diff --git a/BlankProjectTemplate/Doc/TestPlan/TestPlan.pdf b/BlankProjectTemplate/Doc/TestPlan/TestPlan.pdf
index a10c6ab2c73656fa8e05cbd36d04595c504755fa..94eea354e1a5259890002025c721fdb7eee33319 100644
Binary files a/BlankProjectTemplate/Doc/TestPlan/TestPlan.pdf and b/BlankProjectTemplate/Doc/TestPlan/TestPlan.pdf differ
diff --git a/BlankProjectTemplate/Doc/TestPlan/TestPlan.tex b/BlankProjectTemplate/Doc/TestPlan/TestPlan.tex
index 82c7a96a60a179f5f9066c09f9b09bb750d8a713..7e50964d118f937070684e3257072c514906a662 100644
--- a/BlankProjectTemplate/Doc/TestPlan/TestPlan.tex
+++ b/BlankProjectTemplate/Doc/TestPlan/TestPlan.tex
@@ -12,29 +12,20 @@
 }
 \usepackage[round]{natbib}
 
-\title{SE 3XA3: Test Plan\\Title of Project}
-
-\author{Team \#, Team Name
-		\\ Student 1 name and macid
-		\\ Student 2 name and macid
-		\\ Student 3 name and macid
-}
-
-\date{\today}
-
 \input{../Comments}
 
 \begin{document}
 
+\title{Project Title} 
+\author{Author Name}
+\date{\today}
+	
 \maketitle
 
 \pagenumbering{roman}
-\tableofcontents
-\listoftables
-\listoffigures
 
-\begin{table}[bp]
-\caption{\bf Revision History}
+\section{Revision History}
+
 \begin{tabularx}{\textwidth}{p{3cm}p{2cm}X}
 \toprule {\bf Date} & {\bf Version} & {\bf Notes}\\
 \midrule
@@ -42,49 +33,41 @@ Date 1 & 1.0 & Notes\\
 Date 2 & 1.1 & Notes\\
 \bottomrule
 \end{tabularx}
-\end{table}
 
-\newpage
+~\newpage
 
-\pagenumbering{arabic}
+\section{Symbols, Abbreviations and Acronyms}
 
-This document ...
+\renewcommand{\arraystretch}{1.2}
+\begin{tabular}{l l} 
+  \toprule		
+  \textbf{symbol} & \textbf{description}\\
+  \midrule 
+  T & Test\\
+  \bottomrule
+\end{tabular}\\
 
-\section{General Information}
+\wss{symbols, abbreviations or acronyms -- you can reference the SRS tables if needed}
 
-\subsection{Purpose}
+\newpage
 
-\subsection{Scope}
+\tableofcontents
 
-\subsection{Acronyms, Abbreviations, and Symbols}
-	
-\begin{table}[hbp]
-\caption{\textbf{Table of Abbreviations}} \label{Table}
+\listoftables
 
-\begin{tabularx}{\textwidth}{p{3cm}X}
-\toprule
-\textbf{Abbreviation} & \textbf{Definition} \\
-\midrule
-Abbreviation1 & Definition1\\
-Abbreviation2 & Definition2\\
-\bottomrule
-\end{tabularx}
+\listoffigures
 
-\end{table}
+\newpage
 
-\begin{table}[!htbp]
-\caption{\textbf{Table of Definitions}} \label{Table}
+\pagenumbering{arabic}
 
-\begin{tabularx}{\textwidth}{p{3cm}X}
-\toprule
-\textbf{Term} & \textbf{Definition}\\
-\midrule
-Term1 & Definition1\\
-Term2 & Definition2\\
-\bottomrule
-\end{tabularx}
+This document ...
+
+\section{General Information}
+
+\subsection{Purpose}
 
-\end{table}	
+\subsection{Scope}
 
 \subsection{Overview of Document}
 
@@ -94,13 +77,24 @@ Term2 & Definition2\\
 
 \subsection{Test Team}
 
+\wss{Probably just you.  :-)}
+
 \subsection{Automated Testing Approach}
 
-\subsection{Testing Tools}
+\subsection{Verification Tools}
+
+\wss{Thoughts on what tools to use, such as the following: unit testing
+  framework, valgrind, static analyzer, make, continuous integration, test
+  coverage tool, etc.}
 
-\subsection{Testing Schedule}
+% \subsection{Testing Schedule}
 		
-See Gantt Chart at the following url ...
+% See Gantt Chart at the following url ...
+
+\subsection{Non-Testing Based Verification}
+
+\wss{List any approaches like code inspection, code walkthrough, symbolic
+  execution etc.  Enter not applicable if that is the case.}
 
 \section{System Test Description}
 	
@@ -182,52 +176,48 @@ How test will be performed:
 
 \subsection{Traceability Between Test Cases and Requirements}
 
-\section{Tests for Proof of Concept}
+% \section{Tests for Proof of Concept}
 
-\subsection{Area of Testing1}
+% \subsection{Area of Testing1}
 		
-\paragraph{Title for Test}
+% \paragraph{Title for Test}
 
-\begin{enumerate}
+% \begin{enumerate}
 
-\item{test-id1\\}
+% \item{test-id1\\}
 
-Type: Functional, Dynamic, Manual, Static etc.
+% Type: Functional, Dynamic, Manual, Static etc.
 					
-Initial State: 
+% Initial State: 
 					
-Input: 
+% Input: 
 					
-Output: 
+% Output: 
 					
-How test will be performed: 
+% How test will be performed: 
 					
-\item{test-id2\\}
+% \item{test-id2\\}
 
-Type: Functional, Dynamic, Manual, Static etc.
+% Type: Functional, Dynamic, Manual, Static etc.
 					
-Initial State: 
+% Initial State: 
 					
-Input: 
+% Input: 
 					
-Output: 
+% Output: 
 					
-How test will be performed: 
+% How test will be performed: 
 
-\end{enumerate}
+% \end{enumerate}
 
-\subsection{Area of Testing2}
+% \subsection{Area of Testing2}
 
-...
-
-	
-\section{Comparison to Existing Implementation}	
+% ...
 				
 \section{Unit Testing Plan}
 		
-\subsection{Unit testing of internal functions}
-		
-\subsection{Unit testing of output files}		
+\wss{Unit testing plans for internal functions and, if appropriate, output
+  files}
 
 \bibliographystyle{plainnat}
 
diff --git a/Examples/MeshGenToolbox/ReadMe.txt b/Examples/MeshGenToolbox/ReadMe.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6919c5146a25f7ae6bd3705d4a8b60cea777edff
--- /dev/null
+++ b/Examples/MeshGenToolbox/ReadMe.txt
@@ -0,0 +1,11 @@
+This is the serial version of PMGT, also known as MGT
+
+September, 2008
+
+The directories and their contents are as follows:
+
+/doc		The documentation for the serial version of PMGT, or MGT
+/mgt		The source files for the mesh generation toolbox
+/testdriver	An example test driver that uses mgt to refine a mesh
+
+Readme.txt	This file
\ No newline at end of file
diff --git a/Examples/MeshGenToolbox/doc/Preamble.tex b/Examples/MeshGenToolbox/doc/Preamble.tex
new file mode 100644
index 0000000000000000000000000000000000000000..421b41415bc64f50d1edbc759dbd79632d9b6d1e
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/Preamble.tex
@@ -0,0 +1,83 @@
+\usepackage[top=1.75in,left=1.5in,right=1.5in,bottom=1.25in,verbose]{geometry}%footskip=.25in,
+\usepackage{graphicx}
+\usepackage{rotating}
+\usepackage{amssymb,amsmath}\allowdisplaybreaks[4]
+\usepackage{multirow}
+\usepackage{fancyhdr}
+\usepackage{overpic}
+\usepackage{epsfig}
+\usepackage{setspace}
+\usepackage{makeidx}
+\usepackage{epsfig}
+\usepackage{paralist}
+\usepackage{appendix}
+\usepackage{changebar}
+\usepackage[round]{natbib}
+
+\newcounter{funnum}
+\newcommand{\fthefunnum}{F\thefunnum}
+\newcommand{\fref}[1]{F\ref{#1}}
+
+\newcounter{nfnum}
+\newcommand{\nthenfnum}{N\thenfnum}
+\newcommand{\nref}[1]{N\ref{#1}}
+
+\newcounter{goalnum}
+\newcommand{\gthegoalnum}{G\thegoalnum}
+\newcommand{\gref}[1]{G\ref{#1}}
+
+\newcounter{assnum}
+\newcommand{\atheassnum}{A\theassnum}
+\newcommand{\aref}[1]{A\ref{#1}}
+
+\newcounter{tmnum}
+\newcommand{\tmthetmnum}{TM\thetmnum}
+\newcommand{\tmref}[1]{TM\ref{#1}}
+
+\newcounter{ddnum}
+\newcommand{\dtheddnum}{D\theddnum}
+\newcommand{\dref}[1]{D\ref{#1}}
+
+\newcounter{acnum}
+\newcommand{\actheacnum}{AC\theacnum}
+\newcommand{\acref}[1]{AC\ref{#1}}
+
+\newcounter{ucnum}
+\newcommand{\uctheucnum}{UC\theucnum}
+\newcommand{\uref}[1]{UC\ref{#1}}
+
+\newcounter{mnum}
+\newcommand{\mthemnum}{M\themnum}
+\newcommand{\mref}[1]{M\ref{#1}}
+
+\newcounter{qfnum}
+\newcommand{\qftheqfnum}{QF\theqfnum}
+\newcommand{\qfref}[1]{QF\ref{#1}}
+
+\newcounter{casenum}
+\newcommand{\cthecasenum}{TC\thecasenum}
+\newcommand{\cref}[1]{TC\ref{#1}}
+
+\newcommand{\mi}[1]{#1\index{#1}}
+%\makeindex
+
+\addtocounter{secnumdepth}{3}
+
+\newcommand{\colAwidth}{0.36\textwidth}
+\newcommand{\colBwidth}{0.45\textwidth}
+\newcommand{\firstCol}{0.17\textwidth}
+\newcommand{\secondCol}{0.7\textwidth}
+\newcommand{\colOne}{0.1\textwidth}
+\newcommand{\colTwo}{0.15\textwidth}
+
+\DeclareGraphicsRule{.jpg}{eps}{}{}
+
+\pagestyle{fancy}
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+\fancyhf{} \fancyfoot[C]{\thepage} \fancyhead[C]{\itshape Wen Yu -- McMaster University -- Computing and Software}
+
+\setlength{\parindent}{0.5in}
+
+\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
+%\doublespacing
\ No newline at end of file
diff --git a/Examples/MeshGenToolbox/doc/WenRef.bib b/Examples/MeshGenToolbox/doc/WenRef.bib
new file mode 100644
index 0000000000000000000000000000000000000000..f65f68cdbe598b390537f8cf644346932f26fdec
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/WenRef.bib
@@ -0,0 +1,589 @@
+@TECHREPORT{Bauer1995,
+ AUTHOR		="Brian Bauer",
+ TITLE		="Documenting Complicated Programs",
+ YEAR		="1995",
+ NUMBER		="CRL Report 316",
+ INSTITUTION	="Department of Computing and Software, McMaster University"
+}
+
+@inproceedings{Beohm1988,
+ author = {Barry W. Beohm},
+ title = {A Spiral Model for Software Development and Enhancement},
+ booktitle = {Computer},
+ year = {1988},
+ volume = {vol. 21, no. 5},
+ pages = {pp.61 - 72},
+ month = {May},
+ }
+
+
+@inproceedings{Bern1993,
+ author = {Marshall W. Bern and David Eppstein and Shang-Hua Teng},
+ title = {Parallel Construction of Quadtrees and Quality Triangulations},
+ booktitle = {WADS '93: Proceedings of the Third Workshop on Algorithms and Data Structures},
+ year = {1993},
+ isbn = {3-540-57155-8},
+ pages = {188--199},
+ publisher = {Springer-Verlag},
+ address = {London, UK},
+ }
+
+@InProceedings {Berti2000,
+  AUTHOR =       "Guntram Berti",
+  TITLE =        "Generic Components for Grid Data Structures and
+                  Algorithms with {C++}",
+  BOOKTITLE =    "First Workshop on {C++} Template Programming,
+                  Erfurt, Germany",
+  MONTH =        "October 10",
+  YEAR =         "2000",
+
+}
+
+@mastersthesis{Cao2006,
+AUTHOR = {Fang Cao},
+TITLE={A Program Family Approach to Developing Mesh Generators},
+SCHOOL={McMaster University},
+MONTH={April},
+YEAR=2006,
+ANNOTE={NUMBER OF PAGES: vii, 211},
+}
+
+@mastersthesis{Chen2003,
+AUTHOR = {Chien-Hsien Chen},
+TITLE={A Software Engineering Approach to Developing Mesh Generators},
+SCHOOL={McMaster University},
+MONTH={Novermber},
+YEAR=2003,
+ANNOTE={NUMBER OF PAGES: vii, 247},
+}
+
+@MISC(Cirincione1992,
+  AUTHOR = "Joseph Cirincione",
+  TITLE = "The Performance of the Patriot Missile in the Gulf War", 
+  NOTES = "An Edited Draft of a Report prepared for the Government Operations Committee, U.S. House of Representatives",
+  YEAR = "1992",
+  MONTH = "October",
+  )
+
+@BOOK(CSTE2006,
+	AUTHOR = {CSTE},
+  TITLE = "2006 Guide to the CSTE COMMON BODY OF KNOWLEDGE",
+  PUBLISHER = "Quality Assurance Institute",
+  YEAR = 2006)
+  
+@BOOK(Davis1990,
+  AUTHOR = {Alan M. Davis},
+  TITLE = "Software Refquirements: Analysis and Specification",
+  PUBLISHER = "Prentice Hall Inc.",
+  YEAR = 1990)
+
+@BOOK(Dijkstra1972,
+  AUTHOR = {Dijkstra, E. W.},
+  TITLE = "Structured Programming, Chapter Notes on Structured Programming",
+  PUBLISHER = "Academic Press, London",
+  YEAR = 1972)
+
+ @article{Duff1989,
+ author = {I. S. Duff and Roger G. Grimes and John G. Lewis},
+ title = {Sparse matrix test problems},
+ journal = {ACM Trans. Math. Softw.},
+ volume = {15},
+ number = {1},
+ year = {1989},
+ issn = {0098-3500},
+ pages = {1--14},
+
+ publisher = {ACM Press},
+ address = {New York, NY, USA},
+ }
+
+@Article{ElSheikh2003,
+  author = 	 "A. H. ElSheikh",
+  title = 	 "A review of GRUMMP mesh generation code",
+  year = 	 	 "2003",
+  month = 	 "August",
+}
+
+@article{ElSheikh2004,
+ author = {A. H. ElSheikh and S. Smith and S. E. Chidiac},
+ title = {Semi-formal design of reliable mesh generation systems},
+ journal = {Adv. Eng. Softw.},
+ volume = {35},
+ number = {12},
+ year = {2004},
+ issn = {0965-9978},
+ pages = {827--841},
+ 
+ publisher = {Elsevier Science Ltd.},
+ address = {Oxford, UK, UK},
+ }
+
+@article{Floyd1979,
+ author = {Robert W. Floyd},
+ title = {The paradigms of programming},
+ journal = {Commun. ACM},
+ volume = {22},
+ number = {8},
+ year = {1979},
+ issn = {0001-0782},
+ pages = {455--460},
+
+ publisher = {ACM Press},
+ address = {New York, NY, USA},
+ }
+
+
+@BOOK(FreyAndGeorge2000,
+  AUTHOR = {Pascal Jean Frey and Paul-Louis George},
+  TITLE = "Mesh generation Application to Finite Elements",
+  PUBLISHER = "Hermes Science Europe ltd.",
+  YEAR = 2000)
+  
+@BOOK(Ghezzi2003,
+  AUTHOR = {Carlo Ghezzi and Mehdi Jazayeri and Dino Mandrioli},
+  TITLE = "Funcamentals of software Engineering",
+  PUBLISHER = "Pearson Education, Inc.",
+  Address = "Upper Saddle River, New Jersey 07458",
+  YEAR = 2003) 
+
+@InProceedings{Grabmueller2003,
+  author = 	 {Martin Grabm{\"u}ller and Petra Hofstedt},
+  title = 	 {{Turtle: A Constraint Imperative Programming Language}},
+  editor = 	 {Frans Coenen and Alun Preece and Ann Macintosh},
+  booktitle =	 {Twenty-third SGAI International Conference on Innovative
+                  Techniques and Applications of Artificial Intelligence},
+  year =	 {2003},
+  number =	 {XX},
+  series =	 {Research and Development in Intelligent Systems},
+  address =	 {Cambridge, UK},
+  month =	 {December},
+  organization = {British Computer Society},
+  publisher =	 {Springer-Verlag},
+  isbn = 	 {1-85233-780-X},
+}
+
+@BOOK(Gries1993,
+  AUTHOR = {David Gries and Fred B. Schneider},
+  TITLE = "A Logical Approach to Discrete Math",
+  PUBLISHER = "Springer-Verlag New Yourk, Inc.",
+  YEAR = 1993)
+
+@inproceedings{Gueziec1995,
+ author = {Andre Gueziec},
+ title = {Surface simplification with variable tolerance},
+ booktitle = {Second Annual Intl. Symp. on Medical Robotics and Computer Assisted Surgery (MRCAS '95)},
+ year = {1995},
+ month = {November},
+ pages = {132-139},
+ }
+
+@misc{Guillard1993,
+  author = "H. Guillard",
+  title = "Node-nested multi-grid with Delaunay coarsening",
+  text = "Herve Guillard. Node-nested multi-grid with Delaunay coarsening. Technical
+    Report 1898, Institute National de Recherche en Informatique et en Automatique,
+    1993.",
+  year = "1993" }
+
+@BOOK(Hoffman1999,
+  AUTHOR = {Daniel Hoffman and Paul Strooper},
+  TITLE = "Software Design, Automated Testing and Maintenance",
+  PUBLISHER = "International Thomson Computer Press",
+  YEAR = 1999) 
+ 
+@BOOK(IEEE1990,
+  AUTHOR = {IEEE},
+  TITLE = "IEEE Standard Glossary of Software Engineering Terminology ",
+  PUBLISHER = "IEEE Computer Society, Washington, DC, USA",
+  YEAR = 1990)  
+
+@BOOK(IEEE2000,
+  AUTHOR = {IEEE},
+  TITLE = "IEEE Recommended Practice for Software Requirements Specifications",
+  PUBLISHER = "IEEE Computer Society, Washington, DC, USA, 2nd edition",
+  YEAR = 2000)
+
+@BOOK(IEEE1998,
+	AUTHOR = {IEEE},
+  TITLE = "IEEE Guide for Developing System Requirements Specifications",
+  PUBLISHER = "IEEE Computer Society, Washington, DC, USA",
+  YEAR = 1998)
+
+@MISC(Khedri2001,
+  AUTHOR = "R. Dhedri",
+  TITLE = "Software Requirements Activeties", 
+  NOTES = "Lecture Notes",
+  SCHOOL = "Department of Computing and Software, McMaster University",
+  YEAR = 2001
+  )
+
+@MASTERSTHESIS{Koenig2003,
+  TITLE = "An Efficient Implementation of {C}harm++ on {V}irtual
+           {M}achine {I}nterface",
+  AUTHOR = "Gregory Allen Koenig",
+  SCHOOL = "University of Illinois at Urbana-Champaign",
+  YEAR = "2003"
+}
+
+@MASTERSTHESIS{Lai2004,
+AUTHOR = {Lei~Lai},
+TITLE={Requirements Documentation for Engineering Mechanics Software: Guidelines,
+Template and a Case Study},
+SCHOOL={McMaster University},
+MONTH={Sept.},
+YEAR=2004,
+ANNOTE={NUMBER OF PAGES: xx, 256},
+}
+
+@inproceedings{Lamsweerde2001,
+ author = {Axel van Lamsweerde},
+ title = {Goal-Oriented Requirements Engineering: A Guided Tour},
+ booktitle = {Proceedings of the fifth IEEE International Symposium on Requirements Engineering},
+ year = {2001},
+ pages = {249--263},
+ location = {IEEE},
+ publisher = {IEEE Computer Society, Washington, DC, USA},
+ }
+ 
+   @BOOK(Lee2003,
+   AUTHOR = {Copeland, Lee},
+   TITLE = "A Practioner's Guide to Software Test Design.",
+   PUBLISHER = "Artech House Publisher",
+  YEAR = 2003)
+ 
+  @BOOK(Lewis2004,
+   AUTHOR = {William E Lewis and Cunasakaran Veerapollai},
+   TITLE = "Software testing and continuous quality improvement 2nd ed.",
+   PUBLISHER = "CRC Press LLC",
+  YEAR = 2004)
+
+@book{McCall1977,
+ author = {J. McCall and P. Richards and G. Walters},
+ title = {Factors in Software Quality}, 
+ publisher = {NTIS AD-A049-014, 015, 055},
+ year = {1997},
+ month = {Novermber},
+ }
+
+@inproceedings{Miller1997,
+    author = "Miller and Talmor and Teng",
+    title = "Optimal Good-Aspect-Ratio Coarsening for Unstructured Meshes",
+    booktitle = "{SODA}: {ACM}-{SIAM} Symposium on Discrete Algorithms (A Conference on Theoretical and Experimental Analysis of Discrete Algorithms)",
+    year = "1997",
+ }
+
+@inproceedings{Mitchell2000,
+ author = {Scott A. Mitchell and Stephen A. Vavasis},
+ title = {Quality Mesh Generation in Higher Dimensions},
+ booktitle = {SIAM Journal on Computing},
+ year = {2000},
+ isbn = {1095-7111},
+ volume = {29},
+ pages = {1334--1370},
+
+ publisher = {Society for Industrial and Applied Mathematics},
+ address = {3600 University City Science Center, Philadelphia, PA 19104 USA},
+ }
+
+@article{Ollivier2003,
+ author = {Carl F. Ollivier-Gooch},
+ title = {Coarsening unstructured mesh by edge constraction},
+ journal = {International Journal for Numerical Methods in Edgineering},
+ volume = {57},
+ number = {3},
+ year = {2003},
+ month = {May},
+ pages = {391-414},
+ }
+ 
+@inproceedings{Owen1998,
+ author = {Owen, Steven J.},
+ title = {A Survey of Unstructured Mesh Generation Technology},
+ booktitle = {Proceedings 7th International Meshing Roundtable},
+ year = {1998},
+ month = {October},
+ doi = {www.andrew.cmu.edu/user/sowen/survey},
+ address = {Dearborn, MI},
+ }
+
+@article{Parnas1972,
+ author = {David L. Parnas},
+ title = {On the Criteria to be Used in Decomposing System into Modules},
+ journal = {Communications of th ACM},
+ year = {1972},
+ volume = {vol. 15, No. 12},
+ pages = {pp.1053 - 1058},
+ month = {December},
+ }
+
+
+@article{Parnas1976,
+ author = {David L. Parnas},
+ title = {On the Design and Development of Program Families},
+ journal = {IEEE Transactions on Software Engineering},
+ year = {1976},
+
+ }
+
+@inproceedings{Parnas1978,
+ author = {David L. Parnas},
+ title = {Designing Software for Ease of Extension and Contraction},
+ booktitle = {ICSE '78: Proceedings of the 3rd international conference on Software engineering},
+ year = {1978},
+ isbn = {none},
+ pages = {264--277},
+ location = {Atlanta, Georgia, United States},
+ publisher = {IEEE Press},
+ address = {Piscataway, NJ, USA},
+ }
+
+@inproceedings{Parnas1984,
+ author = {D. L. Parnas and P. C. Clements and D. M. Weiss},
+ title = {The Modular Structure of Complex Systems},
+ booktitle = {ICSE '84: Proceedings of the 7th international conference on Software engineering},
+ year = {1984},
+ isbn = {0-8186-0528-6},
+ pages = {408--417},
+ location = {Orlando, Florida, United States},
+ publisher = {IEEE Press},
+ address = {Piscataway, NJ, USA},
+ }
+
+@book{Pressman1999,
+ author = {Roger S. Pressman},
+ title = {Software Engineering, A Practitioner's Approach, fourth Edition}, 
+ publisher = {McGraw-Hill},
+ year = {1999},
+ }
+ 
+  
+  @MISC(Qao727Notes,
+   AUTHOR = "Sanzheng Qiao",
+   TITLE = "Lecture Notes of CAS727: Design of Numerical Software", 
+   NOTES = "Lecture Notes",
+   SCHOOL = "Department of Computing and Software, McMaster University",
+   doi = {http://www.cas.mcmaster.ca/~qiao/courses/cas727/index.html},
+   YEAR = 2004
+   )
+
+ 
+ @inproceedings{Raccoon1995, 
+ author = {Raccoon, L.B.S.},
+ title = {The Chaos Model and the Chaos Life Cycle},
+ booktitle = {ACM Software Engineering Notes},
+ year = {1995},
+ volume = {vol. 20, no. 1},
+ pages = {pp.55 - 66},
+ month = {January},
+ }
+ 
+ @misc{ rivara1995,
+  author = "M. Rivara and P. Inostroza",
+  title = "A discussion on mixed (longest side midpoint insertion) delaunay techniques
+    for the triangulation refinement problem",
+  text = "M. C. Rivara and P. Inostroza, A discussion on mixed (longest side midpoint
+    insertion) delaunay techniques for the triangulation refinement problem,
+    Proceedings 4th International Meshing Roundtable. Albuquerque, pp. 335--346,
+    1995.",
+  year = "1995",
+  }
+
+ 
+ @article{Rivara1997,
+ author = {Rivara, Maria-Celilia},
+ title = {New Longest-Edge Algorithms for the Refinement and/or Improvement of Unstructured Triangulation.},
+ journal = {International Journal for Numerical Methods in Engineering},
+ volume = {40},
+ year = {1997},
+ pages = {3313--3324},
+ publisher = {Wiley},
+ }
+ 
+ @inproceedings{Royce1970,
+  author = {Royce, W.W.},
+  title = {Managing the Development of Large Software System: Concepts and Techniques},
+  booktitle = {Proc. ICSE},
+  year = {1970},
+  month = {August},
+  publisher = {Computer Society Press},
+ }
+ 
+@inproceedings{Ruppert1993,
+ author = {Jim Ruppert},
+ title = {A new and simple algorithm for quality 2-dimensional mesh generation},
+ booktitle = {SODA '93: Proceedings of the fourth annual ACM-SIAM Symposium on Discrete algorithms},
+ year = {1993},
+ isbn = {0-89871-313-7},
+ pages = {83--92},
+ location = {Austin, Texas, United States},
+ publisher = {Society for Industrial and Applied Mathematics},
+ address = {Philadelphia, PA, USA},
+ }
+ 
+@incollection{Shaw95,
+    author = "Mary Shaw and David Garlan",
+    title = "Formulations and Formalisms in Software Architecture",
+    booktitle = "Computer Science Today: Recent Trends and Developments",
+    pages = "307-323",
+    year = "1995",
+    publisher="Springer-Verlag",
+    series="Lecture Notes in Computer Science",
+    editor = "Jan van Leeuwen",
+    volume = "1000",
+  }
+
+
+@TECHREPORT{Smith2004,
+ KEY		="S.~Smith and C.~H.~Chen",
+ AUTHOR		="S. Smith and C. H. Chen",
+ TITLE		="Commonality Analysis for Mesh Generation System",
+ YEAR		="2004",
+ NUMBER		="CAS-04-10-ss",
+ INSTITUTION	="Department of Computing and Software, McMaster University"
+}
+
+@MISC{Smith2006,
+ author = {Spencer Smith},
+ title = {Systematic Development of Requirements Documentation for General Purpose Scientific Computing Software},
+ year = {2006},
+ }
+@article{Smith2007,
+Author = {W. Spencer Smith and Lei Lai and Ridha Khedri},
+Journal = {Reliable Computing, Special Issue on Reliable Engineering Computation},
+Pages = {83--107},
+Title = {Requirements Analysis for Engineering Computation: A Systematic Approach for Improving Software Reliability},
+Year = {2007},
+Volume = {13}
+}
+
+@inproceedings{Smith2005,
+Address = {Paris, France},
+Author = {W. Spencer Smith and Lei Lai},
+Booktitle = {Proceedings of the First International Workshop on Situational Requirements Engineering Processes -- Methods, Techniques and Tools to Support Situation-Specific Requirements Engineering Processes, SREP'05},
+Editor = {J. Ralyt\'{e} and P. \.{A}gerfalk and N. Kraiem},
+
+Organization = {In conjunction with 13th IEEE International Requirements Engineering Conference},
+Pages = {107--121},
+Title = {A New Requirements Template for Scientific Computing},
+Year = {2005}}
+ 
+
+@BOOK(Sommerville1997,
+  AUTHOR = {Ian Sommerville and Pete Sawyer},
+  TITLE = "Requirements Engineering A Good Practice Guide",
+  PUBLISHER = "John Wiley and Sons",
+  YEAR = 1997)
+
+@BOOK(Sommerville1992,
+  AUTHOR = {Ian Sommerville},
+  TITLE = "Software Engineering",
+  PUBLISHER = "Addison-Wesley Publishing Company",
+  YEAR = 1992)
+
+ 
+@article{Tomayko1995,
+author = {James Tomayko},
+title = {Anecdotes},
+journal = {IEEE Annals of the History of Computing},
+volume = {17},
+number = {2},
+year = {1995},
+issn = {1058-6180},
+pages = {62-63},
+
+publisher = {IEEE Computer Society},
+address = {Los Alamitos, CA, USA},
+}
+
+@MISC{Volere2001,
+ author = {James Robertson and Suzanne Robertson},
+ title = {Volere Requirements Specification Template},
+ year = {2001},
+ doi = {www.systemsguild.com},
+ publisher = {The Atlantic Systems Guild Inc.},
+ }
+
+ @article{Wilson2006,
+ author = {Gregory V. Wilson},
+ title = {Where's the Real Bottleneck in Scientific Computing: Scientists would do well to pick up some tools widely used in the software industry},
+ journal = {American Scientist},
+ volume = {94},
+ number = {1},
+ page = {5},
+ year = {2006},
+ month = {January -- Febrary},
+
+ }
+
+
+@book{Zienkiewicz2005,
+Author = {O. C. Zienkiewicz and R. L Taylor and J. Z. Zhu},
+Edition = {6th},
+Publisher = {Elsevier Butterworth-Heinemann},
+Title = {The Finite Element Method Its Basis and Fundamentals},
+Year = {2005}}
+
+ @MISC{AOMD2006,
+  AUTHOR = {SCOREC},
+  TITLE = {Algorithm Oriented Mesh Database}, 
+  
+  URL = {http://www.scorec.rpi.edu/AOMD/},
+  YEAR = {Last Access: January, 2006},
+  }
+@MISC{Blackpawn,
+  AUTHOR = {Blackpawn},
+  TITLE = {Point in Triangle Test}, 
+  
+  URL = {http://www.blackpawn.com/texts/pointinpoly/default.html},
+  YEAR = {Last Access: January, 2006},
+  }
+
+@MISC{OwenWeb2006,
+  AUTHOR = {Owen, Steven J.},
+  TITLE = {Meshing Research Corner}, 
+  URL = {http://www.andrew.cmu.edu/user/sowen/mesh.html},
+  YEAR = {Last Access: January, 2006},
+  }
+
+@MISC{sharcnet2006,
+  AUTHOR = "SHARCNET",
+  TITLE = "Shared Hierarchical Academic Research Computing Network", 
+
+  URL = {www.sharcnet.ca},
+  YEAR = {Last Access: January, 2006},
+  } 
+@MISC{Triangle2006,
+  AUTHOR = "Jonathan Shewchuk",
+  TITLE = "Triangle, A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator",  
+
+  URL = {http://www.cs.cmu.edu/\~ quake/triangle.html},
+  YEAR = {Last Access: January, 2006},
+  }
+
+@MISC(Wikipedia,
+  AUTHOR = "Wikipedia",
+  TITLE = "Waterfall Model",  
+
+  URL = {http://en.wikipedia.org/wiki/Waterfall\_model},
+  YEAR = {Last Access: January, 2006},
+  )
+  
+@MISC{OpenMesh2006,
+  AUTHOR = "OpenMesh",
+  TITLE = "OpenMesh",  
+
+  URL = {http://www.openmesh.org/},
+  YEAR = {Last Access: January, 2006},
+  }
+
+@MISC{Franklin2006,
+  AUTHOR = "W. Randolph Franklin ",
+  TITLE = "PNPOLY - Point Inclusion in Polygon Test",  
+
+  URL = {http://www.ecse.rpi.edu/Homepages/wrf/Research/Short\_Notes/ pnpoly.html},
+  YEAR = {Last Access: January, 2006},
+  }
+
+ 
+
+
diff --git a/Examples/MeshGenToolbox/doc/input1.eps b/Examples/MeshGenToolbox/doc/input1.eps
new file mode 100644
index 0000000000000000000000000000000000000000..794f0a459e0eb2940603bed035497ceb29142e63
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/input1.eps
@@ -0,0 +1,474 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: C:\Documents and Settings\wen yu\Desktop\serial\input1.eps
+%%CreationDate: 10/10/2006  23:16:19
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -382 -383 382 0 899 3649 4 MP stroke
+382 383 -382 0 0 -383 1281 3649 4 MP stroke
+0 383 -383 -383 383 0 1281 3649 4 MP stroke
+383 383 -383 0 0 -383 1664 3649 4 MP stroke
+0 383 -382 -383 382 0 1664 3649 4 MP stroke
+382 383 -382 0 0 -383 2046 3649 4 MP stroke
+0 383 -383 -383 383 0 2046 3649 4 MP stroke
+383 383 -383 0 0 -383 2429 3649 4 MP stroke
+0 383 -382 -383 382 0 2429 3649 4 MP stroke
+382 383 -382 0 0 -383 2811 3649 4 MP stroke
+0 383 -383 -383 383 0 2811 3649 4 MP stroke
+383 383 -383 0 0 -383 3194 3649 4 MP stroke
+0 383 -383 -383 383 0 3194 3649 4 MP stroke
+383 383 -383 0 0 -383 3577 3649 4 MP stroke
+0 383 -382 -383 382 0 3577 3649 4 MP stroke
+382 383 -382 0 0 -383 3959 3649 4 MP stroke
+0 383 -383 -383 383 0 3959 3649 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+0 383 -382 -383 382 0 4342 3649 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+0 383 -383 -383 383 0 4724 3649 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+0 383 -382 -383 382 0 5107 3649 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+0 383 -383 -383 383 0 5489 3649 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+0 383 -383 -383 383 0 5872 3649 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+0 382 -382 -382 382 0 899 3266 4 MP stroke
+382 382 -382 0 0 -382 1281 3266 4 MP stroke
+0 382 -383 -382 383 0 1281 3266 4 MP stroke
+383 382 -383 0 0 -382 1664 3266 4 MP stroke
+0 382 -382 -382 382 0 1664 3266 4 MP stroke
+382 382 -382 0 0 -382 2046 3266 4 MP stroke
+0 382 -383 -382 383 0 2046 3266 4 MP stroke
+383 382 -383 0 0 -382 2429 3266 4 MP stroke
+0 382 -382 -382 382 0 2429 3266 4 MP stroke
+382 382 -382 0 0 -382 2811 3266 4 MP stroke
+0 382 -383 -382 383 0 2811 3266 4 MP stroke
+383 382 -383 0 0 -382 3194 3266 4 MP stroke
+0 382 -383 -382 383 0 3194 3266 4 MP stroke
+383 382 -383 0 0 -382 3577 3266 4 MP stroke
+0 382 -382 -382 382 0 3577 3266 4 MP stroke
+382 382 -382 0 0 -382 3959 3266 4 MP stroke
+0 382 -383 -382 383 0 3959 3266 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+0 382 -382 -382 382 0 4342 3266 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+0 382 -383 -382 383 0 4724 3266 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+0 382 -382 -382 382 0 5107 3266 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+0 382 -383 -382 383 0 5489 3266 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+0 382 -383 -382 383 0 5872 3266 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+0 383 -382 -383 382 0 899 2884 4 MP stroke
+382 383 -382 0 0 -383 1281 2884 4 MP stroke
+0 383 -383 -383 383 0 1281 2884 4 MP stroke
+383 383 -383 0 0 -383 1664 2884 4 MP stroke
+0 383 -382 -383 382 0 1664 2884 4 MP stroke
+382 383 -382 0 0 -383 2046 2884 4 MP stroke
+0 383 -383 -383 383 0 2046 2884 4 MP stroke
+383 383 -383 0 0 -383 2429 2884 4 MP stroke
+0 383 -382 -383 382 0 2429 2884 4 MP stroke
+382 383 -382 0 0 -383 2811 2884 4 MP stroke
+0 383 -383 -383 383 0 2811 2884 4 MP stroke
+383 383 -383 0 0 -383 3194 2884 4 MP stroke
+0 383 -383 -383 383 0 3194 2884 4 MP stroke
+383 383 -383 0 0 -383 3577 2884 4 MP stroke
+0 383 -382 -383 382 0 3577 2884 4 MP stroke
+382 383 -382 0 0 -383 3959 2884 4 MP stroke
+0 383 -383 -383 383 0 3959 2884 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+0 383 -382 -383 382 0 4342 2884 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+0 383 -383 -383 383 0 4724 2884 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+0 383 -382 -383 382 0 5107 2884 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+0 383 -383 -383 383 0 5489 2884 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+0 383 -383 -383 383 0 5872 2884 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+0 383 -382 -383 382 0 899 2501 4 MP stroke
+382 383 -382 0 0 -383 1281 2501 4 MP stroke
+0 383 -383 -383 383 0 1281 2501 4 MP stroke
+383 383 -383 0 0 -383 1664 2501 4 MP stroke
+0 383 -382 -383 382 0 1664 2501 4 MP stroke
+382 383 -382 0 0 -383 2046 2501 4 MP stroke
+0 383 -383 -383 383 0 2046 2501 4 MP stroke
+383 383 -383 0 0 -383 2429 2501 4 MP stroke
+0 383 -382 -383 382 0 2429 2501 4 MP stroke
+382 383 -382 0 0 -383 2811 2501 4 MP stroke
+0 383 -383 -383 383 0 2811 2501 4 MP stroke
+383 383 -383 0 0 -383 3194 2501 4 MP stroke
+0 383 -383 -383 383 0 3194 2501 4 MP stroke
+383 383 -383 0 0 -383 3577 2501 4 MP stroke
+0 383 -382 -383 382 0 3577 2501 4 MP stroke
+382 383 -382 0 0 -383 3959 2501 4 MP stroke
+0 383 -383 -383 383 0 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+0 383 -382 -383 382 0 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+0 383 -383 -383 383 0 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+0 383 -382 -383 382 0 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+0 383 -383 -383 383 0 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+0 383 -383 -383 383 0 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+0 382 -382 -382 382 0 899 2118 4 MP stroke
+382 382 -382 0 0 -382 1281 2118 4 MP stroke
+0 382 -383 -382 383 0 1281 2118 4 MP stroke
+383 382 -383 0 0 -382 1664 2118 4 MP stroke
+0 382 -382 -382 382 0 1664 2118 4 MP stroke
+382 382 -382 0 0 -382 2046 2118 4 MP stroke
+0 382 -383 -382 383 0 2046 2118 4 MP stroke
+383 382 -383 0 0 -382 2429 2118 4 MP stroke
+0 382 -382 -382 382 0 2429 2118 4 MP stroke
+382 382 -382 0 0 -382 2811 2118 4 MP stroke
+0 382 -383 -382 383 0 2811 2118 4 MP stroke
+383 382 -383 0 0 -382 3194 2118 4 MP stroke
+0 382 -383 -382 383 0 3194 2118 4 MP stroke
+383 382 -383 0 0 -382 3577 2118 4 MP stroke
+0 382 -382 -382 382 0 3577 2118 4 MP stroke
+382 382 -382 0 0 -382 3959 2118 4 MP stroke
+0 382 -383 -382 383 0 3959 2118 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+0 382 -382 -382 382 0 4342 2118 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+0 382 -383 -382 383 0 4724 2118 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+0 382 -382 -382 382 0 5107 2118 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+0 382 -383 -382 383 0 5489 2118 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+0 382 -383 -382 383 0 5872 2118 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+0 383 -382 -383 382 0 899 1736 4 MP stroke
+382 383 -382 0 0 -383 1281 1736 4 MP stroke
+0 383 -383 -383 383 0 1281 1736 4 MP stroke
+383 383 -383 0 0 -383 1664 1736 4 MP stroke
+0 383 -382 -383 382 0 1664 1736 4 MP stroke
+382 383 -382 0 0 -383 2046 1736 4 MP stroke
+0 383 -383 -383 383 0 2046 1736 4 MP stroke
+383 383 -383 0 0 -383 2429 1736 4 MP stroke
+0 383 -382 -383 382 0 2429 1736 4 MP stroke
+382 383 -382 0 0 -383 2811 1736 4 MP stroke
+0 383 -383 -383 383 0 2811 1736 4 MP stroke
+383 383 -383 0 0 -383 3194 1736 4 MP stroke
+0 383 -383 -383 383 0 3194 1736 4 MP stroke
+383 383 -383 0 0 -383 3577 1736 4 MP stroke
+0 383 -382 -383 382 0 3577 1736 4 MP stroke
+382 383 -382 0 0 -383 3959 1736 4 MP stroke
+0 383 -383 -383 383 0 3959 1736 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+0 383 -382 -383 382 0 4342 1736 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+0 383 -383 -383 383 0 4724 1736 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+0 383 -382 -383 382 0 5107 1736 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+0 383 -383 -383 383 0 5489 1736 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+0 383 -383 -383 383 0 5872 1736 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/input2.eps b/Examples/MeshGenToolbox/doc/input2.eps
new file mode 100644
index 0000000000000000000000000000000000000000..3af4b1cbd7ef59cc58fffe5d13940adba3cc708f
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/input2.eps
@@ -0,0 +1,474 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\input2.eps
+%%CreationDate: 10/10/2006  23:34:12
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-382 383 0 -383 382 0 899 3649 4 MP stroke
+0 383 -382 0 382 -383 899 3649 4 MP stroke
+-383 383 0 -383 383 0 1281 3649 4 MP stroke
+0 383 -383 0 383 -383 1281 3649 4 MP stroke
+-382 383 0 -383 382 0 1664 3649 4 MP stroke
+0 383 -382 0 382 -383 1664 3649 4 MP stroke
+-383 383 0 -383 383 0 2046 3649 4 MP stroke
+0 383 -383 0 383 -383 2046 3649 4 MP stroke
+-382 383 0 -383 382 0 2429 3649 4 MP stroke
+0 383 -382 0 382 -383 2429 3649 4 MP stroke
+-383 383 0 -383 383 0 2811 3649 4 MP stroke
+0 383 -383 0 383 -383 2811 3649 4 MP stroke
+-383 383 0 -383 383 0 3194 3649 4 MP stroke
+0 383 -383 0 383 -383 3194 3649 4 MP stroke
+-382 383 0 -383 382 0 3577 3649 4 MP stroke
+0 383 -382 0 382 -383 3577 3649 4 MP stroke
+-383 383 0 -383 383 0 3959 3649 4 MP stroke
+0 383 -383 0 383 -383 3959 3649 4 MP stroke
+-382 383 0 -383 382 0 4342 3649 4 MP stroke
+0 383 -382 0 382 -383 4342 3649 4 MP stroke
+-383 383 0 -383 383 0 4724 3649 4 MP stroke
+0 383 -383 0 383 -383 4724 3649 4 MP stroke
+-382 383 0 -383 382 0 5107 3649 4 MP stroke
+0 383 -382 0 382 -383 5107 3649 4 MP stroke
+-383 383 0 -383 383 0 5489 3649 4 MP stroke
+0 383 -383 0 383 -383 5489 3649 4 MP stroke
+-383 383 0 -383 383 0 5872 3649 4 MP stroke
+0 383 -383 0 383 -383 5872 3649 4 MP stroke
+-382 382 0 -382 382 0 899 3266 4 MP stroke
+0 382 -382 0 382 -382 899 3266 4 MP stroke
+-383 382 0 -382 383 0 1281 3266 4 MP stroke
+0 382 -383 0 383 -382 1281 3266 4 MP stroke
+-382 382 0 -382 382 0 1664 3266 4 MP stroke
+0 382 -382 0 382 -382 1664 3266 4 MP stroke
+-383 382 0 -382 383 0 2046 3266 4 MP stroke
+0 382 -383 0 383 -382 2046 3266 4 MP stroke
+-382 382 0 -382 382 0 2429 3266 4 MP stroke
+0 382 -382 0 382 -382 2429 3266 4 MP stroke
+-383 382 0 -382 383 0 2811 3266 4 MP stroke
+0 382 -383 0 383 -382 2811 3266 4 MP stroke
+-383 382 0 -382 383 0 3194 3266 4 MP stroke
+0 382 -383 0 383 -382 3194 3266 4 MP stroke
+-382 382 0 -382 382 0 3577 3266 4 MP stroke
+0 382 -382 0 382 -382 3577 3266 4 MP stroke
+-383 382 0 -382 383 0 3959 3266 4 MP stroke
+0 382 -383 0 383 -382 3959 3266 4 MP stroke
+-382 382 0 -382 382 0 4342 3266 4 MP stroke
+0 382 -382 0 382 -382 4342 3266 4 MP stroke
+-383 382 0 -382 383 0 4724 3266 4 MP stroke
+0 382 -383 0 383 -382 4724 3266 4 MP stroke
+-382 382 0 -382 382 0 5107 3266 4 MP stroke
+0 382 -382 0 382 -382 5107 3266 4 MP stroke
+-383 382 0 -382 383 0 5489 3266 4 MP stroke
+0 382 -383 0 383 -382 5489 3266 4 MP stroke
+-383 382 0 -382 383 0 5872 3266 4 MP stroke
+0 382 -383 0 383 -382 5872 3266 4 MP stroke
+-382 383 0 -383 382 0 899 2884 4 MP stroke
+0 383 -382 0 382 -383 899 2884 4 MP stroke
+-383 383 0 -383 383 0 1281 2884 4 MP stroke
+0 383 -383 0 383 -383 1281 2884 4 MP stroke
+-382 383 0 -383 382 0 1664 2884 4 MP stroke
+0 383 -382 0 382 -383 1664 2884 4 MP stroke
+-383 383 0 -383 383 0 2046 2884 4 MP stroke
+0 383 -383 0 383 -383 2046 2884 4 MP stroke
+-382 383 0 -383 382 0 2429 2884 4 MP stroke
+0 383 -382 0 382 -383 2429 2884 4 MP stroke
+-383 383 0 -383 383 0 2811 2884 4 MP stroke
+0 383 -383 0 383 -383 2811 2884 4 MP stroke
+-383 383 0 -383 383 0 3194 2884 4 MP stroke
+0 383 -383 0 383 -383 3194 2884 4 MP stroke
+-382 383 0 -383 382 0 3577 2884 4 MP stroke
+0 383 -382 0 382 -383 3577 2884 4 MP stroke
+-383 383 0 -383 383 0 3959 2884 4 MP stroke
+0 383 -383 0 383 -383 3959 2884 4 MP stroke
+-382 383 0 -383 382 0 4342 2884 4 MP stroke
+0 383 -382 0 382 -383 4342 2884 4 MP stroke
+-383 383 0 -383 383 0 4724 2884 4 MP stroke
+0 383 -383 0 383 -383 4724 2884 4 MP stroke
+-382 383 0 -383 382 0 5107 2884 4 MP stroke
+0 383 -382 0 382 -383 5107 2884 4 MP stroke
+-383 383 0 -383 383 0 5489 2884 4 MP stroke
+0 383 -383 0 383 -383 5489 2884 4 MP stroke
+-383 383 0 -383 383 0 5872 2884 4 MP stroke
+0 383 -383 0 383 -383 5872 2884 4 MP stroke
+-382 383 0 -383 382 0 899 2501 4 MP stroke
+0 383 -382 0 382 -383 899 2501 4 MP stroke
+-383 383 0 -383 383 0 1281 2501 4 MP stroke
+0 383 -383 0 383 -383 1281 2501 4 MP stroke
+-382 383 0 -383 382 0 1664 2501 4 MP stroke
+0 383 -382 0 382 -383 1664 2501 4 MP stroke
+-383 383 0 -383 383 0 2046 2501 4 MP stroke
+0 383 -383 0 383 -383 2046 2501 4 MP stroke
+-382 383 0 -383 382 0 2429 2501 4 MP stroke
+0 383 -382 0 382 -383 2429 2501 4 MP stroke
+-383 383 0 -383 383 0 2811 2501 4 MP stroke
+0 383 -383 0 383 -383 2811 2501 4 MP stroke
+-383 383 0 -383 383 0 3194 2501 4 MP stroke
+0 383 -383 0 383 -383 3194 2501 4 MP stroke
+-382 383 0 -383 382 0 3577 2501 4 MP stroke
+0 383 -382 0 382 -383 3577 2501 4 MP stroke
+-383 383 0 -383 383 0 3959 2501 4 MP stroke
+0 383 -383 0 383 -383 3959 2501 4 MP stroke
+-382 383 0 -383 382 0 4342 2501 4 MP stroke
+0 383 -382 0 382 -383 4342 2501 4 MP stroke
+-383 383 0 -383 383 0 4724 2501 4 MP stroke
+0 383 -383 0 383 -383 4724 2501 4 MP stroke
+-382 383 0 -383 382 0 5107 2501 4 MP stroke
+0 383 -382 0 382 -383 5107 2501 4 MP stroke
+-383 383 0 -383 383 0 5489 2501 4 MP stroke
+0 383 -383 0 383 -383 5489 2501 4 MP stroke
+-383 383 0 -383 383 0 5872 2501 4 MP stroke
+0 383 -383 0 383 -383 5872 2501 4 MP stroke
+-382 382 0 -382 382 0 899 2118 4 MP stroke
+0 382 -382 0 382 -382 899 2118 4 MP stroke
+-383 382 0 -382 383 0 1281 2118 4 MP stroke
+0 382 -383 0 383 -382 1281 2118 4 MP stroke
+-382 382 0 -382 382 0 1664 2118 4 MP stroke
+0 382 -382 0 382 -382 1664 2118 4 MP stroke
+-383 382 0 -382 383 0 2046 2118 4 MP stroke
+0 382 -383 0 383 -382 2046 2118 4 MP stroke
+-382 382 0 -382 382 0 2429 2118 4 MP stroke
+0 382 -382 0 382 -382 2429 2118 4 MP stroke
+-383 382 0 -382 383 0 2811 2118 4 MP stroke
+0 382 -383 0 383 -382 2811 2118 4 MP stroke
+-383 382 0 -382 383 0 3194 2118 4 MP stroke
+0 382 -383 0 383 -382 3194 2118 4 MP stroke
+-382 382 0 -382 382 0 3577 2118 4 MP stroke
+0 382 -382 0 382 -382 3577 2118 4 MP stroke
+-383 382 0 -382 383 0 3959 2118 4 MP stroke
+0 382 -383 0 383 -382 3959 2118 4 MP stroke
+-382 382 0 -382 382 0 4342 2118 4 MP stroke
+0 382 -382 0 382 -382 4342 2118 4 MP stroke
+-383 382 0 -382 383 0 4724 2118 4 MP stroke
+0 382 -383 0 383 -382 4724 2118 4 MP stroke
+-382 382 0 -382 382 0 5107 2118 4 MP stroke
+0 382 -382 0 382 -382 5107 2118 4 MP stroke
+-383 382 0 -382 383 0 5489 2118 4 MP stroke
+0 382 -383 0 383 -382 5489 2118 4 MP stroke
+-383 382 0 -382 383 0 5872 2118 4 MP stroke
+0 382 -383 0 383 -382 5872 2118 4 MP stroke
+-382 383 0 -383 382 0 899 1736 4 MP stroke
+0 383 -382 0 382 -383 899 1736 4 MP stroke
+-383 383 0 -383 383 0 1281 1736 4 MP stroke
+0 383 -383 0 383 -383 1281 1736 4 MP stroke
+-382 383 0 -383 382 0 1664 1736 4 MP stroke
+0 383 -382 0 382 -383 1664 1736 4 MP stroke
+-383 383 0 -383 383 0 2046 1736 4 MP stroke
+0 383 -383 0 383 -383 2046 1736 4 MP stroke
+-382 383 0 -383 382 0 2429 1736 4 MP stroke
+0 383 -382 0 382 -383 2429 1736 4 MP stroke
+-383 383 0 -383 383 0 2811 1736 4 MP stroke
+0 383 -383 0 383 -383 2811 1736 4 MP stroke
+-383 383 0 -383 383 0 3194 1736 4 MP stroke
+0 383 -383 0 383 -383 3194 1736 4 MP stroke
+-382 383 0 -383 382 0 3577 1736 4 MP stroke
+0 383 -382 0 382 -383 3577 1736 4 MP stroke
+-383 383 0 -383 383 0 3959 1736 4 MP stroke
+0 383 -383 0 383 -383 3959 1736 4 MP stroke
+-382 383 0 -383 382 0 4342 1736 4 MP stroke
+0 383 -382 0 382 -383 4342 1736 4 MP stroke
+-383 383 0 -383 383 0 4724 1736 4 MP stroke
+0 383 -383 0 383 -383 4724 1736 4 MP stroke
+-382 383 0 -383 382 0 5107 1736 4 MP stroke
+0 383 -382 0 382 -383 5107 1736 4 MP stroke
+-383 383 0 -383 383 0 5489 1736 4 MP stroke
+0 383 -383 0 383 -383 5489 1736 4 MP stroke
+-383 383 0 -383 383 0 5872 1736 4 MP stroke
+0 383 -383 0 383 -383 5872 1736 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/input3.eps b/Examples/MeshGenToolbox/doc/input3.eps
new file mode 100644
index 0000000000000000000000000000000000000000..08a280653e39fbe9f7a83d1c4fb5e0f8b38cdd8b
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/input3.eps
@@ -0,0 +1,370 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\input3.eps
+%%CreationDate: 10/10/2006  23:56:10
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -596 -595 596 0 898 3691 4 MP stroke
+596 595 -596 0 0 -595 1494 3691 4 MP stroke
+0 595 -595 -595 595 0 1494 3691 4 MP stroke
+595 595 -595 0 0 -595 2089 3691 4 MP stroke
+0 595 -595 -595 595 0 2089 3691 4 MP stroke
+595 595 -595 0 0 -595 2684 3691 4 MP stroke
+0 595 -595 -595 595 0 2684 3691 4 MP stroke
+595 595 -595 0 0 -595 3279 3691 4 MP stroke
+0 595 -595 -595 595 0 3279 3691 4 MP stroke
+595 595 -595 0 0 -595 3874 3691 4 MP stroke
+0 595 -595 -595 595 0 3874 3691 4 MP stroke
+595 595 -595 0 0 -595 4469 3691 4 MP stroke
+0 595 -595 -595 595 0 4469 3691 4 MP stroke
+595 595 -595 0 0 -595 5064 3691 4 MP stroke
+0 595 -595 -595 595 0 5064 3691 4 MP stroke
+595 595 -595 0 0 -595 5659 3691 4 MP stroke
+0 595 -596 -595 596 0 5659 3691 4 MP stroke
+596 595 -596 0 0 -595 6255 3691 4 MP stroke
+0 595 -596 -595 596 0 898 3096 4 MP stroke
+596 595 -596 0 0 -595 1494 3096 4 MP stroke
+0 595 -595 -595 595 0 1494 3096 4 MP stroke
+595 595 -595 0 0 -595 2089 3096 4 MP stroke
+0 595 -595 -595 595 0 2089 3096 4 MP stroke
+595 595 -595 0 0 -595 2684 3096 4 MP stroke
+0 595 -595 -595 595 0 2684 3096 4 MP stroke
+595 595 -595 0 0 -595 3279 3096 4 MP stroke
+0 595 -595 -595 595 0 3279 3096 4 MP stroke
+595 595 -595 0 0 -595 3874 3096 4 MP stroke
+0 595 -595 -595 595 0 3874 3096 4 MP stroke
+595 595 -595 0 0 -595 4469 3096 4 MP stroke
+0 595 -595 -595 595 0 4469 3096 4 MP stroke
+595 595 -595 0 0 -595 5064 3096 4 MP stroke
+0 595 -595 -595 595 0 5064 3096 4 MP stroke
+595 595 -595 0 0 -595 5659 3096 4 MP stroke
+0 595 -596 -595 596 0 5659 3096 4 MP stroke
+596 595 -596 0 0 -595 6255 3096 4 MP stroke
+0 595 -596 -595 596 0 898 2501 4 MP stroke
+596 595 -596 0 0 -595 1494 2501 4 MP stroke
+0 595 -595 -595 595 0 1494 2501 4 MP stroke
+595 595 -595 0 0 -595 2089 2501 4 MP stroke
+0 595 -595 -595 595 0 2089 2501 4 MP stroke
+595 595 -595 0 0 -595 2684 2501 4 MP stroke
+0 595 -595 -595 595 0 2684 2501 4 MP stroke
+595 595 -595 0 0 -595 3279 2501 4 MP stroke
+0 595 -595 -595 595 0 3279 2501 4 MP stroke
+595 595 -595 0 0 -595 3874 2501 4 MP stroke
+0 595 -595 -595 595 0 3874 2501 4 MP stroke
+595 595 -595 0 0 -595 4469 2501 4 MP stroke
+0 595 -595 -595 595 0 4469 2501 4 MP stroke
+595 595 -595 0 0 -595 5064 2501 4 MP stroke
+0 595 -595 -595 595 0 5064 2501 4 MP stroke
+595 595 -595 0 0 -595 5659 2501 4 MP stroke
+0 595 -596 -595 596 0 5659 2501 4 MP stroke
+596 595 -596 0 0 -595 6255 2501 4 MP stroke
+0 595 -596 -595 596 0 898 1906 4 MP stroke
+596 595 -596 0 0 -595 1494 1906 4 MP stroke
+0 595 -595 -595 595 0 1494 1906 4 MP stroke
+595 595 -595 0 0 -595 2089 1906 4 MP stroke
+0 595 -595 -595 595 0 2089 1906 4 MP stroke
+595 595 -595 0 0 -595 2684 1906 4 MP stroke
+0 595 -595 -595 595 0 2684 1906 4 MP stroke
+595 595 -595 0 0 -595 3279 1906 4 MP stroke
+0 595 -595 -595 595 0 3279 1906 4 MP stroke
+595 595 -595 0 0 -595 3874 1906 4 MP stroke
+0 595 -595 -595 595 0 3874 1906 4 MP stroke
+595 595 -595 0 0 -595 4469 1906 4 MP stroke
+0 595 -595 -595 595 0 4469 1906 4 MP stroke
+595 595 -595 0 0 -595 5064 1906 4 MP stroke
+0 595 -595 -595 595 0 5064 1906 4 MP stroke
+595 595 -595 0 0 -595 5659 1906 4 MP stroke
+0 595 -596 -595 596 0 5659 1906 4 MP stroke
+596 595 -596 0 0 -595 6255 1906 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/input4.eps b/Examples/MeshGenToolbox/doc/input4.eps
new file mode 100644
index 0000000000000000000000000000000000000000..d3c8e4257409c0e62ead8a076b8898a183da01b0
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/input4.eps
@@ -0,0 +1,300 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\input4.eps
+%%CreationDate: 10/11/2006  00:03:42
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    75   213   542   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    75   213   542   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  698   110  5607  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+1464 4613 mt 1464 4560 L
+1464  389 mt 1464  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+1431 4759 mt 
+(0) s
+2309 4613 mt 2309 4560 L
+2309  389 mt 2309  442 L
+2226 4759 mt 
+(0.2) s
+3154 4613 mt 3154 4560 L
+3154  389 mt 3154  442 L
+3071 4759 mt 
+(0.4) s
+3999 4613 mt 3999 4560 L
+3999  389 mt 3999  442 L
+3916 4759 mt 
+(0.6) s
+4844 4613 mt 4844 4560 L
+4844  389 mt 4844  442 L
+4761 4759 mt 
+(0.8) s
+5689 4613 mt 5689 4560 L
+5689  389 mt 5689  442 L
+5656 4759 mt 
+(1) s
+ 899 4613 mt  952 4613 L
+6255 4613 mt 6201 4613 L
+ 798 4657 mt 
+(0) s
+ 899 4191 mt  952 4191 L
+6255 4191 mt 6201 4191 L
+ 698 4235 mt 
+(0.1) s
+ 899 3768 mt  952 3768 L
+6255 3768 mt 6201 3768 L
+ 698 3812 mt 
+(0.2) s
+ 899 3346 mt  952 3346 L
+6255 3346 mt 6201 3346 L
+ 698 3390 mt 
+(0.3) s
+ 899 2923 mt  952 2923 L
+6255 2923 mt 6201 2923 L
+ 698 2967 mt 
+(0.4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 698 2545 mt 
+(0.5) s
+ 899 2079 mt  952 2079 L
+6255 2079 mt 6201 2079 L
+ 698 2123 mt 
+(0.6) s
+ 899 1656 mt  952 1656 L
+6255 1656 mt 6201 1656 L
+ 698 1700 mt 
+(0.7) s
+ 899 1234 mt  952 1234 L
+6255 1234 mt 6201 1234 L
+ 698 1278 mt 
+(0.8) s
+ 899  811 mt  952  811 L
+6255  811 mt 6201  811 L
+ 698  855 mt 
+(0.9) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 798  433 mt 
+(1) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-4225 4224 0 -4224 4225 0 1464 4613 4 MP stroke
+0 4224 -4225 0 4225 -4224 1464 4613 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/input5.eps b/Examples/MeshGenToolbox/doc/input5.eps
new file mode 100644
index 0000000000000000000000000000000000000000..3bc7b9059ab98dfb8cf2a6e8a7546e1339a4e021
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/input5.eps
@@ -0,0 +1,590 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\input5.eps
+%%CreationDate: 12/26/2006  18:41:22
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  731   110  5640  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4403 4759 mt 
+(10) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(15) s
+ 899 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 798 4330 mt 
+(0) s
+ 899 3929 mt  952 3929 L
+6255 3929 mt 6201 3929 L
+ 798 3973 mt 
+(1) s
+ 899 3572 mt  952 3572 L
+6255 3572 mt 6201 3572 L
+ 798 3616 mt 
+(2) s
+ 899 3215 mt  952 3215 L
+6255 3215 mt 6201 3215 L
+ 798 3259 mt 
+(3) s
+ 899 2858 mt  952 2858 L
+6255 2858 mt 6201 2858 L
+ 798 2902 mt 
+(4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(5) s
+ 899 2144 mt  952 2144 L
+6255 2144 mt 6201 2144 L
+ 798 2188 mt 
+(6) s
+ 899 1787 mt  952 1787 L
+6255 1787 mt 6201 1787 L
+ 798 1831 mt 
+(7) s
+ 899 1430 mt  952 1430 L
+6255 1430 mt 6201 1430 L
+ 798 1474 mt 
+(8) s
+ 899 1073 mt  952 1073 L
+6255 1073 mt 6201 1073 L
+ 798 1117 mt 
+(9) s
+ 899  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 731  760 mt 
+(10) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 357 -357 -357 357 0 899 4286 4 MP stroke
+357 357 -357 0 0 -357 1256 4286 4 MP stroke
+0 357 -357 -357 357 0 1256 4286 4 MP stroke
+357 357 -357 0 0 -357 1613 4286 4 MP stroke
+0 357 -357 -357 357 0 1613 4286 4 MP stroke
+357 357 -357 0 0 -357 1970 4286 4 MP stroke
+0 357 -357 -357 357 0 1970 4286 4 MP stroke
+357 357 -357 0 0 -357 2327 4286 4 MP stroke
+0 357 -357 -357 357 0 2327 4286 4 MP stroke
+357 357 -357 0 0 -357 2684 4286 4 MP stroke
+0 357 -357 -357 357 0 2684 4286 4 MP stroke
+357 357 -357 0 0 -357 3041 4286 4 MP stroke
+0 357 -357 -357 357 0 3041 4286 4 MP stroke
+357 357 -357 0 0 -357 3398 4286 4 MP stroke
+0 357 -357 -357 357 0 3398 4286 4 MP stroke
+357 357 -357 0 0 -357 3755 4286 4 MP stroke
+0 357 -357 -357 357 0 3755 4286 4 MP stroke
+357 357 -357 0 0 -357 4112 4286 4 MP stroke
+0 357 -357 -357 357 0 4112 4286 4 MP stroke
+357 357 -357 0 0 -357 4469 4286 4 MP stroke
+0 357 -357 -357 357 0 4469 4286 4 MP stroke
+357 357 -357 0 0 -357 4826 4286 4 MP stroke
+0 357 -357 -357 357 0 4826 4286 4 MP stroke
+357 357 -357 0 0 -357 5183 4286 4 MP stroke
+0 357 -357 -357 357 0 5183 4286 4 MP stroke
+357 357 -357 0 0 -357 5540 4286 4 MP stroke
+0 357 -357 -357 357 0 5540 4286 4 MP stroke
+357 357 -357 0 0 -357 5897 4286 4 MP stroke
+0 357 -358 -357 358 0 5897 4286 4 MP stroke
+358 357 -358 0 0 -357 6255 4286 4 MP stroke
+0 357 -357 -357 357 0 899 3929 4 MP stroke
+357 357 -357 0 0 -357 1256 3929 4 MP stroke
+0 357 -357 -357 357 0 1256 3929 4 MP stroke
+357 357 -357 0 0 -357 1613 3929 4 MP stroke
+0 357 -357 -357 357 0 1613 3929 4 MP stroke
+357 357 -357 0 0 -357 1970 3929 4 MP stroke
+0 357 -357 -357 357 0 1970 3929 4 MP stroke
+357 357 -357 0 0 -357 2327 3929 4 MP stroke
+0 357 -357 -357 357 0 2327 3929 4 MP stroke
+357 357 -357 0 0 -357 2684 3929 4 MP stroke
+0 357 -357 -357 357 0 2684 3929 4 MP stroke
+357 357 -357 0 0 -357 3041 3929 4 MP stroke
+0 357 -357 -357 357 0 3041 3929 4 MP stroke
+357 357 -357 0 0 -357 3398 3929 4 MP stroke
+0 357 -357 -357 357 0 3398 3929 4 MP stroke
+357 357 -357 0 0 -357 3755 3929 4 MP stroke
+0 357 -357 -357 357 0 3755 3929 4 MP stroke
+357 357 -357 0 0 -357 4112 3929 4 MP stroke
+0 357 -357 -357 357 0 4112 3929 4 MP stroke
+357 357 -357 0 0 -357 4469 3929 4 MP stroke
+0 357 -357 -357 357 0 4469 3929 4 MP stroke
+357 357 -357 0 0 -357 4826 3929 4 MP stroke
+0 357 -357 -357 357 0 4826 3929 4 MP stroke
+357 357 -357 0 0 -357 5183 3929 4 MP stroke
+0 357 -357 -357 357 0 5183 3929 4 MP stroke
+357 357 -357 0 0 -357 5540 3929 4 MP stroke
+0 357 -357 -357 357 0 5540 3929 4 MP stroke
+357 357 -357 0 0 -357 5897 3929 4 MP stroke
+0 357 -358 -357 358 0 5897 3929 4 MP stroke
+358 357 -358 0 0 -357 6255 3929 4 MP stroke
+0 357 -357 -357 357 0 899 3572 4 MP stroke
+357 357 -357 0 0 -357 1256 3572 4 MP stroke
+0 357 -357 -357 357 0 1256 3572 4 MP stroke
+357 357 -357 0 0 -357 1613 3572 4 MP stroke
+0 357 -357 -357 357 0 1613 3572 4 MP stroke
+357 357 -357 0 0 -357 1970 3572 4 MP stroke
+0 357 -357 -357 357 0 1970 3572 4 MP stroke
+357 357 -357 0 0 -357 2327 3572 4 MP stroke
+0 357 -357 -357 357 0 2327 3572 4 MP stroke
+357 357 -357 0 0 -357 2684 3572 4 MP stroke
+0 357 -357 -357 357 0 2684 3572 4 MP stroke
+357 357 -357 0 0 -357 3041 3572 4 MP stroke
+0 357 -357 -357 357 0 3041 3572 4 MP stroke
+357 357 -357 0 0 -357 3398 3572 4 MP stroke
+0 357 -357 -357 357 0 3398 3572 4 MP stroke
+357 357 -357 0 0 -357 3755 3572 4 MP stroke
+0 357 -357 -357 357 0 3755 3572 4 MP stroke
+357 357 -357 0 0 -357 4112 3572 4 MP stroke
+0 357 -357 -357 357 0 4112 3572 4 MP stroke
+357 357 -357 0 0 -357 4469 3572 4 MP stroke
+0 357 -357 -357 357 0 4469 3572 4 MP stroke
+357 357 -357 0 0 -357 4826 3572 4 MP stroke
+0 357 -357 -357 357 0 4826 3572 4 MP stroke
+357 357 -357 0 0 -357 5183 3572 4 MP stroke
+0 357 -357 -357 357 0 5183 3572 4 MP stroke
+357 357 -357 0 0 -357 5540 3572 4 MP stroke
+0 357 -357 -357 357 0 5540 3572 4 MP stroke
+357 357 -357 0 0 -357 5897 3572 4 MP stroke
+0 357 -358 -357 358 0 5897 3572 4 MP stroke
+358 357 -358 0 0 -357 6255 3572 4 MP stroke
+0 357 -357 -357 357 0 899 3215 4 MP stroke
+357 357 -357 0 0 -357 1256 3215 4 MP stroke
+0 357 -357 -357 357 0 1256 3215 4 MP stroke
+357 357 -357 0 0 -357 1613 3215 4 MP stroke
+0 357 -357 -357 357 0 1613 3215 4 MP stroke
+357 357 -357 0 0 -357 1970 3215 4 MP stroke
+0 357 -357 -357 357 0 1970 3215 4 MP stroke
+357 357 -357 0 0 -357 2327 3215 4 MP stroke
+0 357 -357 -357 357 0 2327 3215 4 MP stroke
+357 357 -357 0 0 -357 2684 3215 4 MP stroke
+0 357 -357 -357 357 0 2684 3215 4 MP stroke
+357 357 -357 0 0 -357 3041 3215 4 MP stroke
+0 357 -357 -357 357 0 3041 3215 4 MP stroke
+357 357 -357 0 0 -357 3398 3215 4 MP stroke
+0 357 -357 -357 357 0 3398 3215 4 MP stroke
+357 357 -357 0 0 -357 3755 3215 4 MP stroke
+0 357 -357 -357 357 0 3755 3215 4 MP stroke
+357 357 -357 0 0 -357 4112 3215 4 MP stroke
+0 357 -357 -357 357 0 4112 3215 4 MP stroke
+357 357 -357 0 0 -357 4469 3215 4 MP stroke
+0 357 -357 -357 357 0 4469 3215 4 MP stroke
+357 357 -357 0 0 -357 4826 3215 4 MP stroke
+0 357 -357 -357 357 0 4826 3215 4 MP stroke
+357 357 -357 0 0 -357 5183 3215 4 MP stroke
+0 357 -357 -357 357 0 5183 3215 4 MP stroke
+357 357 -357 0 0 -357 5540 3215 4 MP stroke
+0 357 -357 -357 357 0 5540 3215 4 MP stroke
+357 357 -357 0 0 -357 5897 3215 4 MP stroke
+0 357 -358 -357 358 0 5897 3215 4 MP stroke
+358 357 -358 0 0 -357 6255 3215 4 MP stroke
+0 357 -357 -357 357 0 899 2858 4 MP stroke
+357 357 -357 0 0 -357 1256 2858 4 MP stroke
+0 357 -357 -357 357 0 1256 2858 4 MP stroke
+357 357 -357 0 0 -357 1613 2858 4 MP stroke
+0 357 -357 -357 357 0 1613 2858 4 MP stroke
+357 357 -357 0 0 -357 1970 2858 4 MP stroke
+0 357 -357 -357 357 0 1970 2858 4 MP stroke
+357 357 -357 0 0 -357 2327 2858 4 MP stroke
+0 357 -357 -357 357 0 2327 2858 4 MP stroke
+357 357 -357 0 0 -357 2684 2858 4 MP stroke
+0 357 -357 -357 357 0 2684 2858 4 MP stroke
+357 357 -357 0 0 -357 3041 2858 4 MP stroke
+0 357 -357 -357 357 0 3041 2858 4 MP stroke
+357 357 -357 0 0 -357 3398 2858 4 MP stroke
+0 357 -357 -357 357 0 3398 2858 4 MP stroke
+357 357 -357 0 0 -357 3755 2858 4 MP stroke
+0 357 -357 -357 357 0 3755 2858 4 MP stroke
+357 357 -357 0 0 -357 4112 2858 4 MP stroke
+0 357 -357 -357 357 0 4112 2858 4 MP stroke
+357 357 -357 0 0 -357 4469 2858 4 MP stroke
+0 357 -357 -357 357 0 4469 2858 4 MP stroke
+357 357 -357 0 0 -357 4826 2858 4 MP stroke
+0 357 -357 -357 357 0 4826 2858 4 MP stroke
+357 357 -357 0 0 -357 5183 2858 4 MP stroke
+0 357 -357 -357 357 0 5183 2858 4 MP stroke
+357 357 -357 0 0 -357 5540 2858 4 MP stroke
+0 357 -357 -357 357 0 5540 2858 4 MP stroke
+357 357 -357 0 0 -357 5897 2858 4 MP stroke
+0 357 -358 -357 358 0 5897 2858 4 MP stroke
+358 357 -358 0 0 -357 6255 2858 4 MP stroke
+0 357 -357 -357 357 0 899 2501 4 MP stroke
+357 357 -357 0 0 -357 1256 2501 4 MP stroke
+0 357 -357 -357 357 0 1256 2501 4 MP stroke
+357 357 -357 0 0 -357 1613 2501 4 MP stroke
+0 357 -357 -357 357 0 1613 2501 4 MP stroke
+357 357 -357 0 0 -357 1970 2501 4 MP stroke
+0 357 -357 -357 357 0 1970 2501 4 MP stroke
+357 357 -357 0 0 -357 2327 2501 4 MP stroke
+0 357 -357 -357 357 0 2327 2501 4 MP stroke
+357 357 -357 0 0 -357 2684 2501 4 MP stroke
+0 357 -357 -357 357 0 2684 2501 4 MP stroke
+357 357 -357 0 0 -357 3041 2501 4 MP stroke
+0 357 -357 -357 357 0 3041 2501 4 MP stroke
+357 357 -357 0 0 -357 3398 2501 4 MP stroke
+0 357 -357 -357 357 0 3398 2501 4 MP stroke
+357 357 -357 0 0 -357 3755 2501 4 MP stroke
+0 357 -357 -357 357 0 3755 2501 4 MP stroke
+357 357 -357 0 0 -357 4112 2501 4 MP stroke
+0 357 -357 -357 357 0 4112 2501 4 MP stroke
+357 357 -357 0 0 -357 4469 2501 4 MP stroke
+0 357 -357 -357 357 0 4469 2501 4 MP stroke
+357 357 -357 0 0 -357 4826 2501 4 MP stroke
+0 357 -357 -357 357 0 4826 2501 4 MP stroke
+357 357 -357 0 0 -357 5183 2501 4 MP stroke
+0 357 -357 -357 357 0 5183 2501 4 MP stroke
+357 357 -357 0 0 -357 5540 2501 4 MP stroke
+0 357 -357 -357 357 0 5540 2501 4 MP stroke
+357 357 -357 0 0 -357 5897 2501 4 MP stroke
+0 357 -358 -357 358 0 5897 2501 4 MP stroke
+358 357 -358 0 0 -357 6255 2501 4 MP stroke
+0 357 -357 -357 357 0 899 2144 4 MP stroke
+357 357 -357 0 0 -357 1256 2144 4 MP stroke
+0 357 -357 -357 357 0 1256 2144 4 MP stroke
+357 357 -357 0 0 -357 1613 2144 4 MP stroke
+0 357 -357 -357 357 0 1613 2144 4 MP stroke
+357 357 -357 0 0 -357 1970 2144 4 MP stroke
+0 357 -357 -357 357 0 1970 2144 4 MP stroke
+357 357 -357 0 0 -357 2327 2144 4 MP stroke
+0 357 -357 -357 357 0 2327 2144 4 MP stroke
+357 357 -357 0 0 -357 2684 2144 4 MP stroke
+0 357 -357 -357 357 0 2684 2144 4 MP stroke
+357 357 -357 0 0 -357 3041 2144 4 MP stroke
+0 357 -357 -357 357 0 3041 2144 4 MP stroke
+357 357 -357 0 0 -357 3398 2144 4 MP stroke
+0 357 -357 -357 357 0 3398 2144 4 MP stroke
+357 357 -357 0 0 -357 3755 2144 4 MP stroke
+0 357 -357 -357 357 0 3755 2144 4 MP stroke
+357 357 -357 0 0 -357 4112 2144 4 MP stroke
+0 357 -357 -357 357 0 4112 2144 4 MP stroke
+357 357 -357 0 0 -357 4469 2144 4 MP stroke
+0 357 -357 -357 357 0 4469 2144 4 MP stroke
+357 357 -357 0 0 -357 4826 2144 4 MP stroke
+0 357 -357 -357 357 0 4826 2144 4 MP stroke
+357 357 -357 0 0 -357 5183 2144 4 MP stroke
+0 357 -357 -357 357 0 5183 2144 4 MP stroke
+357 357 -357 0 0 -357 5540 2144 4 MP stroke
+0 357 -357 -357 357 0 5540 2144 4 MP stroke
+357 357 -357 0 0 -357 5897 2144 4 MP stroke
+0 357 -358 -357 358 0 5897 2144 4 MP stroke
+358 357 -358 0 0 -357 6255 2144 4 MP stroke
+0 357 -357 -357 357 0 899 1787 4 MP stroke
+357 357 -357 0 0 -357 1256 1787 4 MP stroke
+0 357 -357 -357 357 0 1256 1787 4 MP stroke
+357 357 -357 0 0 -357 1613 1787 4 MP stroke
+0 357 -357 -357 357 0 1613 1787 4 MP stroke
+357 357 -357 0 0 -357 1970 1787 4 MP stroke
+0 357 -357 -357 357 0 1970 1787 4 MP stroke
+357 357 -357 0 0 -357 2327 1787 4 MP stroke
+0 357 -357 -357 357 0 2327 1787 4 MP stroke
+357 357 -357 0 0 -357 2684 1787 4 MP stroke
+0 357 -357 -357 357 0 2684 1787 4 MP stroke
+357 357 -357 0 0 -357 3041 1787 4 MP stroke
+0 357 -357 -357 357 0 3041 1787 4 MP stroke
+357 357 -357 0 0 -357 3398 1787 4 MP stroke
+0 357 -357 -357 357 0 3398 1787 4 MP stroke
+357 357 -357 0 0 -357 3755 1787 4 MP stroke
+0 357 -357 -357 357 0 3755 1787 4 MP stroke
+357 357 -357 0 0 -357 4112 1787 4 MP stroke
+0 357 -357 -357 357 0 4112 1787 4 MP stroke
+357 357 -357 0 0 -357 4469 1787 4 MP stroke
+0 357 -357 -357 357 0 4469 1787 4 MP stroke
+357 357 -357 0 0 -357 4826 1787 4 MP stroke
+0 357 -357 -357 357 0 4826 1787 4 MP stroke
+357 357 -357 0 0 -357 5183 1787 4 MP stroke
+0 357 -357 -357 357 0 5183 1787 4 MP stroke
+357 357 -357 0 0 -357 5540 1787 4 MP stroke
+0 357 -357 -357 357 0 5540 1787 4 MP stroke
+357 357 -357 0 0 -357 5897 1787 4 MP stroke
+0 357 -358 -357 358 0 5897 1787 4 MP stroke
+358 357 -358 0 0 -357 6255 1787 4 MP stroke
+0 357 -357 -357 357 0 899 1430 4 MP stroke
+357 357 -357 0 0 -357 1256 1430 4 MP stroke
+0 357 -357 -357 357 0 1256 1430 4 MP stroke
+357 357 -357 0 0 -357 1613 1430 4 MP stroke
+0 357 -357 -357 357 0 1613 1430 4 MP stroke
+357 357 -357 0 0 -357 1970 1430 4 MP stroke
+0 357 -357 -357 357 0 1970 1430 4 MP stroke
+357 357 -357 0 0 -357 2327 1430 4 MP stroke
+0 357 -357 -357 357 0 2327 1430 4 MP stroke
+357 357 -357 0 0 -357 2684 1430 4 MP stroke
+0 357 -357 -357 357 0 2684 1430 4 MP stroke
+357 357 -357 0 0 -357 3041 1430 4 MP stroke
+0 357 -357 -357 357 0 3041 1430 4 MP stroke
+357 357 -357 0 0 -357 3398 1430 4 MP stroke
+0 357 -357 -357 357 0 3398 1430 4 MP stroke
+357 357 -357 0 0 -357 3755 1430 4 MP stroke
+0 357 -357 -357 357 0 3755 1430 4 MP stroke
+357 357 -357 0 0 -357 4112 1430 4 MP stroke
+0 357 -357 -357 357 0 4112 1430 4 MP stroke
+357 357 -357 0 0 -357 4469 1430 4 MP stroke
+0 357 -357 -357 357 0 4469 1430 4 MP stroke
+357 357 -357 0 0 -357 4826 1430 4 MP stroke
+0 357 -357 -357 357 0 4826 1430 4 MP stroke
+357 357 -357 0 0 -357 5183 1430 4 MP stroke
+0 357 -357 -357 357 0 5183 1430 4 MP stroke
+357 357 -357 0 0 -357 5540 1430 4 MP stroke
+0 357 -357 -357 357 0 5540 1430 4 MP stroke
+357 357 -357 0 0 -357 5897 1430 4 MP stroke
+0 357 -358 -357 358 0 5897 1430 4 MP stroke
+358 357 -358 0 0 -357 6255 1430 4 MP stroke
+0 357 -357 -357 357 0 899 1073 4 MP stroke
+357 357 -357 0 0 -357 1256 1073 4 MP stroke
+0 357 -357 -357 357 0 1256 1073 4 MP stroke
+357 357 -357 0 0 -357 1613 1073 4 MP stroke
+0 357 -357 -357 357 0 1613 1073 4 MP stroke
+357 357 -357 0 0 -357 1970 1073 4 MP stroke
+0 357 -357 -357 357 0 1970 1073 4 MP stroke
+357 357 -357 0 0 -357 2327 1073 4 MP stroke
+0 357 -357 -357 357 0 2327 1073 4 MP stroke
+357 357 -357 0 0 -357 2684 1073 4 MP stroke
+0 357 -357 -357 357 0 2684 1073 4 MP stroke
+357 357 -357 0 0 -357 3041 1073 4 MP stroke
+0 357 -357 -357 357 0 3041 1073 4 MP stroke
+357 357 -357 0 0 -357 3398 1073 4 MP stroke
+0 357 -357 -357 357 0 3398 1073 4 MP stroke
+357 357 -357 0 0 -357 3755 1073 4 MP stroke
+0 357 -357 -357 357 0 3755 1073 4 MP stroke
+357 357 -357 0 0 -357 4112 1073 4 MP stroke
+0 357 -357 -357 357 0 4112 1073 4 MP stroke
+357 357 -357 0 0 -357 4469 1073 4 MP stroke
+0 357 -357 -357 357 0 4469 1073 4 MP stroke
+357 357 -357 0 0 -357 4826 1073 4 MP stroke
+0 357 -357 -357 357 0 4826 1073 4 MP stroke
+357 357 -357 0 0 -357 5183 1073 4 MP stroke
+0 357 -357 -357 357 0 5183 1073 4 MP stroke
+357 357 -357 0 0 -357 5540 1073 4 MP stroke
+0 357 -357 -357 357 0 5540 1073 4 MP stroke
+357 357 -357 0 0 -357 5897 1073 4 MP stroke
+0 357 -358 -357 358 0 5897 1073 4 MP stroke
+358 357 -358 0 0 -357 6255 1073 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/mgApp.cb b/Examples/MeshGenToolbox/doc/mgApp.cb
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Examples/MeshGenToolbox/doc/mgApp.dvi b/Examples/MeshGenToolbox/doc/mgApp.dvi
new file mode 100644
index 0000000000000000000000000000000000000000..6362bbfe92b82d7d05500ac188bf820067ab7355
Binary files /dev/null and b/Examples/MeshGenToolbox/doc/mgApp.dvi differ
diff --git a/Examples/MeshGenToolbox/doc/mgApp.pdf b/Examples/MeshGenToolbox/doc/mgApp.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..09fc5f65002df064a743f7def1ad87b447b97a29
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/mgApp.pdf
@@ -0,0 +1,6169 @@
+%PDF-1.3
+%âãÏÓ
+2 0 obj
+<<
+/Length 674
+>>
+stream
+0 G
+0 J 0 j 1.422 w 10 M []0 d
+/GS1 gs
+1 i 
+108 654.699 m
+504.009 654.699 l
+S
+BT
+/F1 1 Tf
+24.7871 0 0 24.7871 114.282 624.441 Tm
+0 g
+0 Tc
+0 Tw
+[(Mo)-30.6(dule)-366.8(G)-0.1(uide)-366.8(fo)30.4(r)-366.3(a)-366.8(P)30.3(a)30.5(rallel)-366.1(Mesh)]TJ
+3.2395 -0.7349 TD
+0.0001 Tc
+[(Generation)-366.1(T)91.5(o)-30.5(olb)-30.3(o)30.5(x)]TJ
+ET
+108 581.151 m
+504.009 581.151 l
+S
+BT
+/F2 1 Tf
+20.6626 0 0 20.6626 273.924 509.304 Tm
+-0.0263 Tc
+[(We)-26.5(n)-339.6(Y)52(u)]TJ
+-1.6321 -3.4427 TD
+0 Tc
+[(Septemb)-26.2(er)-312.6(2008)]TJ
+2.7611 -14.2736 TD
+[(Computing)-313.4(a)0.1(nd)-313.7(Soft)26(w)26(a)26.2(re)]TJ
+1.6081 -1.5911 TD
+0.0001 Tc
+[(McMaster)-312.9(Universit)26.1(y)]TJ
+ET
+endstream
+endobj
+3 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+9 0 obj
+<<
+/Length 4630
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 653.988 Tm
+[(Con)31.2(ten)31.2(ts)]TJ
+11.9551 0 0 11.9551 108 627.699 Tm
+-0.0002 Tc
+[(1)-906.4(I)-0.5(n)31.6(t)-0.1(ro)-31.7(duction)-24903.1(2)]TJ
+0 -2.1877 TD
+-0.0001 Tc
+[(2)-906.3(A)0.3(n)31.7(ticipated)-377.1(and)-375.6(U)0.3(nlik)31.3(ely)-376(Changes)-14192.5(3)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.5 Tc
+[(2)500.3(.)500.2(1)-501.7(A)500(n)526.8(t)499.9(i)500.2(c)500.1(i)500.2(p)499.7(a)500.3(t)499.9(e)500.1(d)174.5(C)500.3(h)499.7(a)500.3(n)499.7(g)500.3(e)500.1(s)-227.2(.)0.4(......................)-1505.3(3)]TJ
+T*
+[(2)500.3(.)500.2(2)-501.7(U)500(n)499.7(l)500.2(i)500.2(k)527.5(e)500.1(l)500.2(y)173.6(C)500.3(h)499.7(a)500.3(n)499.7(g)500.3(e)500.1(s)-151.9(.........................)-1505.3(4)]TJ
+/F4 1 Tf
+-1.4687 -2.1877 TD
+-0.0002 Tc
+[(3)-906.4(M)-0.5(o)-31.7(dule)-375.2(H)0.2(ierarc)31.6(h)31.6(y)-22155.7(4)]TJ
+0 -2.1869 TD
+-0.0001 Tc
+[(4)-906.3(Connection)-376.3(B)0.2(et)31.6(w)31.7(een)-375.6(Requiremen)31.7(ts)-376.2(and)-375.6(D)0.2(esign)-7967(5)]TJ
+0 -2.1877 TD
+-0.0002 Tc
+[(5)-906.4(M)-0.5(o)-31.7(dule)-375.2(D)0.1(ecomp)-31.6(o)0(sition)-19694.4(6)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.5 Tc
+[(5)500.3(.)500.2(1)-501.7(H)500(a)500.3(r)499.9(d)499.7(w)527.4(a)500.3(r)499.9(e)500.1(-)499.7(H)500(i)500.2(d)499.7(i)500.2(n)499.7(g)174.3(M)499.9(o)473.2(d)499.7(u)499.7(l)500.2(e)154.5(.)0.4(....................)-1505.3(7)]TJ
+2.2524 -1.2083 TD
+[(5)500.2(.)500.1(1)500.2(.)500.1(1)-621.5(E)499.9(x)500.3(t)499.8(e)500(n)499.6(d)499.6(e)500(d)174.4(C)500.2(o)500.2(m)499.8(p)499.6(u)499.6(t)499.8(e)500(r)173.8(M)499.8(o)473.1(d)499.6(u)499.6(l)500.1(e)29.5(.)0.3(..............)-1505.4(7)]TJ
+T*
+[(5)500.3(.)500.2(1)500.3(.)500.2(2)-621.4(D)500.3(e)500.1(v)500.4(i)500.2(c)500.1(e)172.6(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(M)499.9(o)473.2(d)499.7(u)499.7(l)500.2(e)-221.9(.)0.4(................)-1505.3(8)]TJ
+-2.2524 -1.2083 TD
+[(5)500.3(.)500.2(2)-501.7(B)500.1(e)500.1(h)499.7(a)527.4(v)500.4(i)500.2(o)500.3(r)499.9(-)499.7(H)500(i)500.2(d)499.7(i)500.2(n)499.7(g)173.5(M)499.9(o)473.2(d)499.7(u)499.7(l)500.2(e)-185(.)0.4(....................)-1505.3(9)]TJ
+2.2524 -1.209 TD
+0 Tc
+[(5.2.1)-1121.4(I)0.2(nput)-325.4(F)81.2(o)0.3(rmat)-326.1(M)-0.1(o)-26.8(dule)-326.7(\(M5\))-878.7(.)-499.6(.)-500.4(.)-499.6(.)-499.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-2005.3(9)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(5)500.2(.)500.1(2)500.2(.)500.1(2)-621.5(O)499.6(u)499.6(t)499.8(p)499.6(u)499.6(t)175.3(F)581.1(o)500.2(r)499.8(m)499.8(a)500.2(t)173.8(M)499.8(o)473.1(d)499.6(u)499.6(l)500.1(e)173.2(\()499.8(M)499.8(6)500.2(\))-361.5(.)-0.5(.............)-1505.4(9)]TJ
+T*
+[(5)500.3(.)500.2(2)500.3(.)500.2(3)-621.4(S)499.7(e)500.1(r)499.9(v)500.4(i)500.2(c)500.1(e)173.3(M)499.9(o)473.2(d)499.7(u)499.7(l)500.2(e)174.1(\()499.9(M)499.9(7)500.3(\))-78.3(.)0.4(..................)-1505.3(9)]TJ
+-2.2524 -1.2083 TD
+[(5)500.2(.)500.1(3)-501.8(S)499.6(o)500.2(f)500.2(t)526.9(w)527.3(a)500.2(r)499.8(e)173.2(D)500.2(e)500(c)500(i)500.1(s)499.9(i)500.1(o)500.2(n)172.9(M)499.8(o)473.1(d)499.6(u)499.6(l)500.1(e)-353(.)-0.5(...................)-1505.4(9)]TJ
+2.2524 -1.2083 TD
+[(5)500.3(.)500.2(3)500.3(.)500.2(1)-621.4(E)500(n)526.8(t)499.9(i)500.2(t)527(y)174.4(M)499.9(o)473.2(d)499.7(u)499.7(l)500.2(e)222.3(.)0.4(......................)-1015.2(1)500.3(0)]TJ
+T*
+[(5)500.3(.)500.2(3)500.3(.)500.2(2)-621.4(M)499.9(e)500.1(s)500(h)173.7(A)500(l)500.2(g)500.3(o)500.3(r)499.9(i)500.2(t)499.9(h)499.7(m)173.2(M)499.9(o)473.2(d)499.7(u)499.7(l)500.2(e)-148.1(.)0.4(................)-1015.2(1)500.3(1)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+-0.0002 Tc
+[(6)-906.4(T)94.1(raceabilit)31.5(y)-377.6(M)-0.5(atrix)-20921.1(1)0(1)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+-0.0001 Tc
+[(6.1)-1001.8(T)81.5(raceabilit)26.9(y)-326.5(M)-0.2(atrix)-326.5(for)-327.7(Requiremen)26.7(ts)-588.8(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(12)]TJ
+T*
+[(6.2)-1001.8(T)81.5(raceabilit)26.9(y)-326.5(M)-0.2(atrix)-326.5(for)-327.7(An)26.7(ticipated)-325.6(C)0.2(hanges)-591(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(14)]TJ
+/F4 1 Tf
+-1.4687 -2.1877 TD
+[(7)-906.3(Use)-375.9(Hierarc)31.7(h)31.7(y)-377.5(b)-31.5(e)-0.2(t)31.6(w)31.7(een)-375.6(Mo)-31.6(dules)-14566.7(14)]TJ
+/F5 1 Tf
+16.3172 -17.4397 TD
+0 Tc
+(1)Tj
+ET
+endstream
+endobj
+10 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+15 0 obj
+<<
+/Length 7105
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 651.4951 Tm
+[(1)-1125(I)0.3(n)31.2(t)0(ro)-31.3(duction)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 625.2061 Tm
+0 Tc
+[(Decomp)-27.4(osing)-488.3(a)-487.6(system)-488.7(in)26.8(to)-486.8(mo)-26.8(dules)-487.8(is)-488.5(a)-487.6(c)0.1(ommonly)-488.2(a)0.3(ccepted)-487.4(a)0.3(pproac)27.2(h)-488.1(t)-0.1(o)]TJ
+0 -1.2083 TD
+[(dev)27.5(e)0.1(loping)-447.7(soft)27(w)27.4(a)0.3(re.)-800.8(A)-447.9(mo)-26.8(dule)-447.1(i)0.2(s)-448.6(a)-447.7(w)27.4(o)0.3(rk)-448.3(assignmen)26.8(t)-447.3(for)-448.8(a)-447.7(p)-0.3(rogrammer)-448.1(o)0.3(r)]TJ
+T*
+[(programming)-307.6(team.)-429.6(T)0.3(he)-307.8(basic)-308.6(p)-0.3(rinciple)-307.1(of)-308.3(the)-307.8(d)-0.3(ecomp)-27.4(osition)-309(u)-0.3(sed)-307.4(h)-0.3(ere)-307.8(i)0.2(s)-308.6(t)-0.1(he)]TJ
+T*
+-0.0001 Tc
+[(information)-332.4(hiding)-331.1(principle)-331.3(\()-0.2(P)27(a)0.2(rnas)-331.3(et)-332.2(al.,)-331.9(1984\).)-451.6(A)-0.1(ccording)-331.8(t)-0.2(o)-331.1(P)27(arnas)-332.1(e)0(t)-331.5(a)0.2(l.)]TJ
+T*
+-0.0002 Tc
+(\(1984\),)Tj
+/F6 1 Tf
+1.4582 -1.9754 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(System)-451.8(details)-452.4(that)-451.8(are)-452.4(lik)27.5(ely)-453.6(t)-0.1(o)-451.4(c)27.2(hange)-452.4(i)0.2(ndep)-27.4(e)0.1(nden)26.8(t)-0.1(ly)-450.6(should)-452(b)-27.4(e)-452.4(the)]TJ
+0 -1.2083 TD
+[(secrets)-325.9(o)0.3(f)-326.4(s)0(eparate)-326.7(m)-0.1(o)-26.8(dules.)]TJ
+/F6 1 Tf
+-0.9899 -2.0198 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+0.0001 Tc
+[(Eac)27.3(h)-326.2(data)-326.4(structure)-325.1(i)0.3(s)-326.6(u)-0.2(sed)-326.2(i)0.3(n)-326.2(o)0.4(nly)-326.3(o)0.4(ne)-326.6(mo)-26.7(dule.)]TJ
+/F6 1 Tf
+-0.9899 -2.0198 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(An)26.7(y)-334.7(o)0.2(ther)-335.2(program)-335.2(that)-335.2(requires)-335.8(information)-336.2(stored)-335.4(in)-335.4(a)-334.8(m)-0.2(o)-26.9(dules)-335.8(d)-0.4(ata)]TJ
+0 -1.2083 TD
+0 Tc
+[(structures)-380.9(m)27(u)-0.3(st)-382.6(obtain)-382.7(it)-382.6(b)26.8(y)-382.1(calling)-382.9(a)0.3(ccess)-383.1(p)-0.3(rograms)-382.4(b)-27.4(elonging)-382.9(to)-382.2(that)]TJ
+T*
+0.0001 Tc
+[(mo)-26.7(dule.)]TJ
+0.5631 -1.9761 TD
+0 Tc
+[(After)-419.5(c)0.1(ompleting)-419.8(t)-0.1(he)-418.5(“rst)-419.5(stage)-419.3(of)-419.7(the)-419.3(d)-0.3(esign,)-442.4(the)-418.5(S)-0.3(oft)27(w)27.4(a)0.3(re)-420(Require-)]TJ
+-3.0113 -1.2083 TD
+[(men)26.8(t)-0.1(s)-285.3(S)-0.3(p)-27.4(eci“cation)-286.4(\()-0.1(SRS\),)-285.8(t)-0.1(he)-286(Mo)-26.8(dule)-286(Guide)-285.3(\(MG\))-285.5(for)-287(the)-285.3(P)0(MGT)-285.8(w)27.4(as)-286.8(dev)27.5(e)0.1(l-)]TJ
+T*
+[(op)-27.4(ed.)-477.8(T)0.3(he)-341(MG)-340.6(sp)-27.4(eci“es)-341(t)-0.1(he)-340.2(mo)-26.8(dular)-340.4(structure)-340.2(o)0.3(f)-340.7(t)-0.1(he)-340.2(system)-341.1(and)-341.3(i)0.2(s)-341(i)0.2(n)26.8(t)-0.1(ended)]TJ
+T*
+-0.0001 Tc
+[(to)-455.3(allo)27.3(w)-456(b)-27.5(oth)-455.1(d)-0.4(esigners)-455.5(and)-455.1(m)-0.2(ain)26.7(t)-0.2(ainers)-455.5(to)-454.5(easily)-456.7(iden)26.7(tify)-455.2(the)-454.7(p)-0.4(arts)-454.8(of)-456(the)]TJ
+T*
+[(soft)26.9(w)27.3(a)0.2(re.)-435.8(T)0.2(he)-326.8(p)-27.5(o)0.2(ten)26.7(t)-0.2(ial)-326.6(r)-0.2(eaders)-326(of)-326.5(this)-326(do)-26.9(cumen)26.7(t)-326.2(are)-326.8(a)0.2(s)-326.8(follo)27.3(ws:)]TJ
+/F6 1 Tf
+1.4582 -1.9754 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(New)-322.7(p)-0.3(ro)-53.9(ject)-323.1(mem)27(b)-27.4(ers:)-432.6(This)-322.9(do)-26.8(cumen)26.8(t)-322.3(can)-323.3(b)-27.4(e)-322.1(a)-322.7(guide)-322.9(for)-323.1(a)-322.7(n)-0.3(ew)-322.7(pro)-54(j)0.3(ect)]TJ
+0 -1.209 TD
+0.0001 Tc
+[(mem)27.1(b)-27.3(er)-441.2(to)-441.5(easily)-443(understand)-440.6(the)-441.7(o)27.5(v)27.6(e)0.2(rall)-442.3(structure)-441(o)0.4(f)-442.2(t)0(he)-441.7(PMGT)-440.8(and)]TJ
+0 -1.2083 TD
+0 Tc
+[(quic)27.2(kly)-327.1(“nd)-325.5(the)-325.9(r)-0.1(elev)54.6(an)26.8(t)-326.9(m)-0.1(o)-26.8(dules)-325.9(they)-326.4(are)-325.9(s)0(earc)27.2(hing)-326.5(for.)]TJ
+/F6 1 Tf
+-0.9899 -2.019 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(Main)26.8(tainers:)-611.8(The)-414.7(h)-0.3(ierarc)27.2(hical)-414.6(s)0(tructure)-414(o)0.3(f)-415.2(t)-0.1(he)-414(mo)-26.8(dule)-414.7(g)0.3(uide)-414.7(impro)27.4(v)27.5(es)]TJ
+0 -1.209 TD
+[(the)-326.7(m)-0.1(ain)26.8(t)-0.1(ainers)-326.5(understanding)-325.7(when)-327(they)-326.4(need)-327(to)-327.2(mak)27.5(e)-327.4(c)27.2(h)-0.3(anges)-326.7(t)-0.1(o)-327.2(t)-0.1(he)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(system.)-433.5(I)0.1(t)-320.9(i)0.1(s)-320.8(i)0.1(mp)-27.5(ortan)26.7(t)-320.9(for)-320.9(a)-321.3(m)-0.2(ain)26.7(t)-0.2(ainer)-320.9(t)-0.2(o)-320.5(u)-0.4(p)-27.5(d)-0.4(ate)-320(t)-0.2(he)-320.7(relev)54.5(a)0.2(n)26.7(t)-320.9(sections)]TJ
+T*
+[(of)-326.5(the)-326(d)-0.4(o)-26.9(c)0(umen)26.7(t)-326.2(after)-327(c)27.1(h)-0.4(anges)-326(h)-0.4(a)27.3(v)27.4(e)-326.8(b)-27.5(een)-326.4(made.)]TJ
+/F6 1 Tf
+-0.9899 -2.0198 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(Designers:)-422.9(Once)-299.6(t)-0.1(he)-300.3(mo)-26.8(dule)-300.3(g)0.3(uide)-300.3(has)-301.1(b)-27.4(een)-299.9(written,)-306.2(it)-300.5(is)-301.1(can)-300.7(b)-27.4(e)-300.3(u)-0.3(sed)-300.7(t)-0.1(o)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(c)27.1(h)-0.4(ec)27.1(k)-320.4(for)-321.7(consistency)81.6(,)-322.1(feasibilit)26.9(y)-321.9(a)0.2(nd)-320.3(”exibilit)26.9(y)81.6(.)-434.2(Designers)-321.5(c)0(an)-321.1(v)27.4(e)0(rify)-322(the)]TJ
+T*
+0 Tc
+[(system)-362.9(in)-363.9(v)54.6(a)0.3(rious)-363.6(w)27.4(a)27.4(y)0.4(s,)-372.4(suc)27.2(h)-363.2(as)-363.6(consistency)-363.3(a)0.3(mong)-362.6(mo)-26.8(dules,)-372.4(f)0.3(easibilit)27(y)]TJ
+T*
+[(of)-326.4(the)-325.9(d)-0.3(ecomp)-27.4(osition,)-326.5(and)-326.3(”)-0.3(exibilit)27(y)-327.1(o)0.3(f)-326.4(t)-0.1(he)-325.9(design.)]TJ
+0.5631 -1.9754 TD
+[(The)-420.8(r)-0.1(est)-421.7(o)0.3(f)-421.3(t)-0.1(he)-420.8(do)-26.8(cumen)26.8(t)-420.2(is)-421.5(organized)-421.9(as)-421.5(describ)-27.4(e)0.1(d)-420.4(i)0.2(n)-421.9(t)-0.1(he)-420.8(follo)27.4(wing.)]TJ
+-3.0113 -1.2083 TD
+[(Section)-412.8(2)-413(lists)-414(the)-412.5(a)0.3(n)26.8(t)-0.1(icipated)-412.8(and)-412.8(unlik)27.5(ely)-413.7(c)27.2(hanges)-412.5(of)-413.7(the)-412.5(s)0(oft)27(w)27.4(a)0.3(re)-413.2(require-)]TJ
+T*
+[(men)26.8(t)-0.1(s.)-426.6(Section)-302.2(3)-302.4(summarizes)-302.6(the)-301.8(m)-0.1(o)-26.8(dule)-302.6(d)-0.3(ecomp)-27.4(osition)-302.9(t)-0.1(hat)-302(w)27.4(as)-302.6(constructed)]TJ
+0 -1.209 TD
+[(according)-392(t)-0.1(o)-392.7(t)-0.1(he)-391.4(lik)27.5(ely)-393.4(c)27.2(hanges.)-632.1(S)-0.3(ection)-392.5(4)-392(sp)-27.4(eci“es)-392.2(t)-0.1(he)-392.2(connections)-392.2(b)-27.4(e)0.1(t)27(w)27.4(een)]TJ
+0 -1.2083 TD
+[(the)-275.5(s)0(oft)27(w)27.4(a)0.3(re)-277(requiremen)26.8(ts)-274.7(and)-276.6(t)-0.1(he)-275.5(mo)-26.8(dules.)-418.3(S)-0.3(ection)-275.8(5)-276(giv)27.5(e)0.1(s)-276.2(a)-276(detailed)-276.6(d)-0.3(escrip-)]TJ
+T*
+-0.0001 Tc
+[(tion)-327.1(of)-326.5(the)-326(m)-0.2(o)-26.9(dules.)-435.8(S)-0.4(ection)-326.4(6)-326.6(includes)-326(t)26.9(w)27.3(o)-326.6(traceabilit)26.9(y)-327.2(m)-0.2(atrices.)-435.8(One)-326(c)27.1(h)-0.4(ec)27.1(ks)]TJ
+16.3172 -2.5001 TD
+0 Tc
+(2)Tj
+ET
+endstream
+endobj
+16 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 17 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+19 0 obj
+<<
+/Length 5504
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-3.8258 -3.4456 TD
+0 Tc
+[(the)-319.1(c)0.1(ompleteness)-319.9(o)0.3(f)-320.4(t)-0.1(he)-319.1(design)-320.2(against)-320.1(t)-0.1(he)-319.9(requiremen)26.8(ts)-319.2(pro)27.4(v)0.4(ided)-319.5(in)-320.2(the)-319.1(S)-0.3(RS.)]TJ
+0 -1.2083 TD
+[(The)-386.1(o)0.3(ther)-386.3(sho)27.4(w)0.3(s)-386.2(t)-0.1(he)-386.1(relation)-387.2(b)-27.4(e)0.1(t)27(w)27.4(een)-385.7(an)26.8(ticipated)-386.5(c)27.2(hanges)-386.2(and)-386.5(t)-0.1(he)-386.1(mo)-26.8(dules.)]TJ
+T*
+[(Section)-326.3(7)-326.5(describ)-27.4(e)0.1(s)-325.9(t)-0.1(he)-326.7(use)-325.9(r)-0.1(elation)-327(b)-27.4(et)27(w)27.4(een)-326.3(mo)-26.8(dules.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 582.6721 Tm
+0.0001 Tc
+[(2)-1125(A)0.1(n)31.2(ticipated)-374.5(and)-374.5(U)0(nlik)31.3(ely)-373.8(Changes)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 556.3831 Tm
+0 Tc
+[(This)-270.2(section)-271.3(lists)-270.2(p)-27.4(o)0.3(ssible)-271(c)27.2(hanges)-270.2(to)-270(the)-270.2(s)0(ystem.)-416.8(According)-270(t)-0.1(o)-270(t)-0.1(he)-270.2(lik)27.5(eliness)-271(o)0.3(f)]TJ
+T*
+[(the)-267.9(c)27.2(hange,)-280.6(the)-267.9(p)-27.4(ossible)-269.4(c)27.2(hanges)-268.7(are)-268.7(c)0.1(lassi“ed)-269.1(i)0.2(n)26.8(t)-0.1(o)-268.5(t)27(w)27.4(o)-269.3(categories.)-416.8(An)26.8(ticipated)]TJ
+T*
+-0.0001 Tc
+[(c)27.1(h)-0.4(anges)-271.1(a)0.2(re)-271.8(listed)-271.4(i)0.1(n)-271.4(S)-0.4(ection)-271.4(2)0.2(.1,)-282.9(a)0.2(nd)-271.4(unlik)27.4(ely)-271.5(c)27.1(hanges)-271.8(are)-271.1(listed)-272.2(i)0.1(n)-271.4(S)-0.4(ection)-271.4(2)0.2(.2.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 492.834 Tm
+0 Tc
+[(2.1)-1125.1(A)0.1(n)31.5(t)0.2(icipated)-376.2(Changes)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 470.6671 Tm
+[(An)26.8(ticipated)-428.7(c)27.2(hanges)-429.1(are)-429(t)-0.1(he)-428.3(source)-429(of)-428.8(the)-429(i)0.2(nformation)-429.4(that)-429.2(is)-429.1(to)-428.9(b)-27.4(e)-428.3(hidden)]TJ
+T*
+[(inside)-321.4(the)-321.4(m)-0.1(o)-26.8(dules.)-433.4(I)0.2(deally)81.7(,)-323.5(c)27.2(hanging)-321.2(o)0.3(ne)-322.1(of)-321.9(the)-321.4(a)0.3(n)26.8(t)-0.1(icipated)-321.8(c)27.2(h)-0.3(anges)-321.4(w)0.3(ill)-322(only)]TJ
+0 -1.209 TD
+[(require)-353.8(c)27.2(hanging)-353.6(t)-0.1(he)-353(one)-353.8(m)-0.1(o)-26.8(dule)-353(t)-0.1(hat)-354(h)-0.3(ides)-353(the)-353(a)0.3(sso)-26.8(ciated)-354.9(decision.)-517.7(T)0.3(he)-353.8(ap-)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(proac)27.1(h)-326.4(a)0.2(dapted)-326.4(here)-326(is)-326.8(called)-327.1(d)-0.4(esign)-327.1(for)-327(c)27.1(h)-0.4(ange.)]TJ
+/F4 1 Tf
+0.3749 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C1:)]TJ
+/F5 1 Tf
+2.9954 0 TD
+0 Tc
+[(The)-292(d)-0.3(ata)-291.1(s)0(tructure)-290.5(a)0.3(nd)-291.6(algorithms)-292.1(for)-292.2(implemen)26.8(ting)-291.8(the)-291.3(v)0.4(irtual)-291.9(mem-)]TJ
+-0.9222 -1.2083 TD
+[(ory)-326.4(o)0.3(f)-326.4(t)-0.1(he)-325.9(system.)]TJ
+/F4 1 Tf
+-2.0732 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C2:)]TJ
+/F5 1 Tf
+2.9954 0 TD
+0 Tc
+[(The)-322.1(d)-0.3(ata)-321.2(s)0(tructure)-321.4(a)0.3(nd)-321.8(algorithms)-322.2(for)-322.3(implemen)26.8(ting)-322(the)-321.4(i)0.2(n)26.8(t)-0.1(erface)-322.1(b)-27.4(e-)]TJ
+-0.9222 -1.2083 TD
+[(t)27(w)27.4(een)-326.3(the)-325.9(“)-0.3(le)-325.9(and)-326.3(t)-0.1(he)-326.7(system.)]TJ
+/F4 1 Tf
+-2.0732 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C3:)]TJ
+/F5 1 Tf
+2.9954 0 TD
+0 Tc
+[(The)-322.1(d)-0.3(ata)-321.2(s)0(tructure)-321.4(a)0.3(nd)-321.8(algorithms)-322.2(for)-322.3(implemen)26.8(ting)-322(the)-321.4(i)0.2(n)26.8(t)-0.1(erface)-322.1(b)-27.4(e-)]TJ
+-0.9222 -1.2083 TD
+[(t)27(w)27.4(een)-326.3(the)-325.9(k)27.5(eyb)-27.4(oard)-327(a)0.3(nd)-326.3(the)-325.9(s)0(ystem.)]TJ
+/F4 1 Tf
+-2.0732 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C4:)]TJ
+/F5 1 Tf
+2.9954 0 TD
+0 Tc
+[(The)-326.7(d)-0.3(ata)-325.7(s)0(tructure)-325.2(a)0.3(nd)-326.3(algorithms)-327.4(for)-326.9(screen)-326.3(displa)27.4(y)81.7(.)]TJ
+/F4 1 Tf
+-2.9954 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C5:)]TJ
+/F5 1 Tf
+2.9954 0 TD
+0.0001 Tc
+[(The)-326.6(format)-326.8(a)0.4(nd)-326.2(structure)-325.1(o)0.4(f)-326.3(t)0(he)-325.8(initial)-327.1(i)0.3(nput)-325.3(mesh.)]TJ
+/F4 1 Tf
+-2.9954 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C6:)]TJ
+/F5 1 Tf
+2.9954 0 TD
+0.0001 Tc
+[(The)-326.6(format)-326.8(a)0.4(nd)-326.2(structure)-325.1(o)0.4(f)-326.3(t)0(he)-325.8(output)-326(mesh.)]TJ
+/F4 1 Tf
+-2.9954 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C7:)]TJ
+/F5 1 Tf
+2.9954 0 TD
+0.0001 Tc
+[(The)-326.6(m)0(ec)27.3(hanisms)-325.8(for)-326.8(v)54.7(a)0.4(lidating)-327.1(t)0(he)-325.8(input)-325.3(and)-326.2(o)0.4(utput)-325.3(meshes.)]TJ
+/F4 1 Tf
+-2.9954 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C8:)]TJ
+/F5 1 Tf
+2.9954 0 TD
+0 Tc
+[(The)-326.7(d)-0.3(ata)-325.7(s)0(tructure)-325.2(o)0.3(f)-327.2(a)-326.5(v)27.5(e)0.1(rtex.)]TJ
+/F4 1 Tf
+-2.9954 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C9:)]TJ
+/F5 1 Tf
+2.9954 0 TD
+0 Tc
+[(The)-326.7(d)-0.3(ata)-325.7(s)0(tructure)-325.2(o)0.3(f)-327.2(a)0.3(n)-326.3(e)0.1(dge.)]TJ
+/F4 1 Tf
+-2.9954 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C10:)]TJ
+/F5 1 Tf
+3.5577 0 TD
+0 Tc
+[(The)-326.7(d)-0.3(ata)-325.7(s)0(tructure)-325.9(o)0.3(f)-326.4(a)-326.5(cell.)]TJ
+/F4 1 Tf
+-3.5577 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C11:)]TJ
+/F5 1 Tf
+3.5577 0 TD
+0.0001 Tc
+[(The)-326.6(d)-0.2(ata)-325.6(s)0.1(tructure)-325.8(o)0.4(f)-326.3(a)-326.4(mesh.)]TJ
+/F4 1 Tf
+-3.5577 -2.0424 TD
+-0.0002 Tc
+[(A)31.8(C12:)]TJ
+/F5 1 Tf
+3.5577 0 TD
+0 Tc
+[(The)-326.7(a)0.3(lgorithms)-326.7(for)-326.9(re“ning)-325.7(a)-326.5(m)-0.1(esh.)]TJ
+12.3846 -2.8042 TD
+(3)Tj
+ET
+endstream
+endobj
+20 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+22 0 obj
+<<
+/Length 5268
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.4509 -3.4456 TD
+-0.0002 Tc
+[(A)31.8(C13:)]TJ
+/F5 1 Tf
+3.5577 0 TD
+0 Tc
+[(The)-326.7(a)0.3(lgorithms)-326.7(for)-326.9(coarsening)-326.5(a)-326.5(m)-0.1(esh.)]TJ
+/F4 1 Tf
+-3.5577 -2.0416 TD
+-0.0002 Tc
+[(A)31.8(C14:)]TJ
+/F5 1 Tf
+3.5577 0 TD
+-0.0001 Tc
+[(The)-326.8(s)-0.1(hap)-27.5(e)-326(of)-326.5(a)-326.6(cell,)-327.3(whic)27.1(h)-326.4(i)0.1(s)-326.8(i)0.1(nitially)-327.2(assumed)-326.4(t)-0.2(o)-326.6(b)-27.5(e)-326.8(a)-325.8(triangular.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 592.428 Tm
+[(2.2)-1125.2(U)0(nlik)31.5(ely)-376.2(Changes)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 570.261 Tm
+0 Tc
+[(The)-241.6(m)-0.1(o)-26.8(dule)-241.6(d)-0.3(esign)-241.2(s)0(hould)-241.2(b)-27.4(e)-241.6(a)0.3(s)-241.6(g)0.3(eneral)-242.2(as)-241.6(p)-27.4(o)0.3(ssible.)-407(Ho)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-258.7(a)-241.4(g)0.3(eneral)-242.2(system)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(is)-408.1(more)-408.1(complex.)-680.4(Sometimes)-408.1(t)-0.2(his)-407.3(c)0(omplexit)26.9(y)-408.5(i)0.1(s)-408.1(n)-0.4(ot)-408.3(necessary)81.6(.)-679.7(F)-0.2(ixing)-408.6(s)-0.1(ome)]TJ
+0 -1.2083 TD
+[(design)-455.1(decisions)-455.5(a)0.2(t)-454.9(t)-0.2(he)-454.7(system)-454.9(arc)27.1(h)-0.4(itecture)-454.7(s)-0.1(tage)-455.5(can)-455.1(s)-0.1(implify)-455.2(t)-0.2(he)-454.7(soft)26.9(w)27.3(a)0.2(re)]TJ
+T*
+0 Tc
+[(design.)-456(I)0.2(f)-333.2(t)-0.1(hese)-332.7(decision)-333.8(should)-333(later)-333.6(n)-0.3(eed)-333(to)-333.2(b)-27.4(e)-333.4(c)27.2(h)-0.3(anged,)-334(then)-333(man)26.8(y)-333.1(parts)-332.7(of)]TJ
+T*
+[(the)-309.3(d)-0.3(esign)-309.7(w)0.3(ill)-309.9(p)-27.4(o)0.3(ten)26.8(t)-0.1(ially)-309.8(need)-309(to)-309.9(b)-27.4(e)-308.6(mo)-26.8(di“ed.)-429.6(Hence,)-312.2(it)-310.3(is)-309.4(not)-309.5(i)0.2(n)26.8(t)-0.1(ended)-308.2(t)-0.1(hat)]TJ
+T*
+[(these)-325.9(d)-0.3(ecisions)-326.7(w)0.3(ill)-327.2(b)-27.4(e)-325.9(c)27.2(h)-0.3(anged.)]TJ
+/F4 1 Tf
+0.3749 -2.0416 TD
+-0.0003 Tc
+(UC1:)Tj
+/F5 1 Tf
+3.0421 0 TD
+0 Tc
+[(Input/Output)-412.7(devices)-414.8(\(Input:)-611.1(F)-0.1(ile)-415.5(and/or)-414.9(Keyb)-27.4(oard,)-437.2(Output:)-610.3(F)-0.1(ile,)]TJ
+-0.9688 -1.2083 TD
+[(Memory)81.7(,)-326.5(a)0.3(nd/or)-326.1(Screen\).)]TJ
+/F4 1 Tf
+-2.0732 -2.0416 TD
+-0.0003 Tc
+(UC2:)Tj
+/F5 1 Tf
+3.0421 0 TD
+0 Tc
+[(There)-417(w)0.3(ill)-417.6(alw)27.4(a)27.4(y)0.4(s)-418.5(b)-27.4(e)-417(a)-417.6(source)-417(of)-417.5(input)-416.4(data)-416.8(external)-417.6(to)-417.6(the)-416.2(P)0(MGT)]TJ
+-0.9688 -1.2083 TD
+-0.0002 Tc
+[(soft)26.8(w)27.2(a)0.1(re.)]TJ
+/F4 1 Tf
+-2.0732 -2.0416 TD
+-0.0003 Tc
+(UC3:)Tj
+/F5 1 Tf
+3.0421 0 TD
+0.0001 Tc
+[(Output)-324.5(data)-326.4(are)-326.6(d)-0.2(ispla)27.5(y)27.6(ed)-326.2(to)-326.4(the)-325.8(o)0.4(utput)-325.3(device.)]TJ
+/F4 1 Tf
+-3.0421 -2.0416 TD
+-0.0003 Tc
+(UC4:)Tj
+/F5 1 Tf
+3.0421 0 TD
+0 Tc
+[(The)-325.9(goal)-327.2(of)-326.4(the)-325.9(s)0(ystem)-326.8(i)0.2(s)-326.7(r)-0.1(e“ning)-325.7(or)-326.9(coarsening)-326.5(a)-326.5(m)-0.1(esh.)]TJ
+/F4 1 Tf
+-3.0421 -2.0416 TD
+-0.0003 Tc
+(UC5:)Tj
+/F5 1 Tf
+3.0421 0 TD
+0 Tc
+[(The)-325.9(t)27(yp)-27.4(e)-326.7(o)0.3(f)-326.4(t)-0.1(he)-325.9(mesh)-326.3(is)-326.7(unstructured.)]TJ
+/F4 1 Tf
+-3.0421 -2.0416 TD
+-0.0003 Tc
+(UC6:)Tj
+/F5 1 Tf
+3.0421 0 TD
+0 Tc
+[(The)-325.9(r)-0.1(epresen)26.8(t)-0.1(ation)-326.3(o)0.3(f)-326.4(a)0.3(n)-327(e)0.1(dge)-325.9(i)0.2(s)-326.7(a)-326.5(set)-326.1(o)0.3(f)-327.1(v)27.5(ertices.)]TJ
+/F4 1 Tf
+-3.0421 -2.0416 TD
+-0.0003 Tc
+(UC7:)Tj
+/F5 1 Tf
+3.0421 0 TD
+-0.0001 Tc
+[(The)-326(r)-0.2(epresen)26.7(t)-0.2(ation)-326.4(o)0.2(f)-326.5(a)-326.6(cell)-326.6(i)0.1(s)-326.8(a)-326.6(set)-327(o)0.2(f)-326.5(v)27.4(ertices.)]TJ
+/F4 1 Tf
+-3.0421 -2.0416 TD
+-0.0003 Tc
+(UC8:)Tj
+/F5 1 Tf
+3.0421 0 TD
+-0.0001 Tc
+[(A)-326(Cartesian)-327.1(co)-26.9(ordinate)-326.8(system)-326.9(is)-326.8(used.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 233.9311 Tm
+0.0001 Tc
+[(3)-1125(M)0.2(o)-31.3(dule)-374.3(H)-0.1(ierarc)31.7(h)31.2(y)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 207.6511 Tm
+0 Tc
+[(This)-411.8(section)-412.1(p)-0.3(ro)27.4(vides)-411(a)0.3(n)-412.1(o)27.4(v)27.5(e)0.1(rview)-412.3(o)0.3(f)-411.5(t)-0.1(he)-411(mo)-26.8(dule)-411.7(d)-0.3(esign.)-690.1(Mo)-26.9(dules)-411(are)-411.7(s)0(um-)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(marized)-328.6(in)-327.9(a)-328.1(h)-0.4(ierarc)27.1(h)26.7(y)-328(decomp)-27.5(osed)-327.9(b)26.7(y)-328(secrets)-328.3(i)0.1(n)-327.9(T)81.5(able)-328.3(1.)-440.3(The)-328.3(m)-0.2(o)-26.9(dules)-328.3(listed)]TJ
+T*
+[(b)-27.5(e)0(lo)27.3(w,)-261.9(whic)27.1(h)-245.8(a)0.2(re)-245.5(lea)27.3(v)27.4(es)-246.2(in)-245.8(the)-244.7(h)-0.4(ierarc)27.1(h)26.7(y)-245.2(tree,)-261.1(are)-245.5(t)-0.2(he)-245.5(mo)-26.9(dules)-244.7(that)-245.7(will)-246(actually)]TJ
+T*
+0 Tc
+[(b)-27.4(e)-325.9(implemen)26.8(ted.)]TJ
+/F4 1 Tf
+0.3749 -2.0416 TD
+0.0001 Tc
+(M1:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(Virtual)-326.5(Memory)-326.4(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+0.0001 Tc
+(M2:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(File)-326.7(Read/W)81.6(rite)-326.7(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0424 TD
+0.0001 Tc
+(M3:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(Keyb)-27.4(oard)-327(I)0.2(nput)-326.1(Mo)-26.8(dule)]TJ
+13.5108 -2.8042 TD
+(4)Tj
+ET
+endstream
+endobj
+23 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+25 0 obj
+<<
+/Length 5298
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.4509 -3.4456 TD
+(M4:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(Screen)-326.3(Displa)27.4(y)-327.1(M)-0.1(o)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+0.0001 Tc
+(M5:)Tj
+/F5 1 Tf
+2.4316 0 TD
+[(Input)-326(F)81.3(o)0.4(rmat)-326(M)0(o)-26.7(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+(M6:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0.0002 Tc
+[(Output)-325.2(F)81.4(o)0.5(rmat)-325.9(M)0.1(o)-26.6(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+0.0001 Tc
+(M7:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(Service)-326.7(M)-0.1(o)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+0.0001 Tc
+(M8:)Tj
+/F5 1 Tf
+2.4316 0 TD
+[(V)81.4(e)0.2(rtex)-326.3(M)0(o)-26.7(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+(M9:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(Edge)-326.7(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+-0.0001 Tc
+(M10:)Tj
+/F5 1 Tf
+2.9939 0 TD
+0 Tc
+[(Cell)-327.3(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+-2.9939 -2.0416 TD
+-0.0001 Tc
+(M11:)Tj
+/F5 1 Tf
+2.9939 0 TD
+0.0001 Tc
+[(Mesh)-326.9(Mo)-26.7(dule)]TJ
+/F4 1 Tf
+-2.9939 -2.0424 TD
+-0.0001 Tc
+(M12:)Tj
+/F5 1 Tf
+2.9939 0 TD
+0.0001 Tc
+[(Re“ning)-326.4(Mo)-26.7(dule)]TJ
+/F4 1 Tf
+-2.9939 -2.0416 TD
+-0.0001 Tc
+(M13:)Tj
+/F5 1 Tf
+2.9939 0 TD
+0 Tc
+[(Coarsening)-327.2(Mo)-26.8(dule)]TJ
+-3.3688 -2.0416 TD
+[(Note)-345.5(that)-345.7(M1,)-350.6(M)-0.1(2,)-349.8(M3)-345.3(and)-345.8(M)-0.1(4)-345.3(a)0.3(re)-345.5(commonly)-345.9(u)-0.3(sed)-345.1(m)-0.1(o)-26.9(dules)-345.5(and)-345.8(a)0.3(re)-345.5(already)]TJ
+0 -1.2083 TD
+[(implemen)26.8(ted)-314.2(b)26.8(y)-313.6(t)-0.1(he)-313.9(op)-27.4(erating)-314.4(s)0(ystem.)-431.9(They)-314.3(will)-315.2(not)-314.1(n)-0.3(eed)-314.2(to)-314.4(b)-27.4(e)-313.9(implemen)26.8(ted)]TJ
+T*
+-0.0002 Tc
+[(again)-327.2(for)-327.8(PMGT.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 338.583 Tm
+0.0001 Tc
+[(4)-1125(C)0.2(onnection)-313.8(Bet)31.4(w)31.6(een)-313.8(Requiremen)31.2(ts)-313.7(and)-313.8(D)0.3(e-)]TJ
+1.6876 -1.273 TD
+(sign)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 108 290.379 Tm
+-0.0001 Tc
+[(The)-323(d)-0.4(esign)-323.4(o)0.2(f)-322.7(t)-0.2(he)-323(system)-323.1(is)-323(in)26.7(tended)-321.9(t)-0.2(o)-322.8(s)-0.1(atisfy)-324.2(the)-322.2(r)-0.2(equiremen)26.7(t)-0.2(s)-322.3(d)-0.4(ev)27.4(elop)-27.5(ed)-323.4(in)]TJ
+0 -1.2083 TD
+0 Tc
+[(the)-347(S)-0.3(RS.)-346.8(I)0.2(n)-347.3(t)-0.1(his)-347(s)0(tage,)-352.8(t)-0.1(he)-347(system)-347.9(is)-347(decomp)-27.4(osed)-347.3(in)26.8(to)-347.5(mo)-26.8(dules.)-497.4(T)0.3(he)-347.7(connec-)]TJ
+T*
+-0.0001 Tc
+[(tion)-385.8(b)-27.5(e)0(t)26.9(w)27.3(een)-385.8(requiremen)26.7(ts)-385.5(and)-385.1(m)-0.2(o)-26.9(dules)-385.5(is)-386.3(listed)-385.8(i)0.1(n)-385.8(T)81.5(able)-386.2(2.)-613.4(Ho)27.3(w)27.3(e)0(v)27.4(e)0(r,)-401.1(some)]TJ
+T*
+[(connections)-332.8(are)-332.8(n)-0.4(ot)-333(ob)26.7(vious.)-454.6(The)-332.8(e)0(xplanation)-333.9(b)-27.5(e)0(lo)27.3(w)-332.6(h)-0.4(as)-332.8(the)-332.8(purp)-27.5(o)0.2(se)-332(of)-333.3(mak-)]TJ
+T*
+0 Tc
+[(ing)-291.1(t)-0.1(hese)-291.3(connections)-291.3(clear.)-424.4(The)-291.3(s)0(oft)27(w)27.4(a)0.3(re)-292(requiremen)26.8(ts)-291.3(are)-292(d)-0.3(o)-26.8(c)0.1(umen)26.8(ted)-290.1(i)0.2(n)-292.4(t)-0.1(he)]TJ
+T*
+-0.0001 Tc
+[(SRS.)-325.8(They)-326.5(are)-326.8(a)0.2(lso)-327.3(listed)-326.4(s)-0.1(tarting)-326.6(on)-326.4(page)-326.8(12)-326.6(for)-327.7(con)26.7(v)27.4(enience.)]TJ
+3.0113 -1.2083 TD
+0 Tc
+[(The)-482.5(f)0.3(unctionalities)-483.3(o)0.3(f)-482.2(r)-0.1(e“ning)-482.3(a)-482.3(m)-0.1(esh)-482.1(\(F1\),)-521.5(and)-482.9(c)0.1(oarsening)-482.3(a)-482.3(m)-0.1(esh)]TJ
+-3.0113 -1.2083 TD
+[(\(F2\))-359.2(a)0.3(re)-359.8(ac)27.2(hiev)27.5(ed)-360.1(directly)-359.5(b)26.8(y)-359.5(M12)-359.6(a)0.3(nd)-359.4(M13,)-368.7(resp)-27.4(ectiv)27.5(ely)81.7(.)-535(The)-359.8(f)0.3(unctional)-359.6(re-)]TJ
+T*
+-0.0001 Tc
+[(quiremen)26.7(t)]TJ
+/F3 1 Tf
+4.699 0 TD
+0 Tc
+[(MeshT)75.2(yp)49.8(e)]TJ
+/F5 1 Tf
+4.6282 0 TD
+[(\(F4\))-402.1(i)0.2(s)-402(r)-0.1(elated)-401.6(to)-401.7(the)-401.2(r)-0.1(epresen)26.8(t)-0.1(ation)-401.5(o)0.3(f)-401.7(m)-0.1(esh,)-419.8(whic)27.2(h)-402.3(i)0.2(s)]TJ
+-9.3272 -1.209 TD
+-0.0001 Tc
+[(con)26.7(t)-0.2(ained)-265.4(i)0.1(n)-266.1(M)-0.2(9,)-277.7(M10,)-277.7(and)-265.4(M)-0.2(11.)-415.4(The)-265.8(a)0.2(lgorithms)-265.8(for)-266(re“ning)-264.8(\(M12\))-266(and)-265.4(c)0(oars-)]TJ
+0 -1.2083 TD
+0 Tc
+[(ening)-358.8(\(M13\))-359.2(also)-359.6(dep)-27.4(e)0.1(nd)-358.6(on)-359.4(the)]TJ
+/F3 1 Tf
+14.1821 0 TD
+[(MeshT)75.2(yp)49.8(e)]TJ
+/F5 1 Tf
+4.5861 0 TD
+[(requiremen)26.8(t.)-532.8(Another)-358.5(c)0.1(onnection)]TJ
+-18.7681 -1.2083 TD
+[(w)27.4(o)0.3(rth)-265.3(men)26.8(t)-0.1(ioning)-264(relates)-265(t)-0.1(o)-264.7(t)-0.1(he)]TJ
+/F3 1 Tf
+13.5685 0 TD
+0.0001 Tc
+(DomainDimension)Tj
+/F5 1 Tf
+8.3162 0 TD
+0 Tc
+[(requiremen)26.8(t)-264.4(\(F6\).)-414.6(All)-265.5(g)0.3(eo-)]TJ
+-21.8847 -1.2083 TD
+[(metric)-286.8(i)0.2(nformation)-287.9(for)-287(the)-286.8(m)-0.1(esh,)-294.1(including)-286.6(dimension)-287.1(i)0.2(nformation,)-294.9(i)0.2(s)-286.8(s)0(tored)-287.1(i)0.2(n)]TJ
+T*
+-0.0001 Tc
+[(M8.)-435.8(A)-0.1(lgorithms)-326.8(i)0.1(n)-326.4(M)-0.2(12)-326.6(and)-326.4(M)-0.2(13)-326.6(also)-327.3(relate)-326.8(to)-325.8(the)-326(d)-0.4(imension)-327.1(of)-326.5(the)-326(d)-0.4(omain.)]TJ
+16.3172 -3.7663 TD
+0 Tc
+(5)Tj
+ET
+endstream
+endobj
+26 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+28 0 obj
+<<
+/Length 8639
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+113.796 663.254 m
+498.222 663.254 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 119.772 652.9351 Tm
+[(Lev)31.5(el)-374.7(1)]TJ
+ET
+185.143 648.606 m
+185.143 663.06 l
+S
+BT
+11.9551 0 0 11.9551 191.1234 652.9351 Tm
+[(Lev)31.5(el)-374.7(2)]TJ
+ET
+296.104 648.606 m
+296.104 663.06 l
+S
+BT
+11.9551 0 0 11.9551 302.0748 652.9351 Tm
+[(Lev)31.5(el)-374.7(3)]TJ
+ET
+407.056 648.606 m
+407.056 663.06 l
+S
+BT
+11.9551 0 0 11.9551 413.0261 652.9351 Tm
+[(Lev)31.5(el)-374.7(4)]TJ
+ET
+113.796 648.413 m
+498.222 648.413 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 119.772 630.876 Tm
+0 Tc
+[(Hardw)27.4(a)0.3(re-)]TJ
+0 -1.209 TD
+0.0001 Tc
+(Hiding)Tj
+0 -1.2083 TD
+[(Mo)-26.7(dule)]TJ
+ET
+185.143 619.311 m
+185.143 648.21 l
+S
+BT
+11.9551 0 0 11.9551 191.124 638.094 Tm
+0 Tc
+(Extended)Tj
+T*
+[(Computer)-326.1(Mo)-26.8(dule)]TJ
+ET
+296.104 619.311 m
+296.104 648.21 l
+S
+BT
+11.9551 0 0 11.9551 302.076 638.094 Tm
+[(Virtual)-1672.5(Memory)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+407.056 619.311 m
+407.056 648.21 l
+296.1 619.118 m
+407.061 619.118 l
+185.143 590.421 m
+185.143 619.32 l
+296.104 590.421 m
+296.104 619.32 l
+S
+BT
+11.9551 0 0 11.9551 302.076 609.204 Tm
+-0.0001 Tc
+[(File)-1591.5(Read/W)81.5(rite)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+407.056 590.421 m
+407.056 619.32 l
+185.148 590.228 m
+407.061 590.228 l
+185.143 561.531 m
+185.143 590.43 l
+S
+BT
+11.9551 0 0 11.9551 191.124 580.314 Tm
+-0.0002 Tc
+[(Device)-327.6(In)26.6(terface)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+296.104 561.531 m
+296.104 590.43 l
+S
+BT
+11.9551 0 0 11.9551 302.076 580.314 Tm
+0 Tc
+[(Keyb)-27.4(oard)-1727.3(I)0.2(nput)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+407.056 561.531 m
+407.056 590.43 l
+296.1 561.338 m
+407.061 561.338 l
+185.143 532.641 m
+185.143 561.54 l
+296.104 532.641 m
+296.104 561.54 l
+S
+BT
+11.9551 0 0 11.9551 302.076 551.4241 Tm
+-0.0001 Tc
+[(Screen)-2305.5(Displa)27.3(y)]TJ
+0 -1.209 TD
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+407.056 532.641 m
+407.056 561.54 l
+113.796 532.448 m
+498.222 532.448 l
+S
+BT
+11.9551 0 0 11.9551 119.772 522.129 Tm
+0 Tc
+[(Beha)27.4(v)0.4(ior-)]TJ
+0 -1.2083 TD
+0.0001 Tc
+(Hiding)Tj
+T*
+[(Mo)-26.7(dule)]TJ
+ET
+185.143 503.346 m
+185.143 532.245 l
+S
+BT
+11.9551 0 0 11.9551 191.124 522.129 Tm
+[(Input)-257.5(F)81.3(o)0.4(rmat)-257.5(M)0(o)-26.7(d)-0.2(-)]TJ
+T*
+(ule)Tj
+ET
+296.104 503.346 m
+296.104 532.245 l
+407.056 503.346 m
+407.056 532.245 l
+185.148 503.153 m
+296.109 503.153 l
+185.143 474.456 m
+185.143 503.355 l
+S
+BT
+11.9551 0 0 11.9551 191.124 493.239 Tm
+0.0002 Tc
+[(Output)-2009.9(F)81.4(o)0.5(rmat)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+296.104 474.456 m
+296.104 503.355 l
+407.056 474.456 m
+407.056 503.355 l
+185.148 474.263 m
+296.109 474.263 l
+185.143 460.011 m
+185.143 474.465 l
+S
+BT
+11.9551 0 0 11.9551 191.124 464.3491 Tm
+0 Tc
+[(Service)-326.7(M)-0.1(o)-26.8(dule)]TJ
+ET
+296.104 460.011 m
+296.104 474.465 l
+407.056 460.011 m
+407.056 474.465 l
+113.796 459.818 m
+498.222 459.818 l
+S
+BT
+11.9551 0 0 11.9551 119.772 435.054 Tm
+-0.0001 Tc
+[(Soft)26.9(w)27.3(a)0.2(re)]TJ
+T*
+-0.0002 Tc
+(Decision)Tj
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+185.143 445.17 m
+185.143 459.624 l
+S
+BT
+11.9551 0 0 11.9551 191.124 427.836 Tm
+0 Tc
+[(Mesh)-326.3(Data)-326.5(M)-0.1(o)-26.8(dule)]TJ
+ET
+296.104 445.17 m
+296.104 459.624 l
+S
+BT
+11.9551 0 0 11.9551 302.076 435.054 Tm
+0.0001 Tc
+[(En)26.9(tit)27.1(y)-325.5(Mo)-26.7(dule)]TJ
+ET
+407.056 445.17 m
+407.056 459.624 l
+S
+BT
+11.9551 0 0 11.9551 413.028 449.4991 Tm
+[(V)81.4(e)0.2(rtex)-326.3(M)0(o)-26.7(dule)]TJ
+ET
+407.052 444.977 m
+498.213 444.977 l
+185.143 430.725 m
+185.143 445.179 l
+296.104 430.725 m
+296.104 445.179 l
+407.056 430.725 m
+407.056 445.179 l
+S
+BT
+11.9551 0 0 11.9551 413.028 435.054 Tm
+0 Tc
+[(Edge)-326.7(Mo)-26.8(dule)]TJ
+ET
+407.052 430.523 m
+498.213 430.523 l
+185.143 416.28 m
+185.143 430.734 l
+296.104 416.28 m
+296.104 430.734 l
+407.056 416.28 m
+407.056 430.734 l
+S
+BT
+11.9551 0 0 11.9551 413.028 420.609 Tm
+[(Cell)-327.3(Mo)-26.8(dule)]TJ
+ET
+296.1 416.078 m
+498.213 416.078 l
+185.143 401.835 m
+185.143 416.289 l
+296.104 401.835 m
+296.104 416.289 l
+S
+BT
+11.9551 0 0 11.9551 302.076 406.1641 Tm
+0.0001 Tc
+[(Mesh)-326.2(Mo)-26.7(dule)]TJ
+ET
+407.056 401.835 m
+407.056 416.289 l
+185.148 401.633 m
+498.213 401.633 l
+185.143 387.381 m
+185.143 401.835 l
+S
+BT
+11.9551 0 0 11.9551 191.124 384.492 Tm
+0 Tc
+[(Algorithm)-326.8(Mo)-26.8(dule)]TJ
+ET
+296.104 387.381 m
+296.104 401.835 l
+S
+BT
+11.9551 0 0 11.9551 302.076 391.7191 Tm
+0.0001 Tc
+[(Re“ning)-325.6(Mo)-26.7(dule)]TJ
+ET
+407.056 387.381 m
+407.056 401.835 l
+296.1 387.188 m
+407.061 387.188 l
+185.143 372.936 m
+185.143 387.39 l
+296.104 372.936 m
+296.104 387.39 l
+S
+BT
+11.9551 0 0 11.9551 302.076 377.274 Tm
+0 Tc
+[(Coarsening)-326.5(Mo)-26.8(dule)]TJ
+ET
+407.056 372.936 m
+407.056 387.39 l
+113.796 372.743 m
+498.222 372.743 l
+S
+BT
+11.9551 0 0 11.9551 236.907 353.2801 Tm
+[(T)81.6(a)0.3(ble)-326.7(1)0.3(:)-434.9(M)-0.1(o)-26.8(dule)-326.7(H)0(ierarc)27.2(h)26.8(y)]TJ
+-7.7713 -2.8614 TD
+[(Some)-222(nonfunctional)-221.9(requiremen)26.8(ts,)-242.2(s)0(uc)27.2(h)-221.6(a)0.3(s)]TJ
+/F3 1 Tf
+17.7932 0 TD
+0.0001 Tc
+[(Performanc)49.6(e)]TJ
+/F5 1 Tf
+5.7348 0 TD
+-0.0001 Tc
+[(\(N1\))-222.3(and)]TJ
+/F3 1 Tf
+4.0072 0 TD
+0.0002 Tc
+(Main-)Tj
+-30.5465 -1.2083 TD
+(tainability)Tj
+/F5 1 Tf
+4.5831 0 TD
+0 Tc
+[(\(N7\),)-241.4(a)0.3(re)-221.3(related)-220.1(t)-0.1(o)-220.3(t)-0.1(he)-220.5(o)27.4(v)27.5(erall)-221.1(q)0.4(ualit)27(y)-221(o)0.3(f)-221(t)-0.1(he)-219.8(system.)-400.3(T)0.3(hese)-220.5(qualities)]TJ
+-4.5831 -1.2083 TD
+[(dep)-27.4(e)0.1(nd)-368.4(on)-369.9(the)-368.8(i)0.2(mplemen)26.8(t)-0.1(ation)-369.2(o)0.3(f)-370.1(a)0.3(ll)-369.4(of)-370.1(the)-368.8(m)-0.1(o)-26.8(dules.)-564.4(T)0.3(he)]TJ
+/F3 1 Tf
+25.4621 0 TD
+[(Pr)49.6(e)49.5(c)-0.2(ision)]TJ
+/F5 1 Tf
+4.37 0 TD
+-0.0001 Tc
+(require-)Tj
+-29.8321 -1.2083 TD
+0 Tc
+[(men)26.8(t)-392.4(dep)-27.4(e)0.1(nds)-391.4(on)-393.3(mo)-26.8(dules)-392.9(related)-392.5(t)-0.1(o)-392.7(c)0.1(alculation,)-410.1(w)0.3(hic)27.2(h)-393.3(are)-392.9(t)-0.1(he)-392.2(mo)-26.8(dule)-392.9(M)-0.1(8,)]TJ
+T*
+-0.0001 Tc
+[(M9,)-326.6(M)-0.2(10,)-326.6(M11,)-327.3(M12)-326.6(a)0.2(nd)-326.4(M13.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 221.3581 Tm
+0.0001 Tc
+[(5)-1125(M)0.2(o)-31.3(dule)-374.3(D)0.3(ecomp)-31.5(o)0.1(sition)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 195.069 Tm
+0 Tc
+[(Mo)-26.8(dules)-406.5(are)-406.5(d)-0.3(ecomp)-27.4(osed)-406.1(according)-406.3(t)-0.1(o)-406.3(t)-0.1(he)-405.7(principle)-406.5(o)0.3(f)-406.2()0.3(information)-407.6(hidingŽ)]TJ
+T*
+-0.0001 Tc
+[(prop)-27.5(osed)-272.9(b)26.7(y)-272.3(P)27(a)0.2(rnas)-273.3(et)-272.8(al.)-273.9(\()-0.2(1984\).)-417.7(T)0.2(he)]TJ
+/F3 1 Tf
+16.3855 0 TD
+0.0002 Tc
+[(Se)49.7(cr)49.9(ets)]TJ
+/F5 1 Tf
+3.2928 0 TD
+-0.0001 Tc
+[(“eld)-272.9(in)-272.9(a)-273.1(m)-0.2(o)-26.9(dule)-273.3(d)-0.4(ecomp)-27.5(osition)]TJ
+-19.6783 -1.2083 TD
+0 Tc
+[(is)-286(a)-285.8(b)-0.3(rief)-285.7(statemen)26.8(t)-284.7(o)0.3(f)-286.5(t)-0.1(he)-285.3(design)-285.6(decision)-286.4(hidden)-285.6(b)26.8(y)-285(t)-0.1(he)-285.3(mo)-26.8(dule.)-421.4(The)]TJ
+/F3 1 Tf
+29.7109 0 TD
+0.0002 Tc
+[(Servic)49.7(es)]TJ
+/F5 1 Tf
+-29.7109 -1.2083 TD
+0 Tc
+[(“eld)-446(sp)-27.4(eci“es)]TJ
+/F3 1 Tf
+6.1519 0 TD
+-0.0002 Tc
+(what)Tj
+/F5 1 Tf
+2.5159 0 TD
+0.0001 Tc
+[(the)-445.5(m)0(o)-26.7(dule)-445.5(w)0.4(ill)-446.1(do)-446.1(without)-445.7(d)-0.2(o)-26.7(c)0.2(umen)26.9(ting)]TJ
+/F3 1 Tf
+18.5318 0 TD
+-0.0001 Tc
+(how)Tj
+/F5 1 Tf
+2.2035 0 TD
+0.0001 Tc
+[(to)-445.3(do)-446.1(it.)]TJ
+-29.403 -1.2083 TD
+-0.0001 Tc
+[(F)81.1(o)0.2(r)-393.2(e)0(ac)27.1(h)-393.4(m)-0.2(o)-26.9(dule,)-409.4(a)-392.8(s)-0.1(uggestion)-394.1(for)-393.2(the)-393(i)0.1(mplemen)26.7(t)-0.2(ing)-392.1(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-393.8(is)-393.8(giv)27.4(e)0(n)-393.4(under)]TJ
+T*
+0.0002 Tc
+(the)Tj
+/F3 1 Tf
+1.8015 0 TD
+[(Implemente)49.7(d)-452.9(B)0.6(y)]TJ
+/F5 1 Tf
+7.5491 0 TD
+0 Tc
+[(title.)-780.4(If)-440.8(the)-441.1(e)0.1(n)26.8(try)-440(is)]TJ
+/F3 1 Tf
+9.4582 0 TD
+-0.0002 Tc
+(OS)Tj
+/F5 1 Tf
+1.3001 0 TD
+0.0001 Tc
+[(,)-440.8(t)0(his)-441(m)0(eans)-441(that)-441.2(the)-440.2(m)0(o)-26.7(dule)]TJ
+-20.1089 -1.2083 TD
+0 Tc
+[(is)-427.6(pro)27.4(v)0.4(ided)-427.1(b)26.8(y)-426.5(the)-426.8(o)0.3(p)-27.4(e)0.1(rating)-427.3(system)-426.9(or)-427.7(b)26.8(y)-426.5(standard)-427.1(programming)-426.6(language)]TJ
+T*
+-0.0001 Tc
+(libraries.)Tj
+/F3 1 Tf
+4.1668 0 TD
+(PMGT)Tj
+/F5 1 Tf
+3.4674 0 TD
+0 Tc
+[(means)-335(t)-0.1(he)-335.7(mo)-26.8(dule)-334.9(w)0.3(ill)-336.3(b)-27.4(e)-335.7(implemen)26.8(ted)-335.3(b)26.8(y)-334.7(t)-0.1(he)-334.9(PMGT)-335.5(soft-)]TJ
+8.6831 -3.0444 TD
+(6)Tj
+ET
+endstream
+endobj
+29 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+31 0 obj
+<<
+/Length 5864
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-3.8258 -3.4456 TD
+0 Tc
+[(w)27.4(a)0.3(re.)-529(Only)-357.2(l)0.2(eaf)-358(m)-0.1(o)-26.8(dules)-357.6(in)-357.1(the)-357.5(h)-0.3(ierarc)27.2(h)26.8(y)-356.5(ha)27.4(v)27.5(e)-358.3(to)-357.3(b)-27.4(e)-356.8(implemen)26.8(ted.)-528.3(If)-357.3(a)-357.3(d)-0.3(ash)]TJ
+0 -1.2083 TD
+(\()Tj
+/F3 1 Tf
+0.3809 0 TD
+(–)Tj
+/F5 1 Tf
+0.4999 0 TD
+[(\))-315.6(i)0.2(s)-316.1(s)0(ho)27.4(wn,)-317.5(t)-0.1(his)-316.1(m)-0.1(eans)-315.4(that)-315.6(the)-315.4(m)-0.1(o)-26.8(dule)-315.4(i)0.2(s)-316.1(n)-0.3(ot)-316.3(a)-315.2(l)0.2(eaf)-316.6(a)0.3(nd)-315.7(will)-316.7(not)-315.6(h)-0.3(a)27.4(v)27.5(e)-316.1(t)-0.1(o)-315.2(b)-27.4(e)]TJ
+-0.8808 -1.2083 TD
+[(implemen)26.8(ted.)-410.1(Whether)-253.1(o)0.3(r)-253.8(n)-0.3(ot)-253.1(this)-252.9(mo)-26.8(dule)-253.6(i)0.2(s)-252.9(i)0.2(mplemen)26.8(t)-0.1(ed)-253.2(dep)-27.4(e)0.1(nds)-252.2(on)-254(the)-252.9(p)-0.3(ro-)]TJ
+T*
+-0.0001 Tc
+[(gramming)-336.4(language)-336.5(selected.)-463.6(T)0.2(his)-335.8(d)-0.4(ecomp)-27.5(osition)-336.9(i)0.1(s)-335.8(i)0.1(nspired)-336.2(b)26.7(y)-335.5(C)0.2(hen)-336.2(\()-0.2(2003\).)]TJ
+T*
+0 Tc
+[(The)-279.2(d)-0.3(ecomp)-27.4(osition)-280.3(o)0.3(f)-279.7(t)-0.1(he)-278.5(mesh)-279.6(data)-279(mo)-26.8(dule)-279.2(i)0.2(s)-280(p)-0.3(artly)-278.9(b)-0.3(ased)-279.6(on)-279.6(ElSheikh)-279.6(e)0.1(t)-279.4(a)0.3(l.)]TJ
+0 -1.209 TD
+[(\(2004\).)-468(One)-336.4(dierence)-337.2(b)-27.4(et)27(w)27.4(een)-336.8(the)-336.4(c)0.1(urren)26.8(t)-336.6(design)-336.8(and)-337.6(E)0(lSheikh)-337.6(e)0.1(t)-336.6(a)0.3(l.)-337.8(\(2004\))]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(is)-368.2(that)-368.4(ElSheikh)-368.5(e)0(t)-368.4(a)0.2(l.)-368(\(2004\))-369.1(has)-368.2(a)0.2(n)-368.5(e)0(xplicit)-369.1(mo)-26.9(dule)-368.2(for)-369.1(incidence)-367.4(a)0.2(nd)-368.5(adja-)]TJ
+T*
+0 Tc
+[(cency)-376.1(information.)-586.2(H)0(o)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-389.7(it)-376.5(is)-377.1(b)-27.4(e)0.1(liev)27.5(e)0.1(d)-376.7(t)-0.1(hat)-376.5(w)0.3(here)-376.3(and)-376.7(h)-0.3(o)27.4(w)-376.1(to)-376.2(store)-376.3(t)-0.1(his)]TJ
+T*
+-0.0274 Tc
+[(i)-27.2(n)-27.7(f)-27.1(o)-27.1(r)-27.5(m)-27.5(a)-27.1(t)-27.5(i)-27.2(o)-27.1(n)-365.7(i)-27.2(s)-364.6(a)-27.1(n)-365(i)-27.2(m)-27.5(p)-27.7(l)-27.2(e)-27.3(m)-27.5(e)-27.3(n)-0.6(t)-27.5(a)-27.1(t)-27.5(i)-27.2(o)-27.1(n)-365(d)-27.7(e)-27.3(c)-27.3(i)-27.2(s)-27.4(i)-27.2(o)-27.1(n)-365.7(t)-27.5(h)-27.7(a)-27.1(t)-364(s)-27.4(h)-27.7(o)-27.1(u)-27.7(l)-27.2(d)-365(b)-54.8(e)-364.6(a)-27.1(b)-27.7(s)-27.4(t)-27.5(r)-27.5(a)-27.1(c)-27.3(t)-27.5(e)-27.3(d)-365(away)-365.1(a)-27.1(t)]TJ
+T*
+-0.0001 Tc
+[(the)-326(d)-0.4(esign)-327.1(s)-0.1(tage.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 486.8221 Tm
+[(5.1)-1125.2(H)0(ardw)31.3(are-Hiding)-376.1(M)-0.1(o)-31.7(dule)]TJ
+11.9551 0 0 11.9551 108 464.6551 Tm
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-463.7(d)-0.3(ata)-463.5(s)0(tructure)-462.9(a)0.3(nd)-464(algorithm)-464.6(used)-464(to)-464.2(implemen)26.8(t)-463.9(t)-0.1(he)-462.9(virtual)]TJ
+-1.8466 -1.2083 TD
+0.0001 Tc
+[(hardw)27.5(a)0.4(re.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Serv)27.5(es)-352.3(as)-352.3(a)-352.8(v)0.4(irtual)-352.1(hardw)27.4(a)0.3(re)-352.3(used)-351.9(b)26.8(y)-352(the)-351.5(r)-0.1(est)-352.5(o)0.3(f)-352.7(t)-0.1(he)-351.5(system.)-513.2(T)0.3(his)]TJ
+-2.3148 -1.2083 TD
+[(mo)-26.8(dule)-390.7(p)-0.3(ro)27.4(vides)-391.4(t)-0.1(he)-390.7(in)26.8(terface)-391.4(b)-27.4(et)27(w)27.4(een)-391(the)-390.6(h)-0.3(ardw)27.4(are)-391.4(a)0.3(nd)-391(the)-390.7(s)0(oft)27(w)27.4(a)0.3(re.)]TJ
+0 -1.209 TD
+[(So,)-325.7(t)-0.1(he)-325.9(system)-326.8(can)-327(u)-0.3(se)-325.9(it)-326.9(to)-326.5(displa)27.4(y)-326.4(o)0.3(utputs)-325.2(o)0.3(r)-326.9(t)-0.1(o)-325.7(a)0.3(ccept)-326.9(i)0.2(nputs.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+(…)Tj
+/F4 1 Tf
+-8.9983 -2.607 TD
+-0.0001 Tc
+[(5.1.1)-1125.4(E)-0.2(xtended)-374.8(Computer)-376.2(Mo)-31.6(dule)]TJ
+0 -1.8542 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-328.2(n)26.8(um)27(b)-27.4(e)0.1(r)-328.4(o)0.3(f)-328.7(p)-0.3(ro)-26.8(cessors,)-329.5(t)-0.1(he)-328.9(instruction)-328.5(s)0(et)-329.1(of)-328.7(the)-328.2(c)0.1(omputer,)-328.8(a)0.3(nd)]TJ
+-1.8466 -1.209 TD
+[(the)-325.9(c)0.1(omputers)-325.9(capacit)27(y)-326.4(for)-326.9(p)-27.4(e)0.1(rforming)-326.5(concurren)26.8(t)-325.4(op)-27.4(erations.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Pro)27.4(v)0.4(ides)-253.7(an)-253.2(instruction)-252.5(s)0(et)-253.1(including)-252.7(the)-252.1(o)0.3(p)-27.4(e)0.1(rations)-253.7(o)0.3(n)-253.2(a)0.3(pplication-)]TJ
+-2.3148 -1.2083 TD
+[(indep)-27.4(e)0.1(nden)26.8(t)-414.9(data)-416.8(t)27(y)0.4(p)-27.4(e)0.1(s,)-439.4(sequence)-416.2(con)26.8(trol)-416.8(o)0.3(p)-27.4(e)0.1(rations,)-440.2(and)-416.6(g)0.3(eneral)-416.8(I/O)]TJ
+T*
+-0.0001 Tc
+[(op)-27.5(erations.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+0 Tc
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+(…)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0001 Tc
+[(5.1.1.1)-1126.2(V)0.3(irtual)-376.4(Memory)-375.2(Mo)-31.6(dule)-374.4(\()0(M1\))]TJ
+0 -2.0416 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-338(h)-0.3(ardw)27.4(are)-338(a)0.3(ddressing)-337.8(metho)-26.8(d)-0.3(s)-338(for)-338.9(data)-338.5(and)-337.6(i)0.2(nstructions)-338(in)-338.3(real)]TJ
+-1.8466 -1.2083 TD
+[(memory)81.7(.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Presen)26.8(ts)-325.9(a)-326.5(uniformly)-326.4(a)0.3(ddressable)-325.9(v)0.4(irtual)-327.2(memory)81.7(.)]TJ
+/F4 1 Tf
+-4.763 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0003 Tc
+(OS)Tj
+7.319 -4.2323 TD
+0 Tc
+(7)Tj
+ET
+endstream
+endobj
+32 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+34 0 obj
+<<
+/Length 3989
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(5.1.1.2)-1126.2(F)0.2(ile)-375.1(Read)-374.8(W)93.7(r)0.2(ite)-375.9(Mo)-31.6(dule)-375.1(\()0(M2\))]TJ
+0 -2.0416 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-412.5(d)-0.3(ata)-413.8(s)0(tructure)-411.7(a)0.3(nd)-413.6(algorithms)-413.3(for)-414.2(implemen)26.8(ting)-412.3(the)-413.2(i)0.2(n)26.8(t)-0.1(erface)]TJ
+-1.8466 -1.2083 TD
+[(b)-27.4(e)0.1(t)27(w)27.4(een)-326.3(the)-325.9(“)-0.3(le)-325.9(and)-326.3(t)-0.1(he)-325.9(system.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+[(Pro)27.3(v)0.3(ides)-276.3(an)-275.9(in)26.7(terface)-275.6(b)-27.5(et)26.9(w)27.3(een)-275.2(the)-275.6(s)-0.1(torage)-276.3(of)-275.3(the)-275.6(s)-0.1(ystem)-275.7(a)0.2(nd)-275.9(the)-274.8(I)0.1(O)]TJ
+-2.3148 -1.2083 TD
+(devices.)Tj
+/F4 1 Tf
+-2.4481 -2.0416 TD
+0 Tc
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0003 Tc
+(OS)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+0 Tc
+[(5.1.2)-1125.3(D)0.3(evice)-375(In)31.8(terface)-375.8(M)-0.3(o)-31.5(dule)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+[(Characteristics)-484.1(o)0.2(f)-484.6(t)-0.2(he)-483.3(presen)26.7(t)-483.5(d)-0.4(evices)-484.9(not)-483.5(lik)27.4(ely)-485.3(t)-0.2(o)-483.9(b)-27.5(e)-484.1(s)-0.1(hared)-483.7(b)26.7(y)]TJ
+-1.8466 -1.2083 TD
+[(replacemen)26.7(t)-326.2(d)-0.4(evices.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Pro)27.4(v)0.4(ides)-326.7(virtual)-326.5(devices)-326.7(to)-326.5(b)-27.4(e)-326.7(used)-325.5(b)26.8(y)-326.4(the)-325.9(r)-0.1(est)-326.1(o)0.3(f)-327.1(s)0(oft)27(w)27.4(a)0.3(re.)]TJ
+/F4 1 Tf
+-4.763 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+(…)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0001 Tc
+[(5.1.2.1)-1126.2(K)-0.1(eyb)-31.5(o)0.1(ard)-374.8(Input)-375.6(Mo)-31.6(dule)-374.4(\()0(M3\))]TJ
+0 -2.0416 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-412.5(d)-0.3(ata)-413.8(s)0(tructure)-411.7(a)0.3(nd)-413.6(algorithms)-413.3(for)-414.2(implemen)26.8(ting)-412.3(the)-413.2(i)0.2(n)26.8(t)-0.1(erface)]TJ
+-1.8466 -1.2083 TD
+[(b)-27.4(e)0.1(t)27(w)27.4(een)-326.3(the)-325.9(k)27.5(eyb)-27.4(oard)-327(a)0.3(nd)-326.3(the)-325.9(s)0(ystem.)]TJ
+/F4 1 Tf
+-2.4481 -2.0424 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Retriev)27.5(es)-271(the)-269.4(u)-0.3(ser)-270.4(i)0.2(nputs)-269.5(f)0.3(rom)-270.3(t)-0.1(he)-270.2(k)27.5(e)0.1(yb)-27.4(oard)-270.6(a)0.3(nd)-270.6(comm)27(unicates)-270.2(t)-0.1(he)]TJ
+-2.3148 -1.2083 TD
+-0.0001 Tc
+[(information)-327.1(with)-327.1(other)-326.2(p)-0.4(arts)-326(of)-326.5(the)-326(s)-0.1(ystem.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+0 Tc
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0003 Tc
+(OS)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0001 Tc
+[(5.1.2.2)-1126.2(S)0.1(creen)-374.8(Displa)31.9(y)-376.7(M)-0.4(o)-31.6(dule)-375.1(\()0(M4\))]TJ
+0 -2.0416 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-353.8(d)-0.3(ata)-353.6(s)0(tructure)-353(a)0.3(nd)-354.1(algorithms)-354.5(t)-0.1(o)-353.6(d)-0.3(ispla)27.4(y)-354.2(graphics)-353.8(and)-354.1(t)-0.1(ext)-354(o)0.3(n)]TJ
+-1.8466 -1.2083 TD
+0.0001 Tc
+[(the)-325.8(s)0.1(creen.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Pro)27.4(v)0.4(ides)-450.1(an)-449(in)26.8(terface)-450.1(b)-27.4(et)27(w)27.4(een)-449(the)-449.4(s)0(ystem)-449.5(a)0.3(nd)-449(the)-449.4(s)0(creen)-449(so)-449.9(the)]TJ
+-2.3148 -1.2083 TD
+[(system)-221.4(can)-222.4(d)-0.3(ispla)27.4(y)-221.7(information)-222.4(on)-221.6(the)-221.3(s)0(creen)-221.6(through)-221.6(t)-0.1(he)-221.3(use)-221.3(o)0.3(f)-221.8(p)-0.3(rograms)]TJ
+T*
+[(in)-326.3(the)-325.9(m)-0.1(o)-26.8(dule.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0003 Tc
+(OS)Tj
+7.319 -7.8782 TD
+0 Tc
+(8)Tj
+ET
+endstream
+endobj
+35 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+37 0 obj
+<<
+/Length 4418
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+-0.0001 Tc
+[(5.2)-1125.2(B)-0.2(eha)31.1(v)0.2(ior-Hiding)-376.1(M)-0.1(o)-31.7(dule)]TJ
+11.9551 0 0 11.9551 108 629.328 Tm
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-325.9(c)0.1(on)26.8(ten)26.8(t)-0.1(s)-325.9(o)0.3(f)-326.4(t)-0.1(he)-325.9(required)-326.3(b)-27.4(e)0.1(ha)27.4(viors.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Includes)-394.4(p)-0.3(rograms)-395.2(t)-0.1(hat)-394.6(p)-0.3(ro)27.4(vide)-394.4(externally)-395.6(visible)-395.2(b)-27.4(eha)27.4(v)0.4(ior)-395.4(o)0.3(f)-395.7(t)-0.1(he)]TJ
+-2.3148 -1.2083 TD
+[(system)-268.8(as)-268.7(sp)-27.4(eci“ed)-269.1(i)0.2(n)-269.1(t)-0.1(he)-268.7(soft)27(w)27.4(a)0.3(re)-269.4(requiremen)26.8(ts)-268(sp)-27.4(eci“cation)-269.1(\()-0.1(SRS\))-268.1(do)-26.8(c-)]TJ
+T*
+[(umen)26.8(ts.)-981.4(T)0.3(his)-509.6(m)-0.1(o)-26.8(dule)-508.8(s)0(erv)27.5(e)0.1(s)-508.9(a)0.3(s)-509.6(a)-508.6(comm)27(unication)-509.2(la)27.4(y)27.5(e)0.1(r)-509.8(b)-27.4(et)27(w)27.4(een)-509.2(the)]TJ
+T*
+[(hardw)27.4(a)0.3(re-hiding)-448.4(mo)-26.8(dule)-450.1(a)0.3(nd)-449.7(the)-449.4(s)0(oft)27(w)27.4(a)0.3(re)-450.9(decision)-450.5(mo)-26.8(dule.)-806(The)-450.1(p)-0.3(ro-)]TJ
+T*
+[(grams)-446.4(i)0.2(n)-446(t)-0.1(his)-446.4(m)-0.1(o)-26.8(dule)-445.6(w)0.3(ill)-446.9(need)-446(to)-446.2(c)27.2(h)-0.3(ange)-445.6(if)-446.8(there)-445.6(a)0.3(re)-445.6(c)27.2(h)-0.3(anges)-446.4(i)0.2(n)-446.7(t)-0.1(he)]TJ
+0 -1.209 TD
+0.0002 Tc
+(SRS.)Tj
+/F4 1 Tf
+-2.4481 -2.0416 TD
+0 Tc
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+(…)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0001 Tc
+[(5.2.1)-1125.4(I)-0.4(nput)-375.6(F)94.3(o)0.1(rmat)-376.4(Mo)-31.6(dule)-375.1(\()0(M5\))]TJ
+0 -1.8534 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0.0001 Tc
+[(The)-325.8(format)-326.8(a)0.4(nd)-326.2(structure)-325.8(o)0.4(f)-326.3(t)0(he)-325.8(initial)-326.4(i)0.3(nput)-326(mesh.)]TJ
+/F4 1 Tf
+-4.2947 -2.0424 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Con)26.8(v)27.5(e)0.1(rts)-326.7(the)-325.9(i)0.2(nput)-325.4(mesh)-327(to)-325.7(the)-325.9(d)-0.3(ata)-326.5(s)0(tructured)-325.5(used)-326.3(in)-326.3(PMGT.)]TJ
+/F4 1 Tf
+-4.763 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0002 Tc
+(PMGT)Tj
+/F4 1 Tf
+-8.9983 -2.607 TD
+-0.0001 Tc
+[(5.2.2)-1125.4(O)0.2(utput)-376.4(F)94.3(o)0.1(rmat)-376.4(Mo)-31.6(dule)-375.1(\()0(M6\))]TJ
+0 -1.8542 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0.0001 Tc
+[(The)-325.8(format)-326.8(a)0.4(nd)-326.2(structure)-325.8(o)0.4(f)-326.3(t)0(he)-325.8(output)-325.3(mesh.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0.0001 Tc
+[(Con)26.9(v)27.6(e)0.2(rts)-326.6(the)-325.8(o)0.4(utput)-325.3(mesh)-326.2(to)-326.4(an)-326.9(output)-325.3(“le.)]TJ
+/F4 1 Tf
+-4.763 -2.0424 TD
+0 Tc
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0002 Tc
+(PMGT)Tj
+/F4 1 Tf
+-8.9983 -2.607 TD
+0 Tc
+[(5.2.3)-1125.3(S)0.2(ervice)-375.8(Mo)-31.5(dule)-374.3(\()0.1(M7\))]TJ
+0 -1.8542 TD
+-0.0001 Tc
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-325.9(a)0.3(lgorithm)-326.8(for)-326.9(v)54.6(a)0.3(lidating)-327.2(m)-0.1(eshes.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Chec)27.2(ks)-326.7(if)-327.2(the)-325.9(i)0.2(nput)-325.4(and)-326.3(o)0.3(utput)-325.4(meshes)-326.7(are)-325.9(v)54.6(alid.)]TJ
+/F4 1 Tf
+-4.763 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0002 Tc
+(PMGT)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 167.142 Tm
+0 Tc
+[(5.3)-1125.1(S)0.2(oft)31.6(w)31.4(are)-375.6(D)0.3(ecision)-375.6(M)0(o)-31.6(dule)]TJ
+11.9551 0 0 11.9551 108 144.9751 Tm
+-0.0001 Tc
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+[(The)-248.5(d)-0.4(esign)-248.8(d)-0.4(ecision)-249.6(based)-248.8(o)0.2(n)-249.6(m)-0.2(athematical)-249.1(t)-0.2(heorems,)-264.1(ph)26.7(ysical)-249.1(facts,)]TJ
+-1.8466 -1.2083 TD
+0 Tc
+[(or)-350.9(programming)-350.6(considerations.)-508.7(T)0.3(he)-350.8(secrets)-350.8(o)0.3(f)-351.2(t)-0.1(his)-350.8(m)-0.1(o)-26.8(dule)-350.7(a)0.3(re)]TJ
+/F3 1 Tf
+27.5488 0 TD
+0.0001 Tc
+(not)Tj
+/F5 1 Tf
+1.821 0 TD
+(de-)Tj
+-29.3699 -1.2083 TD
+[(scrib)-27.3(e)0.2(d)-326.2(i)0.3(n)-326.2(t)0(he)-325.8(SRS.)]TJ
+13.8691 -4.8955 TD
+0 Tc
+(9)Tj
+ET
+endstream
+endobj
+38 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+40 0 obj
+<<
+/Length 4445
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Includes)-313.9(d)-0.3(ata)-314.4(s)0(tructure)-313.1(a)0.3(nd)-313.5(algorithms)-315.4(u)-0.3(sed)-313.5(i)0.2(n)-315(t)-0.1(he)-313.1(system)-314.7(that)-314.1(do)]TJ
+-2.3148 -1.2083 TD
+[(not)-326.1(p)-0.3(ro)27.4(vide)-326.7(direct)-326.1(in)26.8(teraction)-326.3(w)0.3(ith)-327(t)-0.1(he)-325.9(user.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+(…)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0001 Tc
+[(5.3.1)-1125.4(E)-0.2(n)31.7(tit)31.6(y)-376.7(M)-0.4(o)-31.6(dule)]TJ
+0 -1.8542 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-267.2(d)-0.3(ata)-267.7(s)0(tructure)-266.4(o)0.3(f)-267.7(a)-267.7(m)-0.1(esh)-267.6(e)0.1(n)26.8(t)-0.1(it)27(y)81.7(,)-279.1(including)-267(v)27.5(e)0.1(rtex,)-279.8(edge,)-279.8(a)0.3(nd)-267.5(cell.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Stores)-280.8(the)-280(c)0.1(omplete)-280.7(m)-0.1(esh)-281.1(i)0.2(nformation)-281.1(generated,)-290.4(and)-280.3(a)0.3(lso)-281.3(p)-0.3(ro)27.4(vides)]TJ
+-2.3148 -1.2083 TD
+[(programs)-325.9(t)-0.1(o)-326.5(i)0.2(mp)-27.4(ort)-326.1(a)0.3(nd)-327(exp)-27.4(o)0.3(rt)-326.1(the)-325.9(m)-0.1(esh)-327(i)0.2(nformation.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+(…)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0001 Tc
+[(5.3.1.1)-1126.2(V)94.4(ertex)-376(M)-0.4(o)-31.6(dule)-374.4(\()0(M8\))]TJ
+0 -2.0416 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-325.9(d)-0.3(ata)-326.5(s)0(tructure)-325.2(o)0.3(f)-326.4(a)-326.5(v)27.5(e)0.1(rtex.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Stores)-245.4(the)-246.1(c)0.1(omplete)-245.4(v)27.5(ertex)-245.8(i)0.2(nformation)-247.2(generated)-245.7(a)0.3(nd)-245.7(pro)27.4(v)0.4(ides)-246.1(pro-)]TJ
+-2.3148 -1.2083 TD
+[(grams)-343.2(t)-0.1(o)-343(i)0.2(mp)-27.4(ort)-343.4(a)0.3(nd)-342.8(exp)-27.4(o)0.3(rt)-344.2(the)-342.5(v)27.5(ertex)-343.7(i)0.2(nformation.)-486.1(T)0.3(he)-343.2(op)-27.4(erations)-343.3(on)]TJ
+T*
+[(v)27.5(e)0.1(rtices)-326.7(are)-326.7(a)0.3(lso)-326.5(i)0.2(ncluded)-326.3(i)0.2(n)-326.3(t)-0.1(his)-325.9(m)-0.1(o)-26.8(dule.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0002 Tc
+(PMGT)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0001 Tc
+[(5.3.1.2)-1126.2(E)-0.2(dge)-375.1(Mo)-31.6(dule)-375.1(\()0(M9\))]TJ
+0 -2.0416 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-325.9(d)-0.3(ata)-326.5(s)0(tructure)-325.2(o)0.3(f)-326.4(a)0.3(n)-327(e)0.1(dge.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Stores)-337.2(the)-337.2(c)0.1(omplete)-338(e)0.1(dge)-338(i)0.2(nformation)-338.3(generated)-337.6(a)0.3(nd)-337.6(pro)27.4(v)0.4(ides)-338(pro-)]TJ
+-2.3148 -1.209 TD
+[(grams)-404.2(t)-0.1(o)-404.8(i)0.2(mp)-27.4(ort)-404.4(a)0.3(nd)-404.6(exp)-27.4(o)0.3(rt)-404.4(the)-404.2(e)0.1(dge)-404.2(i)0.2(nformation.)-669.8(T)0.3(he)-404.2(op)-27.4(erations)-405(on)]TJ
+0 -1.2083 TD
+[(edges)-325.9(a)0.3(re)-326.7(also)-327.2(included)-325.5(i)0.2(n)-327(t)-0.1(his)-325.9(m)-0.1(o)-26.8(dule.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0002 Tc
+(PMGT)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0001 Tc
+[(5.3.1.3)-1126.2(C)0.1(ell)-374.9(M)-0.4(o)-31.6(dule)-375.1(\()0(M10\))]TJ
+0 -2.0416 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(The)-325.9(d)-0.3(ata)-326.5(s)0(tructure)-325.2(o)0.3(f)-326.4(a)-326.5(cell.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Stores)-399(the)-398.2(c)0.1(omplete)-398.9(cell)-398.8(i)0.2(nformation)-400(generated)-398.5(a)0.3(nd)-399.3(pro)27.4(v)0.4(ides)-399(pro-)]TJ
+-2.3148 -1.2083 TD
+[(grams)-258.9(t)-0.1(o)-258(i)0.2(mp)-27.4(ort)-259.1(a)0.3(nd)-258.5(exp)-27.4(o)0.3(rt)-258.3(the)-258.2(cell)-258.7(i)0.2(nformation.)-413.1(T)0.3(he)-258.9(op)-27.4(erations)-258.9(on)-258.5(cells)]TJ
+T*
+[(are)-325.9(a)0.3(lso)-327.2(i)0.2(ncluded)-326.3(i)0.2(n)-326.3(t)-0.1(his)-325.9(m)-0.1(o)-26.8(dule.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0002 Tc
+(PMGT)Tj
+7.0743 -3.2288 TD
+-0.0003 Tc
+(10)Tj
+ET
+endstream
+endobj
+41 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+45 0 obj
+<<
+/Length 3700
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(5.3.1.4)-1126.2(M)-0.4(esh)-374.8(M)-0.4(o)-31.6(dule)-374.4(\()0(M11\))]TJ
+0 -2.0416 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0.0001 Tc
+[(The)-325.8(d)-0.2(ata)-326.4(s)0.1(tructure)-325.1(o)0.4(f)-326.3(a)-326.4(mesh.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Stores)-302.6(the)-302.6(c)0.1(omplete)-303.3(m)-0.1(esh)-302.9(i)0.2(nformation)-303.7(generated)-302.9(a)0.3(nd)-302.9(pro)27.4(v)0.4(ides)-303.3(pro-)]TJ
+-2.3148 -1.2083 TD
+[(grams)-445.6(t)-0.1(o)-444.7(i)0.2(mp)-27.4(ort)-445(a)0.3(nd)-445.2(exp)-27.4(o)0.3(rt)-445.8(the)-444.9(cell)-445.4(i)0.2(nformation.)-792.5(T)0.3(he)-444.9(op)-27.4(erations)-445.6(on)]TJ
+T*
+[(meshes)-325.9(are)-326.7(a)0.3(lso)-326.5(i)0.2(ncluded)-326.3(i)0.2(n)-326.3(t)-0.1(his)-326.7(m)-0.1(o)-26.8(dule.)]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0002 Tc
+(PMGT)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0002 Tc
+[(5.3.2)-1125.5(M)-0.5(esh)-374.9(A)0.2(lgorithm)-377.1(M)-0.5(o)-31.7(dule)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(Algorithms)-326.7(for)-326.9(re“ning)-325(and)-327(c)0.1(oarsening)-326.5(a)-325.7(m)-0.1(esh.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0.0001 Tc
+[(Re“ning)-325.6(and)-326.2(c)0.2(oarsening)-327.1(a)-325.6(m)0(esh.)]TJ
+/F4 1 Tf
+-4.763 -2.0416 TD
+0 Tc
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+(…)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0001 Tc
+[(5.3.2.1)-1126.2(R)-0.4(eÞning)-374.8(Mo)-31.6(dule)-375.1(\()0(M12\))]TJ
+0 -2.0416 TD
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(Algorithms)-326.7(for)-326.9(re“ning)-325(a)-326.5(m)-0.1(esh.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0.0001 Tc
+[(Re“ning)-325.6(a)-326.4(m)0(esh.)]TJ
+/F4 1 Tf
+-4.763 -2.0416 TD
+0 Tc
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0002 Tc
+(MPGT)Tj
+/F4 1 Tf
+-8.9983 -2.6077 TD
+-0.0002 Tc
+[(5.3.2.2)-1126.3(Coarsening)-376.4(M)-0.5(o)-31.7(dule)-375.2(\()-0.1(M13\))]TJ
+0 -2.0416 TD
+-0.0001 Tc
+(Secrets:)Tj
+/F5 1 Tf
+4.2947 0 TD
+0 Tc
+[(Algorithms)-326.7(for)-326.9(coarsening)-326.5(a)-326.5(m)-0.1(esh.)]TJ
+/F4 1 Tf
+-4.2947 -2.0416 TD
+-0.0001 Tc
+(Services:)Tj
+/F5 1 Tf
+4.763 0 TD
+0 Tc
+[(Coarsening)-327.2(a)-325.7(m)-0.1(esh.)]TJ
+/F4 1 Tf
+-4.763 -2.0416 TD
+[(Implemen)31.8(ted)-375.5(B)0.3(y:)]TJ
+/F5 1 Tf
+8.9983 0 TD
+0.0002 Tc
+(MPGT)Tj
+/F4 1 Tf
+17.2155 0 0 17.2155 108 198.489 Tm
+0.0001 Tc
+[(6)-1125(T)93.5(raceabilit)31.4(y)-373.8(M)0.2(atrix)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 172.2001 Tm
+0 Tc
+[(A)-281.5(traceabilit)27(y)-282(m)-0.1(atrix)-282(c)0.1(an)-281.9(b)-27.4(e)-281.5(used)-281.1(for)-282.4(c)27.2(h)-0.3(ec)27.2(king)-281.3(the)-281.5(c)0.1(ompleteness)-281.5(o)0.3(f)-282(t)-0.1(he)-280.7(curren)26.8(t)]TJ
+0 -1.2083 TD
+[(design.)-480.1(I)0.2(n)-342.1(t)-0.1(his)-341(s)0(ection,)-345.3(there)-341(a)0.3(re)-341.7(t)27(w)27.4(o)-341.5(m)-0.1(atrices,)-345.3(t)-0.1(he)-341(traceabilit)27(y)-342.2(m)-0.1(atrix)-341.4(for)-342.7(re-)]TJ
+T*
+[(quiremen)26.8(ts)-366.6(and)-366.9(t)-0.1(he)-366.6(traceabilit)27(y)-367.8(m)-0.1(atrix)-367(for)-367.5(an)26.8(ticipated)-366.9(c)27.2(hanges.)-557.6(T)0.3(he)-366.6(mo)-26.8(dule)]TJ
+T*
+[(names)-325.9(a)0.3(nd)-327(their)-326.1(c)0.1(orresp)-27.4(onding)-325.7(n)26.8(u)-0.3(m)27(b)-27.4(ers)-325.2(a)0.3(re)-326.7(can)-326.3(b)-27.4(e)-326.7(found)-326.3(in)-326.3(Section)-326.3(3)]TJ
+16.0726 -5.9645 TD
+-0.0003 Tc
+(11)Tj
+ET
+endstream
+endobj
+46 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+48 0 obj
+<<
+/Length 4083
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+-0.0001 Tc
+[(6.1)-1125.2(T)93.5(raceabilit)31.5(y)-375.6(M)-0.1(atrix)-375.6(f)-0.1(or)-375(Requiremen)31.4(ts)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 629.328 Tm
+[(The)-369.7(traceabilit)26.9(y)-370.1(m)-0.2(atrix)-369.4(i)0.1(n)-370(T)81.5(able)-369.7(2)-369.5(m)-0.2(ak)27.4(es)-370.5(a)-369.5(c)0(onnection)-369.3(b)-27.5(et)26.9(w)27.3(een)-370(the)-368.9(m)-0.2(o)-26.9(dules)]TJ
+0 -1.2083 TD
+0 Tc
+[(and)-405.3(t)-0.1(he)-405.7(requiremen)26.8(ts.)-672(M)-0.1(o)-26.8(dules)-405(are)-405.7(listed)-406.1(i)0.2(n)-406.1(t)-0.1(he)-405(“rst)-405.2(ro)27.4(w)-405.5(a)0.3(nd)-406.1(requiremen)26.8(ts)]TJ
+T*
+[(are)-337.2(listed)-337.6(i)0.2(n)-336.8(t)-0.1(he)-337.2(“rst)-336.6(column.)-466.5(I)0.2(f)-336.9(a)-337.8(mo)-26.8(dule,)-339.3(sa)27.4(y)-336.9(A)0(,)-337(s)0(atis“es)-337.2(a)-337(requiremen)26.8(t,)-339.3(sa)27.4(y)]TJ
+T*
+[(B,)-442.4(and)-442.2(A)-441.9(is)-442.6(in)-442.2(j-th)-442.2(column)-442.2(and)-442.2(B)-442.6(in)-442.2(i-th)-442.2(ro)27.4(w,)-471(then)-442.2(there)-441.1(i)0.2(s)-442.6(a)-442.4(c)27.2(h)-0.3(ec)27.2(k)-442.3(m)-0.1(ark)]TJ
+/F7 1 Tf
+T*
+()Tj
+/F5 1 Tf
+0.8334 0 TD
+[(in)-385.7(the)-384.6(cell)-385.2(o)0.3(f)-385.9(t)-0.1(he)-384.6(i-th)-385(ro)27.4(w)-385.2(a)0.3(nd)-385.7(the)-384.6(j)0.3(-th)-385(c)0.1(olumn.)-611.8(There)-384.6(i)0.2(s)-386.2(a)-385.2(sp)-27.4(ecial)-385.2(column)]TJ
+-0.8334 -1.209 TD
+[(Do)-26.8(c.Ž)-424.3(I)0.2(t)-291.5(r)-0.1(epresen)26.8(t)-0.1(s)-290.6(t)-0.1(he)-290.5(do)-26.8(cumen)26.8(t)-0.1(ation)-290.9(o)0.3(f)-291.8(P)0(MGT.)-291.1(the)-290.5(Do)-26.8(cŽ)-291.8(en)26.8(try)-291(is)-291.3(used)-290.9(to)]TJ
+0 -1.2083 TD
+[(ful“ll)-370.9(the)-369.6(r)-0.1(equiremen)26.8(t)]TJ
+/F3 1 Tf
+9.7879 0 TD
+0.0001 Tc
+(Help)Tj
+/F5 1 Tf
+2.2976 0 TD
+0 Tc
+[(\(F16\).)-567.4(T)0.3(he)-370.3(names)-370.3(o)0.3(f)-370.8(t)-0.1(he)-370.3(requiremen)26.8(ts)-370.3(and)-369.9(t)-0.1(heir)]TJ
+-12.0855 -1.2083 TD
+[(corresp)-27.4(onding)-325.7(n)26.8(u)-0.3(m)27(b)-27.4(ers)-325.2(a)0.3(re)-326.7(listed)-327(b)-27.4(elo)27.4(w)-326.4(for)-326.9(con)26.8(v)27.5(enience.)]TJ
+/F4 1 Tf
+0 -2.0416 TD
+-0.0003 Tc
+(F1:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+(Re“ningMesh)Tj
+/F4 1 Tf
+-2.0717 -2.0416 TD
+-0.0003 Tc
+(F2:)Tj
+/F5 1 Tf
+2.0717 0 TD
+-0.0001 Tc
+(CoarseningMesh)Tj
+/F4 1 Tf
+-2.0717 -2.0416 TD
+-0.0003 Tc
+(F3:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+(Re“ningOrCoarsening)Tj
+/F4 1 Tf
+-2.0717 -2.0416 TD
+-0.0003 Tc
+(F4:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0.0001 Tc
+[(MeshT)27.5(y)0.5(p)-27.3(e)]TJ
+/F4 1 Tf
+-2.0717 -2.0416 TD
+-0.0003 Tc
+(F5:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+[(ElmShap)-27.4(e)]TJ
+/F4 1 Tf
+-2.0717 -2.0416 TD
+-0.0003 Tc
+(F6:)Tj
+/F5 1 Tf
+2.0717 0 TD
+-0.0001 Tc
+(DomainDimension)Tj
+/F4 1 Tf
+-2.0717 -2.0416 TD
+-0.0003 Tc
+(F7:)Tj
+/F5 1 Tf
+2.0717 0 TD
+-0.0001 Tc
+(Conformal)Tj
+/F4 1 Tf
+-2.0717 -2.0416 TD
+-0.0003 Tc
+(F8:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+(InputDe“nition)Tj
+/F4 1 Tf
+-2.0717 -2.0416 TD
+-0.0003 Tc
+(F9:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+[(R)27.3(C)0.3(Instruction)]TJ
+/F4 1 Tf
+-2.0717 -2.0416 TD
+-0.0002 Tc
+(F10:)Tj
+/F5 1 Tf
+2.6341 0 TD
+0.0001 Tc
+(OutputStorage)Tj
+/F4 1 Tf
+-2.6341 -2.0416 TD
+-0.0002 Tc
+(F11:)Tj
+/F5 1 Tf
+2.6341 0 TD
+-0.0001 Tc
+[(V)81.2(e)0(rtexUniqueID)]TJ
+/F4 1 Tf
+-2.6341 -2.0416 TD
+-0.0002 Tc
+(F12:)Tj
+/F5 1 Tf
+2.6341 0 TD
+0 Tc
+(ElmUniqueID)Tj
+/F4 1 Tf
+-2.6341 -2.0416 TD
+-0.0002 Tc
+(F13:)Tj
+/F5 1 Tf
+2.6341 0 TD
+[(ElmT)81.4(op)-27.6(ology)]TJ
+/F4 1 Tf
+-2.6341 -2.0416 TD
+(F14:)Tj
+/F5 1 Tf
+2.6341 0 TD
+0.0001 Tc
+(OutElmOrder)Tj
+/F4 1 Tf
+-2.6341 -2.0424 TD
+-0.0002 Tc
+(F15:)Tj
+/F5 1 Tf
+2.6341 0 TD
+0.0001 Tc
+[(OutV)81.4(e)0.2(rtexOrder)]TJ
+/F4 1 Tf
+-2.6341 -2.0416 TD
+-0.0002 Tc
+(F16:)Tj
+/F5 1 Tf
+2.6341 0 TD
+-0.0001 Tc
+(Help)Tj
+/F4 1 Tf
+-2.6341 -2.0416 TD
+-0.0003 Tc
+(N1:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+[(P)27(e)0(rformance)]TJ
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N2:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+(Precision)Tj
+13.8285 -2.6175 TD
+-0.0003 Tc
+(12)Tj
+ET
+endstream
+endobj
+49 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F7 50 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+52 0 obj
+<<
+/Length 23959
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0003 Tc
+(N3:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+(Exception)Tj
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N4:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+[(P)27(o)0.2(rtabilit)26.9(y)]TJ
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N5:)Tj
+/F5 1 Tf
+2.2441 0 TD
+0 Tc
+[(Lo)-26.8(okAndF)81.2(eel)]TJ
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N6:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+[(Usabilit)26.9(y)]TJ
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N7:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+[(Main)26.7(tainabilit)26.9(y)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+124.281 527.426 m
+487.719 527.426 l
+124.285 512.778 m
+124.285 527.232 l
+152.077 512.778 m
+152.077 527.232 l
+S
+BT
+11.9551 0 0 11.9551 158.058 517.116 Tm
+0.0001 Tc
+(M1)Tj
+ET
+173.929 512.778 m
+173.929 527.232 l
+S
+BT
+11.9551 0 0 11.9551 179.9097 517.116 Tm
+(M2)Tj
+ET
+195.79 512.778 m
+195.79 527.232 l
+S
+BT
+11.9551 0 0 11.9551 201.7614 517.116 Tm
+(M3)Tj
+ET
+217.642 512.778 m
+217.642 527.232 l
+S
+BT
+11.9551 0 0 11.9551 223.6132 517.116 Tm
+(M4)Tj
+ET
+239.494 512.778 m
+239.494 527.232 l
+S
+BT
+11.9551 0 0 11.9551 245.4649 517.116 Tm
+(M5)Tj
+ET
+261.346 512.778 m
+261.346 527.232 l
+S
+BT
+11.9551 0 0 11.9551 267.3167 517.116 Tm
+(M6)Tj
+ET
+283.198 512.778 m
+283.198 527.232 l
+S
+BT
+11.9551 0 0 11.9551 289.1684 517.116 Tm
+(M7)Tj
+ET
+305.05 512.778 m
+305.05 527.232 l
+S
+BT
+11.9551 0 0 11.9551 311.0201 517.116 Tm
+(M8)Tj
+ET
+326.902 512.778 m
+326.902 527.232 l
+S
+BT
+11.9551 0 0 11.9551 332.8718 517.116 Tm
+(M9)Tj
+ET
+348.754 512.778 m
+348.754 527.232 l
+S
+BT
+11.9551 0 0 11.9551 354.7236 517.116 Tm
+-0.0001 Tc
+(M10)Tj
+ET
+376.547 512.778 m
+376.547 527.232 l
+S
+BT
+11.9551 0 0 11.9551 382.5152 517.116 Tm
+(M11)Tj
+ET
+404.338 512.778 m
+404.338 527.232 l
+S
+BT
+11.9551 0 0 11.9551 410.3159 517.116 Tm
+(M12)Tj
+ET
+432.13 512.778 m
+432.13 527.232 l
+S
+BT
+11.9551 0 0 11.9551 438.1075 517.116 Tm
+(M13)Tj
+ET
+459.922 512.778 m
+459.922 527.232 l
+S
+BT
+11.9551 0 0 11.9551 465.8991 517.116 Tm
+-0.0003 Tc
+[(Do)-27.1(c)]TJ
+ET
+487.714 512.778 m
+487.714 527.232 l
+124.281 512.585 m
+487.719 512.585 l
+124.281 510.596 m
+487.719 510.596 l
+124.285 495.948 m
+124.285 510.402 l
+S
+BT
+11.9551 0 0 11.9551 130.266 500.277 Tm
+0.0001 Tc
+(F1)Tj
+ET
+152.077 495.948 m
+152.077 510.402 l
+173.929 495.948 m
+173.929 510.402 l
+195.79 495.948 m
+195.79 510.402 l
+217.642 495.948 m
+217.642 510.402 l
+239.494 495.948 m
+239.494 510.402 l
+261.346 495.948 m
+261.346 510.402 l
+283.198 495.948 m
+283.198 510.402 l
+305.05 495.948 m
+305.05 510.402 l
+326.902 495.948 m
+326.902 510.402 l
+348.754 495.948 m
+348.754 510.402 l
+376.547 495.948 m
+376.547 510.402 l
+404.338 495.948 m
+404.338 510.402 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 410.3188 500.277 Tm
+0 Tc
+()Tj
+ET
+432.13 495.948 m
+432.13 510.402 l
+459.922 495.948 m
+459.922 510.402 l
+487.714 495.948 m
+487.714 510.402 l
+124.281 495.746 m
+487.719 495.746 l
+124.285 481.098 m
+124.285 495.552 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 485.436 Tm
+0.0001 Tc
+(F2)Tj
+ET
+152.077 481.098 m
+152.077 495.552 l
+173.929 481.098 m
+173.929 495.552 l
+195.79 481.098 m
+195.79 495.552 l
+217.642 481.098 m
+217.642 495.552 l
+239.494 481.098 m
+239.494 495.552 l
+261.346 481.098 m
+261.346 495.552 l
+283.198 481.098 m
+283.198 495.552 l
+305.05 481.098 m
+305.05 495.552 l
+326.902 481.098 m
+326.902 495.552 l
+348.754 481.098 m
+348.754 495.552 l
+376.547 481.098 m
+376.547 495.552 l
+404.338 481.098 m
+404.338 495.552 l
+432.13 481.098 m
+432.13 495.552 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 438.1108 485.436 Tm
+0 Tc
+()Tj
+ET
+459.922 481.098 m
+459.922 495.552 l
+487.714 481.098 m
+487.714 495.552 l
+124.281 480.905 m
+487.719 480.905 l
+124.285 466.257 m
+124.285 480.711 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 470.586 Tm
+0.0001 Tc
+(F3)Tj
+ET
+152.077 466.257 m
+152.077 480.711 l
+173.929 466.257 m
+173.929 480.711 l
+195.79 466.257 m
+195.79 480.711 l
+217.642 466.257 m
+217.642 480.711 l
+239.494 466.257 m
+239.494 480.711 l
+261.346 466.257 m
+261.346 480.711 l
+283.198 466.257 m
+283.198 480.711 l
+305.05 466.257 m
+305.05 480.711 l
+326.902 466.257 m
+326.902 480.711 l
+348.754 466.257 m
+348.754 480.711 l
+376.547 466.257 m
+376.547 480.711 l
+404.338 466.257 m
+404.338 480.711 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 410.3188 470.586 Tm
+0 Tc
+()Tj
+ET
+432.13 466.257 m
+432.13 480.711 l
+S
+BT
+11.9551 0 0 11.9551 438.1106 470.586 Tm
+()Tj
+ET
+459.922 466.257 m
+459.922 480.711 l
+487.714 466.257 m
+487.714 480.711 l
+124.281 466.064 m
+487.719 466.064 l
+124.285 451.407 m
+124.285 465.861 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 455.7451 Tm
+0.0001 Tc
+(F4)Tj
+ET
+152.077 451.407 m
+152.077 465.861 l
+173.929 451.407 m
+173.929 465.861 l
+195.79 451.407 m
+195.79 465.861 l
+217.642 451.407 m
+217.642 465.861 l
+239.494 451.407 m
+239.494 465.861 l
+261.346 451.407 m
+261.346 465.861 l
+283.198 451.407 m
+283.198 465.861 l
+305.05 451.407 m
+305.05 465.861 l
+326.902 451.407 m
+326.902 465.861 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 332.8737 455.7451 Tm
+0 Tc
+()Tj
+ET
+348.754 451.407 m
+348.754 465.861 l
+S
+BT
+11.9551 0 0 11.9551 354.7256 455.7451 Tm
+()Tj
+ET
+376.547 451.407 m
+376.547 465.861 l
+S
+BT
+11.9551 0 0 11.9551 382.5174 455.7451 Tm
+()Tj
+ET
+404.338 451.407 m
+404.338 465.861 l
+S
+BT
+11.9551 0 0 11.9551 410.3183 455.7451 Tm
+()Tj
+ET
+432.13 451.407 m
+432.13 465.861 l
+S
+BT
+11.9551 0 0 11.9551 438.1101 455.7451 Tm
+()Tj
+ET
+459.922 451.407 m
+459.922 465.861 l
+487.714 451.407 m
+487.714 465.861 l
+124.281 451.214 m
+487.719 451.214 l
+124.285 436.566 m
+124.285 451.02 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 440.9041 Tm
+0.0001 Tc
+(F5)Tj
+ET
+152.077 436.566 m
+152.077 451.02 l
+173.929 436.566 m
+173.929 451.02 l
+195.79 436.566 m
+195.79 451.02 l
+217.642 436.566 m
+217.642 451.02 l
+239.494 436.566 m
+239.494 451.02 l
+261.346 436.566 m
+261.346 451.02 l
+283.198 436.566 m
+283.198 451.02 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 289.1698 440.9041 Tm
+0 Tc
+()Tj
+ET
+305.05 436.566 m
+305.05 451.02 l
+326.902 436.566 m
+326.902 451.02 l
+348.754 436.566 m
+348.754 451.02 l
+S
+BT
+11.9551 0 0 11.9551 354.7256 440.9041 Tm
+()Tj
+ET
+376.547 436.566 m
+376.547 451.02 l
+404.338 436.566 m
+404.338 451.02 l
+432.13 436.566 m
+432.13 451.02 l
+459.922 436.566 m
+459.922 451.02 l
+487.714 436.566 m
+487.714 451.02 l
+124.281 436.373 m
+487.719 436.373 l
+124.285 421.725 m
+124.285 436.179 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 426.054 Tm
+0.0001 Tc
+(F6)Tj
+ET
+152.077 421.725 m
+152.077 436.179 l
+173.929 421.725 m
+173.929 436.179 l
+195.79 421.725 m
+195.79 436.179 l
+217.642 421.725 m
+217.642 436.179 l
+239.494 421.725 m
+239.494 436.179 l
+261.346 421.725 m
+261.346 436.179 l
+283.198 421.725 m
+283.198 436.179 l
+305.05 421.725 m
+305.05 436.179 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 311.0218 426.054 Tm
+0 Tc
+()Tj
+ET
+326.902 421.725 m
+326.902 436.179 l
+348.754 421.725 m
+348.754 436.179 l
+376.547 421.725 m
+376.547 436.179 l
+404.338 421.725 m
+404.338 436.179 l
+S
+BT
+11.9551 0 0 11.9551 410.3186 426.054 Tm
+()Tj
+ET
+432.13 421.725 m
+432.13 436.179 l
+S
+BT
+11.9551 0 0 11.9551 438.1104 426.054 Tm
+()Tj
+ET
+459.922 421.725 m
+459.922 436.179 l
+487.714 421.725 m
+487.714 436.179 l
+124.281 421.523 m
+487.719 421.523 l
+124.285 406.875 m
+124.285 421.329 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 411.213 Tm
+0.0001 Tc
+(F7)Tj
+ET
+152.077 406.875 m
+152.077 421.329 l
+173.929 406.875 m
+173.929 421.329 l
+195.79 406.875 m
+195.79 421.329 l
+217.642 406.875 m
+217.642 421.329 l
+239.494 406.875 m
+239.494 421.329 l
+261.346 406.875 m
+261.346 421.329 l
+283.198 406.875 m
+283.198 421.329 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 289.1698 411.213 Tm
+0 Tc
+()Tj
+ET
+305.05 406.875 m
+305.05 421.329 l
+326.902 406.875 m
+326.902 421.329 l
+348.754 406.875 m
+348.754 421.329 l
+376.547 406.875 m
+376.547 421.329 l
+404.338 406.875 m
+404.338 421.329 l
+S
+BT
+11.9551 0 0 11.9551 410.3186 411.213 Tm
+()Tj
+ET
+432.13 406.875 m
+432.13 421.329 l
+S
+BT
+11.9551 0 0 11.9551 438.1104 411.213 Tm
+()Tj
+ET
+459.922 406.875 m
+459.922 421.329 l
+487.714 406.875 m
+487.714 421.329 l
+124.281 406.682 m
+487.719 406.682 l
+124.285 392.034 m
+124.285 406.488 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 396.372 Tm
+0.0001 Tc
+(F8)Tj
+ET
+152.077 392.034 m
+152.077 406.488 l
+173.929 392.034 m
+173.929 406.488 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 179.9098 396.372 Tm
+0 Tc
+()Tj
+ET
+195.79 392.034 m
+195.79 406.488 l
+217.642 392.034 m
+217.642 406.488 l
+239.494 392.034 m
+239.494 406.488 l
+S
+BT
+11.9551 0 0 11.9551 245.4656 396.372 Tm
+()Tj
+ET
+261.346 392.034 m
+261.346 406.488 l
+283.198 392.034 m
+283.198 406.488 l
+305.05 392.034 m
+305.05 406.488 l
+326.902 392.034 m
+326.902 406.488 l
+348.754 392.034 m
+348.754 406.488 l
+376.547 392.034 m
+376.547 406.488 l
+404.338 392.034 m
+404.338 406.488 l
+432.13 392.034 m
+432.13 406.488 l
+459.922 392.034 m
+459.922 406.488 l
+487.714 392.034 m
+487.714 406.488 l
+124.281 391.841 m
+487.719 391.841 l
+124.285 377.193 m
+124.285 391.647 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 381.522 Tm
+0.0001 Tc
+(F9)Tj
+ET
+152.077 377.193 m
+152.077 391.647 l
+173.929 377.193 m
+173.929 391.647 l
+195.79 377.193 m
+195.79 391.647 l
+217.642 377.193 m
+217.642 391.647 l
+239.494 377.193 m
+239.494 391.647 l
+261.346 377.193 m
+261.346 391.647 l
+283.198 377.193 m
+283.198 391.647 l
+305.05 377.193 m
+305.05 391.647 l
+326.902 377.193 m
+326.902 391.647 l
+348.754 377.193 m
+348.754 391.647 l
+376.547 377.193 m
+376.547 391.647 l
+404.338 377.193 m
+404.338 391.647 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 410.3188 381.522 Tm
+0 Tc
+()Tj
+ET
+432.13 377.193 m
+432.13 391.647 l
+S
+BT
+11.9551 0 0 11.9551 438.1106 381.522 Tm
+()Tj
+ET
+459.922 377.193 m
+459.922 391.647 l
+487.714 377.193 m
+487.714 391.647 l
+124.281 376.991 m
+487.719 376.991 l
+124.285 362.343 m
+124.285 376.797 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 366.6811 Tm
+-0.0001 Tc
+(F10)Tj
+ET
+152.077 362.343 m
+152.077 376.797 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 158.0577 366.6811 Tm
+0 Tc
+()Tj
+ET
+173.929 362.343 m
+173.929 376.797 l
+S
+BT
+11.9551 0 0 11.9551 179.9095 366.6811 Tm
+()Tj
+ET
+195.79 362.343 m
+195.79 376.797 l
+217.642 362.343 m
+217.642 376.797 l
+239.494 362.343 m
+239.494 376.797 l
+261.346 362.343 m
+261.346 376.797 l
+S
+BT
+11.9551 0 0 11.9551 267.3174 366.6811 Tm
+()Tj
+ET
+283.198 362.343 m
+283.198 376.797 l
+305.05 362.343 m
+305.05 376.797 l
+326.902 362.343 m
+326.902 376.797 l
+348.754 362.343 m
+348.754 376.797 l
+376.547 362.343 m
+376.547 376.797 l
+404.338 362.343 m
+404.338 376.797 l
+432.13 362.343 m
+432.13 376.797 l
+459.922 362.343 m
+459.922 376.797 l
+487.714 362.343 m
+487.714 376.797 l
+124.281 362.15 m
+487.719 362.15 l
+124.285 347.502 m
+124.285 361.956 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 351.8311 Tm
+-0.0001 Tc
+(F11)Tj
+ET
+152.077 347.502 m
+152.077 361.956 l
+173.929 347.502 m
+173.929 361.956 l
+195.79 347.502 m
+195.79 361.956 l
+217.642 347.502 m
+217.642 361.956 l
+239.494 347.502 m
+239.494 361.956 l
+261.346 347.502 m
+261.346 361.956 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 267.3177 351.8311 Tm
+0 Tc
+()Tj
+ET
+283.198 347.502 m
+283.198 361.956 l
+305.05 347.502 m
+305.05 361.956 l
+326.902 347.502 m
+326.902 361.956 l
+348.754 347.502 m
+348.754 361.956 l
+376.547 347.502 m
+376.547 361.956 l
+404.338 347.502 m
+404.338 361.956 l
+432.13 347.502 m
+432.13 361.956 l
+459.922 347.502 m
+459.922 361.956 l
+487.714 347.502 m
+487.714 361.956 l
+124.281 347.309 m
+487.719 347.309 l
+124.285 332.661 m
+124.285 347.115 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 336.9901 Tm
+-0.0001 Tc
+(F12)Tj
+ET
+152.077 332.661 m
+152.077 347.115 l
+173.929 332.661 m
+173.929 347.115 l
+195.79 332.661 m
+195.79 347.115 l
+217.642 332.661 m
+217.642 347.115 l
+239.494 332.661 m
+239.494 347.115 l
+261.346 332.661 m
+261.346 347.115 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 267.3177 336.9901 Tm
+0 Tc
+()Tj
+ET
+283.198 332.661 m
+283.198 347.115 l
+305.05 332.661 m
+305.05 347.115 l
+326.902 332.661 m
+326.902 347.115 l
+348.754 332.661 m
+348.754 347.115 l
+376.547 332.661 m
+376.547 347.115 l
+404.338 332.661 m
+404.338 347.115 l
+432.13 332.661 m
+432.13 347.115 l
+459.922 332.661 m
+459.922 347.115 l
+487.714 332.661 m
+487.714 347.115 l
+124.281 332.459 m
+487.719 332.459 l
+124.285 317.811 m
+124.285 332.265 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 322.149 Tm
+-0.0001 Tc
+(F13)Tj
+ET
+152.077 317.811 m
+152.077 332.265 l
+173.929 317.811 m
+173.929 332.265 l
+195.79 317.811 m
+195.79 332.265 l
+217.642 317.811 m
+217.642 332.265 l
+239.494 317.811 m
+239.494 332.265 l
+261.346 317.811 m
+261.346 332.265 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 267.3177 322.149 Tm
+0 Tc
+()Tj
+ET
+283.198 317.811 m
+283.198 332.265 l
+305.05 317.811 m
+305.05 332.265 l
+326.902 317.811 m
+326.902 332.265 l
+348.754 317.811 m
+348.754 332.265 l
+376.547 317.811 m
+376.547 332.265 l
+404.338 317.811 m
+404.338 332.265 l
+432.13 317.811 m
+432.13 332.265 l
+459.922 317.811 m
+459.922 332.265 l
+487.714 317.811 m
+487.714 332.265 l
+124.281 317.618 m
+487.719 317.618 l
+124.285 302.97 m
+124.285 317.424 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 307.299 Tm
+-0.0001 Tc
+(F14)Tj
+ET
+152.077 302.97 m
+152.077 317.424 l
+173.929 302.97 m
+173.929 317.424 l
+195.79 302.97 m
+195.79 317.424 l
+217.642 302.97 m
+217.642 317.424 l
+239.494 302.97 m
+239.494 317.424 l
+261.346 302.97 m
+261.346 317.424 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 267.3177 307.299 Tm
+0 Tc
+()Tj
+ET
+283.198 302.97 m
+283.198 317.424 l
+305.05 302.97 m
+305.05 317.424 l
+326.902 302.97 m
+326.902 317.424 l
+348.754 302.97 m
+348.754 317.424 l
+376.547 302.97 m
+376.547 317.424 l
+404.338 302.97 m
+404.338 317.424 l
+432.13 302.97 m
+432.13 317.424 l
+459.922 302.97 m
+459.922 317.424 l
+487.714 302.97 m
+487.714 317.424 l
+124.281 302.777 m
+487.719 302.777 l
+124.285 288.12 m
+124.285 302.574 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 292.458 Tm
+-0.0001 Tc
+(F15)Tj
+ET
+152.077 288.12 m
+152.077 302.574 l
+173.929 288.12 m
+173.929 302.574 l
+195.79 288.12 m
+195.79 302.574 l
+217.642 288.12 m
+217.642 302.574 l
+239.494 288.12 m
+239.494 302.574 l
+261.346 288.12 m
+261.346 302.574 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 267.3177 292.458 Tm
+0 Tc
+()Tj
+ET
+283.198 288.12 m
+283.198 302.574 l
+305.05 288.12 m
+305.05 302.574 l
+326.902 288.12 m
+326.902 302.574 l
+348.754 288.12 m
+348.754 302.574 l
+376.547 288.12 m
+376.547 302.574 l
+404.338 288.12 m
+404.338 302.574 l
+432.13 288.12 m
+432.13 302.574 l
+459.922 288.12 m
+459.922 302.574 l
+487.714 288.12 m
+487.714 302.574 l
+124.281 287.927 m
+487.719 287.927 l
+124.285 273.279 m
+124.285 287.733 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 277.617 Tm
+-0.0001 Tc
+(F16)Tj
+ET
+152.077 273.279 m
+152.077 287.733 l
+173.929 273.279 m
+173.929 287.733 l
+195.79 273.279 m
+195.79 287.733 l
+217.642 273.279 m
+217.642 287.733 l
+239.494 273.279 m
+239.494 287.733 l
+261.346 273.279 m
+261.346 287.733 l
+283.198 273.279 m
+283.198 287.733 l
+305.05 273.279 m
+305.05 287.733 l
+326.902 273.279 m
+326.902 287.733 l
+348.754 273.279 m
+348.754 287.733 l
+376.547 273.279 m
+376.547 287.733 l
+404.338 273.279 m
+404.338 287.733 l
+432.13 273.279 m
+432.13 287.733 l
+459.922 273.279 m
+459.922 287.733 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 465.9026 277.617 Tm
+0 Tc
+()Tj
+ET
+487.714 273.279 m
+487.714 287.733 l
+124.281 273.086 m
+487.719 273.086 l
+124.285 258.438 m
+124.285 272.892 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 262.7671 Tm
+(N1)Tj
+ET
+152.077 258.438 m
+152.077 272.892 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 158.0578 262.7671 Tm
+()Tj
+ET
+173.929 258.438 m
+173.929 272.892 l
+S
+BT
+11.9551 0 0 11.9551 179.9096 262.7671 Tm
+()Tj
+ET
+195.79 258.438 m
+195.79 272.892 l
+S
+BT
+11.9551 0 0 11.9551 201.7614 262.7671 Tm
+()Tj
+ET
+217.642 258.438 m
+217.642 272.892 l
+S
+BT
+11.9551 0 0 11.9551 223.6133 262.7671 Tm
+()Tj
+ET
+239.494 258.438 m
+239.494 272.892 l
+S
+BT
+11.9551 0 0 11.9551 245.4651 262.7671 Tm
+()Tj
+ET
+261.346 258.438 m
+261.346 272.892 l
+S
+BT
+11.9551 0 0 11.9551 267.317 262.7671 Tm
+()Tj
+ET
+283.198 258.438 m
+283.198 272.892 l
+S
+BT
+11.9551 0 0 11.9551 289.1688 262.7671 Tm
+()Tj
+ET
+305.05 258.438 m
+305.05 272.892 l
+S
+BT
+11.9551 0 0 11.9551 311.0206 262.7671 Tm
+()Tj
+ET
+326.902 258.438 m
+326.902 272.892 l
+S
+BT
+11.9551 0 0 11.9551 332.8725 262.7671 Tm
+()Tj
+ET
+348.754 258.438 m
+348.754 272.892 l
+S
+BT
+11.9551 0 0 11.9551 354.7243 262.7671 Tm
+()Tj
+ET
+376.547 258.438 m
+376.547 272.892 l
+S
+BT
+11.9551 0 0 11.9551 382.5161 262.7671 Tm
+()Tj
+ET
+404.338 258.438 m
+404.338 272.892 l
+S
+BT
+11.9551 0 0 11.9551 410.317 262.7671 Tm
+()Tj
+ET
+432.13 258.438 m
+432.13 272.892 l
+S
+BT
+11.9551 0 0 11.9551 438.1088 262.7671 Tm
+()Tj
+ET
+459.922 258.438 m
+459.922 272.892 l
+487.714 258.438 m
+487.714 272.892 l
+124.281 258.236 m
+487.719 258.236 l
+124.285 243.588 m
+124.285 258.042 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 247.9261 Tm
+(N2)Tj
+ET
+152.077 243.588 m
+152.077 258.042 l
+173.929 243.588 m
+173.929 258.042 l
+195.79 243.588 m
+195.79 258.042 l
+217.642 243.588 m
+217.642 258.042 l
+239.494 243.588 m
+239.494 258.042 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 245.4657 247.9261 Tm
+()Tj
+ET
+261.346 243.588 m
+261.346 258.042 l
+S
+BT
+11.9551 0 0 11.9551 267.3176 247.9261 Tm
+()Tj
+ET
+283.198 243.588 m
+283.198 258.042 l
+S
+BT
+11.9551 0 0 11.9551 289.1694 247.9261 Tm
+()Tj
+ET
+305.05 243.588 m
+305.05 258.042 l
+S
+BT
+11.9551 0 0 11.9551 311.0213 247.9261 Tm
+()Tj
+ET
+326.902 243.588 m
+326.902 258.042 l
+S
+BT
+11.9551 0 0 11.9551 332.8731 247.9261 Tm
+()Tj
+ET
+348.754 243.588 m
+348.754 258.042 l
+S
+BT
+11.9551 0 0 11.9551 354.7249 247.9261 Tm
+()Tj
+ET
+376.547 243.588 m
+376.547 258.042 l
+S
+BT
+11.9551 0 0 11.9551 382.5168 247.9261 Tm
+()Tj
+ET
+404.338 243.588 m
+404.338 258.042 l
+S
+BT
+11.9551 0 0 11.9551 410.3176 247.9261 Tm
+()Tj
+ET
+432.13 243.588 m
+432.13 258.042 l
+S
+BT
+11.9551 0 0 11.9551 438.1094 247.9261 Tm
+()Tj
+ET
+459.922 243.588 m
+459.922 258.042 l
+487.714 243.588 m
+487.714 258.042 l
+124.281 243.395 m
+487.719 243.395 l
+124.285 228.747 m
+124.285 243.201 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 233.076 Tm
+(N3)Tj
+ET
+152.077 228.747 m
+152.077 243.201 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 158.0578 233.076 Tm
+()Tj
+ET
+173.929 228.747 m
+173.929 243.201 l
+S
+BT
+11.9551 0 0 11.9551 179.9096 233.076 Tm
+()Tj
+ET
+195.79 228.747 m
+195.79 243.201 l
+217.642 228.747 m
+217.642 243.201 l
+239.494 228.747 m
+239.494 243.201 l
+S
+BT
+11.9551 0 0 11.9551 245.4654 233.076 Tm
+()Tj
+ET
+261.346 228.747 m
+261.346 243.201 l
+S
+BT
+11.9551 0 0 11.9551 267.3173 233.076 Tm
+()Tj
+ET
+283.198 228.747 m
+283.198 243.201 l
+S
+BT
+11.9551 0 0 11.9551 289.1691 233.076 Tm
+()Tj
+ET
+305.05 228.747 m
+305.05 243.201 l
+S
+BT
+11.9551 0 0 11.9551 311.0209 233.076 Tm
+()Tj
+ET
+326.902 228.747 m
+326.902 243.201 l
+S
+BT
+11.9551 0 0 11.9551 332.8728 233.076 Tm
+()Tj
+ET
+348.754 228.747 m
+348.754 243.201 l
+S
+BT
+11.9551 0 0 11.9551 354.7246 233.076 Tm
+()Tj
+ET
+376.547 228.747 m
+376.547 243.201 l
+S
+BT
+11.9551 0 0 11.9551 382.5164 233.076 Tm
+()Tj
+ET
+404.338 228.747 m
+404.338 243.201 l
+S
+BT
+11.9551 0 0 11.9551 410.3173 233.076 Tm
+()Tj
+ET
+432.13 228.747 m
+432.13 243.201 l
+S
+BT
+11.9551 0 0 11.9551 438.1091 233.076 Tm
+()Tj
+ET
+459.922 228.747 m
+459.922 243.201 l
+487.714 228.747 m
+487.714 243.201 l
+124.281 228.554 m
+487.719 228.554 l
+124.285 213.906 m
+124.285 228.36 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 218.2351 Tm
+(N4)Tj
+ET
+152.077 213.906 m
+152.077 228.36 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 158.0578 218.2351 Tm
+()Tj
+ET
+173.929 213.906 m
+173.929 228.36 l
+S
+BT
+11.9551 0 0 11.9551 179.9096 218.2351 Tm
+()Tj
+ET
+195.79 213.906 m
+195.79 228.36 l
+S
+BT
+11.9551 0 0 11.9551 201.7614 218.2351 Tm
+()Tj
+ET
+217.642 213.906 m
+217.642 228.36 l
+S
+BT
+11.9551 0 0 11.9551 223.6133 218.2351 Tm
+()Tj
+ET
+239.494 213.906 m
+239.494 228.36 l
+S
+BT
+11.9551 0 0 11.9551 245.4651 218.2351 Tm
+()Tj
+ET
+261.346 213.906 m
+261.346 228.36 l
+S
+BT
+11.9551 0 0 11.9551 267.317 218.2351 Tm
+()Tj
+ET
+283.198 213.906 m
+283.198 228.36 l
+S
+BT
+11.9551 0 0 11.9551 289.1688 218.2351 Tm
+()Tj
+ET
+305.05 213.906 m
+305.05 228.36 l
+326.902 213.906 m
+326.902 228.36 l
+348.754 213.906 m
+348.754 228.36 l
+376.547 213.906 m
+376.547 228.36 l
+404.338 213.906 m
+404.338 228.36 l
+432.13 213.906 m
+432.13 228.36 l
+459.922 213.906 m
+459.922 228.36 l
+487.714 213.906 m
+487.714 228.36 l
+124.281 213.704 m
+487.719 213.704 l
+124.285 199.056 m
+124.285 213.51 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 203.394 Tm
+(N5)Tj
+ET
+152.077 199.056 m
+152.077 213.51 l
+173.929 199.056 m
+173.929 213.51 l
+195.79 199.056 m
+195.79 213.51 l
+217.642 199.056 m
+217.642 213.51 l
+239.494 199.056 m
+239.494 213.51 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 245.4657 203.394 Tm
+()Tj
+ET
+261.346 199.056 m
+261.346 213.51 l
+S
+BT
+11.9551 0 0 11.9551 267.3176 203.394 Tm
+()Tj
+ET
+283.198 199.056 m
+283.198 213.51 l
+S
+BT
+11.9551 0 0 11.9551 289.1694 203.394 Tm
+()Tj
+ET
+305.05 199.056 m
+305.05 213.51 l
+S
+BT
+11.9551 0 0 11.9551 311.0213 203.394 Tm
+()Tj
+ET
+326.902 199.056 m
+326.902 213.51 l
+S
+BT
+11.9551 0 0 11.9551 332.8731 203.394 Tm
+()Tj
+ET
+348.754 199.056 m
+348.754 213.51 l
+S
+BT
+11.9551 0 0 11.9551 354.7249 203.394 Tm
+()Tj
+ET
+376.547 199.056 m
+376.547 213.51 l
+S
+BT
+11.9551 0 0 11.9551 382.5168 203.394 Tm
+()Tj
+ET
+404.338 199.056 m
+404.338 213.51 l
+S
+BT
+11.9551 0 0 11.9551 410.3176 203.394 Tm
+()Tj
+ET
+432.13 199.056 m
+432.13 213.51 l
+S
+BT
+11.9551 0 0 11.9551 438.1094 203.394 Tm
+()Tj
+ET
+459.922 199.056 m
+459.922 213.51 l
+487.714 199.056 m
+487.714 213.51 l
+124.281 198.863 m
+487.719 198.863 l
+124.285 184.215 m
+124.285 198.669 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 188.544 Tm
+(N6)Tj
+ET
+152.077 184.215 m
+152.077 198.669 l
+173.929 184.215 m
+173.929 198.669 l
+195.79 184.215 m
+195.79 198.669 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 201.7617 188.544 Tm
+()Tj
+ET
+217.642 184.215 m
+217.642 198.669 l
+S
+BT
+11.9551 0 0 11.9551 223.6136 188.544 Tm
+()Tj
+ET
+239.494 184.215 m
+239.494 198.669 l
+S
+BT
+11.9551 0 0 11.9551 245.4654 188.544 Tm
+()Tj
+ET
+261.346 184.215 m
+261.346 198.669 l
+S
+BT
+11.9551 0 0 11.9551 267.3173 188.544 Tm
+()Tj
+ET
+283.198 184.215 m
+283.198 198.669 l
+S
+BT
+11.9551 0 0 11.9551 289.1691 188.544 Tm
+()Tj
+ET
+305.05 184.215 m
+305.05 198.669 l
+S
+BT
+11.9551 0 0 11.9551 311.0209 188.544 Tm
+()Tj
+ET
+326.902 184.215 m
+326.902 198.669 l
+S
+BT
+11.9551 0 0 11.9551 332.8728 188.544 Tm
+()Tj
+ET
+348.754 184.215 m
+348.754 198.669 l
+S
+BT
+11.9551 0 0 11.9551 354.7246 188.544 Tm
+()Tj
+ET
+376.547 184.215 m
+376.547 198.669 l
+S
+BT
+11.9551 0 0 11.9551 382.5164 188.544 Tm
+()Tj
+ET
+404.338 184.215 m
+404.338 198.669 l
+S
+BT
+11.9551 0 0 11.9551 410.3173 188.544 Tm
+()Tj
+ET
+432.13 184.215 m
+432.13 198.669 l
+459.922 184.215 m
+459.922 198.669 l
+S
+BT
+11.9551 0 0 11.9551 465.9012 188.544 Tm
+()Tj
+ET
+487.714 184.215 m
+487.714 198.669 l
+124.281 184.022 m
+487.719 184.022 l
+124.285 169.365 m
+124.285 183.819 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 130.266 173.7031 Tm
+(N7)Tj
+ET
+152.077 169.365 m
+152.077 183.819 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 158.0578 173.7031 Tm
+()Tj
+ET
+173.929 169.365 m
+173.929 183.819 l
+S
+BT
+11.9551 0 0 11.9551 179.9096 173.7031 Tm
+()Tj
+ET
+195.79 169.365 m
+195.79 183.819 l
+S
+BT
+11.9551 0 0 11.9551 201.7614 173.7031 Tm
+()Tj
+ET
+217.642 169.365 m
+217.642 183.819 l
+S
+BT
+11.9551 0 0 11.9551 223.6133 173.7031 Tm
+()Tj
+ET
+239.494 169.365 m
+239.494 183.819 l
+S
+BT
+11.9551 0 0 11.9551 245.4651 173.7031 Tm
+()Tj
+ET
+261.346 169.365 m
+261.346 183.819 l
+S
+BT
+11.9551 0 0 11.9551 267.317 173.7031 Tm
+()Tj
+ET
+283.198 169.365 m
+283.198 183.819 l
+S
+BT
+11.9551 0 0 11.9551 289.1688 173.7031 Tm
+()Tj
+ET
+305.05 169.365 m
+305.05 183.819 l
+S
+BT
+11.9551 0 0 11.9551 311.0206 173.7031 Tm
+()Tj
+ET
+326.902 169.365 m
+326.902 183.819 l
+S
+BT
+11.9551 0 0 11.9551 332.8725 173.7031 Tm
+()Tj
+ET
+348.754 169.365 m
+348.754 183.819 l
+S
+BT
+11.9551 0 0 11.9551 354.7243 173.7031 Tm
+()Tj
+ET
+376.547 169.365 m
+376.547 183.819 l
+S
+BT
+11.9551 0 0 11.9551 382.5161 173.7031 Tm
+()Tj
+ET
+404.338 169.365 m
+404.338 183.819 l
+S
+BT
+11.9551 0 0 11.9551 410.317 173.7031 Tm
+()Tj
+ET
+432.13 169.365 m
+432.13 183.819 l
+S
+BT
+11.9551 0 0 11.9551 438.1088 173.7031 Tm
+()Tj
+ET
+459.922 169.365 m
+459.922 183.819 l
+S
+BT
+11.9551 0 0 11.9551 465.9006 173.7031 Tm
+()Tj
+ET
+487.714 169.365 m
+487.714 183.819 l
+124.281 169.172 m
+487.719 169.172 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 158.886 149.709 Tm
+-0.0001 Tc
+[(T)81.5(a)0.2(ble)-326.8(2)0.2(:)-435(T)81.5(raceabilit)26.9(y)-327.2(M)-0.2(atrix:)-435.8(Mo)-26.9(dules)-326(and)-326.4(R)0.1(equiremen)26.7(t)-0.2(s)]TJ
+11.8162 -7.7081 TD
+-0.0003 Tc
+(13)Tj
+ET
+endstream
+endobj
+53 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F7 50 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+55 0 obj
+<<
+/Length 15566
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+0 Tc
+[(6.2)-1125.1(T)93.6(raceabilit)31.6(y)-375.5(M)0(atrix)-375.5(f)0(or)-374.9(An)31.5(ticipated)-376.2(C)0.1(hanges)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 629.328 Tm
+[(The)-252.9(traceabilit)27(y)-253.3(m)-0.1(atrix)-253.3(i)0.2(n)-253.2(T)81.6(able)-253.6(3)-252.7(illustrates)-253.7(t)-0.1(he)-252.1(relationship)-253.2(b)-27.4(e)0.1(t)27(w)27.4(een)-253.2(mo)-26.8(dules)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(and)-461.9(a)0.2(n)26.7(t)-0.2(icipated)-461.9(c)27.1(h)-0.4(anges)-461.5(listed)-462.6(i)0.1(n)-461.9(S)-0.4(ection)-461.9(2)0.2(.)-841.5(I)0.1(f)-462(t)-0.2(here)-461.5(is)-461.5(a)]TJ
+/F7 1 Tf
+26.0365 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.8334 0 TD
+-0.0001 Tc
+[(in)-461.9(an)-461.9(en)26.7(try)-461.2(of)]TJ
+-26.8698 -1.2083 TD
+0 Tc
+[(the)-397.4(m)-0.1(atrix,)-416.1(the)-397.4(c)27.2(hange)-397.4(s)0(p)-27.4(eci“ed)-397.8(i)0.2(n)-398.5(t)-0.1(hat)-397.6(r)-0.1(o)27.4(w)-398(is)-397.5(hidden)-397.8(i)0.2(n)-397.8(t)-0.1(he)-397.4(mo)-26.8(dule)-397.4(o)0.3(f)-398.7(t)-0.1(he)]TJ
+T*
+[(corresp)-27.4(onding)-325.7(column.)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+134.217 569.519 m
+477.783 569.519 l
+134.221 554.871 m
+134.221 569.325 l
+169.933 554.871 m
+169.933 569.325 l
+S
+BT
+11.9551 0 0 11.9551 175.914 559.209 Tm
+0.0001 Tc
+(M1)Tj
+ET
+191.794 554.871 m
+191.794 569.325 l
+S
+BT
+11.9551 0 0 11.9551 197.7657 559.209 Tm
+(M2)Tj
+ET
+213.646 554.871 m
+213.646 569.325 l
+S
+BT
+11.9551 0 0 11.9551 219.6175 559.209 Tm
+(M3)Tj
+ET
+235.498 554.871 m
+235.498 569.325 l
+S
+BT
+11.9551 0 0 11.9551 241.4692 559.209 Tm
+(M4)Tj
+ET
+257.35 554.871 m
+257.35 569.325 l
+S
+BT
+11.9551 0 0 11.9551 263.3209 559.209 Tm
+(M5)Tj
+ET
+279.202 554.871 m
+279.202 569.325 l
+S
+BT
+11.9551 0 0 11.9551 285.1727 559.209 Tm
+(M6)Tj
+ET
+301.054 554.871 m
+301.054 569.325 l
+S
+BT
+11.9551 0 0 11.9551 307.0244 559.209 Tm
+(M7)Tj
+ET
+322.906 554.871 m
+322.906 569.325 l
+S
+BT
+11.9551 0 0 11.9551 328.8761 559.209 Tm
+(M8)Tj
+ET
+344.758 554.871 m
+344.758 569.325 l
+S
+BT
+11.9551 0 0 11.9551 350.7278 559.209 Tm
+(M9)Tj
+ET
+366.61 554.871 m
+366.61 569.325 l
+S
+BT
+11.9551 0 0 11.9551 372.5886 559.209 Tm
+-0.0001 Tc
+(M10)Tj
+ET
+394.402 554.871 m
+394.402 569.325 l
+S
+BT
+11.9551 0 0 11.9551 400.3802 559.209 Tm
+(M11)Tj
+ET
+422.194 554.871 m
+422.194 569.325 l
+S
+BT
+11.9551 0 0 11.9551 428.1719 559.209 Tm
+(M12)Tj
+ET
+449.986 554.871 m
+449.986 569.325 l
+S
+BT
+11.9551 0 0 11.9551 455.9635 559.209 Tm
+(M13)Tj
+ET
+477.779 554.871 m
+477.779 569.325 l
+134.217 554.678 m
+477.783 554.678 l
+134.217 552.689 m
+477.783 552.689 l
+134.221 538.032 m
+134.221 552.486 l
+S
+BT
+11.9551 0 0 11.9551 140.202 542.3701 Tm
+-0.0271 Tc
+[(AC)-26.8(1)]TJ
+ET
+169.933 538.032 m
+169.933 552.486 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 175.9136 542.3701 Tm
+0 Tc
+()Tj
+ET
+191.794 538.032 m
+191.794 552.486 l
+213.646 538.032 m
+213.646 552.486 l
+235.498 538.032 m
+235.498 552.486 l
+257.35 538.032 m
+257.35 552.486 l
+279.202 538.032 m
+279.202 552.486 l
+301.054 538.032 m
+301.054 552.486 l
+322.906 538.032 m
+322.906 552.486 l
+344.758 538.032 m
+344.758 552.486 l
+366.61 538.032 m
+366.61 552.486 l
+394.402 538.032 m
+394.402 552.486 l
+422.194 538.032 m
+422.194 552.486 l
+449.986 538.032 m
+449.986 552.486 l
+477.779 538.032 m
+477.779 552.486 l
+134.217 537.839 m
+477.783 537.839 l
+134.221 523.191 m
+134.221 537.645 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 527.5291 Tm
+-0.0271 Tc
+[(AC)-26.8(2)]TJ
+ET
+169.933 523.191 m
+169.933 537.645 l
+191.794 523.191 m
+191.794 537.645 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 197.7656 527.5291 Tm
+0 Tc
+()Tj
+ET
+213.646 523.191 m
+213.646 537.645 l
+235.498 523.191 m
+235.498 537.645 l
+257.35 523.191 m
+257.35 537.645 l
+279.202 523.191 m
+279.202 537.645 l
+301.054 523.191 m
+301.054 537.645 l
+322.906 523.191 m
+322.906 537.645 l
+344.758 523.191 m
+344.758 537.645 l
+366.61 523.191 m
+366.61 537.645 l
+394.402 523.191 m
+394.402 537.645 l
+422.194 523.191 m
+422.194 537.645 l
+449.986 523.191 m
+449.986 537.645 l
+477.779 523.191 m
+477.779 537.645 l
+134.217 522.998 m
+477.783 522.998 l
+134.221 508.35 m
+134.221 522.804 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 512.679 Tm
+-0.0271 Tc
+[(AC)-26.8(3)]TJ
+ET
+169.933 508.35 m
+169.933 522.804 l
+191.794 508.35 m
+191.794 522.804 l
+213.646 508.35 m
+213.646 522.804 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 219.6176 512.679 Tm
+0 Tc
+()Tj
+ET
+235.498 508.35 m
+235.498 522.804 l
+257.35 508.35 m
+257.35 522.804 l
+279.202 508.35 m
+279.202 522.804 l
+301.054 508.35 m
+301.054 522.804 l
+322.906 508.35 m
+322.906 522.804 l
+344.758 508.35 m
+344.758 522.804 l
+366.61 508.35 m
+366.61 522.804 l
+394.402 508.35 m
+394.402 522.804 l
+422.194 508.35 m
+422.194 522.804 l
+449.986 508.35 m
+449.986 522.804 l
+477.779 508.35 m
+477.779 522.804 l
+134.217 508.148 m
+477.783 508.148 l
+134.221 493.5 m
+134.221 507.954 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 497.838 Tm
+-0.0271 Tc
+[(AC)-26.8(4)]TJ
+ET
+169.933 493.5 m
+169.933 507.954 l
+191.794 493.5 m
+191.794 507.954 l
+213.646 493.5 m
+213.646 507.954 l
+235.498 493.5 m
+235.498 507.954 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 241.4696 497.838 Tm
+0 Tc
+()Tj
+ET
+257.35 493.5 m
+257.35 507.954 l
+279.202 493.5 m
+279.202 507.954 l
+301.054 493.5 m
+301.054 507.954 l
+322.906 493.5 m
+322.906 507.954 l
+344.758 493.5 m
+344.758 507.954 l
+366.61 493.5 m
+366.61 507.954 l
+394.402 493.5 m
+394.402 507.954 l
+422.194 493.5 m
+422.194 507.954 l
+449.986 493.5 m
+449.986 507.954 l
+477.779 493.5 m
+477.779 507.954 l
+134.217 493.307 m
+477.783 493.307 l
+134.221 478.659 m
+134.221 493.113 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 482.997 Tm
+-0.0271 Tc
+[(AC)-26.8(5)]TJ
+ET
+169.933 478.659 m
+169.933 493.113 l
+191.794 478.659 m
+191.794 493.113 l
+213.646 478.659 m
+213.646 493.113 l
+235.498 478.659 m
+235.498 493.113 l
+257.35 478.659 m
+257.35 493.113 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 263.3216 482.997 Tm
+0 Tc
+()Tj
+ET
+279.202 478.659 m
+279.202 493.113 l
+301.054 478.659 m
+301.054 493.113 l
+322.906 478.659 m
+322.906 493.113 l
+344.758 478.659 m
+344.758 493.113 l
+366.61 478.659 m
+366.61 493.113 l
+394.402 478.659 m
+394.402 493.113 l
+422.194 478.659 m
+422.194 493.113 l
+449.986 478.659 m
+449.986 493.113 l
+477.779 478.659 m
+477.779 493.113 l
+134.217 478.466 m
+477.783 478.466 l
+134.221 463.818 m
+134.221 478.272 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 468.147 Tm
+-0.0271 Tc
+[(AC)-26.8(6)]TJ
+ET
+169.933 463.818 m
+169.933 478.272 l
+191.794 463.818 m
+191.794 478.272 l
+213.646 463.818 m
+213.646 478.272 l
+235.498 463.818 m
+235.498 478.272 l
+257.35 463.818 m
+257.35 478.272 l
+279.202 463.818 m
+279.202 478.272 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 285.1736 468.147 Tm
+0 Tc
+()Tj
+ET
+301.054 463.818 m
+301.054 478.272 l
+322.906 463.818 m
+322.906 478.272 l
+344.758 463.818 m
+344.758 478.272 l
+366.61 463.818 m
+366.61 478.272 l
+394.402 463.818 m
+394.402 478.272 l
+422.194 463.818 m
+422.194 478.272 l
+449.986 463.818 m
+449.986 478.272 l
+477.779 463.818 m
+477.779 478.272 l
+134.217 463.616 m
+477.783 463.616 l
+134.221 448.968 m
+134.221 463.422 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 453.306 Tm
+-0.0271 Tc
+[(AC)-26.8(7)]TJ
+ET
+169.933 448.968 m
+169.933 463.422 l
+191.794 448.968 m
+191.794 463.422 l
+213.646 448.968 m
+213.646 463.422 l
+235.498 448.968 m
+235.498 463.422 l
+257.35 448.968 m
+257.35 463.422 l
+279.202 448.968 m
+279.202 463.422 l
+301.054 448.968 m
+301.054 463.422 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 307.0256 453.306 Tm
+0 Tc
+()Tj
+ET
+322.906 448.968 m
+322.906 463.422 l
+344.758 448.968 m
+344.758 463.422 l
+366.61 448.968 m
+366.61 463.422 l
+394.402 448.968 m
+394.402 463.422 l
+422.194 448.968 m
+422.194 463.422 l
+449.986 448.968 m
+449.986 463.422 l
+477.779 448.968 m
+477.779 463.422 l
+134.217 448.775 m
+477.783 448.775 l
+134.221 434.127 m
+134.221 448.581 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 438.456 Tm
+-0.0271 Tc
+[(AC)-26.8(8)]TJ
+ET
+169.933 434.127 m
+169.933 448.581 l
+191.794 434.127 m
+191.794 448.581 l
+213.646 434.127 m
+213.646 448.581 l
+235.498 434.127 m
+235.498 448.581 l
+257.35 434.127 m
+257.35 448.581 l
+279.202 434.127 m
+279.202 448.581 l
+301.054 434.127 m
+301.054 448.581 l
+322.906 434.127 m
+322.906 448.581 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 328.8776 438.456 Tm
+0 Tc
+()Tj
+ET
+344.758 434.127 m
+344.758 448.581 l
+366.61 434.127 m
+366.61 448.581 l
+394.402 434.127 m
+394.402 448.581 l
+422.194 434.127 m
+422.194 448.581 l
+449.986 434.127 m
+449.986 448.581 l
+477.779 434.127 m
+477.779 448.581 l
+134.217 433.934 m
+477.783 433.934 l
+134.221 419.286 m
+134.221 433.74 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 423.6151 Tm
+-0.0271 Tc
+[(AC)-26.8(9)]TJ
+ET
+169.933 419.286 m
+169.933 433.74 l
+191.794 419.286 m
+191.794 433.74 l
+213.646 419.286 m
+213.646 433.74 l
+235.498 419.286 m
+235.498 433.74 l
+257.35 419.286 m
+257.35 433.74 l
+279.202 419.286 m
+279.202 433.74 l
+301.054 419.286 m
+301.054 433.74 l
+322.906 419.286 m
+322.906 433.74 l
+344.758 419.286 m
+344.758 433.74 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 350.7296 423.6151 Tm
+0 Tc
+()Tj
+ET
+366.61 419.286 m
+366.61 433.74 l
+394.402 419.286 m
+394.402 433.74 l
+422.194 419.286 m
+422.194 433.74 l
+449.986 419.286 m
+449.986 433.74 l
+477.779 419.286 m
+477.779 433.74 l
+134.217 419.084 m
+477.783 419.084 l
+134.221 404.436 m
+134.221 418.89 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 408.774 Tm
+-0.0003 Tc
+[(A)26.8(C10)]TJ
+ET
+169.933 404.436 m
+169.933 418.89 l
+191.794 404.436 m
+191.794 418.89 l
+213.646 404.436 m
+213.646 418.89 l
+235.498 404.436 m
+235.498 418.89 l
+257.35 404.436 m
+257.35 418.89 l
+279.202 404.436 m
+279.202 418.89 l
+301.054 404.436 m
+301.054 418.89 l
+322.906 404.436 m
+322.906 418.89 l
+344.758 404.436 m
+344.758 418.89 l
+366.61 404.436 m
+366.61 418.89 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 372.5905 408.774 Tm
+0 Tc
+()Tj
+ET
+394.402 404.436 m
+394.402 418.89 l
+422.194 404.436 m
+422.194 418.89 l
+449.986 404.436 m
+449.986 418.89 l
+477.779 404.436 m
+477.779 418.89 l
+134.217 404.243 m
+477.783 404.243 l
+134.221 389.595 m
+134.221 404.049 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 393.924 Tm
+-0.0003 Tc
+[(A)26.8(C11)]TJ
+ET
+169.933 389.595 m
+169.933 404.049 l
+191.794 389.595 m
+191.794 404.049 l
+213.646 389.595 m
+213.646 404.049 l
+235.498 389.595 m
+235.498 404.049 l
+257.35 389.595 m
+257.35 404.049 l
+279.202 389.595 m
+279.202 404.049 l
+301.054 389.595 m
+301.054 404.049 l
+322.906 389.595 m
+322.906 404.049 l
+344.758 389.595 m
+344.758 404.049 l
+366.61 389.595 m
+366.61 404.049 l
+394.402 389.595 m
+394.402 404.049 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 400.3825 393.924 Tm
+0 Tc
+()Tj
+ET
+422.194 389.595 m
+422.194 404.049 l
+449.986 389.595 m
+449.986 404.049 l
+477.779 389.595 m
+477.779 404.049 l
+134.217 389.402 m
+477.783 389.402 l
+134.221 374.745 m
+134.221 389.199 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 379.083 Tm
+-0.0003 Tc
+[(A)26.8(C12)]TJ
+ET
+169.933 374.745 m
+169.933 389.199 l
+191.794 374.745 m
+191.794 389.199 l
+213.646 374.745 m
+213.646 389.199 l
+235.498 374.745 m
+235.498 389.199 l
+257.35 374.745 m
+257.35 389.199 l
+279.202 374.745 m
+279.202 389.199 l
+301.054 374.745 m
+301.054 389.199 l
+322.906 374.745 m
+322.906 389.199 l
+344.758 374.745 m
+344.758 389.199 l
+366.61 374.745 m
+366.61 389.199 l
+394.402 374.745 m
+394.402 389.199 l
+422.194 374.745 m
+422.194 389.199 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 428.1745 379.083 Tm
+0 Tc
+()Tj
+ET
+449.986 374.745 m
+449.986 389.199 l
+477.779 374.745 m
+477.779 389.199 l
+134.217 374.552 m
+477.783 374.552 l
+134.221 359.904 m
+134.221 374.358 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 364.242 Tm
+-0.0003 Tc
+[(A)26.8(C13)]TJ
+ET
+169.933 359.904 m
+169.933 374.358 l
+191.794 359.904 m
+191.794 374.358 l
+213.646 359.904 m
+213.646 374.358 l
+235.498 359.904 m
+235.498 374.358 l
+257.35 359.904 m
+257.35 374.358 l
+279.202 359.904 m
+279.202 374.358 l
+301.054 359.904 m
+301.054 374.358 l
+322.906 359.904 m
+322.906 374.358 l
+344.758 359.904 m
+344.758 374.358 l
+366.61 359.904 m
+366.61 374.358 l
+394.402 359.904 m
+394.402 374.358 l
+422.194 359.904 m
+422.194 374.358 l
+449.986 359.904 m
+449.986 374.358 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 455.9665 364.242 Tm
+0 Tc
+()Tj
+ET
+477.779 359.904 m
+477.779 374.358 l
+134.217 359.711 m
+477.783 359.711 l
+134.221 345.063 m
+134.221 359.517 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.202 349.392 Tm
+-0.0003 Tc
+[(A)26.8(C14)]TJ
+ET
+169.933 345.063 m
+169.933 359.517 l
+191.794 345.063 m
+191.794 359.517 l
+213.646 345.063 m
+213.646 359.517 l
+235.498 345.063 m
+235.498 359.517 l
+257.35 345.063 m
+257.35 359.517 l
+279.202 345.063 m
+279.202 359.517 l
+301.054 345.063 m
+301.054 359.517 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 307.0255 349.392 Tm
+0 Tc
+()Tj
+ET
+322.906 345.063 m
+322.906 359.517 l
+344.758 345.063 m
+344.758 359.517 l
+366.61 345.063 m
+366.61 359.517 l
+S
+BT
+11.9551 0 0 11.9551 372.5904 349.392 Tm
+()Tj
+ET
+394.402 345.063 m
+394.402 359.517 l
+422.194 345.063 m
+422.194 359.517 l
+449.986 345.063 m
+449.986 359.517 l
+477.779 345.063 m
+477.779 359.517 l
+134.217 344.861 m
+477.783 344.861 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 140.436 325.398 Tm
+-0.0001 Tc
+[(T)81.5(a)0.2(ble)-326(3)0.2(:)-435.8(T)81.5(raceabilit)26.9(y)-327.2(M)-0.2(atrix:)-435.8(Mo)-26.9(dules)-326(and)-326.4(A)-0.1(n)26.7(t)-0.2(icipated)-326.4(Changes)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 271.515 Tm
+0.0001 Tc
+[(7)-1125(Use)-374.8(Hierarc)31.7(h)31.2(y)-374.4(b)-31.5(e)0(t)31.4(w)31.6(een)-374.5(Mo)-31.3(dules)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 245.235 Tm
+0 Tc
+[(In)-269.8(this)-270.2(section,)-281.3(the)-269.4(u)-0.3(ses)-269.5(h)-0.3(ierarc)27.2(h)26.8(y)-269.2(b)-27.4(e)0.1(t)27(w)27.4(een)-269.8(mo)-26.8(dules)-270.2(is)-270.2(pro)27.4(v)0.4(ided.)-416.1(P)27.1(arnas)-269.5(\()-0.1(1978\))]TJ
+T*
+-0.0001 Tc
+[(said)-312.1(of)-312.2(t)26.9(w)27.3(o)-311.5(p)-0.4(rograms)-311.7(A)-311.7(a)0.2(nd)-311.3(B)-311.7(t)-0.2(hat)-311.1(A)]TJ
+/F3 1 Tf
+16.3178 0 TD
+(uses)Tj
+/F5 1 Tf
+2.0868 0 TD
+[(B)-311.7(i)0.1(f)-311.4(c)0(orrect)-311.9(execution)-312.1(of)-312.2(B)-311.7(m)-0.2(a)27.3(y)-311.4(b)-27.5(e)]TJ
+-18.4045 -1.2083 TD
+0 Tc
+[(necessary)-316.6(for)-316.3(A)-316.1(t)-0.1(o)-315.9(c)0.1(omplete)-316.9(t)-0.1(he)-315.4(task)-316.6(describ)-27.4(e)0.1(d)-315.7(i)0.2(n)-316.5(i)0.2(ts)-316.1(sp)-27.4(eci“cation.)-431.9(That)-317.1(is,)-318.2(A)]TJ
+/F3 1 Tf
+T*
+-0.0001 Tc
+(uses)Tj
+/F5 1 Tf
+2.1124 0 TD
+0 Tc
+[(B)-337.2(i)0.2(f)-337.7(t)-0.1(here)-337.2(exist)-338.1(s)0(ituations)-338(i)0.2(n)-337.6(w)0.3(hic)27.2(h)-337.6(the)-336.4(c)0.1(orrect)-338.1(functioning)-337(o)0.3(f)-337.7(A)-337.2(dep)-27.4(e)0.1(nds)]TJ
+-2.1124 -1.2083 TD
+-0.0001 Tc
+[(up)-27.5(on)-291(the)-290.6(a)27.3(v)54.5(a)0.2(ilabilit)26.9(y)-292.6(o)0.2(f)-291.9(a)-291.2(correct)-291.6(implemen)26.7(tation)-291(of)-291.9(B.)-291.2(Figure)-290.6(1)-291.2(illustrates)-292.1(t)-0.2(he)]TJ
+T*
+0 Tc
+[(use)-328.2(r)-0.1(elation)-328.5(b)-27.4(et)27(w)27.4(een)-327.8(the)-328.2(m)-0.1(o)-26.8(dules.)-440.2(I)0.2(t)-328.4(c)0.1(an)-328.5(b)-27.4(e)-328.2(seen)-328.5(that)-327.6(the)-328.2(g)0.3(raph)-327.8(is)-328.2(a)-328.7(d)-0.3(irected)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(acyclic)-347.8(graph)-347.4(\()-0.2(D)27.3(A)27(G\).)-346.2(E)-0.1(ac)27.1(h)-346.7(l)0.1(ev)27.4(el)-347.7(of)-347.6(the)-346.3(h)-0.4(ierarc)27.1(h)26.7(y)-346(oers)-347.1(a)-346.9(testable)-347.1(and)-346.7(u)-0.4(sable)]TJ
+0 -1.2083 TD
+0 Tc
+[(subset)-448.8(of)-449.1(the)-449.4(s)0(ystem,)-480.1(and)-449(m)-0.1(o)-26.8(dules)-449.4(in)-449(the)-448.6(h)-0.3(igher)-449.6(l)0.2(ev)27.5(el)-450(of)-449.1(the)-448.6(h)-0.3(ierarc)27.2(h)26.8(y)-449.1(are)]TJ
+T*
+[(essen)26.8(t)-0.1(ially)-327.1(simpler)-326.1(b)-27.4(ecause)-326.7(t)-0.1(hey)-325.6(u)-0.3(se)-326.7(mo)-26.8(dules)-325.9(from)-326.8(the)-325.9(l)0.2(o)27.4(w)27.4(e)0.1(r)-326.9(l)0.2(ev)27.5(els.)]TJ
+16.0726 -6.0315 TD
+-0.0003 Tc
+(14)Tj
+ET
+endstream
+endobj
+56 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F7 50 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+58 0 obj
+<<
+/Length 8896
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+127.8 522.095 356.4 -266.555 re
+W n
+1 g
+q
+5.0035 0 0 4.9737 127.3088 517.8763 cm
+/Im1 Do
+Q
+Q
+1 g
+1 i 
+164.537 445.415 m
+152.207 445.415 142.2 441.245 142.2 436.123 c
+142.2 430.97 152.207 426.801 164.537 426.801 c
+176.868 426.801 186.875 430.97 186.875 436.123 c
+186.875 441.245 176.868 445.415 164.537 445.415 c
+f*
+0 G
+1 J 1 j 0.745 w 10 M []0 d
+164.537 445.415 m
+152.207 445.415 142.2 441.245 142.2 436.123 c
+142.2 430.97 152.207 426.801 164.537 426.801 c
+176.868 426.801 186.875 430.97 186.875 436.123 c
+186.875 441.245 176.868 445.415 164.537 445.415 c
+s
+BT
+/TT2 1 Tf
+5.9565 0 0 5.9565 153.9942 433.8294 Tm
+0 g
+-0.0022 Tc
+(Service)Tj
+ET
+1 g
+227.081 445.415 m
+214.751 445.415 204.744 441.245 204.744 436.123 c
+204.744 430.97 214.751 426.801 227.081 426.801 c
+239.411 426.801 249.418 430.97 249.418 436.123 c
+249.418 441.245 239.411 445.415 227.081 445.415 c
+f*
+227.081 445.415 m
+214.751 445.415 204.744 441.245 204.744 436.123 c
+204.744 430.97 214.751 426.801 227.081 426.801 c
+239.411 426.801 249.418 430.97 249.418 436.123 c
+249.418 441.245 239.411 445.415 227.081 445.415 c
+s
+BT
+5.9565 0 0 5.9565 215.1679 433.8294 Tm
+0 g
+0.001 Tc
+(Refining)Tj
+ET
+1 g
+227.081 347.132 m
+214.751 347.132 204.744 342.962 204.744 337.84 c
+204.744 332.687 214.751 328.518 227.081 328.518 c
+239.411 328.518 249.418 332.687 249.418 337.84 c
+249.418 342.962 239.411 347.132 227.081 347.132 c
+f*
+227.081 347.132 m
+214.751 347.132 204.744 342.962 204.744 337.84 c
+204.744 332.687 214.751 328.518 227.081 328.518 c
+239.411 328.518 249.418 332.687 249.418 337.84 c
+249.418 342.962 239.411 347.132 227.081 347.132 c
+s
+BT
+5.9565 0 0 5.9565 221.6307 335.5464 Tm
+0 g
+0.0003 Tc
+(Cell)Tj
+ET
+1 g
+230.059 391.806 m
+217.729 391.806 207.722 387.636 207.722 382.514 c
+207.722 377.361 217.729 373.192 230.059 373.192 c
+242.39 373.192 252.397 377.361 252.397 382.514 c
+252.397 387.636 242.39 391.806 230.059 391.806 c
+f*
+230.059 391.806 m
+217.729 391.806 207.722 387.636 207.722 382.514 c
+207.722 377.361 217.729 373.192 230.059 373.192 c
+242.39 373.192 252.397 377.361 252.397 382.514 c
+252.397 387.636 242.39 391.806 230.059 391.806 c
+s
+BT
+5.9565 0 0 5.9565 222.4944 380.2205 Tm
+0 g
+-0.0005 Tc
+(Mesh)Tj
+ET
+1 g
+244.951 305.436 m
+232.621 305.436 222.614 301.267 222.614 296.144 c
+222.614 290.991 232.621 286.822 244.951 286.822 c
+257.281 286.822 267.288 290.991 267.288 296.144 c
+267.288 301.267 257.281 305.436 244.951 305.436 c
+f*
+244.951 305.436 m
+232.621 305.436 222.614 301.267 222.614 296.144 c
+222.614 290.991 232.621 286.822 244.951 286.822 c
+257.281 286.822 267.288 290.991 267.288 296.144 c
+267.288 301.267 257.281 305.436 244.951 305.436 c
+s
+BT
+5.9565 0 0 5.9565 235.8966 293.8506 Tm
+0 g
+-0.0031 Tc
+(Vertex)Tj
+ET
+1 g
+179.429 320.327 m
+167.099 320.327 157.092 316.158 157.092 311.035 c
+157.092 305.883 167.099 301.713 179.429 301.713 c
+191.759 301.713 201.766 305.883 201.766 311.035 c
+201.766 316.158 191.759 320.327 179.429 320.327 c
+f*
+179.429 320.327 m
+167.099 320.327 157.092 316.158 157.092 311.035 c
+157.092 305.883 167.099 301.713 179.429 301.713 c
+191.759 301.713 201.766 305.883 201.766 311.035 c
+201.766 316.158 191.759 320.327 179.429 320.327 c
+s
+BT
+5.9565 0 0 5.9565 172.1616 308.742 Tm
+0 g
+-0.0013 Tc
+[(Ed)-5.6(ge)]TJ
+ET
+1 g
+286.647 445.415 m
+274.317 445.415 264.31 441.245 264.31 436.123 c
+264.31 430.97 274.317 426.801 286.647 426.801 c
+298.977 426.801 308.984 430.97 308.984 436.123 c
+308.984 441.245 298.977 445.415 286.647 445.415 c
+f*
+286.647 445.415 m
+274.317 445.415 264.31 441.245 264.31 436.123 c
+264.31 430.97 274.317 426.801 286.647 426.801 c
+298.977 426.801 308.984 430.97 308.984 436.123 c
+308.984 441.245 298.977 445.415 286.647 445.415 c
+s
+BT
+5.9565 0 0 5.9565 270.3255 433.8294 Tm
+0 g
+[(Coarsenin)-5.6(g)]TJ
+ET
+1 g
+349.19 445.415 m
+336.86 445.415 326.853 441.245 326.853 436.123 c
+326.853 430.97 336.86 426.801 349.19 426.801 c
+361.52 426.801 371.527 430.97 371.527 436.123 c
+371.527 441.245 361.52 445.415 349.19 445.415 c
+f*
+349.19 445.415 m
+336.86 445.415 326.853 441.245 326.853 436.123 c
+326.853 430.97 336.86 426.801 349.19 426.801 c
+361.52 426.801 371.527 430.97 371.527 436.123 c
+371.527 441.245 361.52 445.415 349.19 445.415 c
+s
+BT
+5.9565 0 0 5.9565 341.8636 433.8294 Tm
+0 g
+0.0027 Tc
+(Input)Tj
+ET
+1 g
+426.625 445.415 m
+414.295 445.415 404.288 441.245 404.288 436.123 c
+404.288 430.97 414.295 426.801 426.625 426.801 c
+438.955 426.801 448.962 430.97 448.962 436.123 c
+448.962 441.245 438.955 445.415 426.625 445.415 c
+f*
+426.625 445.415 m
+414.295 445.415 404.288 441.245 404.288 436.123 c
+404.288 430.97 414.295 426.801 426.625 426.801 c
+438.955 426.801 448.962 430.97 448.962 436.123 c
+448.962 441.245 438.955 445.415 426.625 445.415 c
+s
+BT
+5.9565 0 0 5.9565 416.8267 433.8294 Tm
+0 g
+0.002 Tc
+(Output)Tj
+ET
+1 g
+425.136 350.11 47.652 -14.891 re
+f
+0 j 8 M 
+425.136 335.219 47.652 14.891 re
+S
+BT
+5.9565 0 0 5.9565 426.6252 340.4308 Tm
+0 g
+0.0008 Tc
+0.0016 Tw
+[(Virtual Me)7.1(mory)]TJ
+ET
+175.229 427.813 m
+212.19 390.853 l
+211.654 390.317 l
+174.693 427.277 l
+h
+212.637 391.985 m
+213.679 388.828 l
+210.522 389.87 l
+f
+169.303 427.754 m
+221.542 349.395 l
+220.916 348.978 l
+168.707 427.337 l
+h
+222.197 350.438 m
+222.614 347.132 l
+219.725 348.8 l
+f
+288.344 427.247 m
+239.739 392.938 l
+239.322 393.533 l
+287.927 427.843 l
+h
+240.781 392.312 m
+237.505 391.806 l
+239.084 394.754 l
+f
+341.893 427.188 m
+245.904 389.394 l
+245.636 390.079 l
+341.596 427.903 l
+h
+246.768 388.53 m
+243.462 388.828 l
+245.695 391.3 l
+f
+419.269 427.188 m
+254.898 383.169 l
+254.69 383.884 l
+419.09 427.903 l
+h
+255.673 382.216 m
+252.397 382.871 l
+254.898 385.075 l
+f
+225.205 427.545 0.745 -33.267 re
+227.081 394.784 m
+225.592 391.806 l
+224.102 394.784 l
+f
+154.471 427.605 m
+171.953 322.829 l
+171.209 322.71 l
+153.756 427.486 l
+h
+172.966 323.514 m
+171.983 320.327 l
+170.018 323.008 l
+f
+157.419 427.724 m
+221.839 298.884 l
+221.184 298.556 l
+156.764 427.367 l
+h
+222.614 299.837 m
+222.614 296.501 l
+219.963 298.497 l
+f
+350.977 427.337 m
+298.798 351.927 l
+298.173 352.374 l
+350.381 427.754 l
+h
+299.989 351.718 m
+297.071 350.11 l
+297.547 353.416 l
+f
+356.993 427.456 m
+339.69 352.433 l
+338.975 352.612 l
+356.279 427.635 l
+h
+340.881 352.671 m
+338.766 350.11 l
+337.992 353.356 l
+f
+1 g
+374.505 350.11 47.652 -14.891 re
+f
+374.505 335.219 47.652 14.891 re
+S
+BT
+5.9565 0 0 5.9565 377.7816 340.4308 Tm
+0 g
+0.0009 Tc
+[(Scr)5.3(e)2.1(en Output)]TJ
+ET
+1 g
+323.875 350.11 47.652 -14.891 re
+f
+323.875 335.219 47.652 14.891 re
+S
+BT
+5.9565 0 0 5.9565 326.1681 340.4308 Tm
+0 g
+0.0012 Tc
+0.0012 Tw
+(File Read/Write)Tj
+ET
+1 g
+273.244 350.11 47.652 -14.891 re
+f
+273.244 335.219 47.652 14.891 re
+S
+BT
+5.9565 0 0 5.9565 275.2396 340.4308 Tm
+0 g
+0.0004 Tc
+0.007 Tw
+[(Key)6.8(board Input)]TJ
+ET
+425.404 427.307 m
+358.572 351.718 l
+358.006 352.225 l
+424.868 427.784 l
+h
+359.733 351.361 m
+356.636 350.11 l
+357.499 353.327 l
+f
+431.421 427.396 m
+399.642 352.255 l
+398.957 352.552 l
+430.736 427.694 l
+h
+400.863 352.284 m
+398.331 350.11 l
+398.123 353.446 l
+f
+437.406 427.605 m
+448.962 352.612 l
+448.217 352.493 l
+436.692 427.486 l
+h
+449.975 353.267 m
+448.962 350.11 l
+447.026 352.82 l
+f
+216.776 328.905 m
+189.346 320.685 l
+189.138 321.4 l
+216.538 329.62 l
+h
+190.151 319.762 m
+186.875 320.327 l
+189.287 322.621 l
+f
+237.833 329.471 m
+251.384 307.729 l
+250.758 307.342 l
+237.178 329.054 l
+h
+252.069 308.742 m
+252.397 305.436 l
+249.567 307.163 l
+f
+1 j 0.372 w 10 M 
+313.451 499.024 m
+252.397 479.665 l
+313.451 460.306 l
+374.505 479.665 l
+s
+BT
+8.9348 0 0 8.9348 290.7564 482.5837 Tm
+-0.0001 Tc
+0 Tw
+(Embedded)Tj
+-0.1667 -1.2 TD
+0.0001 Tc
+(Application)Tj
+ET
+285.306 468.913 m
+231.013 446.04 l
+230.715 446.725 l
+285.009 469.598 l
+h
+231.906 445.206 m
+228.57 445.415 l
+230.745 447.946 l
+f
+294.42 466.114 m
+286.468 447.559 l
+285.783 447.857 l
+293.735 466.412 l
+h
+287.689 447.559 m
+285.158 445.415 l
+284.949 448.751 l
+f
+339.124 469.36 m
+347.165 447.857 l
+346.48 447.619 l
+338.409 469.122 l
+h
+348.058 448.721 m
+347.701 445.415 l
+345.259 447.678 l
+f
+353.776 472.577 m
+428.859 446.576 l
+428.621 445.862 l
+353.539 471.862 l
+h
+428.77 447.798 m
+431.092 445.415 l
+427.787 444.968 l
+f
+264.429 474.84 m
+168.499 445.772 l
+168.29 446.487 l
+264.19 475.555 l
+h
+169.303 444.849 m
+166.027 445.415 l
+168.439 447.708 l
+f
+228.183 373.936 0.745 -24.332 re
+230.059 350.11 m
+228.57 347.132 l
+227.081 350.11 l
+f
+214.007 376.736 m
+182.496 322.293 l
+181.841 322.65 l
+213.351 377.093 l
+h
+183.688 322.174 m
+180.918 320.327 l
+181.126 323.663 l
+f
+243.819 374.026 m
+261.093 304.96 l
+260.378 304.781 l
+243.104 373.847 l
+h
+262.046 305.704 m
+261.331 302.458 l
+259.157 304.989 l
+f
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 202.131 231.1321 Tm
+0 Tc
+[(Figure)-326.7(1:)-434.9(Use)-326.7(Hierarc)27.2(h)26.8(y)-326.4(a)0.3(mong)-326.5(Mo)-26.8(dules)]TJ
+8.1989 -14.5188 TD
+-0.0003 Tc
+(15)Tj
+ET
+endstream
+endobj
+59 0 obj
+<<
+/ProcSet [/PDF /Text /ImageB ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT2 60 0 R
+>>
+/XObject <<
+/Im1 61 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+63 0 obj
+<<
+/Length 3443
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 651.4951 Tm
+(References)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 108 625.2061 Tm
+0 Tc
+[(Chien-Hsien)-329.3(Chen.)-443.9(A)-329.7(soft)27(w)27.4(a)0.3(re)-329.7(engineering)-329.5(a)0.3(pproac)27.2(h)-330(t)-0.1(o)-329.5(d)-0.3(ev)27.5(eloping)-329.5(m)-0.1(esh)-329.3(g)0.3(en-)]TJ
+0.9794 -1.2083 TD
+-0.0001 Tc
+[(erators.)-434.3(Masters)-326.8(thesis,)-325.8(M)-0.2(cMaster)-327(U)-0.1(niv)27.4(e)0(rsit)26.9(y)81.6(,)-326.6(No)27.3(v)27.4(e)0(rm)26.9(b)-27.5(e)0(r)-326.2(2003.)]TJ
+-0.9794 -2.0416 TD
+0 Tc
+[(A.)-382.2(H.)-382.2(ElSheikh,)-395.8(S.)-382.2(Smith,)-395.8(and)-382(S)-0.3(.)-382.2(E)0(.)-382.2(C)0.3(hidiac.)-600.5(S)-0.3(emi-formal)-382.2(d)-0.3(esign)-382.7(o)0.3(f)-382.1(r)-0.1(eliable)]TJ
+0.9794 -1.2083 TD
+-0.0001 Tc
+[(mesh)-421.2(generation)-421.2(systems.)]TJ
+/F3 1 Tf
+11.7799 0 TD
+0.0001 Tc
+[(A)49.4(d)0.2(v.)-436.1(Eng.)-436.9(Softw.)]TJ
+/F5 1 Tf
+7.3903 0 TD
+-0.0002 Tc
+[(,)-444.1(35\(12\):827…841,)-447.9(2004.)-718.2(ISSN)]TJ
+-19.1701 -1.2083 TD
+(0965-9978.)Tj
+-0.9794 -2.0416 TD
+0 Tc
+[(D.)-408.6(L.)-407(P)27.1(a)0.3(rnas,)-428.9(P)81.3(.)-407.8(C)0.3(.)-407.8(C)0.3(lemen)26.8(t)-0.1(s,)-428.1(and)-408.3(D)0.3(.)-407.8(M)-0.1(.)-408.6(W)81.6(eiss.)-677.3(The)-408(m)-0.1(o)-26.8(dular)-408.2(structure)-406.5(o)0.3(f)]TJ
+0.9794 -1.2083 TD
+-0.0001 Tc
+[(complex)-313.7(s)-0.1(ystems.)-414.7(I)0.1(n)]TJ
+/F3 1 Tf
+9.0269 0 TD
+-0.0495 Tc
+[(I)-49.8(C)-49.6(S)-49.8(E)-387.3(’)-49.9(8)-49.4(4)-49.4(:)-494(P)-49.3(r)0.2(oceed)-49.4(i)-49.9(n)-49.8(g)-49.7(s)-385(o)-49.4(f)-388.6(t)-49.7(h)-49.4(e)-387.7(7)-49.4(t)-49.7(h)-388.1(i)-49.9(n)-49.8(t)-49.7(e)-49.7(r)-49.5(n)-49.8(a)-49.4(t)-49.7(i)-49.9(o)-49.4(n)-49.8(a)-49.4(l)-386.7(co)-49.4(n)-49.8(f)-49.9(e)-49.7(r)-49.5(-)]TJ
+-9.0269 -1.2083 TD
+0.0002 Tc
+[(enc)49.7(e)-392.9(on)-393.8(Softwar)49.9(e)-392.9(engine)49.7(ering)]TJ
+/F5 1 Tf
+12.5846 0 TD
+-0.0002 Tc
+[(,)-383.9(p)-0.5(ages)-374.3(408…417,)-388.4(Piscat)]TJ
+10.0891 0 TD
+-0.0274 Tc
+[(away)54.3(,)-414.9(N)-27.4(J)-27.3(,)-401.3(U)-27.4(S)-27.7(A)-27.4(,)]TJ
+7.2397 0 TD
+-0.0003 Tc
+(1984.)Tj
+-29.9134 -1.2083 TD
+-0.0001 Tc
+[(IEEE)-326.1(Press.)-434.2(ISBN)-326.8(0-8186-0528-6.)]TJ
+-0.9794 -2.0416 TD
+[(Da)27.3(vid)-416(L)-0.3(.)-414.7(P)27(arnas.)-697(Designing)-415.4(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-415.6(for)-415(ease)-415.6(of)-414.6(extension)-415.2(a)0.2(nd)-415.2(con)26.7(traction.)]TJ
+0.9794 -1.2083 TD
+-0.0002 Tc
+(In)Tj
+/F3 1 Tf
+1.3069 0 TD
+-0.0496 Tc
+[(I)-49.9(C)-49.7(S)-49.9(E)-476.2(’)-50(7)-49.5(8)-49.5(:)-653.7(P)-49.4(r)0.1(oceed)-49.5(i)-50(n)-49.9(g)-49.8(s)-473.9(o)-49.5(f)-476.8(t)-49.8(h)-49.5(e)-476.6(3)-49.5(rd)-476.3(i)-50(n)-49.9(t)-49.8(e)-49.8(r)-49.6(n)-49.9(a)-49.5(t)-49.8(i)-50(o)-49.5(n)-49.9(a)-49.5(l)-474.9(co)-49.5(n)-49.9(f)-50(e)-49.8(r)0(e)-49.8(n)-49.9(ce)-474.4(o)-49.5(n)-476.7(S)-49.9(o)-49.5(f)-50(t)-49.8(w)-49.3(a)-49.5(re)]TJ
+-1.3069 -1.209 TD
+0.0003 Tc
+[(engine)49.8(ering)]TJ
+/F5 1 Tf
+4.8654 0 TD
+-0.0002 Tc
+[(,)-301.9(p)-0.5(ages)-299(264…277,)-306.4(Piscat)]TJ
+9.8497 0 TD
+-0.0274 Tc
+[(away)54.3(,)-332.8(N)-27.4(J)-27.3(,)-326.8(U)-27.4(S)-27.7(A)-27.4(,)]TJ
+7.0078 0 TD
+-0.0001 Tc
+[(1978.)-300.3(IEEE)-299(Press.)-389.8(ISBN)]TJ
+-21.7229 -1.2083 TD
+0.0001 Tc
+(none.)Tj
+15.0932 -30.4814 TD
+-0.0003 Tc
+(16)Tj
+ET
+endstream
+endobj
+64 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+61 0 obj
+<<
+/Type /XObject
+/Subtype /Image
+/Width 42
+/Height 42
+/BitsPerComponent 1
+/ImageMask true
+/Length 253
+>>
+stream
+������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+endstream
+endobj
+6 0 obj
+<<
+/Type /ExtGState
+/SA false
+/SM 0.02
+/OP false
+/op false
+/OPM 1
+/BG2 /Default
+/UCR2 /Default
+/HT /Default
+/TR2 /Default
+>>
+endobj
+65 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 4
+/FontBBox [7 -463 1331 1003]
+/FontName /NJHPEL+MSAM10
+/ItalicAngle 0
+/StemV 40
+/StemH 40
+/CharSet (/check)
+/FontFile3 66 0 R
+>>
+endobj
+66 0 obj
+<<
+/Length 307
+/Subtype /Type1C
+>>
+stream
+��NJHPEL+MSAM10�!øøø“üc3ú÷(÷+÷.­÷¤�KQcheckCopyright (C) 1997 American Mathematical Society. All Rights ReservedMSAM10���‡�X�qÿMUVÿAUTp ùAŸßù,÷B÷›™‚ŠŒ…tXkz‰‹‰“~µEµE¶F‚•{ŒŠ‡‹ º¦ «÷*Æ÷#å÷¾ÑÏÚîÕœ˜—””’†‹…\û#ûHR%ûHûVû.u¡ù<›û;•ûb— Cy�ÿ	³
+³¤š¤š
+endstream
+endobj
+67 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 688
+/Descent -204
+/Flags 262178
+/FontBBox [-53 -251 1139 750]
+/FontName /NJHOLE+CMBX12
+/ItalicAngle 0
+/StemV 109
+/XHeight 451
+/StemH 43
+/CharSet (/C/o/n/t/e/s/one/I/r/d/u/c/i/two/A/p/a/U/l/k/y/h/g/three/M/H/four/B/w/R/q/m/D/five/six/T/b/x/seven/period/colon/eight/nine/zero/hyphen/L/v/S/E/V/parenleft/parenright/F/W/f/K/O/fi/N)
+/FontFile3 68 0 R
+>>
+endobj
+68 0 obj
+<<
+/Filter /FlateDecode
+/Length 5563
+/Subtype /Type1C
+>>
+stream
+H‰d”yPTWÆߣWZiD|Šïá{­’À
&nh(@Q1R¢¸;€"²(ˆÀ4(4—•}µmZQ„&¢(.·LŒKL\F3Ž¦bÆŠ9'ÌÙJþÈŸ÷Ö=÷;ßWçühJnGÑ4­ýtiàŠ €I~Ë®õþóЍ r´8J.ºŠE®ò”èažS—ëØ_FRv4½(È/qGzrtÔö:w?·Ï,Ý‚øÈäè-á	ºåá;·GƇï”qºÄ-Ñ‘;Ó§êÄÅéVU¤èVF¦D&§Fný¿&ESö4¥¥)'
5AAyÐÔd9õ±‚Z¨¦‚´T<E}"uJ©¨ê"õú‰^GWÚiìjìþ%Ë’
È#å/«&¥B¯ìSù©jUïÔ‘êãöÓí“4´¦x˜Ý°ºáó†8Ø9lvè×Æhï:Îp<:B3"ÊÉéÈ雑	#8Ïp®pþqÔÆQ×W¦‹2ú̘%cž¸¬wy08šMiuXdþeÕ¨™¨Á½L1í®åQò0ðÖ]„™ _^^XXÄ–ëÉþ#IMâÑ
U‹1Yú
+ÃTó»êM¤”;XNÊ…ß¿Îî‘Á301´ãPóG“ŒÄÀí×}1Ö¥ G¹
ýÑŸÅuëq&ÊQÁëõy¬¾œ,1s=n ºAÈj?´þ=t9tËàðgz°{šJ‹™Üèà&ƒÝ˜¶˜¦­[câ""¬q­­Ö¦6^[«·ŠýVº†C—‰•ð€é%°³Ñ@0×sA=dCv!döóÒå%&6¥Âœ&$Ϩ={Ü)¾Ì÷W>8|”k¾•9«R(YKæ|ÊbvfV|<Ÿ–¶ÃÂik‰M<`ë|gBý*¦ÑHbùePFvq»Ãꔧ»UœÞE!Lejÿ‰trïˆ±]°á8•T¸c/Ùèk0‚a”L4A,®ÌOÍ
Î4¨s÷ú’L§)Ï6ÿMU™dÏï^êeA£».¨ð\69Ô–iij1Ÿo3ÇñçÏu™¹žŽù~¾¡~aÆcšÂCŒéìq¶$¨?×
+<Œ<ýFµ·ÐÁ–ÃxTÂädâ†Íd<R©KœÚ ØJªšN²m	á		áÓÞ¬Gðyòý›‹É?à´þŸ
7o=aùÝFå>ÁsÖµfÔ7ž®;o1œÚx˜ok¿Kq¯È¢øø¼M±BRt’1Ò¨/H+È3ª÷å“Ü<vÏ!r„Š”6q©”á·@ËÄ�ðfúlžâåñ‚¢ät#ÉÔóØ÷~…"Πi)ÅÆ~ҝê'ÆÁæ©BZLdð>’îîƒL±þŠò¡9?‰à"ƒ©b5³÷T©âŽ]'m_
+Mu—?³°I¹¾ÀHöøŒMë³C¸•Êj6
+¦Ü|S>§'†=v¨v“ì#¥¦ÂÒb¾²¼¥ã;®‡LùďLDÇmA•×£…îŠsG[’¶ÅǤoœþdƒ©}¯`hg¿Äq[6ì
†š´^͉ºˆg,„_™›n¸Â·½ÔúW×’Ÿ|LˆÌËHÜÁF5ìl®·ÖtÜØrs:¡¯/V¬¸¼~:Ðy~ÃÒ–‘™[x ñ³,ùJqže%OKXpì¾üy?™û'w2wâИ¥Á×e™h{™’Rb²²¥ÌEƒ&½\d,3–ªÃ•1HíJÉ뽚2õ¡’礚ƒ%JTãø¿fÄ«ƒQã½ž
¼DŠWV>ÌWT“ò¦T‚üö£!­sâ+ÉâS¸ñT&:ˆr¦«þÚ™ÇìÛiHãXÿyž«V|½•Gź݋ְ¨z.àþò)¨žÑ¹öo™´²D‹•}ú³ÉòÝ…ÍK"ÒÃVÆðh?ƒiJÿ6ìdºÚºÛ–²–;7ÙÏ=¤ûÉÃÏÎ_hø |4W­ðëPÂΰ}hÆÀi&€HÈòŠ‹*®Nå™ÍÍlËKlRÌž¿\]ûVz9õ9”}I 3÷˜‹ãPèÃÛ»ªî7ó¨eÜɳ׽ä%Ðw,+³‹„ÒxÓò6 Á}ÿ?þ€×oÕ„vËÿ¦AÚÛÞMz¯C/nðajsS¸dãþô\ßÿœ›AŒ‰ùcó“ó$ˆ¤‡)Mõ7H#×ð-‚Mµ+’”%
+JˆÉTÔ
£]À¬¼^Š)Ò»æ>r–kþ71l“UøRÌ`@m
+ÌRj©Aÿã’n—,6>’¶ùà*kXÈ„½{ß7>L\«Ÿg¯z˜ý:”àÖpâïlϬ§8ÇÕø7,°DõÖì».`«ÚèÏè‚
*°¯AjsPôT	Z0ëm°æ,5C„¾ãÅÂvÙ€a`:c!vñóýB-àp/NŏpF€z€
+´ ©ÙW˜i0ì'ç ³Æ›[úqííaûÙØ«À³¯«v^ãÝySz{áèRÈ1•rÎBLÇ)^ßëþ–û$nà,ºJÏþîÑG«À]ò©81XÀàÿŒaÄ>ðT½¼½æŒÐQ·í3×lßÈoÚãÍIé]éË•Òk·Aõ…¡Ÿ]ÀG²
+	Ö葺ÍrèíŸ+{K#æ	íp2\9ß>‰†jðRJPZŠÿ¥¼Z£šº²0“›êL—£ëŽš;Þ>À)vªâÒ¶£­U‹heê³>TŒøâDäÂ#÷$@0¼!&€ QˆˆZ©´Ž£ÕåcÚA.•A­÷'®Î¹ÁÎ8Ëþ˜YɯsÏÙß~~{oº’k“mƒ,©û¢N¿ŸÒ%ãRk%ÛÈÿ¥ä "y¸k.í¾;tMf°fNßEº“¤sŒÛê{7΂™Ÿ½1]6˜(ƒ úùø—†8âS¿"·Ý	5Î!¹=„]	®1ô S¦Ûæ‹TŒÊ¶qÊA\ƒ{ fÐIý÷±è2·Ïß:ž!súA;ôàö׎)Ò¨5©¾/?QdÝÃ’*�E2‘È â”0Ìý#¯QÓöéÄ aä¹dÙâIÿŽÛX!VxŸ
DHKËM{ï2DµOu(‚Ù:âI/µÖñYû9žrÇW¤Ðû?©þGêéˆÆÍRC~anž"s=JbÉ¥æ{¤jï{ªkµ:¯¨"‹ä‘WöVù+ú¸äžPkSñÂø’„Gl[?}ÆlƲÿ€
+g‰1Þí!/t"÷6Âhk…CR‹FƒÔŽ%×/Ê’x~g«KIæS˜DèÚïPÓð7.‰Ô*Hà¶òz«B8£§ ÞýLšYd̪fª%¥E4º¼¥zVf80€2<mÑOx8èı”š@i¸ŸraȘ!§Ãœ®Yti¯OfðÎÿW;%d»ïI3Jõ|9S‡Œµœpƒ²êõûYCÍ>}
SK<“8mg¶ÏA†DNYK0 ü:Ζ§ç“îYb¸§ª,-®‘E,!Cˆ«îуYðÇñ8°q�Vaøb?ØA~¾à*»ñEzÉÒ¦/£¹°«¹÷¯*¾.èmý†½|ìJ}7sã+e„;¼¼,4@1%óÝuÁllü*å\R¾s{†]í„Ãvp8G‰Ô�-à7z°_Deö+_(OèÅ¡¬[:HRuböüð2{S£Ûa„ìhsÆN+׋’B!(ª3–9u“·2ß—õUTg¤ïâµé<·.7N½ùD{±?›Ë9­½†½ì¤‘î£ñà B`vÁ{ËVñ3ñï¹73œ.ê¨ä\\íóba)=Åš¥BÑiï~øðö<ƪof,¨ –ƒe”ïÑæóYV¹^j‰_wä-Oüp:–„86T¤q§Ö4ä$>N*ÓYÕòòtÛöµ
+¥z„¹FðÏfkxTÌ¨Q~"a>2àh+‹õzS	[Zj*¯¯—‡Ÿ½™þÓ.ÞíÃ’z±õ·’ì¹sJ߉¥°‰ô¬²dœE˜öÞ‚IÌ
÷HœÖó”¤á×EºR؁
+&흍½MC¤4^•á„¡ª&'ÒýóÉ3÷ç’çWžè¿Çò@q–Þ}½ô§Sxì ö†pí%MeÔ˦«±¸F8%®—]n,,¹ÆT¤¸(›Ù¾ÐƒDY£Ì.7
Gºcpœ%½Gnl	DÑÌ–)Úé£Àöb„4Ùd⫘ªd1÷xÇòó†d?o~¤kŠ
Æ^‘¯ÖéÐ
+fÛ|dH ¢Ëî 4éò4žã^	qÒ¢ðßáqoyîôR­Øw{á`òõ¾ÈÑ¿%fm™êî¥@óB.Ým,ÐZkAq•‘ƒùB$,pGJS=‡æ¢Bs±.o¥WŽ¢ÀL»ä ø@”8X+áÝ?ÿö[‰‡çÎŽlN9Ðh³´˜µ5»KY“½™™oZ£ßã>§¿mÄ>Ó@ž|éÛ“mÇöq›‘ò	Û)³ìEV‹¥qKõ¨ªV%]ôÛ³S¶¬²ÿ;x5=*bß̱
+;¬î”@)Y»`“k	?Ê–*©sÅhç~ÒFU›«ÍUûäŸužÉ<Ê�;ØKf‘ño÷áñË6ì"›BQ}âЩš6F"<zqZ‘°™‹Ûµ…Y´ù„5øã•L¯‡0Æ!i!ëÝ"‘]cà
º,e¥ò|F.»K»#äû!˜ÚÞ­‡10¦¸[—Ëó¼ŽçòóÓ÷Ä+"î®·´”wÜÄ”q5þ˜Œ¹þ̓w �¦7¼øSD#ñ <Lj!;peNÚhfðÿ ì‹'þsŒ;Óa¶áÖPl”:©P-:Â	ÙOÜ}ô"צ«<ÁèèOÖ®«©ÛXË´KÙh-ºuñˬ´ÁvIÔôûka']kDõÚëá\[äÊòådĘ5Â¾O§A ¶VWîA9©|~z·dçbuƒ'óÀtq¶a†Vý‹CÞl>du2ÏLøëô"Ðìy^d(xî„»¤wAî[…É4YÂðˆ§²UöR¯3²{²4»ÕŠÏ›Sö[•ÇZUm§aŸh,g'¤¼†Ÿ“ÆY{´Û
¤«ãœ3Éú…ÛaFÿõfH?(iº		ƒÆ›>ðkXBï<ÑE–/`Ï|{¹s›#£„³UÕVäù¹ùyé
+uÅ®ýû+Ì–º”æHe”:EÍÖEm2­e0»êƒãJ¢Úb¹Ý»RbT
+eífK*›š¸B±ì/!°Þïýâúå¶ø2¶.ìÄÄoDú\NYœÑbVìÕW––³0ÂHÏD—ŽG—nßFÁáá(x&×…Ãè«—Ó×ÄÄ,ÇcñXUWËù?£JîMBrÃ=1'E#±l ›~u{û¯_¸5åá‘ìÕ|>ëññUçÁKWÏéó‡-	²øÀkß)qup‚Ðù„ì$>àòñìQq±ÑÑM±­C»ÃB¼˜d[·'Û.{¤\B˜†óo‡
+¤‡zMÿ)˜abÅùÀ-°Ó0ê{iIY©é’HAÿb¼jcš:£°ÞÞâ(›‹×io¼×"›Óiæ&1:Üe*~†” E¬€Ê( Я·ÛUKi+S†£”)&êtqcË5fqñÇŒd3z®{]Ü{[Äe[Òþº'çœ÷<ç<ç9ùE(ƒÍ_d7G³¡B_¥7y¼GQBýüKÄ­ß
¿DA;‡x] Çó¦Ø*Ñ¤(/B%¢fjþ–öDÆnr‘!s_R­¯.;(<O¸Ó|[î˜ùF¹*F¹ú¤´@݃EßüOŠyx“Tþö¶><>jSBv1w³8áP";;yej!o‚¤xÉS¯Ãõ‹‚äZß…£Þ‚%ÿ„Â}§ÃGåôl#,[™µTÅý¿þ½\„ÄÁyw²Z!H‘·îâùxá‚H<¿z{̇…¿Ü%;[ðOFz0Hã¾Ë{ÜågÏÙ‘×À»3Qrª"cÈmºÑ3}"?Þ#Ù[Eþ
+Ïfâa½´ ¥g'YïÓÜ€(àæÞÂlRJQö§|ß3½`“l¼pŒ9yô´óköÒ@™˜™ËRÓÒ¼'rø`Ž|B–Bƒ°‘ɐnŒ¡z³>ùr9™åÈwpŽz¦töÚOõ
+}¾"‘Dc/V&i·³‰«€…¨ŸNü||Ñf‘¸ÚÿÚ„äÞ½?DÒÚŒÏoC(WRV¹w"Ý··¥Å×p¬7ùpêbU¼RÖ)Ž‹Ñ³¤õø±s)Ù–Âô6Iç(¾"È…XFÔXUF´ï3No(«Ôdμk&›‹ß@xr¼\Юãu­¾ª¶k_×N¥â½y¨0å#ç<Î]e2ï–WtP^YÓÍ}ÞHe?ƒ\l?LtÀÔ“ù¾"ŸÞ¡²n¨“%Ö¯®?©¸ty Ä·ÓÂiÍvrÐ_øtÒ$´bÝ’ß	˜òîÈéz†Ï€uJ©):5:Ú Û~
·Ó¯]ßõý`Ï7ƒÜie2½<W³]n
+l2Ù(Jƒûª§{,…ŽÝ²jÉR}K?¿Ñ8~¤Xåô¬Ëê̓蚟3/’Âû#Kmü0÷è<ã—B8sÈVc¿ 2N¦¥³äZ°¬%ŒÓêÕUšIWÎãP\‡è úEu‡v°ê5Ȓϧ] áÃG¯P»k-º&Öi·¸‰¢OÐ3‘†r¦ÁVm;'zVk‰J×ÎHºöÒÏúr>À4tRg‰cMqœB‚̧
ÐÕûµ5ûdÕUuÂh¨4¸X¼ƒÆ€ñ®bœŠ,¹¢1Ìy4‘Úc«!:ªÞÜvþ>¸îc'UP[O ðV[]6~ãJàW@È`*u ¾Ö~CLp©Xu²ä‘=ºJ#ùù¯Gƒœê~1wCÀà*
óðZ2㳨’ÒÊÊ–´æyjg¿èFÆÄTwî·™‘Ùf燀‚ÌRJ¢®›/“îm;0‰†oò	—ü¯8vÂKÌAký¢˜J?
+ó	¤5ªL‹ýx´°Ð$¥­N
+`q‘†•fêJKÔºÒ©[
+³ããX})²–ñs›£SáÓxrs4…ªM=Êó×Ïö¸¹p±}?@˜GKØFHXÏèñŒ!š$=¡®«þ*jãrʵš|EF«¦Ãw¸©³˹(,Åoª°œ‹£—ü	qt‹Õ”ÅãŸû(Ì¥ÃK?p`[-luKñfÍy–í'yêŸ�’;jÃÂ@Ò&7‡…?¤&qëWleþ`�áãâl
+endstream
+endobj
+69 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 96
+/FontBBox [-29 -960 1116 775]
+/FontName /NJHOMN+CMSY10
+/ItalicAngle -14.035
+/StemV 85
+/StemH 40
+/CharSet (/bullet)
+/FontFile3 70 0 R
+>>
+endobj
+70 0 obj
+<<
+/Length 220
+/Subtype /Type1C
+>>
+stream
+��NJHOMN+CMSY10�$øøáJ_ønþTúðù›÷%÷(¦÷T�FLCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMSY10����t�'øˆÃ ÷ïŸÃøøO÷Žö3â"û62" ã4ô÷àäôu¡ù?¡û Cy�ÿ	³
+೚
+endstream
+endobj
+71 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent -208
+/Flags 6
+/FontBBox [-34 -251 988 750]
+/FontName /NJHOLK+CMR12
+/ItalicAngle 0
+/StemV 65
+/XHeight 438
+/StemH 29
+/CharSet (/two/period/one/A/n/t/i/c/p/a/e/d/C/h/g/s/three/U/l/k/y/four/five/H/r/w/hyphen/M/o/u/seven/E/x/m/D/v/I/f/eight/B/nine/F/parenleft/parenright/O/six/S/zero/T/b/R/q/P/comma/quoteright/fi/G/colon/N/j/fl/z/\
+slash/K/V/W/quotedblleft/quotedblright/ff/endash/L/J)
+/FontFile3 72 0 R
+>>
+endobj
+72 0 obj
+<<
+/Filter /FlateDecode
+/Length 6928
+/Subtype /Type1C
+>>
+stream
+H‰””{XWÆgÉ„[Pëx™Ñ™h-^ŸqkK­ZÀE¹¨¬
+²\„(i!Ü1€ 	’Û!(`¸HHê‚([DA­ºZŠÅÕŠu­÷Uv»{‚ÇK‡¢Ï³ûOŸöÏsžo¾÷÷¾ß|Ç0ÇÝV®X4×oeÈ|¯‘‹iv·Ot´Oq E%Ï’‡•|(v‡KÇÀ5c;§L»>sÀqÿ ¿¤ä¬Té–øtñ,¿ÙâùÞÞˆ}%©ÒØ™xeLz¼$1&;$ˆC“b¥’ô¬wÅ>		␑/ÒÄ!’4Ij¦$nT”SuÆ°DÛŠaBÌM„MwÇð1)†ùNÆ’0\èâ0›é0OäãÀb(,€cÇì+<rˆv¨sæ…ð*x-¼‹ŽBG¥ã¾¿Cà&8HÌ!òˆÿ
+·
+9y:Ùœ'9+œÿåå2äªwp[èö@ô‘¨Ï}ƒ{ÓzÌͱ`ìÆIÆ}÷–q<6>oüS2€ìš0uBÁĈ‰ßOòœd˜ì99‘z‡ª¥1:ŸþiJØT|êò©
Ìd¦‡-¿-N«_½<.eD¯^ò²›ÝɍfüßçaÜùû×yö@»	6$„N‚¿·u¶UV¨4FF­KUʨôªœ:KU•¥9¾1,V’•–ÊJ	5$Ós‘ãúi,"Ë®¡Dd>dd„¾¡4ҍ@ÛÀÚˆ íà(oÀ¸ÿ-8ÉX/mkÛJøjË›YT!	ùÄЭ–³;Û@¦IVÈ·QÙ¥¹•…ŒzÈ˧!€î?4ý‚.9σíþd¡B§Ó²:­äÒÈ	òC·[Δ×I™MB¾Ì’W½Ç²{ÿ‰ˆ£K<‘sÂ~ô|¢Ý˜·‰EÖ_)³;¾¦²ÁÒê×Lö á@R·#SUHsHÅ*Ö$M�9ôÛâµ3~›°äW„õ¨ÿèå&=Øaa@‘Z§cò•Šª 8»ZÉ O‘}V-üä1ǘá3Šì/È¢Eª<*|äïÏ(•@«¡T•¡ôú(8—~$V&ÏHI®Éh´šjŠ2á÷”‹^½,ä¹¾Ñôç—ýNA®ÃPo)*©}¶ÖŒ?éæÁkHM}v53s0zÃh
+®;A!tfÊJ¾˜2ªôê<o¿Ùá̏t1r§¼*K—˜A®gËéƒÞÈþ_[(çú6A=Ù¯€cB¡®Ÿz÷äÓj•¶P´ÕÙì?=N!oM¡uh"gFñw¡A[b¸ô¤ƒ91T1èJ:FŸ:öã¯W“ç2ǽqUY¾Ó`dŠ‹‹@­¹ª ”ÕQb՝V=CÿHŒØæö®éÆË¡‰-p
ٍLŸ£íÁcüöcî ­éµ©²­é©‰ûäuÖ½µ
Œ×>5ãÝö±<»ïp$i0½ž2)ŒyežŠAw_úòUy@«¥òw”›ŠËÊKQ¦y˜2ã­ýpW?Ͼ^&oªnlégnnòÛN¯Y&ûp3›¬X‰0jÎNßæeÌÒÃߦuÑ·;»NÛØæ«ú'§)®_œÍ?úû¨p¥êÓ[}bÿ—tËéô÷kXSøx9µ,Í_Å y°<žqkrÄÖÆ
!é[l&É:P´•INÛ<ƒ–u þ$û|±E³}“ 譏ÁAúà?€ÖÊÚˆšÝͬ\„ÏB¾
ïx?¿É³ÏÉ&»`­"G¨Üi´R`­ûÛ×õ!œŧºžRðüŽ¥pù¬÷7´âÚúÊ
òš$¥è4Ì…šîöúVײ÷†û„±(eòÓì8!Ê´Þyß±@·{½üÂ=¸á7ˆÈlZ§¤°‡iÜjùã\4qy|øFïºodì•mO3eË4'¥¥äJ¼îøBtùñÞà}ŸKs«™ÛûN]¾F]÷>=g¦Ï*ßØý•µ–ÊÆi…£,->سm¶\*‹f£¤šdK26{ÝñoxðÅ0KÖ�Cnl/`P÷ó-|¬ò$6k¾ÌV.¸ºë nøþõë§);ÄÞ´yv7ò¹RXƒÄ0ÄÙ«åf|Ð
+snðàx{™ûe“®œ†üK7+J´†BîýR+ٴЍš: ¼KÎïàHéP˜Ã¢N"î6í.cZŽY:é¿Ö‡gïb«ãŠÂ%”„$E2[2âR£è€À£—³X­Á¨3ÐÕÖ²?7È«R³R”q/Ìáâ?}ß‚.‹žN‰JMJa9<ûóýVÞ:�Õ<èIh„îGº››ók˜í°)£R^¿¯ºÒÖ%9ñ4MB$JF
Ðuå-ˆ?x'ÀÉïÞ™éõù’$ÝÑ28ñT­’UÖ+:ú¨ëÍOïž´m–V2U›AX4µDÊ%ÌÆÔ-Ù±´(³ÖÞwq7ö2îKÆÉ:TH 7­©FÍfP¯ xOé9S¹Ð¸ë*¨ a¼`šÇOŽó@¢O©|ÛúpØÄtp¶
+õr[gvçÜ´ÃöV<_ÖËí?P·?8ûެžžÒ2iƒ”)Ï+Òõ…çD†­ð¥¦
AÞƒŸ†üŽ.>Π)wɼÒØúªçBk說×û­Š
+_óã¿Ž´fõF[³„õÙí	«¨¥KÖ/Zè{î浯Î÷4Žè¶<0Û=Þ$iw€m$ÊŸ¾:m]qS*cìÔ6Q{·Õ¤¤äd§¬ìŒ¹
ÇB78ùg¾«<ª©+‹1ïÑqŽcÕ¸äÙw­Ë¨ˆÙ©Ö*.Ǻ¶ŠUj‹Ê@–Ö!,ä&HØ…°ópAʈ:RT´ž±n£2µjQ¸—Ñuü^zÓqîKíÑzÿääÞß÷ý¾ïûý¾‘PAúœõ$½]Ü(¹C»ÜýðMÛ!OMV,ˆ>T–‚¶|ƒ[(á–š½|mi­ÐÆ}'¬ŒËC–@<y«ÒgíOþ…Šº[Èā¯+éìóºº=ïµ´o&müAœe¡;Ÿu¢ C›“È%j3·hYk»—øeTÌ|Ý0ê’'T*êZ°¶†ºäjýÆò:e6ùÀ09™£Ä]nL’t<rÞ(ùªcFÚí3Â~¼	ïMD¤L¬P€3¹!'[ŠïqšâŸ³@³àüpãŽlŸuºBeaÛ³Ô됭Ž]—©ö§'þ™ÅíÎû3"}ѽÒs§.*ox]#Cx2‡\P€ÝeÈÝÏÃ�æÑï€yŸùGn)‚µ¹»°˜½ßêó¡ß¢ã©]õòu_– Xݧ¶.1¶Ffa¦(ÅFuºN«Nç§ÊÍmðçÈ|âAÿBH(x‘I0|»`ôÎÇ9Éj&
Ïâ<Û…›M–6Ãh†%ûÛŸþìA\,(É€3¸"œe‘ðBÎoÀ‚•j*¼wE|GÖüÆ$á1C½W	.°nÄ‘Á¿t$!6;R|Ê\;:o/:0ÿ5T¹T7ñÓüêðÅ_úpè/¾”Г4îp‚áX!³�3p2)6v™Æ‘ጃ“Ê;ìýü
Þ¨Jâïä
øIÉ8XÆÀØ+ÉèbTÁÄ@¬Ü¶WeaÑÖô”¤VðùSF €­ôã�\V!ÿEÙ´Õ¾~‚1TÝ¢«VÃM¬Ézi©ß€á&{7/ÜLJ:|"ï	yÝq¼ËÀha9y¿ˆÆA³‹_ø]‚�Ûqœ½rtȬMÙÆS¼ÀjcæPoŠð†h¤ÚÁÞÌJ
+CóY!©1SÉâh¢údÿùÎ'Èì>ùe…@Íþ®ú{T‹Žºrdñ$îd5­¾'­þÇ:*O5¢ˆÒ]á&΄sJPÏ�¦|öôwÈÄ»âEcV^;omì¬â"§`C,zQp¢&‡)âÛ~ò²'(gW±ÀÕ_ÅÚª«R8LJßúª
+ýûw7Ýpj=‘Ž¨.ò¤7e*ÒËYÁ^|	ù/ÝwCÚˆ;í÷ų9î{¾¡¦{ⱘ$8z蓦¿øL"ÿ¬DþFšEøòoIäÛ‚YUK–˜ŽGòõšzjÛU[ª×ÇÅ$®›uzaçõ®BoI…TƽTäDEqIScI1ðð^]݃3½^•„ƒ¸˜%؇Tl¹®4%^¹5-%>'ÇI‹~d¿ÍÇ×¥8^e“½ž‘­Š
LÆ>’$½Jë“Œ¿E0“…¾ÀÂBRŸžfÐ3dè5éʨ0¼Å~âßôD
}4Л-—.üòJÄgí6V½$þœ—c¾ÄÝìCA'_OéVyâ¿q‘o®°ˆ¥Ö~6õi÷¨JÜþƒ6[]ei:Ç·žQÒ³Ñx•«WÍI\8äجEâ>=é¿ýIžœ•šÇ™
ÆâÖ~r½í"ÓÓ+•?Ñ„„ßm.bÝ‹f$nL¼N÷u*"*Ûù‹þv$Z%ºWÉ Áê®(LÑéã92QÅì«ÆiµÈÖĪþ ,‰•¬)kÍI  0˜þ!Î‰yz].1Û Gâ9VÀïÙ'x9Žâ¢–cC-Þ=¼J…lóX©C
+ú'TZ§VHSÖ%³~?+ ”¸‚™Iõ<ñ¢cˆ;øÃ\žðO®ÛŠ1dè}0ƒе»ó&RH†»¹ ±l®¢ó+	3¥Û§
+¨™LcàgW~yàr“pˆÜî¡ÿíS©…2T;Dú.“1‘‡¬ÆT|$°Ùe_'”S¸c8*àš»þS>p›è]Š‡•—N^R> òkd4O¿	°R®½Z70³‚3ÓÔ˜U‹v¯Å	s”SqÌþ~kqsÜ1îragy6'«qºZ‡kTÑÜêƒGR‘.7}_fuZkÆÎÈÉù1µËŠ'(H(f*qAy6¯7×c׃0™àµj>Œú Žé^ëÔvڏË`è­XQÔzJyþØÉËà[A&‡äðÔõ2ò¸|l,Ed×ÔÌ¼-_$ÿþóyÁ‘ùyŒù|{pc(jXӐraSCêÑÄ¢tçƒq;–*?Z>Ë7haþ¾@þ“Ãíº]Î&m.k6ÑG]…5y9zCA.Ÿm*o4;‡î9¹þ}:îAïq¢w¡u‚ò×ä9;,žvn¯ÝNp†ÚÄûV?…í³‰ÄÒÍ<ŠÌ{Àƒ+­ÃZ²dê“â”6]Çóa”ꝏq×ôkw"!Œ‹v#Q`«
æ’lÞ`pæ0âÑíJtF(5J‡ü·VÒƒÍ
+2ÂuÊÄÅ£þþ¼8èíZߏ%cÀy$ÝÏÑþˆû±'.Ñ—4tT=óÝí9	åÖ‘‚S©u¡L±Ca®Þ¾ÿ²^’ÉZ¼†‹^‰
éCºâ¨¯”éX›žÈ“Å65Y)n—kò¥'¬ÐŠ«íj9Æ5ס–ß—àÐbÛl6y¢Ñ )âŠôYÛs)¤Sè;¾Èí¿Ë~}W¼ª(i,­vÈ-æh ö+NèJ#¾Rj2Sµi<qµ©ÈdËuYZS–²þ®²CАªEŽœŽenÊG¹Ûr7†‘Q¶O‡/Q#×a=p×Hâ¦K$th+Ãk¨éÛþ'ßjÌÎ0s&cV±ŸXØJè—ÆLgÎΦ_öÇ>€ô•áfÿÓ^îAM]y7M!¸Zw§z;î½Î½:¶º¾ë³¾
+Šµ*"­Vª¬€‚¼ä›�‘ðNrBÂü,4¼hÁ7h-ÖQ\kmwººµkë³=×=N»'	E¶ëìLgggùý~çw¾÷÷ýonfS	™Z¦ª$«ÀáaZ£q–Q«Šó×oDž;¬[íFKMm¦%Ap8SFÃ]¯ü–ð)y&˜e¬þ⬉Óù¿0‚Qèh"@ëþº1&´j?µÆ?ЏoYmz½­-ä0íÖC+Õ}&r)s‡B$>ox“ëÿž|î“®Ö#¬lˆî Ì§«>gN¦½ÇÛ•R ŠýGi¿^bžoì?‡7÷Àéл¢YAO™™gbñAµr
Aî{âG FìÁç}ZVˆmð[OYVקT{EY;"ÏSwÿ.$àÔEß!îîàä°CŒ"S°¢\G7Û:í½Týã\´{k^XJ4Ÿq0>ˆ
+ŒiªÍb›RObüÓŠÌ<´1`á4ÀЛ\øëIäFð}–Íj¬²_ÜܳM\<?§ýcô€Óëád¦Hòe’\	óVZ`B °¶.„k¿jësœÈ‰°2㎂󆸰ßÉËîc $ž=ý@S�…¼æÎCÓÐÔoçÁF:ûŒUÌÛ<8Këaçm)P÷2ì<¿§W!ˆÒ蘔p~•„&háû—+Z-ǘSkC5Øš­e*²€Tøì@#ÜdâԏÀ‚A.;æ0Þ¼ƒ^BžË_E@Ó̇\8©N0—+‹
+¤ÅÅR捤­©aTØœ:¸‘1òäØ
+––}m¨£~,E³ɝ<f^…yŒh‡¥X’œ¡Û×¹p;‡€vă=ouw·••UÐ%²ä|>™ªË¶Út:Û‡Ñö}›×¾F£‰oòÿ‚nðBÅÀÏéµu'0¥Õ~6ê¾Òòff
+
+3ÃÀ5C…™snnnéŝÂmDüñVPNݺøéµÚG\#ÓÚr¨(¥
+H•L^Iqž˜isue•Å ª‹Ù—#¢­	1•‘ÔÒ­[¼w5Eió™Ü!?‚ÜÙ”\VL‡‰ÞC¾}gü=œô}ÿÕêÂ3ï4Ð5{ƒÀJ* …Lž6ßh&õ¥zmý}±Ü·@›¾–±ëµfêk0'U³0.f&ä¥Sµ|{O•)Z5L•E.Q7¡Xñ®Oð,	<º.IÀ	àÁ\v',!¾u©t?¸ôµò _¼ˆ‘ÁžãEoWÍ�Fû€M¶ç‚.ðŸ¬Ú@£Üç%ƒz™óöŠ¸“q^­pê]çíq¡/û”¨I·&&¥¥l™¶C…F4
+ÀJ=¯)ÂJ­~vU=ؼËOé8¥_‰ª…a_ä¹%˜tŸ³"WÞC7oãÄûqâúcJbzš É’VSo´Ùh4וøªÆy¨Wy»ÅwJãAU*]£*3êIk–!%9K˜²o éãËgoÓ¬çÿYø‰Srž0Ź¸ð4òÂ29ydh ¬Œ>Û)7»–xF~$íuãµ^V‘ŸMfde4¿®›Î{þHñ±ð;¡Hë~é¼ó'O­3òMü?MW‹E¤PTœî­îµT‡H;p¨ ´%Ž
õ‰G«{¢~µ°ÆêuêWû`õÓû.QŒ*ÓV?	û•*V‡½‘Í\Zü©ù‘«30û<ôD3ÆŠ Ûÿ(ßª¤™ã{þOÿ_z-ga—¹[ý—Ýc	HÌ{ˆ¼Ðä…³œúÞè	w÷;ø2bQ(ªëå3‚.Ù™vÒÎ5tÑuº&ª¥]QË4„�ÿ(2ìH
+¦÷%†dFRSf¢÷íØkÙEΣP‡-HŠÖî.}yɆ¶ˆ3Îò`ÿ	sqT\—J÷3OcŸwVKSW}¯ÑA]=û:zMÚ²Â;ž_iÌ`R­9¦:Ò­÷g=`ïÐá	ogwžQ‹=ˆ>zaö"4MÅvÄè¬îkfÐŽÿ2^¨&â„üÔT:*:R’Cù¼{ïþÉ—¾¼r½}姆\Ô¸¯ôÑЏx¥¯ƒ"ânëíke
+ SÒ%ÙE’oëL¦ÊÚzA݁Uü%™E´r=ù¼~ÞVÿù'èã=q•s¬
+»¸ð»ŽpâuAfZ~!]_G¡—¢·íƒGÓ˜øAawþ	q¥¤:ÃːS™–HHÞ·|Û>ǽ4ºÄ�ä2¹—RZ$£l=ÃÅÖ*¹Ü¬§Uj 8ªó
+v�=õøãÓ×bó5Ltƒ t[…WB©oÕY²ÁÜ}rJÇ+è¹q#¿{Xe¤®6q^€3,\¸Þéq³ìhôOó”-Š^ðºÄ+ã+ÔÀCÜ+©ýCÇ/Ó§Òvó6ñÃ"¶€oôn¡Æö<<ÅúŽyÿުз6¬)>ÞOÃ/yh–s€#@²ŒAóy;@t},dkËýˆÒ7;^µVKy£ÈŽ®Å<3Ka‚fS¹ìBø7BcÑwœwmB¾ÄSé9@‚7a»T• &ó±ÁçÒ¯¡rü@jÂp**²Æá&ôä=@@ÅJ"�‡ŸÔ–Äc8þéè
+J]ªp´ó52ZñÉ2.û�W´u*ô®ŠÉB\‘Sâ]Ò
+A&)…%yôtt.lö(®prg݇Àì,˜Žñ9G¿‡£•ÒÃ匪¨"V±
+I¦/€ÕÅ•@¡$k[€ÑÕ_î/‡û;Ú’¸r¾Œû+–S՝Š¹÷Ã#£³†*?¢.W2cÞ1ÑÎѲ…NçvGû€ÑìÕÝv\ÝH¹É?‚ŠÄ¹ƒpîJ©®(•ÌÊÐÛ×¾ùÐC¢,Ò¨ÉR•¡^îjdï¸A}d”
+Ìü—8ë²övö·vHuØj6ÖÉŇÆ7$tq�sÁÆÞîmÒ@¢s/0#÷µÏš)5{Òä©3äf-X³eñªåËÒ—¥sÌ)öm¤š›«ºÀ¹w0÷®j:ÔVÙ»ºê`;÷ú†Œó®1ÿÐüþHôܲ]=ó¤!±-]
Í
SJ*A±
{Õß~3C³uf÷Ä©¥ëºçƒûcQÀ®ÈÇA@åG'·å̐ÿ®ù‡)^±»³½Y2·ª 5N:§bn·|÷ºþuR‹+fTV•5æ¥nH;pxËžSKå mÌî…?$ç3.ûÁÄüCð‡ºè”i ›ÖÒ]%÷û[Ãoc`õãÄy¾3Jç`û½é,keo÷B¹ï·Øf÷a-eûÍÖTý›˜áÙø¾O™ÏØý£–ùGí÷)¢óÿÔ–³ó{jö~/õ=*ÛïÄiìrœ+ÿóp®à:Ã=
+Ï™Ù<¼r³ÂúEäR¹¦û‹�
+¶} 
+endstream
+endobj
+73 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent -207
+/Flags 96
+/FontBBox [-36 -251 1103 750]
+/FontName /NJHOKP+CMTI12
+/ItalicAngle -14.04
+/StemV 63
+/StemH 29
+/CharSet (/W/e/n/Y/u/endash/M/c/a/s/t/r/U/i/v/y/C/o/m/p/g/d/S/f/w/h/T/D/P/hyphen/b/l/I/B/O/G/H/A/period/E/quoteright/eight/four/colon/seven/three)
+/FontFile3 74 0 R
+>>
+endobj
+74 0 obj
+<<
+/Filter /FlateDecode
+/Length 5229
+/Subtype /Type1C
+>>
+stream
+H‰Œ•yp×Çw-k‘	È@XÀ»d×¥Ød ÜGÀ�ØÔæN¡ŸØXÆ÷mÝÒêíJ–V’mŒ-°à“#Ü¡M(Bálœ‰
MIÎ0ú$ž§t•0Ó)“Nùswßïú~?¿·8†á8®\½2îw«ß^šôáô¡74Îô¯>,,0~ؘdv/¨“ÃI‘pãÈÏÆS±£°0_¿TW–Ÿ•‘Y³46zúüùs£?Øž–Ÿµ5%7:!¥03m{J¡ô½F½5+­°ljô99ѪPDA´*­ -¿8-õEeǦıÑ86Çh›ŽÅ„aS1lŽÍ
+ÃæaØ»¶D%„ckäØFScØ;Ò˜[Œ`|:þ$Œ”Í’ÿ8¼OžDÌ!~rZ1YñSDBÄÍ¡õ¯Å½60¬sxúð'Êå­ÈÒÈ›#²GÀ‘®QQ£¸×3F£“É0²šŒÉ««·p\_®RFbZàûpØð“><#ËbâWgç)´:«ÕB™jMµ
P		8ÔNnN/ÌÎ+j¨hmu¹D'£TAÕYü{dð,T‘^xl¬àp4;(·T0HE”p@ca9£±ÔHiEÐÈ(£T+ü2˜ñgr¡«\“—SÔX¾Çwpo£|Pì…Ø
Èú/ya–ÿqßMß=ïõ¯[Ï…J<!Ëõ Të�M¬h¸æ”i¦mQ±Ék‹RéuÉí7سà3~oQ­n#ˆ¯^~RÕGÀȧph‡æÂòý,Ä»ÿô°—º¶áÂ¤xkÂœO|­ÝÇ:O{5~­Ù`6r€³g_c¦2²ÔyE¦–¦Û÷=>r¬hE•%¡w¥þк8Ó¿Û¸åÅ10™´Õñ6µ³Æ]e¨0WéCeš¨Ï®®Íª¯²+ê2+@!]ΫŽ=}êÒÅP©xg…KÝ”ÛÐPª6æWšõ„44r«š<gʦ|Eµ¡²RGYÄj‡£Þã®cœ.·xŽÞ½Ôt°>Úu¾h¢Ç™kLÅ&J#V75×7´Ô2p’Üêp} §¡Þn¨7X€•3²ÆòbãÚ¤¼‰•ôm	ìõþñ+NdÊ ?ø&é2�ƒŽ•f
+J‘›4R¥A­‹çwºÑóíñ/é&‡!¯-q¹KýtK³Ë.²KPDNâŽuŠÙh±Eê(³´µÓé;áaÚaÔ-¨ãaª¢ñS Ø(QLMåÕÌÖHü„.2×wYØwp½>9'33Ô—/¹xâÊçð½/šÊcà3òrûƒž‡ÔíøÃqÞŠ˜ÐZt&…AÃ×®˜5—šweýw’»r¨€á×3ü«Ï0±¤ÖUÖØI]¿sé›3G²Wm\1w3cGád׶¦ŠMÔÜig­Øz²§ï›û‡~jC,ÂU2x*0žl©lÊÏVoW—Ö—øÚ||Ì\4ð+ˆ?Lñ–zqÃÉœ$uáÇ&…ƪ·–SZ7˜=>a¯ÏϵÒNhvéy#[ TÕ5S
b½«‘iô¹ÖèWÀJƒfóB^‚5ªJ'Qív¶­ShokçÒŽ:Ðä1€ê&g+Çn*ä-V«­Š®²k,Ê\FBìÿõË•Ïñ¨Ü©©«^xԏn÷É`]p1YJêÍ{÷
+#°H  7OÉ3uFýjúçÒ:²°—€oÀ!xz'ñôB7ûÏ–{}÷¨Þ¤Ëg]#/B»¼Ûåm4Œ îîJL™õÞ$D°èCtŸÌµò;ì
l/ì’ÃÅĝÝ	&ÌŽý
«„'ŠýÁwü8Œ¹+v‘¼JbãÌ@g`V.ŸÏÞ°%6¡LTˆ´h›_‡øÝ;N‘èo¼'×£ÞlÕY4eŠX8•ž6ÿ+8~Ÿ.~)öêç?\þ
É:Än®ä
+-•¬nˆN"×-ðvFfUH˜ Üß¿)ƒîWWå$àG0–˜ùGJ-‹#»]ÐN?& ~fÁäÔhvüÛì¢
ÖL¥ß$BRˆ‚(8Y©,–;Zòã’vÀƒÓa5iw§ÜZ`1Y€ÅÂpœ¾Ä¤Q *i‹
+ÅÒHIüGÊ«ð€|€¸"V¨ËjNÏJzYB`Ùëx{½ùæËy;ï°ÿœ®Æj©²0‹KÊ
+æÓ󈋐—w¸œüAŽ$à0Ï–Õ:PbÊfMœVº(\ ¶Øšl̸LnDåуrfp=Qþbî/€^kœ¹ŠEôàá—E	¤^éJp„&üýñÄb?¬öbBÿEœ	Éú³<–W¸í¢G4&6;“Û–ºEH£uš)œDw;(1—ÄVæ±ÉyqéËè%¿=gÜmƒ³¿{Â~ßÛß}õÚyZäÿ¢O'ÃqÇÿÚpí<›'z3Ü´]xž
-íeÉ?þuÐ!æd»Ë!^¤w¹¤EÓ›™Îe¤§	´^ó2!ñÈ!Gûˆh’¿zÐËX…Ö»£Kèì<ÄuТt3HÈÊ5@t±ÂÎk°M÷qh÷+Eˆ|-/H.<ï¿ûÃ/x_,” Ù.º=t‹(Ö3›žÊ¥§¥
+é¡þÊ4N°ë<0h8`4W„î’g茆t•öEµÎCBW÷a®ë—jPªÎ»@\!Ïo|ób™þõßò@9‹"ˆb¨Ð²èÁ`ïÚÀ%ùnÎÊÐh8ñ+7fÐ[—Ìmç¢LZk™N´þ›õ2nêºÂ8Æ<!(u§¢á½æ]±ÚR–&ÍÒ&„©§`³…`vcã¼`Y²­]z«d=éÉ«,$ÛØ`„w
¶!Ãb2Ð0`LZÈdêN¦SòO¯ÌUgze;MiÒ̤Ó5#éœï|ßïÜã�-§ÄÖ“§ØVÊù%4yRÐí¨HH…;	Aq%ò„P‹"SEUÙ+«] <{bþ-Š|ø´lvlÏ´w`Ù¤¯Ë?/	LüÚ„3ïÅNÔ„·¨`ÂjH íAûiÑ‹Ñ,HÝ0
–AYÙ¤Z¹ùŒÀWÇàlð—Çzߧ>¹™„~ŒÞA�õ ¤¯‚ßÛˆ½3ñƒ±XxÞRÁ¥
+ø|î1œûIÒõ…�u}“$ßÁ-|><¤šbò#Ń®ì”RãÒ[cÛ·k9…âqp1†ïŠ1pçLŽ˜1±ó7šxT–ax½‰Þ›BÜÊø-_J¡9h&R¢yÅâötp¼ÈkýèX•­Gçb•½åÞô½äò5/._»®ëY<ál¤Īg9­~¥ÚçTtB•L‡®N„rF)ø}¼Z現J­&ñ­ãj§2ǽ»æùpôÑá<ÍÊ­à5¶#4káYŽÄ’Hž)tÃ>lµÁ˜p¶šÔâ¬t‰JQjå½Ô£Ëú挃ÑÌ’úI0ÚëìôI˜Dˆ2/dԐt„S”°¼Ö
+’цhæIˆÚeAð¹h¸dÀßBÞf¶0
D'‘a4VSº©	¹yè» öŸ`û)Ù3ítB£D-P‹¡Ž¬Äéé8¬7‰I¸ûfìÄÁð}UÝõ^g‡¨tx„zÌ	ÈÏeó6å‰eÆœÀ~—@çÓ&¬ŽµÐ+ÑÍ>òÒâDjKj÷À£Íé'|Ú,‰Ð„)‡W—‘hîXÒgXú™ØssZñœù«±ü’ã‹Zcžä‡o©º?îpøE¥$¸…zR²Ú-4cf7äó(‹Ž/5Hœ¸¸n&›ÔY6ª"E%a–óqM7…nyš,Ù˜íë‹E–²L±½º£Ò¬ 2µ$c3q,Ì‘äca†ósdyº‹èVø]Öª›dRõ9ÞtT�Íÿˆ!JÞVKU‹öZ€maùxÄI¨ž©¥$‰¯sG)>ÉŸ=áTƒ#§ëB¥,¸p¸$–.*`æ&KÂ"ہ‡ó2¥¤¦\£¯ Q1jY‡	NdÝèd·g²"•Éfås'§ƒ§.‡<–Bø;ú”lv³´î@»9m<l²mä”_4؉)ÓùU@µÛxIvUõK-Àÿ¨"Õÿie=/ºÜʸqƒ/¼¿gŒÄ†óÂñ*»‡·‹xûV—æ˜Óyšãˆ~uVU>…bÐl´%®ìßp³§§9Ô	’=!C€êòµ¶Vƒú3U—q‚±ŸtWd¡_=¦>”Gá#¥¡ÖpÔ‚­^U%eõfj;{¯j 
έë#Í¡Á³Ô5i¥pŒž%ãÎN–³NÆ@ÅÌ¿'^Q‰Rô†q›-G¿d$Ê9#W=×jx£ÁÊš9+YB3ù=ùóóÛFp²	¸.~´çÆúÔïjµ4ùžjoù¥Þ.O·ÿ3`—EÙ.+»äứö†Œí[³Ð3ÇÒÀ[‡äåRÑ*`ï~,ÉÌ÷áÁ{±á7ÂsT…\±ú(Yè·ºåçPZG2ŠCñèôrÂpÊ}øÏk$“ËÂpœÑD¿¹ý7y;¨ù¡«}pæéËàZðBð,å¼ÈïªÓ‚OvÕünQpŠŽoiÑ„ç»	‰¶òÂÖýÿó ª+[ìÕ`[ƒ*ßœ²ê1ìü˜rbR€B\ƒP\‡Ö`,ÔÀ2Õ¸‰‡ñ¡ŒÎM‹H@ë‡ÞüÓÓ}ƒ©¾“Œ£m礹8}*øJ÷_e/ÕÈËZˆ^ãs@ÜB´ßç½6´Â_ÞòûbòïÂÛwcaS8QuOQ/Osìu…û¬³½þ¾òœÛ3ÐAÙ›xu-È2[òõ¤ºÆPxOw¥ü¬ÍÏ2Ó%(†Øð¯‡"¸ªX‰Õ¥°Fmò‚4½nw&e+¼ Crœt‘
岦¨¨4;½£¨g¬ÆÃU§è¸³¸(ÏíǾpBtì_KBQE‰†¥9EÀPÜC½€7RJ\6°ùƒ‹¡>I9h>‘«?øúk”>‹÷�¿Ûí«!«uEÇ
+59»´w¿¸scÔG—Ã-ªlSòÚ·©·Ù»UçOB¢®Œ4…ÏQ×\«,,geOùctÈy:Ná¿;ÄÆ°CPbdŒˆn†¬pëê[œÍ’HG_Ýç%øìçTŸªÙ¸ÍÓìÆB›±„ÜuêpÏx\â˜rSf£³Œù+¶Re&)Ðè9åòæ?ǯ‹.¬ý}ZFV¾K§Š£?ŽÏÅÂÛ±ª†r¦´@›W\gªõ5z›i´!"©LÅ|…‘ÜÜUrúÏÿù'+¶Pz]ecsM»÷ð]ò]j¸¤t7‰./9˜}"}Y6zÙjŒž‚½ÆA·¹šÇ¯P~^­/°hÌ¥ ­0ø&ž;3þÞ”8ߟiqâ#Á}¹=x¨/è´ÔÐÞÓ57ì$†£Õfæ-xÀŒ­Œ1*wVhR²þ-2qáç§9¡ˆÎ#l…ªÿ‹¦S3·eÒ7-»»¨Í;sS3AˆÉmßCö—�uFE
+Kš*Y·GNújmÃÕ ÕÌÑ©mÅøz…[9ÏÙHKç­ª“|-ʝð§Î¦J¿óx¥_Ù!¿çŒã"whá¯”‚$TO0z¼”I½«ÂûOÒ«6¦­*S¯e»šnLî5ç.™¸ã&j4£f,™‘©Á«¤ke¡´RŠ´ô»µ´ÝJ?h)-¥íÚñ9(ƒkuò•‘“AˆÉæçM-æÜäjô”BöCcÈöÿ$ïûœ÷yŸçy#ž` gdÑÑœ-¶Ùº0BWðÈè*…Õ
àám··ãOHŒ½+m„ƒøýÒ…wvä—ɹYqrÑ€ÏÆÊ„ñÚúÑÕmá]K%ÆÈT´ò£Ã—SÇ>çIE$÷óqÉÂ~÷ö+S€7ê
Æ3¤z§ÅAEãöXb0“ù½H“ŒÖ¶–f«ßmsÎÀ”Ô3 š!!aaÆfNœ*5˜¨90\¿¬r³’úöKü’kùÎõÐûÆßÐ)‰1
+í9lMŽ¶n¬õ F‹60è€ã¸÷Ü4|òGÒqѪ
+SJ³B)%ähó‚1ßh긳©êLË)XÔÕø%ùï}™”kІ–×á++éký{X:‡ÑOяãB³å¬™Ð8U¡H 8|µîr)ÃÖúän-´÷™®hóL)u9!‘½Ì<&ü¤gFfíÖ¤èosuèùæòæEßÁýSûæçc½§»¤Kèš&¢áÕÛɸ\ìÜ×ÑÄŸ‰Ã£hèùhÃÝÈ~x`
oæNÀb¶ÍnsÛÑÊûR]¢!Ÿ)f¿šMƸ[Â$Ù¦V«ÚLTÅj¯ÿ~
rdH«é´hL QÍ/zTªœCÙtÂ…ùÛ,{a¾/Ñúiü|:¿ÚÝѤ—ª¾%Ì$»Óªµ˜@m«@TEV릇–F6#+”+âð…ˆ	ÙåO_¬gWÂÝ\ ½Ý&™TÛ,/£Ä/uðøDñ¢lnr$41øÝ—ä#»PÛáˆÏÓpߌVÐûðT«¯M!U|¡³›ÐÿG$çíDsãeöòTSÃ÷"ËÀua—íÕ1˜YØDn´OÂ7®Â¿¢HÌ;UéŸæáqT7¾…ÎvÊô„ªñµŠ2Í×ÃSÅ¡»ÀŸ<ïÙU†bM¥(ZoIE‡»–FÁ‡áecŒÜ¿y+Fù““ðàñ_¸øâýJ¨‹O£l…Ð]tÆ|iÊ™®¹ây]ÝSŽì´R•pW‘£§Ö®ýÏT·Þefٍúº“'mžWáÞ^ ýLÍñòªÅB¹ˆ”4ùÆԬ݆¨ï×ô´ê,e¼ñ†Ôý_þؼ€d
ºC¬»t9Fû ÷£`Ÿ	éÔŸÏæ*uV퉹è2z»Ÿ‰z ÌžËÔxö€þ’¶Ößœ½ñüO„ܐ6›ÐÏãÿ0�ø¼æ
+endstream
+endobj
+75 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 0
+/Descent -207
+/Flags 32
+/FontBBox [-58 -250 939 758]
+/FontName /NJHOKH+CMSS17
+/ItalicAngle 0
+/StemV 76
+/StemH 61
+/CharSet (/W/e/n/Y/u/S/p/t/m/b/r/two/zero/eight/C/o/i/g/a/d/f/w/M/c/s/U/v/y)
+/FontFile3 76 0 R
+>>
+endobj
+76 0 obj
+<<
+/Filter /FlateDecode
+/Length 2492
+/Subtype /Type1C
+>>
+stream
+H‰\TiTW­¢éêÆ…(RèrªP	ƒDÑ€,*{³Š*Р4‹,²ØBÓ,AÜQP‡¤YU Ôfk@VmZAå(uÌÄœ1Î+æá0Å13çLÎW^w¿ïÞ[÷+QWCPÕtsrà;;|cçêåµÉ|ñ
I(ý'uzõ²/=`Á¿¬çrÙ€ú8­ì\½d­¢†¢»]ì¢cDqÂ#añz†vFz›¶m3׳‰
+
+‚Žê¹Ň…FÅ3‡H=¯h04^d¢g©ç¹ˆ8¦çz,4.14ä÷‘Š¬DU¢‹ úb‚ f²A,ÄAl1Ä	AÜXˆُ fH#D„Œ æh.úA-\­ŠeÌ:ÌêW'ÕCÔ;ØÚlw6­Æâ°ZìŽ
'œ3Ä]ʵ効O5LŒ355“ô€mR,‹¶SxwîÇàgäd°ci�±ÇCàEE8dì^˳+0m°"·ÞMüè﫽AÕ?<;ùúÁzÜ:þåõï)ɏ9“¼~éØ_ää`yKY¡¬°‰=OzðL¤0�.'5¥#tã 
+ÞM²@!Ãk®ßª¿^Ï­¹ÑØ1Æj6¿@-CO×õ1äEqqRQw¶LÖó„xѱËêÛ]ö{÷Rîî|/W®3½tZq$’\	ñu¦™Üd
+¨@›§è	ÈÀU•Í}½¼7Û§¾Zce±É£‰ÿ8–4
+²öäAµW›>µ¯22¶¹žt¨Å¶Œ¶µ÷ßØÚù»P𵺧[óûŒ4ܹ?j°Î1l¥¹€8Oê$ÒDû§YtËœ9^áî[èF@G¨
­ ô+áNà:ÕXtkÊ®c_Ⱦ’{‘à¥ÚP߁õÀô5Ð:mw3û™–¨Á´…´tnM	úÓ:q’EŸ¢5p‰0‰Ÿc™ÁÍŲK²J“;3jÓeé5А¶ÐŸœžÐsyXî…C
+hGùål%–‚™ó問
+ëu/ÖV*Ï^çæÍÃÉ9'ÈÅ4>¥¼J¡_
¡wUàóÁçŒðªCþå–Ä-Œ×‡6¢šµJºÄåYÍiç²¹]	Õûüy.ûÌ¢LϨ,Hñ6ÿÙ«ô6|1ó3Pk‘tý@·¹¸­,àRÔù8÷DYFi5¯«C1ÓڝáÓC2–%2–uÍi– 3Ó {wÎ	·žÆ ®¥»µu?ÀIZ`>āú€µ¬`
+ù
è3P4¬ïÍgkææA˜9Lõ“0¥+²Iõ͉e¬É©NíN”ÜK½'¾kúṯ°U¼7•)Ý(¨•+ÊIbn=U
4Hq¸7¥Ë
+4élÁ€ç''öslÜ*ºw™)Ýj ~¶&¿’›‡ºàÒ
ȏóúì—ŒqˆàôÓÏ4@Å3ÖÊPÙ‚ÁoáIÉq¡oòQÝäê´k	7àpEÇ¥ófl({j9Œå·~Ûœ©�k:Ù‹¶<|Fþ2Ѐ¿ux°éf„7yÖ‘}­òöõ‡D§,Ä•
+å@³“_ØÁ®´|^ü4ÿvyXɱ:¸Hz,JDžˆ
Ï~šú1°ñœ,‰ÏÂěŏ ­P‚1m>9©Ú°ÃMíÉ7‰wO~«�—ÿq³‹WlL8•ïŽ×”ÉÊ[‰Þá@¸jm?읔xæjS!-.âiêe€Çhç×áç”HN“—ƒ¤iüò;Ȇ\öRhw”U5SYCìð@?‘ñݾ‘7ëfßËei‘í¤V§	Jm¼H
öbU‘û*¼ˆv†p\1nøj´½±´‚òS1by¸XšCžH:–OøØ·€å@kªQÞX+Š*¥r
+`)ÿ§­ñC,š�Ñx]Î`Ä=²;ÌóJ ±ÎÔ®‚+f
�§M~¹áGêtNYn™Ÿ-;Íñ÷Nλïõlê¼—_n½ÛEå¬½¶ÈWK0!-zÀúVÉ;h.þk>ÐÆÆï_’]¬‘¦6Cœ3ñÑ	„‰“µ!µ~·Çè<WÉÑ„rðÕ£î^àÛƒö
óñÂqíA;áž¹ûÓǹUáÂ3ñ„™£¹Omp~%ŠK‰â…ÅŠI߈ï÷çÙÎòX2Û§$ܐDZb)igÉ…ËyyTZ±ìÄMâùèØ‹Ž„úŒKTVp« ˜økAnv
¥Ðú—N½”UÝèHÜnæ-Ž¥š +^ñ«tO «p§µk]Ûiÿ(£ñßcfÒRZ·èO£JFã†9ÜÜ|;	õq›y[åbÞŸêÙ3>Ð
+T©.‹¶ÅÜfІŸ˜„ê;M"ÊùÄžÀèxªßv~—
+œäô–©Æg¥ÎGIØøÇ#çsþ×Õ™‰Ö¦ã@ÊsÈv
+F“ÿí2Pñpd¦À]øÆ$qRV«ÀáÂq müªCŽ‰>\	W½3,€½ý;XAB4ÅíÝz�
+¸ã·û0×ØN>Ž¿'ú–K˜@'Tà³%ß´áum‰Ä›©w@,áØâÇ9HµÛ|b«8ôUõKço4ɉ±.;3Ã=Îÿ·"¦û¼#©2f阍BüíèÀL>“ç\~Ä_î”ýü.å¢nÿìFÅT*ÛÇX`‚ވ׸ȏ"ì·Æ�µ„Ú,ª=£3ݏçb'Mx6ø‘vx·<½ùÓÊ&ºïD×/¦Â«$Û®rÅùûÛxÝÒ¢-I)Õÿ°œüï¶(�hÅÅ£Ÿæ3¾¼Âüݘn¿‹ý-ößå7¿MàßÙ‚f¸žÝ»sæ¢írÕÇXËŠóês¤ã;/eÓ£ßÿ̇GÌ'Qûß+ØCsƒ<[n‘û~Ñþ÷5vÛe©ÖÞ˜¼÷ \$Ø_‹V~§$Æf@
¶l…Ž
¹¦e~¹æm	 ‚ynóÒ¶¹­›—¶Î5þÞ-aÍöÝèëP+^<¢õ';È.¶°ß
©9JíQ’@}+«.ç¿Šøî,áÆù۾Ȥ±3(Þ~,é»\ë¸ïº¶lßÅ€F]gÛÿÝaówɾs½Ys\¦fœý]+ñ˜
â²ßñ'ì†;Íìwež^g$¨&Ýÿ'ãaÌwN	+¶ï®œr«ãÚ%ƒKkº«¥Û³{¦¥ËËä¶%K:æJ/ÙÛýX’UÏþé5û÷šéß³f³ýN˜Ê.·À}êÌÿy8Op]ç><‡çúd^9w.Iy¹ ¯)
ù¢��Ž»ú
+endstream
+endobj
+77 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 699
+/Descent 0
+/Flags 262176
+/FontBBox [-71 -250 1099 780]
+/FontName /NJHOKA+CMSSBX10
+/ItalicAngle 0
+/StemV 136
+/XHeight 465
+/StemH 94
+/CharSet (/M/o/d/u/l/e/G/i/f/r/a/P/s/h/n/t/T/b/x)
+/FontFile3 78 0 R
+>>
+endobj
+78 0 obj
+<<
+/Filter /FlateDecode
+/Length 1788
+/Subtype /Type1C
+>>
+stream
+H‰ŒU}Pçßå`—´ôÔkñöº{Ö&h¤Dh16Hdü4`PD¾Ž�"çãî½;ŽÃŽÜ]ñ�‘©ŠUGÛjÊ„©“Ä™ZŒI:US§}Ž¾Nèâ1Z¦íLvfÿØ}çy~ÏoŸ%	_‚$É•oïÜ¿+fcì­)a›ßq–ôúz¤«ßÂæݝwúÁº°mÕ˜Ô?íE‡$ãÞŽ-:R®ÈË•+eëc7ȶlÙ,‹)ÌVäef–íÎPʳ3”ÂC,©(3/[Y*‹)(%.V•%fÍV”fg=%Hb=A„DADÄV’ØæCì ‰ÝOI""• ¾MXÉuä1òšO´Cä/RŠîú¾î«óõû%û9©×©SÔ]µ°°¢¯O¼@TîI.y!³0ö¼ÁðŠæƒáÓe0s8Ž*6ŠùLºØhèâ¦ðZJ[”­+bqZ)D�ñ×VˆŒç2åC¼Þd®³°
s«™o½çgjD&³Ä¦5•Ø¸îÝï¶D³ØŒýqVã:X‰W‚f]oáÍfdꐈHÅu)rίußÀ
+Ï8¬y.Á¦4%çÕj¹¿Ò¸=(Ä04\‘ÊÙH*·J•Ã?™£s›ª¸njÐÖr†÷؍tӁ1,êL�<t°£õ³ýh¤ƒ‡@øÔÖy¤Ö®5Æ'v*ßzløYÝý‰¶í·™R(ô‡*xÁ›ôëÈ	èK°Ïœ‚¡xhÀÉ@a³·àg°qÃMÊcór*½-!Às•·ÄoÛ®Ú…%<ƒòzŽœžëàCÂ8‹`Üs—yâ^VêqÓ£à[7Êöt¢	¾ÑKíɤ¦š~¯õpâ-ªixt‹ìƒÕ%ŒÍ“S„ãcjZª®h;Wª©­SI´
﫹£¥ÖÊZÌÂŏ\pý–½Üö~/§å¸Uƒ·]‰ùªÿ¶mê<_F?ueÀËKÿÁ„† ºŒ#îÁ¿oí1rbõþ4d8„¼H!Q�†½óæ)Ãœå>œ¥ÚO¡!#Ÿ:~µ±‡ ù‚Dœ°%u¿ZÛS˜æ–S³Ð«oÆ 웡øØ®âŸC{`È£{‘­®”ó¸Œ9j-`q:ÂÉûö#¼öiásìê~z‰ÿçLÒ.ãŽ)”ú*öeô—Û·Ñ,øöv«K]œR…€öóINN2"‘'Þg>úØ8LüÞ€_‹Ã!8r.
+¯ZNßâ]MVs³ÄZ×khäút£†Õé‘Zŧ$ÄkóYìWuÿ÷u¼q’¹avܾÇÞi}ç
³€õÝ·R…0xrb§ÉAyV3T³¹Ý¹¨ŠO’êBgo~âÐ|àભf½…mA¶6~œî4ó¬\ÃáRtœ}TàWø(ºTŽrsû‘‹Çßx
_ššX@	xêßuÁ¿èÅlÔÁÌßÓ‡_
+ÞWt‚3@7õ¿æ
n1}ïÚð¥	›2…Ã=Þ@,	*œæH¡„ã!üDˆÀÑ·ó»˜üc5™ü~:ßV9À]¢&ó¼p¿ÇãÁeÁÀß-ç¹Ôlñ£_ìôƒ´L׋úé_©ä¼šò–j}¿·¦DÕBÞ„ñK!±o+”05ƒ7ã¨_†ã¼yf+„Aؽiˆä°‡3˜@_ßùÝÿ'èoD£M²Å,1‘÷……ñhnIT0s_ý®žë0šP—ä<í@Öò¢­jL¤q†›^²ùËÉ>3f!®¯O`õõgäÀcØô@ä‘ÁZæJá™ò6.Ó-oÈhôO¶e6I†O7}êV”tqj›	Õ³6ÓÉz#oj´]±HÚöÚUõ\Sf¾±˜=€%¯Ûç*ì>ÊŸÉÒ^Uù÷Ö^Ô¤KÒ²´YéI-WÒ8Km¹†Uë55^¢*Q-)ÿ£Òhà*~3ŒÚÙ‹ðb=¬_dñÊ"³éi9ȯ`µ)¾ÿ<ÅáòJ+ðJ‹TÒª!§nÔÌ;põ²ûàÔÉQÔv‰k·\ëøPbÖ[kœœ£Vß ak
†š¾Zu¤$ƒ=z¼ý–°	nx‚þ3ÆžPo@2—Ö€šÞ!O|+©Æ>ÉÁ8½täÍÚ�-»Vø¸û3ôçó\ñ²­&–=
0ÙéÙ+‚Ë fà%ˆó³5£z‹ÄU†Žs©ò*tü_[»óµ
+¥ð£rV¨ŒJ6ª,A%Z³ÎZÍÃF¼‡ãwýj´ºÚjI‰Ù¹ê´É|ÚÅ÷žëé™Øq6Áþ™½9ÙQÊîD®F]½ö$/.qÍïtá¦v
+j¦9gl9A.¼0ûþ¤M?2ˆ¹½’U+ë=™0�ó)
+endstream
+endobj
+79 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 905
+/CapHeight 691
+/Descent -211
+/Flags 32
+/FontBBox [-167 -210 1000 913]
+/FontName /Arial-BoldMT
+/ItalicAngle 0
+/StemV 144
+/XHeight 502
+>>
+endobj
+4 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 71
+/LastChar 120
+/Widths [733 0 0 0 0 0 978 0 0 703 0 0 0 733 0 0 
+0 0 0 0 0 0 0 0 0 0 525 561 0 561 511 336 
+0 561 256 0 0 256 0 561 550 0 0 372 422 404 561 0 
+0 500 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NJHOKA+CMSSBX10
+/FontDescriptor 77 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 48
+/LastChar 121
+/Widths [470 0 470 0 0 0 0 0 470 0 0 0 0 0 0 0 
+0 0 0 601 0 0 0 0 0 0 0 0 0 820 0 0 
+0 0 0 522 0 644 0 886 0 625 0 0 0 0 0 0 
+0 451 484 418 484 418 287 470 0 223 0 0 0 745 484 470 
+484 0 320 360 340 484 432 641 0 432 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NJHOKH+CMSS17
+/FontDescriptor 75 0 R
+>>
+endobj
+11 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 45
+/LastChar 150
+/Widths [350 300 0 0 0 0 500 500 0 0 500 500 0 300 0 0 
+0 0 0 0 727 688 700 738 663 0 757 727 377 0 0 0 
+877 0 750 663 0 0 550 700 727 0 977 0 727 0 0 0 
+0 0 0 0 500 450 450 500 450 300 450 500 300 0 0 250 
+800 550 500 500 0 413 400 325 525 450 650 0 475 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 300 0 0 0 500 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NJHOKP+CMTI12
+/FontDescriptor 73 0 R
+>>
+endobj
+12 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 40
+/LastChar 222
+/Widths [438 438 0 0 0 375 313 0 563 563 563 563 563 563 563 563 
+563 563 313 0 0 0 0 0 0 850 800 813 862 738 707 0 
+880 419 0 881 676 1067 880 845 0 0 839 625 782 865 850 1162 
+0 0 0 0 0 0 0 0 0 547 625 500 625 513 344 563 
+625 313 0 594 313 938 625 563 625 594 459 444 438 625 594 813 
+594 594 0 0 0 0 0 375 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 375 0 0 375 0 375 375 0 0 375 375 
+375 375 375 0 0 375 0 0 0 0 0 375 0 375 375 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 375 
+0 0 0 0 0 0 625 ]
+/Encoding /MacRomanEncoding
+/BaseFont /NJHOLE+CMBX12
+/FontDescriptor 67 0 R
+>>
+endobj
+13 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 148
+/Widths [571 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 
+326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 
+326 326 326 326 326 326 326 381 381 326 326 272 326 272 490 490 
+490 490 490 490 490 490 490 490 490 272 326 326 326 326 326 326 
+734 693 707 748 666 639 768 734 353 503 761 612 897 734 762 666 
+326 721 544 707 734 734 1006 326 326 326 326 326 326 326 326 326 
+490 544 435 544 435 299 490 544 272 299 517 272 816 544 490 544 
+517 381 386 381 544 517 707 517 517 435 326 326 326 326 326 326 
+326 326 326 326 490 326 326 326 326 326 326 326 490 490 326 272 
+326 326 544 544 ]
+/Encoding 80 0 R
+/BaseFont /NJHOLK+CMR12
+/FontDescriptor 71 0 R
+/ToUnicode 81 0 R
+>>
+endobj
+17 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 127
+/LastChar 127
+/Widths [500 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NJHOMN+CMSY10
+/FontDescriptor 69 0 R
+>>
+endobj
+50 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 1
+/Widths [833 ]
+/Encoding 82 0 R
+/BaseFont /NJHPEL+MSAM10
+/FontDescriptor 65 0 R
+>>
+endobj
+60 0 obj
+<<
+/Type /Font
+/Subtype /TrueType
+/FirstChar 32
+/LastChar 121
+/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 722 0 722 0 667 611 0 0 278 0 722 0 833 0 778 
+0 0 722 667 0 0 667 944 0 0 0 0 0 0 0 0 
+0 556 611 556 611 556 333 611 611 278 0 0 278 889 611 611 
+611 0 389 556 333 611 556 0 556 556 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /Arial-BoldMT
+/FontDescriptor 79 0 R
+>>
+endobj
+80 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/ff 40/parenleft/parenright 44/comma/hyphen/period/slash/zero
+/one/two/three/four/five/six/seven/eight
+/nine/colon 65/A/B/C/D/E/F
+/G/H/I/J/K/L/M/N
+/O/P 82/R/S/T/U/V/W
+ 97/a/b/c/d/e/f/g/h
+/i/j/k/l/m/n/o/p
+/q/r/s/t/u/v/w/x
+/y/z 133/endash 141/quotedblleft/quotedblright 144/quoteright 147/fi/fl
+]
+>>
+endobj
+82 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/check
+]
+>>
+endobj
+81 0 obj
+<<
+/Filter /FlateDecode
+/Length 301
+>>
+stream
+H‰TQËnà ¼ó{lÕØŽ[B>4U¤úP“öN`Zª1ÂÎ!ß]ã¦ê4;Ì,Ë ·û§½ï&oq°œ í¼‹8—hNxî<d9¸ÎNK5ï¶7$™×qÂ~ïÛ´òÇ)^ánW>¨{¯ÑaìüîŽÙÇ'‡KßØ£Ÿ@AÓ€ÃVÈí³	/¦GlûãŽ×€Ïu¶\<8ƒ±?#h•5 ëUèÝÿ3Q$Ç©µ_&Š¤Ü=*Õ]•„s•„k•pÝ걨7¿ÞÔJç‹jÚ”"L„%\˜Dl‰XqûRÍa¡Ëœ‰ÍLzÍŠM²¬YQ9¦ë¹G],á9³ež4?3¿%e/1RˆóÇÌYqJÇÛß…!p(¼Ä��qߎ×
+endstream
+endobj
+1 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 3 0 R
+/Contents 2 0 R
+>>
+endobj
+8 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 10 0 R
+/Contents 9 0 R
+>>
+endobj
+14 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 16 0 R
+/Contents 15 0 R
+>>
+endobj
+18 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 20 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 23 0 R
+/Contents 22 0 R
+>>
+endobj
+24 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 26 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 29 0 R
+/Contents 28 0 R
+>>
+endobj
+30 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 32 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 35 0 R
+/Contents 34 0 R
+>>
+endobj
+36 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 38 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 41 0 R
+/Contents 40 0 R
+>>
+endobj
+44 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 46 0 R
+/Contents 45 0 R
+>>
+endobj
+47 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 49 0 R
+/Contents 48 0 R
+>>
+endobj
+51 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 53 0 R
+/Contents 52 0 R
+>>
+endobj
+54 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 56 0 R
+/Contents 55 0 R
+>>
+endobj
+57 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 59 0 R
+/Contents 58 0 R
+>>
+endobj
+62 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 64 0 R
+/Contents 63 0 R
+>>
+endobj
+83 0 obj
+<<
+/S /D
+>>
+endobj
+84 0 obj
+<<
+/Nums [0 83 0 R ]
+>>
+endobj
+7 0 obj
+<<
+/Type /Pages
+/Kids [1 0 R 8 0 R 14 0 R 18 0 R 21 0 R 24 0 R 27 0 R 30 0 R 33 0 R 36 0 R]
+/Count 10
+/Parent 42 0 R
+>>
+endobj
+43 0 obj
+<<
+/Type /Pages
+/Kids [39 0 R 44 0 R 47 0 R 51 0 R 54 0 R 57 0 R 62 0 R]
+/Count 7
+/Parent 42 0 R
+>>
+endobj
+42 0 obj
+<<
+/Type /Pages
+/Kids [7 0 R 43 0 R ]
+/Count 17
+/MediaBox [0 0 612 792]
+>>
+endobj
+85 0 obj
+<<
+/CreationDate (D:20080925145057-04'00')
+/ModDate (D:20080925145057-04'00')
+/Producer (Apple pstopdf)
+>>
+endobj
+86 0 obj
+<<
+/Type /Catalog
+/Pages 42 0 R
+/PageLabels 84 0 R
+>>
+endobj
+xref
+0 87
+0000000000 65535 f 
+0000148685 00000 n 
+0000000016 00000 n 
+0000000741 00000 n 
+0000144539 00000 n 
+0000144845 00000 n 
+0000118862 00000 n 
+0000150166 00000 n 
+0000148765 00000 n 
+0000000845 00000 n 
+0000005527 00000 n 
+0000145216 00000 n 
+0000145690 00000 n 
+0000146382 00000 n 
+0000148846 00000 n 
+0000005645 00000 n 
+0000012803 00000 n 
+0000147154 00000 n 
+0000148929 00000 n 
+0000012932 00000 n 
+0000018489 00000 n 
+0000149012 00000 n 
+0000018607 00000 n 
+0000023928 00000 n 
+0000149095 00000 n 
+0000024046 00000 n 
+0000029397 00000 n 
+0000149178 00000 n 
+0000029515 00000 n 
+0000038207 00000 n 
+0000149261 00000 n 
+0000038325 00000 n 
+0000044242 00000 n 
+0000149344 00000 n 
+0000044360 00000 n 
+0000048402 00000 n 
+0000149427 00000 n 
+0000048520 00000 n 
+0000052991 00000 n 
+0000149510 00000 n 
+0000053109 00000 n 
+0000057607 00000 n 
+0000150417 00000 n 
+0000150301 00000 n 
+0000149594 00000 n 
+0000057725 00000 n 
+0000061478 00000 n 
+0000149678 00000 n 
+0000061596 00000 n 
+0000065732 00000 n 
+0000147323 00000 n 
+0000149762 00000 n 
+0000065861 00000 n 
+0000089874 00000 n 
+0000149846 00000 n 
+0000090003 00000 n 
+0000105623 00000 n 
+0000149930 00000 n 
+0000105752 00000 n 
+0000114701 00000 n 
+0000147478 00000 n 
+0000118469 00000 n 
+0000150014 00000 n 
+0000114855 00000 n 
+0000118351 00000 n 
+0000119002 00000 n 
+0000119214 00000 n 
+0000119590 00000 n 
+0000120003 00000 n 
+0000125657 00000 n 
+0000125878 00000 n 
+0000126167 00000 n 
+0000126647 00000 n 
+0000133666 00000 n 
+0000134021 00000 n 
+0000139341 00000 n 
+0000139618 00000 n 
+0000142201 00000 n 
+0000142471 00000 n 
+0000144350 00000 n 
+0000147899 00000 n 
+0000148311 00000 n 
+0000148248 00000 n 
+0000150098 00000 n 
+0000150126 00000 n 
+0000150508 00000 n 
+0000150631 00000 n 
+trailer
+<<
+/Size 87
+/Root 86 0 R
+/Info 85 0 R
+/ID [<e1082a02730f3e5384867cdcfb2fb634><e1082a02730f3e5384867cdcfb2fb634>]
+>>
+startxref
+150701
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/mgApp.ps b/Examples/MeshGenToolbox/doc/mgApp.ps
new file mode 100644
index 0000000000000000000000000000000000000000..0b69d54b7bdc2e928f59c0bcb43667f7bd105bee
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/mgApp.ps
@@ -0,0 +1,7766 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.94b Copyright 2004 Radical Eye Software
+%%Title: mgApp.dvi
+%%Pages: 17
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: CMSSBX10 CMSS17 CMTI12 CMBX12 CMR12 CMSY10 MSAM10
+%%DocumentPaperSizes: Letter
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -Ppdf -G0 mgApp.dvi -o mgApp.ps
+%DVIPSParameters: dpi=8000
+%DVIPSSource:  TeX output 2008.09.25:1450
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+  gsave newpath /ruleY X /ruleX X
+  Rx Ry gt
+  { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+  { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+  ifelse
+  setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: MSAM10
+%!PS-AdobeFont-1.1: MSAM10 2.1
+%%CreationDate: 1993 Sep 17 09:05:00
+% Math Symbol fonts were designed by the American Mathematical Society.
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (2.1) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (MSAM10) readonly def
+/FamilyName (Euler) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /MSAM10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 88 /check put
+readonly def
+/FontBBox{8 -463 1331 1003}readonly def
+/UniqueID 5031981 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1C87678CE98C24B934A76220
+4DD9B2FF3A49786028E35DDE10AD2C926BD30AD47015FFE9469DE1F793D1C53A
+C8812CBCD402444EAEA7A50EC5FD93D6A04C2783B50EA48059E3E7407537CB8D
+4C206846EF0764C05289733920E2399E58AD8F137C229F3CE3E34D2D1EAB2D53
+20D44EFAC8EFA4D14A2EFE389D952527F98D0E49BD5BD2C8D58FF9CB9C78D974
+75C2AB5467D73D2B5E277A3FDC35909938A9DF0EB91BD9159D3437BE22EE4544
+3429AC8E2BFBE34AE54D3BA3AD04BDF3F4F43A2B43992DF88678681B3AB32CFD
+A23E2C98D1AF00AB206AC95B78BBE6316F7A0AB6BD3236C28C76288B3C25D1EB
+E9ABB3576C5EC15A71D26177F5883E9B48293D59015615E2EEAF2E9BA04151ED
+5497B9A1C41CBA44BAFF13EA218F5EAC11952EE336AD1DBE6CE92F002EAA3B3D
+3BE4C3792F3405763C4BD93EFC3B4FC34193439561841BA989DD8D9F9AEE7A7B
+24AEB4654B35023C9720B8F31AA9452E29753FB7915CB29977E725611E37C0B7
+784BCC26FACF8A7A0EB1E54290D27FFE52B2D87FAD080AD15EE1984C37E0EB30
+122C3012D3A16B09C28903D138352AB5462674B6CFB63F1371768D094DDF288C
+36FB9B58443F872D61F2CD8CED42FE0EFF3D7E9952A172BB1AFECB60BF79F2B6
+04265FDE4F78BC9FD619AA733CD0412F1D9A7C13B271BF827DCBDC8ABAE24FF0
+74D3C220621D7FF0EFE62D835A221D0A7C139E2E6681FC2BBA58FA3B80D416EC
+3854C63BA040A4262B458340DAA18AA6AEA3BBAC61615CB85982B18664D3D3AF
+340C65B969071CF2D0CABEB80E04623D0526F862ECA8280EEE236C535F70561A
+854181132E677674AD5E14C6636F57541D3C821F0776D2CB9B8526D4B826791A
+0B179B386D2734B07BE9CA748B49C935E963F62C43A6B6F568E8927027F0F638
+B272864982F4ED0531CDA48C73A4F560329257B83F336429F9C6EE0D5D9E1D7C
+219E6EA95615BBC3B70F3AC5698B31FA1E277C7845ED9A315D6FF05EAFAB1A90
+96AB132D3B2031076B0414A7F942C2163FF9551A486B770E16A082A5D87234D3
+58060846B41CFABB47FF2C5E3754710312047E347FE52D5B5AB4338B4105DCB7
+D6E562B928E347B6B24782CC92B7127AF55A2EB1D10F756D0C333C62A6046AC3
+715E1FAD430E82F2BD341AFC0A96B39D67235A245B9BCB879562D7058224E34A
+80C1929C7228DABBEC250BB68DD37344B8C503259F6D28070347F17EFEBF27EC
+2F18909B2CC4AF59F11AB06A1A275B347BB4CE0A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 12 /fi put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 45 /hyphen put
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 72 /H put
+dup 73 /I put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+/UniqueID 5000769 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
+E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
+337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
+0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
+472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
+A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
+30F19E1BCE69BC499D860F9B17E6A78469F652E1F327CC0F46597373C632CB29
+0024F4D106BFB1238E71B84E6AA5B2484CF0DD8ACB90BE5E4916214130582DC5
+BC26EE23C6ED239A49243B7911EA4121E5BEF60E3379B6685F548F185BE9EA5D
+C95E517502C6DBF8590DF15D0C02C9DA2A1E8B4DF6BC91BCC47A7CC93B3FBFF1
+809BDC20FFC64F51465FAB3E491B746843AC44366FACF4E832A46C41BF4E3C24
+63BC9F166A8DDBB29AF7A52C88854A80B3535573458670CEF7803A6247CD6E86
+0320A45778B09FF104C07A1A878C6B78CA980184C80B8495AA0829480CF3AD57
+7C3875EF1C49300D6FDE665C6617A5D424ABACA15ED6AB979840AE517A5EC2D5
+100E065B60486C07D3CDE77361209298AF003BB6CE23753CFB96BF3654E4F4D8
+0F4F1F85E6FEE5BE8289C31697F19960768430466888F8C76F32D4D0D7612BAC
+C3D531B1A6C45EE6C8A481A6AAE03B4719537935032DE9695D829968A9251F3C
+F0F5E1A60A590A5A4E98C992475513AC2721FCAEFBA8C0C52F84352012767B17
+A170DC205ED42F95F100851B9E6DEFBED916DF9FA37880A62A459B6D00E5562A
+90D6A8D08643275D05CA4BAD67234CC5FC44BF8354A988BEFA4AC5F53B954629
+AF85B6FF9218A6AEBC31651AFD1E8D05174227003446619C7FF5CED09C9820C0
+67BF610AA25E9440B7A6E800F73DD3724477E42A53710C63369EFC2F4E71A6E3
+486A9424F5FDF6E4ABB488E704290777C6717F3019E563EB750FCBD205519DAB
+DE0E57B568C2C94AD696F2CA22655C295032A164EAFB819EB8DA6175F85FE1BA
+3D3B4E70E5555FB44BBCFD34C4721CDBA464E890006BB3EF98E26875288D71CC
+AF0434641D2EC9C795A9E4C3F4F860978DE9E17E8D4189401EC72F272961FBF0
+A011D9BCE9D268F3E66F1C938183F620AB5DEA1EF7CDAB7FAAE5ED04C7DDBF23
+7DBC3AF35331C45B3A611B973E0CD2B52DC05B46DEDC2017E839826A4BD92230
+46AA5CAA35C50BE47EFBB60F175B42E5EB9D6CCBC73264E9232707AC49D0E1DB
+F322C7D91CDAB605C0612BCE49A724522542125A8269FD37FA52D5B200EF3F9B
+FC70C7D2ADF0657022283149A07C2B8DF5CECBE1A826D366BDDAA4075AB648B0
+E9AA72D0F0C195B4B189C2EB0F14059D8DD89321AB549E825EAB8FDF59B5F7CD
+0900463DD2383E3AD2284B86864361E684D13AA86D7204491254F3281EBA972B
+F244288BE76C1A72A8FA4CA9B8A8233CF036199DEEBCC515BFF02C33C038E3C5
+CCED21E8C5C36CDE6F87CA301A54DA509C1DB4BEC12BC7EE3AF6767E37C1D623
+6B61F714735E33E22462CB9D3446D8167E2055D40C4F8C1673503E99C6D96E39
+3883628A4982822BCA11E642FCE6AE94F61DE98F2EE0E99991D46BBD8F71A02F
+A2178B10AB46707C2BE164DEA7341B529857DE3D17C1A1A199CDCE3288544D08
+3CFEA43968C7B5F0AB653AAB9743BB470B8E2841FC34B7C85503F2A6B92B6FB9
+CC809F4245F683EEC98008A247B3E0859DAB4CCF3B88328D428FE01A286AE8BE
+2D426362D284BDB3713405929905D1183BBF9BA48726C37E32EB432C1EBB66ED
+28EEB541332D30518321B30C1E6818314B095EB4CF27C6B2FBE1A082FEAF364F
+41A426CEDDB18BFDD77CAD777D30924B0F36242BE195F0B0E7B2C243687E3990
+E097B09FEF1EE69FCB0D4271A869BAAA2152CAE434CE71C0A26607CC794B26C2
+D6C0C39FB3BF8632D2884CA13026F460992661D83751BB2A9599876273241330
+3C38E0CB16B67F7F95BFDE2E8A3F87AAD320E38B0AA32D07FB05CBE567D7EC5B
+1082D30848C3D01A444BAB2C25001921B23E4AF908C28BD8D1C990D105D38645
+DAFECF3D5FD7EE9C9F7523D1C0DCB7FB0192E7FC3A24686A372158541239A6D9
+AA69ECE921F9B83ADE4D9A97ECAAEEC95F5F1DF65C7DF2FE476F07FFBFD060A2
+346411E44C3C448F62FACE5D177089BF4D0C8E9C3141ECEB9C6C5B83DB1804A6
+8EA5469ECEF519D86140CE420681DAF0FC0E928F26E189238D9E7E19004F4960
+3165C93FB2A8D0DD1E2D182E6BFC297F721F8DA086E2CDAE823A639E1F32E1C1
+3D257DFAD0629B0B3F4A1F0CDFA37B1B3B475D2D14A2C15DF2C746D9791AFF55
+B2E97401B824A16D04682F09F3D80DE235D458677E7EE16F5EF865BDA7F23E36
+D27729BC2A422CB0097812028541CBE77156FC42D675986898EAAC2A0182FD91
+2BA7CA3AC5F91A5CB8D4ECE2BCD7BCC94BB301A7A2B7E01F5A30CE790FB704BF
+120ABE35F8D054191227D666A44158C9DB36E32EE88E3222CDB58A94E72B5C57
+E17256EE2924CC50C2AE95133351A6E512491571C7868DF2912DEA8B89691EE5
+63A602F42027C5E896851C79568FFEDE68A3F4FAC4E2DFB70DE2454407C99C45
+D109D5F7CD5DC9F0003674719F876F16A472A750C1AC852E8B2AF326FABCA673
+11A603E14564729C57A6FBCDDBA6241C54DCADD3CD3C2E2CF397860A6CD3C65B
+4CEAFDACCA5DE4B415CFFDD3A3A8FD954019CFCE055F531A540E5773AA3E8841
+729FD4E5E1C9311FC4482F750D84128F4CE41E9A232B749EFB4C264621FA8D2B
+0655C7EBE6ECBFB4DBC25014C5C26D3A3193F6E33D96B38C6B37A0D81DCCADA1
+22D832417837F8DD2D63316DA9049FD01CA6D6D9066A7DB6E5190CE84E3FDF9A
+86C916F755A58C52CC769014CDBE68C3064CD90B4580BDE819E53CE5E248742E
+CFCE3497AB3FF2E50F0784A8BDA226F20EADBC18B19F4C46613FC876ACD2123E
+51E3D7564D44AA07B02FA64CE51667135F770EBBCDDC80A54F427B8848EF5F0E
+59B5DAF592EB05BD032E3D8F0C72E1036324BAA63282361C8A21B38ADA9D06A9
+203A4DAAA69A98A744F654840F7BB518EA03303DF54FA75EFE3B3B7666B8A2C2
+C0707B5EF57D2CCF2BC368598A5121A694E5132BA63B44E359C6C98959F85E56
+353C753116B04F262D33E66F33902A1E1F419987BFCD4750175DF04A74C6B617
+7F303E7BB8BB68C3FC655FCA72A5CA7C04BC2D56B5A9B06CC40694D9A6A742F2
+85EBAA30ACAD1AC74B8D5B8C57EA891C3CC1E323D50A7E2092402C43F21C51CA
+62C1864B964B31089ADD868BCB26ADFA7376B53378B57C7CD21354C3602907AD
+B742A9684DE462C96722A51A99FD233458AE831905B8BA4F8C2C3DFF40DC4686
+539AFE69EBA278FCD6C5FA882315DD982D98535777F5EFC4806F6BD2BD4C3E61
+A6635FB05352DA4DEE9B971F3DDCB0DC33E50C8C7035D2763F7FE5CE37FECD37
+133A69846590584FCC1AC7E1B605B6D0895BF4FA1E957B0AC5BDD274424FF353
+CD11750B845C5333E7C5DF7893F53909FD9C5E8D320B6EDCD2C452B7872041FB
+ED77AB8ECB3ADE9FF6C21CBF5E73EEB1F7B9E90BC8168BE78AD22845E4EEDD11
+391FC7FBE07BBC82F147F6E3424934FC48FD9AAE7E471B51F8C8A34EF5CF7572
+21E03F447D1EE2EA81CB6115C7A907123FBA0DAD6AD133FE58DE0769134CF2C5
+D0D540375F882ADB78AFBD1BCFCD65EB5ECF04D57A4202796395D81E497CA378
+5DE47C4736B2E2CA4E12853D0A0F3857888D0FADE999D8CEB705C8BFEE7DE184
+8C8B9D479968AE661745F791D610F8B8D75FF717C753B23D6EDB92D0F8692FC2
+5E728F7EB41A184F5491D8D07FDF7FF447AC062EE01F1E5DC092A2E52C5CE397
+25F65586DCEA004CACA7C595F4B937A677C2E1882D28FA384BD3F51F24C87250
+29BEB5CADF8897DCED67CF7735F64E1148F913AD04818AABEC5B7CFFB9507B8E
+307047B3DFA355A0267674318754345851CCF61FE6E566BC2EF7CC06D70E4580
+89054D61BB806BADCBEE6FCC04B2338F579CA971063C64A01A51D9650AD94206
+2160B0F548886DE41DD2BB661A99E3D4E221170F324C9B6E3597D1B63C058C34
+22474862625ACA0090322483CD11958ACA40ABE03065687FFB6F4267A9E71BCA
+B14C81EC6648F0A9FA74E71F417A7F76E5C61F534F4AB51F7EF6732C7B227D5F
+A777DBCB5E8049DAF11C1BC59F87282EA9FBA1D7A782A8CE88DE6D2D5DA94D59
+5AFC45D067748EE5EB5C656B7B7C9EA1D7CDA698016B67186BDD0F671594F49E
+C7A339A64E44E585193726949807CC4995C705E32377353CCD9F3D3358AEB7DA
+5DFC04C8771EF29481A6FE4829C986A1A6FC3D17C3049DDF7FD6FE7E2E5FF488
+AC01B3FC807AF8072DF75A40EC731A029D478C9B508E44D95FFFF4E021D55637
+F333398B40523022F0EA43B64C223747366F12B3C2EF321B084548A1AA1CC65F
+07F1A5AAFC9E5431A93806B869079C4DED7FB86C99120E54EA517E3EB92E680E
+98682B998F4776C55220D02BCF12A3E431F04A7C6E95622F6D3D435F735983DC
+027A86EFA9D21C430AFA547F2D336E3433DE6ADAC1AE2827AEC9DE63065ED8D1
+E7D36650D530BEAD6B11D0BA0C4D7D6CAAE60FF5DB4539FC0A565BF201EB5329
+846551C98F2BB3963B8D85130B6F15A2A4BBEB5A26FA609F733A66CC41D60820
+515643C8C6D32536EA8E33196A3027E5D7AA91B92E2743342C976E6843E50C69
+F9B39F7D1B720C91DF1CB629419FD248FB81F8B1E152BE7C58DF57359D28E94B
+F9CDD841B9B1E67EC92785291DD2ED9FEB72764B1B324388216EBA7B92368212
+7D651E16FA7A7E468167479C73AEC179B7B111DD7230BC52450869A659341C12
+866741B9EFC440900152A215E7A7592F33B76EAD1EA002EECC76B6E9FF7EE05B
+F004BB67973B25BB923C678B25024C317E632618E3889A2D4C736B4464039C86
+31B4E6132FFBB1A35DFF2378EEFCAD8D5DB4616B645E472653B72243AD5AB8CF
+EBF727F826FAF1E27FC2EEF9F6E65F999BC7EB2D995AF2983F1811BE01CE1AC6
+2FCFBF18DEB496F8293B93D982D238859AB091C70FA5C78E65ACBB60DD9B5251
+306C22554E03A827B2DC8A5A42BCAE7247E63D4BF9B770DC83F51A3FB04BB51A
+FA3CE6A28E1743BC37CE91060CC718EB317904DD61125D1121A78614FB7EF262
+D3A364EA5B5FAE336FEDF07FB671E8348BD7A9C55C05C4364C35D53DE252E361
+D4EF1E1F9325CB39BE4BE36A9E6313F8C999FC7621835200976BD200484B22CB
+AE29693D308665FAC458E589A8B64928EB11A3F980E06A88E073AD84FEB28108
+78D66EC92684C610DE84DF8C646685F7D67ECE782888A456CD7FCD35278D295A
+010FFF2763FFA9C60D806C70C3B0F9901D274C90969D53D9920A1CC0F066F3DE
+4D9835A7159D015AC14AD87D48F0756F46A441B29196B5FA9FB90BEBE35B8271
+6D619BDCAA3F286E8AFF0FEF410F6013C5BDB8F4D4B3CA97318F0415873174BC
+2888AE497207B61D1C53BB17C5EEED218AE3F2A54FF6002B2FFC6F288F0C7191
+EE3E5FF3B16BA1A70BDCE4B62173C8A51F482BA8365F4CB05BC2C4468712DADE
+367011E53E02EDC821418AD164291D5A3792CF7A799D54CACCE585DA6A6B86A0
+38870D59CAA7971CB70E60AD222C7117736D40ED71CECC8C594AB6EA7C1EF8C3
+15CE96614D75181F3A1EF92E58AEC9595571EDEB317C9837396A396A66C8792A
+60B8D95CB982FECCAA315CDD0A692122F90CA2B3D3924EE087B96447763FE445
+860D234902B0415586CDB2556C318FE70932C883F683DF4BD88FA85B0D0988F5
+84B6A19CF3EC89DC9CABE9D44FE582D7614335CCEA4F01F4DE3F8ADBA608887A
+B2B80CAEA556BD7BAC50C114F18E2C21CBE3689F64A50C23E3FBEC25AACF9D37
+AC721DDC84BF52D1DDEE17A106D35FB2D63577D1318192DB4282B5EB560876AA
+F6B11DDDE95D6282C2BEAA8664F66DF0D6435981A4CBB16B12E3B411979B182B
+C4C3D3D6C3EADF98C15970DCEAED485A2746A58D5FD24F98AA6A2E3670B0B86F
+7E66D8F94616E1146105B057EDEDF688BFD219560B985B7A0395F6934288B35B
+47B8706AB5F55FC9B9B87C0721E2B4C6952ADC7DAADFB01E2E8BFE35DE049A94
+4E23CEDAA3BD67A8CB094617A5A43DD7D3D4D81E5698E35895BC86B18DCBA705
+EABE6198C9486CD6FBA725A36DDE6F8168BAA7128A7F42C88D2330D3782B76ED
+AB1AA93F4E92593EB1331B5C010904758A5C855415F8A30EE171201C0B072B21
+A418305803A06513F59FA18CCFC59924722CF5BC5DB60EE5B0D42683739BA011
+C29E41CC60784631609C0CA5A77460BC609B94212054A587458307DC9995D8CE
+88971FA4748887523DC6D09C4E7727C30433A785F6CB1B209CCA38B50E510007
+0B3BB699F7737D0C47D0BE56996C171FD21186AD81A19F617DBCD95FF2659F79
+1A0C570F62C6B376B0E8BD85D83D75094D1594409BB8F69D75A2E079502CA6E5
+63B07C2484D62F2CF270B5E1808FBE70BB829A0AE62ACBEAB7A9B26BA487F2B2
+0E7D532311DE298AC0C917DD3E676E324CCC27DE272EFF1569B1C80DABC06B3B
+F30399EF6D393E7187ADF1FF726938BD6874B92F13AA04E16955EF4733886320
+98C9CE7C9188F4AE388709C218D506A9BEA9EA4987669F87A9F6105D87BB207C
+C1EC02ECBE175E7CB2E3586CB8E14F8AE06C45114205F9051282C6E5711D86F9
+2849EFC01027C64E0722DF8D8B046ECB0E8B6D5BE6D66079BD947BE3640042B9
+0D6CAC74EE97A549D16D109A756117D9C76C49988EE6F82042DDB27EF1BEEFDC
+02587EB87FCFF0D971A3392C09C308F20A660BB7D5ED18844D9E01BE61E7A4E8
+DB29600ECE8D406EB5B0B8FFFC5DF0E2B14B1F460C425BA3BEE0D8D05961BEB9
+3234FD1ECECB9BED7F0215B94A5EC7EA10A7F02776C056CB38859FE127AF3373
+2E1F7388D295B03A1FE4436F9FAEA2EBBF31088FCAC6BAEB3815F08281DF9F22
+60CA0B63AC272A323946696B81E436072BD118E8CF0BFD0E2244C767536B591A
+4FD9A23350C95F23667220485FFF06B37D9B18609BF9BCC1D8A7D08FBB1D219C
+BC294D24DACE4380317366E7C39BF0BA5A85072E35E04D83EC033A30D902BF85
+32A8C164D73421202384B1EEEE1C8593CA613EC4041AE9349AD83698E40E5C46
+1168748441A17184FB06B27A7FAB2FB6C5EE7F9F21A395E737CF15D0D9CE3512
+C18A13DED4389CEB917A23865D2A257FCB7E2C4F29BC270E0896FC4521BC4B6C
+96E792A72136F0EA39E2B58A514AC31433546199AAAE7BBF171FA4B41A98B3B3
+D55EFC6B1FEB18B65311533EE701EAC67A5EC33F80011913BE5FD91849C5D943
+B1BE6306EFDDBB97DFC3A94ABE57A126B7B9168AF4D4797BB4AFC6A13F2DC8C6
+2D47387F43F9346AEA0B068E83E785701B99F290CC5AC08E40E7B30F9D456050
+1361B1AA52264366C6DC2142F5F13EA60BDCE85D0507DF8C1D1CCE6BC3A186D3
+9D87C16433C012C93559F6ADD9B156C9996E7832D080DBC193B32B6CF4EFEA39
+D36E3BF5E690ECF3971CFF6C3795CB0ACF13A834DA810526575280D984075C7D
+EB364EC3B593AF9DC9DA1B9038CD911D5C3B10731B0A34FE723325C3511293B2
+7C5D501B503F19BB5BEB8CFC788644C6CA6A7529544F2674EA451A9889BE3A3E
+DA5CC64ED2CCCDBC4ECB657718D6F5428B7DDF3AB7B59D864E813DA55764D08D
+772429B9959989DA1F315358327D9BBA50428C9D655045FC6BD9A0B298F038DA
+D4CA5FBD4E24B7C4DC22917023E26DE8967971008BE8DB1E901795CCD6AE3564
+22739B1B36E181012EFBEAEB43CB20D322C8F6F67B5B81785CCA17DE4F9B1DF7
+B14154032169ABB6BB06039B036C42378BE5388E6C97668C910CB16624CC3595
+AB42286334A1BBB04972E925C34FC21B421C49EDE20139EDC21205F82A6530D6
+9A0C85A53B9D53A8C192FA7B2E179EA24135A2CC14D8BD2A1C5DCD8E75581868
+021E499F9996ACEA223CD2F8927CA7774F6CAAECDFD678DD27B4E57ADFDC3C42
+2FB2CB84F5ADCCD508C880DFE148213737C42D7D863BB56675486B10DA415505
+03F154862D8C6D501644607546133A04829905504865E41C4895FB9AB1AAA6E0
+307502A35C5DDD6C26E3924B4BDC5C12F88133CA8653624D4BBC317D329FCAB3
+A0F3A378C636A4AFAC286DE864AFAB5D690C5772CB5A3990776DA6E1189F0C80
+880DBF64C29ECB195F704424AFB772642B7E478C7661F44C8BE7818B3D57440D
+DE94E1F0BF9FF00909E2D6EAAA7D513E688B64F8A1156493B7FA996EB4ED006D
+0BFB8CE8D1600699ADA4F3FE74244E48C3B58F6421077B0BA0DCAF1C46C2C5BE
+17E4DB11AA70E533CC6A7FE979BEC68FF8DF67C951E67074DD62AED3669B8AEF
+218E93BEF7E1EB182546BE09F344772B91F08DC4A340378289C29D2E42A66D21
+0402D05B7BC9F922D6CC468055D0370824B1AF4CA3B5BC8E60EC16E5328F1471
+A61A97A98CA2AA2D486CB4C532A9747A7B35B690B0A2EA51D1C2A9466A8F2C4B
+A378C7A77382B3965F90E4F1D8B91251E1EA2BD4A4A880E7EE46D507D6DF4B41
+A8A5540AC776E7AB962BA58AEF9812E34BF4C0EE639C7EC0D58D6F03559E515A
+65A78DDC2D0BDC990DD171C41055E12492E906365A4CC1B32783ADB67088FEB4
+2B6085E4A6440822F67E7A82857C5CA0C0C32FAE9F63510C6D763EADCC86AEC2
+97AFBBA46EE3866E41F4FB18A6BABA7D95663C46A201DFF157B3C18B4AE08FA7
+0CBF70F34B8F7FE9291A5D49F1F4E340ED1A5A41737012EBA8D91158866EB1D1
+342446EB74C5FE6C97D5C0261563AA8A9C7690B84B7FCF52EBE35B6A1CF7A88C
+F59ECF8805BB3AE8D85EDBAC209A88B88058F77A3DAA30411BAC6CAD7EE8184C
+ABE8DE205F48113B221C8165FF1EA659BCD755FD842738556FAA2C4D5ED540AB
+54FAD2ACC89BE9618E333FF64ED4C2747A591F18D350313199A8F10F35B8454C
+2C2F49F5D0E0E2FC2B3F3704BAEBFB705B6B9C2832ECD5764551AE0F64B4DD07
+FF68A548839A5224E249C73F515126B4E92496D9B55B2747513BDC9737E30DB7
+E3830778342D28FC8AF0829299932BD3FCAB2E567911318DFABA9BFFEBFB0C3F
+C68FEE9856D3D80169D1E3F2EF8071B999B0B135A39B4A3958586263BBD6A9D8
+A28AD18D25BB50467253E2C80F102BD2178A51E479C87BEE7C2CA313DA54F50B
+304631041D4528C3C3361C2782C18FA7AB4180925B355BA845E3B2ADC85C1FE9
+2E856D7B4059A825F4E0CF7CF00BF8BAA8A4590DD1235ADB5DF4CE4FEE704FF7
+73E1F2EE258FBFC7107B9C4F65D2F2CD462A4D76C4F7B57A0BE3487EDE653E97
+6CDB77CE39F9940766D9F809C3353A532CE2DEA331AA53DACFA075B29B05D230
+ECAEA893893D5A655E46F9CE777A043C36EC5A92CE7FE511B7337F89E4B8254D
+C90F67162B71861CC2082337F4A42C5A224CE47567D146A45EA12B08EEEFD7CD
+085A00B43CDBEB7335E08F938CBA0A1DC9738A2FEFF13DB008F845C653A514B8
+04B886F6AA18DD17D9FEA54CD8A8C51735021F7ACE2E0903A299597DE934373D
+3AB6EEB824321B79096213F04C91F2F3B497DD43089BE3E1A926ADA9CD2B74C4
+28DE90A3266F1ABC63AA9B1EE4C08919746F56122291AF846435500F26EE8B9D
+1D7DC41178A3941DAC35EEB0268324E7BD7E9F64514BED8FEAA2D0662DCA38B9
+568B943524BB99BC199CA6710ECC4A8722BC4144332D3FA41C1F600EEFD25BFD
+74FBC4D842FA85FC196B3291F9D0B714F6F4259E981DC9B3CFDECCB09245A3FC
+8E87D9E04D6A6EF1D9C00792863179D1906EAC766BD0EFD9B1C87385F2632BD7
+73362AAD113417E30360A6383DE057E0FB3BCD02DECFD44441704398BF3393DD
+EC7C67E8B7D0197D96504981FCB45D4B037D57B3A9FDD0B1B2B2CAE4F4553757
+18D817DED7CE8D04928BFED315DA3C1DA7D68AC9FEEA4245FEC1A16E5514E698
+817B79AAE3A605F19383E10A93C877DC077183BF88B2857B652D825505D3C53D
+5F3C9149844642DCFE2E982A54055C5079FCC6C24EACC12C0499EE95022829FC
+C90B093C76DBD979BC0008B782026A1AC53B29B590F0EFDA8FA767FA7B773D77
+1F8795E1E7A5A17190C9AB5E7383E027E65908AFBA9716C23137234A987097F4
+695DB674B5FE8FB2B77293031906D7EF4594BCB7065CE8A5E16409AA61326F38
+E11ECE0B495FA5A6B4FF574A5A577E2942E0AD4B4141789C59657C6CC751023F
+09A8CB153E5A0E46B06AEF5C2A1AC7AC6911E77F54CE0633B24E12E02617398F
+5935EF3E9BF02215C401CA52D23BBA8D757241704EE3BB1187FC6D2C148CBE94
+32905C79B751DD3107E2D1F6AD204C42C2B85D44B9CF37B15011893C523576E9
+7AFAEE5E7E41D91C35AC8E2CA29B04A4898BE50BA1A05CE5B10A78F9E22A6733
+707F5B9D0EA10EFD5EEFEE3589A23D6D39BE9A6651ADEA3A71570BD391103F73
+B76085E23B45B3A0C5B248139126B63F138B0DBCE743E3726FDB9513A3E8D0E2
+0D745506113971017F70FFCF3AD4D537B4849C5B4189B600C4BFA1CE6D53E3BC
+C3255BCC88D4C829FABE6BE506068C6BA8B45020C9EE85C031CB345D832C2CB2
+12C4B7D5E998E7090E87901860B3E67D8BF040345598BD1691C1F7D95FEB6BF0
+41751FA87EC28D31DFC68F54962C8D82EE76E334B96B479EAB718D602270D868
+C2CC9CD817058ECEA6FD7E40FBF8C61E0B4DDD591691E3B18B44CC7CBC7A8793
+4BD9437FF0FEFE9530D6521B565859947AA95200D8DA1FCD774213BA90155BBE
+A5FFBE89EEC1667E1B097A1BD3E939AD0F27B46A1AE4F3D127A91D54DF829BEC
+2AC3411A6F4FFF07CA7F313ADFDFA06E286769C4928D5D1DD444F13C06124500
+DDE0E9C255C76FB7E96B483F28D3FEA8558CF2FB43014296F28211C41DC18963
+E2352D432F29B528DD164D6975598F6C40D44AE4478508D23643193DF49DB389
+F10A67972ADF7BAB9AE3F2D1A2728112CC20FEB89FE75C827951BB2C62626D61
+5ECDEB1F6DF40D368AA9D5EFA04FB6540EF1A3879E46F4A3904FA0B237C1B053
+B3CB1C22CE0598CAE37CA2583892276CD2AE1239D42955B2C2E22C4985D665A2
+ADE4BD7EF1CBF47466F7D3849D98C69DBBA7B8ECB4E252FB5EFCF51354D4F912
+CFD14EB0A6DC5B3994706FDFE58D42713B00C71C60778065BE69A80035E1EE64
+6B0221FEEF8B93E18B12BE0FE9B66A4BF89FAC263EEF26CFCF4C47E3ACBD1E4D
+82418C891634CF5F57E3EBFAD951CF241BC4F8645F6F35BD4F159EDDA95FC921
+BFFD2182E07D66713BD8AE729A395F8C58E14D3E3C5BBC056A8A69415741C94B
+3C6D730A9D145BD67BA5FF7256E937BEA86BB825FE9CE4F167C51EDAE3DF58B3
+C9682E25E7D1F47691A875D5FF28E4FE5770AD89056363721882CCC233FE1091
+53B061D55459B9C5AF87B1002111D067B03D9FC4E6D05B3CED37353AD25DE782
+07FD76625527DDBA0DD8ABC7590F15A51235063A62A975BA094817AAD299632F
+BF3771ECD5A40000E50C3803E8029AC92A3765565B753464930845D89FE6384C
+C19A3FB2584DAD953E3938CDF80C57479C75B20416F8E0336A3218A8B6D36881
+D3B917BB2AC9BEBD5A611E2CA309F122F9BD699A5154B1AF709CE651AAAF79A7
+4409B69C53D95D5CF9A386D4CF283EC8727C68FC26AD3BA9FD9F718D1B24A910
+071E0344DA56F81B3E69C734AE9DF0C63DD92342903A94CA135EED1D2FEC6D28
+177182D9B807444E806172C5930D8CC3412ACFD51348280BBABC01D7F682CA03
+7CCAF4B7D6AD3EFD17647E0D980FB752CDB647202124FF470C2B069B126D3AB7
+E3E49C865106A547C461486A23E00185B1C2124206901D036BDA659D3CAFDF0B
+31441891662A16D06D27AF94830A25F4DC709A8D9D5D371240E410064C63E591
+ECD73913F92FD6689871B191F8FE1EAB7756D18872CD19982E0BB4714B47C581
+EC8A416E5162ED9148C1BB0FF42AA31E654AEEBC03403319CD92DBD6BE7D1503
+0DE665EEFCA1ABD03B967862F4D13D459DF51E7357A2743FD9FC73B030A5F25D
+95711367E15D0E7F542D89F3CB1E949906C2E9C739E12388C58928BEB220A549
+EE8C784BB5C780AF4CA108752C9B446F10AE88F39F72D8B54ED78F91CC0994A1
+6F1583B0621D7D1CA4C45A4EDAB1653E11463F6230D5F247A71F16F7501630DA
+82942F20228A2765256E318AA8F58567BB206D2D0E251D02F7758435A5E117AD
+5BD119325B6DCD25943011F246160903C2F3F7AE5D855DC0BBDFF4FF3AB0381A
+56F291DA744F9CBF8ED7CCF1FF3326C15191F17CE0C15971A5F9E69F8C7053DA
+813A4C03D490A953A29BB3F16BD2D587C743AAE8F3142634077FCF77745E0FE6
+C57FA644227F25A89C11467B5E01CA8BEA5990BEE039E5CEAAA75CE287CC54A3
+3A21C88886218CA2A95E0A59BE93F82D2CF97E2AA16B6ADD5BD2BD0BCA6238C2
+15BFAE5C8EF0C0870382AF989E21BDD1BDEA43E897AE1E509DAA7BA067B3EC9F
+6F65E113A59CF4A2AC675B6DD3DFC78CB3E9DFD3455A6803180B68920D51955C
+BC865993CA388387AD6A807422B1F4EB26D77EE139F5524F1A376310EAF53732
+DB7B616E530C04E958470368B1D6BEBF283333547FC9F54B1B20CC67B22908BC
+733ED32E3C094BFD3D38F7AA41517AC96FF6A3E39D7EE92B47777D1ED7A2C824
+8FEE0CC8AAAEB846139827596A9FD28893A0F942C5EFF14A071D44621010A925
+7B80E981BFC7093D8A6CB581DF6E6A5FD3E5AC18E8F89BB4EE45BEB47D33F59E
+9AE624351D04B5347FB1D6755B277897F913942C72BC6A0A370EA56FF8A900E7
+D042B7DF046571A33156AED0FB6CD43A6DA1A667
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 15 /bullet put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
+C627A8BECD6E1FA14A3B02476E90AAD8B4700C400380BC9AFFBF7847EB28661B
+9DC3AA0F44C533F2E07DCC4DE19D367BF223E33DC321D0247A0E6EF6ABC8FA52
+15AE044094EF678A8726CD7C011F02BFF8AB6EAEEE391AD837120823BED0B5D8
+F8B15245377871A64F78378BB4330149D6941F7A86FBFFC49B93C94155F5FA7D
+F22E7214511C0A92693F4CDBF38411651540572F2DD70D924AE0F18E1CD581F3
+C871399127FF5D07A868885B5FF7CDEB50B8323B2533DEF8DC973B1AE84FA0A2
+
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR12
+%!PS-AdobeFont-1.1: CMR12 1.0
+%%CreationDate: 1991 Aug 20 16:38:05
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 34 /quotedblright put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 92 /quotedblleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+readonly def
+/FontBBox{-34 -251 988 750}readonly def
+/UniqueID 5000794 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
+59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
+51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
+DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
+AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
+45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
+821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
+96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
+9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
+26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
+140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
+1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
+1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
+377D3061A20B1EB98796B8607EECBC699445EAA866C38E03ED7D4F3EDBCA1926
+2AF6A41F67AFCFBF3630C943FA111E4CCD988A7363F7C2B75EAF5830B049460E
+0D2B337988F150B9182E989E7750C51BA83DF37685483F86D1F47478883F3F6A
+4B7F768DA5AA89E8F163029ADD4A9209DE8A4F285766C06EA859639B92CCCDCA
+F59B1C2BB8D588CA754D1257BFF76B53984DF4937093AAEF79009D32A29A4C16
+FB610C7D6713482C48D7F9E8410C0F00AD6E67021056B6035534E79F05D14EF2
+4E82E675F04B295EA84F02383FFCC83445C82A42FF746EC61FECD718248AC442
+3766E6D1B1A52842DA4ED548AE6493330B56FBAE40454587CC2EF68DEF9FAF54
+4E17204C49E0A6CDB51EA440C995C541EDCB466805A67A29A35FF37D8FFF3F24
+24973D34A1CD29B88986D8E3897B65820716DAD82C1EEDBEF1166DE3D2D0CE1A
+2AAF5B54425576D8B9A900B1EA98476C76D9537839417FC2C4B30813D846427D
+06424DDE8357986A14F2028EAFC4FD3AC6027F1352B1D537BF495E9887E896F1
+ABE78F0C8CECC85F77F110150366CE493ABFD1A7612259CF228D72989D2A3327
+31364F59DC5B8724960580F55A1AE021A4DC913AA300D31CA309CC39B21F46D1
+DADD0187396D7F1DCE107B5C3B9B25D24A2678504232A0F6135C6DB7A00BC7CC
+25F39D4715E157994022AB86E9DBD5FF6768576A95BB434AF81A38AB7E8368F9
+20F5B5C688178F23F6F2010A7344A03D16F85379874F4D7159E50562889BC728
+54ECD7D0EAD43433D2DB7F81FE3BCEC27B83529903F68E2FFD43462759B1B3A0
+27E777F6FD5F5D631EC486CC2B13E67879F4938C8700DD71D0AC331F85147D8E
+3D37D4AFCAF9A1468E29D8395C5E38DC746E442FB96B3D44215F8F0CB604422C
+3EDDF3ECCF9E33562E0C7951CDC3432463DE869DC63CA9D77384F0D3D72E35F0
+46CE4023E4DAE45B751741D4FF3B0542E79F6FB492D10BFD0C55222C49A25AD1
+A167E94D6F58700AE953E7FCF3F5B6BC72C834EFC456F7945578F7C4CC0B7C3E
+594834104EDC48F93800413EE263607F520D3938AD4D1D1186DA39BE3CA8156A
+015FB30BCD707165B607A5D7DEA0B5C4B4EC43B0A3E9910571F67209493BEFC9
+482D8372D916C4478C1B5469C9A072D3C4DFDBCC4E537550EFD50F9AB37D1398
+96A429156FDE81B18E197274CB383F33185E97E904086EC42F36AA447EA9B908
+F2F01F37F602CB9AC90FEB6A4C6CB283FC48B08DB4CFDF467F7AF9AA419C4112
+62BF534828273B1373362F453E6CBC7D1F4E8AC154715F9EC8E1A9EEC4294AC8
+AAF7253C30CF1E2BB4B956D6534BDF94F630727C246E24F8949182994C927820
+86CD216C818C6584BA0BA76B8D112C98FE703BB1E10BA16236763F80E7FBF144
+FD1A041A0D8289AE0B551A3B3D411A5B05B29131F1065F9FDF0EDBE59941594E
+F2BA0EC247896CD51B4A9AD721008D86BA7325ACB67DA441ED7EE8C398DDA3E7
+A8592485D6CEDF6DBF375842BC342376EB609294392BDCD0483B11BE0CA12D29
+ED32B8FCEE799828779A2B14AE77E54F43EA0B9DDC596F91AC5DB100DF9FBC98
+FD07000F0823A79139AF5BFFF6DACE8C0FD5C5343B82C28441540447937FE111
+B2688A07B9BDC3D0134B9123B66087B2A424428C4D4A9E97FE12F2B3A5A827DE
+2B22B3E6052B1C7D5FCE9C632B19F6EEF95F24CFF6FA465E513D81F27A47D418
+5C82BBFEB5CF2EDB458867EC5983405855AC56D05694A709110CBE63F740F9ED
+E685DEC6632B9D4061CBA94A9B61D1474C05B6CF857F3B4B2701E3C4D5312667
+70C7F47679837A82C225F51A916DBB3FDD792B72FF2A57F386EDCD99CC5E86DD
+1DFF9CE35E5B41BB9DCDEB6263E301EDF4DC26734FCE374F5C18EB669BA14A03
+807B98B37ACDD3810783FED0150F22451AFA8239D912D4697DE12F8E78CD8FBE
+F3FCC226AB1DA8266D8F3FC3DAE3247FCA8FAC4D8725A440367FAC19718B4FB8
+60B5A9A199B97FCB9460E072CD4DB1FA253DDAC8D794EFD6A2C9B029FB23FABA
+656DCA1FF9BA55C6607C48DF389B1D08A9D42874C133BAEA2099548E5DDF5C5C
+ED8C7E6D7056879410944521D16FB606809AC6AE4A96BBC2EED41CB63876B65E
+5CD347733974F759E6D0837EF5827D1B4B600D67080FF565A5C4A71660D9C37F
+B45374F1655257BB3F2A5A92DD9D36B6D4FC368295D3A42FCDA104EB7F06CA95
+F1F507FEB55A5AC9F92841D19FBFA5A5D036F762DA0DFCD3D125C09FBC8AC071
+7EC3A5A9AC663D863AE6BD0EAAF038823A40AD4C8D9F1C7CA524EBE4655DA72E
+F3178256006C322D4E3A7589B1AFE1E8E893F1A8D846185B929BB7DBCE52DE4F
+1F3A3A338467725D21B0ED57D96CB1832495640C6D5298B92FCD00E4E5C71B43
+773BBE0DE60D92E2E69169A2F0858844B52F728F19E7B0DFF07406216EB395D6
+D87AFBD33417F658CCEC62455676198AB90C9C6F0E8356B6CBCF1B9517A889B9
+86252F410610B54FCFB48BA9D5A34FB31C8E743AC772027489213BB10CB69270
+03F0058C218296971C87D66EE0B7A3A2CD5154705A969F208946735F3E75A268
+F4A5CC3B73EA675F27F484821FFD732B6CF09A9E30F1FA8F5148A5B0E45B0459
+198D3EF0F95393A56B1C54CC3A22B4EAB33690EE069BB73762120632E23E6308
+91C711255BB06123C04C5A914BA3E8442CF5C585799E8CD038CEC87E54492607
+7B5D8FB762F0F4CE385FA0BFE6C97C6EE6B2FB8660E86A2318F6E0608EF863BE
+4D298DCEF1BA8AE178C2FF6ACE6F0CF18EDF6B29EBD7540ABE7B30595E787F25
+B05C755843AA9DD48C3C52E6AC2A2EA43F40AFCC33DAAFDC18E634C87FB1523F
+8A4E9691CAB01FEAF3812D8E539FCBBDBBC8F2BB27CFF042CD6E4A469EE4F3DD
+6845CCBABB02CFB20CBFB14F5C85FD99323A101F5F3802DF33D84EFAE289F6A4
+FD474A85E430CDE53FAC281E49C9AA590ABC6310B54424A4E9DF6989812E6399
+C13DF5303A55721BF8ECE885358C0AB8DDB9DF350AF9215FDB17922BCD0BCB4E
+0F0C2A4B74C48CBC7A63C819103CF6CC9B50442AE63E52EF3867664CECD92C0C
+86018D6C3CD482DC450623CDBA5F935B12405863460130290533FA5538C3E706
+1AA8816033FBFA5E566C485AAD921D615630C32245DF5881DBAEDE20DA79051E
+8FEBEC7F09B7EC338732FF6CBCF375E0921DD407D46D44ABFF5D33C74CDD7CA3
+92112AD2FCFF8D7534689B31C6BEF8AFD34DB8CAE3A31EEC0494AC56D8F3AAE8
+9390ECE72FA6AA079B39CE845BB376D3ABA561B0771A4F565A890ED337541FFD
+192B41530338F8C0DFB0FF4D967C78C3E2DEADC0D6DFD429C61CA7F07CB975C5
+D6DE6E6EA522B964C538FC5C62CB53AAE593DCADCBF54B65F3E6144FC88786CB
+99C06B1A1B742F10092AE89B646B5F577A22107A6B9E15DFD8A4E20C625443A7
+B5155640B691C95C5C43DEEC70AA38717D00E0C3596ED52161226780C5FBF134
+4F76CF53A90928DCD44502111AE530BB2159C25A9691F3504BD385A765D4A450
+D959CC1D1FDB21207B2A33D140ED666D90F5C03E08FCCFD2722CC11A1D699D65
+B9877C4E2C3139362B8F9782C18A7EB5C7B0BF961CCF77E3210898C5C8694C35
+77EF82CF7C36022C7AAE05B156C56EC7194553D81E7CC4B6177FD34BC54627E2
+66C93E6010F571ED20583509C0500982488200329E2560B72959E480E830D448
+686245D5D1A340B17D70195B9675D5FD16354481F02FC7E29B0815AC3DE7160D
+EF0408B2485CD68EF2ACCF8EEE73E5F3AB185DC10F062ECB7B3C6609298FB48C
+C3A1FC487A197C9D831CCFBD297A515F810DA38805E32BE41BCE16A65FDEFECE
+22DEBEF07EE571F6EE9B67AF8EB4AB4FA43696C10C88F786D799ED05C2A33071
+EBD84AB60CF27FB2E6DC8838658E82B4446A668938F1370ECF6D9356904F610A
+648E2B84C0D71ED3D97915741F6DC31A4FD4E61355FE08896572AADB1D678E17
+AC2B0185D5DE1D18C3F77D5A741C9FDE61F2B9731EB54E875C36DE87741757D0
+DD40DBDD626737C91B9DDE6E948CE4508698D920CFE5915633A5779578ACA2A7
+DA891C9100E539A31CF523AEA504A0F4EFC816428124CCBF75F2F86E697773F6
+E826758B86F1D38C856E17171D41828F970AE29618E77DEB6124E74F4981011A
+344204CC05655260DD183DFB73805F0BBE15CF836B9E498AEAFC49BB39147F56
+ACCF92B9F128F32896E11400786299FA3B24A9BEE7952F769FE82C3B16D5DB32
+C41F4FB4363700E861E044DFC3B3AD5D3D4BEA8F6C1CAD27097C013EEE64212F
+E69E45116DB62A68A38FECB8D8C3E22119CCCE6B74CF1975A7BB52E15018358D
+7DAAAD8A6C0DCAA8A86441530AF1B62EF986678A65ADC16A4B477D371322CF6D
+7AAE5BC8D3CC2687646CCC4C53AA4C32F8D4189011CD12BBD5468D9C882F3B02
+5C8216AA37CD631E6BC386040CE18C0D8A391B05F237700A8442A6515E9E3347
+BA1FB8EF954CA2C1CF3E958A8840EB1CDF9E8D5F5117E766A0E449C8F5480419
+294FA424B5DF5C8D2B527174583EAFE811024D401E87005B76A30FDD07CFE495
+F5AE1EFB6DCD8893038FB05D754B4993E5908ABEA21687CAFDACC3D05CF47DE6
+6D353CDB02AF185E43CA7F93A8A141705DED7809BC24C47DA712006F2BB4B542
+165E48B96C2BA6270E200B76B3853EF9E0CE3F137C12FCA35531F71F759E9A7B
+AAA453FD5C9A8A042086BA9BEC2CBEAC15953C4FF85EE7A7C22CA373B974707C
+C02B5B7F6947A1555605B8297092B3A056CAFD3B57D0A79E911C81B292C9FF64
+99158002BE462A752FB66D63944038BF3ED505D671F86020F52C8E1652307A5E
+B9DEBAEF4595591E0ED6F59E048F65510D0F1DE28F0A80A9C36752738DCE5241
+59D78F2A71006CCB75695965A8630126A67A24A7849C7D16439B6D3584F79F30
+AB1621AE241399130C059E0F1FF1B67E1FCE2142117293F928D3106E37B607E0
+FEBC9CEC019351818B831585E7DB5C6F339CF94B5DF9BAE15973F71318EFBAD4
+3717391C3812855227F49AF655E9975F2672A07FC7DFF413B11188A6C0F3AED2
+A9183AD11E842A766A13B612FBCB2FB72A499A0FBFD1F6A6A40DBFD9CD2CA6AB
+9E3050D17C8174686053839E9701A694BB5227AA9037FC3B1CE8511B25292B28
+6281EA2CC9F11FBD1CAE39F70B19314730B9F07B10EDA451732873CC14508613
+099081E6C0E48A148A066756A21130A0838B1C05401D6F045A1017E8FA2F2774
+BBB4592DD4608061339602DA8BFAC2E16551FFA2E17ED14149BC55486F4D7DE1
+069F95A1F8E3FA3D844BE84137C07AD8F48EEA32F335DF8F235071CCC9CBC411
+36B1C1C3F8432B43D05FA7E2BAC0C04BA343E6DD74C3385F2D09E77303BDD266
+B1EF3E376EC1B9444257472A8376BCE8188AFC273F3C19ACCD44211393E60BB5
+15A41363ACA22816F2A63ECE9CD01A66D0D3D0870AC5AB1DC8E6A643A45D9AFF
+E01A38A5C4AF0A1DE9744012FEDB4B77349E33A36892F6A781ABFADF580134A5
+C21075B7D2F38EAD1C24890B85BEF43265E8DD1938235E0086410CF3068AEE6C
+09FDF1B212C68A1B00C023FD2B93BBC459A763BF77560D5B9CDE2C859524E140
+188084BE6204CC96171BBE7CFE8DE9047E4A831087ECBD7AFDA3C50A1170B57D
+28F4B504D0299504FB13D257FC9DC2D45E94D659B6747AE8EFFF996749DFCDC9
+9012CD36EBB04E378116FFE1BC1414C0F6D3CFAB36617937EA72CE34C050D0F9
+DAF1308204C80A35D15D89F459251CAA8903341C40BADC07F0A533AD623642F0
+A0198F019078878AAA8247C1E3B7DB50BDFD8B3AAC0A4ECCC2B4216FF07F7064
+5E645AB12C9B36BE32348B656DA2A239F6E28813D1A84204A8DE5D08785BC6B3
+BFD13FC796D21B59E16446E7C1637F821670CE48B6320CED4150EDDDB7A2B166
+792F829BF8AD704EAD6A95D37065EA2D6FB465B6F25E776651DFAF1CBB36F0EE
+7A4124090B7DBE05A9A7BF7C3AABCE7B078FC6C0DC0E943CA37C89081C419186
+6A3A88FFA84DD43C5BDD3537B23A548AD5C558303340891EDCDEC39F48E4DA53
+E2FB932DF5B83F59663DFF6CD39286832454980CA861C0A69109D9E762BBAC3B
+DE6206F7685DD6493397A5B9675504C0B95256AD7FB6C085A5C3D849B134056A
+594BB6BD47875AD915DA0F930FCB2040E91A9116BC7B0D41EA50581C6E86B9F1
+640D77773E123B90B8F0A8DF115068C3B181072D92A8B1461550EFB1FE19D9A1
+CABFB94100DAC78F36A12AE2FF6B54CC68952D93CA0DDDF1A10B646604B9BB13
+99FB78F8D53A390FFD5F64ABF5BC9ED360D904AD3E26353F2BDE9ECBAF5BDA40
+0C26F1BD2C9AFC71C819BE79600B4306807687055E64434D1F3EF089EB0E6AF5
+085ACEE8D572DE532C8BF93A522B0AF53D8A0C94C4F920995E5D0D1DD6CACAEC
+00D96B2C0C8DA0574A0FC9CA6193B2EEAF01CB86FC48528C7B0DEC171BE58C8C
+7BDD59B0D73A851D1087786FDFC5146AF6E8CF541099723C2618A623A545A162
+8493991037201652DBF44FC558D0EA02212C182A30C4ACF453CC636182C7595C
+C0FEFBA0C223ECBC0694A8A7F33382D7104712F7190AD370BB9AA8217677FD80
+AF110012515458FCDC1C3935150D0D9775689CC25CE58EEF792DCFEE20EFC924
+32A2500758DF0AECAAB5BFD6C1AB6EEC5F683493D692764A23A606B6592824BB
+B07B92F3DF8AD50990AAA4DB3AB905CC86FCF01167AB9A2951CAC3D091AF40A9
+A8665C6F99921D78C0BD337B94BEBF9DAA943DDBA82E8668989A5124D0A48221
+FB3C6CBE56E6BEB9645F2D9C8F2739D43ACA888FBE6104DA689A5B8A0DED65C2
+26054B60FAC31F5F896A02F457564EA72ED80D23EC0000644D137B736E813A12
+AD58B2B8F2195F9207CAEE98A720B880D0853CBA9541A77C1246107D2A4809A8
+63D7B9D499DA59E5B53FC75DB12F7DE1391720BA07C011B901872A4202489EA6
+2E4519B7E434D94B111EE189803D5FCD2BB3C3115D550459695E46C493565088
+10B106698F06A0FCA472BA9399F77990C1B06278A4B156A865C60A23AE73A254
+BBD2E1416F5D818B64CA9A7B82B30353F8D34171E04277A52850215104D4A294
+BC9C4F8FF7E97A42F311FC7AA093B6F7E14E5A6FE366C3C917ECE4978485522F
+B62087C26AC32CEC325DF1B965A2E1E4E6AC46E5DD21AD6C6DABBBD82ED03266
+A565BBC71E569D0CEA63ADB7801697F442458AE309CA6B4768C8DA6980C19C75
+6DFF700568E0F74CB8F028A6C3E8F1E7D4B53EDAD3578B3BE976334A1268B663
+FAE153995DC654021D19C1D320EE763A4DBFBED5FD3DF9FE262C4CF3187649C6
+D93580C1556C341C0565DD83BE51096618468675BFF01EBF0D8208E16C7212F5
+AD5AB5A2F2C6B4232776D303D836F427CCC2125FBF1526FDC2BA9ABF4664E91D
+2FB74BC0BCFF65F3E131ACAB66AD24B1358353FA48BFB87123F52CB6B5023906
+BFC873DBB6B4CC38E6059B4009A72045314A7B8761AFB4B7D64DC877B2626B5E
+F840A562EFF1130475C3C1DB37BA249F7E6D79568306E21452207921D10C94FA
+0BFBADD98ACDC923062A3376C539914967123AAB512431F6D4A21B1D32ADCA92
+4F7D6CD7AA423E80E069094499EBDB803D5FB2303B3CE046BDE9B6D6B6A703EF
+D8FC496E7BB54CBFC6E2388F88ED81AE15964A8F255A8759EA0F993481B99320
+04FD06D7E481CED93E6B123A5330BA3216DD44E39266C36EAEBF3B4829C544D0
+457C1D98666608BCAEDE5927A040BD1C20A8A7DAAE6CC06279683617AABC9555
+2452862EE93126CC0977D9285014B748FA267675B3A8FFF01B34CC1790E19122
+9395FD704BBE5A1227DB97472A4F1A3B4808A98931E5FC20EDE9BC0884F4151B
+56D0294ABCE7B5B2C5E49EF829EDDA0D560B3B6BDD3160063C2292E57993B312
+8C6BEB054376B0B304D0210CC17988C74ED68C5112BD7F31A78477D5F5667EA5
+B1E9C1C10B8545EB6912CF31CF2FDB06ABEC8743645784B2C52697BC3EBC21BE
+5113A9D7631342C58E68E19E5B93E897803B77C5EFCADAE51216116534524EDC
+D4853942CFC71136FA6C17FD0D100EDBE0CBE0BF2A8F0F35AB9D5B865925CAAB
+8D848A84FCDD839E0C09E09E7818CC6FDF4E6F911F65A8FD4EF962765E75C60C
+EE775A5984DC85699F61F770AF1682D9B583C093F952F082AE2BF809D4BC3123
+B0A3FE7C79C07C352C1B9BBC0BFBCD4E1DDFFE8E16976D7F6F301E7825AC8A1F
+B286250D460929A2764A59E2A6D6830C907BBD7E4BE72DC1FECD3BD471F86033
+3DB6B606BF2491226435E37A72CDE5553A2DA63202B553F5201BBB81571B2FD0
+8781DCDD4663ACAB8FDC200057A6EC284DF28F825411452C4AB029FBC232F68C
+ABD5C92EA3FF0C7BDC021F3A62E6C583862BCDBC80DACE9958B9AAA9DE9994CB
+3CE68E03B3F15E86E0500BD0442F4B145D24188BB3ADA8E456A854B90B9B1B81
+0651735C671B12372FB9820C3A7718B23E2F26143CE79580A512CAFFAB753990
+BCE16413B9F8C638DDEE68E1664CA677766EC4C39777AF4663B07F39965FB940
+AD80A74763AABB2E985CC948A006FC45B0D7245C4CF7E06E726187136FDBC646
+7BCBDD1E46D7C825DF18A4E8BA841E095A4A9881F6D356BD00E3688F9991B30C
+EEB221B57B05BD56AEF14907DC50A3B7523DB0D9E1D819DB1DD3AF7E7EB2A8C7
+3AD54AE5221CB81339F63305B35664ACF1400A503537FCCE37917E25CBDAD1DE
+002E74CA87FFD8DF6144E9F42EB1F834CDB87252FFD9D0D7DC2A7B37DB9D2BD4
+8DD82CB0E4FB4D5AFB93A899B85B5B23B8E785DB9C027F000F6EB6623CBBA27C
+33019FEBE1694D37B33F1EA103E246E469934B8D6D7979A194A089F4AB05B903
+9A8C6FCA49940CAFC250206D17327E24D0EC62B14A109B57B59DB876247DEF3E
+44CB6EDDC95425ECE37C5B15C626C6198916FDC985B6602A2B19066D8D480454
+F27B93E0F03D74AB48BA8BB83ECA28EE03CA9608AF111F24D72C3DE8CF2AEBB9
+7B9072DB512EB3FEE9F4C3B27A791D8AF93F5C55E3F2D4407E28AA6282F0C4FC
+EDC372E20C6EEC21E3B19F861A355F625D0333CCFC579505CD7ED3884141088D
+A868664F6468C174398FA709284CA3BA3B9C944532789FE0721C5246BAA07B3D
+89789F412597FE4218E973E1BCA21AD8591ABC50DFF159B15DFC24429733F25E
+F01E798E2B122074BEAE00CCF310AB23AD0B44EFCB3CCB44CBE24F3C5BCF621A
+3685E6A7475D33CF7CB13CEFEE5A33B33A162A2CF363F880B3B1B6AB214E6AB8
+FCCFA6D898DAA5EB3087801A1E718156D6E108DC8EC139052A43252D5A345F9D
+4CCC4DF1C2119EAADF00F5263D3C923ADA3A9B173AC90635CF850A2AC630BA47
+1932D7390C4F3756215FA755FA8FA1BB359D0C7039A9D7BEA90808F289C0EB12
+A3999531EBA61628F1D5081140365590B982A74350B1A6D180BEBB4E4123F357
+2738076FB7A1BE539543ABE59844AC1BB480C6603A76F1C849CDFCFC39C073D7
+5E9D5A92A4D0F5C5AD445921D72C07CA77A71F537E340F8F1F14C1F100D7D66B
+BA91862AFDA0A5C046420B09FEF7573E7FACC7BB059F464DDF1C7ADABE6E2967
+83A3A3F5B4162BF53A6F1643A632A335B4C334638EAB543F0F198BEE196F684B
+4FF73F00CD3E99353AD317644F5D205F74D86C58DB7409B8EC33A84EA7A7DB83
+683A5CB56685F3688C684FDB3CA8E38AF58A6D9F70FD8C440A2F8993CCCDB79D
+7E4864B2B7B080D677E5938D763143D6CA2D08E405695985DC507E293720710F
+A2215CC7AD72CA6E5210D55FF99F40EB40AF600852EE07E181ED3CD943276892
+DEF11D023817911BC111E2274BB3B8248C9585C30AF467BCDB5B97FC1CDB0ED2
+1072093352BF15F4E7DB652B01009BF80E90F872CC5566E0A5C78A595338E7E0
+0EB22C476BC7FEC7C0C1A5301AE3CD4F711E8EA91676B5F4685D7C38A6CF90DD
+5D578F275441E1758D06A115D84ADB9C22EE796EFAB5BA407CA1A797B2A19622
+B67BA88C44404C638512DDF03E6409F3A6542B2F2E29AC1C15753BCFC9606CC7
+58193C4F7CB6B0DFE8A6CF6A4588AC4C500084C794078E0FF105BD3225C4494F
+A7EF891ACD54BABC73A84C289408B7DD4F1641D2903F63AE2D959CD1284928D7
+00ED45641D8E808137858ABE210D3D93A094CCEE7CB363E328AFF6C726B585AE
+C688AE2560A5FD5F14FA3F5DAEEB0CBF82EAE4FEC69E32F3C089FF8D2978BEDB
+02B02FD1B99575F169BBF4D15BCECD5DA12B955E7982CBF4E42C9106AA3CB157
+29C351514A4F4734C73EA4856A080139B47F0F02155C7001F377CD37649A2A44
+0A83BF568306D71CB527F2DCA8E60FE7E44717D6783F96BCCB513BA967E2E8EF
+4F19703375FAD21047B9F90E97F29C54EA35B90D263AF13C9A745BA3EA4D9BB3
+175A43C2CEC9F3C11CECDFF914D1BC81D1667B223F1275A26D315EA5B17AF23B
+17A45E82FEE58EFC73796374DA43D39E084FFE3660B261743D76C535A64B0EB8
+FCA7E2929F29E5F6942CC0CAF4AB3A54E34794E044F323D6655A74BD2DD4E406
+7A6A718B7AE2E2E38890FDA269B3AFAC4301B572DBAE6A1E334AFE43CBF80ADC
+FEF3842B1BFFC7D9ED7D93ED7C44EE47EFC654EAA57743C3A1F19AFC7FAE7846
+B47EF2A24C3E259BA580936FE9B9B03F0924C67A96A53A9543029B503D327A55
+F71A942CCAD4407DA6BFAFFDBEB9982B39CF5F4178520CB49D04D80763AB6424
+5B5F27F0652A1EDFD1E8F08B0D67035F863D5401DD012FA79D0A03EA37A9CA2C
+A702F247D2FB0E9430D6633A597B57BD63F841F6A7AE93C62CC24F4A2147E17F
+7F8CE8812AEEA1AF1FC67124DFFF20E1F0E033FB6EB746786F3AFD7DBABFEE8A
+CA35958F617462DF8BDB85B918BF848AF3C4869933DB98E562CFC0404BB40F9E
+5914FC81F40912F8EA44C175203B0AD9250A2E3759F1BB11690989198D0E9A5F
+55B67C48DA0AF0D24369AC217412B4E9F0AA09396E580DC635014DB2ACF4E26A
+07DA485C08307E838759AED22DE62B6F13A8B7D62E3002A00C6226C665E56157
+A88690C954D47778267F91F7A9924BA8CA4B2C3819A5FCAD81636E41E19D6A3B
+42B0780E5AFC1A6B37B6ED8CEFD9F53CF7E16AF710100516CBA330A28AF31494
+4D3812E24E6EFEFFD68ED45D626E1837209AF779A470AC8D0EEB89C4B1811B43
+83508ECD563501BC25A2F204C6D30626A5030518AAFCD3DF50600E5A55B3B5A7
+1D86C30CD57C2246BE94797CB4E49FB354FE89A1662488D980BC6B13833F5813
+5782A804EBE8B3E11E16A74C5EF4841EF6707C95C2C556A11F7620FAB9858A9B
+8103FBDC16AE29EB16599D36600991AC44BB56F087BB42437EEE2BFD5C763F58
+0A997FA4776C13B3CF73D23839946685DDEB9E64CFB27922EFDAE3A25690417B
+9B623B23192818FDE957BBB67E91CB546E927BBCA4736440CC037A48D10490E9
+72E35446C8A14D94A0C7C47A90D46397B49A31322A6A9084CE613EF3D3531389
+1624794A0138E53AC8ABF7B977B0258821C6DC30B54151E16B54D333A33C4AC9
+C9C9C0414FCDB92AB5F0A69620DC6F8254D960B12232E47E08C5A90E1A58E8EF
+B4AA07C9CD061D93D5A633901B379126129B99ACCEE40423CC7CCA57603BBE1B
+3F98349F2A4993FA7D2AEFD5F955FA8D82520C4D4955933AA4D95C0A5499523A
+AE0DBE3B7CCA4D1446F83ED2A48AF5E160D69AE91ABA07E02BB804E363FD232D
+2D5254C29128DE31D81D0014F9EF58ABEC3DB2500F6CAFB02D439149881DB222
+79FB4EAA49D9F2B889D48B6E6923607F41B4A912598434D0C5FA677018F54BBC
+D5B7F9775403FCBBC6D8D72A873402B5179154C3C0CF27CC3BC5389362179B97
+C6516C49E9E32BEFFB80A0C2860673E4D7A00345D99B9DE13BA00610A9F17FEB
+5F513D52F69CAD20C00EDFF26BA3AA33BD5CE0685CFE41D303749889EA7B39C1
+6B28BDC13815875ECF99546FB0E3028A5D6AC250D769471DB127E323B043B5F1
+0964DEA44783CD2EF15FE3952906BD4EF9443CB6424D44F25EFC71C1F56AEE7C
+0840B501962BE49D921B0D91130BBDE6242B384BE6B4C9A4C39FBF18107C06D9
+E844A3E7E1F41AAA5A54AE15D47DB87D7EE02B3BB6EF3409F30247518EF44F4B
+8C5D6C4796280840705144F4FABED30585C0AB40A8315221E5EB4C9A1243882E
+F4395F0CBD069E59B17779AC50AED730811F4037E408289161F78FBA426CEAB9
+659E37B61DE1C6182F77C0A6BE374CF6AF51091EC5F0180B31701D6374C76B1C
+9B6A4D33057328FB1ACCB1FDE5D8F02924137712C389778BC6EACD4AEED7FED9
+879D795D2947B2BDFD499455FB564A1AE610F9FE58B649CBCA538CD8AC2DE655
+A5A553C4AC0C501401B614BE6A4D87A71B0EF8080181587CC6008E1CBFADB511
+7ADECD96B1E6CDBA66B162B69DEE04E16C6243A4B112A98E6DA17B1BDBEAB591
+396A2C26FCAAD9FA631E0B392D120F0C4C0B4423CE23A4741BFD98F0207C3BE5
+DAD08DE830B61822F3C066683FD55D9711E386F0876C8B07FF7CE3ECD01F2534
+F62628D9DD0FBC52CA3575F149DCA300F380B55AAA45343DC0EC65971DBA6A37
+7E7297085F3DAA1D6685734067AD95FB11A51EA768F25431EF57AEFCDD6AE5CE
+D0A0AB5D2A8E14946F35543648D6FFE61A6CA3426ECBA113A433CB6D831AC046
+31204768E3341D41BFF3E7720490B3A71ABBD29B47E489FAB47BC7F5D5033FD6
+E5AA8794D96D3E008E6E86F7D889C59EA408D6C60207457745AC978ACEFF38B6
+3A556B50E1B3EBFE4FA37B44586B4C319D336E15E88BBF79EE00BEDC865AF40F
+09969BAEA06EC132A829601640EDD2A53007759A9CB6951110EE5BD20F72134C
+C6D96BF2D6668E07D27A5468A332B0B56D69F4C2C5541215E70F798B8EA80C55
+972CA84392282231F5665A9ED374C74855EF6F0E30AC8759CDE99078DB74881E
+C7B257950AC7174166A6A14A9CFCC7EA8C925BA136F18EC68EEA95608C413053
+4781FAD8C0C3DEBFC58712CD74572C95407EB8B6C7FB981CE46FC071E7A920A1
+972FA2C822A56A2756727B90BBF2BF935D3A86A6A4CA70290E8E034B05E04D9D
+25CD39E0C5F8B208E1FACEDF8CF3DA25DCEB5D35CC1E28A85FD5F05639BE9263
+462A18D561B95A9179422F812F2CB4D2682B1063DEF5856CAD3536428EC6CAD2
+123E7C3AEBD64175F94FAF126394FBE899E1435D0BFDADFE40FA4E601B869A27
+1753D048001EDC5B77B6DA7A7082BFC4DEF239ABA32586FD29C0E19AD969BC83
+43B85B1EDF602A3B7FB831BAADE364AB1F32EDE902056BA619E8DA1B95A0A65D
+424EF454FE1D0C08FBF776EF989E935EA35AE570133DA55E3A37BA56B8CDD275
+E3B14CAF3C280CF4266B79087FEA7D7FDE0BBDCBD7FA3154065BE493AC73832F
+A4E57961E35FBE65BE92072BA086B8B8C33E878203E1EFF9831069AC8D4371A1
+2B6F9B2F3489AAEDEB7E8190475EB485943D91DC020B240D082522D14AE45510
+6CBAF1F79328CD66A5177BE963CA2D7BA49387EE282EC29423D7462A8DD6A936
+CB82E6B2716E098D49BD3F1139D842C2E6DF4480419C2849CD530D16C72D77C4
+AEEB04B96B09280C08B1B0055A854D77309DF5435E03F7BD34D804ACA9B4461A
+C3DED38351572421A2AA60793082C23642F42ABD76B742AFAAEB3FF882E52CC6
+B64965553343E3008F2AA8820B55EE5DECC6B7567EE5300BEDF496DC7FF613AB
+3C9F2A45CD7F173C36F1B22F6CE9100842505840A886548E0266F5BE26B6FD8E
+E742FC39CE52F55C0AE7A9B268E067274CBD9D356C2CE784C273553E39973BAC
+DD617C6D6D4ED5F4F20AFA456C3C2B7EA01858A9971461D7E6C5E4D2BE6B0DD2
+157251819AB26D8352060149E3AA7E5940A8BF863271B9A76B49823397A6E1EB
+211094403134708C2A11D8B3C823B3AB63322ABE7EF893F4AD7CE1002E6368FD
+A9B56B8231E2D8280CC36AF70B0883B6EAC581CBBB8461B0B8A09EB4A54A06DA
+4BA423D6A76530F439ADBF73DA543619DFD6BE181CC2BEF46BA9B43397A9C9B8
+F05F82948F5FE811A74FC49D67B7B64DADEB5CCD1FBB9B4AB5A65D010F36728F
+4E43E38D2FC2BC8C59A0A399B9450837E5C1A74B7E79B36DB051E930F075E1B1
+40EA3E9F510790B3CE94F7F97421BC9A66990F7A1B7628F9524DAD844410A8D7
+153B3FBF5F85E4D136821D401E26476418F8E50DC3B7E700FD9EF80E768F8CAE
+7F10E6D52B17FB75C7FC95A2D3D409DEA4D9ED1DD31015C2F886027693331510
+540889392C38AD0C886643F514C3DB1BBF607646EBA190587435A33A610D9BC6
+DDDAECAB011371F1F410BD5739494B3A2AAC2312F37D43D6275D33B25E33E894
+599D6ADC43A8E0693D5BE0603DDC42466D667D8DFB9CCAAD72D0AAD23D803401
+A85434DB9C2B79B80B830C02BABC979231DD5E27504F243019045E529A5D6164
+8A095BDAEFFC426AAB4FFC0506C82603206C9F5A1DB10E1AB14E78E87FD38D2B
+2B939ACCEC1F744AB094C574F0F811CDA4A4A89B46441C09B106E1A67116A10B
+19639A86E8DAB63A431C342231CC3638FCC54F1434BFFB41039A8EFC2CF451FE
+A2047CA51F66E4A443368A2123DA587C8B0B2189C1191BA4ECED7EB36D3FF9BF
+A327AB352B0CDE351BC0741ABE69A63395A57A5010F547DD4241C1BF81B0DCCB
+58F182E8D0A432B31B04410161786F7A0994B7F272319E0C8852E3BB6B9C3FC2
+7CF1719ABC4FCD3D7F959A68B1A77B2C07B7136A6CB761E1C920F86E8DBFBEDB
+75A00D649B808317BB0EBD50FE29E87125B151D543A848AF022598BD69426333
+F0EBA4408338CE130BC959F7306BC2FBB189085541EF2DC86025A84B444302FB
+6086A01E17229FE9A750C0F23B4438AAB8FD2B2DEB1697B597A1A104F174AEC0
+CC9C8641C5C5F8644AB43AC5DE77614D2F86B02D8AAB33EB0A73ED0D23EE9506
+DF72DB003F16F94BF85D80D56559F0C184BD1F9A8E1B3489AC06DCB02A2203CD
+776DA96B265487D2ED809CE49156D3D74940ABDDABD972ECA621FDAF87474C0A
+12F19935FF90D6DD1BBD51EAC6CDF4BFD454E4ACC4C4538356E38E82AC03F8BF
+8AD539BDD6A66BB7E378DE6EA159B17225A39AAA440F55F67728F2152AAC2891
+39BE7F6062E9F66479D62404520592ADC3CABCA195C61F514DA76738FC4C5B20
+36EDF3ED22552333792AC98812AB15EBD9AC8E606EE88D166AFD7359D194F448
+4C9C26373E9365C45F8D7BFDCB3045370424B49FC98F99093BB935791428B2B5
+6D4DC82170D9DD18C992D63BA41D6748527B6C93B8C5884FE1C943C74FD869A4
+7A1E0AAFA063EAAF4DE55FCA0668E61222659760E47B48AEB09D5615FAC387FB
+0371CC11D63EE295082A00E0B51320008B23C776CCFB183E23A4BF82E7DAB977
+7402B75318BDB35CD494DC0C4464134A6C0006A62C5A7C620920C4D1E1793860
+9656211781C7AC56F0E115035502A2E0FC824C9469AA9A274FAA25E0D8D59CD5
+954971AB9638BC1ED75ED3441A5F7781B11BA0495F7081637A567C0B580030F6
+E57A290D9737C3B5DE8A120A2C0EBB2EA006FC0F3B2B864A48DE1902DFD39A20
+4A3751C9FB9A4A6128848CB176C12A50790C0F664265B531D2BB73BF3B0E82A4
+EE38463FC775860D2AE4AEDDAFCEB5109ADF7BB75FF30DFFAC4AA353B52FA714
+C3EA58AE60823F5B9A04C0934BB6A20D24D1E5F7F4AC4690BB981D72EEEDFFCD
+786BFCBFB80C9F83D7445B3F904AD273EB9616615A0AD0598CD8942298EAD41F
+C7C113AA036F93456130E343548E83EB2BFDC301822D585306C1B721AF59A73A
+79FD81671F04CB25357350D32F01A7296EE060E6EB4FC9109D387A50CCC19329
+CFB916BEC4838B37993407C9B2F7CC6CED569A767F5AB87F4ACD46D9FF857E1A
+79C5DF0D1F7EC8DA1119375E3AE6E9535E744B8D9A15188FAFA778D44585A412
+66C9DA29C3FEBBA7A6A985F9E35DFD48749B115F2378174ECA91EF1C5B82ED55
+081EEB099036C3767F11A2D87A6FDA5654CD4AF953A4E42CB0DFA5D39A6380D1
+8854AB1801F9EE1D8AF755440BDF85F61E6460A98C9E2524C0B73BB659958C40
+4DD44763E4F33FDC799D46A2EFD35FAE509DB524D19E212462932639C07DFE84
+53A1B7EE0CEBF57CB5FDE0306F93FEB26A8D34427110D570AE1FEF2B1F01C2BE
+7FA49F7CAF5D0BD433203217EECF212B5F0299F9F30F77DB9FE0DD44228C68E3
+105603AB33752DD6912E44D416A988FE1CBFD534F0B09331CDF589ADD3CBB1EE
+1FC2FB001DA0173DABB5FB16FBACC8D9A7341E8C5E95E4A1141CFBD594189B84
+41D4B8847D0F2212E91A2376A878E50F508C9D3B15FBF1723A131B04E6D99E62
+FE242D3D4EC411A858363B93E583FA02C81EB70FD4B818C9C26C896F19877915
+17D16218CC08A5D099D1A2EA80048D357DB0FAD2D2A20068A026E0C20E2DD56F
+32872845CF76D700B2CD5F371E5D540FE220165EE8260E43F8264BCC2867544D
+FE1E8D36D41EE1F2EA23FB
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTI12
+%!PS-AdobeFont-1.1: CMTI12 1.0
+%%CreationDate: 1991 Aug 18 21:06:53
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 39 /quoteright put
+dup 45 /hyphen put
+dup 46 /period put
+dup 51 /three put
+dup 52 /four put
+dup 55 /seven put
+dup 56 /eight put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 77 /M put
+dup 79 /O put
+dup 80 /P put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+dup 123 /endash put
+readonly def
+/FontBBox{-36 -251 1103 750}readonly def
+/UniqueID 5000829 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+525003F3DBE5BF07B2E83E66B7F97DDD7CE0EEB75A78BD9227BF359D002B6ADB
+8AC57A33FED4EF021A7085B1E2B933DE602F0FF71467ECD501744AE338AF29A0
+26F7D368AC6F25CCB882DB7B7343566192BD687E1349225982823027D3B66703
+3B0DB7A7E680A682B98023D39C7FAE81A5D5B867A0A66C8AA0DBC83B1596A84F
+0436AC6A7900B767BDCCE0060A4811003C79FDCC71D73F7F2D0A6675E93AD21A
+56B4CD8EF75EED3DE8C0A18BEBF7B9D1BE72504872D56EDB272F1E97FC726CB6
+68C85C713059DA19F6C2E0F3E12710A59B6FC4699AE883DE8C8615B7292AC25C
+D5714B6CFB14EF0EF11EB13009BEBA4F345A5D3D6D9926ABC2BAD7DB1328651E
+437BFB3C46DA7B62219660FC368CF3D3704DAD3AB461C28F711665BF484BF61C
+052093D231CA65618EA463D63E406ECE858D180A6C0589B2FEDC321371C28E77
+DE974D655DF5FF7D41ED01FE717D928A885F6FA6CFE4D2C0807F8E7F937916E0
+96EDD1A3BA67802B1F4A49100E75613BA0356D9DCBBAD4DAB3C59E70A47058F5
+2163D1730F0EE4D1F87C3A4AE723A23CFD7986FC4FBD399347E9F5946354E013
+D860FC446AFF0B0744F5DA27CC777C96ADB388D1E835DDCBE123FB517679B9B7
+EF696E091A9D51510BE264701A41C04FA8125A48F306ACA7A83E35D5BA0C296A
+BC594ECA2CB27E92FED95B595C21E5BF0DA724D40761CB377BDE5FB98C9D152D
+6C0DC98C4083E9656321BFC445CD6FCC142DEF16E27DD6FAD0B3185223B1A7D6
+779F39C70793184F2C3B721FD0AE6D8E063BD47804785DAEA74AF8C75483B713
+65061655587D88BA9C299248F7B16CCA3E241F089E714EA580B7EFF029C92306
+3B72BF784E9865D5C4ECFB8806DD6F66A81E98B473B0C8D6D51003B7B9727D04
+19D36F7E7D1253D3F867C4AFB3E54CA8416D07ADE62D31B9D1028A499F9272E6
+FD5DC0B3D7E3EC6E36435432910F10F2FF27FEEC603ADD14DC73F26C06FD8D23
+0A6847370B3FE692D9DD0398341E344AC398EC52C949A050E5512A2E64136A11
+5F63A6D2D040744C261768274D1483875BE1048057C4631800ED014854C68B08
+E124DF8B42A3C45F5FDDBC845E38CA479855A4A4DEE85A35B785DA1DBB2F551B
+20604A0DC08C2D5F0F6565C8AA7F081058086731225EC5DC5A5E725A5942EE51
+525ABFC0D1306657431755BB5C8C14C8A15C8916FCC9CDB7610A2F2E0FAB3894
+533EA60759DD557766A53AAAA08A103DAC66123FB7023F0D5B926A29EE5F4C1F
+D557AAD193994E33E7AA9C3685199DD3E0B31408A642B369D6B8105F06EFC239
+045D74740EB40AD4A529605F2E3969715B81F2DA110B46F9669DBB26DA2C0E6E
+1AD607B3FE60F819D2246281E39A25CF44BDE1FDD2C3C49A104DDBF6C2908D07
+8F3CCA02CFCF3D4548716310EEBCD72B06159DBB29BBFA54F88C77DDD71A985F
+1B2EA3705B1FA60C697FCFB6A757FFAB1922139958B6610A445B37D232FBA545
+3448369E1CB2EDE0E9BD012AC0FF8D1F79A765C95785C9A24BB9BA78B723DC41
+3F12857B57164863B2BFD137AA02DB3FE45AA7CFCD7080D651FE267E4D458397
+2A8B834293AAD4E0E9006FFCC8BA8DACAB83F6A2C5C1A214EED1279E329081A6
+D83A1C4667A86162953753FD6CDE4F0399748DC13E466706B885BB83B697D739
+1EAB61FF82319C1AB0B243B2D0E32859357FE4A836EE3E6DB18CEC2BF288DDE4
+482DF4403153C86B50EF544EEFC3923159F23D7ACA6AB1111E5DDC031A719E6F
+2A24D9DBAF590CE5DFCEE14B7830A6EF805DB2D14E672A05F0204D66875B0210
+51A1D23ABFFDD5CCCE7267187121A5A4B8CEA2A7F628C725BA32E2CB8FFDC131
+442FFC6E231FC676AB777870181A2138628D06D917EE0EA88A19725C9A001ED5
+E24D3A96150F69CFC06B66DDF4D73A452055B4CB20A09441A83295A90B8954CC
+CA7A5DE8A73CE1CC68CFAEE731281C7DC12E97441185F9C587FAFA1C9000B888
+5013E667F9DD4DCB6D60CC3014FC9231E38F0F5B5C39C8A5D53B84CE209B30C3
+67FABB63D1FDAF19188E7CD3E0D7DD4FB615CC89314DA67C83A518AF8A314ACE
+5FABAA205AB6A9D970752CDB01F936BAE307F5577C52D0F59998D6A5F45C59D9
+1C79B379340E4DA561E5AC82093515706704DA59523A5E413069DE81798B05E1
+CBBBA383FC9EB70A72A91565934431011C46521212CF110A745111B4AC926F89
+0259A4C2A2E70EB6C3F65CEE595AD8AD6790F641EFE150E8DC0833B047890B94
+AB1D8A42C9513BC6C4479A70362596C8EA0ED2458E2E87DBE90D5D6D75B11624
+846A9BF74BF69A16EA0B75A5C4E8AF1A809E6281A0C7F9ACC5EC6040E5F8FA09
+D1BD927D796A6617998C50DC9D7223766A0C46779F6715C3F1C8DAF82D6F406A
+7F9486963153F31FE55BAA4EE7DE1CE0BA67C89C0DD06EA91E4A4102EE9CFB70
+39CF03A985D82172DFAAF90F5C6A5843F73EF92115E809443BB04D4E0AB0CE5A
+465E9F72CDF7E396B8CCC04D9D0358BC5BBF495A6D3FE85C7273DA06E003C9B5
+B335AD2DE3ABB0E8E0DC47C89760BCE80DC9147548E8FD92114EDECC97ED3E13
+16FF4DDB69EF0DF0E49C8054B30E2B035FBF1BCD63BD8477E8EE6FCE1326F3A2
+A9163B769FBA44FEBA1BCDD9539DA6C9AB40B334CFCEBB7CC3A55917C41063C6
+C6A84BABE8B928FAFCE5DC955EE9B34BBD7CDE6D2A9313EE8560E88E96AF7E35
+5827173FBFF16AC8C939DA69EAAE6114956DE3DE96FAD6B66B3605E48C6A2588
+924E4F046294E407A840847EB2D4693E5C73F92FF9D39E264015A3BD116B8E6F
+F61A8D3ECCA1B1EC48B16916EF4E911577BEF2A83BDCF765B02322B0E2D62DDC
+C849C7FDCFF8886D62691C30D54E237084D0C9B507D85AA280311E60C4AF071F
+8A675DF56B39496DA9DFA0C28B66CA5BEC86829E4360AA8D7F438EDBC8FA9A33
+974FD8D470F6E44FD2F373CA97272C6E80BD133F0326F1546D8C64B81479CCF9
+E102FD83D0ABBEBBB324DC970AC261E2D18AA07CBBD8AF394FA0D291615FB102
+AFA01C25286CB4EB095BD96472A7873C60E9CB26890D9EE2413CB48F6A31D81B
+BB2CB2E494944C8147F4B3A04314D1F7B03ECC770E0CA6EE2A2941D6E1227B92
+BBAA172B3BA3F03109F0AEA8E02A7485BEEF22E2945FB34A40E560AFD26FEF05
+6D3756F0B1AD09D40E1FE16BD05BA364D7F671460E23019B8B0CC2F308FA3515
+4AB687FF16030E1B5466E2587A35374FB4B23980ADBD61D9E43B1E313D562174
+C2C5F7239FD651B9092570DBEB84A273497284B4F38BA4DAFAAEEBF3FD134DC0
+FECA477D7EDB2371655B8FAA7A85D64634EBD74E836CB29280934158122D0AA7
+318BB4E5886E61B7A11C5DF731C36A1132FB6F73E78322BD271387512DA8DEF0
+B5A28301E990C063A734AA8731DA26BF075D3F128048634B2DE441910EA925BC
+1DB18DC96BC6736EC90689A2172AF2B5CE978777F4E469AB3474194B8EBC420B
+EB51CD327D8E57940905A270E15BE08928CBE42161DBD462906DDF15FFA06A51
+12131D293AB2579020FC99D5867A67B155FCFB7F9DFF87340AF3C72CA1C80E86
+9C521EF318E922509D1E50AD42B47DA30845760EF5E7E9BE2CE084C8D5A8FBE1
+FBF9FBD9349E1B60116AD5239AE17683FC1F1C50AB66D957B967825D31F83ECB
+C75951960B65A14EF652FA1894FCFFB855BD7BB4C2B71EEAADA9E89019467A92
+6E4CFC623FB2B9D7C1ED10FDC4737C0652816960308BA03A490B94609D0AE76C
+2A7D0F4DAF9DD0C7FD633F0941450F44A9BEBC55308C9AE3272C200CC5CF9E9B
+EF5D88008FE416D45E6081F5675B8D9BE8E24F47837EC56E1B80E2E3E2A91DAD
+3594E8F1D1DA4DD33E3CA659F416FEAF065F5F03202E05CA9D38D6534AAB4E5A
+FE77D9EBF45A8E360B0E455AEEB37EF1869A733F8F30F918012771280AE79F08
+AD7F4D35C71D5B960ACFD9BD98AF9DA1DC2209681D5B6E57E6820035D4826352
+35875AF7FA41EACE2EA24AC5185AA2FC5D5C719F5022EB7BBBF51B03FCFCBA90
+18B534ECCF105299DC616FD7482DDD1EC4146D29904309320A067AF8D9EE49BC
+44426A16C1372184FC8D1529FA5E7287057DC18D32020405311CB3837382C2DD
+AF4EA5B9665CE2139EE5795222CE60D32AF0A09ED302AFC46442C00053CE96F5
+B894E5C440685CF2CB1EB62027967F8B415680EAB1DB78B317BEAA7359712B4C
+6F428C274D473083E8230FD500EF9C009E1FE33CC1E2D384FD9CDFF530C87197
+8EAE550BC42DF9C47D8BE329DF4AA15F01265791D1AA7AA594917444B2A30784
+AF4AB40FC65F0E4005C141FD2535D5896CFCE0451428FF1168400DD6FA3F3130
+3F08D1F0F6A1572D2DFFE346BA8D326012EB04695723B8F9CB2FCCA190E4080B
+ED91F26655842C00B375D1D98BBB90BC043FE41AFC951437811051EA139EBEB4
+13628FFF0F54E0843EC7F1B89362E714A8F625532A0679F45C9C332FC5FA4C4E
+BC91EAB4C20AB0D15BE8FDC9F3087BF2CD597BDA3F696FB1984F369966D61298
+60A916BFD6B2767F5CEE7D1AC4957FB7E203516C853AE37218804B567CB9BD7D
+DEC5C1928E881D62527EE0854270530FF5226373EA85103372F6BFE6147E51C2
+9540348B9E3DCF332E2D74CAFF7BCA4AE57ADF06C94C8465A3D71BB2CF283970
+E39E555060A98FE4DC86C0C13205402C9FDBA52653D70737F2FE51E258152DFE
+8E91901A42B98978573792D4F5778E9D5B2C815C9766A81182262FB4D5983B5D
+601DC9D3E3AC0905EC7C27CC430E8DC083DD94DDE9DA51E8ABD8D1C266989AF8
+8907683ED61FFD21108572E208673CEE83D5907679A90E4CC549992E78F8DACA
+12F221C47839C6A624C1843150FC6ED2226635D7B78874D3732DB9B1AE854C18
+03F4DCFF0D5237E038E825A303808176E53BF53053138BC3352F3A1001775989
+A31725F86DB1FAB6116F24989CEA0B867F31706A6D435662BFEDC00A61A20E2A
+A350BCA404D8478AC38BBFA934685ACAE4B38F12D545D57D4FAB37FC6BF1F84F
+B0F2D30D5357575229968831A5D80A61FD619CC4D6441415207DA5B9AF2BCEE7
+82E69989F0DDDF69A94541C7CCDF440DC0E7F61599CA97F77EF37FF7FC2643C6
+7E1C03AC4C9C6F2FB82D58DE42B6EC800593F9049CC63BEB193534C51BB4D41D
+87678C50FDB774247E7F770A3CECB2882E16B33CBE0C975AAF55474FED10E78E
+58BAE5244D7C89865C830609807CB6E0B767D2A272E2F940CF123B449526EDBF
+6ABEAD1E1999640C35770B813FFDDB2BD224382998E0A5EDE467DC7D8EC462F7
+DD720147EEC2FDAB46991ED9F67B7B0BDB3901F4049F9E11D6BACB2DDAE37089
+6CE2160A9FEA92AC4BEE8711C69866A8B2FF802164E670143D6E46E8D19FC7A8
+F8D4FEC110160A3F145DFFB8E46F9C21D172B01A524FA9331FCDB19DB79D7D8E
+ED66D769867A1F2E975D3C7E2D35DDD727C2DFE1F433BDAC782576D9D7EFBAF3
+1429DFF96B30A5415E79DE1316E5051F1614B075C032A8D480C9BFAE31E48D16
+A65BEE6C2B586FA6374696BF1B93634B149C2B0F59E6283E0BA4E72A2B7ECD01
+8AAE0B0DA262720E1B2B68565135F029A9730B258304AD13D6CC86D50FC1F213
+FA4782C0CABF95691BA19340F2157750314C618986C8CCAF32FFA706DE428AE8
+162BEA7B9AFDAF3ADE53D3F6F662FD8819A153365A881E25E719E4950EC60C5E
+858DBD4BD44639163B501EE07A8D20840C2862375825DC2387E688EF12BD00A8
+703B0FD6741332491662D2CF85DBBE75C8A78E18F9B5436D6275E36B759AF085
+3900CF55329E3A6C2EF17979B54291931B0BE97F8636C182CC8EB2BDC51AC0BB
+C96A37BC65B8793BC489082A965E1BEE6863CA256FAAF17E22B7083B38A324E9
+A80C09B69B181BA2CC5B7BC32C2B674021983BBA980F2F017F035F1205B371DF
+72D34D58496712B79328D39688D24709663993EED506A6F43AB9C446DA8BBFC0
+FF2FC3A8477B9C627B31F8677B9AA3C731EAEE832EDA52E781825B825A107668
+D2F09DF1EA0CAF1689C7DC159725079E8E7E9938D68FF3237C71014077397006
+9F8E9B5E9BDCDE74661B19B91A418F5A848C9752A66783FDBC75EB68AE6CFD3A
+61A762E6716F36FEA4763247A2B0915D39A42C2766E0CF5C85BEC09C7CF80593
+E3546FCA920F3615255315F884402A22D0CE2300E82495FD8E72F910B053457E
+BA922AA2B1C5164170F017BD43F52A5798E43047CC49A86843C9CB9FA6B6F648
+3F1254A94AC87585A3FDE6E5717017F3EB32A9993BE2D70FF3AE91D6E74F917A
+8EFBD1816CEDD526E048F5370D83BC20CFAC6567411B5DF110C42B36994356BE
+5B24A4C85236406A172A16EC598C1A6DDDB9A9948CD944BF685B08650F86BCCA
+F5B41FEB8E0AD86F073C85989B9FF2144311052B04E16A4F3013A34717EA720D
+0F08215213FB418340B9718514CACDA06F0521DEC6CB412E434EFB50391F7CC4
+7D3AE5432BDE03C988062B3BCFA0A1D4ED80DC260A0414209D56EA0E1778CB5B
+F91E8724B2F151BA19192446AFA26C18C5FC01839E906105BEE0B7417329FCBA
+50D87606B5E42418B443B87C988C3C1901E4F6F224C0D926FDA536C0D29DFAE9
+251FB35BC09DF9CF1D905FDD3B0DCD04004D3C883646B9ECB9A5763674D411FD
+3B1E9C13299E732C826607DAC8B374D7F6FC5C58F16DA6DD87171097DBF8D5B9
+E7DBF0B622451422E7E74534F3036C87171DF0BAADF4EC841FF79D7650E51960
+02FD4F02D802B0A500723E3DA0D65C7732A10F23DF0E3D700B9857587E209A10
+567255E44C2B89F8EE85DEFB66A7739DAAA971022A433C1C8D1AC1444DC4BA3B
+3201D2B6C0836FAB3B91AF014D19D031E84BB87ACA1D4E9C5CE44E225D4A0D99
+ED9DB0F2198051F35000E80E977D59D14CA7F38FC880A2931444C8EA22D27143
+036E08327E432615ED1E779366D5488700ADAAD91FB5B457C2976BBFC3E2725A
+2D4F9BCB5E4DBEE5790DAB881466080A18750A1E4177A659CDB4E7D8930FF5D3
+AB5F229A3A8E1D883D69615A24DC4938FF57A74E76280ED04F1FA1258BFADBA2
+66A8B85E6718368355A53C7CB1AF764A7EB9E6DAE4EC90A253F1933B39E79692
+DCD568BAE0CA2BDA7782B0927F7C077A786D76396F386E94FAD94089A96FFB7A
+01A41B8B350743123468426802D569E4733C67B1CBE47593CC0E821CC6388D6E
+338270FD94B4FFCE00DA32BCF7507764D4AD3B4413118A244996B682F855A2DA
+A817C048C8287B71FC0E46911B2922462266BBDA4196B4DC11B0D35C9C261C9B
+F8210E4C2528647F60953CBF7FD34BB2E5323AC33FCE87A91B9A231614EDD2A3
+118D9FB504E1CAAF2AD0AF899B2765E8C054083A746EB16F76FF4177C6DEB1D9
+D7B5A914A6BACF5C9763D8A1E3B4877C323317302EB8668C7086FD4C84BCC3D1
+9B58585121B5C83DB5CCA2E529F9E96F84C7538724D0739E6013FE906A8643BF
+EA15ED16FF2850F5FFD87D0E439C533C6B35446AA056511FE8F0BEAD9637FDF5
+907D567C961BD7F741E50E3EA2389C336D2F8CBF2DE689D235C0122C8EF8E6AE
+0EB9FF97BA9B4FDE7CF7C4DE1C06B61CCCF7AEB8877617C84D3B63506071644A
+766F93046D5D5C15E2FE954FC1051983294A3AC3305CFF6CA03131330FBE9243
+913AD32AACEDB9046501BD663C0BDC6D6E41BC593F11DD87183F12DE515FDCE3
+7E324E1C32771242E56FA5FFAA902C45F31ED7D425F2CD485543845F556FFFF6
+C8102152CFBC0F2925B68FAF5A3D54EEAB3C1052AEEB0A9C917235E5F6421856
+6ADA7881FF8931BD348CB733F6859F74B1BFA6755485FCCD0D6F000C9E985DD6
+82F6E8F5CB140E55C36184BE39C57F7A731603D1E08C659659934DD517047A2E
+B53BEF3CCE8F40425416872973250E9B92C58EBC906EB7D963746908D2163F9B
+CE4789733FE6B1A35E89BB3B36D874A46674F09D28712C599D1EA15E609FCA18
+DC3C4FE566D3A26B40685EC60F130A762FCE78224C0AD994C0CAEF6AEF6DFBA0
+BA6BE5C7DB76254926B340BCF2344A240D6C361BA72D904BB6E0B6438A0E51EC
+4AAB086713E5F2986595ED0443333DCACDC1DB72EE780698F15A8EAFAC7BEC81
+1D4FA0F375883D045859303F16740F0BCFEA705B26E6B0696A8F9546169658A4
+DA8C5D3E84954BA487C65FCE1D383CDF089AF68F5E5240507040A004B15F0389
+EAB0E9D349FB34C0350518EE97E08A44A95B826E47E8433BD8227DA40A900475
+45A1BC9E02BA93BF5CD534ABD2642F3341E9F76CC1C94C9F1C81A6E9AFAB4D63
+1528F8DFAD6A7BBDD5B5B7985C2112167A39F285A552E5C9FDB6171258E4A6DA
+30FC7DD5A1E6721BEA027A94C3C3BD846946CB0E94B8C7F8C13F02C8CDEC0FD2
+247526790EF62E16AFB423D29526A97A6E202285F7DD024DC5BCE2990B30432C
+DA9BE66CE4EA826109E332083E76084277C15510E43EB80D2C2BE41E7DD7F3A5
+1FB6D1A2324BAF5BD50EC71A2A2607C0D91C96E6BC37F92058CDC1C467420710
+8A6486DD49CDEDA759E407287B1CA3F620C8EAB7C91DC1D2499669A0240B9F28
+CDD8BFCD7141FE53AD79E222DDEBC643063C33D9CF20B2984EED8DE01F43964E
+484573BEF2406ADE6A104D354C8BDB94046428D6A4840CE51D1DB1FF8FCA9FC6
+DEFC3C1DF41E8E4219EA8694C4737A7FD12D3D95BEFE68DB729CCD978337E873
+B98219F023EFC26E6BA542AED6C1E4BCBB97BBC4B485DD0C09C9DC7C1403EFB3
+7EC9553BBBBBB3DA9D15AC9EEF433DD2DA822C75C1D6A407C4D6E4B8B8AA0183
+851BBE3CC037320CF21AF618D59297C8D9DA2F5D018E7B42CA8BEC284D3BE4EE
+A6E17F9F0B0DA3DC22507F0ABBD676F1960513361166901DFE029A828F29CE1C
+767F09F50F547F9C56C7866594708B16826954974D912790227E32A5BA8E5248
+CC2777F1D7E735CB76B22E40F6ABBBF19BF87F16DB5FA27B51C537C58CC39FDF
+9ECAFAB1AFB1FC23C13749B41F7DA31C9AB927FD6CFABB22A55D9B9C1C1C5458
+63577278C2F6EE8CCD6CEEAFE5733DF2912BBD5CC19C5A6A7BA86D68C1F214E5
+3C04E10B846E6BC7DD083798E2D52110D88734618958C2075240D005B12C8C2D
+889FDC7C716EE44B082FFDB69CB0FD49EBFA41AD75C16BED28227AA4ADDA3CC6
+47EB471308105AA5019D41A42877950991A2049F68902DB34373BB575FA166CF
+88196DE4C1C60B1634E4CE78100959127CD98EA66FFA18323F806AE74543D776
+9324DAB3C9F38F508E783DB1C6CD3211EF620B508C894F5D05678744B9B5D6CB
+F42D85BF4A0BA7CCC393C75A8659F4F2B3AD8400F0C4FEC9B9ADAF1BF9B166C0
+196801317AEFFDF4E4B159B53BCD9D77DE0800193A1B595F0937277123B31094
+A869FBEEC83B91CD3A0B439146AC356E3AC2809B30B77C2F3889B3E93474B79F
+C0814A8C9FD3F3D9D2FD5C1C3C85D013A52C13AE231A16827C4FB73833FE03F7
+1701BD2249FCCE1F1D0C98437EB7BA64ABB5D569980C3D0635D36323BEB4A040
+2DDD9323E5179044ADF183D392772B48C119843CCCF85B97E35D6672FF9CA357
+468F1601A73C8FAC887261A711CEA61263ACF378559323F0DD05AA8BE74E4EB2
+43098C9E8357247FF5E6C128A3796E5259D637121341E6FB1BA164F26A52D4D8
+3798C4DCFB1C991E25871DF77762294AAC81F3D1FA8F4527A0F7B7A989F5AAFE
+093F0BF1254D8C6E9FD74A65D7536F4F531D52C2F2A692AB65AC6AA1D53DAB0D
+DA652BE46A50E797F257B705C4B050B780F9EFF4F77C583A13F6828AD3BC0E08
+AAC6E8C8EEB83A8D6361FB1A54B36C6D5212CD9665772A9E240B11D385E23DCF
+5C2E4145668F4ABFE41025A0B0D7043C56B41C820E38816FCA87D135CCD127CA
+7040FDF7CAA2544C43F91CA5AA3BC5B3D155EEB4F481EA05B3EC89D5C17C2EED
+6DC3D7333B172935D42BAD2EA424B4DD02B7EF38C4961EE703F7BB76EFB42552
+B309E83698D4647A9C0FA57B85617BFAFEF7926FC648F88877192F039F8975B4
+366A179FCBF48E0164B1A3B460E91D66923E634D01765BCF844E0470F86682DF
+B3621FC9ED4938E03C1EBA670161C4E382053A74FF083514145B8BDE9B9E8729
+A6DA1F835735FA94AFCE36E054C0DEF5708D2A397045E264039C0CF1B309080F
+D0E4EDC2F16558A0521ADA57D89835CCB6D23175B83B8898B891A044299EC4D2
+ACE7AC9E0842631A586742F904D0A68EB7AEBE0FEF8CCAC484E11922569EB94E
+1F321C4A041F0D3CE3FC464E53F9EEB1397F8EB3E7E58150E53DD9111D4A2B1C
+374EFB0C6CF533CB61EF0DE6353BC1390FACBE0F450BEFDA3530DE0F15803DB2
+753A0682CD63261F9186DEB4EA6B628219CF6D4FA7FEC68EC9EE1796F45BAFB1
+BC66A9A735063A10B38937050D713D71398009987D30197238EEA5384EFC9E34
+94E8228E04191216E7A085627ACC0C19F47E8CBC6D892C5DC37BC06B0AF9B97B
+6CF3CBE65EC098BB4781B349A9C7CE9EC31EF22510C420561416AF0ED9990628
+646549558369C8BEA6BA094424124C6C32456C4DDE603F9D3EEA298074F3008E
+C357A8A45E6C181D85F8A69A58067B0DB380A50147924CF3FCD56C3FD8FBD9FE
+C3E528C8F43D63B9448B3E319AF007D237539E0E8DAF64B6251D39299297CC05
+66B6E9365AEAFE543D36B62B24B79339CF3C7AF78ECEEDA7817F7B5A14AEEC11
+C88FD913671A78D0E3DE09CE1D79CBAE863BAEBFDE3BD5075B071F51846449DF
+DFC3ABF41340F9D267DE5D197949935B6636E73849A8A58E64E49CF8CE9EDD8A
+BBA446E8F8AE193D2AB8DEABFF06A245F6269ED581F50DB9F0B705C2428AD479
+11793723E0107A60A10B0DA27718EFF696A44632AF77A81637AC4DF91D1A51E3
+04B6639CE57E866026D19DA45A7F97CB067737E2CE710BAE5AB703A75D39B0A0
+862BB9B6E0D4FB178F4570FD6E434FE44ED30A4F97D5092459226A4CEDDA484E
+E0B032C9C1D063788097BEE39C59CEE4FD9BC2F21279E4A630E211B10CCF19F9
+4186E2AB2A9CFBC9E2CCEAE693A798AC8D689103966CE3868D95777EA17283E2
+9715A94DDF38B35ED9ED55D243402F19CFF8B9481EBC3B8F689047FF495EE752
+5C3788FD1D66BE44C0D1D06A4AC0389DE2C2E5D352ECDFFD0A87A2027CC6D914
+0B784C2F81B0353BEA15BB692589B8F6F5CE86AF82E82E4507A3CAF175D1C061
+ECE0D41354D2BBD716F3E65FAB10A7CD9ED9B845B355D0EDA210ED6B1439E5B8
+0761EF5CC4E73AB29C10D9F8A487EC1148FDE5CFFFAAEA43B5D7670176C82AD0
+A90F13ED70A222D3EF43ABFF9A7B5598F54DDA156FCF972ECF5176EED93D6F36
+8D1C2696D9FEA584A1AB19CE4A919F663BE9F33DF4B762583DD0CBDADC5D1597
+90844F7E2ABBCF97931FB91C7A58A9B8962AB5F631E098346E4CBEB0157FAEC7
+B40854D1F0ED6174E4EDF1F7DFF229094CCB6A08AB482CFD7F16F805E33C5B9E
+6DB066570567BDF65F2F0EE05F71D6BC7C1F1F6C42DBB836E7581D1D18B7C061
+52BD51C268DC45D6E91C2E40D1EB76CB2EF893E24DA3676614C975CDA05E5D4C
+5DBC4997A1CD0DD39EDFB4791C724542B638034BA693E75A486A6495551F57D7
+6FDA2C53CA160AA826403180B6DFEB9DB84DDBEB657D300B04D8DE3976E9CFCA
+AC32ABB8373A09DDD997323BBB6A3CCC46351BFC11CFEBAF8A336166A979B4A2
+142CC2FAE908D4FC407702D2B144119258B9CF823B1AD69DAA41BE20E9D3B615
+2EBD45BD9017704235A3276630FB794DFA5C1A80FC76287D1BD34378732D5DF5
+00398E5C47A66B043AB0A3109E954CE0D0EFD19F9DFB39D232F77F01125E3CD9
+7BD6119C266457777FDA9A9DD31CBBC42E9284D3CF1B3D0E02409350C5EA5B3D
+7D908528E84E272D3D038921BA453912CF9D941CD9E874A3C0F82C5C26C30C54
+B96EA93DA55692C7C011EABCE48253E870755B121E2137D5BDE584ABC67EE933
+D2FBABEC1FBC8759CA6D1A79AE1FF6DB4387389F4793373E89C696CFD5855920
+25005E734E1C4DEF3589C836A9192CB54AE232DBEE0D5D921568C7134F937113
+5A3DEAD38A4F05745AFDC25085E7EF84927F309B85E1DD448013E804CF569DC9
+D883D18A838F1B2DF2D008D3D4044B69D201BC236AB89206CDCDD03A779295CE
+2F0672F662D786C3E92DB42AD41D4DE4C750D5F740C95530D91E32BD9430702F
+BDF0FE65B3631233D12B01DFB27C564CC63F668B4939F4661DDD32712CC3A509
+139B6133F5C124759A071BFA76CC071CF300F99FF84F241B3FE6B897C57E3A62
+C42C2A54543F0614D3FFBE32AEC20824108D62BB0D9DD64A962BD1B9B684C00C
+F3D61740BC54D702990C8A81EF6A48D1DB26DA2F6EA65163F9EE1C6EB058173E
+A0B0BB57E3F59D6C38FC15F36EDDF9A50F5BB7684D24E903B909B78FC727EE8F
+0B2231E8B8FE69622F750E0E90C49E56B695B51F391B1AAA015BC78810C39F80
+4DFAE82C5DD6E401A1C59D2FFB28125331389AAF30093C858D4CD71FF25372F6
+C7E34FE64C82A44822804346CDB501ECB0C278B86BE002BBF2AB1CB07CBDBD21
+17B8E925B0981381BCACB9EDD56A4689AA3EEA5D0FEDB8AF9D085160DBC005A3
+CA8153FF9463165700E0F52383DB0A956B633C8732DDB083DAF5F86772705DD7
+E9A0F447B789F9673A24E92082AEC889ADFC304B1C52A6AEFFA44AD7A712ABF5
+39B6D867ED2051C781196DEA0281425D5414BE191E6B52E00212D291D614C7EC
+CFDF286F36BFFEB1A18C6D57BFA5D896897BD8CC9D8336734E80038300AACDC5
+6A3CA9F3D3C74E3FF8B6DF3E35F3ABCDDC81FBA9ABF09E480B36BBDC825B26EC
+0CF2C46A562D6B6C2E47D4BC494DDD47EC527E626D6F8614D52CC5CAAC0E2202
+CDF34580C23283F1B2748820F6C7ABFBAD503065806239C80A00ACC53BA97BDE
+F14D0EF8A252ABE27DAEDCA01374D0A9242DB09D03D6346FE62401FFFCF084C5
+6061EF158143662CB0DAEE734CE78CE23122CC22C637D4D577CEB9E7004D7FA3
+11E5BFE2AA11E216802A2B0BAC87366DB309BAE6A7D056C14AAE7CC6C64B98AD
+9FFD598C067F187CAF2ACEAA94E09E30683CC6DE3F0898111AC3BB3948239249
+489DAF1CECBC89DB509BCE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSS17
+%!PS-AdobeFont-1.1: CMSS17 1.0
+%%CreationDate: 1991 Aug 20 17:33:59
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSS17) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSS17 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /zero put
+dup 50 /two put
+dup 56 /eight put
+dup 67 /C put
+dup 77 /M put
+dup 83 /S put
+dup 85 /U put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 105 /i put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+readonly def
+/FontBBox{-58 -250 939 758}readonly def
+/UniqueID 5000805 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F075EA0A10A14816D516A63DE166FBCFEA932
+BF000C3B84394CB6E6A446D37717CF8AF9A27241D89E3EC12BBAA36A87DA0A50
+B96DE87FD2565D6BB4225E150CDC8FBE654B16102FE8DF3BB5EB869ECD8E521D
+74ADF974252C93C4FA50311485350B2EC0A92EAB44C9A8BB11852B3666C5F393
+6BA5AE3D742F26EE549A603EC810A7528CDFC7D3A1580528936A7C291404D23C
+A573D08407861ED401CA26626B04DC86EBB4547870BA7A03E49CAE3D0CA7BCD7
+6C28C3A89BF4182CB84BBBDC9DDAA541448456EAEE89E87C488851D1235F3326
+D866CED01587D10C2464C07E3DFB71E49317FCBCE83A4B85F2B7E544BFB398B8
+5BD9355CCF9088DB5108E011959AC68F9A3773B17656F85521618D608D9F6450
+BC4EA327B03E999BA05A16CFC2234F388EE7463AACF02EA3A45D5E65805C7ED9
+4618D5A8669FF3ABAF8B41D76D11F4AC0DB848BA8A5D51CCD6D85EB6BEA99A54
+80CA3DD9B7E9832296073E66AA9697E86758256A063934E0B30425BEB569D9A7
+C37604DF22CD0A369EE007F67CFF5A930B5F77EA030E547DC635869BE5905270
+09C91AEB22772C01412D78965DD2B489B4C4DF35FADD130DF1FCD2C59D0974E1
+4C161E5FF72F790700E0439032D0240542B702A7520469411C6809C27B3AA535
+A5ECD235FB90601C6492C6C3D2D38AB999445474D7E788097E247DE495BAF83A
+7F1C70DD205967B579F69E764F4DDDE56AAC3D87CB837EADF755DB85B88EF041
+AC4F754DE77B66B0471384EFEBF9D67DF6626338DE3D4C65A1831032D36C0B8D
+C60513EA65E9AD53E4F1F1AE4F6DB85E249AC53396FF5DB2189F37D359DF0AC5
+9369E07ACC443314B1A13CBCDC48DC2F95896CE74E346E7E94D94E76A4476BB4
+76BECDAF1D7AF9AF6FD1F0EBF5E48C311AE3EA6114A3A65B4C3935B27CAAA566
+5A93A46B7F5C9A776962826DBB6F688C1CE66AC06173751AA734C39B6D30C6B7
+4851007EC93082A83F7FDC6B1A24400EB246C33416ED454B23D31A83F2987048
+FC3B18E6C99579F6F7FF5ED3F424D61E1637550E6E36125601C1788D9E0A90F0
+4CAB89C6FCB42F256BAB14F1E9A370F590D43E3EA26E88ECC9F4FDD1BC27EAB7
+901754C3742E97849110B5995EE9678A352A83EB4F949F78839E3C44A47303A6
+5D1944D9CCFB61AB273435A0A1E45656473C75C63D1A31A30E03CD4932BED633
+1442DF61C19018C88606D2A8967021B8529318349CB97A3EEB7C3744D64D1C91
+931F4DC0A7A76E8889632D3274CB84AE7B38A31DAB16B71F619F355F54F25031
+59C0EF164A87C622477F192E6E1440FACCB2971D7D898ABC442551A35C2C456A
+14E58C30021CDA8F339FA72C66E4E3BFC72B6BC5DA2D33699B41625199D58064
+DACF7FB5D25D4E688E61A475572729AC0AEAB4752369A8972A430769326DCFF1
+28BC5B2A10BC9971459D508FC6A6E2A99932AFECA36E49DA56883648ED009FE5
+985AC16DBA5EA068570B7BACDA0560048BC3A5F3403EDEF65A61A877DB392702
+86B3651671E5147EE4770224A3A1548468BA9A42B4A5A26B99519DF38B8114D4
+D6039A8839ED551FE46748B2B300035883DCB79B29E78FB2DAA51083646782DC
+4DDD5BE347A0906DEF872A93BFFE4275F1AD2210B32A9F7F706B5B165238E501
+9FCEFFDB4A2F8F46C139862AD34685FC3CEFC5E27519797BBC33D0D6D7D61E6E
+61CBFE951F2473BD619DA47DE5734A2E01280DB2FB31B03DF9F754B1E78C8F45
+844514A74E1D983F029863500D424494D8499DBD2D7CAA3AD104AF98932140C0
+96CFC7810E09E7FF67B7E193749BD8A9D17DC0DDD182288817FB565ACB2D2C38
+5116625756619B3E7E46659B386317D1E95AAC03062D41F5530226E62C1607FD
+47F2E433E1F2C6BDED2241A7120B977377AE12F0A7B966481A981EFEF8A270C8
+2F8D0AAD0CF21B094D9362154CB2A11E91E3CABC4E618F2BF1F9D8B603C542B5
+78263B6B32FB7BEE0BCE9004485EE301908F5BB3441B192ADEF050E8A8CB8CC4
+A62903B796F8A5EC6884EE1D4B99C0D1066398A5387DD5C9023C39697084F6B1
+355CE63E230109DA507ADC1673801B7655301F20C2BF94011ECAFCB56E18CB7E
+C4B3C687488548F9F1CA8D33F2B6FC27629A663BBD904A0D9174488371A0E0DA
+1B1C32AD692438BF65B6081876F5C988E551C8807B4A39C5D721ABD9EF735842
+C3599DAC673919854F8A0E6F1A5A0C9C39582E071E945A886CDFEB7DC273FDD7
+54F4AB31C1E38A628F03C04A008D612A9F5C93E41280B965AF2FE818C743FBC0
+1D47E148A16A94485ACA48E421972502AA32A9D362A287DF4F441B3D0661375E
+30C804F9ACF8BA9789B68E7EE389D86F39866ADEBD8BE398E370090775C3DE2E
+764D743B9383798044ECB8D04279E6BA013A35C98B1E7101A10E9026F3541160
+5318054F5F1E0D9FF4AE32CAA51F1CCC9A2458F713B0A2EE8D51D91A8F523871
+5B653075D7F26EEB26D37CD03ED15AF116B1FE73DD94D98417EB937B2D7C937A
+2E5BBDC15A31DF91F84DA9C99EDAF37E3DC8C6461140E27C140B79BEBA281248
+6B1D287AB8E6C0DEF9BAF2B3D19A87EE60CD9FC86E87D1688C074405D899539A
+245CB5F8E2C5B5F7F4431E23B8C5C52C626E57077C64754C7964F6CB049F862C
+D3E7FDC084EDC6BF34B79BD56FBC584D6AB1416DFE50C62C23E611375F17DEE6
+B4B7A9BB94F587E86DBE50B060A0B58916C530655CD0CDF4FEBFB27568B5340A
+BAC5A8BE9196FCFCF445B3413BE9861708E813C9DD7A38448AC0AEDB08E9ECB1
+AD409F7F143A514CB4B33E0CBA157770B65A9817F3FB21BAAFA574C8E9F9519F
+ACC696788C0027296796C938FD20D526E0A432C6DE0324B18AAD2F45679C8367
+F6765D02CE451E177EB5DD659DAAA21DB3A32F34C53D3FE7A2328C5E2A310F1B
+A602C7A1123166216E69FFF79295166A58D7B415593381548D19D70787478029
+C65EE6462883D4BC5A4DDD4D051015C2F7A0A029814BE8EE7E08AC6B43D747AE
+3AE536BD2D273453A2F0743A90D5183CD0CF1791E7ACF5234E8DEE799DD53565
+92660BF76F42EAF38BE9A37C53DEF9938A5583CDCA4E32D3D1E3A062A4D8C728
+76138D953EBE4115C44DAE99494C4AD6165BC63A87AFD38AB999732716E80D63
+6C246D922ACB1A1796ADD4117D175711FD1DDC90E4786AB99537CDF6FC0B9DB1
+105924BE956280D2C31A9B3CBDA42BEB3EF297CD02387254799E637332E1EE07
+09C16FED4C7CF49A7E272F7DBECF66955575EDDBFD03B11282705938FD64814F
+8D2D1E69864DB96A4E902F24A350B7FEB8726388334B5BF6FB56D45E12D00BE0
+D34C9CA09862180F87631AEBEE568082A791ADA94B61EF1865BEF830C721707E
+A0A432CD06EBF821B9AB3ABDA0FD436BF85295B8CABA18CA398ADDCB786E530E
+95DA9A337E63974CFCB00F8BB918ECA103152E41F75A7AFC636F71CCC3638B14
+7E2A63608C849736241411B77CF67F5E1BF094BD1B01A56F93871BAB4CFEC9EC
+13B325EDAFECD88EB3CE74481C10CF8D6A5C21BA243B21A0486ECD975560044B
+2830DED39F755188BE059DAED49234F9F86C3D33408DC3A581446033269158EA
+64F809382BC1C53346080DBCBDE6647FD3642AA15CF8C55B43AEE3FA5C80A236
+01FD8B4F8CBC00392CE0E8E8F10B0F57D61827B739BE79C99C198C14DE3D5AB8
+DF76897C1EBD811E77B8A33367A69671DC63FEDA06C698DDB6E7385C6DE1635F
+5EAAE2E3409E8DA3B64E843F15A8B4E28C379E06680E65C3387256F4DE22BD4C
+09AC4821762660A4EBE4FF30EDB4FB1A4CDDCC01D372ACAA0FC0B065D5F63FAD
+8EC6ACA54E31F07708E8EDC94FFC69D11722579766ED337AEE6DEE3661AB7A86
+1A2F5448A6766DA9F12CC14D3738D48A37631D64E06749EB7B434A332A523F90
+B9FADA7842DEEC5DA2CA8B7AF9E32B13055E9B4A82E08A8D195E19211624794A
+013608AABB6589B20A7EE15BD691B6EF8FF174CCDFB99855A23EABA0707DC742
+994BCF701077B62F7E7E839C4B076B2FC9A523EB5D9E2CEF86B67737F3D97CB0
+BC41254DEAEFAA8026D15474565E8F001EAF093BBEEF40634B624C644E4E9BAD
+2D84410C757D7A630BBA5B525F73830FDA1284A57B58A4CB808A01123A1BEB96
+3A72C05AB54162E56EB9A90984B8F99F02695CAB8FA211493073D648097F7D68
+B5D1B51A1E22E4823B3C10190EFBCD68441E659ADA3834E3B7C568B2483EDDFC
+FCEDA67F83FAE9AE8A479B1AAB4C7BB6F5370875E18ABB0713ED9A60C7F09D85
+28002CC68071339A2CCA23456EC6DBD71C3AEE1F334F51FAED3EF903F4D1ACD4
+7731F5814128E4D05F38863673AEECC505A14CB8C598F3938C32E749426F8C25
+56FF7550E51A3B4D1C0C4F7E407E7C38744F4E1C291203FFF25D65DA03C0073F
+0FC963E307268F8F738C38D0BA23A697E6E3122E4BCDCCD6193A832662BFF8FF
+6C299434AAD47365011746DCC25AA2BA84C0DDEEEE9764DC12E778F8F650EF3F
+B1EF14D2E45E3881317019A8C22C5DF7BE255B131927373D22DE7299F81B3A73
+0A703E81DF6300BFC4F9115A93725370AC9C16C8DB2CB4A6DFFAA0C0868C8E08
+6AC57D7FE0B0F83D920825EE75069753CE14149844225C4DF214ACAE631D41C9
+39918618BBE6192FB09CEF2CD39C1C5C366B56CAC56D52E1CEFC165DAC554860
+899F1B34CF36420232FAC5283C8865DD647A8A71201A351FD0621980B90D792E
+E22096BB1AF5F3018386AB0BD3506D4E20A95A6F5F6E73113B4B00F3B6CAE731
+85685D846F2E94AB0C5EF338C263E09D554A8AB7BCBF9550477851D1408C346C
+1D61FCB91D5ACF65E14BFBB210F285635E315DA964FD9C189B93889C9830784E
+CCC9C8AE9243953D5960FBAEB3CACBE2EF61CABA0A7F3D076FCD0E4CCB4CC0C4
+51B0EE4270DC203AC6781B18C59A68D6599A0C325C17D0E80B286C0CC8A4AA94
+A11360D989F6DAC24B0B80035348E635C9473E6D12DD661876769B5ED6C13489
+107667237268B0451D1BB8C704470E89AA3E99E0725017FADEC0B5A056D6BF1E
+9422B9F7600D1CB2DD225A04F1194B4A2CF1778B6721F6CEC9AA28F1262F34BC
+34117A5F80DF942F49885CE29FEF84CEC0ED47BE01FE69891402D2F61185C8A6
+BA444FA8EC62A352397524C8677ADBF268D881E52F59D65CF8565E4ABA2B16E9
+B20ADF0753D09D78C2289157E93E314FB5DCDB4234FD638232C046B7B057B1C3
+7F5CB9B4E665F785A555889D767535E522B637AF21153BFF26747E42E0CAA001
+50695D23CED392322A854C8A0EB7CC57F5A1373D1824415D5B9A0C6BEB801655
+FBBD68E8E4B1D6C48660E7A9AD54D1545B50415F17979E8ED4CE27EA13B3A092
+286EED7B6E7876E98110A56BB1093D4DEE6FA12126D2A5F053F082982ACE8AA0
+24FB50309755ED6FF24E56A30414886E3FD74B0F41FC84487E7222295B815EFA
+7A2DC7D166D8967F8DD0E477C48F8B1EF4525FA97D21A7DEF06C6BA4262D93D3
+297B68CB00BA7C73642B8D409FA5EB7A03AD09DC206032C9600EB176E70CAD02
+38BC368FD1FB75912E4ED53D507BBD6E9F9298C889241ED0C19E4F60DCB53EE2
+7E184550AFD90EDA3FAC24E61C113BC286378C05D69B5F254DDE2603533A3B76
+740D7EACD8B59D1F16C5F78CE81F7FA52BF1DEF7083132A53018E42351B5327B
+4250849CE085AD32438AC0C2FA06D35E25BE19E8BACF29B418B5E559396BAB6E
+2F8D1AC6F39F25A09B98ABCAD50A49B0C1FF66DF5C5C34A2C86A212DC8A55A50
+51D27C1A8D092878D4A1C582AD4C478882A84A3CC6D0A825C22BA4D63566F187
+B188AA65CE121D26AA64C996C6F9BCB773DD2A82AF19520D33D87385ADBA1E1A
+731932C14358FCE3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSSBX10
+%!PS-AdobeFont-1.1: CMSSBX10 1.0
+%%CreationDate: 1991 Aug 20 16:43:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSSBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSSBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 71 /G put
+dup 77 /M put
+dup 80 /P put
+dup 84 /T put
+dup 97 /a put
+dup 98 /b put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 120 /x put
+readonly def
+/FontBBox{-71 -250 1099 780}readonly def
+/UniqueID 5000806 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0931DC68A9127B5D4E0B0EC0247B
+E3E94556B49E4EAF6EA99F1420405194F4D8D644F28FE1F090E80BF5C7D59585
+C1AE46D025A67CD5A59ECBDE2AAF87F725A9843589338F85C6176E7F6DAB2032
+74BA5CDC992D97660FDB3962D486E2682550AF11DECBCB7F76A28A4177905B2E
+F4767CA41528636EA69E80B3A1D33060B9F0250896EF2431F4530727CBBBCB63
+5D0CC646976759E52EB09E65B7110CA7A16EB65E0F9DBD26032DBD90A6964D18
+6B8BC2030609B972DA155820C9FA67A1A26B9BC9712A9A5AF82343D16BCC542F
+890ED28C0BA88F875CE90B1910D1A8FAFA6506F893CA462FDAA96E2A71ABC8A9
+A209E7AEB0E41C5A3ADE180857031416EA0123B75292427B282D9C21D765A8C6
+82107AF774BAEFA24DCB2DB22410CA3C540C0F9D108362C9C9C81FD259BFA359
+D7289FC6963978B46CCE8744FC96D5F106A59311646E6C4C6E520AAAA9719D68
+9032C53E3C38EE31A3E9995FB08207BAF83F0FCEF63A536528839428AD1E8A68
+F254B65CEC6ADBDBB524D4639388374A5C74C46DF2FD1A30C7B61995ED32BFFB
+7F06514E444BB108F3BE17F643D2BBFCB2947FA98789142D00B63105B09B9F24
+86E3FAF44F38E9F91A405408481FAD3B8B60381AC52FE674CE23C2E2F688C244
+EB64A97378970E7DEAB6FD875ABAA19DFA10D3FFB5D2AEE741A277B5147C8103
+1BB179D97426EFA47587DC7D60856B369CC280AFF938EFE801F7140730187895
+5E5405EB740BC38B48A7A84437916B550A65C7069CD0940D54DDFCF2EABBAF6B
+ED1681F1E44855C53DEDDE611A36118430BBD52A00C12ECAA9229A2127D6C024
+459BE770BB3174FF866B7D1FF7740B5B338FD290E923FE2041CCD3A96FD7F0ED
+3B65110E147B553F1860A301403FCFEE921F1690837D7AD369C0BAEEE5714663
+74612558E861C7DD4F6C043466DFA11044C43674C95614F20E7A70F8BBF61915
+A29DEE35308F0E56227ED91135E937C6D3FA21E17F1546A9FC061193CFD51795
+9EC6506B34A8CFBA54EC25D1D8870901343DE07A207D2524B4DD1AEBE8D2F232
+57E497F46A35388A141221E0FADF0649CE8B9FFCFC99DE00270F6E87CF00CF6C
+1A245CA4CA98B08EF48D26B63001B6C27774DC3518FD3B4CC42BA539FC8C8C74
+8B189A0E6860D91CAF848D6706C27CDBE2B05E388C9F187D82BFC593690C2607
+CFB925CF74E67BC99465C960D2DA1CA507C17AAC761C211FFF925F658567CB29
+92465BA919839FAD8B19F438014EFB82624EFF9788FBE8044BA9649F2CF43265
+F588287C2093B6C89724DBEC25C3AA8F6B1AE1B3D7A6F96CF6FD395829383E26
+6922243D047EEC368B55AE3EECA597633769F503E7E4980328CE401B48AFBDD2
+05FA96E66F98F1EC07DC0B701B9D31C30F143F285EF1886270F85DF90BDDCA97
+C04E6C9541EB507CCFBBEC03A1D64597603BF991C97628DC908CCCB1B13CAA6A
+E02551CA64A7D08D972DDAF4DE1BBAE6023778FF8406E19658A1CB2C56978A84
+8187993ADC2753CBFEDF8EAAF229259151546A1FF654D909E6CC260B67666B80
+FED8B360FBE88845A7461F6DD2ED4C130B4B9ACF9AADE10E9B609BE43C1653DE
+0C0F6452BFD70134C88260609F7DF3193196849514317C8CEA63CC90167A647B
+1FF6F5141CE0F068E36E4C7E936F0BCEB41F33C871E81DF33081443ED57268F5
+02CE418C8055712BAD8D9AFC3C563F8607EB1A4B87F879E6EB7C7DD180516560
+FA6E8BA408F1F419E338F217A0B2BA99325AAEC450FA28F1369DDF21888F7C93
+7683C744FE5BB3EE86716D5988236E433BA81A5D698FB48C69036FEA8AB4F702
+60328D5D0599E8FAD99BDA3AACDC46BAD20121F0B8CF88AA25F71BC5B54EB9DA
+7D6F8839C330AE896527B97889705FC673CF3B11A2DA7B0F958F31A53965CE6A
+B4EBF9D8B3D6F94E7B540CA7D4AA157C72E86720C83C3BA957167206EA40E6F8
+1FA92A94012E2BEF734DDF817DAAD6AB447898F6F83DDB37D8E678135CA502D2
+32EF9D966AC8043CEA10B7FAE05F82B60ACB8EC7FB7E3CAE8C4E69C28927B7CD
+AD533B2F57725E1A136780821CC0CCA0855283973BC44A21FC77D8D1A9A7DB08
+209C90FFA25CF4A115C40AFA06FD08DD795EEBE5A8460EA0A5D2E099B2869D28
+72892543F52C312B25466F694BFCC96C64C0914F666D9CAF9DB60838C4774F90
+F5415B2215BBCDBE97279E6DE469A8123E77AC28D3C124C554C618D709B4E905
+763FC4E51E48590D7B7EA1C87999DE0C276DAA3232B01614E0AE94C02246491F
+34D828486C6834C8B04CF18FEE72918E1186DED8F6C7C11A2547E4A41808B6E2
+1E606F26ACD153E0771ECB492C1C33668D285E0713307F9E45BD78348E7CCE15
+8281A7BDA1A8081FAEF7DBE6E426E9BF930FA11F42140680016CABB1ADA7D495
+93B9829ECAD50C3B4F873BE5A318654B44CE81A401104CC218CDA7057E4B4542
+2045A77B8BEAD4A5B7045433F5DBF1D975F5F3E7A1892AE46C350D6B6CD22B85
+67AB3BBE53DCD47322815555A125A631293B18A1687806744CC3B99DFF12D524
+A743985F6ED8ACD443B2873A655C2BE4E163B4FF3C16E340B17873C7BD026606
+BD692E55DE34E8CA0BF695F2B1103929C2846362642719A422628DD5082ED760
+AE8AE05E8B492B739CA72F30895C4428AD2FD3A8003D2E70E2F148FC6A0E4FA2
+4C8514DF7B3E4B5BA46AE100CAE37597665E2E081C19FE9B414C206B7185895A
+E26FAB54151C63606278453126874EDEDA6A92BFB9A4DCDC837F2B281D207A85
+F6DC398F5632779252C42A97187F07340A2CEF75470FB26AE9F9B4344FB831FE
+B8D92E6F17E1E42B353918DFB817F466DB99CEF99248C154238ECEF249BAD1B9
+4DDBA7DD499F6876AA8E9846B45FD86CD869C31C9C9B15DE5B2140B0860E3501
+F223D5E63CD60CA0B5A7DA52A4D69E2812C29087814E43ED6037D4577CA4FFCF
+2B41BBDB2DE450E7C95E231D7F63450BE944F56845C137508D631F72DD5E6DC2
+24DB1886D91B3C70143DEB96B6C58E801AAF0434F8B1B8DA6ED9BB0A53F099E2
+D573FB8AC55E7EABA10C4BD6A639521A80E7DAA3A5783CD89971C905BDCDC510
+0D81A0970E9F57175C74D71E704AFAD10310524B8A7D982CC0AA02623BF252C6
+895E3633354601156666A18A18AD9277A4070B29648E0B1C06F1EDA6800BAE22
+6277DFD794697812446D459D1CA60180E87D926E2B85EB54F4A0C644732BE80B
+B57B6DAC2B83F0E3465DECBB5E5BDB70C0C208DFBCD0B72F273D14A5712B088C
+D0544EAF6C82FFB63ED9E02A51F8713DD16AB2E544E0A043B00990804966C87D
+3C3A642D38F960C27D0336954B8E15FF7FA76F7AE1E03E41175E8FD5CA056EDC
+F688E16458CD6B498D90148D3BE3B0CEC2BE1CC11628D807382906AAC9601FB8
+990749EFCCC58DB7D0C88AAF2D4C2A3604A7084B50132F1E2FD33EFBDA79C6D5
+5E33E8A67EEF8FE66E8181734A5088505AE207C7E6718873085CB253A0AE2A6A
+66B4F56C99238F323AB486379BD8F4B10290BBD892FA83AA83588FDF082ED3BA
+2DC7D8D8E8ACA0DCE21C1A03BFAB95457DA32788E7D86BAE448310C7C04A233F
+848E7D0EF4608F439F9A177BA5EC2780815A2DB902D62C84D0324D848D9E6475
+E4CC96A2B05F158D5C7F3E42014AB185E03DF80C6A2689939AF7AB81D875EFEB
+DBDB924C441956FC59C73F42238F52FCDD9564D7129ABEE6CA7F51D1DB96ED9C
+90AF370C6A4FF7506FF2AA6956781E07807E6473D03B5BF7A8C5E3632970D894
+B75367FC70AE004414EAA0DFFDFCF960C99574783247D5E8247B5860050F9C65
+5A195C8C5A4EFA533DCE07ECF6A0572D5BE710B4CDA16586BB9CA63BF0C40F42
+A00A09ACDDDD95BB480CB14074F8F1353B056350D043B093389C9F22A1049596
+FF0C4452420351D451E91D104DE0EA7F7C086ABCBC074BBBDBD202AAC394C6D2
+0FAD44F9C24C88F61131E76983A17C4D795F96CADC1691EF767DAC6EEA026BD7
+75A2ADF7627A78EE358DFE6DB0E2F9D5407FBF47250C2BE20D343C6FFEDF9278
+9BB46E9842EB1CEE53C0FA6D6BD12C19F84A943C1D2F7B9DF8539B63D551B3C2
+2D141BF9C0832A90B774E1C4AE5AEE293EDE81E489F9DB24F2507F37DE6D8793
+A8210511A9F77ACE336CF3D57D6919FA9DEAF5036845E15A74173613E8F5C5BA
+6807512729B5D6B8D4522601AA2B59AC51126D2FC414B302438AA3908EA88536
+B4D5A9CB749C559B1A7E77EB4CACD15944576D8DBF88B38A50634CF2FF1B756B
+9127AB5FF333849BF44B7D3E93B118AB3510AA4AA7DC8198A9C7442B680E21FD
+1F173B630543C35641FE39C74562DF37A87DF8D91E08D48E8F80D89B6E0A6332
+068EDE68553AC8823FBBFE031E5D8EC9AC031D8391F3E35940B221D446E236C0
+7EE885DC2AC287C10D492D63E97EC2503F58129AC0CEEB8AF4F9C05D656D4803
+996E455430FE8940F505D4EEC8F59C6CCD4B01C23A007313A16FECFED439839A
+1BE6BAB3AFD2058D355EFA7958ACE95BE0C0DBB4926C8F066506F21EE4F493B0
+B1F609CC21CBFA1F6575F11CF21AB46D905701DEA969875FBCBDE36F47BEEF3D
+E2C6BB23E2A8B5E209915258624449BACBD9F6CEA79EB8C42949C74CBCAD4C0C
+D8E5711C56427CAC6BA6F29D738140AA1E8CEBC5053C646AEABBA1D01749BD4C
+
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258431 52099146 1000 8000 8000 (mgApp.dvi)
+@start /Fa 167[1107 88[{}1 1328.35 /MSAM10 rf /Fb 134[946
+946 1295 946 996 697 707 732 946 996 897 996 1494 498
+946 1[498 996 897 548 818 996 797 996 872 11[1378 1247
+996 1338 4[1701 4[1402 3[1374 1295 1275 1354 10[897 897
+1[897 897 897 2[498 598 45[{}41 1594.02 /CMBX12 rf /Fc
+240[664 15[{}1 1328.35 /CMSY10 rf /Fd 132[650 578 686
+686 939 686 723 506 513 506 686 723 650 723 1084 361
+686 397 361 723 650 397 578 723 578 723 650 4[650 4[1336
+975 975 939 723 957 1[885 1012 975 1192 813 1011 668
+469 975 1021 849 885 993 939 921 975 6[361 650 650 650
+650 650 650 650 650 650 650 650 361 434 361 2[506 506
+361 4[650 20[723 723 759 11[{}72 1328.35 /CMR12 rf /Fe
+134[789 789 1079 789 830 581 589 610 789 830 747 830
+1245 415 789 1[415 830 747 457 682 830 664 830 726 9[1544
+1128 1148 1039 830 1115 2[1122 1168 1418 898 1170 1[557
+1168 1[939 981 1145 1079 1062 1128 6[415 747 747 747
+747 747 747 747 747 747 747 1[415 4[581 581 27[830 12[{}58
+1328.35 /CMBX12 rf /Ff 134[1136 1136 1554 1[1196 837
+849 879 1136 1196 1076 1196 1793 598 1136 1[598 1196
+1076 658 982 1196 956 1196 1046 11[1654 1497 1[1605 4[2041
+3[801 1683 3[1649 1554 1530 1625 9[1076 1076 1076 1076
+1076 1076 1076 3[717 45[{}41 1912.83 /CMBX12 rf /Fg 132[664
+1[631 1[863 598 697 432 531 548 1[664 664 731 1063 332
+2[399 664 598 399 598 664 598 598 664 7[966 1[1298 1[966
+930 731 2[881 996 1[1165 3[501 966 1005 1[881 981 930
+914 966 6[399 1[664 664 2[664 664 4[399 465 5[399 39[{}46
+1328.35 /CMTI12 rf /Fh 134[991 1[1471 991 1111 780 828
+735 1[1111 1079 1111 1711 3[511 1[1079 660 960 1111 960
+1111 1035 7[1434 1[2033 1[1478 1[1199 5[1882 9[1379 10[1079
+5[1079 1[1079 48[{}28 2295.84 /CMSS17 rf /Fi 135[1377
+2[1545 1113 1161 1025 2[1515 1545 1[704 2[704 1545 1[926
+1408 1545 1[1545 1446 12[2020 3[1936 2[2693 5[2020 71[{}19
+2754.12 /CMSSBX10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+%%BeginPaperSize: Letter
+letter
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 4000 7328 44001 158 v 4698 10611
+a Fi(Mo)84 b(dule)1010 b(Guide)g(fo)-84 b(r)1009 b(a)h(P)-84
+b(a)g(rallel)1008 b(Mesh)13620 12635 y(Generation)h(T)-252
+b(o)84 b(olb)g(o)-84 b(x)p 4000 15500 V 22436 23404 a
+Fh(W)-60 b(en)719 b(Y)-180 b(u)18689 31308 y(Septemb)60
+b(er)718 b(2008)25028 64078 y(Computing)i(and)g(Soft)-60
+b(w)g(a)g(re)28720 67731 y(McMaster)719 b(Universit)-60
+b(y)p eop end
+%%Page: 1 2
+TeXDict begin 1 1 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7328 y Ff(Con)-60 b(ten)g(ts)4000 10249 y Fe(1)1204
+b(In)-42 b(tro)42 b(duction)33080 b(2)4000 13155 y(2)1204
+b(An)-42 b(ticipated)501 b(and)e(Unlik)-42 b(ely)499
+b(Changes)18853 b(3)5951 14760 y Fd(2.1)1331 b(An)-36
+b(ticipated)432 b(Changes)966 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664
+b(3)5951 16365 y(2.2)1331 b(Unlik)-36 b(ely)434 b(Changes)866
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(4)4000 19271
+y Fe(3)1204 b(Mo)42 b(dule)498 b(Hierarc)-42 b(h)g(y)29430
+b(4)4000 22176 y(4)1204 b(Connection)500 b(Bet)-42 b(w)g(een)499
+b(Requiremen)-42 b(ts)500 b(and)f(Design)10583 b(5)4000
+25082 y(5)1204 b(Mo)42 b(dule)498 b(Decomp)42 b(osition)26161
+b(6)5951 26687 y Fd(5.1)1331 b(Hardw)-36 b(are-Hiding)433
+b(Mo)36 b(dule)459 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(7)8943 28292
+y(5.1.1)1490 b(Extended)432 b(Computer)h(Mo)36 b(dule)625
+b(.)664 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664
+b(7)8943 29897 y(5.1.2)1490 b(Device)435 b(In)-36 b(terface)433
+b(Mo)36 b(dule)959 b(.)664 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)2664 b(8)5951 31502 y(5.2)1331 b(Beha)-36
+b(vior-Hiding)434 b(Mo)36 b(dule)910 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664
+b(9)8943 33108 y(5.2.1)1490 b(Input)432 b(F)-108 b(ormat)433
+b(Mo)36 b(dule)434 b(\(M5\))1167 b(.)664 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(9)8943 34713 y(5.2.2)1490
+b(Output)431 b(F)-108 b(ormat)433 b(Mo)36 b(dule)434
+b(\(M6\))1144 b(.)665 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)2664 b(9)8943 36318 y(5.2.3)1490 b(Service)434 b(Mo)36
+b(dule)433 b(\(M7\))768 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(9)5951 37923
+y(5.3)1331 b(Soft)-36 b(w)g(are)434 b(Decision)g(Mo)36
+b(dule)1133 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(9)8943 39528 y(5.3.1)1490
+b(En)-36 b(tit)g(y)433 b(Mo)36 b(dule)369 b(.)664 b(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(10)8943 41133 y(5.3.2)1490 b(Mesh)433 b(Algorithm)h(Mo)36
+b(dule)861 b(.)664 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)2013 b(11)4000 44039 y Fe(6)1204 b(T)-125
+b(raceabilit)-42 b(y)501 b(Matrix)27790 b(11)5951 45644
+y Fd(6.1)1331 b(T)-108 b(raceabilit)-36 b(y)434 b(Matrix)g(for)h
+(Requiremen)-36 b(ts)782 b(.)665 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(12)5951 47249 y(6.2)1331 b(T)-108
+b(raceabilit)-36 b(y)434 b(Matrix)g(for)h(An)-36 b(ticipated)432
+b(Changes)785 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(14)4000 50155 y Fe(7)1204 b(Use)499 b(Hierarc)-42 b(h)g(y)501
+b(b)42 b(et)-42 b(w)g(een)499 b(Mo)42 b(dules)19350 b(14)25675
+73321 y Fd(1)p eop end
+%%Page: 2 3
+TeXDict begin 2 2 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Ff(1)2152 b(In)-60 b(tro)60 b(duction)4000
+10526 y Fd(Decomp)36 b(osing)649 b(a)f(system)h(in)-36
+b(to)647 b(mo)36 b(dules)648 b(is)h(a)f(commonly)h(accepted)e(approac)
+-36 b(h)648 b(to)4000 12131 y(dev)-36 b(eloping)595 b(soft)-36
+b(w)g(are.)1064 b(A)595 b(mo)36 b(dule)594 b(is)i(a)f(w)-36
+b(ork)596 b(assignmen)-36 b(t)594 b(for)i(a)f(programmer)g(or)4000
+13736 y(programming)409 b(team.)571 b(The)409 b(basic)h(principle)e(of)
+i(the)f(decomp)36 b(osition)410 b(used)e(here)h(is)h(the)4000
+15341 y(information)441 b(hiding)f(principle)g(\(P)-36
+b(arnas)440 b(et)h(al.,)g(1984\).)600 b(According)441
+b(to)f(P)-36 b(arnas)441 b(et)f(al.)4000 16946 y(\(1984\),)5937
+19570 y Fc(\017)651 b Fd(System)600 b(details)h(that)f(are)h(lik)-36
+b(ely)603 b(to)d(c)-36 b(hange)601 b(indep)36 b(enden)-36
+b(tly)599 b(should)h(b)36 b(e)601 b(the)7252 21175 y(secrets)433
+b(of)h(separate)g(mo)36 b(dules.)5937 23858 y Fc(\017)651
+b Fd(Eac)-36 b(h)433 b(data)h(structure)e(is)i(used)f(in)g(only)h(one)g
+(mo)36 b(dule.)5937 26541 y Fc(\017)651 b Fd(An)-36 b(y)445
+b(other)g(program)g(that)g(requires)h(information)g(stored)f(in)g(a)g
+(mo)36 b(dule's)446 b(data)7252 28146 y(structures)506
+b(m)-36 b(ust)508 b(obtain)g(it)g(b)-36 b(y)508 b(calling)h(access)g
+(programs)f(b)36 b(elonging)509 b(to)f(that)7252 29751
+y(mo)36 b(dule.)8000 32376 y(After)557 b(completing)h(the)e(\014rst)h
+(stage)g(of)h(the)f(design,)588 b(the)556 b(Soft)-36
+b(w)g(are)558 b(Require-)4000 33981 y(men)-36 b(ts)379
+b(Sp)36 b(eci\014cation)380 b(\(SRS\),)g(the)g(Mo)36
+b(dule)380 b(Guide)f(\(MG\))g(for)i(the)e(PMGT)h(w)-36
+b(as)381 b(dev)-36 b(el-)4000 35586 y(op)36 b(ed.)635
+b(The)453 b(MG)f(sp)36 b(eci\014es)453 b(the)f(mo)36
+b(dular)452 b(structure)g(of)h(the)f(system)h(and)g(is)g(in)-36
+b(tended)4000 37191 y(to)605 b(allo)-36 b(w)606 b(b)36
+b(oth)604 b(designers)h(and)f(main)-36 b(tainers)605
+b(to)f(easily)j(iden)-36 b(tify)605 b(the)f(parts)g(of)i(the)4000
+38796 y(soft)-36 b(w)g(are.)579 b(The)434 b(p)36 b(oten)-36
+b(tial)434 b(readers)f(of)h(this)f(do)36 b(cumen)-36
+b(t)433 b(are)h(as)g(follo)-36 b(ws:)5937 41420 y Fc(\017)651
+b Fd(New)429 b(pro)72 b(ject)429 b(mem)-36 b(b)36 b(ers:)575
+b(This)429 b(do)36 b(cumen)-36 b(t)428 b(can)h(b)36 b(e)428
+b(a)h(guide)g(for)g(a)g(new)g(pro)72 b(ject)7252 43026
+y(mem)-36 b(b)36 b(er)586 b(to)h(easily)i(understand)c(the)i(o)-36
+b(v)g(erall)588 b(structure)e(of)i(the)f(PMGT)f(and)7252
+44631 y(quic)-36 b(kly)435 b(\014nd)d(the)h(relev)-72
+b(an)-36 b(t)434 b(mo)36 b(dules)433 b(they)h(are)f(searc)-36
+b(hing)434 b(for.)5937 47313 y Fc(\017)651 b Fd(Main)-36
+b(tainers:)813 b(The)551 b(hierarc)-36 b(hical)551 b(structure)f(of)i
+(the)e(mo)36 b(dule)551 b(guide)g(impro)-36 b(v)g(es)7252
+48919 y(the)434 b(main)-36 b(tainers')434 b(understanding)f(when)h
+(they)g(need)g(to)h(mak)-36 b(e)435 b(c)-36 b(hanges)434
+b(to)h(the)7252 50524 y(system.)576 b(It)426 b(is)g(imp)36
+b(ortan)-36 b(t)426 b(for)g(a)h(main)-36 b(tainer)426
+b(to)g(up)36 b(date)425 b(the)h(relev)-72 b(an)-36 b(t)426
+b(sections)7252 52129 y(of)434 b(the)f(do)36 b(cumen)-36
+b(t)433 b(after)h(c)-36 b(hanges)433 b(ha)-36 b(v)g(e)434
+b(b)36 b(een)433 b(made.)5937 54812 y Fc(\017)651 b Fd(Designers:)562
+b(Once)398 b(the)h(mo)36 b(dule)399 b(guide)g(has)h(b)36
+b(een)398 b(written,)407 b(it)399 b(is)h(can)f(b)36 b(e)399
+b(used)g(to)7252 56417 y(c)-36 b(hec)g(k)426 b(for)h(consistency)-108
+b(,)428 b(feasibilit)-36 b(y)428 b(and)d(\015exibilit)-36
+b(y)-108 b(.)577 b(Designers)427 b(can)f(v)-36 b(erify)428
+b(the)7252 58022 y(system)482 b(in)h(v)-72 b(arious)483
+b(w)-36 b(a)g(ys,)495 b(suc)-36 b(h)482 b(as)h(consistency)g(among)f
+(mo)36 b(dules,)495 b(feasibilit)-36 b(y)7252 59627 y(of)434
+b(the)f(decomp)36 b(osition,)434 b(and)f(\015exibilit)-36
+b(y)435 b(of)f(the)f(design.)8000 62251 y(The)559 b(rest)h(of)g(the)f
+(do)36 b(cumen)-36 b(t)558 b(is)i(organized)g(as)g(describ)36
+b(ed)558 b(in)i(the)f(follo)-36 b(wing.)4000 63856 y(Section)548
+b(2)h(lists)h(the)e(an)-36 b(ticipated)548 b(and)g(unlik)-36
+b(ely)550 b(c)-36 b(hanges)548 b(of)i(the)e(soft)-36
+b(w)g(are)549 b(require-)4000 65461 y(men)-36 b(ts.)567
+b(Section)401 b(3)h(summarizes)g(the)f(mo)36 b(dule)402
+b(decomp)36 b(osition)402 b(that)f(w)-36 b(as)402 b(constructed)4000
+67067 y(according)521 b(to)h(the)e(lik)-36 b(ely)523
+b(c)-36 b(hanges.)840 b(Section)521 b(4)g(sp)36 b(eci\014es)521
+b(the)g(connections)g(b)36 b(et)-36 b(w)g(een)4000 68672
+y(the)366 b(soft)-36 b(w)g(are)368 b(requiremen)-36 b(ts)365
+b(and)i(the)f(mo)36 b(dules.)556 b(Section)366 b(5)h(giv)-36
+b(es)367 b(a)g(detailed)g(descrip-)4000 70277 y(tion)434
+b(of)g(the)f(mo)36 b(dules.)579 b(Section)433 b(6)h(includes)f(t)-36
+b(w)g(o)434 b(traceabilit)-36 b(y)435 b(matrices.)579
+b(One)433 b(c)-36 b(hec)g(ks)25675 73598 y(2)p eop end
+%%Page: 3 4
+TeXDict begin 3 3 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fd(the)424 b(completeness)h(of)h(the)e(design)h
+(against)g(the)g(requiremen)-36 b(ts)424 b(pro)-36 b(vided)424
+b(in)h(the)f(SRS.)4000 9210 y(The)513 b(other)g(sho)-36
+b(ws)513 b(the)g(relation)h(b)36 b(et)-36 b(w)g(een)512
+b(an)-36 b(ticipated)513 b(c)-36 b(hanges)513 b(and)g(the)g(mo)36
+b(dules.)4000 10815 y(Section)433 b(7)h(describ)36 b(es)433
+b(the)h(use)f(relation)h(b)36 b(et)-36 b(w)g(een)433
+b(mo)36 b(dules.)4000 15252 y Ff(2)2152 b(An)-60 b(ticipated)716
+b(and)g(Unlik)-60 b(ely)715 b(Changes)4000 18173 y Fd(This)359
+b(section)h(lists)f(p)36 b(ossible)360 b(c)-36 b(hanges)359
+b(to)g(the)g(system.)554 b(According)359 b(to)g(the)g(lik)-36
+b(eliness)360 b(of)4000 19778 y(the)c(c)-36 b(hange,)373
+b(the)356 b(p)36 b(ossible)358 b(c)-36 b(hanges)357 b(are)g
+(classi\014ed)g(in)-36 b(to)357 b(t)-36 b(w)g(o)358 b(categories.)554
+b(An)-36 b(ticipated)4000 21383 y(c)g(hanges)360 b(are)h(listed)f(in)g
+(Section)g(2.1,)376 b(and)360 b(unlik)-36 b(ely)361 b(c)-36
+b(hanges)361 b(are)f(listed)h(in)f(Section)g(2.2.)4000
+25234 y Fb(2.1)1793 b(An)-50 b(ticipated)600 b(Changes)4000
+27697 y Fd(An)-36 b(ticipated)569 b(c)-36 b(hanges)570
+b(are)g(the)f(source)h(of)g(the)g(information)g(that)g(is)g(to)g(b)36
+b(e)569 b(hidden)4000 29302 y(inside)427 b(the)g(mo)36
+b(dules.)576 b(Ideally)-108 b(,)430 b(c)-36 b(hanging)427
+b(one)h(of)g(the)f(an)-36 b(ticipated)427 b(c)-36 b(hanges)427
+b(will)h(only)4000 30908 y(require)470 b(c)-36 b(hanging)470
+b(the)f(one)h(mo)36 b(dule)469 b(that)h(hides)f(the)g(asso)36
+b(ciated)471 b(decision.)688 b(The)470 b(ap-)4000 32513
+y(proac)-36 b(h)433 b(adapted)g(here)g(is)h(called)g(design)g(for)g(c)
+-36 b(hange.)4498 35225 y Fe(A)-42 b(C1:)652 b Fd(The)388
+b(data)f(structure)f(and)h(algorithms)h(for)g(implemen)-36
+b(ting)388 b(the)f(virtual)h(mem-)7252 36830 y(ory)434
+b(of)g(the)f(system.)4498 39542 y Fe(A)-42 b(C2:)652
+b Fd(The)428 b(data)f(structure)g(and)g(algorithms)h(for)g(implemen)-36
+b(ting)428 b(the)f(in)-36 b(terface)428 b(b)36 b(e-)7252
+41147 y(t)-36 b(w)g(een)433 b(the)g(\014le)g(and)g(the)h(system.)4498
+43859 y Fe(A)-42 b(C3:)652 b Fd(The)428 b(data)f(structure)g(and)g
+(algorithms)h(for)g(implemen)-36 b(ting)428 b(the)f(in)-36
+b(terface)428 b(b)36 b(e-)7252 45464 y(t)-36 b(w)g(een)433
+b(the)g(k)-36 b(eyb)36 b(oard)434 b(and)f(the)g(system.)4498
+48176 y Fe(A)-42 b(C4:)652 b Fd(The)434 b(data)f(structure)f(and)h
+(algorithms)i(for)f(screen)f(displa)-36 b(y)-108 b(.)4498
+50888 y Fe(A)-42 b(C5:)652 b Fd(The)434 b(format)g(and)f(structure)f
+(of)i(the)f(initial)i(input)d(mesh.)4498 53600 y Fe(A)-42
+b(C6:)652 b Fd(The)434 b(format)g(and)f(structure)f(of)i(the)f(output)g
+(mesh.)4498 56312 y Fe(A)-42 b(C7:)652 b Fd(The)434 b(mec)-36
+b(hanisms)433 b(for)h(v)-72 b(alidating)435 b(the)e(input)f(and)h
+(output)f(meshes.)4498 59024 y Fe(A)-42 b(C8:)652 b Fd(The)434
+b(data)f(structure)f(of)j(a)f(v)-36 b(ertex.)4498 61736
+y Fe(A)-42 b(C9:)652 b Fd(The)434 b(data)f(structure)f(of)j(an)e(edge.)
+4498 64448 y Fe(A)-42 b(C10:)652 b Fd(The)434 b(data)f(structure)g(of)h
+(a)g(cell.)4498 67160 y Fe(A)-42 b(C11:)652 b Fd(The)434
+b(data)f(structure)g(of)h(a)g(mesh.)4498 69873 y Fe(A)-42
+b(C12:)652 b Fd(The)434 b(algorithms)g(for)g(re\014ning)f(a)h(mesh.)
+25675 73598 y(3)p eop end
+%%Page: 4 5
+TeXDict begin 4 4 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4498 7605 y Fe(A)-42 b(C13:)652 b Fd(The)434 b(algorithms)g(for)g
+(coarsening)g(a)g(mesh.)4498 10317 y Fe(A)-42 b(C14:)652
+b Fd(The)434 b(shap)36 b(e)433 b(of)h(a)g(cell,)h(whic)-36
+b(h)433 b(is)h(initially)h(assumed)e(to)h(b)36 b(e)434
+b(a)f(triangular.)4000 14168 y Fb(2.2)1793 b(Unlik)-50
+b(ely)600 b(Changes)4000 16631 y Fd(The)321 b(mo)36 b(dule)321
+b(design)f(should)g(b)36 b(e)321 b(as)g(general)h(as)f(p)36
+b(ossible.)541 b(Ho)-36 b(w)g(ev)g(er,)344 b(a)321 b(general)h(system)
+4000 18237 y(is)542 b(more)g(complex.)904 b(Sometimes)542
+b(this)f(complexit)-36 b(y)543 b(is)f(not)g(necessary)-108
+b(.)903 b(Fixing)543 b(some)4000 19842 y(design)604 b(decisions)h(at)f
+(the)g(system)g(arc)-36 b(hitecture)604 b(stage)h(can)f(simplify)h(the)
+f(soft)-36 b(w)g(are)4000 21447 y(design.)606 b(If)443
+b(these)f(decision)h(should)f(later)h(need)f(to)h(b)36
+b(e)443 b(c)-36 b(hanged,)444 b(then)e(man)-36 b(y)443
+b(parts)f(of)4000 23052 y(the)411 b(design)g(will)h(p)36
+b(oten)-36 b(tially)412 b(need)e(to)i(b)36 b(e)410 b(mo)36
+b(di\014ed.)571 b(Hence,)415 b(it)d(is)f(not)g(in)-36
+b(tended)409 b(that)4000 24657 y(these)433 b(decisions)h(will)h(b)36
+b(e)433 b(c)-36 b(hanged.)4498 27369 y Fe(UC1:)652 b
+Fd(Input/Output)548 b(devices)j(\(Input:)812 b(File)552
+b(and/or)f(Keyb)36 b(oard,)581 b(Output:)811 b(File,)7252
+28974 y(Memory)-108 b(,)434 b(and/or)f(Screen\).)4498
+31686 y Fe(UC2:)652 b Fd(There)554 b(will)h(alw)-36 b(a)g(ys)556
+b(b)36 b(e)554 b(a)h(source)f(of)h(input)e(data)h(external)h(to)g(the)e
+(PMGT)7252 33291 y(soft)-36 b(w)g(are.)4498 36003 y Fe(UC3:)652
+b Fd(Output)431 b(data)j(are)g(displa)-36 b(y)g(ed)433
+b(to)h(the)f(output)f(device.)4498 38715 y Fe(UC4:)652
+b Fd(The)433 b(goal)i(of)f(the)f(system)h(is)g(re\014ning)f(or)h
+(coarsening)g(a)g(mesh.)4498 41427 y Fe(UC5:)652 b Fd(The)433
+b(t)-36 b(yp)36 b(e)434 b(of)g(the)f(mesh)g(is)h(unstructured.)4498
+44139 y Fe(UC6:)652 b Fd(The)433 b(represen)-36 b(tation)433
+b(of)h(an)g(edge)f(is)h(a)g(set)f(of)i(v)-36 b(ertices.)4498
+46851 y Fe(UC7:)652 b Fd(The)433 b(represen)-36 b(tation)433
+b(of)h(a)g(cell)g(is)g(a)g(set)g(of)g(v)-36 b(ertices.)4498
+49563 y Fe(UC8:)652 b Fd(A)433 b(Cartesian)h(co)36 b(ordinate)434
+b(system)g(is)g(used.)4000 54001 y Ff(3)2152 b(Mo)60
+b(dule)716 b(Hierarc)-60 b(h)g(y)4000 56921 y Fd(This)547
+b(section)g(pro)-36 b(vides)546 b(an)h(o)-36 b(v)g(erview)548
+b(of)f(the)f(mo)36 b(dule)547 b(design.)917 b(Mo)36 b(dules)546
+b(are)h(sum-)4000 58526 y(marized)436 b(in)f(a)h(hierarc)-36
+b(h)g(y)436 b(decomp)36 b(osed)435 b(b)-36 b(y)436 b(secrets)g(in)f(T)
+-108 b(able)436 b(1.)585 b(The)436 b(mo)36 b(dules)436
+b(listed)4000 60131 y(b)36 b(elo)-36 b(w,)348 b(whic)-36
+b(h)326 b(are)g(lea)-36 b(v)g(es)327 b(in)f(the)f(hierarc)-36
+b(h)g(y)326 b(tree,)347 b(are)326 b(the)g(mo)36 b(dules)325
+b(that)h(will)h(actually)4000 61736 y(b)36 b(e)433 b(implemen)-36
+b(ted.)4498 64448 y Fe(M1:)650 b Fd(Virtual)434 b(Memory)g(Mo)36
+b(dule)4498 67160 y Fe(M2:)650 b Fd(File)434 b(Read/W)-108
+b(rite)434 b(Mo)36 b(dule)4498 69873 y Fe(M3:)650 b Fd(Keyb)36
+b(oard)434 b(Input)f(Mo)36 b(dule)25675 73598 y(4)p eop
+end
+%%Page: 5 6
+TeXDict begin 5 5 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4498 7605 y Fe(M4:)650 b Fd(Screen)433 b(Displa)-36
+b(y)435 b(Mo)36 b(dule)4498 10317 y Fe(M5:)650 b Fd(Input)433
+b(F)-108 b(ormat)433 b(Mo)36 b(dule)4498 13029 y Fe(M6:)650
+b Fd(Output)432 b(F)-108 b(ormat)433 b(Mo)36 b(dule)4498
+15741 y Fe(M7:)650 b Fd(Service)434 b(Mo)36 b(dule)4498
+18453 y Fe(M8:)650 b Fd(V)-108 b(ertex)434 b(Mo)36 b(dule)4498
+21165 y Fe(M9:)650 b Fd(Edge)434 b(Mo)36 b(dule)4498
+23877 y Fe(M10:)650 b Fd(Cell)435 b(Mo)36 b(dule)4498
+26589 y Fe(M11:)650 b Fd(Mesh)434 b(Mo)36 b(dule)4498
+29302 y Fe(M12:)650 b Fd(Re\014ning)434 b(Mo)36 b(dule)4498
+32014 y Fe(M13:)650 b Fd(Coarsening)435 b(Mo)36 b(dule)4000
+34726 y(Note)459 b(that)g(M1,)466 b(M2,)f(M3)459 b(and)g(M4)g(are)g
+(commonly)h(used)e(mo)36 b(dules)459 b(and)g(are)g(already)4000
+36331 y(implemen)-36 b(ted)417 b(b)-36 b(y)417 b(the)g(op)36
+b(erating)418 b(system.)574 b(They)418 b(will)h(not)e(need)g(to)h(b)36
+b(e)417 b(implemen)-36 b(ted)4000 37936 y(again)434 b(for)h(PMGT.)4000
+42373 y Ff(4)2152 b(Connection)600 b(Bet)-60 b(w)g(een)600
+b(Requiremen)-60 b(ts)600 b(and)g(De-)7228 44808 y(sign)4000
+47729 y Fd(The)429 b(design)g(of)g(the)g(system)g(is)g(in)-36
+b(tended)427 b(to)i(satisfy)i(the)d(requiremen)-36 b(ts)428
+b(dev)-36 b(elop)36 b(ed)429 b(in)4000 49334 y(the)461
+b(SRS.)g(In)g(this)g(stage,)469 b(the)461 b(system)h(is)f(decomp)36
+b(osed)461 b(in)-36 b(to)462 b(mo)36 b(dules.)661 b(The)462
+b(connec-)4000 50939 y(tion)512 b(b)36 b(et)-36 b(w)g(een)512
+b(requiremen)-36 b(ts)512 b(and)f(mo)36 b(dules)512 b(is)h(listed)f(in)
+g(T)-108 b(able)513 b(2.)815 b(Ho)-36 b(w)g(ev)g(er,)533
+b(some)4000 52544 y(connections)442 b(are)g(not)g(ob)-36
+b(vious.)604 b(The)442 b(explanation)h(b)36 b(elo)-36
+b(w)442 b(has)g(the)g(purp)36 b(ose)441 b(of)i(mak-)4000
+54149 y(ing)387 b(these)g(connections)g(clear.)564 b(The)387
+b(soft)-36 b(w)g(are)388 b(requiremen)-36 b(ts)387 b(are)h(do)36
+b(cumen)-36 b(ted)385 b(in)j(the)4000 55754 y(SRS.)433
+b(They)h(are)g(also)h(listed)e(starting)h(on)f(page)h(12)g(for)h(con)
+-36 b(v)g(enience.)8000 57359 y(The)641 b(functionalities)h(of)f
+(re\014ning)g(a)g(mesh)f(\(F1\),)693 b(and)641 b(coarsening)g(a)g(mesh)
+4000 58964 y(\(F2\))477 b(are)h(ac)-36 b(hiev)g(ed)478
+b(directly)g(b)-36 b(y)478 b(M12)g(and)f(M13,)490 b(resp)36
+b(ectiv)-36 b(ely)-108 b(.)711 b(The)478 b(functional)g(re-)4000
+60569 y(quiremen)-36 b(t)533 b Fg(MeshT)-100 b(yp)-66
+b(e)533 b Fd(\(F4\))h(is)g(related)f(to)h(the)f(represen)-36
+b(tation)533 b(of)h(mesh,)558 b(whic)-36 b(h)534 b(is)4000
+62175 y(con)-36 b(tained)352 b(in)h(M9,)369 b(M10,)g(and)352
+b(M11.)552 b(The)353 b(algorithms)g(for)g(re\014ning)f(\(M12\))h(and)f
+(coars-)4000 63780 y(ening)477 b(\(M13\))g(also)h(dep)36
+b(end)476 b(on)h(the)g Fg(MeshT)-100 b(yp)-66 b(e)477
+b Fd(requiremen)-36 b(t.)708 b(Another)476 b(connection)4000
+65385 y(w)-36 b(orth)352 b(men)-36 b(tioning)351 b(relates)h(to)g(the)f
+Fg(DomainDimension)448 b Fd(requiremen)-36 b(t)351 b(\(F6\).)551
+b(All)353 b(geo-)4000 66990 y(metric)381 b(information)h(for)f(the)g
+(mesh,)391 b(including)381 b(dimension)g(information,)392
+b(is)381 b(stored)g(in)4000 68595 y(M8.)579 b(Algorithms)434
+b(in)f(M12)h(and)f(M13)h(also)h(relate)f(to)f(the)g(dimension)h(of)g
+(the)f(domain.)25675 73598 y(5)p eop end
+%%Page: 6 7
+TeXDict begin 6 6 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 4644 6321 42714 45 v 5308 7445 a Fe(Lev)-42 b(el)498
+b(1)p 12549 7926 45 1606 v 3259 w(Lev)-42 b(el)498 b(2)p
+24878 7926 V 7659 w(Lev)-42 b(el)498 b(3)p 37206 7926
+V 7659 w(Lev)-42 b(el)498 b(4)p 4644 7970 42714 45 v
+5308 9896 a Fd(Hardw)-36 b(are-)5308 11502 y(Hiding)5308
+13107 y(Mo)36 b(dule)p 12549 11181 45 3211 v 13236 9094
+a(Extended)13236 10699 y(Computer)433 b(Mo)36 b(dule)p
+24878 11181 V 25564 9094 a(Virtual)2222 b(Memory)25564
+10699 y(Mo)36 b(dule)p 37206 11181 V 24900 11225 12329
+45 v 12549 14391 45 3211 v 24878 14391 V 25564 12304
+a(File)2114 b(Read/W)-108 b(rite)25564 13909 y(Mo)36
+b(dule)p 37206 14391 V 12572 14435 24657 45 v 12549 17601
+45 3211 v 13236 15514 a(Device)435 b(In)-36 b(terface)13236
+17119 y(Mo)36 b(dule)p 24878 17601 V 25564 15514 a(Keyb)g(oard)2294
+b(Input)25564 17119 y(Mo)36 b(dule)p 37206 17601 V 24900
+17645 12329 45 v 12549 20811 45 3211 v 24878 20811 V
+25564 18724 a(Screen)3062 b(Displa)-36 b(y)25564 20330
+y(Mo)36 b(dule)p 37206 20811 V 4644 20855 42714 45 v
+5308 21979 a(Beha)-36 b(vior-)5308 23584 y(Hiding)5308
+25189 y(Mo)36 b(dule)p 12549 24066 45 3211 v 13236 21979
+a(Input)342 b(F)-108 b(ormat)342 b(Mo)36 b(d-)13236 23584
+y(ule)p 24878 24066 V 37206 24066 V 12572 24110 12329
+45 v 12549 27276 45 3211 v 13236 25189 a(Output)2670
+b(F)-108 b(ormat)13236 26794 y(Mo)36 b(dule)p 24878 27276
+V 37206 27276 V 12572 27320 12329 45 v 12549 28881 45
+1606 v 13236 28399 a(Service)434 b(Mo)36 b(dule)p 24878
+28881 V 37206 28881 V 4644 28925 42714 45 v 5308 31654
+a(Soft)-36 b(w)g(are)5308 33259 y(Decision)5308 34864
+y(Mo)36 b(dule)p 12549 30530 45 1606 v 13236 32456 a(Mesh)433
+b(Data)h(Mo)36 b(dule)p 24878 30530 V 25564 31654 a(En)-36
+b(tit)g(y)433 b(Mo)36 b(dule)p 37206 30530 V 37892 30049
+a(V)-108 b(ertex)434 b(Mo)36 b(dule)p 37228 30574 10129
+45 v 12549 32135 45 1606 v 24878 32135 V 37206 32135
+V 37892 31654 a(Edge)434 b(Mo)36 b(dule)p 37228 32180
+10129 45 v 12549 33740 45 1606 v 24878 33740 V 37206
+33740 V 37892 33259 a(Cell)435 b(Mo)36 b(dule)p 24900
+33785 22457 45 v 12549 35345 45 1606 v 24878 35345 V
+25564 34864 a(Mesh)433 b(Mo)36 b(dule)p 37206 35345 V
+12572 35390 34785 45 v 12549 36951 45 1606 v 13236 37272
+a(Algorithm)434 b(Mo)36 b(dule)p 24878 36951 V 25564
+36469 a(Re\014ning)433 b(Mo)36 b(dule)p 37206 36951 V
+24900 36995 12329 45 v 12549 38556 45 1606 v 24878 38556
+V 25564 38074 a(Coarsening)434 b(Mo)36 b(dule)p 37206
+38556 V 4644 38600 42714 45 v 18323 40740 a(T)-108 b(able)434
+b(1:)578 b(Mo)36 b(dule)434 b(Hierarc)-36 b(h)g(y)8000
+44541 y(Some)295 b(nonfunctional)g(requiremen)-36 b(ts,)322
+b(suc)-36 b(h)294 b(as)i Fg(Performanc)-66 b(e)392 b
+Fd(\(N1\))295 b(and)g Fg(Main-)4000 46146 y(tainability)407
+b Fd(\(N7\),)321 b(are)294 b(related)e(to)h(the)g(o)-36
+b(v)g(erall)294 b(qualit)-36 b(y)294 b(of)g(the)e(system.)532
+b(These)293 b(qualities)4000 47751 y(dep)36 b(end)489
+b(on)i(the)f(implemen)-36 b(tation)490 b(of)i(all)f(of)h(the)e(mo)36
+b(dules.)750 b(The)490 b Fg(Pr)-66 b(e)g(cision)588 b
+Fd(require-)4000 49356 y(men)-36 b(t)521 b(dep)36 b(ends)520
+b(on)i(mo)36 b(dules)522 b(related)f(to)h(calculation,)545
+b(whic)-36 b(h)522 b(are)g(the)f(mo)36 b(dule)522 b(M8,)4000
+50961 y(M9,)434 b(M10,)g(M11,)h(M12)f(and)f(M13.)4000
+55398 y Ff(5)2152 b(Mo)60 b(dule)716 b(Decomp)60 b(osition)4000
+58319 y Fd(Mo)36 b(dules)540 b(are)g(decomp)36 b(osed)539
+b(according)h(to)g(the)f(principle)h(of)g(\\information)h(hiding")4000
+59924 y(prop)36 b(osed)362 b(b)-36 b(y)362 b(P)-36 b(arnas)363
+b(et)f(al.)i(\(1984\).)555 b(The)363 b Fg(Se)-66 b(cr)g(ets)470
+b Fd(\014eld)362 b(in)g(a)h(mo)36 b(dule)363 b(decomp)36
+b(osition)4000 61529 y(is)380 b(a)g(brief)g(statemen)-36
+b(t)378 b(of)j(the)e(design)g(decision)h(hidden)f(b)-36
+b(y)379 b(the)g(mo)36 b(dule.)560 b(The)380 b Fg(Servic)-66
+b(es)4000 63134 y Fd(\014eld)592 b(sp)36 b(eci\014es)592
+b Fg(what)719 b Fd(the)592 b(mo)36 b(dule)592 b(will)h(do)g(without)f
+(do)36 b(cumen)-36 b(ting)591 b Fg(how)736 b Fd(to)592
+b(do)h(it.)4000 64739 y(F)-108 b(or)522 b(eac)-36 b(h)522
+b(mo)36 b(dule,)544 b(a)522 b(suggestion)h(for)f(the)g(implemen)-36
+b(ting)521 b(soft)-36 b(w)g(are)523 b(is)g(giv)-36 b(en)522
+b(under)4000 66344 y(the)586 b Fg(Implemente)-66 b(d)602
+b(By)703 b Fd(title.)1037 b(If)586 b(the)g(en)-36 b(try)585
+b(is)i Fg(OS)p Fd(,)f(this)g(means)g(that)g(the)f(mo)36
+b(dule)4000 67949 y(is)568 b(pro)-36 b(vided)567 b(b)-36
+b(y)567 b(the)g(op)36 b(erating)568 b(system)f(or)h(b)-36
+b(y)567 b(standard)g(programming)g(language)4000 69554
+y(libraries.)615 b Fg(PMGT)625 b Fd(means)445 b(the)h(mo)36
+b(dule)445 b(will)i(b)36 b(e)446 b(implemen)-36 b(ted)445
+b(b)-36 b(y)445 b(the)g(PMGT)h(soft-)25675 73598 y(6)p
+eop end
+%%Page: 7 8
+TeXDict begin 7 7 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fd(w)-36 b(are.)703 b(Only)475 b(leaf)h(mo)36
+b(dules)475 b(in)f(the)h(hierarc)-36 b(h)g(y)474 b(ha)-36
+b(v)g(e)476 b(to)f(b)36 b(e)474 b(implemen)-36 b(ted.)702
+b(If)475 b(a)g(dash)4000 9210 y(\()p Fg({)p Fd(\))419
+b(is)h(sho)-36 b(wn,)422 b(this)e(means)f(that)g(the)g(mo)36
+b(dule)419 b(is)h(not)g(a)f(leaf)i(and)e(will)i(not)e(ha)-36
+b(v)g(e)420 b(to)f(b)36 b(e)4000 10815 y(implemen)-36
+b(ted.)545 b(Whether)336 b(or)h(not)f(this)g(mo)36 b(dule)337
+b(is)f(implemen)-36 b(ted)336 b(dep)36 b(ends)335 b(on)i(the)f(pro-)
+4000 12420 y(gramming)447 b(language)g(selected.)616
+b(This)446 b(decomp)36 b(osition)447 b(is)f(inspired)g(b)-36
+b(y)446 b(Chen)g(\(2003\).)4000 14025 y(The)371 b(decomp)36
+b(osition)372 b(of)g(the)e(mesh)h(data)g(mo)36 b(dule)371
+b(is)h(partly)f(based)g(on)g(ElSheikh)g(et)g(al.)4000
+15631 y(\(2004\).)622 b(One)447 b(di\013erence)h(b)36
+b(et)-36 b(w)g(een)447 b(the)g(curren)-36 b(t)447 b(design)g(and)h
+(ElSheikh)g(et)f(al.)i(\(2004\))4000 17236 y(is)489 b(that)g(ElSheikh)g
+(et)g(al.)g(\(2004\))h(has)f(an)g(explicit)h(mo)36 b(dule)489
+b(for)h(incidence)e(and)h(adja-)4000 18841 y(cency)500
+b(information.)779 b(Ho)-36 b(w)g(ev)g(er,)518 b(it)500
+b(is)h(b)36 b(eliev)-36 b(ed)500 b(that)g(where)g(and)g(ho)-36
+b(w)500 b(to)g(store)g(this)4000 20446 y(information)449
+b(is)f(an)g(implemen)-36 b(tation)448 b(decision)h(that)e(should)h(b)36
+b(e)448 b(abstracted)g(a)-36 b(w)g(a)g(y)449 b(at)4000
+22051 y(the)433 b(design)h(stage.)4000 25902 y Fb(5.1)1793
+b(Hardw)-50 b(are-Hiding)599 b(Mo)50 b(dule)4000 28365
+y Fe(Secrets:)652 b Fd(The)616 b(data)g(structure)f(and)h(algorithm)h
+(used)f(to)h(implemen)-36 b(t)616 b(the)f(virtual)7252
+29970 y(hardw)-36 b(are.)4000 32682 y Fe(Services:)651
+b Fd(Serv)-36 b(es)468 b(as)g(a)h(virtual)f(hardw)-36
+b(are)468 b(used)f(b)-36 b(y)468 b(the)f(rest)h(of)h(the)e(system.)682
+b(This)7252 34287 y(mo)36 b(dule)519 b(pro)-36 b(vides)520
+b(the)f(in)-36 b(terface)520 b(b)36 b(et)-36 b(w)g(een)519
+b(the)g(hardw)-36 b(are)520 b(and)f(the)g(soft)-36 b(w)g(are.)7252
+35893 y(So,)433 b(the)g(system)h(can)g(use)f(it)h(to)g(displa)-36
+b(y)434 b(outputs)e(or)i(to)f(accept)h(inputs.)4000 38605
+y Fe(Implemen)-42 b(ted)499 b(By:)651 b Fd({)4000 42068
+y Fe(5.1.1)1495 b(Extended)498 b(Computer)i(Mo)42 b(dule)4000
+44531 y(Secrets:)652 b Fd(The)436 b(n)-36 b(um)g(b)36
+b(er)436 b(of)h(pro)36 b(cessors,)438 b(the)f(instruction)f(set)h(of)g
+(the)f(computer,)h(and)7252 46137 y(the)c(computer's)g(capacit)-36
+b(y)434 b(for)g(p)36 b(erforming)434 b(concurren)-36
+b(t)432 b(op)36 b(erations.)4000 48849 y Fe(Services:)651
+b Fd(Pro)-36 b(vides)337 b(an)f(instruction)f(set)h(including)g(the)f
+(op)36 b(erations)337 b(on)f(application-)7252 50454
+y(indep)36 b(enden)-36 b(t)551 b(data)j(t)-36 b(yp)36
+b(es,)584 b(sequence)553 b(con)-36 b(trol)554 b(op)36
+b(erations,)585 b(and)553 b(general)h(I/O)7252 52059
+y(op)36 b(erations.)4000 54771 y Fe(Implemen)-42 b(ted)499
+b(By:)651 b Fd({)4000 58235 y Fe(5.1.1.1)1496 b(Virtual)500
+b(Memory)e(Mo)42 b(dule)497 b(\(M1\))4000 60947 y(Secrets:)652
+b Fd(The)449 b(hardw)-36 b(are)449 b(addressing)g(metho)36
+b(ds)449 b(for)h(data)g(and)e(instructions)h(in)g(real)7252
+62552 y(memory)-108 b(.)4000 65264 y Fe(Services:)651
+b Fd(Presen)-36 b(ts)433 b(a)h(uniformly)g(addressable)f(virtual)i
+(memory)-108 b(.)4000 67976 y Fe(Implemen)-42 b(ted)499
+b(By:)651 b Fd(OS)25675 73598 y(7)p eop end
+%%Page: 8 9
+TeXDict begin 8 8 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fe(5.1.1.2)1496 b(File)498 b(Read)g(W)-125
+b(rite)499 b(Mo)42 b(dule)498 b(\(M2\))4000 10317 y(Secrets:)652
+b Fd(The)548 b(data)i(structure)d(and)i(algorithms)g(for)h(implemen)-36
+b(ting)548 b(the)h(in)-36 b(terface)7252 11922 y(b)36
+b(et)-36 b(w)g(een)433 b(the)g(\014le)g(and)g(the)g(system.)4000
+14634 y Fe(Services:)651 b Fd(Pro)-36 b(vides)367 b(an)f(in)-36
+b(terface)366 b(b)36 b(et)-36 b(w)g(een)365 b(the)h(storage)h(of)f(the)
+g(system)g(and)g(the)f(IO)7252 16239 y(devices.)4000
+18951 y Fe(Implemen)-42 b(ted)499 b(By:)651 b Fd(OS)4000
+22415 y Fe(5.1.2)1495 b(Device)498 b(In)-42 b(terface)499
+b(Mo)42 b(dule)4000 24878 y(Secrets:)652 b Fd(Characteristics)643
+b(of)h(the)e(presen)-36 b(t)642 b(devices)i(not)e(lik)-36
+b(ely)645 b(to)e(b)36 b(e)643 b(shared)f(b)-36 b(y)7252
+26483 y(replacemen)g(t)433 b(devices.)4000 29195 y Fe(Services:)651
+b Fd(Pro)-36 b(vides)434 b(virtual)g(devices)g(to)g(b)36
+b(e)434 b(used)e(b)-36 b(y)434 b(the)f(rest)g(of)i(soft)-36
+b(w)g(are.)4000 31907 y Fe(Implemen)-42 b(ted)499 b(By:)651
+b Fd({)4000 35371 y Fe(5.1.2.1)1496 b(Keyb)42 b(oard)498
+b(Input)h(Mo)42 b(dule)497 b(\(M3\))4000 38083 y(Secrets:)652
+b Fd(The)548 b(data)i(structure)d(and)i(algorithms)g(for)h(implemen)-36
+b(ting)548 b(the)h(in)-36 b(terface)7252 39688 y(b)36
+b(et)-36 b(w)g(een)433 b(the)g(k)-36 b(eyb)36 b(oard)434
+b(and)f(the)g(system.)4000 42401 y Fe(Services:)651 b
+Fd(Retriev)-36 b(es)360 b(the)e(user)h(inputs)f(from)h(the)g(k)-36
+b(eyb)36 b(oard)359 b(and)g(comm)-36 b(unicates)359 b(the)7252
+44006 y(information)434 b(with)g(other)f(parts)g(of)h(the)f(system.)
+4000 46718 y Fe(Implemen)-42 b(ted)499 b(By:)651 b Fd(OS)4000
+50182 y Fe(5.1.2.2)1496 b(Screen)498 b(Displa)-42 b(y)500
+b(Mo)42 b(dule)498 b(\(M4\))4000 52894 y(Secrets:)652
+b Fd(The)470 b(data)g(structure)f(and)h(algorithms)h(to)f(displa)-36
+b(y)471 b(graphics)f(and)g(text)g(on)7252 54499 y(the)433
+b(screen.)4000 57211 y Fe(Services:)651 b Fd(Pro)-36
+b(vides)598 b(an)e(in)-36 b(terface)598 b(b)36 b(et)-36
+b(w)g(een)596 b(the)h(system)g(and)f(the)h(screen)f(so)i(the)7252
+58816 y(system)294 b(can)h(displa)-36 b(y)295 b(information)g(on)f(the)
+g(screen)g(through)g(the)g(use)g(of)h(programs)7252 60421
+y(in)433 b(the)g(mo)36 b(dule.)4000 63133 y Fe(Implemen)-42
+b(ted)499 b(By:)651 b Fd(OS)25675 73598 y(8)p eop end
+%%Page: 9 10
+TeXDict begin 9 9 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fb(5.2)1793 b(Beha)-50 b(vior-Hiding)599
+b(Mo)50 b(dule)4000 10068 y Fe(Secrets:)652 b Fd(The)433
+b(con)-36 b(ten)g(ts)433 b(of)h(the)f(required)g(b)36
+b(eha)-36 b(viors.)4000 12780 y Fe(Services:)651 b Fd(Includes)524
+b(programs)h(that)f(pro)-36 b(vide)524 b(externally)i(visible)f(b)36
+b(eha)-36 b(vior)525 b(of)h(the)7252 14385 y(system)357
+b(as)g(sp)36 b(eci\014ed)357 b(in)g(the)g(soft)-36 b(w)g(are)358
+b(requiremen)-36 b(ts)356 b(sp)36 b(eci\014cation)357
+b(\(SRS\))f(do)36 b(c-)7252 15990 y(umen)-36 b(ts.)1304
+b(This)677 b(mo)36 b(dule)676 b(serv)-36 b(es)676 b(as)h(a)f(comm)-36
+b(unication)676 b(la)-36 b(y)g(er)677 b(b)36 b(et)-36
+b(w)g(een)676 b(the)7252 17595 y(hardw)-36 b(are-hiding)596
+b(mo)36 b(dule)598 b(and)f(the)g(soft)-36 b(w)g(are)599
+b(decision)f(mo)36 b(dule.)1071 b(The)598 b(pro-)7252
+19200 y(grams)593 b(in)f(this)h(mo)36 b(dule)592 b(will)i(need)e(to)h
+(c)-36 b(hange)592 b(if)i(there)e(are)g(c)-36 b(hanges)593
+b(in)g(the)7252 20806 y(SRS.)4000 23518 y Fe(Implemen)-42
+b(ted)499 b(By:)651 b Fd({)4000 26982 y Fe(5.2.1)1495
+b(Input)499 b(F)-125 b(ormat)500 b(Mo)42 b(dule)498 b(\(M5\))4000
+29444 y(Secrets:)652 b Fd(The)433 b(format)h(and)f(structure)g(of)h
+(the)f(initial)h(input)f(mesh.)4000 32157 y Fe(Services:)651
+b Fd(Con)-36 b(v)g(erts)434 b(the)f(input)f(mesh)i(to)f(the)g(data)h
+(structured)e(used)h(in)g(PMGT.)4000 34869 y Fe(Implemen)-42
+b(ted)499 b(By:)651 b Fd(PMGT)4000 38332 y Fe(5.2.2)1495
+b(Output)500 b(F)-125 b(ormat)500 b(Mo)42 b(dule)498
+b(\(M6\))4000 40795 y(Secrets:)652 b Fd(The)433 b(format)h(and)f
+(structure)g(of)h(the)f(output)f(mesh.)4000 43507 y Fe(Services:)651
+b Fd(Con)-36 b(v)g(erts)434 b(the)f(output)f(mesh)h(to)h(an)g(output)e
+(\014le.)4000 46220 y Fe(Implemen)-42 b(ted)499 b(By:)651
+b Fd(PMGT)4000 49683 y Fe(5.2.3)1495 b(Service)499 b(Mo)42
+b(dule)497 b(\(M7\))4000 52146 y(Secrets:)652 b Fd(The)433
+b(algorithm)h(for)g(v)-72 b(alidating)435 b(meshes.)4000
+54858 y Fe(Services:)651 b Fd(Chec)-36 b(ks)434 b(if)h(the)e(input)f
+(and)h(output)f(meshes)i(are)f(v)-72 b(alid.)4000 57570
+y Fe(Implemen)-42 b(ted)499 b(By:)651 b Fd(PMGT)4000
+61422 y Fb(5.3)1793 b(Soft)-50 b(w)g(are)599 b(Decision)g(Mo)50
+b(dule)4000 63885 y Fe(Secrets:)652 b Fd(The)330 b(design)g(decision)h
+(based)f(on)h(mathematical)g(theorems,)351 b(ph)-36 b(ysical)331
+b(facts,)7252 65490 y(or)466 b(programming)g(considerations.)676
+b(The)466 b(secrets)g(of)h(this)f(mo)36 b(dule)466 b(are)g
+Fg(not)592 b Fd(de-)7252 67095 y(scrib)36 b(ed)433 b(in)g(the)g(SRS.)
+25675 73598 y(9)p eop end
+%%Page: 10 11
+TeXDict begin 10 10 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fe(Services:)651 b Fd(Includes)417 b(data)h(structure)e
+(and)g(algorithms)j(used)d(in)i(the)e(system)i(that)f(do)7252
+9210 y(not)433 b(pro)-36 b(vide)434 b(direct)f(in)-36
+b(teraction)433 b(with)h(the)f(user.)4000 11922 y Fe(Implemen)-42
+b(ted)499 b(By:)651 b Fd({)4000 15386 y Fe(5.3.1)1495
+b(En)-42 b(tit)g(y)500 b(Mo)42 b(dule)4000 17849 y(Secrets:)652
+b Fd(The)355 b(data)h(structure)e(of)i(a)g(mesh)f(en)-36
+b(tit)g(y)-108 b(,)371 b(including)355 b(v)-36 b(ertex,)372
+b(edge,)g(and)355 b(cell.)4000 20561 y Fe(Services:)651
+b Fd(Stores)373 b(the)f(complete)h(mesh)g(information)g(generated,)386
+b(and)372 b(also)i(pro)-36 b(vides)7252 22166 y(programs)433
+b(to)h(imp)36 b(ort)433 b(and)h(exp)36 b(ort)433 b(the)g(mesh)h
+(information.)4000 24878 y Fe(Implemen)-42 b(ted)499
+b(By:)651 b Fd({)4000 28342 y Fe(5.3.1.1)1496 b(V)-125
+b(ertex)499 b(Mo)42 b(dule)497 b(\(M8\))4000 31054 y(Secrets:)652
+b Fd(The)433 b(data)h(structure)e(of)i(a)g(v)-36 b(ertex.)4000
+33766 y Fe(Services:)651 b Fd(Stores)326 b(the)h(complete)f(v)-36
+b(ertex)327 b(information)h(generated)e(and)g(pro)-36
+b(vides)327 b(pro-)7252 35371 y(grams)456 b(to)g(imp)36
+b(ort)456 b(and)f(exp)36 b(ort)457 b(the)e(v)-36 b(ertex)457
+b(information.)646 b(The)456 b(op)36 b(erations)456 b(on)7252
+36976 y(v)-36 b(ertices)434 b(are)g(also)g(included)f(in)g(this)g(mo)36
+b(dule.)4000 39688 y Fe(Implemen)-42 b(ted)499 b(By:)651
+b Fd(PMGT)4000 43152 y Fe(5.3.1.2)1496 b(Edge)498 b(Mo)42
+b(dule)498 b(\(M9\))4000 45864 y(Secrets:)652 b Fd(The)433
+b(data)h(structure)e(of)i(an)g(edge.)4000 48576 y Fe(Services:)651
+b Fd(Stores)448 b(the)g(complete)h(edge)g(information)g(generated)f
+(and)g(pro)-36 b(vides)449 b(pro-)7252 50182 y(grams)537
+b(to)h(imp)36 b(ort)537 b(and)g(exp)36 b(ort)537 b(the)g(edge)g
+(information.)890 b(The)537 b(op)36 b(erations)538 b(on)7252
+51787 y(edges)433 b(are)h(also)h(included)d(in)i(this)f(mo)36
+b(dule.)4000 54499 y Fe(Implemen)-42 b(ted)499 b(By:)651
+b Fd(PMGT)4000 57963 y Fe(5.3.1.3)1496 b(Cell)498 b(Mo)42
+b(dule)498 b(\(M10\))4000 60675 y(Secrets:)652 b Fd(The)433
+b(data)h(structure)e(of)i(a)g(cell.)4000 63387 y Fe(Services:)651
+b Fd(Stores)530 b(the)f(complete)h(cell)g(information)h(generated)e
+(and)h(pro)-36 b(vides)530 b(pro-)7252 64992 y(grams)344
+b(to)f(imp)36 b(ort)344 b(and)f(exp)36 b(ort)343 b(the)g(cell)h
+(information.)549 b(The)344 b(op)36 b(erations)344 b(on)f(cells)7252
+66597 y(are)433 b(also)i(included)e(in)g(this)g(mo)36
+b(dule.)4000 69309 y Fe(Implemen)-42 b(ted)499 b(By:)651
+b Fd(PMGT)25350 73598 y(10)p eop end
+%%Page: 11 12
+TeXDict begin 11 11 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fe(5.3.1.4)1496 b(Mesh)498 b(Mo)42 b(dule)497
+b(\(M11\))4000 10317 y(Secrets:)652 b Fd(The)433 b(data)h(structure)e
+(of)i(a)g(mesh.)4000 13029 y Fe(Services:)651 b Fd(Stores)402
+b(the)g(complete)h(mesh)f(information)h(generated)f(and)g(pro)-36
+b(vides)403 b(pro-)7252 14634 y(grams)592 b(to)f(imp)36
+b(ort)591 b(and)g(exp)36 b(ort)592 b(the)f(cell)h(information.)1053
+b(The)591 b(op)36 b(erations)592 b(on)7252 16239 y(meshes)433
+b(are)h(also)g(included)f(in)g(this)h(mo)36 b(dule.)4000
+18951 y Fe(Implemen)-42 b(ted)499 b(By:)651 b Fd(PMGT)4000
+22415 y Fe(5.3.2)1495 b(Mesh)498 b(Algorithm)j(Mo)42
+b(dule)4000 24878 y(Secrets:)652 b Fd(Algorithms)434
+b(for)g(re\014ning)e(and)i(coarsening)g(a)f(mesh.)4000
+27590 y Fe(Services:)651 b Fd(Re\014ning)433 b(and)g(coarsening)i(a)e
+(mesh.)4000 30302 y Fe(Implemen)-42 b(ted)499 b(By:)651
+b Fd({)4000 33766 y Fe(5.3.2.1)1496 b(Re\014ning)498
+b(Mo)42 b(dule)498 b(\(M12\))4000 36478 y(Secrets:)652
+b Fd(Algorithms)434 b(for)g(re\014ning)e(a)i(mesh.)4000
+39190 y Fe(Services:)651 b Fd(Re\014ning)433 b(a)h(mesh.)4000
+41902 y Fe(Implemen)-42 b(ted)499 b(By:)651 b Fd(MPGT)4000
+45366 y Fe(5.3.2.2)1496 b(Coarsening)500 b(Mo)42 b(dule)498
+b(\(M13\))4000 48078 y(Secrets:)652 b Fd(Algorithms)434
+b(for)g(coarsening)g(a)g(mesh.)4000 50790 y Fe(Services:)651
+b Fd(Coarsening)435 b(a)e(mesh.)4000 53502 y Fe(Implemen)-42
+b(ted)499 b(By:)651 b Fd(MPGT)4000 57939 y Ff(6)2152
+b(T)-179 b(raceabilit)-60 b(y)715 b(Matrix)4000 60860
+y Fd(A)374 b(traceabilit)-36 b(y)375 b(matrix)g(can)f(b)36
+b(e)374 b(used)f(for)i(c)-36 b(hec)g(king)374 b(the)g(completeness)g
+(of)h(the)e(curren)-36 b(t)4000 62465 y(design.)638 b(In)454
+b(this)f(section,)459 b(there)453 b(are)h(t)-36 b(w)g(o)454
+b(matrices,)459 b(the)453 b(traceabilit)-36 b(y)455 b(matrix)f(for)h
+(re-)4000 64070 y(quiremen)-36 b(ts)487 b(and)g(the)g(traceabilit)-36
+b(y)489 b(matrix)f(for)g(an)-36 b(ticipated)487 b(c)-36
+b(hanges.)741 b(The)487 b(mo)36 b(dule)4000 65675 y(names)433
+b(and)h(their)f(corresp)36 b(onding)433 b(n)-36 b(um)g(b)36
+b(ers)432 b(are)i(can)f(b)36 b(e)434 b(found)f(in)g(Section)g(3)25350
+73598 y(11)p eop end
+%%Page: 12 13
+TeXDict begin 12 12 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fb(6.1)1793 b(T)-149 b(raceabilit)-50
+b(y)599 b(Matrix)g(for)f(Requiremen)-50 b(ts)4000 10068
+y Fd(The)491 b(traceabilit)-36 b(y)492 b(matrix)f(in)g(T)-108
+b(able)491 b(2)g(mak)-36 b(es)492 b(a)f(connection)f(b)36
+b(et)-36 b(w)g(een)491 b(the)f(mo)36 b(dules)4000 11673
+y(and)538 b(the)h(requiremen)-36 b(ts.)893 b(Mo)36 b(dules)538
+b(are)h(listed)g(in)g(the)f(\014rst)g(ro)-36 b(w)539
+b(and)g(requiremen)-36 b(ts)4000 13278 y(are)448 b(listed)g(in)f(the)h
+(\014rst)f(column.)620 b(If)448 b(a)h(mo)36 b(dule,)451
+b(sa)-36 b(y)448 b(A,)g(satis\014es)g(a)g(requiremen)-36
+b(t,)451 b(sa)-36 b(y)4000 14883 y(B,)588 b(and)f(A)g(is)h(in)f(j-th)g
+(column)g(and)g(B)h(in)f(i-th)g(ro)-36 b(w,)626 b(then)587
+b(there)f(is)i(a)g(c)-36 b(hec)g(k)588 b(mark)4000 16488
+y Fa(X)p Fd(in)512 b(the)f(cell)h(of)h(the)e(i-th)g(ro)-36
+b(w)512 b(and)g(the)f(j-th)g(column.)813 b(There)511
+b(is)i(a)f(sp)36 b(ecial)512 b(column)4000 18094 y(\\Do)36
+b(c.")564 b(It)387 b(represen)-36 b(ts)386 b(the)g(do)36
+b(cumen)-36 b(tation)386 b(of)i(PMGT.)f(the)f(\\Do)36
+b(c")388 b(en)-36 b(try)387 b(is)g(used)f(to)4000 19699
+y(ful\014ll)493 b(the)e(requiremen)-36 b(t)492 b Fg(Help)g
+Fd(\(F16\).)754 b(The)492 b(names)g(of)h(the)f(requiremen)-36
+b(ts)492 b(and)f(their)4000 21304 y(corresp)36 b(onding)433
+b(n)-36 b(um)g(b)36 b(ers)432 b(are)i(listed)g(b)36 b(elo)-36
+b(w)434 b(for)g(con)-36 b(v)g(enience.)4000 24016 y Fe(F1:)651
+b Fd(Re\014ningMesh)4000 26728 y Fe(F2:)g Fd(CoarseningMesh)4000
+29440 y Fe(F3:)g Fd(Re\014ningOrCoarsening)4000 32152
+y Fe(F4:)g Fd(MeshT)-36 b(yp)36 b(e)4000 34864 y Fe(F5:)651
+b Fd(ElmShap)36 b(e)4000 37576 y Fe(F6:)651 b Fd(DomainDimension)4000
+40288 y Fe(F7:)g Fd(Conformal)4000 43000 y Fe(F8:)g Fd
+(InputDe\014nition)4000 45712 y Fe(F9:)g Fd(R)-36 b(CInstruction)4000
+48424 y Fe(F10:)651 b Fd(OutputStorage)4000 51136 y Fe(F11:)g
+Fd(V)-108 b(ertexUniqueID)4000 53848 y Fe(F12:)651 b
+Fd(ElmUniqueID)4000 56560 y Fe(F13:)g Fd(ElmT)-108 b(op)36
+b(ology)4000 59272 y Fe(F14:)651 b Fd(OutElmOrder)4000
+61985 y Fe(F15:)g Fd(OutV)-108 b(ertexOrder)4000 64697
+y Fe(F16:)651 b Fd(Help)4000 67409 y Fe(N1:)g Fd(P)-36
+b(erformance)4000 70121 y Fe(N2:)651 b Fd(Precision)25350
+73598 y(12)p eop end
+%%Page: 13 14
+TeXDict begin 13 13 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fe(N3:)651 b Fd(Exception)4000 10317
+y Fe(N4:)g Fd(P)-36 b(ortabilit)g(y)4000 13029 y Fe(N5:)651
+b Fd(Lo)36 b(okAndF)-108 b(eel)4000 15741 y Fe(N6:)651
+b Fd(Usabilit)-36 b(y)4000 18453 y Fe(N7:)651 b Fd(Main)-36
+b(tainabilit)g(y)p 5809 21413 40382 45 v 5787 23018 45
+1606 v 8875 23018 V 9562 22536 a(M1)p 11303 23018 V 586
+w(M2)p 13732 23018 V 586 w(M3)p 16160 23018 V 586 w(M4)p
+18588 23018 V 586 w(M5)p 21016 23018 V 586 w(M6)p 23444
+23018 V 586 w(M7)p 25872 23018 V 586 w(M8)p 28300 23018
+V 586 w(M9)p 30728 23018 V 586 w(M10)p 33816 23018 V
+596 w(M11)p 36904 23018 V 597 w(M12)p 39992 23018 V 596
+w(M13)p 43080 23018 V 596 w(Do)36 b(c)p 46168 23018 V
+5809 23062 40382 45 v 5809 23283 V 5787 24888 45 1606
+v 6474 24407 a(F1)p 8875 24888 V 11303 24888 V 13732
+24888 V 16160 24888 V 18588 24888 V 21016 24888 V 23444
+24888 V 25872 24888 V 28300 24888 V 30728 24888 V 33816
+24888 V 36904 24888 V 29618 w Fa(X)p 39992 24888 V 43080
+24888 V 46168 24888 V 5809 24933 40382 45 v 5787 26538
+45 1606 v 6474 26056 a Fd(F2)p 8875 26538 V 11303 26538
+V 13732 26538 V 16160 26538 V 18588 26538 V 21016 26538
+V 23444 26538 V 25872 26538 V 28300 26538 V 30728 26538
+V 33816 26538 V 36904 26538 V 39992 26538 V 32706 w Fa(X)p
+43080 26538 V 46168 26538 V 5809 26582 40382 45 v 5787
+28187 45 1606 v 6474 27706 a Fd(F3)p 8875 28187 V 11303
+28187 V 13732 28187 V 16160 28187 V 18588 28187 V 21016
+28187 V 23444 28187 V 25872 28187 V 28300 28187 V 30728
+28187 V 33816 28187 V 36904 28187 V 29618 w Fa(X)p 39992
+28187 V 1981 w(X)p 43080 28187 V 46168 28187 V 5809 28231
+40382 45 v 5787 29837 45 1606 v 6474 29355 a Fd(F4)p
+8875 29837 V 11303 29837 V 13732 29837 V 16160 29837
+V 18588 29837 V 21016 29837 V 23444 29837 V 25872 29837
+V 28300 29837 V 21013 w Fa(X)p 30728 29837 V 1321 w(X)p
+33816 29837 V 1981 w(X)p 36904 29837 V 1982 w(X)p 39992
+29837 V 1981 w(X)p 43080 29837 V 46168 29837 V 5809 29881
+40382 45 v 5787 31486 45 1606 v 6474 31004 a Fd(F5)p
+8875 31486 V 11303 31486 V 13732 31486 V 16160 31486
+V 18588 31486 V 21016 31486 V 23444 31486 V 16157 w Fa(X)p
+25872 31486 V 28300 31486 V 30728 31486 V 6177 w(X)p
+33816 31486 V 36904 31486 V 39992 31486 V 43080 31486
+V 46168 31486 V 5809 31530 40382 45 v 5787 33135 45 1606
+v 6474 32654 a Fd(F6)p 8875 33135 V 11303 33135 V 13732
+33135 V 16160 33135 V 18588 33135 V 21016 33135 V 23444
+33135 V 25872 33135 V 18585 w Fa(X)p 28300 33135 V 30728
+33135 V 33816 33135 V 36904 33135 V 9926 w(X)p 39992
+33135 V 1981 w(X)p 43080 33135 V 46168 33135 V 5809 33180
+40382 45 v 5787 34785 45 1606 v 6474 34303 a Fd(F7)p
+8875 34785 V 11303 34785 V 13732 34785 V 16160 34785
+V 18588 34785 V 21016 34785 V 23444 34785 V 16157 w Fa(X)p
+25872 34785 V 28300 34785 V 30728 34785 V 33816 34785
+V 36904 34785 V 12354 w(X)p 39992 34785 V 1981 w(X)p
+43080 34785 V 46168 34785 V 5809 34829 40382 45 v 5787
+36434 45 1606 v 6474 35952 a Fd(F8)p 8875 36434 V 11303
+36434 V 4017 w Fa(X)p 13732 36434 V 16160 36434 V 18588
+36434 V 6177 w(X)p 21016 36434 V 23444 36434 V 25872
+36434 V 28300 36434 V 30728 36434 V 33816 36434 V 36904
+36434 V 39992 36434 V 43080 36434 V 46168 36434 V 5809
+36478 40382 45 v 5787 38083 45 1606 v 6474 37602 a Fd(F9)p
+8875 38083 V 11303 38083 V 13732 38083 V 16160 38083
+V 18588 38083 V 21016 38083 V 23444 38083 V 25872 38083
+V 28300 38083 V 30728 38083 V 33816 38083 V 36904 38083
+V 29618 w Fa(X)p 39992 38083 V 1981 w(X)p 43080 38083
+V 46168 38083 V 5809 38128 40382 45 v 5787 39733 45 1606
+v 6474 39251 a Fd(F10)p 8875 39733 V 939 w Fa(X)p 11303
+39733 V 1321 w(X)p 13732 39733 V 16160 39733 V 18588
+39733 V 21016 39733 V 8605 w(X)p 23444 39733 V 25872
+39733 V 28300 39733 V 30728 39733 V 33816 39733 V 36904
+39733 V 39992 39733 V 43080 39733 V 46168 39733 V 5809
+39777 40382 45 v 5787 41382 45 1606 v 6474 40901 a Fd(F11)p
+8875 41382 V 11303 41382 V 13732 41382 V 16160 41382
+V 18588 41382 V 21016 41382 V 13079 w Fa(X)p 23444 41382
+V 25872 41382 V 28300 41382 V 30728 41382 V 33816 41382
+V 36904 41382 V 39992 41382 V 43080 41382 V 46168 41382
+V 5809 41426 40382 45 v 5787 43031 45 1606 v 6474 42550
+a Fd(F12)p 8875 43031 V 11303 43031 V 13732 43031 V 16160
+43031 V 18588 43031 V 21016 43031 V 13079 w Fa(X)p 23444
+43031 V 25872 43031 V 28300 43031 V 30728 43031 V 33816
+43031 V 36904 43031 V 39992 43031 V 43080 43031 V 46168
+43031 V 5809 43076 40382 45 v 5787 44681 45 1606 v 6474
+44199 a Fd(F13)p 8875 44681 V 11303 44681 V 13732 44681
+V 16160 44681 V 18588 44681 V 21016 44681 V 13079 w Fa(X)p
+23444 44681 V 25872 44681 V 28300 44681 V 30728 44681
+V 33816 44681 V 36904 44681 V 39992 44681 V 43080 44681
+V 46168 44681 V 5809 44725 40382 45 v 5787 46330 45 1606
+v 6474 45849 a Fd(F14)p 8875 46330 V 11303 46330 V 13732
+46330 V 16160 46330 V 18588 46330 V 21016 46330 V 13079
+w Fa(X)p 23444 46330 V 25872 46330 V 28300 46330 V 30728
+46330 V 33816 46330 V 36904 46330 V 39992 46330 V 43080
+46330 V 46168 46330 V 5809 46374 40382 45 v 5787 47980
+45 1606 v 6474 47498 a Fd(F15)p 8875 47980 V 11303 47980
+V 13732 47980 V 16160 47980 V 18588 47980 V 21016 47980
+V 13079 w Fa(X)p 23444 47980 V 25872 47980 V 28300 47980
+V 30728 47980 V 33816 47980 V 36904 47980 V 39992 47980
+V 43080 47980 V 46168 47980 V 5809 48024 40382 45 v 5787
+49629 45 1606 v 6474 49147 a Fd(F16)p 8875 49629 V 11303
+49629 V 13732 49629 V 16160 49629 V 18588 49629 V 21016
+49629 V 23444 49629 V 25872 49629 V 28300 49629 V 30728
+49629 V 33816 49629 V 36904 49629 V 39992 49629 V 43080
+49629 V 35144 w Fa(X)p 46168 49629 V 5809 49673 40382
+45 v 5787 51278 45 1606 v 6474 50797 a Fd(N1)p 8875 51278
+V 1463 w Fa(X)p 11303 51278 V 1321 w(X)p 13732 51278
+V 1321 w(X)p 16160 51278 V 1321 w(X)p 18588 51278 V 1321
+w(X)p 21016 51278 V 1321 w(X)p 23444 51278 V 1321 w(X)p
+25872 51278 V 1321 w(X)p 28300 51278 V 1321 w(X)p 30728
+51278 V 1321 w(X)p 33816 51278 V 1981 w(X)p 36904 51278
+V 1982 w(X)p 39992 51278 V 1981 w(X)p 43080 51278 V 46168
+51278 V 5809 51323 40382 45 v 5787 52928 45 1606 v 6474
+52446 a Fd(N2)p 8875 52928 V 11303 52928 V 13732 52928
+V 16160 52928 V 18588 52928 V 11175 w Fa(X)p 21016 52928
+V 1321 w(X)p 23444 52928 V 1321 w(X)p 25872 52928 V 1321
+w(X)p 28300 52928 V 1321 w(X)p 30728 52928 V 1321 w(X)p
+33816 52928 V 1981 w(X)p 36904 52928 V 1982 w(X)p 39992
+52928 V 1981 w(X)p 43080 52928 V 46168 52928 V 5809 52972
+40382 45 v 5787 54577 45 1606 v 6474 54096 a Fd(N3)p
+8875 54577 V 1463 w Fa(X)p 11303 54577 V 1321 w(X)p 13732
+54577 V 16160 54577 V 18588 54577 V 6177 w(X)p 21016
+54577 V 1321 w(X)p 23444 54577 V 1321 w(X)p 25872 54577
+V 1321 w(X)p 28300 54577 V 1321 w(X)p 30728 54577 V 1321
+w(X)p 33816 54577 V 1981 w(X)p 36904 54577 V 1982 w(X)p
+39992 54577 V 1981 w(X)p 43080 54577 V 46168 54577 V
+5809 54621 40382 45 v 5787 56226 45 1606 v 6474 55745
+a Fd(N4)p 8875 56226 V 1463 w Fa(X)p 11303 56226 V 1321
+w(X)p 13732 56226 V 1321 w(X)p 16160 56226 V 1321 w(X)p
+18588 56226 V 1321 w(X)p 21016 56226 V 1321 w(X)p 23444
+56226 V 1321 w(X)p 25872 56226 V 28300 56226 V 30728
+56226 V 33816 56226 V 36904 56226 V 39992 56226 V 43080
+56226 V 46168 56226 V 5809 56271 40382 45 v 5787 57876
+45 1606 v 6474 57394 a Fd(N5)p 8875 57876 V 11303 57876
+V 13732 57876 V 16160 57876 V 18588 57876 V 11175 w Fa(X)p
+21016 57876 V 1321 w(X)p 23444 57876 V 1321 w(X)p 25872
+57876 V 1321 w(X)p 28300 57876 V 1321 w(X)p 30728 57876
+V 1321 w(X)p 33816 57876 V 1981 w(X)p 36904 57876 V 1982
+w(X)p 39992 57876 V 1981 w(X)p 43080 57876 V 46168 57876
+V 5809 57920 40382 45 v 5787 59525 45 1606 v 6474 59044
+a Fd(N6)p 8875 59525 V 11303 59525 V 13732 59525 V 6319
+w Fa(X)p 16160 59525 V 1321 w(X)p 18588 59525 V 1321
+w(X)p 21016 59525 V 1321 w(X)p 23444 59525 V 1321 w(X)p
+25872 59525 V 1321 w(X)p 28300 59525 V 1321 w(X)p 30728
+59525 V 1321 w(X)p 33816 59525 V 1981 w(X)p 36904 59525
+V 1982 w(X)p 39992 59525 V 43080 59525 V 5069 w(X)p 46168
+59525 V 5809 59569 40382 45 v 5787 61175 45 1606 v 6474
+60693 a Fd(N7)p 8875 61175 V 1463 w Fa(X)p 11303 61175
+V 1321 w(X)p 13732 61175 V 1321 w(X)p 16160 61175 V 1321
+w(X)p 18588 61175 V 1321 w(X)p 21016 61175 V 1321 w(X)p
+23444 61175 V 1321 w(X)p 25872 61175 V 1321 w(X)p 28300
+61175 V 1321 w(X)p 30728 61175 V 1321 w(X)p 33816 61175
+V 1981 w(X)p 36904 61175 V 1982 w(X)p 39992 61175 V 1981
+w(X)p 43080 61175 V 1981 w(X)p 46168 61175 V 5809 61219
+40382 45 v 9654 63359 a Fd(T)-108 b(able)434 b(2:)578
+b(T)-108 b(raceabilit)-36 b(y)435 b(Matrix:)579 b(Mo)36
+b(dules)433 b(and)g(Requiremen)-36 b(ts)25350 73598 y(13)p
+eop end
+%%Page: 14 15
+TeXDict begin 14 14 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fb(6.2)1793 b(T)-149 b(raceabilit)-50
+b(y)599 b(Matrix)g(for)f(An)-50 b(ticipated)600 b(Changes)4000
+10068 y Fd(The)336 b(traceabilit)-36 b(y)337 b(matrix)g(in)f(T)-108
+b(able)337 b(3)f(illustrates)h(the)e(relationship)h(b)36
+b(et)-36 b(w)g(een)336 b(mo)36 b(dules)4000 11673 y(and)613
+b(an)-36 b(ticipated)613 b(c)-36 b(hanges)613 b(listed)h(in)f(Section)g
+(2.)1118 b(If)614 b(there)f(is)g(a)h Fa(X)p Fd(in)f(an)g(en)-36
+b(try)613 b(of)4000 13278 y(the)528 b(matrix,)553 b(the)528
+b(c)-36 b(hange)528 b(sp)36 b(eci\014ed)528 b(in)h(that)f(ro)-36
+b(w)529 b(is)f(hidden)g(in)g(the)g(mo)36 b(dule)528 b(of)i(the)4000
+14883 y(corresp)36 b(onding)433 b(column.)p 6913 16736
+38174 45 v 6891 18341 45 1606 v 10859 18341 V 11546 17859
+a(M1)p 13288 18341 V 586 w(M2)p 15716 18341 V 586 w(M3)p
+18144 18341 V 586 w(M4)p 20572 18341 V 586 w(M5)p 23000
+18341 V 586 w(M6)p 25428 18341 V 586 w(M7)p 27856 18341
+V 586 w(M8)p 30284 18341 V 586 w(M9)p 32712 18341 V 587
+w(M10)p 35800 18341 V 596 w(M11)p 38888 18341 V 596 w(M12)p
+41976 18341 V 596 w(M13)p 45064 18341 V 6913 18385 38174
+45 v 6913 18606 V 6891 20212 45 1606 v 7578 19730 a(A)-36
+b(C1)p 10859 20212 V 1440 w Fa(X)p 13288 20212 V 15716
+20212 V 18144 20212 V 20572 20212 V 23000 20212 V 25428
+20212 V 27856 20212 V 30284 20212 V 32712 20212 V 35800
+20212 V 38888 20212 V 41976 20212 V 45064 20212 V 6913
+20256 38174 45 v 6891 21861 45 1606 v 7578 21379 a Fd(A)g(C2)p
+10859 21861 V 13288 21861 V 3868 w Fa(X)p 15716 21861
+V 18144 21861 V 20572 21861 V 23000 21861 V 25428 21861
+V 27856 21861 V 30284 21861 V 32712 21861 V 35800 21861
+V 38888 21861 V 41976 21861 V 45064 21861 V 6913 21905
+38174 45 v 6891 23510 45 1606 v 7578 23029 a Fd(A)g(C3)p
+10859 23510 V 13288 23510 V 15716 23510 V 6296 w Fa(X)p
+18144 23510 V 20572 23510 V 23000 23510 V 25428 23510
+V 27856 23510 V 30284 23510 V 32712 23510 V 35800 23510
+V 38888 23510 V 41976 23510 V 45064 23510 V 6913 23555
+38174 45 v 6891 25160 45 1606 v 7578 24678 a Fd(A)g(C4)p
+10859 25160 V 13288 25160 V 15716 25160 V 18144 25160
+V 8724 w Fa(X)p 20572 25160 V 23000 25160 V 25428 25160
+V 27856 25160 V 30284 25160 V 32712 25160 V 35800 25160
+V 38888 25160 V 41976 25160 V 45064 25160 V 6913 25204
+38174 45 v 6891 26809 45 1606 v 7578 26327 a Fd(A)g(C5)p
+10859 26809 V 13288 26809 V 15716 26809 V 18144 26809
+V 20572 26809 V 11152 w Fa(X)p 23000 26809 V 25428 26809
+V 27856 26809 V 30284 26809 V 32712 26809 V 35800 26809
+V 38888 26809 V 41976 26809 V 45064 26809 V 6913 26853
+38174 45 v 6891 28458 45 1606 v 7578 27977 a Fd(A)g(C6)p
+10859 28458 V 13288 28458 V 15716 28458 V 18144 28458
+V 20572 28458 V 23000 28458 V 13580 w Fa(X)p 25428 28458
+V 27856 28458 V 30284 28458 V 32712 28458 V 35800 28458
+V 38888 28458 V 41976 28458 V 45064 28458 V 6913 28503
+38174 45 v 6891 30108 45 1606 v 7578 29626 a Fd(A)g(C7)p
+10859 30108 V 13288 30108 V 15716 30108 V 18144 30108
+V 20572 30108 V 23000 30108 V 25428 30108 V 16008 w Fa(X)p
+27856 30108 V 30284 30108 V 32712 30108 V 35800 30108
+V 38888 30108 V 41976 30108 V 45064 30108 V 6913 30152
+38174 45 v 6891 31757 45 1606 v 7578 31276 a Fd(A)g(C8)p
+10859 31757 V 13288 31757 V 15716 31757 V 18144 31757
+V 20572 31757 V 23000 31757 V 25428 31757 V 27856 31757
+V 18436 w Fa(X)p 30284 31757 V 32712 31757 V 35800 31757
+V 38888 31757 V 41976 31757 V 45064 31757 V 6913 31801
+38174 45 v 6891 33406 45 1606 v 7578 32925 a Fd(A)g(C9)p
+10859 33406 V 13288 33406 V 15716 33406 V 18144 33406
+V 20572 33406 V 23000 33406 V 25428 33406 V 27856 33406
+V 30284 33406 V 20864 w Fa(X)p 32712 33406 V 35800 33406
+V 38888 33406 V 41976 33406 V 45064 33406 V 6913 33451
+38174 45 v 6891 35056 45 1606 v 7578 34574 a Fd(A)g(C10)p
+10859 35056 V 13288 35056 V 15716 35056 V 18144 35056
+V 20572 35056 V 23000 35056 V 25428 35056 V 27856 35056
+V 30284 35056 V 32712 35056 V 22643 w Fa(X)p 35800 35056
+V 38888 35056 V 41976 35056 V 45064 35056 V 6913 35100
+38174 45 v 6891 36705 45 1606 v 7578 36224 a Fd(A)g(C11)p
+10859 36705 V 13288 36705 V 15716 36705 V 18144 36705
+V 20572 36705 V 23000 36705 V 25428 36705 V 27856 36705
+V 30284 36705 V 32712 36705 V 35800 36705 V 25731 w Fa(X)p
+38888 36705 V 41976 36705 V 45064 36705 V 6913 36749
+38174 45 v 6891 38355 45 1606 v 7578 37873 a Fd(A)g(C12)p
+10859 38355 V 13288 38355 V 15716 38355 V 18144 38355
+V 20572 38355 V 23000 38355 V 25428 38355 V 27856 38355
+V 30284 38355 V 32712 38355 V 35800 38355 V 38888 38355
+V 28819 w Fa(X)p 41976 38355 V 45064 38355 V 6913 38399
+38174 45 v 6891 40004 45 1606 v 7578 39522 a Fd(A)g(C13)p
+10859 40004 V 13288 40004 V 15716 40004 V 18144 40004
+V 20572 40004 V 23000 40004 V 25428 40004 V 27856 40004
+V 30284 40004 V 32712 40004 V 35800 40004 V 38888 40004
+V 41976 40004 V 31907 w Fa(X)p 45064 40004 V 6913 40048
+38174 45 v 6891 41653 45 1606 v 7578 41172 a Fd(A)g(C14)p
+10859 41653 V 13288 41653 V 15716 41653 V 18144 41653
+V 20572 41653 V 23000 41653 V 25428 41653 V 15358 w Fa(X)p
+27856 41653 V 30284 41653 V 32712 41653 V 6178 w(X)p
+35800 41653 V 38888 41653 V 41976 41653 V 45064 41653
+V 6913 41698 38174 45 v 7604 43838 a Fd(T)-108 b(able)433
+b(3:)579 b(T)-108 b(raceabilit)-36 b(y)435 b(Matrix:)579
+b(Mo)36 b(dules)433 b(and)g(An)-36 b(ticipated)433 b(Changes)4000
+49825 y Ff(7)2152 b(Use)717 b(Hierarc)-60 b(h)g(y)716
+b(b)60 b(et)-60 b(w)g(een)716 b(Mo)60 b(dules)4000 52745
+y Fd(In)358 b(this)h(section,)374 b(the)358 b(uses)g(hierarc)-36
+b(h)g(y)358 b(b)36 b(et)-36 b(w)g(een)358 b(mo)36 b(dules)359
+b(is)g(pro)-36 b(vided.)553 b(P)-36 b(arnas)358 b(\(1978\))4000
+54350 y(said)414 b(of)h(t)-36 b(w)g(o)414 b(programs)g(A)g(and)f(B)h
+(that)f(A)h Fg(uses)h Fd(B)f(if)g(correct)g(execution)g(of)h(B)f(ma)-36
+b(y)414 b(b)36 b(e)4000 55955 y(necessary)421 b(for)f(A)g(to)g
+(complete)h(the)e(task)i(describ)36 b(ed)419 b(in)h(its)g(sp)36
+b(eci\014cation.)574 b(That)421 b(is,)i(A)4000 57560
+y Fg(uses)449 b Fd(B)f(if)h(there)f(exist)h(situations)g(in)f(whic)-36
+b(h)448 b(the)f(correct)i(functioning)f(of)h(A)f(dep)36
+b(ends)4000 59165 y(up)g(on)386 b(the)g(a)-36 b(v)-72
+b(ailabilit)-36 b(y)389 b(of)f(a)f(correct)g(implemen)-36
+b(tation)386 b(of)i(B.)f(Figure)f(1)h(illustrates)h(the)4000
+60770 y(use)436 b(relation)g(b)36 b(et)-36 b(w)g(een)435
+b(the)h(mo)36 b(dules.)585 b(It)436 b(can)g(b)36 b(e)436
+b(seen)g(that)f(the)h(graph)f(is)h(a)h(directed)4000
+62376 y(acyclic)462 b(graph)f(\(D)-36 b(A)g(G\).)460
+b(Eac)-36 b(h)460 b(lev)-36 b(el)462 b(of)g(the)e(hierarc)-36
+b(h)g(y)460 b(o\013ers)h(a)g(testable)g(and)f(usable)4000
+63981 y(subset)596 b(of)h(the)g(system,)638 b(and)596
+b(mo)36 b(dules)597 b(in)f(the)g(higher)h(lev)-36 b(el)598
+b(of)f(the)f(hierarc)-36 b(h)g(y)597 b(are)4000 65586
+y(essen)-36 b(tially)435 b(simpler)e(b)36 b(ecause)434
+b(they)f(use)h(mo)36 b(dules)433 b(from)h(the)f(lo)-36
+b(w)g(er)434 b(lev)-36 b(els.)25350 73598 y(14)p eop
+end
+%%Page: 15 16
+TeXDict begin 15 15 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)6200 51600 y @beginspecial 29 @llx 62 @lly 747 @urx
+599 @ury 3564 @rwi @setspecial
+%%BeginDocument: uh.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: (Slide 1)
+%%Version: 1 4
+%%Creator: Adobe Acrobat 6.0
+%%CreationDate: 13:37:41 12/26/06
+%%For: (Wen Yu)
+%%DocumentData: Clean7Bit
+%%BoundingBox: 29 62 747 599
+%%HiResBoundingBox: 29.0 62.0 747.0 599.0
+%%Pages: 0
+%%DocumentProcessColors: Black
+%%DocumentNeededResources: (atend)
+%%DocumentSuppliedResources:
+%%+ procset (Adobe Acrobat - PDF operators) 1.2 0
+%%+ procset (Adobe Acrobat - type operators) 1.2 0
+%%+ procset (Adobe Acrobat - general image support) 1.2 0
+%%+ procset (Adobe Acrobat - monochrome image support) 1.2 0
+%%+ procset (Adobe Acrobat - color image support) 1.2 0
+%%+ procset (Adobe Acrobat - indexed color image support) 1.2 0
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+%ADOPrintSettings: L1 W0 VM op crd os scsa T h EF bg ucr sf ef r b fa pr SEPS ttf HB  0
+
+
+%%BeginResource: file Pscript_T42Hdr PSVER
+userdict /ct_T42Dict 15 dict put
+ct_T42Dict begin
+/Is2015?
+{
+  version
+  cvi
+  2015
+  ge
+} bind def
+/AllocGlyphStorage
+{
+  Is2015?
+  {	
+		pop
+  } 
+  { 
+		{string} forall
+  } ifelse
+} bind def
+/Type42DictBegin
+{
+	25 dict begin
+  /FontName exch def
+  /CharStrings 256 dict 
+	begin
+		  /.notdef 0 def
+		  currentdict 
+	end def
+  /Encoding exch def
+  /PaintType 0 def
+  /FontType 42 def
+  /FontMatrix [1 0 0 1 0 0] def
+  4 array  astore cvx /FontBBox exch def
+  /sfnts
+} bind def
+/Type42DictEnd  
+{
+	 currentdict dup /FontName get exch definefont end
+	ct_T42Dict exch
+	dup /FontName get exch put
+} bind def
+/RD {string currentfile exch readstring pop} executeonly def
+/PrepFor2015
+{
+	Is2015?
+	{		  
+		 /GlyphDirectory 
+		 16
+		 dict def
+		 sfnts 0 get
+		 dup
+		 2 index
+		 (glyx)
+		 putinterval
+		 2 index  
+		 (locx)
+		 putinterval
+		 pop
+		 pop
+	}
+	{
+		 pop
+		 pop
+	} ifelse			
+} bind def
+/AddT42Char
+{
+	Is2015?
+	{
+		/GlyphDirectory get 
+		begin
+		def
+		end
+		pop
+		pop
+	}
+	{
+		/sfnts get
+		4 index
+		get
+		3 index
+	  2 index
+		putinterval
+		pop
+		pop
+		pop
+		pop
+	} ifelse
+} bind def
+end
+%%EndResource
+%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.16 0
+%%Copyright: Copyright 1987-2003 Adobe Systems Incorporated.
+%%Version: 1.16 0
+systemdict /languagelevel known dup
+	{ currentglobal false setglobal }
+	{ false }
+ifelse
+exch
+userdict /Adobe_CoolType_Utility 2 copy known
+	{ 2 copy get dup maxlength 25 add dict copy }
+	{ 25 dict }
+ifelse put
+Adobe_CoolType_Utility
+	begin
+	/ct_Level2? exch def
+	/ct_Clone? 1183615869 internaldict dup
+			/CCRun known not
+			exch /eCCRun known not
+			ct_Level2? and or def
+ct_Level2?
+	{ globaldict begin currentglobal true setglobal }
+if
+	/ct_AddStdCIDMap
+		ct_Level2?
+			{ {
+			((Hex) 57 StartData
+			0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
+			7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
+			d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
+			cc36 74f4 1144 b13b 77) 0 () /SubFileDecode filter cvx exec
+			} }
+			{ {
+			<BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
+		 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
+			4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A> eexec
+			} }
+		ifelse bind def
+ct_Level2?
+	{ end setglobal }
+if
+	/ct_UseNativeCapability?  systemdict /composefont known def
+	/ct_MakeOCF 35 dict def
+	/ct_Vars 25 dict def
+	/ct_GlyphDirProcs 6 dict def
+	/ct_BuildCharDict 15 dict dup
+		begin
+		/charcode 2 string def
+		/dst_string 1500 string def
+		/nullstring () def
+		/usewidths? true def
+		end def
+	ct_Level2? { setglobal } { pop } ifelse
+	ct_GlyphDirProcs
+		begin
+		/GetGlyphDirectory
+			{
+			systemdict /languagelevel known
+				{ pop /CIDFont findresource /GlyphDirectory get }
+				{
+				1 index /CIDFont findresource /GlyphDirectory
+				get dup type /dicttype eq
+					{
+					dup dup maxlength exch length sub 2 index lt
+						{
+						dup length 2 index add dict copy 2 index
+						/CIDFont findresource/GlyphDirectory 2 index put
+						}
+					if
+					}
+				if
+				exch pop exch pop
+				}
+			ifelse
+			+
+			} def
+		/+
+			{
+			systemdict /languagelevel known
+				{
+				currentglobal false setglobal
+				3 dict begin
+					/vm exch def
+				}
+				{ 1 dict begin }
+			ifelse
+			/$ exch def
+			systemdict /languagelevel known
+				{
+				vm setglobal
+				/gvm currentglobal def
+				$ gcheck setglobal
+				}
+			if
+			? { $ begin } if
+			} def
+		/? { $ type /dicttype eq } def
+		/| {
+			userdict /Adobe_CoolType_Data known
+				{
+			Adobe_CoolType_Data /AddWidths? known
+				{
+				 currentdict Adobe_CoolType_Data
+					begin
+					  begin
+						AddWidths?
+								{
+								Adobe_CoolType_Data /CC 3 index put
+								? { def } { $ 3 1 roll put } ifelse
+								CC charcode exch 1 index 0 2 index 256 idiv put
+								1 index exch 1 exch 256 mod put
+								stringwidth 2 array astore
+								currentfont /Widths get exch CC exch put
+								}
+								{ ? { def } { $ 3 1 roll put } ifelse }
+							ifelse
+					end
+				end
+				}
+				{ ? { def } { $ 3 1 roll put } ifelse }	ifelse
+				}
+				{ ? { def } { $ 3 1 roll put } ifelse }
+			ifelse
+			} def
+		/!
+			{
+			? { end } if
+			systemdict /languagelevel known
+				{ gvm setglobal }
+			if
+			end
+			} def
+		/: { string currentfile exch readstring pop } executeonly def
+		end
+	ct_MakeOCF
+		begin
+		/ct_cHexEncoding
+		[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+		 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+		 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+		 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+		 /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+		 /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+		 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+		 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+		 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+		 /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+		 /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+		 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+		 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+		 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+		/ct_CID_STR_SIZE 8000 def
+		/ct_mkocfStr100 100 string def
+		/ct_defaultFontMtx [.001 0 0 .001 0 0] def
+		/ct_1000Mtx [1000 0 0 1000 0 0] def
+		/ct_raise {exch cvx exch errordict exch get exec stop} bind def
+		/ct_reraise
+			{ cvx $error /errorname get (Error: ) print dup (						  ) cvs print
+					errordict exch get exec stop
+			} bind def
+		/ct_cvnsi
+			{
+			1 index add 1 sub 1 exch 0 4 1 roll
+				{
+				2 index exch get
+				exch 8 bitshift
+				add
+				}
+			for
+			exch pop
+			} bind def
+		/ct_GetInterval
+			{
+			Adobe_CoolType_Utility /ct_BuildCharDict get
+				begin
+				/dst_index 0 def
+				dup dst_string length gt
+					{ dup string /dst_string exch def }
+				if
+				1 index ct_CID_STR_SIZE idiv
+				/arrayIndex exch def
+				2 index arrayIndex  get
+				2 index
+				arrayIndex ct_CID_STR_SIZE mul
+				sub
+					{
+					dup 3 index add 2 index length le
+						{
+						2 index getinterval
+						dst_string  dst_index 2 index putinterval
+						length dst_index add /dst_index exch def
+						exit
+						}
+						{
+						1 index length 1 index sub
+						dup 4 1 roll
+						getinterval
+						dst_string  dst_index 2 index putinterval
+						pop dup dst_index add /dst_index exch def
+						sub
+						/arrayIndex arrayIndex 1 add def
+						2 index dup length arrayIndex gt
+							  { arrayIndex get }
+							  {
+							  pop
+							  exit
+							  }
+						ifelse
+						0
+						}
+					ifelse
+					}
+				loop
+				pop pop pop
+				dst_string 0 dst_index getinterval
+				end
+			} bind def
+		ct_Level2?
+			{
+			/ct_resourcestatus
+			currentglobal mark true setglobal
+				{ /unknowninstancename /Category resourcestatus }
+			stopped
+				{ cleartomark setglobal true }
+				{ cleartomark currentglobal not exch setglobal }
+			ifelse
+				{
+					{
+					mark 3 1 roll /Category findresource
+						begin
+						ct_Vars /vm currentglobal put
+						({ResourceStatus} stopped) 0 () /SubFileDecode filter cvx exec
+							{ cleartomark false }
+							{ { 3 2 roll pop true } { cleartomark false } ifelse }
+						ifelse
+						ct_Vars /vm get setglobal
+						end
+					}
+				}
+				{ { resourcestatus } }
+			ifelse bind def
+			/CIDFont /Category ct_resourcestatus
+				{ pop pop }
+				{
+				currentglobal  true setglobal
+				/Generic /Category findresource
+				dup length dict copy
+				dup /InstanceType /dicttype put
+				/CIDFont exch /Category defineresource pop
+				setglobal
+				}
+			ifelse
+			ct_UseNativeCapability?
+				{
+				/CIDInit /ProcSet findresource begin
+				12 dict begin
+				begincmap
+				/CIDSystemInfo 3 dict dup begin
+				  /Registry (Adobe) def
+				  /Ordering (Identity) def
+				  /Supplement 0 def
+				end def
+				/CMapName /Identity-H def
+				/CMapVersion 1.000 def
+				/CMapType 1 def
+				1 begincodespacerange
+				<0000> <FFFF>
+				endcodespacerange
+				1 begincidrange
+				<0000> <FFFF> 0
+				endcidrange
+				endcmap
+				CMapName currentdict /CMap defineresource pop
+				end
+				end
+				}
+			if
+			}
+			{
+			/ct_Category 2 dict begin
+			/CIDFont  10 dict def
+			/ProcSet	2 dict def
+			currentdict
+			end
+			def
+			/defineresource
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					dup dup maxlength exch length eq
+						{
+						dup length 10 add dict copy
+						ct_Category 2 index 2 index put
+						}
+					if
+					3 index 3 index put
+					pop exch pop
+					}
+					{ pop pop /defineresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/findresource
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					2 index 2 copy known
+						{ get 3 1 roll pop pop}
+						{ pop pop /findresource /undefinedresource ct_raise }
+					ifelse
+					}
+					{ pop pop /findresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/resourcestatus
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					2 index known
+					exch pop exch pop
+						{
+						0 -1 true
+						}
+						{
+						false
+						}
+					ifelse
+					}
+					{ pop pop /findresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/ct_resourcestatus /resourcestatus load def
+			}
+		ifelse
+		/ct_CIDInit 2 dict
+			begin
+			/ct_cidfont_stream_init
+				{
+					{
+					dup (Binary) eq
+						{
+						pop
+						null
+						currentfile
+						ct_Level2?
+							{
+								{ cid_BYTE_COUNT () /SubFileDecode filter }
+							stopped
+								{ pop pop pop }
+							if
+							}
+						if
+						/readstring load
+						exit
+						}
+					if
+					dup (Hex) eq
+						{
+						pop
+						currentfile
+						ct_Level2?
+							{
+								{ null exch /ASCIIHexDecode filter /readstring }
+							stopped
+								{ pop exch pop (>) exch /readhexstring }
+							if
+							}
+							{ (>) exch /readhexstring }
+						ifelse
+						load
+						exit
+						}
+					if
+					/StartData /typecheck ct_raise
+					}
+				loop
+				cid_BYTE_COUNT ct_CID_STR_SIZE le
+					{
+					2 copy cid_BYTE_COUNT string exch exec
+					pop
+					1 array dup
+					3 -1 roll
+					0 exch put
+					}
+					{
+					cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
+					dup array exch 2 sub 0 exch 1 exch
+						{
+						2 copy
+						5 index
+						ct_CID_STR_SIZE
+						string
+						6 index exec
+						pop
+						put
+						pop
+						}
+					for
+					2 index
+					cid_BYTE_COUNT ct_CID_STR_SIZE mod string
+					3 index exec
+					pop
+					1 index exch
+					1 index length 1 sub
+					exch put
+					}
+				ifelse
+				cid_CIDFONT exch /GlyphData exch put
+				2 index null eq
+					{
+					pop pop pop
+					}
+					{
+					pop /readstring load
+					1 string exch
+						{
+						3 copy exec
+						pop
+						dup length 0 eq
+							{
+							pop pop pop pop pop
+							true exit
+							}
+						if
+						4 index
+						eq
+							{
+							pop pop pop pop
+							false exit
+							}
+						if
+						}
+					loop
+					pop
+					}
+				ifelse
+				} bind def
+			/StartData
+				{
+				mark
+					{
+					currentdict
+					dup /FDArray get 0 get /FontMatrix get
+					0 get 0.001 eq
+						{
+						dup /CDevProc known not
+							{
+							/CDevProc 1183615869 internaldict /stdCDevProc 2 copy known
+								{ get }
+								{
+								pop pop
+								{ pop pop pop pop pop 0 -1000 7 index 2 div 880 }
+								}
+							ifelse
+							def
+							}
+						if
+						}
+						{
+						 /CDevProc
+							 {
+							 pop pop pop pop pop
+							 0
+							 1 cid_temp /cid_CIDFONT get
+							 /FDArray get 0 get
+							 /FontMatrix get 0 get div
+							 7 index 2 div
+							 1 index 0.88 mul
+							 } def
+						}
+					ifelse
+					/cid_temp 15 dict def
+					cid_temp
+						begin
+						/cid_CIDFONT exch def
+						3 copy pop
+						dup /cid_BYTE_COUNT exch def 0 gt
+							{
+							ct_cidfont_stream_init
+							FDArray
+								{
+								/Private get
+								dup /SubrMapOffset known
+									{
+									begin
+									/Subrs SubrCount array def
+									Subrs
+									SubrMapOffset
+									SubrCount
+									SDBytes
+									ct_Level2?
+										{
+										currentdict dup /SubrMapOffset undef
+										dup /SubrCount undef
+										/SDBytes undef
+										}
+									if
+									end
+									/cid_SD_BYTES exch def
+									/cid_SUBR_COUNT exch def
+									/cid_SUBR_MAP_OFFSET exch def
+									/cid_SUBRS exch def
+									cid_SUBR_COUNT 0 gt
+										{
+										GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
+										0 cid_SD_BYTES ct_cvnsi
+										0 1 cid_SUBR_COUNT 1 sub
+											{
+											exch 1 index
+											1 add
+											cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
+											GlyphData exch cid_SD_BYTES ct_GetInterval
+											0 cid_SD_BYTES ct_cvnsi
+											cid_SUBRS 4 2 roll
+											GlyphData exch
+											4 index
+											1 index
+											sub
+											ct_GetInterval
+											dup length string copy put
+											}
+										for
+										pop
+										}
+									if
+									}
+									{ pop }
+								ifelse
+								}
+							forall
+							}
+						if
+						cleartomark pop pop
+						end
+					CIDFontName currentdict /CIDFont defineresource pop
+					end end
+					}
+				stopped
+					{ cleartomark /StartData ct_reraise }
+				if
+				} bind def
+			currentdict
+			end def
+		/ct_saveCIDInit
+			{
+			/CIDInit /ProcSet ct_resourcestatus
+				{ true }
+				{ /CIDInitC /ProcSet ct_resourcestatus }
+			ifelse
+				{
+				pop pop
+				/CIDInit /ProcSet findresource
+				ct_UseNativeCapability?
+					{ pop null }
+					{ /CIDInit ct_CIDInit /ProcSet defineresource pop }
+				ifelse
+				}
+				{ /CIDInit ct_CIDInit /ProcSet defineresource pop null }
+			ifelse
+			ct_Vars exch /ct_oldCIDInit exch put
+			} bind def
+		/ct_restoreCIDInit
+			{
+			ct_Vars /ct_oldCIDInit get dup null ne
+				{ /CIDInit exch /ProcSet defineresource pop }
+				{ pop }
+			ifelse
+			} bind def
+		/ct_BuildCharSetUp
+			{
+			1 index
+				begin
+				CIDFont
+					begin
+					Adobe_CoolType_Utility /ct_BuildCharDict get
+						begin
+						/ct_dfCharCode exch def
+						/ct_dfDict exch def
+						CIDFirstByte ct_dfCharCode add
+						dup CIDCount ge
+							{ pop 0 }
+						if
+						/cid exch def
+							{
+							GlyphDirectory cid 2 copy known
+								{ get }
+								{ pop pop nullstring }
+							ifelse
+							dup length FDBytes sub 0 gt
+								{
+								dup
+								FDBytes 0 ne
+									{ 0 FDBytes ct_cvnsi }
+									{ pop 0 }
+								ifelse
+								/fdIndex exch def
+								dup length FDBytes sub FDBytes exch getinterval
+								/charstring exch def
+								exit
+								}
+								{
+								pop
+								cid 0 eq
+									{ /charstring nullstring def exit }
+								if
+								/cid 0 def
+								}
+							ifelse
+							}
+						loop
+			} def
+		/ct_SetCacheDevice
+			{
+			0 0 moveto
+			dup stringwidth
+			3 -1 roll
+			true charpath
+			pathbbox
+			0 -1000
+			7 index 2 div 880
+			setcachedevice2
+			0 0 moveto
+			} def
+		/ct_CloneSetCacheProc
+			{
+			1 eq
+				{
+				stringwidth
+				pop -2 div -880
+				0 -1000 setcharwidth
+				moveto
+				}
+				{
+				usewidths?
+					{
+					currentfont /Widths get cid
+					2 copy known
+						{ get exch pop aload pop }
+						{ pop pop stringwidth }
+					ifelse
+					}
+					{ stringwidth }
+				ifelse
+				setcharwidth
+				0 0 moveto
+				}
+			ifelse
+			} def
+		/ct_Type3ShowCharString
+			{
+			ct_FDDict fdIndex 2 copy known
+				{ get }
+				{
+				currentglobal 3 1 roll
+				1 index gcheck setglobal
+				ct_Type1FontTemplate dup maxlength dict copy
+					begin
+					FDArray fdIndex get
+					dup /FontMatrix 2 copy known
+						{ get }
+						{ pop pop ct_defaultFontMtx }
+					ifelse
+					/FontMatrix exch dup length array copy def
+					/Private get
+					/Private exch def
+					/Widths rootfont /Widths get def
+					/CharStrings 1 dict dup /.notdef
+						<d841272cf18f54fc13> dup length string copy put def
+					currentdict
+					end
+				/ct_Type1Font exch definefont
+				dup 5 1 roll put
+				setglobal
+				}
+			ifelse
+			dup /CharStrings get 1 index /Encoding get
+			ct_dfCharCode get charstring put
+			rootfont /WMode 2 copy known
+				{ get }
+				{ pop pop 0 }
+			ifelse
+			exch
+			1000 scalefont setfont
+			ct_str1 0 ct_dfCharCode put
+			ct_str1 exch ct_dfSetCacheProc
+			ct_SyntheticBold
+				{
+				currentpoint
+				ct_str1 show
+				newpath
+				moveto
+				ct_str1 true charpath
+				ct_StrokeWidth setlinewidth
+				stroke
+				}
+				{ ct_str1 show }
+			ifelse
+			} def
+		/ct_Type4ShowCharString
+			{
+			ct_dfDict ct_dfCharCode charstring
+			FDArray fdIndex get
+			dup /FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
+				{ ct_1000Mtx matrix concatmatrix concat }
+				{ pop }
+			ifelse
+			/Private get
+			Adobe_CoolType_Utility /ct_Level2? get not
+				{
+				ct_dfDict /Private
+				3 -1 roll
+					{ put }
+				1183615869 internaldict /superexec get exec
+				}
+			if
+			1183615869 internaldict
+			Adobe_CoolType_Utility /ct_Level2? get
+				{ 1 index }
+				{ 3 index /Private get mark 6 1 roll }
+			ifelse
+			dup /RunInt known
+				{ /RunInt get }
+				{ pop /CCRun }
+			ifelse
+			get exec
+			Adobe_CoolType_Utility /ct_Level2? get not
+				{ cleartomark }
+			if
+			} bind def
+		/ct_BuildCharIncremental
+			{
+				{
+				Adobe_CoolType_Utility /ct_MakeOCF get begin
+				ct_BuildCharSetUp
+				ct_ShowCharString
+				}
+			stopped
+				{ stop }
+			if
+			end
+			end
+			end
+			end
+			} bind def
+		/BaseFontNameStr (BF00) def
+		/ct_Type1FontTemplate 14 dict
+			begin
+			/FontType 1 def
+			/FontMatrix  [0.001 0 0 0.001 0 0] def
+			/FontBBox  [-250 -250 1250 1250] def
+			/Encoding ct_cHexEncoding def
+			/PaintType 0 def
+			currentdict
+			end def
+		/BaseFontTemplate 11 dict
+			begin
+			/FontMatrix  [0.001 0 0 0.001 0 0] def
+			/FontBBox  [-250 -250 1250 1250] def
+			/Encoding ct_cHexEncoding def
+			/BuildChar /ct_BuildCharIncremental load def
+			ct_Clone?
+				{
+				/FontType 3 def
+				/ct_ShowCharString /ct_Type3ShowCharString load def
+				/ct_dfSetCacheProc /ct_CloneSetCacheProc load def
+				/ct_SyntheticBold false def
+				/ct_StrokeWidth 1 def
+				}
+				{
+				/FontType 4 def
+				/Private 1 dict dup /lenIV 4 put def
+				/CharStrings 1 dict dup /.notdef <d841272cf18f54fc13> put def
+				/PaintType 0 def
+				/ct_ShowCharString /ct_Type4ShowCharString load def
+				}
+			ifelse
+			/ct_str1 1 string def
+			currentdict
+			end def
+		/BaseFontDictSize BaseFontTemplate length 5 add def
+		/ct_matrixeq
+			{
+			true 0 1 5
+				{
+				dup 4 index exch get exch 3 index exch get eq and
+				dup not
+					{ exit }
+				if
+				}
+			for
+			exch pop exch pop
+			} bind def
+		/ct_makeocf
+			{
+			15 dict
+				begin
+				exch /WMode exch def
+				exch /FontName exch def
+				/FontType 0 def
+				/FMapType 2 def
+				/FontMatrix matrix def
+				/bfCount 1 index /CIDCount get 256 idiv 1 add
+					dup 256 gt { pop 256} if def
+				/Encoding
+					256 array 0 1 bfCount 1 sub { 2 copy dup put pop } for
+					bfCount 1 255 { 2 copy bfCount put pop } for
+					def
+				/FDepVector bfCount dup 256 lt { 1 add } if array def
+				BaseFontTemplate BaseFontDictSize dict copy
+					begin
+					/CIDFont exch def
+					CIDFont /FontBBox known
+						{ CIDFont /FontBBox get /FontBBox exch def }
+					if
+					CIDFont /CDevProc known
+						{ CIDFont /CDevProc get /CDevProc exch def }
+					if
+					currentdict
+					end
+				BaseFontNameStr 3 (0) putinterval
+				0 1 bfCount dup 256 eq { 1 sub } if
+					{
+					FDepVector exch
+					2 index BaseFontDictSize dict copy
+						begin
+						dup /CIDFirstByte exch 256 mul def
+						FontType 3 eq
+							{ /ct_FDDict 2 dict def }
+						if
+						currentdict
+						end
+					1 index  16
+					BaseFontNameStr  2 2 getinterval cvrs pop
+					BaseFontNameStr exch definefont
+					put
+					}
+				for
+				ct_Clone?
+					{ /Widths 1 index /CIDFont get /GlyphDirectory get length dict def }
+				if
+				FontName
+				currentdict
+				end
+			definefont
+			ct_Clone?
+				{
+				gsave
+				dup 1000 scalefont setfont
+				ct_BuildCharDict
+					begin
+					/usewidths? false def
+					currentfont /Widths get
+						begin
+						exch /CIDFont get /GlyphDirectory get
+							{
+							pop
+							dup charcode exch 1 index 0 2 index 256 idiv put
+							1 index exch 1 exch 256 mod put
+							stringwidth 2 array astore def
+							}
+						forall
+						end
+					/usewidths? true def
+					end
+				grestore
+				}
+				{ exch pop }
+			ifelse
+			} bind def
+		/ct_ComposeFont
+			{
+			ct_UseNativeCapability?
+				{
+				2 index /CMap ct_resourcestatus
+					{ pop pop exch pop }
+					{
+					/CIDInit /ProcSet findresource
+						begin
+						12 dict
+							begin
+							begincmap
+							/CMapName 3 index def
+							/CMapVersion 1.000 def
+							/CMapType 1 def
+							exch /WMode exch def
+							/CIDSystemInfo 3 dict dup
+								begin
+								/Registry (Adobe) def
+								/Ordering
+								CMapName ct_mkocfStr100 cvs
+								(Adobe-) search
+									{
+									pop pop
+									(-) search
+										{
+										dup length string copy
+										exch pop exch pop
+										}
+										{ pop (Identity)}
+									ifelse
+									}
+									{ pop  (Identity)  }
+								ifelse
+								def
+								/Supplement 0 def
+								end def
+							1 begincodespacerange
+							<0000> <FFFF>
+							endcodespacerange
+							1 begincidrange
+							<0000> <FFFF> 0
+							endcidrange
+							endcmap
+							CMapName currentdict /CMap defineresource pop
+							end
+						end
+					}
+				ifelse
+				composefont
+				}
+				{
+				3 2 roll pop
+				0 get /CIDFont findresource
+				ct_makeocf
+				}
+			ifelse
+			} bind def
+		/ct_MakeIdentity
+			{
+			ct_UseNativeCapability?
+				{
+				1 index /CMap ct_resourcestatus
+					{ pop pop }
+					{
+					/CIDInit /ProcSet findresource begin
+					12 dict begin
+					begincmap
+					/CMapName 2 index def
+					/CMapVersion 1.000 def
+					/CMapType 1 def
+					/CIDSystemInfo 3 dict dup
+						begin
+						/Registry (Adobe) def
+						/Ordering
+						CMapName ct_mkocfStr100 cvs
+						(Adobe-) search
+							{
+							pop pop
+							(-) search
+								{ dup length string copy exch pop exch pop }
+								{ pop (Identity) }
+							ifelse
+							}
+							{ pop (Identity) }
+						ifelse
+						def
+						/Supplement 0 def
+						end def
+					1 begincodespacerange
+					<0000> <FFFF>
+					endcodespacerange
+					1 begincidrange
+					<0000> <FFFF> 0
+					endcidrange
+					endcmap
+					CMapName currentdict /CMap defineresource pop
+					end
+					end
+					}
+				ifelse
+				composefont
+				}
+				{
+				exch pop
+				0 get /CIDFont findresource
+				ct_makeocf
+				}
+			ifelse
+			} bind def
+		currentdict readonly pop
+		end
+	end
+%%EndResource
+/currentpacking where{pop currentpacking true setpacking}if
+%%BeginResource: procset pdfvars 6.0 1
+%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: definition of dictionary of variables used by PDF & PDFText procsets
+userdict /PDF 162 dict put
+userdict /PDFVars 89 dict dup begin put
+/docSetupDone false def
+/InitAll 0 def
+/TermAll 0 def
+/DocInitAll 0 def
+/DocTermAll 0 def
+/_pdfEncodings 2 array def
+/_pdf_str1 1 string def
+/_pdf_i 0 def
+/_pdf_na 0 def
+/_pdf_showproc 0 def
+/_italMtx [1 0 .212557 1 0 0] def
+/_italMtx_WMode1 [1 -.212557 0 1 0 0] def
+/_italMtxType0 [1 0 .1062785 1 0 0] def
+/_italMtx_WMode1Type0 [1 -.1062785 0 1 0 0] def
+/_basefont 0 def
+/_basefonto 0 def
+/_pdf_oldCIDInit null def
+/_pdf_FontDirectory 30 dict def
+/_categories 10 dict def
+/_sa? true def
+/_ColorSep5044? false def
+/nulldict 0 dict def
+/_processColors 0 def
+/overprintstack null def
+/_defaulttransfer currenttransfer def
+/_defaultflatness currentflat def
+/_defaulthalftone null def
+/_defaultcolortransfer null def
+/_defaultblackgeneration null def
+/_defaultundercolorremoval null def
+/_defaultcolortransfer null def
+PDF begin
+[/c/cs/cm/d/d0/f/h/i/j/J/l/m/M/n/q/Q/re/ri/S/sc/sh/Tf/w/W
+/applyInterpFunc/applystitchFunc/domainClip/encodeInput
+/initgs/int/limit/rangeClip
+/defineRes/undefineRes/findRes/setSA/pl
+/? /! /| /: /+ /GetGlyphDirectory
+/pdf_flushFilters /pdf_readstring /pdf_dictOp /pdf_image /pdf_maskedImage
+/pdf_shfill /pdf_sethalftone
+] {null def} bind forall
+end
+end
+%%EndResource
+PDFVars begin PDF begin
+%%BeginResource: procset pdfutil 6.0 1
+%%Copyright: Copyright 1993-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Basic utilities used by other PDF procsets
+/bd {bind def} bind def
+/ld {load def} bd
+/bld {
+dup length dict begin
+{ null def } forall
+bind
+end
+def
+} bd
+/dd { PDFVars 3 1 roll put } bd
+/xdd { exch dd } bd
+/Level2?
+systemdict /languagelevel known
+{ systemdict /languagelevel get 2 ge } { false } ifelse
+def
+/Level1? Level2? not def
+/Level3?
+systemdict /languagelevel known
+{systemdict /languagelevel get 3 eq } { false } ifelse
+def
+/getifknown {
+2 copy known { get true } { pop pop false } ifelse
+} bd
+/here {
+currentdict exch getifknown
+} bd
+/isdefined? { where { pop true } { false } ifelse } bd
+%%EndResource
+%%BeginResource: procset l2compat 6.0 1
+%%Copyright: Copyright 1987-2003 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Level 1 emulation of level 2 operators
+/setcmykcolor isdefined? not
+{
+/setcmykcolor {
+1 sub 4 1 roll
+3 {
+3 index add neg dup 0 lt { pop 0 } if
+3 1 roll
+} repeat
+setrgbcolor
+pop
+} bd
+} if
+/rectclip isdefined? not
+{
+/rectclip { newpath re clip newpath } bd
+} if
+/rectfill isdefined? not
+{
+/rectfill { gsave newpath re fill grestore } bd
+} if
+/sethalftone isdefined? not
+{
+/sethalftone {
+begin
+HalftoneType 1 eq
+{ Frequency Angle /SpotFunction load setscreen }
+if
+end
+} bd
+} if
+Level1?
+{
+/pdf_show {show} bd
+/xshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_xshow
+} bd
+/yshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_yshow
+} bd
+/xyshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_xyshow
+} bd
+} if
+/getrampcolor {
+cvi
+/indx exch def
+[
+0 1 NumComp 1 sub {
+dup
+Samples exch get
+dup type /stringtype eq { indx get } if
+exch
+Scaling exch get aload pop
+3 1 roll
+mul add
+} for
+]
+L1setcolor
+} bd
+/sssetbackground { L1setcolor } bd
+%%EndResource
+%%BeginResource: procset pdf 6.0 1
+%%Copyright: Copyright 1998-2003 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: General operators for PDF, common to all Language Levels.
+/cm { matrix astore concat } bd
+/d /setdash ld
+/f /fill ld
+/h /closepath ld
+/i {dup 0 eq {pop _defaultflatness} if setflat} bd
+/j /setlinejoin ld
+/J /setlinecap ld
+/M /setmiterlimit ld
+/n /newpath ld
+/S /stroke ld
+/w /setlinewidth ld
+/W /clip ld
+/sg /setgray ld
+/initgs {
+0 setgray
+[] 0 d
+0 j
+0 J
+10 M
+1 w
+false setSA
+/_defaulttransfer load settransfer
+0 i
+/RelativeColorimetric ri
+newpath
+} bd
+/int {
+dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul
+exch pop add exch pop
+} bd
+/limit {
+dup 2 index le { exch } if pop
+dup 2 index ge { exch } if pop
+} bd
+/domainClip {
+Domain aload pop 3 2 roll
+limit
+} [/Domain] bld
+/applyInterpFunc {
+0 1 DimOut 1 sub
+{
+dup C0 exch get exch
+dup C1 exch get exch
+3 1 roll
+1 index sub
+3 index
+N exp mul add
+exch
+currentdict /Range_lo known
+{
+dup Range_lo exch get exch
+Range_hi exch get
+3 2 roll limit
+}
+{
+pop
+}
+ifelse
+exch
+} for
+pop
+} [/DimOut /C0 /C1 /N /Range_lo /Range_hi] bld
+/encodeInput {
+NumParts 1 sub
+0 1 2 index
+{
+dup Bounds exch get
+2 index gt
+{ exit }
+{ dup
+3 index eq
+{ exit }
+{ pop } ifelse
+} ifelse
+} for
+3 2 roll pop
+dup Bounds exch get exch
+dup 1 add Bounds exch get exch
+2 mul
+dup Encode exch get exch
+1 add Encode exch get
+int
+} [/NumParts /Bounds /Encode] bld
+/rangeClip {
+exch dup Range_lo exch get
+exch Range_hi exch get
+3 2 roll
+limit
+} [/Range_lo /Range_hi] bld
+/applyStitchFunc {
+Functions exch get exec
+currentdict /Range_lo known {
+0 1 DimOut 1 sub {
+DimOut 1 add -1 roll
+rangeClip
+} for
+} if
+} [/Functions /Range_lo /DimOut] bld
+/pdf_flushfilters
+{
+aload length
+{ dup status
+1 index currentfile ne and
+{ dup flushfile closefile }
+{ pop }
+ifelse
+} repeat
+} bd
+/pdf_readstring
+{
+1 index dup length 1 sub get
+exch readstring pop
+exch pdf_flushfilters
+} bind def
+/pdf_dictOp
+{
+3 2 roll
+10 dict copy
+begin
+_Filters dup length 1 sub get def
+currentdict exch exec
+_Filters pdf_flushfilters
+end
+} [/_Filters] bld
+/pdf_image {{image} /DataSource pdf_dictOp} bd
+/pdf_imagemask {{imagemask} /DataSource pdf_dictOp} bd
+/pdf_shfill {{sh} /DataSource pdf_dictOp} bd
+/pdf_sethalftone {{sethalftone} /Thresholds pdf_dictOp} bd
+/pdf_maskedImage
+{
+10 dict copy begin
+/miDict currentdict def
+/DataDict DataDict 10 dict copy def
+DataDict begin
+/DataSource
+_Filters dup length 1 sub get
+def
+miDict image
+_Filters pdf_flushfilters
+end
+end
+} [/miDict /DataDict /_Filters] bld
+/RadialShade {
+40 dict begin
+/background exch def
+/ext1 exch def
+/ext0 exch def
+/BBox exch def
+/r2 exch def
+/c2y exch def
+/c2x exch def
+/r1 exch def
+/c1y exch def
+/c1x exch def
+/rampdict exch def
+gsave
+BBox length 0 gt {
+newpath
+BBox 0 get BBox 1 get moveto
+BBox 2 get BBox 0 get sub 0 rlineto
+0 BBox 3 get BBox 1 get sub rlineto
+BBox 2 get BBox 0 get sub neg 0 rlineto
+closepath
+clip
+newpath
+} if
+c1x c2x eq
+{
+c1y c2y lt {/theta 90 def}{/theta 270 def} ifelse
+}
+{
+/slope c2y c1y sub c2x c1x sub div def
+/theta slope 1 atan def
+c2x c1x lt c2y c1y ge and { /theta theta 180 sub def} if
+c2x c1x lt c2y c1y lt and { /theta theta 180 add def} if
+}
+ifelse
+gsave
+clippath
+c1x c1y translate
+theta rotate
+-90 rotate
+{ pathbbox } stopped
+{ 0 0 0 0 } if
+/yMax exch def
+/xMax exch def
+/yMin exch def
+/xMin exch def
+grestore
+xMax xMin eq yMax yMin eq or
+{
+grestore
+end
+}
+{
+/max { 2 copy gt { pop } {exch pop} ifelse } bind def
+/min { 2 copy lt { pop } {exch pop} ifelse } bind def
+rampdict begin
+40 dict begin
+background length 0 gt { background sssetbackground gsave clippath fill grestore } if
+gsave
+c1x c1y translate
+theta rotate
+-90 rotate
+/c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
+/c1y 0 def
+/c1x 0 def
+/c2x 0 def
+ext0 {
+0 getrampcolor
+c2y r2 add r1 sub 0.0001 lt
+{
+c1x c1y r1 360 0 arcn
+pathbbox
+/aymax exch def
+/axmax exch def
+/aymin exch def
+/axmin exch def
+/bxMin xMin axmin min def
+/byMin yMin aymin min def
+/bxMax xMax axmax max def
+/byMax yMax aymax max def
+bxMin byMin moveto
+bxMax byMin lineto
+bxMax byMax lineto
+bxMin byMax lineto
+bxMin byMin lineto
+eofill
+}
+{
+c2y r1 add r2 le
+{
+c1x c1y r1 0 360 arc
+fill
+}
+{
+c2x c2y r2 0 360 arc fill
+r1 r2 eq
+{
+/p1x r1 neg def
+/p1y c1y def
+/p2x r1 def
+/p2y c1y def
+p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
+fill
+}
+{
+/AA r2 r1 sub c2y div def
+AA -1 eq
+{ /theta 89.99 def}
+{ /theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ifelse
+/SS1 90 theta add dup sin exch cos div def
+/p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+/p1y p1x SS1 div neg def
+/SS2 90 theta sub dup sin exch cos div def
+/p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+/p2y p2x SS2 div neg def
+r1 r2 gt
+{
+/L1maxX p1x yMin p1y sub SS1 div add def
+/L2maxX p2x yMin p2y sub SS2 div add def
+}
+{
+/L1maxX 0 def
+/L2maxX 0 def
+}ifelse
+p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+fill
+}
+ifelse
+}
+ifelse
+} ifelse
+} if
+c1x c2x sub dup mul
+c1y c2y sub dup mul
+add 0.5 exp
+0 dtransform
+dup mul exch dup mul add 0.5 exp 72 div
+0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+1 index 1 index lt { exch } if pop
+/hires exch def
+hires mul
+/numpix exch def
+/numsteps NumSamples def
+/rampIndxInc 1 def
+/subsampling false def
+numpix 0 ne
+{
+NumSamples numpix div 0.5 gt
+{
+/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
+/rampIndxInc NumSamples 1 sub numsteps div def
+/subsampling true def
+} if
+} if
+/xInc c2x c1x sub numsteps div def
+/yInc c2y c1y sub numsteps div def
+/rInc r2 r1 sub numsteps div def
+/cx c1x def
+/cy c1y def
+/radius r1 def
+newpath
+xInc 0 eq yInc 0 eq rInc 0 eq and and
+{
+0 getrampcolor
+cx cy radius 0 360 arc
+stroke
+NumSamples 1 sub getrampcolor
+cx cy radius 72 hires div add 0 360 arc
+0 setlinewidth
+stroke
+}
+{
+0
+numsteps
+{
+dup
+subsampling { round } if
+getrampcolor
+cx cy radius 0 360 arc
+/cx cx xInc add def
+/cy cy yInc add def
+/radius radius rInc add def
+cx cy radius 360 0 arcn
+eofill
+rampIndxInc add
+}
+repeat
+pop
+} ifelse
+ext1 {
+c2y r2 add r1 lt
+{
+c2x c2y r2 0 360 arc
+fill
+}
+{
+c2y r1 add r2 sub 0.0001 le
+{
+c2x c2y r2 360 0 arcn
+pathbbox
+/aymax exch def
+/axmax exch def
+/aymin exch def
+/axmin exch def
+/bxMin xMin axmin min def
+/byMin yMin aymin min def
+/bxMax xMax axmax max def
+/byMax yMax aymax max def
+bxMin byMin moveto
+bxMax byMin lineto
+bxMax byMax lineto
+bxMin byMax lineto
+bxMin byMin lineto
+eofill
+}
+{
+c2x c2y r2 0 360 arc fill
+r1 r2 eq
+{
+/p1x r2 neg def
+/p1y c2y def
+/p2x r2 def
+/p2y c2y def
+p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
+fill
+}
+{
+/AA r2 r1 sub c2y div def
+AA -1 eq
+{ /theta 89.99 def}
+{ /theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ifelse
+/SS1 90 theta add dup sin exch cos div def
+/p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+/p1y c2y p1x SS1 div sub def
+/SS2 90 theta sub dup sin exch cos div def
+/p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+/p2y c2y p2x SS2 div sub def
+r1 r2 lt
+{
+/L1maxX p1x yMax p1y sub SS1 div add def
+/L2maxX p2x yMax p2y sub SS2 div add def
+}
+{
+/L1maxX 0 def
+/L2maxX 0 def
+}ifelse
+p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+fill
+}
+ifelse
+}
+ifelse
+} ifelse
+} if
+grestore
+grestore
+end
+end
+end
+} ifelse
+} bd
+/GenStrips {
+40 dict begin
+/background exch def
+/ext1 exch def
+/ext0 exch def
+/BBox exch def
+/y2 exch def
+/x2 exch def
+/y1 exch def
+/x1 exch def
+/rampdict exch def
+gsave
+BBox length 0 gt {
+newpath
+BBox 0 get BBox 1 get moveto
+BBox 2 get BBox 0 get sub 0 rlineto
+0 BBox 3 get BBox 1 get sub rlineto
+BBox 2 get BBox 0 get sub neg 0 rlineto
+closepath
+clip
+newpath
+} if
+x1 x2 eq
+{
+y1 y2 lt {/theta 90 def}{/theta 270 def} ifelse
+}
+{
+/slope y2 y1 sub x2 x1 sub div def
+/theta slope 1 atan def
+x2 x1 lt y2 y1 ge and { /theta theta 180 sub def} if
+x2 x1 lt y2 y1 lt and { /theta theta 180 add def} if
+}
+ifelse
+gsave
+clippath
+x1 y1 translate
+theta rotate
+{ pathbbox } stopped
+{ 0 0 0 0 } if
+/yMax exch def
+/xMax exch def
+/yMin exch def
+/xMin exch def
+grestore
+xMax xMin eq yMax yMin eq or
+{
+grestore
+end
+}
+{
+rampdict begin
+20 dict begin
+background length 0 gt { background sssetbackground gsave clippath fill grestore } if
+gsave
+x1 y1 translate
+theta rotate
+/xStart 0 def
+/xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
+/ySpan yMax yMin sub def
+/numsteps NumSamples def
+/rampIndxInc 1 def
+/subsampling false def
+xStart 0 transform
+xEnd 0 transform
+3 -1 roll
+sub dup mul
+3 1 roll
+sub dup mul
+add 0.5 exp 72 div
+0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+1 index 1 index lt { exch } if pop
+mul
+/numpix exch def
+numpix 0 ne
+{
+NumSamples numpix div 0.5 gt
+{
+/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
+/rampIndxInc NumSamples 1 sub numsteps div def
+/subsampling true def
+} if
+} if
+ext0 {
+0 getrampcolor
+xMin xStart lt
+{ xMin yMin xMin neg ySpan rectfill } if
+} if
+/xInc xEnd xStart sub numsteps div def
+/x xStart def
+0
+numsteps
+{
+dup
+subsampling { round } if
+getrampcolor
+x yMin xInc ySpan rectfill
+/x x xInc add def
+rampIndxInc add
+}
+repeat
+pop
+ext1 {
+xMax xEnd gt
+{ xEnd yMin xMax xEnd sub ySpan rectfill } if
+} if
+grestore
+grestore
+end
+end
+end
+} ifelse
+} bd
+/currentdistillerparams where { pop currentdistillerparams /CoreDistVersion get 5000 lt}{true}ifelse
+{
+/PDFMark5 {cleartomark} bd
+}
+{
+/PDFMark5 {pdfmark} bd
+}ifelse
+/ReadByPDFMark5
+{
+2 dict begin
+/makerString exch def string /tmpString exch def
+{
+currentfile tmpString readline pop
+makerString anchorsearch
+{
+pop pop cleartomark exit
+}
+{
+3 copy /PUT PDFMark5 pop 2 copy (\n) /PUT PDFMark5
+} ifelse
+}loop
+end
+}bd
+%%EndResource
+%%BeginResource: procset sep_ops 6.0 1
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Support for Separations in Level 1, following the conventions of Tech Note 5044
+userdict /sep_ops 50 dict dup begin put
+/bdef {bind def} bind def
+/xdef {exch def} bdef
+/colorimagebuffer {
+0 1 2 index length 1 sub {
+dup 2 index exch get 255 exch sub 2 index 3 1 roll put
+} for
+} bdef
+/addprocs {
+[ 3 1 roll
+/exec load
+dup 3 1 roll
+] cvx
+} bdef
+/L1? {
+systemdict /languagelevel known {
+systemdict /languagelevel get 2 lt
+}{
+true
+} ifelse
+} bdef
+/colorexists {
+statusdict /processcolors known {
+statusdict /processcolors get exec
+}{
+/deviceinfo where {
+pop deviceinfo /Colors known {
+deviceinfo /Colors get
+statusdict /processcolors {
+deviceinfo /Colors known {
+deviceinfo /Colors get
+}{
+1
+} ifelse
+} put
+}{
+1
+} ifelse
+}{
+1
+} ifelse
+} ifelse
+1 gt
+} bdef
+/colorplate colorexists { 0 } { 5 } ifelse def
+/negativecolorplate false def
+/setcmykcolor where {
+pop
+gsave
+1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub
+4 {4 copy} repeat
+grestore
+1 dict begin
+/foureq {
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+pop pop pop pop and and and
+} def
+1 0 0 0 foureq {/colorplate 1 store} if
+0 1 0 0 foureq {/colorplate 2 store} if
+0 0 1 0 foureq {/colorplate 3 store} if
+0 0 0 1 foureq {/colorplate 4 store} if
+0 0 0 0 foureq {/colorplate 6 store} if
+end
+} if
+0 systemdict /currenttransfer get exec exec
+1 systemdict /currenttransfer get exec exec
+2 copy
+eq
+{
+/colorplate 6 store
+pop
+/negativecolorplate exch 0.5 lt store
+}
+{
+gt /negativecolorplate exch store
+}
+ifelse
+/findcmykcustomcolor where { pop }
+{
+/findcmykcustomcolor {
+[ 6 1 roll ] readonly
+} bdef
+} ifelse
+/setoverprint where {
+pop
+}{
+/setoverprint {
+pop
+} bdef
+} ifelse
+/currentoverprint where {
+pop
+}{
+/currentoverprint {
+false
+} bdef
+} ifelse
+/setcustomcolor where {
+pop
+}{
+L1? {
+/setcustomcolor {
+exch
+aload pop pop
+4 { 4 index mul 4 1 roll } repeat
+5 -1 roll pop
+setcmykcolor
+} bdef
+}{
+/setcustomcolor {
+exch
+[ exch /Separation exch dup 4 get exch /DeviceCMYK exch
+0 4 getinterval
+[ exch /dup load exch cvx {mul exch dup}
+/forall load /pop load dup] cvx
+] setcolorspace setcolor
+} bdef
+} ifelse
+} ifelse
+/ik 0 def
+/iy 0 def
+/im 0 def
+/ic 0 def
+/imagetint {
+ic .3 mul
+im .59 mul
+iy .11 mul
+ik add add add dup
+1 gt {pop 1} if
+} bdef
+/setcmykcolor where {
+pop
+}{
+/setcmykcolor {
+/ik xdef /iy xdef /im xdef /ic xdef
+imagetint
+1 exch sub setgray
+} bdef
+} ifelse
+/customcolorimage where {
+pop
+}{
+L1? {
+/customcolorimage{
+gsave
+colorexists {
+aload pop pop
+/ik xdef /iy xdef /im xdef /ic xdef
+currentcolortransfer
+{ik mul ik sub 1 add} addprocs
+4 1 roll {iy mul iy sub 1 add} addprocs
+4 1 roll {im mul im sub 1 add} addprocs
+4 1 roll {ic mul ic sub 1 add} addprocs
+4 1 roll setcolortransfer
+/magentabuf 0 string def
+/yellowbuf 0 string def
+/blackbuf 0 string def
+{
+colorimagebuffer dup length magentabuf length ne
+{
+dup length dup dup
+/magentabuf exch string def
+/yellowbuf exch string def
+/blackbuf exch string def
+} if
+dup magentabuf copy yellowbuf copy
+blackbuf copy pop
+} addprocs
+{magentabuf}{yellowbuf}{blackbuf} true 4 colorimage
+}{
+aload pop pop /ik xdef /iy xdef /im xdef /ic xdef /tint
+imagetint def
+currenttransfer
+{tint mul 1 tint sub add} addprocs settransfer image
+} ifelse
+grestore
+} bdef
+}{
+/customcolorimage {
+gsave
+[ exch /Separation exch dup 4 get exch /DeviceCMYK exch
+0 4 getinterval
+[ exch /dup load exch cvx {mul exch dup}
+/forall load /pop load dup] cvx
+] setcolorspace
+10 dict begin
+/ImageType 1 def
+/DataSource exch def
+/ImageMatrix exch def
+/BitsPerComponent exch def
+/Height exch def
+/Width exch def
+/Decode [1 0] def
+currentdict end
+image
+grestore
+} bdef
+} ifelse
+} ifelse
+/setseparationgray where {
+pop
+}{
+L1? {
+/setseparationgray { 1 exch sub dup dup dup setcmykcolor } bdef
+}{
+/setseparationgray {
+[/Separation /All /DeviceCMYK {dup dup dup}] setcolorspace
+1 exch sub setcolor
+} bdef
+} ifelse
+} ifelse
+/separationimage where { pop }
+{
+/separationimage {
+gsave
+1 1 1 1 (All)
+findcmykcustomcolor customcolorimage
+grestore
+} bdef
+} ifelse
+currentdict readonly pop end
+%%EndResource
+%%BeginResource: procset pdflev15044 6.0 1
+%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: PDF operators, Level 1, with emulated separations (TN 5044)
+/_ColorSep5044? true dd
+/docinitialize {
+PDF begin
+/_defaulthalftone
+/currenthalftone where
+{ pop currenthalftone }
+{ 4 dict dup begin
+currentscreen
+/SpotFunction exch def
+/Angle exch def
+/Frequency exch def
+/HalftoneType 1 def
+end }
+ifelse
+dd
+/currentcolortransfer where
+{ pop /_defaultcolortransfer [ currentcolortransfer ] dd }
+{ /_defaultcolortransfer [currenttransfer dup dup dup] dd }
+ifelse
+end
+} bd
+/initialize {
+/overprintstack null dd
+sep_ops begin
+50 dict begin
+_defaulthalftone sethalftone
+} bd
+/terminate {
+end end
+} bd
+/currentcolortransfer where
+{ pop }
+{
+/setcolortransfer
+{
+settransfer pop pop pop
+} bd
+} ifelse
+/pl {
+transform
+0.25 sub round 0.25 add exch
+0.25 sub round 0.25 add exch
+itransform
+} bd
+/m { _sa? { pl } if moveto } bd
+/l { _sa? { pl } if lineto } bd
+/c
+{
+_sa? {3 {pl 6 2 roll} repeat} if
+curveto
+} bd
+/ri/pop ld
+/setSA { /_sa? xdd } bd
+/re
+{
+_sa?
+{
+8 dict begin
+/:h exch def
+/:w exch def
+/:y exch def
+/:x exch def
+:x :y pl
+/:ymin exch def /:xmin exch def
+:x :w add :y :h add pl
+/:ymax exch def /:xmax exch def
+:xmin :ymin moveto
+:xmax :ymin lineto
+:xmax :ymax lineto
+:xmin :ymax lineto
+closepath
+end
+}
+{
+4 2 roll moveto
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+closepath
+} ifelse
+} bd
+/q
+{
+gsave
+[currentoverprint overprintstack] /overprintstack xdd
+}
+[/overprintstack] bld
+/Q
+{
+overprintstack aload pop /overprintstack xdd setoverprint
+grestore
+}
+[/overprintstack] bld
+/AlmostFull?
+{ dup maxlength exch length sub 2 le
+} bd
+/Expand
+{ 1 index maxlength mul cvi dict
+dup begin exch { def } forall end
+} bd
+/xput
+{ 3 2 roll
+dup 3 index known not
+{ dup AlmostFull? { 1.5 Expand } if
+} if
+dup 4 2 roll put
+} bd
+/defineRes
+{ _categories 1 index known not
+{ /_categories _categories 2 index 10 dict xput store
+} if
+_categories exch 2 copy get 5 -1 roll 4 index xput put
+} bd
+/undefineRes {
+null exch
+defineRes
+} bd
+/findRes {
+_categories exch get exch get
+} bd
+/L1setcolor {
+aload length
+dup 0 eq
+{ pop .5 setgray }
+{ dup 1 eq
+{ pop setgray }
+{ 3 eq
+{ setrgbcolor }
+{ setcmykcolor }
+ifelse }
+ifelse }
+ifelse
+} bind dd
+/concattransferfuncs {
+[ 3 1 roll /exec load exch /exec load ] cvx
+} bd
+/concatandsettransfer {
+/_defaulttransfer load concattransferfuncs settransfer
+} bd
+/concatandsetcolortransfer {
+colorplate 0 eq
+{
+_defaultcolortransfer aload pop
+8 -1 roll 5 -1 roll concattransferfuncs 7 1 roll
+6 -1 roll 4 -1 roll concattransferfuncs 5 1 roll
+4 -1 roll 3 -1 roll concattransferfuncs 3 1 roll
+concattransferfuncs
+setcolortransfer
+} if
+colorplate 1 ge colorplate 4 le and
+{
+4 colorplate sub index 4 { exch pop } repeat
+concatandsettransfer
+} if
+colorplate 5 ge
+{
+0 index 4 { exch pop } repeat
+concatandsettransfer
+} if
+} bd
+/tn5044sethalftone
+{
+begin
+HalftoneType 5 eq
+{ [/Default /Cyan /Magenta /Yellow /Black /Default /Default /Default]
+colorplate get
+here not {
+/Default here not { currentdict } if
+} if
+}
+{ currentdict }
+ifelse
+end
+begin
+/TransferFunction here
+{
+concatandsettransfer
+currentdict dup length dict
+begin
+{
+1 index /TransferFunction ne { def } { pop pop } ifelse
+} forall
+currentdict
+end
+}
+{
+currentdict
+} ifelse
+end
+sethalftone
+} bd
+/paintimage
+{
+colorplate 0 eq
+{
+{ {currentfile cyanstr readstring pop}
+{currentfile magentastr readstring pop}
+{currentfile yellowstr readstring pop}
+{currentfile blackstr readstring pop
+currentfile graystr readstring pop pop}
+}
+{ {currentfile cyanstr readhexstring pop}
+{currentfile magentastr readhexstring pop}
+{currentfile yellowstr readhexstring pop}
+{currentfile blackstr readhexstring pop
+currentfile graystr readhexstring pop pop}
+} ifelse
+true 4 colorimage
+}
+{
+3 dict begin
+/binaryOK exch def
+[
+1 1 5 {
+dup
+/currentfile cvx
+[ /cyanstr /magentastr /yellowstr /blackstr /graystr ]
+3 -1 roll 1 sub get cvx
+binaryOK { /readstring } { /readhexstring } ifelse cvx
+/pop cvx
+5 -1 roll
+colorplate dup 5 gt { pop 5 } if
+eq not { /pop cvx } if
+} for
+] cvx bind
+end
+[
+colorplate 6 eq {
+/pop cvx
+negativecolorplate { 0 } { 1 } ifelse
+} if
+colorplate 4 le
+{
+1 /exch cvx /sub cvx
+} if
+colorplate 6 ne
+{
+systemdict /currenttransfer get exec
+aload pop
+} if
+] cvx
+gsave
+systemdict /settransfer get exec
+systemdict /image get exec
+grestore
+} ifelse
+} bd
+%%EndResource
+%%BeginResource: procset pdftext 6.0 1
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Text operators for PDF
+PDF /PDFText 78 dict dup begin put
+/docinitialize
+{
+/resourcestatus where {
+pop
+/CIDParams /ProcSet resourcestatus {
+pop pop
+false /CIDParams /ProcSet findresource /SetBuildCompatible get exec
+} if
+} if
+PDF begin
+PDFText /_pdfDefineIdentity-H known
+{ PDFText /_pdfDefineIdentity-H get exec}
+if
+end
+} bd
+/initialize {
+PDFText begin
+} bd
+/terminate { end } bd
+Level2?
+{
+/_safeput
+{
+3 -1 roll load 3 1 roll put
+}
+bd
+}
+{
+/_safeput
+{
+2 index load dup dup length exch maxlength ge
+{ dup length 5 add dict copy
+3 index xdd
+}
+{ pop }
+ifelse
+3 -1 roll load 3 1 roll put
+}
+bd
+}
+ifelse
+/pdf_has_composefont? systemdict /composefont known def
+/CopyFont {
+{
+1 index /FID ne 2 index /UniqueID ne and
+{ def } { pop pop } ifelse
+} forall
+} bd
+/Type0CopyFont
+{
+exch
+dup length dict
+begin
+CopyFont
+[
+exch
+FDepVector
+{
+dup /FontType get 0 eq
+{
+1 index Type0CopyFont
+/_pdfType0 exch definefont
+}
+{
+/_pdfBaseFont exch
+2 index exec
+}
+ifelse
+exch
+}
+forall
+pop
+]
+/FDepVector exch def
+currentdict
+end
+} bd
+Level2? {currentglobal true setglobal} if
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+Level2? {setglobal} if
+/modEnc {
+/_enc xdd
+/_icode 0 dd
+counttomark 1 sub -1 0
+{
+index
+dup type /nametype eq
+{
+_enc _icode 3 -1 roll put
+_icode 1 add
+}
+if
+/_icode xdd
+} for
+cleartomark
+_enc
+} bd
+/trEnc {
+/_enc xdd
+255 -1 0 {
+exch dup -1 eq
+{ pop /.notdef }
+{ Encoding exch get }
+ifelse
+_enc 3 1 roll put
+} for
+pop
+_enc
+} bd
+/TE {
+/_i xdd
+StandardEncoding 256 array copy modEnc
+_pdfEncodings exch _i exch put
+} bd
+/TZ
+{
+/_usePDFEncoding xdd
+findfont
+dup length 6 add dict
+begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+/pdf_origFontName FontName def
+/FontName exch def
+currentdict /PaintType known
+{ PaintType 2 eq {/PaintType 0 def} if }
+if
+_usePDFEncoding 0 ge
+{
+/Encoding _pdfEncodings _usePDFEncoding get def
+pop
+}
+{
+_usePDFEncoding -1 eq
+{
+counttomark 0 eq
+{ pop }
+{
+Encoding 256 array copy
+modEnc /Encoding exch def
+}
+ifelse
+}
+{
+256 array
+trEnc /Encoding exch def
+}
+ifelse
+}
+ifelse
+pdf_EuroProcSet pdf_origFontName known
+{
+pdf_origFontName pdf_AddEuroGlyphProc
+} if
+Level2?
+{
+currentdict /pdf_origFontName undef
+} if
+FontName currentdict
+end
+definefont pop
+}
+bd
+Level2?
+{
+/TZG
+{
+currentglobal true setglobal
+2 index _pdfFontStatus
+{
+2 index findfont
+false setglobal
+3 index findfont
+true setglobal
+ne
+{
+2 index findfont dup rcheck
+{
+dup length dict begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+currentdict end
+}
+if
+3 index exch definefont pop
+}
+if
+} if
+setglobal
+TZ
+} bd
+}
+{
+/TZG {TZ} bd
+} ifelse
+Level2?
+{
+currentglobal false setglobal
+userdict /pdftext_data 5 dict put
+pdftext_data
+begin
+/saveStacks
+{
+pdftext_data
+begin
+/vmmode currentglobal def
+false setglobal
+count array astore /os exch def
+end
+countdictstack array dictstack pdftext_data exch /ds exch put
+cleardictstack pdftext_data /dscount countdictstack put
+pdftext_data /vmmode get setglobal
+} bind def
+/restoreStacks
+{
+pdftext_data /vmmode currentglobal put false setglobal
+clear cleardictstack
+pdftext_data /ds get dup
+pdftext_data /dscount get 1 2 index length 1 sub
+{ get begin dup } for
+pop pop
+pdftext_data /os get aload pop
+pdftext_data /vmmode get setglobal
+} bind def
+/testForClonePrinterBug
+{
+currentglobal true setglobal
+/undefinedCategory /Generic /Category findresource
+dup length dict copy /Category defineresource pop
+setglobal
+pdftext_data /saveStacks get exec
+pdftext_data /vmmode currentglobal put false setglobal
+/undefined /undefinedCategory { resourcestatus } stopped
+pdftext_data exch /bugFound exch put
+pdftext_data /vmmode get setglobal
+pdftext_data /restoreStacks get exec
+pdftext_data /bugFound get
+} bind def
+end
+setglobal
+/pdf_resourcestatus
+pdftext_data /testForClonePrinterBug get exec
+{
+{
+pdftext_data /saveStacks get exec
+pdftext_data /os get dup dup length 1 sub
+dup 1 sub dup 0 lt { pop 0 } if
+exch 1 exch { get exch dup } for
+pop pop
+{ resourcestatus }
+stopped
+{
+clear cleardictstack pdftext_data /restoreStacks get exec
+{ pop pop } stopped pop false
+}
+{
+count array astore pdftext_data exch /results exch put
+pdftext_data /restoreStacks get exec pop pop
+pdftext_data /results get aload pop
+}
+ifelse
+}
+}
+{ { resourcestatus } }
+ifelse
+bd
+}
+if
+Level2?
+{
+/_pdfUndefineResource
+{
+currentglobal 3 1 roll
+_pdf_FontDirectory 2 index 2 copy known
+{undef}
+{pop pop}
+ifelse
+1 index (pdf) exch _pdfConcatNames 1 index
+1 index 1 _pdfConcatNames 1 index
+5 index 1 _pdfConcatNames 1 index
+4
+{
+2 copy pdf_resourcestatus
+{
+pop 2 lt
+{2 copy findresource gcheck setglobal undefineresource}
+{pop pop}
+ifelse
+}
+{ pop pop}
+ifelse
+} repeat
+setglobal
+} bd
+}
+{
+/_pdfUndefineResource { pop pop} bd
+}
+ifelse
+Level2?
+{
+/_pdfFontStatus
+{
+currentglobal exch
+/Font pdf_resourcestatus
+{pop pop true}
+{false}
+ifelse
+exch setglobal
+} bd
+}
+{
+/_pdfFontStatusString 50 string def
+_pdfFontStatusString 0 (fonts/) putinterval
+/_pdfFontStatus
+{
+FontDirectory 1 index known
+{ pop true }
+{
+_pdfFontStatusString 6 42 getinterval
+cvs length 6 add
+_pdfFontStatusString exch 0 exch getinterval
+{ status } stopped
+{pop false}
+{
+{ pop pop pop pop true}
+{ false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+Level2?
+{
+/_pdfCIDFontStatus
+{
+/CIDFont /Category pdf_resourcestatus
+{
+pop pop
+/CIDFont pdf_resourcestatus
+{pop pop true}
+{false}
+ifelse
+}
+{ pop false }
+ifelse
+} bd
+}
+if
+/_pdfString100 100 string def
+/_pdfComposeFontName
+{
+dup length 1 eq
+{
+0 get
+1 index
+type /nametype eq
+{
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+2 index exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+exch pop
+true
+}
+{
+pop pop
+false
+}
+ifelse
+}
+{
+false
+}
+ifelse
+dup {exch cvn exch} if
+} bd
+/_pdfConcatNames
+{
+exch
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+3 -1 roll exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+cvn
+} bind def
+/_pdfTextTempString 50 string def
+/_pdfRegOrderingArray [(Adobe-Japan1) (Adobe-CNS1) (Adobe-Korea1) (Adobe-GB1)] def
+/_pdf_CheckCIDSystemInfo
+{
+1 index _pdfTextTempString cvs
+(Identity) anchorsearch
+{
+pop pop pop pop true
+}
+{
+false
+_pdfRegOrderingArray
+{
+2 index exch
+anchorsearch
+{ pop pop pop true exit}
+{ pop }
+ifelse
+}
+forall
+exch pop
+exch /CIDFont findresource
+/CIDSystemInfo get
+3 -1 roll /CMap findresource
+/CIDSystemInfo get
+exch
+3 -1 roll
+{
+2 copy
+/Supplement get
+exch
+dup type /dicttype eq
+{/Supplement get}
+{pop 0 }
+ifelse
+ge
+}
+{ true }
+ifelse
+{
+dup /Registry get
+2 index /Registry get eq
+{
+/Ordering get
+exch /Ordering get
+dup type /arraytype eq
+{
+1 index type /arraytype eq
+{
+true
+1 index length 1 sub -1 0
+{
+dup 2 index exch get exch 3 index exch get ne
+{ pop false exit}
+if
+} for
+exch pop exch pop
+}
+{ pop pop false }
+ifelse
+}
+{
+eq
+}
+ifelse
+}
+{ pop pop false }
+ifelse
+}
+{ pop pop false }
+ifelse
+}
+ifelse
+} bind def
+pdf_has_composefont?
+{
+/_pdfComposeFont
+{
+2 copy _pdfComposeFontName not
+{
+2 index
+}
+if
+(pdf) exch _pdfConcatNames
+dup _pdfFontStatus
+{ dup findfont 5 2 roll pop pop pop true}
+{
+4 1 roll
+1 index /CMap pdf_resourcestatus
+{
+pop pop
+true
+}
+{false}
+ifelse
+1 index true exch
+{
+_pdfCIDFontStatus not
+{pop false exit}
+if
+}
+forall
+and
+{
+1 index 1 index 0 get _pdf_CheckCIDSystemInfo
+{
+3 -1 roll pop
+2 index 3 1 roll
+composefont true
+}
+{
+pop pop exch pop false
+}
+ifelse
+}
+{
+_pdfComposeFontName
+{
+dup _pdfFontStatus
+{
+exch pop
+1 index exch
+findfont definefont true
+}
+{
+pop exch pop
+false
+}
+ifelse
+}
+{
+exch pop
+false
+}
+ifelse
+}
+ifelse
+{ true }
+{
+dup _pdfFontStatus
+{ dup findfont true }
+{ pop false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+{
+/_pdfComposeFont
+{
+_pdfComposeFontName not
+{
+dup
+}
+if
+dup
+_pdfFontStatus
+{exch pop dup findfont true}
+{
+1 index
+dup type /nametype eq
+{pop}
+{cvn}
+ifelse
+eq
+{pop false}
+{
+dup _pdfFontStatus
+{dup findfont true}
+{pop false}
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+/_pdfStyleDicts 4 dict dup begin
+/Adobe-Japan1 4 dict dup begin
+Level2?
+{
+/Serif
+/HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMin-W3}
+{
+/HeiseiMin-W3 _pdfCIDFontStatus
+{/HeiseiMin-W3}
+{/Ryumin-Light}
+ifelse
+}
+ifelse
+def
+/SansSerif
+/HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiKakuGo-W5}
+{
+/HeiseiKakuGo-W5 _pdfCIDFontStatus
+{/HeiseiKakuGo-W5}
+{/GothicBBB-Medium}
+ifelse
+}
+ifelse
+def
+/HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMaruGo-W4}
+{
+/HeiseiMaruGo-W4 _pdfCIDFontStatus
+{/HeiseiMaruGo-W4}
+{
+/Jun101-Light-RKSJ-H _pdfFontStatus
+{ /Jun101-Light }
+{ SansSerif }
+ifelse
+}
+ifelse
+}
+ifelse
+/RoundSansSerif exch def
+/Default Serif def
+}
+{
+/Serif /Ryumin-Light def
+/SansSerif /GothicBBB-Medium def
+{
+(fonts/Jun101-Light-83pv-RKSJ-H) status
+}stopped
+{pop}{
+{ pop pop pop pop /Jun101-Light }
+{ SansSerif }
+ifelse
+/RoundSansSerif exch def
+}ifelse
+/Default Serif def
+}
+ifelse
+end
+def
+/Adobe-Korea1 4 dict dup begin
+/Serif /HYSMyeongJo-Medium def
+/SansSerif /HYGoThic-Medium def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+/Adobe-GB1 4 dict dup begin
+/Serif /STSong-Light def
+/SansSerif /STHeiti-Regular def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+/Adobe-CNS1 4 dict dup begin
+/Serif /MKai-Medium def
+/SansSerif /MHei-Medium def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+end
+def
+/TZzero
+{
+/_wmode xdd
+/_styleArr xdd
+/_regOrdering xdd
+3 copy
+_pdfComposeFont
+{
+5 2 roll pop pop pop
+}
+{
+[
+0 1 _styleArr length 1 sub
+{
+_styleArr exch get
+_pdfStyleDicts _regOrdering 2 copy known
+{
+get
+exch 2 copy known not
+{ pop /Default }
+if
+get
+}
+{
+pop pop pop /Unknown
+}
+ifelse
+}
+for
+]
+exch pop
+2 index 3 1 roll
+_pdfComposeFont
+{3 -1 roll pop}
+{
+findfont dup /FontName get exch
+}
+ifelse
+}
+ifelse
+dup /WMode 2 copy known
+{ get _wmode ne }
+{ pop pop _wmode 1 eq}
+ifelse
+{
+exch _wmode _pdfConcatNames
+dup _pdfFontStatus
+{ exch pop dup findfont false}
+{ exch true }
+ifelse
+}
+{
+dup /FontType get 0 ne
+}
+ifelse
+{
+dup /FontType get 3 eq _wmode 1 eq and
+{
+_pdfVerticalRomanT3Font dup length 10 add dict copy
+begin
+/_basefont exch
+dup length 3 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+/Encoding Encoding dup length array copy
+dup 16#27 /quotesingle put
+dup 16#60 /grave put
+_regOrdering /Adobe-Japan1 eq
+{dup 16#5c /yen put dup 16#a5 /yen put dup 16#b4 /yen put}
+if
+def
+FontName
+currentdict
+end
+definefont
+def
+/Encoding _basefont /Encoding get def
+/_fauxfont true def
+}
+{
+dup length 3 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+FontType 0 ne
+{
+/Encoding Encoding dup length array copy
+dup 16#27 /quotesingle put
+dup 16#60 /grave put
+_regOrdering /Adobe-Japan1 eq
+{dup 16#5c /yen put}
+if
+def
+/_fauxfont true def
+} if
+} ifelse
+/WMode _wmode def
+dup dup /FontName exch def
+currentdict
+end
+definefont pop
+}
+{
+pop
+}
+ifelse
+/_pdf_FontDirectory 3 1 roll _safeput
+}
+bd
+Level2?
+{
+/Tf {
+_pdf_FontDirectory 2 index 2 copy known
+{get exch 3 -1 roll pop}
+{pop pop}
+ifelse
+selectfont
+} bd
+}
+{
+/Tf {
+_pdf_FontDirectory 2 index 2 copy known
+{get exch 3 -1 roll pop}
+{pop pop}
+ifelse
+exch findfont exch
+dup type /arraytype eq
+{makefont}
+{scalefont}
+ifelse
+setfont
+} bd
+}
+ifelse
+/cshow where
+{
+pop /pdf_cshow /cshow load dd
+/pdf_remove2 {pop pop} dd
+}
+{
+/pdf_cshow {exch forall} dd
+/pdf_remove2 {} dd
+} ifelse
+/pdf_xshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+_pdf_x _pdf_y moveto
+0
+rmoveto
+}
+ifelse
+_pdf_i 1 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdf_yshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+_pdf_x _pdf_y moveto
+0 exch
+rmoveto
+}
+ifelse
+_pdf_i 1 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdf_xyshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+{_pdf_na _pdf_i 1 add get} stopped
+{ pop pop pop}
+{
+_pdf_x _pdf_y moveto
+rmoveto
+}
+ifelse
+}
+ifelse
+_pdf_i 2 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdfl1xs {/_pdf_showproc /show load dd pdf_xshow} bd
+/pdfl1ys {/_pdf_showproc /show load dd pdf_yshow} bd
+/pdfl1xys {/_pdf_showproc /show load dd pdf_xyshow} bd
+Level2? _ColorSep5044? not and
+{
+/pdfxs {{xshow} stopped {pdfl1xs} if} bd
+/pdfys {{yshow} stopped {pdfl1ys} if} bd
+/pdfxys {{xyshow} stopped {pdfl1xys} if} bd
+}
+{
+/pdfxs /pdfl1xs load dd
+/pdfys /pdfl1ys load dd
+/pdfxys /pdfl1xys load dd
+} ifelse
+/pdf_charpath {false charpath} bd
+/pdf_xcharpath {/_pdf_showproc /pdf_charpath load dd pdf_xshow} bd
+/pdf_ycharpath {/_pdf_showproc /pdf_charpath load dd pdf_yshow} bd
+/pdf_xycharpath {/_pdf_showproc /pdf_charpath load dd pdf_xyshow} bd
+/pdf_strokepath
+{
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 false charpath
+currentpoint S moveto
+} bind
+exch pdf_cshow
+} bd
+/pdf_xstrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xshow} bd
+/pdf_ystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_yshow} bd
+/pdf_xystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xyshow} bd
+Level2? {currentglobal true setglobal} if
+/d0/setcharwidth ld
+/nND {{/.notdef} repeat} bd
+/T3Defs {
+/BuildChar
+{
+1 index /Encoding get exch get
+1 index /BuildGlyph get exec
+}
+def
+/BuildGlyph {
+exch begin
+GlyphProcs exch get exec
+end
+} def
+/_pdfT3Font true def
+} bd
+/_pdfBoldRomanWidthProc
+{
+stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
+0 0
+} bd
+/_pdfType0WidthProc
+{
+dup stringwidth 0 0 moveto
+2 index true charpath pathbbox
+0 -1
+7 index 2 div .88
+setcachedevice2
+pop
+0 0
+} bd
+/_pdfType0WMode1WidthProc
+{
+dup stringwidth
+pop 2 div neg -0.88
+2 copy
+moveto
+0 -1
+5 -1 roll true charpath pathbbox
+setcachedevice
+} bd
+/_pdfBoldBaseFont
+11 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/Encoding cHexEncoding def
+/_setwidthProc /_pdfBoldRomanWidthProc load def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_setwidthProc
+3 copy
+moveto
+show
+_basefonto setfont
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+pdf_has_composefont?
+{
+/_pdfBoldBaseCIDFont
+11 dict begin
+/CIDFontType 1 def
+/CIDFontName /_pdfBoldBaseCIDFont def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_setwidthProc /_pdfType0WidthProc load def
+/_bcstr2 2 string def
+/BuildGlyph
+{
+exch begin
+_basefont setfont
+_bcstr2 1 2 index 256 mod put
+_bcstr2 0 3 -1 roll 256 idiv put
+_bcstr2 dup _setwidthProc
+3 copy
+moveto
+show
+_basefonto setfont
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+/_pdfDefineIdentity-H
+{
+/Identity-H /CMap PDFText /pdf_resourcestatus get exec
+{
+pop pop
+}
+{
+/CIDInit/ProcSet findresource begin 12 dict begin
+begincmap
+/CIDSystemInfo
+3 dict begin
+/Registry (Adobe) def
+/Ordering (Identity) def
+/Supplement 0 def
+currentdict
+end
+def
+/CMapName /Identity-H def
+/CMapVersion 1 def
+/CMapType 1 def
+1 begincodespacerange
+<0000> <ffff>
+endcodespacerange
+1 begincidrange
+<0000> <ffff> 0
+endcidrange
+endcmap
+CMapName currentdict/CMap defineresource pop
+end
+end
+} ifelse
+} def
+} if
+/_pdfVerticalRomanT3Font
+10 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_pdfType0WidthProc
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+Level2? {setglobal} if
+/MakeBoldFont
+{
+dup /ct_SyntheticBold known
+{
+dup length 3 add dict begin
+CopyFont
+/ct_StrokeWidth .03 0 FontMatrix idtransform pop def
+/ct_SyntheticBold true def
+currentdict
+end
+definefont
+}
+{
+dup dup length 3 add dict
+begin
+CopyFont
+/PaintType 2 def
+/StrokeWidth .03 0 FontMatrix idtransform pop def
+/dummybold currentdict
+end
+definefont
+dup /FontType get dup 9 ge exch 11 le and
+{
+_pdfBoldBaseCIDFont
+dup length 3 add dict copy begin
+dup /CIDSystemInfo get /CIDSystemInfo exch def
+/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
+/_basefont exch def
+/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
+/_basefonto exch def
+currentdict
+end
+/CIDFont defineresource
+}
+{
+_pdfBoldBaseFont
+dup length 3 add dict copy begin
+/_basefont exch def
+/_basefonto exch def
+currentdict
+end
+definefont
+}
+ifelse
+}
+ifelse
+} bd
+/MakeBold {
+1 index
+_pdf_FontDirectory 2 index 2 copy known
+{get}
+{exch pop}
+ifelse
+findfont
+dup
+/FontType get 0 eq
+{
+dup /WMode known {dup /WMode get 1 eq }{false} ifelse
+version length 4 ge
+and
+{version 0 4 getinterval cvi 2015 ge }
+{true}
+ifelse
+{/_pdfType0WidthProc}
+{/_pdfType0WMode1WidthProc}
+ifelse
+_pdfBoldBaseFont /_setwidthProc 3 -1 roll load put
+{MakeBoldFont} Type0CopyFont definefont
+}
+{
+dup /_fauxfont known not 1 index /SubstMaster known not and
+{
+_pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
+MakeBoldFont
+}
+{
+2 index 2 index eq
+{ exch pop }
+{
+dup length dict begin
+CopyFont
+currentdict
+end
+definefont
+}
+ifelse
+}
+ifelse
+}
+ifelse
+pop pop
+dup /dummybold ne
+{/_pdf_FontDirectory exch dup _safeput }
+{ pop }
+ifelse
+}bd
+/MakeItalic {
+_pdf_FontDirectory exch 2 copy known
+{get}
+{exch pop}
+ifelse
+dup findfont
+dup /FontInfo 2 copy known
+{
+get
+/ItalicAngle 2 copy known
+{get 0 eq }
+{ pop pop true}
+ifelse
+}
+{ pop pop true}
+ifelse
+{
+exch pop
+dup /FontType get 0 eq Level2? not and
+{ dup /FMapType get 6 eq }
+{ false }
+ifelse
+{
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1Type0 }
+{ _italMtxType0 }
+ifelse
+}
+{ pop pop _italMtxType0 }
+ifelse
+}
+{
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1 }
+{ _italMtx }
+ifelse
+}
+{ pop pop _italMtx }
+ifelse
+}
+ifelse
+makefont
+dup /FontType get 42 eq Level2? not or
+{
+dup length dict begin
+CopyFont
+currentdict
+end
+}
+if
+1 index exch
+definefont pop
+/_pdf_FontDirectory exch dup _safeput
+}
+{
+pop
+2 copy ne
+{
+/_pdf_FontDirectory 3 1 roll _safeput
+}
+{ pop pop }
+ifelse
+}
+ifelse
+}bd
+/MakeBoldItalic {
+/dummybold exch
+MakeBold
+/dummybold
+MakeItalic
+}bd
+Level2?
+{
+/pdf_CopyDict
+{1 index length add dict copy}
+def
+}
+{
+/pdf_CopyDict
+{
+1 index length add dict
+1 index wcheck
+{ copy }
+{ begin
+{def} forall
+currentdict
+end
+}
+ifelse
+}
+def
+}
+ifelse
+/pdf_AddEuroGlyphProc
+{
+currentdict /CharStrings known
+{
+CharStrings /Euro known not
+{
+dup
+/CharStrings
+CharStrings 1 pdf_CopyDict
+begin
+/Euro pdf_EuroProcSet 4 -1 roll get def
+currentdict
+end
+def
+/pdf_PSBuildGlyph /pdf_PSBuildGlyph load def
+/pdf_PathOps /pdf_PathOps load def
+/Symbol eq Encoding 160 get /.notdef eq and
+{
+/Encoding Encoding dup length array copy
+dup 160 /Euro put def
+}
+if
+}
+{ pop
+}
+ifelse
+}
+{ pop
+}
+ifelse
+}
+def
+Level2? {currentglobal true setglobal} if
+/pdf_PathOps 4 dict dup begin
+/m {moveto} def
+/l {lineto} def
+/c {curveto} def
+/cp {closepath} def
+end
+def
+/pdf_PSBuildGlyph
+{
+gsave
+8 -1 roll pop
+7 1 roll
+currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
+dup 9 1 roll
+{
+currentdict /StrokeWidth 2 copy known
+{
+get 2 div
+5 1 roll
+4 -1 roll 4 index sub
+4 1 roll
+3 -1 roll 4 index sub
+3 1 roll
+exch 4 index add exch
+4 index add
+5 -1 roll pop
+}
+{
+pop pop
+}
+ifelse
+}
+if
+setcachedevice
+pdf_PathOps begin
+exec
+end
+{
+currentdict /StrokeWidth 2 copy known
+{ get }
+{ pop pop 0 }
+ifelse
+setlinewidth stroke
+}
+{
+fill
+}
+ifelse
+grestore
+} def
+/pdf_EuroProcSet 13 dict def
+pdf_EuroProcSet
+begin
+/Courier-Bold
+{
+600 0 6 -12 585 612
+{
+385 274 m
+180 274 l
+179 283 179 293 179 303 c
+179 310 179 316 180 323 c
+398 323 l
+423 404 l
+197 404 l
+219 477 273 520 357 520 c
+409 520 466 490 487 454 c
+487 389 l
+579 389 l
+579 612 l
+487 612 l
+487 560 l
+449 595 394 612 349 612 c
+222 612 130 529 98 404 c
+31 404 l
+6 323 l
+86 323 l
+86 304 l
+86 294 86 284 87 274 c
+31 274 l
+6 193 l
+99 193 l
+129 77 211 -12 359 -12 c
+398 -12 509 8 585 77 c
+529 145 l
+497 123 436 80 356 80 c
+285 80 227 122 198 193 c
+360 193 l
+cp
+600 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Courier-BoldOblique /Courier-Bold load def
+/Courier
+{
+600 0 17 -12 578 584
+{
+17 204 m
+97 204 l
+126 81 214 -12 361 -12 c
+440 -12 517 17 578 62 c
+554 109 l
+501 70 434 43 366 43 c
+266 43 184 101 154 204 c
+380 204 l
+400 259 l
+144 259 l
+144 270 143 281 143 292 c
+143 299 143 307 144 314 c
+418 314 l
+438 369 l
+153 369 l
+177 464 249 529 345 529 c
+415 529 484 503 522 463 c
+522 391 l
+576 391 l
+576 584 l
+522 584 l
+522 531 l
+473 566 420 584 348 584 c
+216 584 122 490 95 369 c
+37 369 l
+17 314 l
+87 314 l
+87 297 l
+87 284 88 272 89 259 c
+37 259 l
+cp
+600 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Courier-Oblique /Courier load def
+/Helvetica
+{
+556 0 24 -19 541 703
+{
+541 628 m
+510 669 442 703 354 703 c
+201 703 117 607 101 444 c
+50 444 l
+25 372 l
+97 372 l
+97 301 l
+49 301 l
+24 229 l
+103 229 l
+124 67 209 -19 350 -19 c
+435 -19 501 25 509 32 c
+509 131 l
+492 105 417 60 343 60 c
+267 60 204 127 197 229 c
+406 229 l
+430 301 l
+191 301 l
+191 372 l
+455 372 l
+479 444 l
+194 444 l
+201 531 245 624 348 624 c
+433 624 484 583 509 534 c
+cp
+556 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Helvetica-Oblique /Helvetica load def
+/Helvetica-Bold
+{
+556 0 12 -19 563 710
+{
+563 621 m
+537 659 463 710 363 710 c
+216 710 125 620 101 462 c
+51 462 l
+12 367 l
+92 367 l
+92 346 l
+92 337 93 328 93 319 c
+52 319 l
+12 224 l
+102 224 l
+131 58 228 -19 363 -19 c
+417 -19 471 -12 517 18 c
+517 146 l
+481 115 426 93 363 93 c
+283 93 254 166 246 224 c
+398 224 l
+438 319 l
+236 319 l
+236 367 l
+457 367 l
+497 462 l
+244 462 l
+259 552 298 598 363 598 c
+425 598 464 570 486 547 c
+507 526 513 517 517 509 c
+cp
+556 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Helvetica-BoldOblique /Helvetica-Bold load def
+/Symbol
+{
+750 0 20 -12 714 685
+{
+714 581 m
+650 645 560 685 465 685 c
+304 685 165 580 128 432 c
+50 432 l
+20 369 l
+116 369 l
+115 356 115 347 115 337 c
+115 328 115 319 116 306 c
+50 306 l
+20 243 l
+128 243 l
+165 97 300 -12 465 -12 c
+560 -12 635 25 685 65 c
+685 155 l
+633 91 551 51 465 51 c
+340 51 238 131 199 243 c
+555 243 l
+585 306 l
+184 306 l
+183 317 182 326 182 336 c
+182 346 183 356 184 369 c
+614 369 l 644 432 l
+199 432 l
+233 540 340 622 465 622 c
+555 622 636 580 685 520 c
+cp
+750 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Bold
+{
+500 0 16 -14 478 700
+{
+367 308 m
+224 308 l
+224 368 l
+375 368 l
+380 414 l
+225 414 l
+230 589 257 653 315 653 c
+402 653 431 521 444 457 c
+473 457 l
+473 698 l
+444 697 l
+441 679 437 662 418 662 c
+393 662 365 700 310 700 c
+211 700 97 597 73 414 c
+21 414 l
+16 368 l
+69 368 l
+69 359 68 350 68 341 c
+68 330 68 319 69 308 c
+21 308 l
+16 262 l
+73 262 l
+91 119 161 -14 301 -14 c
+380 -14 443 50 478 116 c
+448 136 l
+415 84 382 40 323 40 c
+262 40 231 77 225 262 c
+362 262 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-BoldItalic
+{
+500 0 9 -20 542 686
+{
+542 686 m
+518 686 l
+513 673 507 660 495 660 c
+475 660 457 683 384 683 c
+285 683 170 584 122 430 c
+58 430 l
+34 369 l
+105 369 l
+101 354 92 328 90 312 c
+34 312 l
+9 251 l
+86 251 l
+85 238 84 223 84 207 c
+84 112 117 -14 272 -14 c
+326 -14 349 9 381 9 c
+393 9 393 -10 394 -20 c
+420 -20 l
+461 148 l
+429 148 l
+416 109 362 15 292 15 c
+227 15 197 55 197 128 c
+197 162 204 203 216 251 c
+378 251 l
+402 312 l
+227 312 l
+229 325 236 356 241 369 c
+425 369 l
+450 430 l
+255 430 l
+257 435 264 458 274 488 c
+298 561 337 654 394 654 c
+437 654 484 621 484 530 c
+484 516 l
+516 516 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Italic
+{
+500 0 23 -10 595 692
+{
+399 317 m
+196 317 l
+199 340 203 363 209 386 c
+429 386 l
+444 424 l
+219 424 l
+246 514 307 648 418 648 c
+448 648 471 638 492 616 c
+529 576 524 529 527 479 c
+549 475 l
+595 687 l
+570 687 l
+562 674 558 664 542 664 c
+518 664 474 692 423 692 c
+275 692 162 551 116 424 c
+67 424 l
+53 386 l
+104 386 l
+98 363 93 340 90 317 c
+37 317 l
+23 279 l
+86 279 l
+85 266 85 253 85 240 c
+85 118 137 -10 277 -10 c
+370 -10 436 58 488 128 c
+466 149 l
+424 101 375 48 307 48 c
+212 48 190 160 190 234 c
+190 249 191 264 192 279 c
+384 279 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Roman
+{
+500 0 10 -12 484 692
+{
+347 298 m
+171 298 l
+170 310 170 322 170 335 c
+170 362 l
+362 362 l
+374 403 l
+172 403 l
+184 580 244 642 308 642 c
+380 642 434 574 457 457 c
+481 462 l
+474 691 l
+449 691 l
+433 670 429 657 410 657 c
+394 657 360 692 299 692 c
+204 692 94 604 73 403 c
+22 403 l
+10 362 l
+70 362 l
+69 352 69 341 69 330 c
+69 319 69 308 70 298 c
+22 298 l
+10 257 l
+73 257 l
+97 57 216 -12 295 -12 c
+364 -12 427 25 484 123 c
+458 142 l
+425 101 384 37 316 37 c
+256 37 189 84 173 257 c
+335 257 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+end
+Level2? {setglobal} if
+currentdict readonly pop end
+%%EndResource
+PDFText begin
+[39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis
+/Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute
+/egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde
+/oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex
+/udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef
+/guillemotleft/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide
+/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright
+/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
+/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla
+/hungarumlaut/ogonek/caron
+0 TE
+[1/dotlessi/caron 39/quotesingle 96/grave 
+127/bullet/Euro/bullet/quotesinglbase/florin/quotedblbase/ellipsis
+/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE
+/bullet/Zcaron/bullet/bullet/quoteleft/quoteright/quotedblleft
+/quotedblright/bullet/endash/emdash/tilde/trademark/scaron
+/guilsinglright/oe/bullet/zcaron/Ydieresis/space/exclamdown/cent/sterling
+/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine
+/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus
+/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla
+/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters
+/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash
+/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave
+/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
+/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde
+/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute
+/ucircumflex/udieresis/yacute/thorn/ydieresis
+1 TE
+end
+%%BeginResource: procset pdfasc.prc 6.0 1
+%%Copyright: Copyright 1992-2003 Adobe Systems Incorporated. All Rights Reserved.
+/ASR {
+13 dict begin
+/mirV? exch def
+/mirH? exch def
+/center? exch def
+/autorotate? exch def
+/angle exch def
+/shrink exch def
+/Pury exch def
+/Purx exch def
+/Plly exch def
+/Pllx exch def
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+Dury 0 eq Durx 0 eq and Dlly 0 eq Dllx 0 eq and and
+{ shrink 0 gt { GClipBBox } { GPageBBox } ifelse }
+{ ITransDBBox }
+ifelse
+/PHt Pury Plly sub def
+/PW Purx Pllx sub def
+/DHt Dury Dlly sub def
+/DW Durx Dllx sub def
+angle 90 eq angle 270 eq or
+{
+PHt /PHt PW def /PW exch def
+} if
+autorotate? PHt PW ne and DHt DW ne and
+{
+DHt DW ge
+PHt PW ge
+ne
+{ /angle angle 90 add def
+PHt /PHt PW def /PW exch def
+}
+if
+} if
+angle 0 ne
+{
+/angle angle 360 mod def
+angle rotate
+angle 90 eq
+{ 0 DW neg translate }
+if
+angle 180 eq
+{ DW neg DHt neg translate }
+if
+angle 270 eq
+{ DHt neg 0 translate }
+if
+} if
+center?
+{
+ITransBBox
+Durx Dllx add 2 div Dury Dlly add 2 div
+Purx Pllx add -2 div Pury Plly add -2 div
+3 -1 roll add exch
+3 -1 roll add exch
+translate
+}
+{
+ITransBBox
+angle 0 eq
+{Dllx Pllx sub Dury Pury sub}
+if
+angle 90 eq
+{Durx Purx sub Dury Pury sub}
+if
+angle 180 eq
+{Durx Purx sub Dlly Plly sub}
+if
+angle 270 eq
+{Dllx Pllx sub Dlly Plly sub}
+if
+translate
+}
+ifelse
+mirH? mirV? or
+{
+ITransBBox
+mirH?
+{
+-1 1 scale
+Durx Dllx add neg 0 translate
+} if
+mirV?
+{
+1 -1 scale
+0 Dury Dlly add neg translate
+} if
+} if
+shrink 0 ne
+{
+ITransBBox
+Dury Dlly sub Pury Plly sub div
+Durx Dllx sub Purx Pllx sub div
+2 copy gt { exch } if pop
+shrink 1 eq
+{
+Durx Dllx add 2 div Dury Dlly add 2 div translate
+dup scale
+Purx Pllx add -2 div Pury Plly add -2 div translate
+}
+{
+shrink 2 eq 1 index 1.0 lt and
+{
+Durx Dllx add 2 div Dury Dlly add 2 div translate
+dup scale
+Purx Pllx add -2 div Pury Plly add -2 div translate
+}
+{ pop }
+ifelse
+}
+ifelse
+} if
+end
+} [/autorotate? /shrink? /mirH? /mirV? /angle /Pury /Purx /Plly /Pllx /Durx /Dury /Dllx /Dlly /PW /PHt /DW /DHt
+/Devurx /Devury /Devllx /Devlly /pdfHt /pdfW]
+bld
+/GClipBBox
+{
+gsave newpath clippath pathbbox newpath grestore
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+ITransDBBox
+} [/Durx /Dury /Dllx /Dlly]
+bld
+/GPageBBox
+{
+{
+currentpagedevice /PageSize get aload pop
+/Devury exch def /Devurx exch def
+/Devllx 0 def /Devlly 0 def
+ITransBBox
+}
+stopped
+{ GClipBBox }
+if
+} [/Devurx /Devury /Devllx /Devlly ]
+bld
+/ITransDBBox
+{
+Durx Dury transform matrix defaultmatrix itransform
+/Devury exch def
+/Devurx exch def
+Dllx Dlly transform matrix defaultmatrix itransform
+/Devlly exch def
+/Devllx exch def
+Devury Devlly lt {/Devlly Devury /Devury Devlly def def} if
+Devurx Devllx lt {/Devllx Devurx /Devurx Devllx def def} if
+} [/Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ]
+bld
+/ITransBBox
+{
+/um matrix currentmatrix matrix defaultmatrix matrix invertmatrix matrix concatmatrix def
+Devllx Devlly um itransform
+Devurx Devury um itransform
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+Dury Dlly lt {/Dlly Dury /Dury Dlly def def} if
+Durx Dllx lt {/Dllx Durx /Durx Dllx def def} if
+} [ /um /Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ]
+bld
+%%EndResource
+currentdict readonly pop
+end end
+/currentpacking where {pop setpacking}if
+PDFVars/DocInitAll{[PDF PDFText]{/docinitialize get exec}forall }put
+PDFVars/InitAll{[PDF PDFText]{/initialize get exec}forall initgs}put
+PDFVars/TermAll{[PDFText PDF]{/terminate get exec}forall}put
+PDFVars begin PDF begin
+PDFVars/DocInitAll get exec PDFVars/InitAll get exec
+%%IncludeResource Arial-BoldMT
+[/N18/Arial-BoldMT 1 TZ
+
+[/NamespacePush PDFMark5
+[/_objdef {Metadata_In_EPS} /type /stream /OBJ PDFMark5
+[{Metadata_In_EPS} 1242 (% &end XMP packet& %) ReadByPDFMark5
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='uuid:60c69c35-3b17-48ba-853e-a073b8487e22' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='Acrobat Distiller 6.0 (Windows)'></rdf:Description>
+<rdf:Description rdf:about='uuid:60c69c35-3b17-48ba-853e-a073b8487e22' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:ModifyDate='2006-12-26T13:36:47-05:00' xap:CreateDate='2006-12-26T13:36:29-05:00' xap:CreatorTool='Acrobat PDFMaker 6.0 for PowerPoint' xap:MetadataDate='2006-12-26T13:36:47-05:00'></rdf:Description>
+<rdf:Description rdf:about='uuid:60c69c35-3b17-48ba-853e-a073b8487e22' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:3a3885cc-5e4a-4b22-a0b7-7e464cd3abb2'/>
+<rdf:Description rdf:about='uuid:60c69c35-3b17-48ba-853e-a073b8487e22' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Slide 1</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Wen Yu</rdf:li></rdf:Seq></dc:creator></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+<?xpacket end='w'?>
+
+
+% &end XMP packet& %
+
+[{Metadata_In_EPS} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT PDFMark5
+[/Document 1 dict begin /Metadata {Metadata_In_EPS} def currentdict end /BDC PDFMark5
+[/NamespacePop PDFMark5
+
+PDFVars/TermAll get exec end end
+
+%%EndSetup
+PDFVars begin PDF begin PDFVars/InitAll get exec
+29 62 718 537 rectclip
+[ 0 -1 1 0 -33 628 ] concat
+/N19 [/DeviceRGB] /ColorSpace defineRes pop
+
+29.0 62.0 537.0 718.0 re
+W
+n
+q
+n
+567.47998 61.011002 -540.0 719.999985 re
+eoclip
+n
+q
+0.0 10.08 -10.02 0.0 37.5 61.01054 cm
+1.0 sg
+q
+n
+0.0 0.0 1.0 1.0 re
+10 dict dup begin
+/ImageType 1 def
+/Width 42 def
+/Height 42 def
+/ImageMatrix [42.0 0.0 0.0 -41.999996 0.0 41.999996]  def
+/BitsPerComponent 1 def
+/Decode [0.0 1.0 ]  def
+/DataSource {currentfile userdict /CIstring get readhexstring pop} bind def
+end
+42 42 false 4 -1 roll dup /ImageMatrix get exch /DataSource get
+userdict /CIstring 6 string put
+imagemask
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000
+Q
+Q
+Q
+n
+183.479996 136.011002 m
+183.479996 111.171005 191.87999 91.011002 202.199997 91.011002 c
+212.580002 91.011002 220.979996 111.171005 220.979996 136.011002 c
+220.979996 160.851013 212.580002 181.011002 202.199997 181.011002 c
+191.87999 181.011002 183.479996 160.851013 183.479996 136.011002 c
+1.0 sg
+eofill
+1.5 w
+1 j
+1 J
+n
+183.479996 136.011002 m
+183.479996 111.171005 191.87999 91.011002 202.199997 91.011002 c
+212.580002 91.011002 220.979996 111.171005 220.979996 136.011002 c
+220.979996 160.851013 212.580002 181.011002 202.199997 181.011002 c
+191.87999 181.011002 183.479996 160.851013 183.479996 136.011002 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 114.770508 m
+/N18 [0.0 12.0 -12.0 0.0 0.0 0.0] Tf
+(Service)
+[7.978769 6.646677 4.642771 6.646677 3.310678 6.646677 6.646677 ] pdfys
+n
+183.479996 262.011017 m
+183.479996 237.171005 191.87999 217.011017 202.199997 217.011017 c
+212.580002 217.011017 220.979996 237.171005 220.979996 262.011017 c
+220.979996 286.851013 212.580002 307.011017 202.199997 307.011017 c
+191.87999 307.011017 183.479996 286.851013 183.479996 262.011017 c
+1.0 sg
+eofill
+n
+183.479996 262.011017 m
+183.479996 237.171005 191.87999 217.011017 202.199997 217.011017 c
+212.580002 217.011017 220.979996 237.171005 220.979996 262.011017 c
+220.979996 286.851013 212.580002 307.011017 202.199997 307.011017 c
+191.87999 307.011017 183.479996 286.851013 183.479996 262.011017 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 238.010498 m
+(Refinin)
+[8.668801 6.676797 4.00071 3.340799 7.336709 3.340799 7.336709 ] pdfys
+206.819992 278.757416 m
+(g) show
+n
+381.47998 262.011017 m
+381.47998 237.171005 389.880005 217.011017 400.200012 217.011017 c
+410.579987 217.011017 418.97998 237.171005 418.97998 262.011017 c
+418.97998 286.851013 410.579987 307.011017 400.200012 307.011017 c
+389.880005 307.011017 381.47998 286.851013 381.47998 262.011017 c
+1.0 sg
+eofill
+n
+381.47998 262.011017 m
+381.47998 237.171005 389.880005 217.011017 400.200012 217.011017 c
+410.579987 217.011017 418.97998 237.171005 418.97998 262.011017 c
+418.97998 286.851013 410.579987 307.011017 400.200012 307.011017 c
+389.880005 307.011017 381.47998 286.851013 381.47998 262.011017 c
+h
+0.0 sg
+S
+0.0 sg
+404.819977 251.030487 m
+(Cell)
+[8.668801 6.676797 3.340799 3.340799 ] pdfys
+n
+291.47998 268.011017 m
+291.47998 243.171005 299.880005 223.011017 310.200012 223.011017 c
+320.579987 223.011017 328.97998 243.171005 328.97998 268.011017 c
+328.97998 292.851013 320.579987 313.011017 310.200012 313.011017 c
+299.880005 313.011017 291.47998 292.851013 291.47998 268.011017 c
+1.0 sg
+eofill
+n
+291.47998 268.011017 m
+291.47998 243.171005 299.880005 223.011017 310.200012 223.011017 c
+320.579987 223.011017 328.97998 243.171005 328.97998 268.011017 c
+328.97998 292.851013 320.579987 313.011017 310.200012 313.011017 c
+299.880005 313.011017 291.47998 292.851013 291.47998 268.011017 c
+h
+0.0 sg
+S
+0.0 sg
+314.820007 252.770477 m
+(Mesh)
+[9.991111 6.667197 6.667197 7.327109 ] pdfys
+n
+465.47998 298.011017 m
+465.47998 273.171021 473.879944 253.011017 484.200012 253.011017 c
+494.579987 253.011017 502.97998 273.171021 502.97998 298.011017 c
+502.97998 322.851013 494.579987 343.011017 484.200012 343.011017 c
+473.879944 343.011017 465.47998 322.851013 465.47998 298.011017 c
+1.0 sg
+eofill
+n
+465.47998 298.011017 m
+465.47998 273.171021 473.879944 253.011017 484.200012 253.011017 c
+494.579987 253.011017 502.97998 273.171021 502.97998 298.011017 c
+502.97998 322.851013 494.579987 343.011017 484.200012 343.011017 c
+473.879944 343.011017 465.47998 322.851013 465.47998 298.011017 c
+h
+0.0 sg
+S
+0.0 sg
+488.819977 279.770508 m
+(Vertex)
+[7.96797 6.635878 4.631971 3.959791 6.635878 6.635878 ] pdfys
+n
+435.47998 166.011002 m
+435.47998 141.171005 443.880005 121.011017 454.200012 121.011017 c
+464.579987 121.011017 472.97998 141.171005 472.97998 166.011002 c
+472.97998 190.850998 464.579987 211.011017 454.200012 211.011017 c
+443.880005 211.011017 435.47998 190.850998 435.47998 166.011002 c
+1.0 sg
+eofill
+n
+435.47998 166.011002 m
+435.47998 141.171005 443.880005 121.011017 454.200012 121.011017 c
+464.579987 121.011017 472.97998 141.171005 472.97998 166.011002 c
+472.97998 190.850998 464.579987 211.011017 454.200012 211.011017 c
+443.880005 211.011017 435.47998 190.850998 435.47998 166.011002 c
+h
+0.0 sg
+S
+0.0 sg
+458.819977 151.370499 m
+(Ed)
+[7.987289 7.315109 ] pdfys
+458.819977 166.740005 m
+(ge)
+[7.315109 6.655197 ] pdfys
+n
+183.479996 382.011017 m
+183.479996 357.171021 191.87999 337.011017 202.199997 337.011017 c
+212.580002 337.011017 220.979996 357.171021 220.979996 382.011017 c
+220.979996 406.851013 212.580002 427.011017 202.199997 427.011017 c
+191.87999 427.011017 183.479996 406.851013 183.479996 382.011017 c
+1.0 sg
+eofill
+n
+183.479996 382.011017 m
+183.479996 357.171021 191.87999 337.011017 202.199997 337.011017 c
+212.580002 337.011017 220.979996 357.171021 220.979996 382.011017 c
+220.979996 406.851013 212.580002 427.011017 202.199997 427.011017 c
+191.87999 427.011017 183.479996 406.851013 183.479996 382.011017 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 349.130493 m
+(Coarsenin)
+[8.649482 7.317389 6.657477 4.653571 6.657477 6.657477 7.317389 3.321478 7.317389 ] pdfys
+206.819992 407.745087 m
+(g) show
+n
+183.479996 508.009979 m
+183.479996 483.171021 191.87999 463.011017 202.199997 463.011017 c
+212.580002 463.011017 220.979996 483.171021 220.979996 508.009979 c
+220.979996 532.851013 212.580002 553.01001 202.199997 553.01001 c
+191.87999 553.01001 183.479996 532.851013 183.479996 508.009979 c
+1.0 sg
+eofill
+n
+183.479996 508.009979 m
+183.479996 483.171021 191.87999 463.011017 202.199997 463.011017 c
+212.580002 463.011017 220.979996 483.171021 220.979996 508.009979 c
+220.979996 532.851013 212.580002 553.01001 202.199997 553.01001 c
+191.87999 553.01001 183.479996 532.851013 183.479996 508.009979 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 493.250488 m
+(Input)
+[3.365999 7.361909 7.361909 7.361909 4.02591 ] pdfys
+n
+183.479996 664.01001 m
+183.479996 639.171021 191.87999 619.01001 202.199997 619.01001 c
+212.580002 619.01001 220.979996 639.171021 220.979996 664.01001 c
+220.979996 688.849976 212.580002 709.01001 202.199997 709.01001 c
+191.87999 709.01001 183.479996 688.849976 183.479996 664.01001 c
+1.0 sg
+eofill
+n
+183.479996 664.01001 m
+183.479996 639.171021 191.87999 619.01001 202.199997 619.01001 c
+212.580002 619.01001 220.979996 639.171021 220.979996 664.01001 c
+220.979996 688.849976 212.580002 709.01001 202.199997 709.01001 c
+191.87999 709.01001 183.479996 688.849976 183.479996 664.01001 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 644.270508 m
+(Output)
+[9.357598 7.353509 4.01751 7.353509 7.353509 4.01751 ] pdfys
+n
+375.47998 661.01001 m
+375.47998 757.01001 l
+405.47998 757.01001 l
+405.47998 661.01001 l
+1.0 sg
+f
+8.0 M
+0 j
+n
+375.47998 661.01001 30.0 96.0 re
+0.0 sg
+S
+0.0 sg
+394.97998 664.010498 m
+(Virtual Me)
+[8.013569 3.345479 4.677571 4.005391 7.341389 6.681477 3.345479 3.362278 10.00539 6.681477 ] pdfys
+394.97998 721.386536 m
+(mory)
+[10.67757 7.341389 4.677571 6.681477 ] pdfys
+n
+218.940002 157.55101 m
+293.399994 232.011017 l
+294.47998 230.931015 l
+220.019989 156.471008 l
+h
+291.119995 232.911011 m
+297.47998 235.011017 l
+295.380005 228.651016 l
+0.0 sg
+f
+n
+219.059998 145.611008 m
+376.919983 250.850998 l
+377.759979 249.591019 l
+219.900009 144.411011 l
+h
+374.819977 252.171005 m
+381.47998 253.011017 l
+378.119995 247.19101 l
+f
+n
+220.080002 385.43103 m
+289.200012 287.511017 l
+288.0 286.671021 l
+218.87999 384.591003 l
+h
+290.459991 289.611023 m
+291.47998 283.011017 l
+285.540009 286.19101 l
+f
+n
+220.199997 493.309998 m
+296.339996 299.931 l
+294.959991 299.391022 l
+218.759979 492.711029 l
+h
+298.079987 301.671021 m
+297.47998 295.011017 l
+292.5 299.511017 l
+f
+n
+220.199997 649.190002 m
+308.880005 318.051025 l
+307.440002 317.631012 l
+218.759979 648.831055 l
+h
+310.800018 319.611023 m
+309.47998 313.011017 l
+305.039978 318.051025 l
+f
+n
+219.479996 259.731018 67.020004 -1.5 re
+285.47998 262.011017 m
+291.47998 259.009979 l
+285.47998 256.009979 l
+f
+n
+219.360001 115.731003 m
+430.440002 150.951004 l
+430.679993 149.451004 l
+219.600006 114.291016 l
+h
+429.059998 152.991013 m
+435.47998 151.011002 l
+430.079987 147.05101 l
+f
+n
+219.119995 121.671005 m
+478.679993 251.451019 l
+479.339996 250.130997 l
+219.839996 120.351006 l
+h
+476.759979 253.011017 m
+483.47998 253.011017 l
+479.459991 247.671005 l
+f
+n
+219.900009 511.610992 m
+371.819977 406.491028 l
+370.919983 405.231018 l
+219.059998 510.410004 l
+h
+372.23999 408.891022 m
+375.47998 403.011017 l
+368.819977 403.971008 l
+f
+n
+219.659988 523.72998 m
+370.800018 488.871033 l
+370.440002 487.43103 l
+219.300003 522.291016 l
+h
+370.319977 491.271027 m
+375.47998 487.011017 l
+368.940002 485.451019 l
+f
+n
+375.47998 559.01001 m
+375.47998 655.01001 l
+405.47998 655.01001 l
+405.47998 559.01001 l
+1.0 sg
+f
+n
+375.47998 559.01001 30.0 96.0 re
+0.0 sg
+S
+0.0 sg
+394.97998 565.610474 m
+(Scr)
+[8.012489 6.680397 4.676491 ] pdfys
+394.97998 584.920898 m
+(e) show
+394.97998 591.579773 m
+(en Output)
+[6.680397 7.340309 3.362399 9.344398 7.340309 4.004311 7.340309 7.340309 4.004311 ] pdfys
+n
+375.47998 457.011017 m
+375.47998 553.01001 l
+405.47998 553.01001 l
+405.47998 457.011017 l
+1.0 sg
+f
+n
+375.47998 457.011017 30.0 95.999969 re
+0.0 sg
+S
+0.0 sg
+394.97998 461.630493 m
+(File Read/Write)
+[7.344029 3.348119 3.348119 6.684117 3.362638 8.676122 6.684117 6.684117 7.344029 3.348119 11.340123 
+4.680211 3.348119 4.008031 6.684117 ] pdfys
+n
+375.47998 355.011017 m
+375.47998 451.011017 l
+405.47998 451.011017 l
+405.47998 355.011017 l
+1.0 sg
+f
+n
+375.47998 355.011017 30.0 96.0 re
+0.0 sg
+S
+0.0 sg
+394.97998 359.030487 m
+(Key)
+[8.667722 6.675717 6.675717 ] pdfys
+394.97998 380.971466 m
+(board Input)
+[7.335629 7.335629 6.675717 4.671811 7.335629 3.422519 3.339719 7.335629 7.335629 7.335629 3.999631 
+] pdfys
+n
+219.959991 661.551025 m
+372.23999 526.911011 l
+371.220001 525.770996 l
+219.0 660.471008 l
+h
+372.959991 529.25 m
+375.47998 523.01001 l
+369.0 524.75 l
+0.0 sg
+f
+n
+219.779999 673.671021 m
+371.160004 609.651001 l
+370.559998 608.271057 l
+219.179977 672.291016 l
+h
+371.100006 612.109985 m
+375.47998 607.01001 l
+368.759979 606.591003 l
+f
+n
+219.360001 685.72998 m
+370.440002 709.01001 l
+370.679993 707.51001 l
+219.600006 684.291016 l
+h
+369.119995 711.051025 m
+375.47998 709.01001 l
+370.019989 705.109985 l
+f
+n
+418.200012 241.251007 m
+434.759979 185.991013 l
+433.319977 185.570999 l
+416.759979 240.771011 l
+h
+436.619995 187.611008 m
+435.47998 181.011002 l
+430.859985 185.871002 l
+f
+n
+417.059998 283.671021 m
+460.859985 310.971008 l
+461.639954 309.711029 l
+417.899994 282.351013 l
+h
+458.819977 312.351013 m
+465.47998 313.011017 l
+462.0 307.311005 l
+f
+0.75 w
+10.0 M
+1 j
+n
+75.479996 436.011017 m
+114.479996 313.011017 l
+153.479996 436.011017 l
+114.479996 559.01001 l
+h
+S
+0.0 sg
+108.600006 390.290497 m
+/N18 [0.0 18.0 -18.0 0.0 0.0 0.0] Tf
+(Embedded)
+[12.004154 16.000156 10.995884 10.006016 10.995884 10.995884 10.006016 10.995884 ] pdfys
+130.199951 387.289856 m
+(Application)
+[12.996002 10.997864 10.997864 5.003998 5.003998 10.007996 10.007996 5.993866 5.003998 10.997864 10.997864 
+] pdfys
+n
+136.139999 379.311005 m
+182.220001 269.931 l
+180.839996 269.331024 l
+134.759979 378.711029 l
+h
+183.900009 271.731018 m
+183.479996 265.011017 l
+178.37999 269.391022 l
+0.0 sg
+f
+n
+141.779999 397.671021 m
+179.159988 381.651031 l
+178.559998 380.271027 l
+141.179993 396.291016 l
+h
+179.159988 384.111023 m
+183.479996 379.011017 l
+176.759979 378.591003 l
+f
+n
+135.23999 487.731018 m
+178.559998 503.93103 l
+179.039978 502.551025 l
+135.720001 486.291016 l
+h
+176.819992 505.72998 m
+183.479996 505.009979 l
+178.919998 500.091003 l
+f
+n
+128.759979 517.25 m
+181.139999 668.51001 l
+182.580002 668.031006 l
+130.199997 516.770996 l
+h
+178.679993 668.331055 m
+183.479996 673.01001 l
+184.37999 666.351013 l
+f
+n
+124.200005 337.251007 m
+182.759979 143.991013 l
+181.319992 143.570999 l
+122.759987 336.771027 l
+h
+184.619995 145.611008 m
+183.479996 139.011002 l
+178.860001 143.871002 l
+f
+n
+327.47998 265.731018 49.019989 -1.5 re
+375.47998 268.011017 m
+381.47998 265.011017 l
+375.47998 262.011017 l
+f
+n
+321.839996 235.671005 m
+431.519989 172.19101 l
+430.800018 170.871002 l
+321.119995 234.350998 l
+h
+431.759979 174.591003 m
+435.47998 169.011002 l
+428.759979 169.431015 l
+f
+n
+327.300018 295.731018 m
+466.440002 330.531006 l
+466.800018 329.091003 l
+327.660004 294.291016 l
+h
+464.940002 332.451019 m
+471.47998 331.011017 l
+466.379944 326.631012 l
+f
+n
+[/EMC PDFMark5
+PDFVars/TermAll get exec end end
+%%PageTrailer
+%%Trailer
+%%DocumentNeededResources:
+%%+ font Arial-BoldMT
+%%EOF
+
+%%EndDocument
+ @endspecial 14459 54312 a Fd(Figure)434 b(1:)578 b(Use)434
+b(Hierarc)-36 b(h)g(y)434 b(among)g(Mo)36 b(dules)25350
+73598 y(15)p eop end
+%%Page: 16 17
+TeXDict begin 16 16 bop 9082 3028 a Fg(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Ff(References)4000 10526 y Fd(Chien-Hsien)437
+b(Chen.)590 b(A)438 b(soft)-36 b(w)g(are)438 b(engineering)g(approac)
+-36 b(h)438 b(to)g(dev)-36 b(eloping)438 b(mesh)f(gen-)5301
+12131 y(erators.)577 b(Master's)434 b(thesis,)f(McMaster)h(Univ)-36
+b(ersit)g(y)-108 b(,)434 b(No)-36 b(v)g(erm)g(b)36 b(er)433
+b(2003.)4000 14843 y(A.)508 b(H.)g(ElSheikh,)526 b(S.)508
+b(Smith,)526 b(and)507 b(S.)h(E.)g(Chidiac.)798 b(Semi-formal)508
+b(design)g(of)g(reliable)5301 16448 y(mesh)559 b(generation)g(systems.)
+953 b Fg(A)-66 b(dv.)579 b(Eng.)h(Softw.)p Fd(,)590 b
+(35\(12\):827{841,)595 b(2004.)954 b(ISSN)5301 18053
+y(0965-9978.)4000 20765 y(D.)543 b(L.)e(P)-36 b(arnas,)570
+b(P)-108 b(.)542 b(C.)g(Clemen)-36 b(ts,)569 b(and)542
+b(D.)g(M.)h(W)-108 b(eiss.)900 b(The)542 b(mo)36 b(dular)542
+b(structure)e(of)5301 22370 y(complex)417 b(systems.)551
+b(In)417 b Fg(ICSE)449 b('84:)590 b(Pr)-66 b(o)g(c)g(e)g(e)g(dings)446
+b(of)k(the)f(7th)h(international)e(c)-66 b(onfer-)5301
+23975 y(enc)g(e)522 b(on)h(Softwar)-66 b(e)522 b(engine)-66
+b(ering)p Fd(,)510 b(pages)497 b(408{417,)516 b(Piscata)-36
+b(w)g(a)g(y)-108 b(,)515 b(NJ,)497 b(USA,)g(1984.)5301
+25580 y(IEEE)433 b(Press.)577 b(ISBN)434 b(0-8186-0528-6.)4000
+28292 y(Da)-36 b(vid)552 b(L.)f(P)-36 b(arnas.)926 b(Designing)552
+b(soft)-36 b(w)g(are)552 b(for)f(ease)h(of)f(extension)g(and)g(con)-36
+b(traction.)5301 29897 y(In)544 b Fg(ICSE)567 b('78:)802
+b(Pr)-66 b(o)g(c)g(e)g(e)g(dings)564 b(of)j(the)g(3r)-66
+b(d)567 b(international)e(c)-66 b(onfer)g(enc)g(e)564
+b(on)j(Softwar)-66 b(e)5301 31503 y(engine)g(ering)p
+Fd(,)401 b(pages)c(264{277,)407 b(Piscata)-36 b(w)g(a)g(y)-108
+b(,)406 b(NJ,)398 b(USA,)f(1978.)i(IEEE)e(Press.)518
+b(ISBN)5301 33108 y(none.)25350 73598 y(16)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/mgApp.tex b/Examples/MeshGenToolbox/doc/mgApp.tex
new file mode 100644
index 0000000000000000000000000000000000000000..2830a3ff78503bb2c82557420d47b0bd90d985ce
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/mgApp.tex
@@ -0,0 +1,435 @@
+\documentclass[12pt,titlepage]{article}
+
+\include{Preamble}
+
+\author{Wen Yu}
+
+\begin{document}
+
+\begin{titlepage}
+
+% Fonts for the title page
+\newcommand{\texttl}{\textsf} %font for the title (Emil's version is \textsf)
+\newcommand{\textau}{\textsf} %font for the authors, date, etc. (Emils version is \textsc)
+
+\begin{center}
+ 
+\HRule \\[0.4cm]
+{ \huge \bfseries \texttl{Module Guide for a Parallel Mesh Generation Toolbox}}\\[0.4cm]
+ 
+\HRule \\[2cm]
+
+\textau{\LARGE Wen Yu}\\[2cm]
+ 
+\textau{\LARGE {September 2008}}
+ 
+\vfill
+ 
+% Bottom of the page
+%\includegraphics[width=0.27\textwidth]{logo.pdf}
+\hfill
+\textau{\LARGE
+\raisebox{2pt}{\begin{tabular}[b]{r}
+\raisebox{8pt}{Computing and Software} \\
+McMaster University \end{tabular}}
+}
+\end{center}
+
+\end{titlepage}
+
+\tableofcontents
+
+\newpage
+\section{Introduction}
+Decomposing a system into modules is a commonly accepted approach to developing software. A module is a work assignment for a programmer or programming team. The basic principle of the decomposition used here is the information hiding principle \citep{Parnas1984}. According to \citet{Parnas1984}, 
+\begin{itemize}
+\item System details that are likely to change independently should be the secrets of separate modules.
+\item Each data structure is used in only one module.
+\item Any other program that requires information stored in a module's data structures must obtain it by calling access programs belonging to that module.
+\end{itemize}
+
+After completing the first stage of the design, the Software Requirements Specification (SRS), the Module Guide (MG) for the PMGT was developed. The MG specifies the modular structure of the system and is intended to allow both designers and maintainers to easily identify the parts of the software. 
+The potential readers of this document are as follows:
+\begin{itemize}
+\item New project members: This document can be a guide for a new project member to easily understand the overall structure of the PMGT and quickly find the relevant modules they are searching for.
+\item Maintainers: The hierarchical structure of the module guide improves the maintainers' understanding when they need to make changes to the system. It is important for a maintainer to update the relevant sections of the document after changes have been made.
+\item Designers: Once the module guide has been written, it is can be used to check for consistency, feasibility and flexibility. Designers can verify the system in various ways, such as consistency among modules, feasibility of the decomposition, and flexibility of the design. 
+\end{itemize}
+
+The rest of the document is organized as described in the following. Section \ref{AmgSecChange} lists the anticipated and unlikely changes of the software requirements. Section \ref{AmgSecMH} summarizes the module decomposition that was constructed according to the likely changes. Section \ref{AmgSecConnection} specifies the connections between the software requirements and the modules. Section \ref{AmgSecMD} gives a detailed description of the modules. Section \ref{AmgSecTM} includes two traceability matrices. One checks the completeness of the design against the requirements provided in the SRS. The other shows the relation between anticipated changes and the modules. Section \ref{AmgSecUse} describes the use relation between modules.
+
+\section{Anticipated and Unlikely Changes \label{AmgSecChange}}
+This section lists possible changes to the system. According to the likeliness of the change, the possible changes are classified into two categories. Anticipated changes are listed in Section \ref{AmgSecAchange}, and unlikely changes are listed in Section \ref{AmgSecUchange}.
+ 
+\subsection{Anticipated Changes \label{AmgSecAchange}}
+Anticipated changes are the source of the information that is to be hidden inside the modules. Ideally, changing one of the anticipated changes will only require changing the one module that hides the associated decision. The approach adapted here is called design for change. %Anticipated changes are numbered by \textbf{AC} followed by a number.
+\begin{description}
+\item[\refstepcounter{acnum} \actheacnum \label{acMemory}:] The data structure and algorithms for implementing the virtual memory of the system.
+\item[\refstepcounter{acnum} \actheacnum \label{acFile}:] The data structure and algorithms for implementing the interface between the file and the system.
+\item[\refstepcounter{acnum} \actheacnum \label{acKeyboard}:]The data structure and algorithms for implementing the interface between the keyboard and the system.
+\item[\refstepcounter{acnum} \actheacnum \label{acScreen}:] The data structure and algorithms for screen display.
+\item[\refstepcounter{acnum} \actheacnum \label{acInput}:] The format and structure of the initial input mesh.
+\item[\refstepcounter{acnum} \actheacnum \label{acOutput}:] The format and structure of the output mesh.
+\item[\refstepcounter{acnum} \actheacnum \label{acValid}:] The mechanisms for validating the input and output meshes.
+\item[\refstepcounter{acnum} \actheacnum \label{acVertex}:] The data structure of a vertex.
+\item[\refstepcounter{acnum} \actheacnum \label{acEdge}:] The data structure of an edge.
+\item[\refstepcounter{acnum} \actheacnum \label{acCell}:] The data structure of a cell.
+\item[\refstepcounter{acnum} \actheacnum \label{acMesh}:] The data structure of a mesh.
+\item[\refstepcounter{acnum} \actheacnum \label{acRefining}:] The algorithms for refining a mesh.
+\item[\refstepcounter{acnum} \actheacnum \label{acCoarsening}:] The algorithms for coarsening a mesh.
+\item[\refstepcounter{acnum} \actheacnum \label{acTriangle}:] The shape of a cell, which is initially assumed to be a triangular. 
+\end{description}
+
+\subsection{Unlikely Changes \label{AmgSecUchange}}
+The module design should be as general as possible. However, a general system is more complex. Sometimes this complexity is not necessary. Fixing some design decisions at the system architecture stage can simplify the software design. If these decision should later need to be changed, then many parts of the design will potentially need to be modified. Hence, it is not intended that these decisions will be changed. 
+\begin{description}
+\item[\refstepcounter{ucnum} \uctheucnum \label{ucIO}:] Input/Output devices (Input: File and/or Keyboard, Output: File, Memory, and/or Screen). 
+\item[\refstepcounter{ucnum} \uctheucnum \label{ucInput}:] There will always be a source of input data external to the PMGT software.
+\item[\refstepcounter{ucnum} \uctheucnum \label{ucOutput}:] Output data are displayed to the output device.
+\item[\refstepcounter{ucnum} \uctheucnum \label{ucGoal}:] The goal of the system is refining or coarsening a mesh.
+\item[\refstepcounter{ucnum} \uctheucnum \label{ucMeshType}:] The type of the mesh is unstructured.
+\item[\refstepcounter{ucnum} \uctheucnum \label{ucEdge}:] The representation of an edge is a set of vertices.
+\item[\refstepcounter{ucnum} \uctheucnum \label{ucCell}:] The representation of a cell is a set of vertices.
+\item[\refstepcounter{ucnum} \uctheucnum \label{ucCoordinate}:] A Cartesian coordinate system is used.
+\end{description}
+
+\section{Module Hierarchy \label{AmgSecMH}}
+
+This section provides an overview of the module design. Modules are summarized in a hierarchy decomposed by secrets in Table \ref{AmgMH}. The modules listed below, which are leaves in the hierarchy tree, are the modules that will actually be implemented.
+\begin{description}
+\item [\refstepcounter{mnum} \mthemnum \label{mMemory}:] Virtual Memory Module
+\item [\refstepcounter{mnum} \mthemnum \label{mFileRW}:] File Read/Write Module
+\item [\refstepcounter{mnum} \mthemnum \label{mKeyboard}:] Keyboard Input Module
+\item [\refstepcounter{mnum} \mthemnum \label{mScreen}:] Screen Display Module
+\item [\refstepcounter{mnum} \mthemnum \label{mInput}:] Input Format Module
+\item [\refstepcounter{mnum} \mthemnum \label{mOutput}:] Output Format Module
+\item [\refstepcounter{mnum} \mthemnum \label{mService}:] Service Module
+\item [\refstepcounter{mnum} \mthemnum \label{mVertex}:] Vertex Module
+\item [\refstepcounter{mnum} \mthemnum \label{mEdge}:] Edge Module
+\item [\refstepcounter{mnum} \mthemnum \label{mCell}:] Cell Module
+\item [\refstepcounter{mnum} \mthemnum \label{mMesh}:] Mesh Module
+\item [\refstepcounter{mnum} \mthemnum \label{mRefining}:] Refining Module
+\item [\refstepcounter{mnum} \mthemnum \label{mCoarsening}:] Coarsening Module
+\end{description}
+Note that \mref{mMemory}, \mref{mFileRW}, \mref{mKeyboard} and \mref{mScreen} are commonly used modules and are already implemented by the operating system. They will not need to be implemented again for PMGT. 
+
+\begin{table}[ht]
+\centering
+\begin{tabular}{p{0.15\textwidth}|p{0.25\textwidth}|p{0.25\textwidth}|p{0.2\textwidth}}
+\hline
+\textbf{Level 1} & \textbf{Level 2} & \textbf{Level 3} & \textbf{Level 4} \\ \hline
+
+\multirow{4}{0.15\textwidth}{Hardware-Hiding Module} 
+& \multirow{2}{0.25\textwidth}{Extended Computer Module} & Virtual Memory Module&  \\ \cline{3-3}
+&  & File Read/Write Module & \\ \cline{2-3}
+& \multirow{2}{0.25\textwidth}{Device Interface Module} & Keyboard Input Module & \\\cline{3-3}
+& & Screen Display Module & \\\hline
+
+\multirow{3}{0.15\textwidth}{Behavior-Hiding Module} & Input Format Module & &\\ \cline{2-2}
+& Output Format Module & &\\ \cline{2-2}
+& Service Module & &\\\hline
+
+\multirow{5}{0.15\textwidth}{Software Decision Module}
+& \multirow{4}{0.25\textwidth}{Mesh Data Module} &
+\multirow{3}{0.25\textwidth}{Entity Module} & Vertex Module \\ \cline{4-4}
+& & & Edge Module \\ \cline{4-4}
+& & & Cell Module \\ \cline{3-4}
+& & Mesh Module & \\ \cline{2-4}
+& \multirow {2}{0.25\textwidth}{Algorithm Module} & Refining Module & \\ \cline{3-3}
+& & Coarsening Module & \\ \hline   
+
+\end{tabular}
+\caption{Module Hierarchy}
+\label{AmgMH}
+\end{table}
+
+\section{Connection Between Requirements and Design \label{AmgSecConnection}}
+The design of the system is intended to satisfy the requirements developed in the SRS. In this stage, the system is decomposed into modules. The connection between requirements and modules is listed in Table \ref{AmgRT}. However, some connections are not obvious. The explanation below has the purpose of making these connections clear. The software requirements are documented in the SRS. They are also listed starting on page \pageref{pagereq} for convenience.
+
+The functionalities of refining a mesh (\fref{RefiningMesh}), and coarsening a mesh (\fref{CoarseningMesh}) are achieved directly by \mref{mRefining} and \mref{mCoarsening}, respectively. The functional requirement {\em MeshType} (\fref{MeshType}) is related to the representation of mesh, which is contained in \mref{mEdge}, \mref{mCell}, and \mref{mMesh}. The algorithms for refining (\mref{mRefining}) and coarsening (\mref{mCoarsening}) also depend on the {\em MeshType} requirement. Another connection worth mentioning relates to the \emph{DomainDimension} requirement (\fref{DomainDimension}). All geometric information for the mesh, including dimension information, is stored in \mref{mVertex}. Algorithms in \mref{mRefining} and \mref{mCoarsening} also relate to the dimension of the domain. 
+
+Some nonfunctional requirements, such as \emph{Performance} (\nref{Performance}) and \emph{Maintainability} (\nref{Maintainability}),  are related to the overall quality of the system. These qualities depend on the implementation of all of the modules. The \emph{Precision} requirement depends on modules related to calculation, which are the module \mref{mVertex}, \mref{mEdge}, \mref{mCell}, \mref{mMesh}, \mref{mRefining} and \mref{mCoarsening}. 
+
+\section{Module Decomposition \label{AmgSecMD}}
+Modules are decomposed according to the principle of ``information hiding'' proposed by \citet{Parnas1984}. The \emph{Secrets} field in a module decomposition is a brief statement of the design decision hidden by the module. The \emph{Services} field specifies \emph{what} the module will do without documenting \emph{how} to do it. For each module, a suggestion for the implementing software is given under the \emph{Implemented By} title. If the entry is \emph{OS}, this means that the module is provided by the operating system or by standard programming language libraries. \emph{PMGT} means the module will be implemented by the PMGT software. Only leaf modules in the hierarchy have to be implemented. If a dash (\emph{--}) is shown, this means that the module is not a leaf and will not have to be implemented. Whether or not this module is implemented depends on the programming language selected. This decomposition is inspired by \citet{Chen2003}. The decomposition of the mesh data module is partly based on \citet{ElSheikh2004}. One difference between the current design and \citet{ElSheikh2004} is that \citet{ElSheikh2004} has an explicit module for incidence and adjacency information. However, it is believed that where and how to store this information is an implementation decision that should be abstracted away at the design stage.
+
+\subsection{Hardware-Hiding Module}
+\begin{description}
+\item[Secrets:]The data structure and algorithm used to implement the virtual hardware.
+\item[Services:]Serves as a virtual hardware used by the rest of the system. This module provides the interface between the hardware and the software. So, the system can use it to display outputs or to accept inputs.
+\item[Implemented By:] --  
+\end{description}
+
+\subsubsection{Extended Computer Module}
+\begin{description}
+\item[Secrets:]The number of processors, the instruction set of the computer, and the computer's capacity for performing concurrent operations.
+\item[Services:]Provides an instruction set including the operations on application-independent data types, sequence control operations, and general I/O operations.
+\item[Implemented By:] --
+\end{description}
+
+\paragraph{Virtual Memory Module (\mref{mMemory})}
+\begin{description}
+\item[Secrets:]The hardware addressing methods for data and instructions in real memory. 
+\item[Services:]Presents a uniformly addressable virtual memory.
+\item[Implemented By:] OS
+\end{description}
+
+\paragraph{File Read Write Module (\mref{mFileRW})}
+\begin{description}
+\item[Secrets:]The data structure and algorithms for implementing the interface between the file and the system.
+\item[Services:]Provides an interface between the storage of the system and the IO devices.
+\item[Implemented By:] OS
+\end{description}
+
+\subsubsection{Device Interface Module}
+\begin{description}
+\item[Secrets:]Characteristics of the present devices not likely to be shared by replacement devices.
+\item[Services:]Provides virtual devices to be used by the rest of software.
+\item[Implemented By:] --
+\end{description}
+
+\paragraph{Keyboard Input Module (\mref{mKeyboard})}
+\begin{description}
+\item[Secrets:]The data structure and algorithms for implementing the interface between the keyboard and the system.
+\item[Services:]Retrieves the user inputs from the keyboard and communicates the information with other parts of the system.
+\item[Implemented By:] OS
+\end{description}
+
+\paragraph{Screen Display Module (\mref{mScreen})}
+\begin{description}
+\item[Secrets:]The data structure and algorithms to display graphics and text on the screen.
+\item[Services:]Provides an interface between the system and the screen so the system can display information on the screen through the use of programs in the module.
+\item[Implemented By:] OS
+\end{description}
+
+
+\subsection{Behavior-Hiding Module}
+\begin{description}
+\item[Secrets:]The contents of the required behaviors.
+\item[Services:]Includes programs that provide externally visible behavior of the system as specified in the software requirements specification (SRS) documents. This module serves as a communication layer between the hardware-hiding module and the software decision module. The programs in this module will need to change if there are changes in the SRS. 
+\item[Implemented By:] --
+\end{description}
+
+\subsubsection{Input Format Module (\mref{mInput})}
+\begin{description}
+\item[Secrets:]The format and structure of the initial input mesh.
+\item[Services:]Converts the input mesh to the data structured used in PMGT.
+\item[Implemented By:] PMGT
+\end{description}
+
+\subsubsection{Output Format Module (\mref{mOutput})}
+\begin{description}
+\item[Secrets:] The format and structure of the output mesh.
+\item[Services:] Converts the output mesh to an output file.
+\item[Implemented By:] PMGT
+\end{description} 
+ 
+\subsubsection{Service Module (\mref{mService})}
+\begin{description}
+\item[Secrets:] The algorithm for validating meshes.
+\item[Services:] Checks if the input and output meshes are valid.
+\item[Implemented By:] PMGT
+\end{description}
+
+\subsection{Software Decision Module}
+\begin{description}
+\item[Secrets:] The design decision based on mathematical theorems, physical facts, or programming considerations. The secrets of this module are \emph{not} described in the SRS.
+\item[Services:] Includes data structure and algorithms used in the system that do not provide direct interaction with the user. %Changes in these modules are more likely to be motivated by a desire to improve performance than by externally imposed changes.
+\item[Implemented By:] --
+\end{description}
+
+\subsubsection{Entity Module}
+\begin{description}
+\item[Secrets:] The data structure of a mesh entity, including vertex, edge, and cell. 
+\item[Services:] Stores the complete mesh information generated, and also provides programs to import and export the mesh information. 
+\item[Implemented By:] -- 
+\end{description}
+
+\paragraph{Vertex Module (\mref{mVertex})}
+\begin{description}
+\item[Secrets:] The data structure of a vertex. 
+\item[Services:] Stores the complete vertex information generated and provides programs to import and export the vertex information. The operations on vertices are also included in this module.
+\item[Implemented By:] PMGT 
+\end{description}
+
+\paragraph{Edge Module (\mref{mEdge})}
+\begin{description}
+\item[Secrets:] The data structure of an edge.  
+\item[Services:] Stores the complete edge information generated and provides programs to import and export the edge information. The operations on edges are also included in this module.
+\item[Implemented By:] PMGT
+\end{description}
+
+\paragraph{Cell Module (\mref{mCell})}
+\begin{description}
+\item[Secrets:] The data structure of a cell.
+\item[Services:] Stores the complete cell information generated and provides programs to import and export the cell information. The operations on cells are also included in this module.
+\item[Implemented By:] PMGT 
+\end{description}
+
+\paragraph{Mesh Module (\mref{mMesh})}
+\begin{description}
+\item[Secrets:] The data structure of a mesh.
+\item[Services:] Stores the complete mesh information generated and provides programs to import and export the cell information. The operations on meshes are also included in this module.
+\item[Implemented By:] PMGT
+\end{description}
+
+\subsubsection{Mesh Algorithm Module}
+\begin{description}
+\item[Secrets:] Algorithms for refining and coarsening a mesh.
+\item[Services:] Refining and coarsening a mesh.
+\item[Implemented By:]-- 
+\end{description}
+
+\paragraph{Refining Module (\mref{mRefining})}
+\begin{description}
+\item[Secrets:] Algorithms for refining a mesh.
+\item[Services:] Refining a mesh.
+\item[Implemented By:] MPGT 
+\end{description}
+
+\paragraph{Coarsening Module (\mref{mCoarsening})}
+\begin{description}
+\item[Secrets:] Algorithms for coarsening a mesh.
+\item[Services:] Coarsening a mesh.
+\item[Implemented By:] MPGT 
+\end{description}
+
+\section{Traceability Matrix \label{AmgSecTM}}
+A traceability matrix can be used for checking the completeness of the current design. In this section, there are two matrices, the traceability matrix for requirements and the traceability matrix for anticipated changes. The module names and their corresponding numbers are can be found in Section \ref{AmgSecMH}\\
+
+\subsection{Traceability Matrix for Requirements \label{AmgSecRT}}
+The traceability matrix in Table \ref{AmgRT} makes a connection between the modules and the requirements. Modules are listed in the first row and requirements are listed in the first column. If a module, say A, satisfies a requirement, say B, and A is in j-th column and B in i-th row, then there is a check mark \checkmark in the cell of the i-th row and the j-th column. There is a special column ``Doc.'' It represents the documentation of PMGT. the ``Doc'' entry is used to fulfill the requirement {\em Help} (\fref{Help}).
+The names of the requirements and their corresponding numbers are listed below for convenience.
+\begin{description}\label{pagereq}
+\refstepcounter{funnum} \label{RefiningMesh}
+\item[\fref{RefiningMesh}:] RefiningMesh 
+\refstepcounter{funnum} \label{CoarseningMesh}
+\item[\fref{CoarseningMesh}:] CoarseningMesh
+\refstepcounter{funnum} \label{RefiningOrCoarsening}
+\item[\fref{RefiningOrCoarsening}:] RefiningOrCoarsening
+\refstepcounter{funnum} \label{MeshType}
+\item[\fref{MeshType}:] MeshType
+\refstepcounter{funnum} \label{ElmShape}
+\item[\fref{ElmShape}:] ElmShape
+\refstepcounter{funnum} \label{DomainDimension}
+\item[\fref{DomainDimension}:] DomainDimension
+\refstepcounter{funnum} \label{Conformal}
+\item[\fref{Conformal}:] Conformal
+\refstepcounter{funnum} \label{InputDefinition}
+\item[\fref{InputDefinition}:] InputDefinition
+\refstepcounter{funnum} \label{RCInstruction}
+\item[\fref{RCInstruction}:] RCInstruction
+\refstepcounter{funnum} \label{OutputStorage}
+\item[\fref{OutputStorage}:] OutputStorage
+\refstepcounter{funnum} \label{VertexUniqueID}
+\item[\fref{VertexUniqueID}:] VertexUniqueID
+\refstepcounter{funnum} \label{ElmUniqueID}
+\item[\fref{ElmUniqueID}:] ElmUniqueID
+\refstepcounter{funnum} \label{ElmTopology}
+\item[\fref{ElmTopology}:] ElmTopology
+\refstepcounter{funnum} \label{OutElmOrder}
+\item[\fref{OutElmOrder}:] OutElmOrder
+\refstepcounter{funnum} \label{OutVertexOrder}
+\item[\fref{OutVertexOrder}:] OutVertexOrder
+\refstepcounter{funnum} \label{Help}
+\item[\fref{Help}:] Help
+\refstepcounter{nfnum} \label{Performance}
+\item[\nref{Performance}:] Performance
+\refstepcounter{nfnum} \label{Precision}
+\item[\nref{Precision}:] Precision
+\refstepcounter{nfnum} \label{Exception}
+\item[\nref{Exception}:] Exception
+\refstepcounter{nfnum} \label{Portability}
+\item[\nref{Portability}:] Portability
+\refstepcounter{nfnum} \label{LookAndFeel}
+\item[\nref{LookAndFeel}:] LookAndFeel
+\refstepcounter{nfnum} \label{Usability}
+\item[\nref{Usability}:] Usability
+\refstepcounter{nfnum} \label{Maintainability}
+\item[\nref{Maintainability}:] Maintainability
+
+\end{description}
+
+\begin{table}[ht]
+\centering
+\begin{tabular}{|p{0.04\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|}
+\hline
+ &\mref{mMemory} & \mref{mFileRW} & \mref{mKeyboard} & \mref{mScreen} & \mref{mInput}&\mref{mOutput}&\mref{mService} & \mref{mVertex} &
+\mref{mEdge} & \mref{mCell} & \mref{mMesh} & \mref{mRefining} & \mref{mCoarsening} & Doc\\
+\hline\hline
+\fref{RefiningMesh}&  &  &  &  & &  &   &  &  &  &  & \checkmark &  & \\\hline%f2
+\fref{CoarseningMesh}&  &  &  &  & &  &   &  &  & & &  & \checkmark& \\\hline%f3
+\fref{RefiningOrCoarsening}&  &  &  &  & &  &   &  &  &  & & \checkmark & \checkmark& \\\hline%f1
+\fref{MeshType}&  &  &  &  & &  &    &  & \checkmark & \checkmark& \checkmark & \checkmark & \checkmark& \\\hline%f4
+\fref{ElmShape}&  &  &  &    & &  & \checkmark  &  &  & \checkmark &  & && \\\hline%f5
+\fref{DomainDimension}&  &  &    &  & &  &   & \checkmark &  &  &  & \checkmark &\checkmark & \\\hline%f6
+\fref{Conformal}&   & &  &  & &  &  \checkmark &  &  &  & &\checkmark & \checkmark& \\\hline%f7
+\fref{InputDefinition}&  & \checkmark &  &   &  \checkmark&  & &  &  &  & & & & \\\hline%f11
+\fref{RCInstruction}&   &  &  &  & &  &   & & &  &  & \checkmark & \checkmark& \\\hline%f12
+\fref{OutputStorage}& \checkmark & \checkmark &  &  & &  \checkmark &   &  &  & & &  & & \\\hline%f13
+\fref{VertexUniqueID}& &   &  &    & & \checkmark &   &  &  &  &  & & & \\\hline%f8
+\fref{ElmUniqueID}&  &  &  &  & & \checkmark &     &  &  &  &  & && \\\hline%f9
+\fref{ElmTopology}&  &  &  &  & & \checkmark &   &  &  &  & & & & \\\hline%f10
+\fref{OutElmOrder}&  &  &  &  && \checkmark &    &  &  &  & & & & \\\hline%f14
+\fref{OutVertexOrder}&  &  &  &  && \checkmark  &   &  &  & & &  & & \\\hline%f15
+\fref{Help} &  &   & &  & & & &  &  & & & & & \checkmark\\\hline%f16
+\nref{Performance} & \checkmark &  \checkmark & \checkmark & \checkmark &\checkmark & \checkmark &  \checkmark & \checkmark & \checkmark &\checkmark &\checkmark & \checkmark & \checkmark &\\\hline%n1
+\nref{Precision} &  &   &  &  &\checkmark &  \checkmark& \checkmark  & \checkmark & \checkmark &\checkmark & \checkmark& \checkmark &\checkmark  &\\\hline%n2
+\nref{Exception} & \checkmark & \checkmark  &  &  & \checkmark& \checkmark &  \checkmark & \checkmark & \checkmark & \checkmark& \checkmark& \checkmark & \checkmark  &\\\hline%n3
+\nref{Portability} & \checkmark & \checkmark  & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark &  &  & & &  &  & \\\hline%n4
+\nref{LookAndFeel} &   &  &  &  &\checkmark & \checkmark &  \checkmark & \checkmark & \checkmark & \checkmark& \checkmark& \checkmark & \checkmark &\\\hline%n5
+\nref{Usability} &   &  & \checkmark & \checkmark & \checkmark& \checkmark &  \checkmark & \checkmark & \checkmark &\checkmark &\checkmark & \checkmark &  &\checkmark\\\hline%n6
+\nref{Maintainability} & \checkmark & \checkmark  & \checkmark &\checkmark  & \checkmark& \checkmark &  \checkmark & \checkmark & \checkmark & \checkmark& \checkmark& \checkmark & \checkmark &\checkmark\\\hline%n7
+\end{tabular}
+\caption{Traceability Matrix: Modules and Requirements}
+\label{AmgRT}
+\end{table}
+
+\subsection{Traceability Matrix for Anticipated Changes \label{AmgSecCT}}
+The traceability matrix in Table \ref{AmgCT} illustrates the relationship between modules and anticipated changes listed in Section \ref{AmgSecChange}. If there is a \checkmark in an entry of the matrix, the change specified in that row is hidden in the module of the corresponding column. 
+
+\begin{table}[ht]
+\centering
+\begin{tabular}{|p{0.06\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.025\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|}
+\hline
+& \mref{mMemory} &\mref{mFileRW} & \mref{mKeyboard} & \mref{mScreen} & \mref{mInput}&\mref{mOutput}& \mref{mService} & \mref{mVertex} &
+\mref{mEdge} & \mref{mCell} & \mref{mMesh} & \mref{mRefining} & \mref{mCoarsening} \\
+\hline\hline
+\acref{acMemory}     &\checkmark &   &  &  & &  & &  &  &  &   &   &  \\\hline 
+\acref{acFile}      & & \checkmark &  &  & &  & &  &  &  &   &   &  \\\hline 
+\acref{acKeyboard}  & &  & \checkmark &  & &  & &  &  &  &   &   &  \\\hline 
+\acref{acScreen}    & &  &  & \checkmark & &  & &  &  &  &   &   &  \\\hline 
+\acref{acInput}     & & &  & & \checkmark &  &  &  &  &  &   &   &  \\\hline 
+\acref{acOutput}     & & &  & &  & \checkmark &  &  &  &  &   &   &  \\\hline 
+\acref{acValid}     & & &  & &  &  & \checkmark &  &  &  &   &   &  \\\hline 
+\acref{acVertex}    & &  & &  & &  &  & \checkmark &  &  &   &   &  \\\hline 
+\acref{acEdge}      & &  & &  & &  &  &  & \checkmark &  &   &   &  \\\hline 
+\acref{acCell}      & &  &  &  &&  &  &  & & \checkmark &   &   &  \\\hline 
+%\acref{acIncidence} & &  &  &  &  &  &  &  &  \checkmark &   &  \\\hline 
+%\acref{acAdjacency} & &  &  &  &  &  &  &  & \checkmark  &   &  \\\hline 
+\acref{acMesh}  &  &  &  & &  & &  &  &    &  &  \checkmark &   &  \\\hline 
+\acref{acRefining}&  &  &  &&  & &  &  &  &  &   &  \checkmark &  \\\hline 
+\acref{acCoarsening}&  &  & &  & &  &  &  &  &  &   &   &\checkmark  \\\hline 
+\acref{acTriangle}&  &  & &  & &  & \checkmark  &  &  & \checkmark  &   &   & \\\hline 
+
+\end{tabular}
+\caption{Traceability Matrix: Modules and Anticipated Changes}
+\label{AmgCT}
+\end{table}
+
+
+\section{Use Hierarchy between Modules \label{AmgSecUse}}
+In this section, the uses hierarchy between modules is provided. \citet{Parnas1978} said of two programs A and B that A {\em uses} B if correct execution of B may be necessary for A to complete the task described in its specification. That is, A {\em uses} B if there exist situations in which the correct functioning of A depends upon the availability of a correct implementation of B. Figure \ref{fig:uh} illustrates the use relation between the modules. It can be seen that the graph is a directed acyclic graph (DAG). Each level of the hierarchy offers a testable and usable subset of the system, and modules in the higher level of the hierarchy are essentially simpler because they use modules from the lower levels. 
+\begin{figure}[htbp]
+\centering
+\includegraphics[width=0.90\textwidth]{uh.eps}
+\caption{Use Hierarchy among Modules}
+\label{fig:uh}
+\end{figure}
+
+\newpage
+
+\bibliography{WenRef}
+\bibliographystyle{plainnat}
+
+\end{document}
diff --git a/Examples/MeshGenToolbox/doc/misApp.cb b/Examples/MeshGenToolbox/doc/misApp.cb
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Examples/MeshGenToolbox/doc/misApp.dvi b/Examples/MeshGenToolbox/doc/misApp.dvi
new file mode 100644
index 0000000000000000000000000000000000000000..87b7f99a19a0c3f21f184dc1249c95900e6f9d90
Binary files /dev/null and b/Examples/MeshGenToolbox/doc/misApp.dvi differ
diff --git a/Examples/MeshGenToolbox/doc/misApp.pdf b/Examples/MeshGenToolbox/doc/misApp.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..7943dff29e00931e5967c251f80c2bc93988def8
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/misApp.pdf
@@ -0,0 +1,10423 @@
+%PDF-1.3
+%âãÏÓ
+2 0 obj
+<<
+/Length 719
+>>
+stream
+0 G
+0 J 0 j 1.422 w 10 M []0 d
+/GS1 gs
+1 i 
+108 654.699 m
+504.009 654.699 l
+S
+BT
+/F1 1 Tf
+24.7871 0 0 24.7871 112.113 624.441 Tm
+0 g
+0 Tc
+0 Tw
+[(Mo)-30.6(dule)-366.8(Interface)-366.8(Sp)-30.4(eciÞcation)-366.9(fo)30.4(r)]TJ
+1.6107 -0.9292 TD
+[(a)-366.4(P)30.3(a)30.5(r)0.1(allel)-366.4(Mesh)-366.6(Generation)]TJ
+4.392 -0.7349 TD
+0.0001 Tc
+[(T)91.5(o)-30.5(olb)-30.3(o)30.5(x)]TJ
+ET
+108 558.129 m
+504.009 558.129 l
+S
+BT
+/F2 1 Tf
+20.6626 0 0 20.6626 273.924 486.273 Tm
+-0.0263 Tc
+[(We)-26.5(n)-339.6(Y)52(u)]TJ
+-1.6321 -3.4427 TD
+0 Tc
+[(Septemb)-26.2(er)-312.6(2008)]TJ
+2.7611 -13.159 TD
+[(Computing)-313.4(a)0.1(nd)-313.7(Soft)26(w)26(a)26.2(re)]TJ
+1.6081 -1.5911 TD
+0.0001 Tc
+[(McMaster)-312.9(Universit)26.1(y)]TJ
+ET
+endstream
+endobj
+3 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+9 0 obj
+<<
+/Length 7548
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 653.988 Tm
+[(Con)31.2(ten)31.2(ts)]TJ
+11.9551 0 0 11.9551 108 627.699 Tm
+-0.0002 Tc
+[(1)-906.4(I)-0.5(n)31.6(t)-0.1(ro)-31.7(duction)-24903.1(7)]TJ
+0 -2.1877 TD
+0.9062 Tc
+[(2T)1000.5(e)906.1(m)906.5(p)906.4(l)906.3(a)906.5(t)906.3(e)-25613.3(7)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(2)500.2(.)500.1(1)-501.8(M)499.8(o)473.1(d)499.6(u)499.6(l)500.1(e)174(N)499.9(a)500.2(m)499.8(e)-54.9(.)-0.5(..........................)-1505.4(8)]TJ
+T*
+[(2)500.3(.)500.2(2)-501.7(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1505.3(8)]TJ
+2.2524 -1.2083 TD
+[(2)500.3(.)500.2(2)500.3(.)500.2(1)-621.4(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1505.3(8)]TJ
+T*
+[(2)500.2(.)500.1(2)500.2(.)500.1(2)-621.5(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1505.4(8)]TJ
+T*
+-0.0001 Tc
+[(2.2.3)-1121.5(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-2005.4(8)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(2)500.2(.)500.1(3)-501.8(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1505.4(8)]TJ
+2.2524 -1.2083 TD
+[(2)500.2(.)500.1(3)500.2(.)500.1(1)-621.5(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(C)500.2(o)500.2(n)499.6(s)499.9(t)499.8(a)500.2(n)526.7(t)499.8(s)-515.6(...................)-1505.4(8)]TJ
+T*
+[(2)500.2(.)500.1(3)500.2(.)500.1(2)-621.5(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1505.4(9)]TJ
+T*
+-0.0001 Tc
+[(2.3.3)-1121.5(E)-0.1(xp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-375.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-2005.4(9)]TJ
+-2.2524 -1.209 TD
+0.5 Tc
+[(2)500.3(.)500.2(4)-501.7(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1505.3(9)]TJ
+2.2524 -1.2083 TD
+[(2)500.2(.)500.1(4)500.2(.)500.1(1)-621.5(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1505.4(9)]TJ
+T*
+-0.0001 Tc
+[(2.4.2)-1121.5(Assumption)-650.1(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-2005.4(9)]TJ
+T*
+0.4999 Tc
+[(2)500.2(.)500.1(4)500.2(.)500.1(3)-621.5(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1505.4(9)]TJ
+T*
+-0.0001 Tc
+[(2.4.4)-1121.5(A)-0.1(ccess)-326.8(P)-0.1(rogram)-326.9(Seman)26.7(t)-0.2(ics)-469.8(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-2005.4(9)]TJ
+T*
+0.4999 Tc
+[(2)500.2(.)500.1(4)500.2(.)500.1(5)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1505.4(9)]TJ
+T*
+[(2)500.2(.)500.1(4)500.2(.)500.1(6)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(1)500.2(0)]TJ
+T*
+[(2)500.3(.)500.2(4)500.3(.)500.2(7)-621.4(L)499.8(o)473.2(c)500.1(a)500.3(l)173.5(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)141.7(......................)-1015.2(1)500.3(0)]TJ
+T*
+[(2)500.2(.)500.1(4)500.2(.)500.1(8)-621.5(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(1)500.2(0)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+-0.0002 Tc
+[(3)-906.4(M)-0.5(o)-31.7(dule)-375.2(D)0.1(ecomp)-31.6(o)0(sition)-19132(1)0(0)]TJ
+T*
+0 Tc
+[(4)-906.2(MIS)-374(of)-375.2(V)94.5(e)-0.1(rtex)-375.9(Mo)-31.5(dule)-19378.3(1)0.2(1)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.5 Tc
+[(4)500.3(.)500.2(1)-501.7(M)499.9(o)473.2(d)499.7(u)499.7(l)500.2(e)174.1(N)500(a)500.3(m)499.9(e)500.1(:)64.3(V)581.3(e)500.1(r)499.9(t)499.9(e)500.1(x)174.4(\()499.9(M)499.9(P)500(\))-70.8(.)0.4(..................)-1015.2(1)500.3(1)]TJ
+T*
+[(4)500.3(.)500.2(2)-501.7(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1015.2(1)500.3(1)]TJ
+2.2524 -1.2083 TD
+[(4)500.3(.)500.2(2)500.3(.)500.2(1)-621.4(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1015.2(1)500.3(1)]TJ
+T*
+[(4)500.2(.)500.1(2)500.2(.)500.1(2)-621.5(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1015.3(1)500.2(1)]TJ
+T*
+-0.0001 Tc
+[(4.2.3)-1121.5(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(11)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(4)500.2(.)500.1(3)-501.8(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1015.3(1)500.2(1)]TJ
+2.2524 -1.2083 TD
+[(4)500.3(.)500.2(3)500.3(.)500.2(1)-621.4(E)500(x)500.4(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(c)500.1(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)-14.9(....................)-1015.2(1)500.3(1)]TJ
+0 -1.209 TD
+[(4)500.2(.)500.1(3)500.2(.)500.1(2)-621.5(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1015.3(1)500.2(1)]TJ
+0 -1.2083 TD
+-0.0002 Tc
+[(4.3.3)-1121.6(E)-0.2(xp)-27.6(orted)-326.5(A)-0.2(ccess)-326.9(P)-0.2(rograms)-375.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(11)]TJ
+-2.2524 -1.2083 TD
+0.5 Tc
+[(4)500.3(.)500.2(4)-501.7(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1015.2(1)500.3(2)]TJ
+2.2524 -1.2083 TD
+[(4)500.2(.)500.1(4)500.2(.)500.1(1)-621.5(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1015.3(1)500.2(2)]TJ
+T*
+[(4)500.2(.)500.1(4)500.2(.)500.1(2)-621.5(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1015.3(1)500.2(2)]TJ
+T*
+-0.0001 Tc
+[(4.4.3)-1121.5(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(12)]TJ
+12.5961 -3.4607 TD
+0 Tc
+(1)Tj
+ET
+endstream
+endobj
+10 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+15 0 obj
+<<
+/Length 8511
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-0.1046 -3.4456 TD
+-0.0001 Tc
+[(4.4.4)-1121.5(A)-0.1(ccess)-326.8(P)-0.1(rogram)-326.9(Seman)26.7(t)-0.2(ics)-469.8(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(12)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(4)500.2(.)500.1(4)500.2(.)500.1(5)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1015.3(1)500.2(2)]TJ
+T*
+[(4)500.2(.)500.1(4)500.2(.)500.1(6)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(1)500.2(2)]TJ
+T*
+[(4)500.3(.)500.2(4)500.3(.)500.2(7)-621.4(L)499.8(o)473.2(c)500.1(a)500.3(l)173.5(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)141.7(......................)-1015.2(1)500.3(2)]TJ
+T*
+[(4)500.2(.)500.1(4)500.2(.)500.1(8)-621.5(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(1)500.2(2)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+0 Tc
+[(5)-906.2(MIS)-374(of)-375.2(Edge)-375.8(Mo)-31.5(dule)-20211.6(1)0.2(3)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(5)500.2(.)500.1(1)-501.8(M)499.8(o)473.1(d)499.6(u)499.6(l)500.1(e)174(N)499.9(a)500.2(m)499.8(e)500(:)64.2(E)499.9(d)499.6(g)500.2(e)174(\()499.8(M)499.8(P)499.9(\))35.3(.)-0.5(...................)-1015.3(1)500.2(3)]TJ
+T*
+[(5)500.3(.)500.2(2)-501.7(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1015.2(1)500.3(3)]TJ
+2.2524 -1.2083 TD
+[(5)500.3(.)500.2(2)500.3(.)500.2(1)-621.4(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1015.2(1)500.3(3)]TJ
+0 -1.209 TD
+[(5)500.2(.)500.1(2)500.2(.)500.1(2)-621.5(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1015.3(1)500.2(3)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(5.2.3)-1121.5(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(13)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(5)500.2(.)500.1(3)-501.8(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1015.3(1)500.2(3)]TJ
+2.2524 -1.2083 TD
+[(5)500.3(.)500.2(3)500.3(.)500.2(1)-621.4(E)500(x)500.4(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(c)500.1(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)-14.9(....................)-1015.2(1)500.3(3)]TJ
+T*
+[(5)500.2(.)500.1(3)500.2(.)500.1(2)-621.5(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1015.3(1)500.2(3)]TJ
+T*
+-0.0002 Tc
+[(5.3.3)-1121.6(E)-0.2(xp)-27.6(orted)-326.5(A)-0.2(ccess)-326.9(P)-0.2(rograms)-375.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(13)]TJ
+-2.2524 -1.2083 TD
+0.5 Tc
+[(5)500.3(.)500.2(4)-501.7(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1015.2(1)500.3(3)]TJ
+2.2524 -1.2083 TD
+[(5)500.2(.)500.1(4)500.2(.)500.1(1)-621.5(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1015.3(1)500.2(3)]TJ
+T*
+[(5)500.2(.)500.1(4)500.2(.)500.1(2)-621.5(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1015.3(1)500.2(4)]TJ
+T*
+-0.0001 Tc
+[(5.4.3)-1121.5(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(14)]TJ
+0 -1.209 TD
+[(5.4.4)-1121.5(A)-0.1(ccess)-326.8(P)-0.1(rogram)-326.9(Seman)26.7(t)-0.2(ics)-469.8(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(14)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(5)500.2(.)500.1(4)500.2(.)500.1(5)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1015.3(1)500.2(4)]TJ
+T*
+[(5)500.2(.)500.1(4)500.2(.)500.1(6)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(1)500.2(4)]TJ
+T*
+[(5)500.3(.)500.2(4)500.3(.)500.2(7)-621.4(L)499.8(o)473.2(c)500.1(a)500.3(l)173.5(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)141.7(......................)-1015.2(1)500.3(4)]TJ
+T*
+[(5)500.2(.)500.1(4)500.2(.)500.1(8)-621.5(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(1)500.2(4)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+0 Tc
+[(6)-906.2(MIS)-374(of)-375.2(Cell)-375.6(Mo)-31.5(dule)-20700.2(1)0.2(5)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(6)500.2(.)500.1(1)-501.8(M)499.8(o)473.1(d)499.6(u)499.6(l)500.1(e)174(N)499.9(a)500.2(m)499.8(e)500(:)64.2(C)500.2(e)500(l)500.1(l)173.4(\()499.8(M)499.8(P)499.9(\))-413.4(.)-0.5(...................)-1015.3(1)500.2(5)]TJ
+T*
+[(6)500.3(.)500.2(2)-501.7(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1015.2(1)500.3(5)]TJ
+2.2524 -1.2083 TD
+[(6)500.3(.)500.2(2)500.3(.)500.2(1)-621.4(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1015.2(1)500.3(5)]TJ
+T*
+[(6)500.2(.)500.1(2)500.2(.)500.1(2)-621.5(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1015.3(1)500.2(5)]TJ
+T*
+-0.0001 Tc
+[(6.2.3)-1121.5(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(15)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(6)500.2(.)500.1(3)-501.8(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1015.3(1)500.2(5)]TJ
+2.2524 -1.2083 TD
+[(6)500.3(.)500.2(3)500.3(.)500.2(1)-621.4(E)500(x)500.4(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(c)500.1(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)-14.9(....................)-1015.2(1)500.3(5)]TJ
+T*
+[(6)500.2(.)500.1(3)500.2(.)500.1(2)-621.5(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1015.3(1)500.2(5)]TJ
+T*
+-0.0002 Tc
+[(6.3.3)-1121.6(E)-0.2(xp)-27.6(orted)-326.5(A)-0.2(ccess)-326.9(P)-0.2(rograms)-375.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(15)]TJ
+-2.2524 -1.209 TD
+0.5 Tc
+[(6)500.3(.)500.2(4)-501.7(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1015.2(1)500.3(5)]TJ
+2.2524 -1.2083 TD
+[(6)500.2(.)500.1(4)500.2(.)500.1(1)-621.5(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1015.3(1)500.2(5)]TJ
+T*
+[(6)500.2(.)500.1(4)500.2(.)500.1(2)-621.5(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1015.3(1)500.2(6)]TJ
+T*
+-0.0001 Tc
+[(6.4.3)-1121.5(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(16)]TJ
+12.5961 -3.0135 TD
+0 Tc
+(2)Tj
+ET
+endstream
+endobj
+16 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+18 0 obj
+<<
+/Length 8505
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-0.1046 -3.4456 TD
+-0.0001 Tc
+[(6.4.4)-1121.5(A)-0.1(ccess)-326.8(P)-0.1(rogram)-326.9(Seman)26.7(t)-0.2(ics)-469.8(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(16)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(6)500.2(.)500.1(4)500.2(.)500.1(5)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1015.3(1)500.2(6)]TJ
+T*
+[(6)500.2(.)500.1(4)500.2(.)500.1(6)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(1)500.2(6)]TJ
+T*
+[(6)500.3(.)500.2(4)500.3(.)500.2(7)-621.4(L)499.8(o)473.2(c)500.1(a)500.3(l)173.5(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)141.7(......................)-1015.2(1)500.3(6)]TJ
+T*
+[(6)500.2(.)500.1(4)500.2(.)500.1(8)-621.5(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(1)500.2(6)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+0 Tc
+[(7)-906.2(MIS)-374(of)-375.2(Mesh)-375.5(Mo)-31.5(dule)-20001.6(1)0.2(7)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(7)500.2(.)500.1(1)-501.8(M)499.8(o)473.1(d)499.6(u)499.6(l)500.1(e)174(N)499.9(a)500.2(m)499.8(e)500(:)64.2(M)499.8(e)500(s)499.9(h)173.6(\()499.8(M)499.8(P)499.9(\))163.3(.)-0.5(...................)-1015.3(1)500.2(7)]TJ
+T*
+[(7)500.3(.)500.2(2)-501.7(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1015.2(1)500.3(7)]TJ
+2.2524 -1.2083 TD
+[(7)500.3(.)500.2(2)500.3(.)500.2(1)-621.4(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1015.2(1)500.3(7)]TJ
+0 -1.209 TD
+[(7)500.2(.)500.1(2)500.2(.)500.1(2)-621.5(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1015.3(1)500.2(7)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(7.2.3)-1121.5(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(17)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(7)500.2(.)500.1(3)-501.8(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1015.3(1)500.2(7)]TJ
+2.2524 -1.2083 TD
+[(7)500.3(.)500.2(3)500.3(.)500.2(1)-621.4(E)500(x)500.4(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(c)500.1(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)-14.9(....................)-1015.2(1)500.3(7)]TJ
+T*
+[(7)500.2(.)500.1(3)500.2(.)500.1(2)-621.5(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1015.3(1)500.2(7)]TJ
+T*
+-0.0002 Tc
+[(7.3.3)-1121.6(E)-0.2(xp)-27.6(orted)-326.5(A)-0.2(ccess)-326.9(P)-0.2(rograms)-375.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(17)]TJ
+-2.2524 -1.2083 TD
+0.5 Tc
+[(7)500.3(.)500.2(4)-501.7(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1015.2(1)500.3(7)]TJ
+2.2524 -1.2083 TD
+[(7)500.2(.)500.1(4)500.2(.)500.1(1)-621.5(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1015.3(1)500.2(7)]TJ
+T*
+[(7)500.2(.)500.1(4)500.2(.)500.1(2)-621.5(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1015.3(1)500.2(7)]TJ
+T*
+-0.0001 Tc
+[(7.4.3)-1121.5(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(18)]TJ
+0 -1.209 TD
+[(7.4.4)-1121.5(A)-0.1(ccess)-326.8(P)-0.1(rogram)-326.9(Seman)26.7(t)-0.2(ics)-469.8(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(18)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(7)500.2(.)500.1(4)500.2(.)500.1(5)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1015.3(2)500.2(0)]TJ
+T*
+[(7)500.2(.)500.1(4)500.2(.)500.1(6)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(2)500.2(0)]TJ
+T*
+[(7)500.3(.)500.2(4)500.3(.)500.2(7)-621.4(L)499.8(o)473.2(c)500.1(a)500.3(l)173.5(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)141.7(......................)-1015.2(2)500.3(0)]TJ
+T*
+[(7)500.2(.)500.1(4)500.2(.)500.1(8)-621.5(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(2)500.2(1)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+0 Tc
+[(8)-906.2(MIS)-374(of)-375.2(Service)-375.8(Mo)-31.5(dule)-19133.6(2)0.2(1)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(8)500.2(.)500.1(1)-501.8(M)499.8(o)473.1(d)499.6(u)499.6(l)500.1(e)174(N)499.9(a)500.2(m)499.8(e)500(:)64.2(S)499.6(e)500(r)499.8(v)500.3(i)500.1(c)500(e)-188.1(.)-0.5(.....................)-1015.3(2)500.2(1)]TJ
+T*
+[(8)500.3(.)500.2(2)-501.7(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1015.2(2)500.3(1)]TJ
+2.2524 -1.2083 TD
+[(8)500.3(.)500.2(2)500.3(.)500.2(1)-621.4(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1015.2(2)500.3(1)]TJ
+T*
+[(8)500.2(.)500.1(2)500.2(.)500.1(2)-621.5(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1015.3(2)500.2(1)]TJ
+T*
+-0.0001 Tc
+[(8.2.3)-1121.5(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(21)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(8)500.2(.)500.1(3)-501.8(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1015.3(2)500.2(1)]TJ
+2.2524 -1.2083 TD
+[(8)500.3(.)500.2(3)500.3(.)500.2(1)-621.4(E)500(x)500.4(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(c)500.1(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)-14.9(....................)-1015.2(2)500.3(1)]TJ
+T*
+[(8)500.2(.)500.1(3)500.2(.)500.1(2)-621.5(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1015.3(2)500.2(1)]TJ
+T*
+-0.0002 Tc
+[(8.3.3)-1121.6(E)-0.2(xp)-27.6(orted)-326.5(A)-0.2(ccess)-326.9(P)-0.2(rograms)-375.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(21)]TJ
+-2.2524 -1.209 TD
+0.5 Tc
+[(8)500.3(.)500.2(4)-501.7(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1015.2(2)500.3(2)]TJ
+2.2524 -1.2083 TD
+[(8)500.2(.)500.1(4)500.2(.)500.1(1)-621.5(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1015.3(2)500.2(2)]TJ
+T*
+[(8)500.2(.)500.1(4)500.2(.)500.1(2)-621.5(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1015.3(2)500.2(2)]TJ
+T*
+-0.0001 Tc
+[(8.4.3)-1121.5(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(22)]TJ
+12.5961 -3.0135 TD
+0 Tc
+(3)Tj
+ET
+endstream
+endobj
+19 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+21 0 obj
+<<
+/Length 8725
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-0.1046 -3.4456 TD
+-0.0001 Tc
+[(8.4.4)-1121.5(A)-0.1(ccess)-326.8(P)-0.1(rogram)-326.9(Seman)26.7(t)-0.2(ics)-469.8(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(22)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(8)500.2(.)500.1(4)500.2(.)500.1(5)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1015.3(2)500.2(3)]TJ
+T*
+[(8)500.2(.)500.1(4)500.2(.)500.1(6)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(2)500.2(3)]TJ
+T*
+[(8)500.3(.)500.2(4)500.3(.)500.2(7)-621.4(L)499.8(o)473.2(c)500.1(a)500.3(l)173.5(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)141.7(......................)-1015.2(2)500.3(3)]TJ
+T*
+[(8)500.2(.)500.1(4)500.2(.)500.1(8)-621.5(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(2)500.2(3)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+-0.0001 Tc
+[(9)-906.3(MIS)-374.1(of)-375.3(Input)-375.6(F)94.3(o)0.1(rmat)-376.4(Mo)-31.6(dule)-15987.7(2)0.1(4)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0 Tc
+[(9.1)-1001.7(M)-0.1(o)-26.8(dule)-325.9(N)0(ame:)-435.7(Input)-325.4(F)81.2(o)0.3(rmat)-988.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-499.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-500.4(.)-499.6(.)-1515.2(24)]TJ
+T*
+0.5 Tc
+[(9)500.3(.)500.2(2)-501.7(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1015.2(2)500.3(4)]TJ
+2.2524 -1.2083 TD
+[(9)500.3(.)500.2(2)500.3(.)500.2(1)-621.4(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1015.2(2)500.3(4)]TJ
+0 -1.209 TD
+[(9)500.2(.)500.1(2)500.2(.)500.1(2)-621.5(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1015.3(2)500.2(4)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(9.2.3)-1121.5(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(24)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(9)500.2(.)500.1(3)-501.8(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1015.3(2)500.2(4)]TJ
+2.2524 -1.2083 TD
+[(9)500.3(.)500.2(3)500.3(.)500.2(1)-621.4(E)500(x)500.4(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(c)500.1(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)-14.9(....................)-1015.2(2)500.3(4)]TJ
+T*
+[(9)500.2(.)500.1(3)500.2(.)500.1(2)-621.5(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1015.3(2)500.2(4)]TJ
+T*
+-0.0002 Tc
+[(9.3.3)-1121.6(E)-0.2(xp)-27.6(orted)-326.5(A)-0.2(ccess)-326.9(P)-0.2(rograms)-375.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(24)]TJ
+-2.2524 -1.2083 TD
+0.5 Tc
+[(9)500.3(.)500.2(4)-501.7(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1015.2(2)500.3(4)]TJ
+2.2524 -1.2083 TD
+[(9)500.2(.)500.1(4)500.2(.)500.1(1)-621.5(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1015.3(2)500.2(4)]TJ
+T*
+[(9)500.2(.)500.1(4)500.2(.)500.1(2)-621.5(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1015.3(2)500.2(5)]TJ
+T*
+-0.0001 Tc
+[(9.4.3)-1121.5(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(25)]TJ
+0 -1.209 TD
+[(9.4.4)-1121.5(A)-0.1(ccess)-326.8(P)-0.1(rogram)-326.9(Seman)26.7(t)-0.2(ics)-469.8(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(25)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(9)500.2(.)500.1(4)500.2(.)500.1(5)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1015.3(2)500.2(5)]TJ
+T*
+[(9)500.2(.)500.1(4)500.2(.)500.1(6)-621.5(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(2)500.2(5)]TJ
+T*
+[(9)500.3(.)500.2(4)500.3(.)500.2(7)-621.4(L)499.8(o)473.2(c)500.1(a)500.3(l)173.5(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)141.7(......................)-1015.2(2)500.3(5)]TJ
+T*
+[(9)500.2(.)500.1(4)500.2(.)500.1(8)-621.5(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(2)500.2(5)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+-0.0001 Tc
+[(10)-344(MIS)-374.1(of)-375.3(Output)-376.4(F)94.3(o)0.1(rmat)-376.4(Mo)-31.6(dule)-15124.2(2)0.1(6)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.5 Tc
+[(1)500.3(0)500.3(.)500.2(1)-12.4(M)499.9(o)473.2(d)499.7(u)499.7(l)500.2(e)174.1(N)500(a)500.3(m)499.9(e)500.1(:)64.3(O)499.7(u)499.7(t)499.9(p)499.7(u)499.7(t)175.4(F)581.2(o)500.3(r)499.9(m)499.9(a)500.3(t)-472(.)0.4(................)-1015.2(2)500.3(6)]TJ
+T*
+[(1)500.3(0)500.3(.)500.2(2)-12.4(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1015.2(2)500.3(6)]TJ
+2.2524 -1.2083 TD
+[(1)500.3(0)500.3(.)500.2(2)500.3(.)500.2(1)-132.1(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1015.2(2)500.3(6)]TJ
+T*
+[(1)500.2(0)500.2(.)500.1(2)500.2(.)500.1(2)-132.2(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1015.3(2)500.2(6)]TJ
+T*
+-0.0001 Tc
+[(10.2.3)-632.2(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(26)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(1)500.2(0)500.2(.)500.1(3)-12.5(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1015.3(2)500.2(6)]TJ
+2.2524 -1.2083 TD
+[(1)500.3(0)500.3(.)500.2(3)500.3(.)500.2(1)-132.1(E)500(x)500.4(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(c)500.1(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)-14.9(....................)-1015.2(2)500.3(6)]TJ
+T*
+[(1)500.2(0)500.2(.)500.1(3)500.2(.)500.1(2)-132.2(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1015.3(2)500.2(6)]TJ
+T*
+-0.0002 Tc
+[(10.3.3)-632.3(E)-0.2(xp)-27.6(orted)-326.5(A)-0.2(ccess)-326.9(P)-0.2(rograms)-375.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(26)]TJ
+-2.2524 -1.209 TD
+0.5 Tc
+[(1)500.3(0)500.3(.)500.2(4)-12.4(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1015.2(2)500.3(6)]TJ
+2.2524 -1.2083 TD
+[(1)500.2(0)500.2(.)500.1(4)500.2(.)500.1(1)-132.2(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1015.3(2)500.2(6)]TJ
+T*
+[(1)500.2(0)500.2(.)500.1(4)500.2(.)500.1(2)-132.2(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1015.3(2)500.2(7)]TJ
+T*
+-0.0001 Tc
+[(10.4.3)-632.2(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(27)]TJ
+12.5961 -3.0135 TD
+0 Tc
+(4)Tj
+ET
+endstream
+endobj
+22 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+24 0 obj
+<<
+/Length 8948
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-0.1046 -3.4456 TD
+-0.0002 Tc
+[(10.4.4)-632.3(A)-0.2(ccess)-326.9(P)-0.2(rogram)-327(Seman)26.6(t)-0.3(ics)-469.9(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(27)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(1)500.2(0)500.2(.)500.1(4)500.2(.)500.1(5)-132.2(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1015.3(2)500.2(7)]TJ
+T*
+[(1)500.2(0)500.2(.)500.1(4)500.2(.)500.1(6)-132.2(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(2)500.2(7)]TJ
+T*
+-0.0002 Tc
+[(10.4.7)-632.3(L)-0.4(o)-27(c)-0.1(al)-326.7(Constan)26.6(ts)-358.5(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(27)]TJ
+T*
+0.4999 Tc
+[(1)500.2(0)500.2(.)500.1(4)500.2(.)500.1(8)-132.2(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(2)500.2(7)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+0 Tc
+[(11)-343.9(MIS)-374(of)-375.2(ReÞning)-375.5(Mo)-31.5(dule)-18548.7(2)0.2(8)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(1)500.2(1)500.2(.)500.1(1)-12.5(M)499.8(o)473.1(d)499.6(u)499.6(l)500.1(e)174(N)499.9(a)500.2(m)499.8(e)500(:)64.2(R)500.1(e)500(“)499.6(n)499.6(i)500.1(n)499.6(g)-429.6(.....................)-1015.3(2)500.2(8)]TJ
+T*
+[(1)500.3(1)500.3(.)500.2(2)-12.4(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1015.2(2)500.3(8)]TJ
+2.2524 -1.2083 TD
+[(1)500.3(1)500.3(.)500.2(2)500.3(.)500.2(1)-132.1(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1015.2(2)500.3(8)]TJ
+0 -1.209 TD
+[(1)500.2(1)500.2(.)500.1(2)500.2(.)500.1(2)-132.2(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1015.3(2)500.2(8)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(11.2.3)-632.2(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(28)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(1)500.2(1)500.2(.)500.1(3)-12.5(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1015.3(2)500.2(8)]TJ
+2.2524 -1.2083 TD
+[(1)500.3(1)500.3(.)500.2(3)500.3(.)500.2(1)-132.1(E)500(x)500.4(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(c)500.1(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)-14.9(....................)-1015.2(2)500.3(8)]TJ
+T*
+[(1)500.2(1)500.2(.)500.1(3)500.2(.)500.1(2)-132.2(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1015.3(2)500.2(8)]TJ
+T*
+-0.0002 Tc
+[(11.3.3)-632.3(E)-0.2(xp)-27.6(orted)-326.5(A)-0.2(ccess)-326.9(P)-0.2(rograms)-375.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(28)]TJ
+-2.2524 -1.2083 TD
+0.5 Tc
+[(1)500.3(1)500.3(.)500.2(4)-12.4(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1015.2(2)500.3(9)]TJ
+2.2524 -1.2083 TD
+[(1)500.2(1)500.2(.)500.1(4)500.2(.)500.1(1)-132.2(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1015.3(2)500.2(9)]TJ
+T*
+[(1)500.2(1)500.2(.)500.1(4)500.2(.)500.1(2)-132.2(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1015.3(2)500.2(9)]TJ
+T*
+-0.0001 Tc
+[(11.4.3)-632.2(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(29)]TJ
+0 -1.209 TD
+-0.0002 Tc
+[(11.4.4)-632.3(A)-0.2(ccess)-326.9(P)-0.2(rogram)-327(Seman)26.6(t)-0.3(ics)-469.9(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(29)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(1)500.2(1)500.2(.)500.1(4)500.2(.)500.1(5)-132.2(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1015.3(2)500.2(9)]TJ
+T*
+[(1)500.2(1)500.2(.)500.1(4)500.2(.)500.1(6)-132.2(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(2)500.2(9)]TJ
+T*
+-0.0002 Tc
+[(11.4.7)-632.3(L)-0.4(o)-27(c)-0.1(al)-326.7(Constan)26.6(ts)-358.5(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(29)]TJ
+T*
+0.4999 Tc
+[(1)500.2(1)500.2(.)500.1(4)500.2(.)500.1(8)-132.2(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(2)500.2(9)]TJ
+/F4 1 Tf
+-3.7212 -2.1877 TD
+-0.0001 Tc
+[(12)-344(MIS)-374.1(of)-375.3(Coarsening)-377.1(Mo)-31.6(dule)-17187.7(3)0.1(0)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+[(12.1)-512.5(M)-0.2(o)-26.9(dule)-326(N)-0.1(ame:)-435.8(Coarsening)-513.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(30)]TJ
+T*
+0.5 Tc
+[(1)500.3(2)500.3(.)500.2(2)-12.4(U)500(s)500(e)500.1(s)-263.3(.)0.4(...............................)-1015.2(3)500.3(0)]TJ
+2.2524 -1.2083 TD
+[(1)500.3(2)500.3(.)500.2(2)500.3(.)500.2(1)-132.1(I)500.2(m)499.9(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(C)500.3(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)243.3(....................)-1015.2(3)500.3(0)]TJ
+T*
+[(1)500.2(2)500.2(.)500.1(2)500.2(.)500.1(2)-132.2(I)500.1(m)499.8(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)212.4(...................)-1015.3(3)500.2(0)]TJ
+T*
+-0.0001 Tc
+[(12.2.3)-632.2(I)0.1(mp)-27.5(orted)-326.4(A)-0.1(ccess)-326.8(P)-0.1(rograms)-389.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(30)]TJ
+-2.2524 -1.2083 TD
+0.4999 Tc
+[(1)500.2(2)500.2(.)500.1(3)-12.5(I)500.1(n)526.7(t)499.8(e)500(r)499.8(f)500.2(a)500.2(c)500(e)174(S)499.6(y)500.3(n)526.7(t)499.8(a)500.2(x)179.6(..........................)-1015.3(3)500.2(0)]TJ
+2.2524 -1.2083 TD
+[(1)500.3(2)500.3(.)500.2(3)500.3(.)500.2(1)-132.1(E)500(x)500.4(p)472.6(o)500.3(r)499.9(t)499.9(e)500.1(d)173.7(c)500.1(o)500.3(n)499.7(s)500(t)499.9(a)500.3(n)526.8(t)499.9(s)-14.9(....................)-1015.2(3)500.3(0)]TJ
+T*
+[(1)500.2(2)500.2(.)500.1(3)500.2(.)500.1(2)-132.2(E)499.9(x)500.3(p)472.5(o)500.2(r)499.8(t)499.8(e)500(d)173.6(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)225.9(...................)-1015.3(3)500.2(0)]TJ
+T*
+-0.0002 Tc
+[(12.3.3)-632.3(E)-0.2(xp)-27.6(orted)-326.5(A)-0.2(ccess)-326.9(P)-0.2(rograms)-375.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(30)]TJ
+-2.2524 -1.209 TD
+0.5 Tc
+[(1)500.3(2)500.3(.)500.2(4)-12.4(I)500.2(n)526.8(t)499.9(e)500.1(r)499.9(f)500.3(a)500.3(c)500.1(e)174.1(S)499.7(e)500.1(m)499.9(a)500.3(n)526.8(t)499.9(i)500.2(c)500.1(s)-52.5(........................)-1015.2(3)500.3(1)]TJ
+2.2524 -1.2083 TD
+[(1)500.2(2)500.2(.)500.1(4)500.2(.)500.1(1)-132.2(S)499.6(t)499.8(a)500.2(t)499.8(e)174(V)581.2(a)500.2(r)499.8(i)500.1(a)500.2(b)499.6(l)500.1(e)500(s)-313.1(.)-0.5(.....................)-1015.3(3)500.2(1)]TJ
+T*
+[(1)500.2(2)500.2(.)500.1(4)500.2(.)500.1(2)-132.2(I)500.1(n)526.7(v)554.5(a)500.2(r)499.8(i)500.1(a)500.2(n)526.7(t)158(..........................)-1015.3(3)500.2(1)]TJ
+T*
+-0.0001 Tc
+[(12.4.3)-632.2(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(31)]TJ
+12.5961 -3.0135 TD
+0 Tc
+(5)Tj
+ET
+endstream
+endobj
+25 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+27 0 obj
+<<
+/Length 1473
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-0.1046 -3.4456 TD
+-0.0002 Tc
+[(12.4.4)-632.3(A)-0.2(ccess)-326.9(P)-0.2(rogram)-327(Seman)26.6(t)-0.3(ics)-469.9(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(31)]TJ
+0 -1.2083 TD
+0.4999 Tc
+[(1)500.2(2)500.2(.)500.1(4)500.2(.)500.1(5)-132.2(L)499.7(o)473.1(c)500(a)500.2(l)173.4(F)581.1(u)499.6(n)499.6(c)500(t)499.8(i)500.1(o)500.2(n)499.6(s)14.4(.)-0.5(.....................)-1015.3(3)500.2(1)]TJ
+T*
+[(1)500.2(2)500.2(.)500.1(4)500.2(.)500.1(6)-132.2(L)499.7(o)473.1(c)500(a)500.2(l)173.4(D)500.2(a)500.2(t)499.8(a)173.4(T)527.3(y)500.3(p)472.5(e)500(s)110.7(.....................)-1015.3(3)500.2(1)]TJ
+T*
+-0.0002 Tc
+[(12.4.7)-632.3(L)-0.4(o)-27(c)-0.1(al)-326.7(Constan)26.6(ts)-358.5(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-500.6(.)-499.8(.)-1515.4(31)]TJ
+T*
+0.4999 Tc
+[(1)500.2(2)500.2(.)500.1(4)500.2(.)500.1(8)-132.2(C)500.2(o)500.2(n)499.6(s)499.9(i)500.1(d)499.6(e)500(r)499.8(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)-470.4(.)-0.5(.....................)-1015.3(3)500.2(1)]TJ
+12.5961 -44.8474 TD
+0 Tc
+(6)Tj
+ET
+endstream
+endobj
+28 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+30 0 obj
+<<
+/Length 8301
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 651.4951 Tm
+[(1)-1125(I)0.3(n)31.2(t)0(ro)-31.3(duction)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 625.2061 Tm
+0 Tc
+[(One)-374.8(of)-375.3(the)-375.6(a)0.3(dv)54.6(an)26.8(tages)-375.6(o)0.3(f)-375.3(d)-0.3(ecomp)-27.4(osing)-375.4(t)-0.1(he)-374.8(system)-376.5(in)26.8(to)-374.6(mo)-26.8(dules)-375.6(is)-375.6(that)-375(eac)27.2(h)]TJ
+0 -1.2083 TD
+[(mo)-26.8(dule)-462.2(c)0.1(an)-462.5(b)-27.4(e)-462.2(dev)27.5(e)0.1(lop)-27.4(e)0.1(d)-463.3(i)0.2(ndep)-27.4(e)0.1(nden)26.8(t)-0.1(ly)81.7(.)-841.4(H)0(o)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-497.4(the)-461.4(s)0(ecret)-462.4(and)-462.5(s)0(ervices)]TJ
+T*
+-0.0001 Tc
+[(of)-405.5(eac)27.1(h)-405.4(mo)-26.9(dule)-405.1(d)-0.4(o)-26.9(e)0(s)-405.8(n)-0.4(ot)-404.5(pro)27.3(v)0.3(ide)-405.8(e)0(nough)-404.7(i)0.1(nformation)-406.2(for)-406(parallel)-405.6(c)0(o)-26.9(d)-0.4(ing.)-672.1(A)]TJ
+T*
+0 Tc
+[(do)-26.8(cumen)26.8(t)-288.5(sp)-27.4(ecifying)-290.3(t)-0.1(he)-289(in)26.8(terface)-289.8(o)0.3(f)-289.5(e)0.1(ac)27.2(h)-289.4(m)-0.1(o)-26.8(dule,)-297.1(called)-290.1(t)-0.1(he)-288.3(Mo)-26.8(dule)-289.8(I)0.2(n)26.8(t)-0.1(erface)]TJ
+T*
+[(Sp)-27.4(eci“cation)-260.8(\(MIS\),)-260.3(i)0.2(s)-261.2(n)-0.3(eeded.)-413.1(A)0(n)-260.8(M)-0.1(IS)-260.8(of)-260.9(a)-261(p)-0.3(articular)-261.4(m)-0.1(o)-26.8(dule)-260.4(i)0.2(s)-261.2(n)-0.3(ot)-260.6(only)-261.6(used)]TJ
+T*
+[(as)-247.6(a)-247.4(g)0.3(uide)-247.6(b)26.8(y)-246.6(the)-246.9(p)-0.3(rogrammers)-247.6(that)-247.1(are)-247.6(r)-0.1(esp)-27.4(o)0.3(nsible)-247.6(for)-247.8(co)-26.8(ding)-247.4(this)-246.9(mo)-26.8(dule,)-263.3(but)]TJ
+T*
+[(also)-299.4(b)26.8(y)-298.5(programmers)-298.1(that)-299(will)-299.4(use)-298.8(t)-0.1(his)-298.1(m)-0.1(o)-26.8(dule.)-425.9(An)-299.2(MIS)-298.4(i)0.2(s)-298.8(a)0.3(bstract)-299(b)-27.4(ecause)-298.8(i)0.2(t)]TJ
+T*
+[(describ)-27.4(e)0.1(s)]TJ
+/F3 1 Tf
+4.172 0 TD
+-0.0002 Tc
+(what)Tj
+/F5 1 Tf
+2.3969 0 TD
+0.0001 Tc
+[(the)-325.8(m)0(o)-26.7(dule)-325.8(w)0.4(ill)-327.1(do,)-326.4(but)-325.3(not)]TJ
+/F3 1 Tf
+12.1578 0 TD
+-0.0001 Tc
+(how)Tj
+/F5 1 Tf
+2.0838 0 TD
+0.0001 Tc
+[(to)-326.4(do)-325.6(it.)]TJ
+-17.7992 -1.2083 TD
+0 Tc
+[(This)-301.1(MIS)-300.7(d)-0.3(escrib)-27.4(es)-301.1(the)-300.3(s)0(ervices)-301.1(of)-301.6(the)-300.3(c)0.1(orresp)-27.4(onding)-300.1(mo)-26.8(dules)-301.1(sp)-27.4(eci“ed)]TJ
+-3.0113 -1.2083 TD
+[(in)-271.3(the)-271(d)-0.3(o)-26.8(c)0.1(umen)26.8(t)-270.4()0.3(Mo)-26.8(dule)-271.7(Guide)-270.2(for)-271.9(a)-270.8(M)-0.1(esh)-271.3(G)-0.3(enerator.Ž)-416.8(A)-271(s)0(tate)-271(mac)27.2(h)-0.3(ine)-271(M)-0.1(IS)]TJ
+0 -1.209 TD
+[(is)-265(used.)-413.8(N)0(ote)-264.9(t)-0.1(hat)-264.4(s)0(ome)-264.2(o)0.3(f)-264.7(t)-0.1(he)-264.2(mo)-26.8(dules)-265(ha)27.4(v)27.5(e)-264.2(m)27(u)-0.3(ltiple)-264.2(pro)-54(j)0.3(ections.)-415.3(I)0.2(n)-264.5(t)-0.1(his)-264.2(c)0.1(ase,)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(v)54.5(a)0.2(riables)-396.8(listed)-395.6(i)0.1(n)-396.4(s)-0.1(ection)]TJ
+/F3 1 Tf
+11.3628 0 TD
+0.0001 Tc
+[(state)-414.1(v)-0.1(ariables)]TJ
+/F5 1 Tf
+6.6051 0 TD
+-0.0001 Tc
+[(giv)27.4(e)-396(the)-395.3(format)-396.2(o)0.2(f)-396.5(a)0.2(ll)-395.9(states)-396(for)-396.2(all)]TJ
+-17.9679 -1.2083 TD
+[(of)-367.9(the)-366.7(c)0(reated)-367.8(ob)-54.6(jects.)-557.7(The)-367.4(i)0.1(dea)-368(o)0.2(f)-367.2(m)26.9(ultiple)-367.4(p)-0.4(ro)-54(jection)-367.8(i)0.1(s)-367.4(a)0.2(lso)-368(u)-0.4(sed)-367(i)0.1(n)-367.8(B)0(auer)]TJ
+T*
+0 Tc
+[(\(1995\).)-425.1(B)0.1(y)-292.5(u)-0.3(sing)-292.6(pro)-53.9(j)0.3(ections,)-300.1(t)-0.1(he)-292.8(c)27.2(h)-0.3(ange)-292.8(of)-293.3(state)-293.5(v)54.6(ariables)-293.6(is)-292.8(applicable)-293.5(to)-293.3(the)]TJ
+T*
+[(particular)-347.2(o)0.3(b)-54.5(j)0.3(ect)-347.9(asso)-26.8(ciated)-348.9(with)-347.4(this)-347.8(mo)-26.8(dule.)-497.4(In)-348.1(this)-347(system,)-352.8(t)-0.1(his)-347(p)-0.3(articular)]TJ
+T*
+[(kind)-326.3(of)-327.2(mo)-26.8(dules)-325.9(includes)-325.9(t)-0.1(he)-325.9(mo)-26.8(dule)-326.7(V)81.3(ertex,)-326.5(Edge,)-325.7(C)0.3(ell,)-327.2(and)-326.3(M)-0.1(esh.)]TJ
+3.0113 -1.2083 TD
+[(The)-230.3(r)-0.1(est)-229.7(o)0.3(f)-230.8(t)-0.1(he)-229.5(do)-26.8(cumen)26.8(t)-229.7(is)-230.3(organized)-230.7(as)-231.1(follo)27.4(ws.)-404(S)-0.3(ection)-230.7(2)-230.1(describ)-27.4(e)0.1(s)-230.3(t)-0.1(he)]TJ
+-3.0113 -1.2083 TD
+[(MIS)-366.9(t)-0.1(emplate)-366.6(u)-0.3(sed)-366.2(i)0.2(n)-366.9(t)-0.1(his)-366.6(d)-0.3(o)-26.8(c)0.1(umen)26.8(t.)-555.4(Section)-366.9(3)-366.4(copies)-367.3(the)-365.8(m)-0.1(o)-26.8(dule)-366.6(h)-0.3(ierarc)27.2(h)26.8(y)]TJ
+T*
+-0.0002 Tc
+(from)Tj
+/F3 1 Tf
+2.36 0 TD
+0 Tc
+[(Mo)49.8(dule)-393.9(Guide)]TJ
+/F5 1 Tf
+6.4267 0 TD
+-0.0001 Tc
+[(do)-26.9(cumen)26.7(t)-373.6(for)-375.1(con)26.7(v)27.4(enience.)-579.5(Section)-374.6(4)0.2(,)-386.8(S)-0.4(ection)-374.6(5)0.2(,)-386.8(S)-0.4(ection)]TJ
+-8.7867 -1.2083 TD
+[(6,)-416.9(Section)-398.6(7)0.2(,)-416.2(S)-0.4(ection)-398.6(8)0.2(,)-416.9(S)-0.4(ection)-398.6(11,)-416.9(Section)-397.9(1)0.2(2)-398.8(g)0.2(iv)27.4(e)-399(t)-0.2(he)-398.3(MISs)-398.3(for)-399.2(the)-397.5(V)81.2(ertex)]TJ
+T*
+0 Tc
+[(Mo)-26.8(dule,)-342.3(Edge)-338.7(Mo)-26.8(dule,)-341.6(Cell)-339.3(Mo)-26.8(dule,)-342.3(Mesh)-339.1(Mo)-26.8(dule,)-341.6(Service)-339.5(M)-0.1(o)-26.8(dule,)-341.6(Re“ning)]TJ
+0 -1.209 TD
+[(Mo)-26.8(dule,)-326.5(and)-326.3(Coarsening)-326.5(Mo)-26.8(dule,)-326.5(resp)-27.4(ectiv)27.5(ely)81.7(.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 281.91 Tm
+0.0001 Tc
+[(2)-1125(T)93.5(emplate)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 255.6301 Tm
+0 Tc
+[(This)-282.3(section)-281.9(g)0.3(iv)27.5(es)-283(the)-281.5(t)-0.1(emplate)-281.5(u)-0.3(sed)-281.9(i)0.2(n)-281.9(t)-0.1(his)-281.5(d)-0.3(o)-26.8(c)0.1(umen)26.8(t.)-419.8(This)-281.5(template)-281.5(is)-282.3(mo)-26.8(di-)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(“ed)-257.9(v)27.4(ersion)-258.6(of)-258(the)-257.5(M)-0.2(IS)-257.9(template)-257.5(presen)26.7(ted)-257.1(i)0.1(n)-258.6(Ghezzi)-257.3(et)-257.7(al.)-258.8(\()-0.2(2003\))-258.5(and)-257.9(H)-0.1(oman)]TJ
+T*
+[(and)-345.2(S)-0.4(tro)-26.9(op)-27.5(er)-345.8(\(1999\).)-493(A)-0.1(ccording)-345.4(t)-0.2(o)-345.4(t)-0.2(his)-344.9(t)-0.2(emplate,)-349.9(eac)27.1(h)-345.9(mo)-26.9(dule)-345.6(i)0.1(s)-345.6(m)-0.2(o)-26.9(d)-0.4(eled)-345.9(as)]TJ
+T*
+0 Tc
+[(a)-420.6(“nite)-420(state)-420(m)-0.1(ac)27.2(hine.)-717.2(I)0.2(t)-420.2(h)-0.3(as)-420.8(a)-420.6(s)0(et)-420.2(of)-420.5(state)-420.8(v)54.6(ariables,)-444.7(i)0.2(nputs,)-443.2(outputs,)-442.4(and)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(transitions.)-540.4(I)0.1(n)-361.8(t)-0.2(he)-360.6(case)-362.1(that)-360.8(an)-361.8(exception)-362.5(conditions)-361.4(b)-27.5(ecome)-361.4(true,)-369.5(an)-361.8(excep-)]TJ
+0 -1.2083 TD
+[(tion)-358(is)-357.7(raised)-357.2(b)26.7(y)-357.3(the)-356.9(a)0.2(sso)-26.9(ciated)-358.7(access)-357.7(p)-0.4(rogram.)-528.4(I)0.1(f)-357.4(a)0.2(n)-357.2(a)0.2(ccess)-358.4(p)-0.4(rogram)-357(has)-357.7(a)0.2(n)]TJ
+T*
+0.0001 Tc
+[(output,)-442.3(t)0(hen)]TJ
+/F3 1 Tf
+5.9215 0 TD
+-0.0002 Tc
+(Output)Tj
+/F5 1 Tf
+3.4652 0 TD
+-0.0001 Tc
+[(is)-420.1(sp)-27.5(eci“ed.)-715(If)-419.8(an)-420.5(access)-420.1(p)-0.4(rogram)-420.2(c)27.1(h)-0.4(anges)-419.4(s)-0.1(tates)-420.1(v)54.5(ari-)]TJ
+-9.3867 -1.2083 TD
+[(ables,)-307.8(a)]TJ
+/F3 1 Tf
+3.4975 0 TD
+0.0001 Tc
+[(T)75.3(r)49.7(ansition)]TJ
+/F5 1 Tf
+4.7901 0 TD
+0 Tc
+[(is)-302.6(sp)-27.4(eci“ed.)-426.6(The)-301.8(i)0.2(nputs)-301.8(o)0.3(f)-302.3(t)-0.1(he)-301.8(access)-303.3(p)-0.3(rogram)-302(are)-302.6(listed)-302.9(a)0.3(s)]TJ
+-8.2876 -1.2083 TD
+[(argumen)26.8(t)-0.1(s.)]TJ
+3.0113 -1.2083 TD
+-0.0001 Tc
+[(The)-395.3(d)-0.4(iscrete)-396(m)-0.2(athematics)-395.3(notation)-395.6(used)-395.6(here)-395.3(follo)27.3(ws)-396.8(that)-395.5(in)26.7(tro)-26.9(duced)]TJ
+-3.0113 -1.2083 TD
+0 Tc
+[(b)26.8(y)-339.9(Gries)-339.5(a)0.3(nd)-339.8(Sc)27.2(hneider)-338.9(\(1993\).)-477.1(T)0.3(his)-340.2(n)-0.3(otation)-340.6(i)0.2(s)-340.2(e)0.1(xplained)-340.6(in)-339.8(the)-339.5(S)-0.3(RS.)-340(A)-339.5(dot)]TJ
+T*
+[(notation)-297.7(is)-298.1(used)-296.9(in)-297.7(t)27(w)27.4(o)-297.1(c)0.1(ases.)-426.6(One)-296.6(is)-297.3(for)-298.2(referring)-297.9(to)-297.1(a)-297.1(“)-0.3(eld)-297.7(i)0.2(n)-297.7(a)-297.1(tuple,)-303.2(and)-297.7(t)-0.1(he)]TJ
+16.3172 -3.2762 TD
+(7)Tj
+ET
+endstream
+endobj
+31 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+33 0 obj
+<<
+/Length 5701
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(other)-326.2(i)0.1(s)-326.8(for)-327(referencing)-326.6(t)-0.2(he)-326(access)-326.8(p)-0.4(rogram)-326.9(of)-326.5(a)-326.6(m)-0.2(o)-26.9(dule.)]TJ
+3.0113 -1.2083 TD
+0 Tc
+[(The)-347(w)0.3(hole)-347.7(template)-347(is)-347(comp)-27.4(osed)-347.3(of)-347.5(four)-347.2(p)-0.3(arts.)-496.6(F)-0.1(irst,)-352.1(t)-0.1(he)-347(name)-347(of)-347.5(the)]TJ
+-3.0113 -1.2083 TD
+[(mo)-26.8(dule)-319.1(i)0.2(s)-319.2(g)0.3(iv)27.5(en.)-433.4(S)-0.3(econd,)-320.5(constan)26.8(t)-0.1(s,)-319.7(data)-319.7(t)27(y)0.4(p)-27.4(e)0.1(s,)-320.5(and)-318.7(a)0.3(ccess)-319.9(p)-0.3(rograms)-319.2(t)-0.1(hat)-319.3(a)0.3(re)]TJ
+T*
+0.0001 Tc
+[(used)-288.5(b)26.9(y)-288.6(this)-288.2(mo)-26.7(dule,)-296.3(but)-288.4(de“ned)-287.8(o)0.4(utside)-288.9(of)-288.7(this)-288.9(mo)-26.7(dule,)-296.3(are)-288.9(listed.)-422.8(Third,)-296.3(the)]TJ
+T*
+-0.0001 Tc
+[(syn)26.7(t)-0.2(ax)-384.4(of)-383.7(the)-384(i)0.1(n)26.7(t)-0.2(erface)-384(i)0.1(s)-384(s)-0.1(p)-27.5(eci“ed.)-608.1(Finally)81.6(,)-398.9(t)-0.2(he)-383.2(seman)26.7(t)-0.2(ics)-384(o)0.2(f)-384.5(t)-0.2(he)-383.2(in)26.7(terface)-384.7(i)0.1(s)]TJ
+0 -1.209 TD
+0 Tc
+[(describ)-27.4(e)0.1(d.)-434.9(The)-325.9(t)-0.1(emplate)-326.7(i)0.2(s)-326.7(d)-0.3(escrib)-27.4(ed)-325.5(in)-327(the)-325.9(r)-0.1(est)-326.1(o)0.3(f)-326.4(t)-0.1(his)-326.7(s)0(ection.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 544.6021 Tm
+-0.0001 Tc
+[(2.1)-1125.2(M)-0.1(o)-31.7(dule)-375.1(N)0(ame)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 522.4351 Tm
+-0.0002 Tc
+[(If)-294.2()]TJ
+/F4 1 Tf
+1.4356 0 TD
+0.0001 Tc
+(\(MP\))Tj
+/F5 1 Tf
+2.7108 0 TD
+[(Ž)-294(i)0.3(s)-294.2(a)0.4(pp)-27.3(ended)-293(t)0(o)-294(t)0(he)-293.4(name)-294.2(of)-293.9(the)-293.4(m)0(o)-26.7(dule,)-300(it)-294.4(means)-294.2(t)0(hat)-293.6(t)0(his)-293.5(m)0(o)-26.7(dule)]TJ
+-4.1464 -1.2083 TD
+0 Tc
+[(has)-326.7(m)27(ultiple)-325.9(p)-0.3(ro)-53.9(jections.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 473.3311 Tm
+-0.0001 Tc
+[(2.2)-1125.2(U)0(ses)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 451.1641 Tm
+0 Tc
+[(This)-325.9(section)-327(lists)-325.9(constan)26.8(t)-0.1(s,)-325.7(data)-325.7(t)27(y)0.4(p)-27.4(e)0.1(s,)-325.7(and)-326.3(a)0.3(ccess)-326.7(p)-0.3(rograms)-325.9(t)-0.1(hat)-325.4(a)0.3(re)-325.9(de“ned)]TJ
+T*
+[(outside)-398.2(o)0.3(f)-398.7(t)-0.1(his)-398.2(m)-0.1(o)-26.8(dule.)-651(The)-398.2(format)-399.1(o)0.3(f)-398.7(e)0.1(ac)27.2(h)-398.5(i)0.2(mp)-27.4(orted)-397.8(i)0.2(tem)-398.3(i)0.2(s)-399(s)0(p)-27.4(eci“ed)-398.5(after)]TJ
+T*
+[(eac)27.2(h)-326.3(header.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(2.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+(Uses)Tj
+/F6 1 Tf
+2.5919 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.7152 0 TD
+[(mo)49.8(dule)-350.2(name)]TJ
+/F6 1 Tf
+6.0262 0 TD
+()Tj
+/F4 1 Tf
+0.7152 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F6 1 Tf
+4.242 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.7152 0 TD
+[(r)49.7(e)-0.2(sour)49.7(c)49.5(e)-349.5(c)49.5(o)0.1(nstants)-349(l)0.1(ist)]TJ
+/F6 1 Tf
+9.797 0 TD
+()Tj
+/F4 1 Tf
+-24.8026 -2.6077 TD
+-0.0001 Tc
+[(2.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+0 -1.8542 TD
+(Uses)Tj
+/F6 1 Tf
+2.5919 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.7152 0 TD
+[(mo)49.8(dule)-350.2(name)]TJ
+/F6 1 Tf
+6.0262 0 TD
+()Tj
+/F4 1 Tf
+0.7152 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F6 1 Tf
+4.242 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.7152 0 TD
+-0.0001 Tc
+[(r)49.6(e)-0.3(sour)49.6(c)49.4(e)-349.6(data)-350(t)-0.3(yp)49.7(e)-350.3(l)0(ist)]TJ
+/F6 1 Tf
+9.3957 0 TD
+0 Tc
+()Tj
+/F4 1 Tf
+-24.4014 -2.6077 TD
+-0.0002 Tc
+[(2.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+(Uses)Tj
+/F6 1 Tf
+2.5919 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.7152 0 TD
+[(mo)49.8(dule)-350.2(name)]TJ
+/F6 1 Tf
+6.0262 0 TD
+()Tj
+/F4 1 Tf
+0.7152 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F6 1 Tf
+4.242 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.7152 0 TD
+-0.0002 Tc
+[(r)49.5(e)-0.4(sour)49.5(c)49.3(e)-349.7(ac)49.3(c)49.3(e)-0.4(ss)-350(pr)49.5(o)49.6(g)-0.4(r)49.4(a)-0.1(m)-349(l)-0.1(ist)]TJ
+/F6 1 Tf
+11.8453 0 TD
+0 Tc
+()Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 227.5861 Tm
+[(2.3)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 205.419 Tm
+-0.0001 Tc
+[(This)-252.3(section)-253.3(d)-0.4(e“nes)-251.5(t)-0.2(he)-251.5(syn)26.7(t)-0.2(ax)-252.7(of)-252.7(the)-251.5(m)-0.2(o)-26.9(dule)-252.2(i)0.1(n)26.7(t)-0.2(erface.)-410.9(The)-252.2(i)0.1(n)26.7(t)-0.2(erface)-253(i)0.1(ndicates)]TJ
+0 -1.2083 TD
+0 Tc
+[(the)-423(s)0(ervices)-424.6(that)-423.2(the)-423(m)-0.1(o)-26.8(dule)-423(p)-0.3(ro)27.4(vides.)-727(Other)-423.2(m)-0.1(o)-26.8(dules)-423(can)-424.1(o)0.3(nly)-423.5(a)0.3(ccess)-423.8(t)-0.1(his)]TJ
+T*
+[(mo)-26.8(dule)-435.8(t)-0.1(hrough)-435.4(this)-435.1(in)26.8(terface.)-763.9(Other)-434.5(i)0.2(nformation)-436.9(inside)-435.1(the)-435.8(m)-0.1(o)-26.8(dule)-435.1(i)0.2(s)-436.6(t)-0.1(he)]TJ
+0 -1.209 TD
+[(secret)-421.7(that)-421.7(it)-421.7(hides)-421.5(f)0.3(rom)-421.6(o)0.3(ther)-421.7(mo)-26.8(dules.)-721(C)0.3(hanging)-421.3(t)-0.1(he)-421.5(in)26.8(ternal)-421.4(design)-421.9(of)-422(a)]TJ
+0 -1.2083 TD
+[(mo)-26.8(dule)-478(w)0.3(ill)-479.3(not)-478.2(a)0.3(ect)-478.9(the)-478(w)27.4(a)27.4(y)-478.4(that)-478.2(other)-478.2(m)-0.1(o)-26.8(dules)-478.8(use)-478(t)-0.1(his)-478(m)-0.1(o)-26.8(dule.)-891.1(The)]TJ
+T*
+-0.0001 Tc
+[(format)-327(o)0.2(f)-326.5(e)0(ac)27.1(h)-327.1(e)0(xp)-27.5(orted)-326.4(i)0.1(tems)-326.8(is)-326.8(sp)-27.5(eci“ed)-326.4(after)-327(eac)27.1(h)-326.4(header.)]TJ
+16.3172 -6.3259 TD
+0 Tc
+(8)Tj
+ET
+endstream
+endobj
+34 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+37 0 obj
+<<
+/Length 4714
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(2.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(Constan)31.7(t)0(s)]TJ
+/F3 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+[(c)49.6(o)0.2(nstant)-349.4(name)-349.4(:)-449.7(t)-0.1(yp)49.9(e)-349.4(o)0.2(f)-350.3(t)-0.1(he)-349.4(c)49.6(o)0.2(nstant)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+0 Tc
+[(2.3.2)-1125.3(E)-0.1(xp)-31.4(orted)-374.7(Data)-376.1(T)31.9(yp)-31.4(es)]TJ
+/F3 1 Tf
+0 -1.8542 TD
+[(data)-349.9(t)-0.2(yp)49.8(e)-349.5(n)-0.3(ame)-349.5(:)-0.4(=)-349.8(s)0.3(tructur)49.7(e)-350.2(of)-349.7(the)-350.2(data)-349.9(t)-0.2(yp)49.8(e)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(2.3.3)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(A)0.3(ccess)-376.2(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(The)-368.2(e)0(xp)-27.5(orted)-368.5(a)0.2(ccess)-368.2(p)-0.4(rograms)-368.2(a)0.2(re)-368.2(listed)-368.5(i)0.1(n)-368.5(t)-0.2(he)-367.4(tabular)-368.4(format)-368.4(s)-0.1(ho)27.3(wn)-368.5(b)-27.5(e)0(lo)27.3(w.)]TJ
+0 -1.2083 TD
+0 Tc
+[(In)-269.8(this)-269.5(soft)27(w)27.4(a)0.3(re,)-281.3(e)0.1(xceptions)-270.2(a)0.3(re)-269.4(handled)-269.1(inside)-269.4(the)-269.4(a)0.3(ccess)-270.2(r)-0.1(outine)-268.7(b)26.8(y)-269.2(displa)27.4(ying)]TJ
+T*
+[(error)-326.1(m)-0.1(essages)-327.4(a)0.3(nd)-326.3(terminating)-325.7(the)-325.9(p)-0.3(rogram.)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+184.185 477.287 m
+427.815 477.287 l
+184.189 462.639 m
+184.189 477.093 l
+S
+BT
+11.9551 0 0 11.9551 190.17 466.968 Tm
+[(Routine)-325.9(N)0(ame)]TJ
+ET
+270.112 462.639 m
+270.112 477.093 l
+S
+BT
+11.9551 0 0 11.9551 276.0919 466.968 Tm
+0.0002 Tc
+(Input)Tj
+ET
+310.36 462.639 m
+310.36 477.093 l
+S
+BT
+11.9551 0 0 11.9551 316.3304 466.968 Tm
+0.0003 Tc
+(Output)Tj
+ET
+360.031 462.639 m
+360.031 477.093 l
+S
+BT
+11.9551 0 0 11.9551 366.0008 466.968 Tm
+0 Tc
+(Exceptions)Tj
+ET
+427.81 462.639 m
+427.81 477.093 l
+184.185 462.437 m
+427.815 462.437 l
+S
+BT
+/F4 1 Tf
+14.3462 0 0 14.3462 108 415.956 Tm
+[(2.4)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 393.7891 Tm
+[(The)-248.4(s)0(eman)26.8(tics)-249.1(of)-248.9(the)-248.4(i)0.2(n)26.8(t)-0.1(erface)-249.1(i)0.2(s)-248.4(i)0.2(n)26.8(tro)-26.8(duced)-248(in)-249.5(this)-248.4(section.)-409.3(The)-249.1(c)0.1(omp)-27.4(o)0.3(nen)26.8(t)-0.1(s)-247.6(o)0.3(f)]TJ
+T*
+-0.0001 Tc
+[(this)-265.8(section)-266.1(i)0.1(nclude)-265.8(state)-265.8(v)54.5(ariables,)-278.4(s)-0.1(tate)-265.8(in)26.7(v)54.5(a)0.2(rian)26.7(ts,)-278.4(a)0.2(ccess)-266.6(p)-0.4(rogram)-265.9(seman)26.7(t)-0.2(ics,)]TJ
+/F3 1 Tf
+0 -1.209 TD
+0.0002 Tc
+(etc)Tj
+/F5 1 Tf
+1.2256 0 TD
+0 Tc
+(.)Tj
+/F4 1 Tf
+-1.2256 -2.607 TD
+-0.0002 Tc
+[(2.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(This)-326.7(section)-327(lists)-326.7(the)-325.9(s)0(tate)-325.9(v)54.6(a)0.3(riables)-327.4(i)0.2(n)-326.3(t)-0.1(he)-325.9(format)-326.9(o)0.3(f)]TJ
+/F3 1 Tf
+22.7979 0 TD
+0.0001 Tc
+[(variable)-349.4(name)]TJ
+/F5 1 Tf
+6.0375 0 TD
+0 Tc
+(:)Tj
+/F3 1 Tf
+0.7069 0 TD
+0.0001 Tc
+[(typ)49.9(e)]TJ
+/F4 1 Tf
+-29.5423 -2.6077 TD
+-0.0002 Tc
+[(2.4.2)-1125.5(A)0.2(ssumption)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(An)26.8(y)-326.4(a)0.3(ssumption)-326.3(ab)-27.4(out)-326.1(t)-0.1(his)-325.9(m)-0.1(o)-26.8(dule)-326.7(a)0.3(re)-325.9(sp)-27.4(eci“ed)-326.3(h)-0.3(ere.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(2.4.3)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+-0.0001 Tc
+[(Predicates)-302.7(that)-302.1(should)-301.5(alw)27.3(a)27.3(y)0.3(s)-304.2(h)-0.4(old)-302.3(b)-27.5(efore)-302.7(a)0.2(nd)-302.3(after)-302.9(eac)27.1(h)-302.3(access)-302.7(r)-0.2(outine)-301.9(in)-303(the)]TJ
+0 -1.2083 TD
+0.0001 Tc
+[(mo)-26.7(dule.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(2.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(This)-313.1(section)-312.7(i)0.2(ncludes)-312.4(p)-27.4(ossible)-312.4(e)0.1(xceptions,)-316(p)-27.4(o)0.3(ssible)-313.1(o)0.3(utputs,)-314.5(and)-312(p)-27.4(ossible)-313.1(tran-)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(sitions.)-623.2(The)-389.2(c)0(on)26.7(ten)26.7(t)-0.2(s)-388.5(o)0.2(f)-389.7(t)-0.2(his)-388.5(s)-0.1(ection)-389.6(s)-0.1(hould)-388.9(b)-27.5(e)-389.2(a)0.2(s)-389.3(formal)-389.8(a)0.2(s)-389.3(p)-27.5(ossible.)-623.2(When)]TJ
+T*
+0 Tc
+[(necessary)-316.6(and)-315.7(a)0.3(ppropriate,)-318.2(an)-316.5(English)-316.5(e)0.1(xplanation)-317.2(is)-316.1(included)-315.7(t)-0.1(o)-316.7(h)-0.3(elp)-315.7(r)-0.1(eaders)]TJ
+T*
+[(understand)-325.5(the)-325.9(m)-0.1(eaning)-325.7(of)-327.2(some)-325.9(the)-326.7(m)-0.1(athematical)-326.5(n)-0.3(otations.)]TJ
+16.3172 -3.0271 TD
+(9)Tj
+ET
+endstream
+endobj
+38 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+40 0 obj
+<<
+/Length 3718
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(2.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+-0.0001 Tc
+[(F)81.1(unctions)-325.3(u)-0.4(sed)-326.4(t)-0.2(o)-326.6(facilitate)-327.5(t)-0.2(he)-326(expression)-327.1(of)-326.5(the)-326(i)0.1(n)26.7(t)-0.2(erface)-326.8(s)-0.1(eman)26.7(tics.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+[(2.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(Data)-326.6(t)26.9(yp)-27.5(es)-326.8(used)-326.4(to)-325.8(facilitate)-328.3(t)-0.2(he)-326(expression)-327.1(of)-326.5(the)-326(i)0.1(n)26.7(t)-0.2(erface)-326.8(s)-0.1(eman)26.7(tics.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(2.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+-0.0001 Tc
+[(Constan)26.7(ts)-326(used)-326.4(to)-326.6(facilitate)-327.5(t)-0.2(he)-326(expression)-327.1(of)-326.5(in)26.7(terface)-326.8(s)-0.1(eman)26.7(tics.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(2.4.8)-1125.5(Considerations)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(Other)-356.2(i)0.2(ssues)-357.6(related)-357.1(t)-0.1(o)-356.6(t)-0.1(he)-356.8(MIS)-357.1(o)0.3(f)-357.3(t)-0.1(his)-356.8(m)-0.1(o)-26.8(dule,)-364.9(but)-356.2(not)-357(c)0.1(o)27.4(v)27.5(ered)-357.1(in)-357.9(the)-356(o)0.3(ther)]TJ
+0 -1.2083 TD
+[(parts)-325.9(of)-326.4(the)-325.9(d)-0.3(o)-26.8(c)0.1(umen)26.8(t.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 414.921 Tm
+0.0001 Tc
+[(3)-1125(M)0.2(o)-31.3(dule)-374.3(D)0.3(ecomp)-31.5(o)0.1(sition)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 388.641 Tm
+0 Tc
+[(PMGT)-284.3(is)-286(decomp)-27.4(osited)-284.9(in)26.8(to)-285.1(the)-284.5(m)-0.1(o)-26.8(dules)-285.3(listed)-285.6(i)0.2(n)-285.6(T)81.6(able)-285.3(1.)-421.4(Note)-286(that)-284.7(only)-285.7(the)]TJ
+T*
+[(leaf)-291.8(mo)-26.8(dules)-291.3(are)-291.3(i)0.2(mplemen)26.8(t)-0.1(ed.)-422.1(T)0.3(he)]TJ
+/F3 1 Tf
+15.3286 0 TD
+[(Virtual)-316.9(Memory)-317.7(Mo)49.8(dule)]TJ
+/F5 1 Tf
+10.2411 0 TD
+(,)Tj
+/F3 1 Tf
+0.5699 0 TD
+0.0001 Tc
+[(File)-317(R)49.6(e)49.6(ad/Write)]TJ
+-26.1396 -1.2083 TD
+0 Tc
+[(Mo)49.8(dule)]TJ
+/F5 1 Tf
+3.0519 0 TD
+(,)Tj
+/F3 1 Tf
+0.5864 0 TD
+[(Keyb)49.5(o)49.8(ar)49.7(d)-334.9(Input)-336(Mo)49.8(dule)]TJ
+/F5 1 Tf
+9.8903 0 TD
+0.3145 Tc
+[(,a)314.8(n)314.2(d)]TJ
+/F3 1 Tf
+2.4752 0 TD
+0 Tc
+[(Scr)49.7(e)49.5(en)-334.5(Display)-335.8(Mo)49.8(dule)]TJ
+/F5 1 Tf
+10.0356 0 TD
+[(are)-311.6(i)0.2(mplemen)26.8(t)-0.1(ed)]TJ
+-26.0394 -1.209 TD
+[(b)26.8(y)-339.2(the)-338.7(o)0.3(p)-27.4(e)0.1(rating)-339.3(system)-339.6(and)-339.8(p)-0.3(rogramming)-339.3(language)-339.5(libraries.)-474.8(M)-0.1(ore)-339.5(i)0.2(nforma-)]TJ
+0 -1.2083 TD
+[(tion)-418.1(on)-418.1(the)-417(m)-0.1(o)-26.8(dular)-417.9(decomp)-27.4(osition)-418.9(o)0.3(f)-417.5(t)-0.1(he)-417.7(PMGT)-416.8(can)-418.1(b)-27.4(e)-417.7(found)-417.4(in)-418.1(the)-417.7(M)-0.1(G)]TJ
+T*
+0.0001 Tc
+[(do)-26.7(cumen)26.9(t)0(.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 276.4741 Tm
+0 Tc
+[(4)-1125.1(M)0.1(IS)-375.1(of)-375.1(V)93.6(e)-0.1(rtex)-374.5(Mo)-31.4(dule)]TJ
+14.3462 0 0 14.3462 108 246.7021 Tm
+-0.0001 Tc
+[(4.1)-1125.2(M)-0.1(o)-31.7(dule)-375.1(N)0(ame:)-500(V)93.5(e)0(rtex)-376.2(\(MP\))]TJ
+0 -1.7879 TD
+[(4.2)-1125.2(U)0(ses)]TJ
+11.9551 0 0 11.9551 108 198.8851 Tm
+-0.0002 Tc
+[(4.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(4.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+16.0726 -5.5053 TD
+-0.0003 Tc
+(10)Tj
+ET
+endstream
+endobj
+41 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+45 0 obj
+<<
+/Length 6309
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+113.796 663.254 m
+498.222 663.254 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 119.772 652.9351 Tm
+[(Lev)31.5(el)-374.7(1)]TJ
+ET
+185.143 648.606 m
+185.143 663.06 l
+S
+BT
+11.9551 0 0 11.9551 191.1234 652.9351 Tm
+[(Lev)31.5(el)-374.7(2)]TJ
+ET
+296.104 648.606 m
+296.104 663.06 l
+S
+BT
+11.9551 0 0 11.9551 302.0748 652.9351 Tm
+[(Lev)31.5(el)-374.7(3)]TJ
+ET
+407.056 648.606 m
+407.056 663.06 l
+S
+BT
+11.9551 0 0 11.9551 413.0261 652.9351 Tm
+[(Lev)31.5(el)-374.7(4)]TJ
+ET
+113.796 648.413 m
+498.222 648.413 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 119.772 630.876 Tm
+0 Tc
+[(Hardw)27.4(a)0.3(re-)]TJ
+0 -1.209 TD
+0.0001 Tc
+(Hiding)Tj
+0 -1.2083 TD
+[(Mo)-26.7(dule)]TJ
+ET
+185.143 619.311 m
+185.143 648.21 l
+S
+BT
+11.9551 0 0 11.9551 191.124 638.094 Tm
+0 Tc
+(Extended)Tj
+T*
+[(Computer)-326.1(Mo)-26.8(dule)]TJ
+ET
+296.104 619.311 m
+296.104 648.21 l
+S
+BT
+11.9551 0 0 11.9551 302.076 638.094 Tm
+[(Virtual)-1672.5(Memory)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+407.056 619.311 m
+407.056 648.21 l
+296.1 619.118 m
+407.061 619.118 l
+185.143 590.421 m
+185.143 619.32 l
+296.104 590.421 m
+296.104 619.32 l
+S
+BT
+11.9551 0 0 11.9551 302.076 609.204 Tm
+-0.0001 Tc
+[(File)-1591.5(Read/W)81.5(rite)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+407.056 590.421 m
+407.056 619.32 l
+185.148 590.228 m
+407.061 590.228 l
+185.143 561.531 m
+185.143 590.43 l
+S
+BT
+11.9551 0 0 11.9551 191.124 580.314 Tm
+-0.0002 Tc
+[(Device)-327.6(In)26.6(terface)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+296.104 561.531 m
+296.104 590.43 l
+S
+BT
+11.9551 0 0 11.9551 302.076 580.314 Tm
+0 Tc
+[(Keyb)-27.4(oard)-1727.3(I)0.2(nput)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+407.056 561.531 m
+407.056 590.43 l
+296.1 561.338 m
+407.061 561.338 l
+185.143 532.641 m
+185.143 561.54 l
+296.104 532.641 m
+296.104 561.54 l
+S
+BT
+11.9551 0 0 11.9551 302.076 551.4241 Tm
+-0.0001 Tc
+[(Screen)-2305.5(Displa)27.3(y)]TJ
+0 -1.209 TD
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+407.056 532.641 m
+407.056 561.54 l
+113.796 532.448 m
+498.222 532.448 l
+S
+BT
+11.9551 0 0 11.9551 119.772 522.129 Tm
+0 Tc
+[(Beha)27.4(v)0.4(ior-)]TJ
+0 -1.2083 TD
+0.0001 Tc
+(Hiding)Tj
+T*
+[(Mo)-26.7(dule)]TJ
+ET
+185.143 503.346 m
+185.143 532.245 l
+S
+BT
+11.9551 0 0 11.9551 191.124 522.129 Tm
+[(Input)-257.5(F)81.3(o)0.4(rmat)-257.5(M)0(o)-26.7(d)-0.2(-)]TJ
+T*
+(ule)Tj
+ET
+296.104 503.346 m
+296.104 532.245 l
+407.056 503.346 m
+407.056 532.245 l
+185.148 503.153 m
+296.109 503.153 l
+185.143 474.456 m
+185.143 503.355 l
+S
+BT
+11.9551 0 0 11.9551 191.124 493.239 Tm
+0.0002 Tc
+[(Output)-2009.9(F)81.4(o)0.5(rmat)]TJ
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+296.104 474.456 m
+296.104 503.355 l
+407.056 474.456 m
+407.056 503.355 l
+185.148 474.263 m
+296.109 474.263 l
+185.143 460.011 m
+185.143 474.465 l
+S
+BT
+11.9551 0 0 11.9551 191.124 464.3491 Tm
+0 Tc
+[(Service)-326.7(M)-0.1(o)-26.8(dule)]TJ
+ET
+296.104 460.011 m
+296.104 474.465 l
+407.056 460.011 m
+407.056 474.465 l
+113.796 459.818 m
+498.222 459.818 l
+S
+BT
+11.9551 0 0 11.9551 119.772 435.054 Tm
+-0.0001 Tc
+[(Soft)26.9(w)27.3(a)0.2(re)]TJ
+T*
+-0.0002 Tc
+(Decision)Tj
+T*
+0.0001 Tc
+[(Mo)-26.7(dule)]TJ
+ET
+185.143 445.17 m
+185.143 459.624 l
+S
+BT
+11.9551 0 0 11.9551 191.124 427.836 Tm
+0 Tc
+[(Mesh)-326.3(Data)-326.5(M)-0.1(o)-26.8(dule)]TJ
+ET
+296.104 445.17 m
+296.104 459.624 l
+S
+BT
+11.9551 0 0 11.9551 302.076 435.054 Tm
+0.0001 Tc
+[(En)26.9(tit)27.1(y)-325.5(Mo)-26.7(dule)]TJ
+ET
+407.056 445.17 m
+407.056 459.624 l
+S
+BT
+11.9551 0 0 11.9551 413.028 449.4991 Tm
+[(V)81.4(e)0.2(rtex)-326.3(M)0(o)-26.7(dule)]TJ
+ET
+407.052 444.977 m
+498.213 444.977 l
+185.143 430.725 m
+185.143 445.179 l
+296.104 430.725 m
+296.104 445.179 l
+407.056 430.725 m
+407.056 445.179 l
+S
+BT
+11.9551 0 0 11.9551 413.028 435.054 Tm
+0 Tc
+[(Edge)-326.7(Mo)-26.8(dule)]TJ
+ET
+407.052 430.523 m
+498.213 430.523 l
+185.143 416.28 m
+185.143 430.734 l
+296.104 416.28 m
+296.104 430.734 l
+407.056 416.28 m
+407.056 430.734 l
+S
+BT
+11.9551 0 0 11.9551 413.028 420.609 Tm
+[(Cell)-327.3(Mo)-26.8(dule)]TJ
+ET
+296.1 416.078 m
+498.213 416.078 l
+185.143 401.835 m
+185.143 416.289 l
+296.104 401.835 m
+296.104 416.289 l
+S
+BT
+11.9551 0 0 11.9551 302.076 406.1641 Tm
+0.0001 Tc
+[(Mesh)-326.2(Mo)-26.7(dule)]TJ
+ET
+407.056 401.835 m
+407.056 416.289 l
+185.148 401.633 m
+498.213 401.633 l
+185.143 387.381 m
+185.143 401.835 l
+S
+BT
+11.9551 0 0 11.9551 191.124 384.492 Tm
+0 Tc
+[(Algorithm)-326.8(Mo)-26.8(dule)]TJ
+ET
+296.104 387.381 m
+296.104 401.835 l
+S
+BT
+11.9551 0 0 11.9551 302.076 391.7191 Tm
+0.0001 Tc
+[(Re“ning)-325.6(Mo)-26.7(dule)]TJ
+ET
+407.056 387.381 m
+407.056 401.835 l
+296.1 387.188 m
+407.061 387.188 l
+185.143 372.936 m
+185.143 387.39 l
+296.104 372.936 m
+296.104 387.39 l
+S
+BT
+11.9551 0 0 11.9551 302.076 377.274 Tm
+0 Tc
+[(Coarsening)-326.5(Mo)-26.8(dule)]TJ
+ET
+407.056 372.936 m
+407.056 387.39 l
+113.796 372.743 m
+498.222 372.743 l
+S
+BT
+11.9551 0 0 11.9551 236.907 353.2801 Tm
+[(T)81.6(a)0.3(ble)-326.7(1)0.3(:)-434.9(M)-0.1(o)-26.8(dule)-326.7(H)0(ierarc)27.2(h)26.8(y)]TJ
+/F4 1 Tf
+-10.7826 -2.8614 TD
+-0.0002 Tc
+[(4.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 262.2451 Tm
+0 Tc
+[(4.3)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+11.9551 0 0 11.9551 108 240.078 Tm
+-0.0001 Tc
+[(4.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(c)0(onstan)31.7(t)0(s)]TJ
+/F5 1 Tf
+T*
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+0 Tc
+[(4.3.2)-1125.3(E)-0.1(xp)-31.4(orted)-374.7(Data)-376.1(T)31.9(yp)-31.4(es)]TJ
+/F7 1 Tf
+0 -1.8542 TD
+0.0003 Tc
+(VertexT)Tj
+/F5 1 Tf
+3.9281 0 TD
+0 Tc
+[(:=)-327(tuple)-325.9(o)0.3(f)-326.4(\()]TJ
+/F8 1 Tf
+5.3585 0 TD
+(x)Tj
+/F5 1 Tf
+0.8341 0 TD
+(:)Tj
+/F9 1 Tf
+0.5496 0 TD
+(R)Tj
+/F8 1 Tf
+0.7219 0 TD
+0.4936 Tc
+(,y)Tj
+/F5 1 Tf
+1.5568 0 TD
+0 Tc
+(:)Tj
+/F9 1 Tf
+0.5495 0 TD
+(R)Tj
+/F5 1 Tf
+0.7219 0 TD
+(\))Tj
+/F4 1 Tf
+-14.2205 -2.6078 TD
+-0.0001 Tc
+[(4.3.3)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(A)0.3(ccess)-376.2(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(The)-326.8(e)0(xp)-27.5(orted)-326.4(a)0.2(ccess)-326.8(p)-0.4(rograms)-326.8(for)-327(the)-326(v)27.4(ertex)-326.5(m)-0.2(o)-26.9(dule)-326.8(a)0.2(re)-326(listed)-327.1(i)0.1(n)-327.1(T)81.5(able)-326(2.)]TJ
+16.0726 -4.489 TD
+-0.0003 Tc
+(11)Tj
+ET
+endstream
+endobj
+46 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F9 49 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+51 0 obj
+<<
+/Length 3993
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+181.512 663.254 m
+430.488 663.254 l
+181.516 648.606 m
+181.516 663.06 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 187.497 652.9351 Tm
+0 Tc
+[(Routine)-325.9(N)0(ame)]TJ
+ET
+267.439 648.606 m
+267.439 663.06 l
+S
+BT
+11.9551 0 0 11.9551 273.4189 652.9351 Tm
+0.0002 Tc
+(Input)Tj
+ET
+307.687 648.606 m
+307.687 663.06 l
+S
+BT
+11.9551 0 0 11.9551 316.3304 652.9351 Tm
+0.0003 Tc
+(Output)Tj
+ET
+362.704 648.606 m
+362.704 663.06 l
+S
+BT
+11.9551 0 0 11.9551 368.6738 652.9351 Tm
+0 Tc
+(Exceptions)Tj
+ET
+430.483 648.606 m
+430.483 663.06 l
+181.512 648.413 m
+430.488 648.413 l
+181.516 633.765 m
+181.516 648.219 l
+S
+BT
+11.9551 0 0 11.9551 198.954 638.094 Tm
+[(initV)81.3(e)0.1(rtex)]TJ
+ET
+267.439 633.765 m
+267.439 648.219 l
+S
+BT
+/F9 1 Tf
+11.9551 0 0 11.9551 275.3452 638.094 Tm
+(R)Tj
+/F5 1 Tf
+0.7219 0 TD
+(,)Tj
+/F9 1 Tf
+0.5992 0 TD
+(R)Tj
+ET
+307.687 633.765 m
+307.687 648.219 l
+362.704 633.765 m
+362.704 648.219 l
+430.483 633.765 m
+430.483 648.219 l
+181.512 633.563 m
+430.488 633.563 l
+181.516 618.915 m
+181.516 633.369 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 199.926 623.2531 Tm
+[(getV)81.3(ertex)]TJ
+ET
+267.439 618.915 m
+267.439 633.369 l
+307.687 618.915 m
+307.687 633.369 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 313.6582 623.2531 Tm
+0.0003 Tc
+(VertexT)Tj
+ET
+362.704 618.915 m
+362.704 633.369 l
+430.483 618.915 m
+430.483 633.369 l
+181.512 618.722 m
+430.488 618.722 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 157.149 599.259 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-326.7(2)0.3(:)-434.9(E)0(xp)-27.4(orted)-327(A)0(ccess)-326.7(P)0(rograms)-326.7(o)0.3(f)-326.4(t)-0.1(he)-325.9(V)81.3(e)0.1(rtex)-325.6(M)-0.1(o)-26.8(dule)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 565.05 Tm
+[(4.4)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+11.9551 0 0 11.9551 108 542.8831 Tm
+-0.0002 Tc
+[(4.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F8 1 Tf
+0 -1.8542 TD
+0 Tc
+(x)Tj
+/F5 1 Tf
+0.8341 0 TD
+(:)Tj
+/F9 1 Tf
+0.5496 0 TD
+(R)Tj
+/F8 1 Tf
+-1.3837 -1.2083 TD
+(y)Tj
+/F5 1 Tf
+0.7912 0 TD
+(:)Tj
+/F9 1 Tf
+0.5496 0 TD
+(R)Tj
+/F4 1 Tf
+-1.3407 -2.6077 TD
+-0.0002 Tc
+[(4.4.2)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(4.4.3)-1125.5(A)0.2(ssumptions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+-0.0001 Tc
+[(initV)81.2(e)0(rtex\(\))-326.2(i)0.1(s)-326.8(c)0(alled)-327.1(b)-27.5(efore)-326.8(a)0.2(n)26.7(y)-326.5(other)-326.2(a)0.2(ccess)-326.8(r)-0.2(outine.)]TJ
+/F4 1 Tf
+0 -2.607 TD
+-0.0002 Tc
+[(4.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+[(4.4.4.1)-1126.2(i)0(nitV)94.4(ertex\()]TJ
+/F8 1 Tf
+9.7097 0 TD
+0 Tc
+(x)Tj
+/F5 1 Tf
+0.5563 0 TD
+0.279 Tc
+(1:)Tj
+/F9 1 Tf
+1.3182 0 TD
+0 Tc
+(R)Tj
+/F8 1 Tf
+0.7219 0 TD
+0.5418 Tc
+(,y)Tj
+/F5 1 Tf
+1.3272 0 TD
+0.2775 Tc
+(1:)Tj
+/F9 1 Tf
+1.3167 0 TD
+0 Tc
+(R)Tj
+/F4 1 Tf
+0.7219 0 TD
+(\))Tj
+/F6 1 Tf
+-14.2137 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+[(T)94.1(ransition)]TJ
+/F8 1 Tf
+0 -1.209 TD
+0 Tc
+(x)Tj
+/F5 1 Tf
+0.8341 0 TD
+-0.0002 Tc
+(:=)Tj
+/F8 1 Tf
+1.3114 0 TD
+0 Tc
+(x)Tj
+/F5 1 Tf
+0.5563 0 TD
+(1)Tj
+/F8 1 Tf
+-2.7018 -1.2083 TD
+(y)Tj
+/F5 1 Tf
+0.7904 0 TD
+-0.0002 Tc
+(:=)Tj
+/F8 1 Tf
+1.3114 0 TD
+0 Tc
+(y)Tj
+/F5 1 Tf
+0.5134 0 TD
+(1)Tj
+/F4 1 Tf
+-5.0634 -2.6077 TD
+-0.0001 Tc
+[(4.4.4.2)-1126.2(g)0.1(etV)94.4(e)-0.2(rtex\(\))]TJ
+/F6 1 Tf
+1.4582 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0 Tc
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+-0.0001 Tc
+[(x,)-166.2(y)]TJ
+/F5 1 Tf
+1.5079 0 TD
+0 Tc
+(\))Tj
+/F4 1 Tf
+-4.3369 -2.6077 TD
+-0.0002 Tc
+[(4.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.607 TD
+-0.0001 Tc
+[(4.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+16.0726 -4.9083 TD
+-0.0003 Tc
+(12)Tj
+ET
+endstream
+endobj
+52 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F9 49 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+54 0 obj
+<<
+/Length 2290
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(4.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(4.4.8)-1125.5(Considerations)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+17.2155 0 0 17.2155 108 536.0521 Tm
+0 Tc
+[(5)-1125.1(M)0.1(IS)-375.1(of)-375.1(Edge)-374.9(Mo)-31.4(dule)]TJ
+14.3462 0 0 14.3462 108 506.28 Tm
+[(5.1)-1125.1(M)0(o)-31.6(dule)-375(N)0.1(ame:)-499.9(Edge)-375(\(MP\))]TJ
+0 -1.7879 TD
+-0.0001 Tc
+[(5.2)-1125.2(U)0(ses)]TJ
+11.9551 0 0 11.9551 108 458.463 Tm
+-0.0002 Tc
+[(5.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(5.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+0 -1.8542 TD
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0 Tc
+[(V)74.9(e)-0.2(rtex)-349.5(Mo)49.8(dule)]TJ
+/F4 1 Tf
+6.5419 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.2428 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+-13.3766 -2.6077 TD
+-0.0002 Tc
+[(5.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 294.951 Tm
+0 Tc
+[(5.3)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+11.9551 0 0 11.9551 108 272.7841 Tm
+-0.0001 Tc
+[(5.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(c)0(onstan)31.7(t)0(s)]TJ
+/F5 1 Tf
+T*
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+0 Tc
+[(5.3.2)-1125.3(E)-0.1(xp)-31.4(orted)-374.7(Data)-376.1(T)31.9(yp)-31.4(es)]TJ
+/F7 1 Tf
+0 -1.8542 TD
+0.0003 Tc
+(EdgeT)Tj
+/F5 1 Tf
+2.899 0 TD
+-0.0001 Tc
+[(:=)-327.1(set)-326.2(o)0.2(f)]TJ
+/F7 1 Tf
+4.0042 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+-6.9032 -2.6077 TD
+-0.0001 Tc
+[(5.3.3)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(A)0.3(ccess)-376.2(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(The)-326.8(e)0(xp)-27.5(orted)-326.4(a)0.2(ccess)-326.8(p)-0.4(rograms)-326.8(for)-327(the)-326(E)-0.1(dge)-326.8(m)-0.2(o)-26.9(dule)-326(a)0.2(re)-326.8(listed)-326.4(i)0.1(n)-327.1(T)81.5(able)-326.8(3.)]TJ
+16.0726 -7.2248 TD
+-0.0003 Tc
+(13)Tj
+ET
+endstream
+endobj
+55 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F7 47 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+57 0 obj
+<<
+/Length 4175
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+141.966 663.254 m
+470.043 663.254 l
+141.97 648.606 m
+141.97 663.06 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 147.942 652.9351 Tm
+0 Tc
+[(Routine)-325.9(N)0(ame)]TJ
+ET
+227.893 648.606 m
+227.893 663.06 l
+S
+BT
+11.9551 0 0 11.9551 268.9369 652.9351 Tm
+0.0002 Tc
+(Input)Tj
+ET
+338.278 648.606 m
+338.278 663.06 l
+S
+BT
+11.9551 0 0 11.9551 344.2484 652.9351 Tm
+0.0003 Tc
+(Output)Tj
+ET
+387.949 648.606 m
+387.949 663.06 l
+S
+BT
+11.9551 0 0 11.9551 401.0738 652.9351 Tm
+0 Tc
+(Exceptions)Tj
+ET
+470.038 648.606 m
+470.038 663.06 l
+141.966 648.413 m
+470.043 648.413 l
+141.97 633.765 m
+141.97 648.219 l
+S
+BT
+11.9551 0 0 11.9551 163.386 638.094 Tm
+(initEdge)Tj
+ET
+227.893 633.765 m
+227.893 648.219 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 233.8643 638.094 Tm
+0.0003 Tc
+[(VertexT,)-511.9(VertexT)]TJ
+ET
+338.278 633.765 m
+338.278 648.219 l
+387.949 633.765 m
+387.949 648.219 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 393.9278 638.094 Tm
+-0.0001 Tc
+[(EqualV)81.2(ertices)]TJ
+ET
+470.038 633.765 m
+470.038 648.219 l
+141.966 633.563 m
+470.043 633.563 l
+141.97 618.915 m
+141.97 633.369 l
+S
+BT
+11.9551 0 0 11.9551 164.358 623.2531 Tm
+(getEdge)Tj
+ET
+227.893 618.915 m
+227.893 633.369 l
+338.278 618.915 m
+338.278 633.369 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 347.7323 623.2531 Tm
+0.0003 Tc
+(EdgeT)Tj
+ET
+387.949 618.915 m
+387.949 633.369 l
+470.038 618.915 m
+470.038 633.369 l
+141.966 618.722 m
+470.043 618.722 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 161.127 599.259 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-326.7(3)0.3(:)-435.7(E)0(xp)-27.4(orted)-326.3(A)0(ccess)-326.7(P)0(rograms)-326.7(o)0.3(f)-326.4(t)-0.1(he)-325.9(Edge)-326.7(Mo)-26.9(dule)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 567.012 Tm
+[(5.4)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+11.9551 0 0 11.9551 108 544.845 Tm
+-0.0002 Tc
+[(5.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F8 1 Tf
+0 -1.8542 TD
+0 Tc
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+0.4349 Tc
+[(:s)434.9(e)435(t)108(o)435.2(f)]TJ
+/F7 1 Tf
+3.3507 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+-3.8047 -2.5656 TD
+-0.0002 Tc
+[(5.4.2)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(e)Tj
+/F5 1 Tf
+0.7317 0 TD
+0.2773 Tc
+(=2)Tj
+/F4 1 Tf
+-1.5478 -2.5656 TD
+-0.0002 Tc
+[(5.4.3)-1125.5(A)0.2(ssumptions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+-0.0001 Tc
+[(initEdge\(\))-326.2(is)-326.8(called)-327.1(b)-27.5(efore)-326.8(a)0.2(n)26.7(y)-326.5(other)-326.2(a)0.2(ccess)-326.8(r)-0.2(outine.)]TJ
+/F4 1 Tf
+0 -2.5648 TD
+-0.0002 Tc
+[(5.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5656 TD
+-0.0001 Tc
+[(5.4.4.1)-1126.2(i)0(nitEdge\()]TJ
+/F3 1 Tf
+8.8763 0 TD
+(start)Tj
+/F4 1 Tf
+1.9626 0 TD
+0 Tc
+(:)Tj
+/F7 1 Tf
+0.813 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+3.6044 0 TD
+0 Tc
+(,)Tj
+/F3 1 Tf
+0.6851 0 TD
+0.0003 Tc
+(end)Tj
+/F4 1 Tf
+1.5003 0 TD
+0 Tc
+(:)Tj
+/F7 1 Tf
+0.8123 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+3.6044 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-20.4002 -1.7962 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+(Exception)Tj
+/F3 1 Tf
+0 -1.2083 TD
+0.0001 Tc
+[(start)-350.2(=)-349.7(end)]TJ
+/F5 1 Tf
+5.2388 0 TD
+0 Tc
+(=)Tj
+/F6 1 Tf
+0.5955 0 TD
+()Tj
+/F5 1 Tf
+1.3257 0 TD
+-0.0001 Tc
+[(EqualV)81.2(ertices)]TJ
+/F6 1 Tf
+-8.1499 -1.9596 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+[(T)94.1(ransition)]TJ
+/F3 1 Tf
+0 -1.2083 TD
+0.0002 Tc
+[(e:)-449.6(=)]TJ
+/F6 1 Tf
+2.2998 0 TD
+0 Tc
+({)Tj
+/F3 1 Tf
+0.4999 0 TD
+0.0001 Tc
+[(start,)-349.6(end)]TJ
+/F6 1 Tf
+4.1126 0 TD
+0 Tc
+(})Tj
+/F4 1 Tf
+-9.3604 -2.5656 TD
+-0.0001 Tc
+[(5.4.4.2)-1126.2(g)0.1(etEdge\(\))]TJ
+/F6 1 Tf
+1.4582 -1.7955 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(e)Tj
+/F4 1 Tf
+-2.4481 -2.5656 TD
+-0.0002 Tc
+[(5.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5656 TD
+-0.0001 Tc
+[(5.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+16.0726 -2.5001 TD
+-0.0003 Tc
+(14)Tj
+ET
+endstream
+endobj
+58 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+60 0 obj
+<<
+/Length 2287
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(5.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(5.4.8)-1125.5(Considerations)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+17.2155 0 0 17.2155 108 536.0521 Tm
+0 Tc
+[(6)-1125.1(M)0.1(IS)-375.1(of)-375.1(Cell)-375(Mo)-31.4(dule)]TJ
+14.3462 0 0 14.3462 108 506.28 Tm
+-0.0001 Tc
+[(6.1)-1125.2(M)-0.1(o)-31.7(dule)-375.1(N)0(ame:)-500(Cell)-375.8(\(MP\))]TJ
+0 -1.7879 TD
+[(6.2)-1125.2(U)0(ses)]TJ
+11.9551 0 0 11.9551 108 458.463 Tm
+-0.0002 Tc
+[(6.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(6.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+0 -1.8542 TD
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0 Tc
+[(V)74.9(e)-0.2(rtex)-349.5(Mo)49.8(dule)]TJ
+/F4 1 Tf
+6.5419 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.2428 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+-13.3766 -2.6077 TD
+-0.0002 Tc
+[(6.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 294.951 Tm
+0 Tc
+[(6.3)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+11.9551 0 0 11.9551 108 272.7841 Tm
+-0.0001 Tc
+[(6.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(c)0(onstan)31.7(t)0(s)]TJ
+/F5 1 Tf
+T*
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+0 Tc
+[(6.3.2)-1125.3(E)-0.1(xp)-31.4(orted)-374.7(Data)-376.1(T)31.9(yp)-31.4(es)]TJ
+/F7 1 Tf
+0 -1.8542 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.899 0 TD
+-0.0001 Tc
+[(:=)-327.1(set)-326.2(o)0.2(f)]TJ
+/F7 1 Tf
+4.0042 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+-6.9032 -2.6077 TD
+-0.0001 Tc
+[(6.3.3)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(A)0.3(ccess)-376.2(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(The)-326.8(e)0(xp)-27.5(orted)-326.4(a)0.2(ccess)-326.8(p)-0.4(rograms)-326.8(for)-327(the)-326(cell)-326.6(m)-0.2(o)-26.9(dule)-326.8(a)0.2(re)-326.8(listed)-326.4(i)0.1(n)-327.1(T)81.5(able)-326.8(4.)]TJ
+16.0726 -7.2248 TD
+-0.0003 Tc
+(15)Tj
+ET
+endstream
+endobj
+61 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F7 47 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+63 0 obj
+<<
+/Length 4908
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+114.282 663.254 m
+497.727 663.254 l
+114.286 648.606 m
+114.286 663.06 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 120.258 652.9351 Tm
+0 Tc
+[(Routine)-325.9(N)0(ame)]TJ
+ET
+200.21 648.606 m
+200.21 663.06 l
+S
+BT
+11.9551 0 0 11.9551 268.9368 652.9351 Tm
+0.0002 Tc
+(Input)Tj
+ET
+365.962 648.606 m
+365.962 663.06 l
+S
+BT
+11.9551 0 0 11.9551 371.9324 652.9351 Tm
+0.0003 Tc
+(Output)Tj
+ET
+415.633 648.606 m
+415.633 663.06 l
+S
+BT
+11.9551 0 0 11.9551 428.7578 652.9351 Tm
+0 Tc
+(Exceptions)Tj
+ET
+497.722 648.606 m
+497.722 663.06 l
+114.282 648.413 m
+497.727 648.413 l
+114.286 633.765 m
+114.286 648.219 l
+S
+BT
+11.9551 0 0 11.9551 138.384 638.094 Tm
+-0.0001 Tc
+(initCell)Tj
+ET
+200.21 633.765 m
+200.21 648.219 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 206.1804 638.094 Tm
+0.0003 Tc
+[(VertexT,)-511.9(VertexT,)-511.9(VertexT)]TJ
+ET
+365.962 633.765 m
+365.962 648.219 l
+415.633 633.765 m
+415.633 648.219 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 421.6111 638.094 Tm
+-0.0001 Tc
+[(EqualV)81.2(ertices)]TJ
+ET
+497.722 633.765 m
+497.722 648.219 l
+114.282 633.563 m
+497.727 633.563 l
+114.286 618.915 m
+114.286 633.369 l
+S
+BT
+11.9551 0 0 11.9551 139.356 623.2531 Tm
+-0.0002 Tc
+(getCell)Tj
+ET
+200.21 618.915 m
+200.21 633.369 l
+365.962 618.915 m
+365.962 633.369 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 375.4164 623.2531 Tm
+0.0003 Tc
+(CellT)Tj
+ET
+415.633 618.915 m
+415.633 633.369 l
+497.722 618.915 m
+497.722 633.369 l
+114.282 618.722 m
+497.727 618.722 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 163.809 599.259 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-326.7(4)0.3(:)-435.7(E)0(xp)-27.4(orted)-326.3(A)0(ccess)-326.7(P)0(rograms)-326.7(o)0.3(f)-326.4(t)-0.1(he)-325.9(Cell)-327.2(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 567.012 Tm
+[(6.4)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+11.9551 0 0 11.9551 108 544.845 Tm
+-0.0002 Tc
+[(6.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F8 1 Tf
+0 -1.8542 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.4349 Tc
+[(:s)434.9(e)435(t)108(o)435.2(f)]TJ
+/F7 1 Tf
+3.3507 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+-3.7723 -2.5656 TD
+-0.0002 Tc
+[(6.4.2)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(c)Tj
+/F5 1 Tf
+0.6994 0 TD
+0.2773 Tc
+(=3)Tj
+/F4 1 Tf
+-1.5154 -2.5656 TD
+-0.0002 Tc
+[(6.4.3)-1125.5(A)0.2(ssumptions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+-0.0001 Tc
+[(initCell\(\))-327(i)0.1(s)-326.8(c)0(alled)-327.1(b)-27.5(efore)-326.8(a)0.2(n)26.7(y)-326.5(other)-326.2(a)0.2(ccess)-326.8(r)-0.2(outine.)]TJ
+/F4 1 Tf
+0 -2.5648 TD
+-0.0002 Tc
+[(6.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5656 TD
+-0.0001 Tc
+[(6.4.4.1)-1126.2(i)0(nitCell\()]TJ
+/F8 1 Tf
+8.3877 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F4 1 Tf
+0.4893 0 TD
+(:)Tj
+/F7 1 Tf
+0.813 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+3.6044 0 TD
+0 Tc
+(,)Tj
+/F8 1 Tf
+0.6851 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F4 1 Tf
+0.4893 0 TD
+(:)Tj
+/F7 1 Tf
+0.8123 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+3.6044 0 TD
+0 Tc
+(,)Tj
+/F8 1 Tf
+0.6851 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F4 1 Tf
+0.4893 0 TD
+(:)Tj
+/F7 1 Tf
+0.8123 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+3.6044 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-24.5474 -1.7962 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+(Exception)Tj
+/F8 1 Tf
+0 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2768 Tc
+(1=)Tj
+/F8 1 Tf
+1.806 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7114 0 TD
+()Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2775 Tc
+(2=)Tj
+/F8 1 Tf
+1.806 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F6 1 Tf
+0.7114 0 TD
+()Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2775 Tc
+(3=)Tj
+/F8 1 Tf
+1.806 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2775 Tc
+(1=)Tj
+/F6 1 Tf
+1.3626 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+1.3257 0 TD
+-0.0001 Tc
+[(EqualV)81.2(ertices)]TJ
+/F6 1 Tf
+-15.355 -1.9596 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+[(T)94.1(ransition)]TJ
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.6986 0 TD
+-0.0002 Tc
+(:=)Tj
+/F6 1 Tf
+1.3114 0 TD
+0 Tc
+({)Tj
+/F8 1 Tf
+0.4999 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+0 Tc
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+0 Tc
+(3)Tj
+/F6 1 Tf
+0.4893 0 TD
+(})Tj
+/F4 1 Tf
+-8.8312 -2.5656 TD
+-0.0001 Tc
+[(6.4.4.2)-1126.2(g)0.1(etCell\(\))]TJ
+/F6 1 Tf
+1.4582 -1.7955 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(c)Tj
+/F4 1 Tf
+-2.4481 -2.5656 TD
+-0.0002 Tc
+[(6.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5656 TD
+-0.0001 Tc
+[(6.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+16.0726 -2.5001 TD
+-0.0003 Tc
+(16)Tj
+ET
+endstream
+endobj
+64 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+66 0 obj
+<<
+/Length 2701
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(6.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(6.4.8)-1125.5(Considerations)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+17.2155 0 0 17.2155 108 536.0521 Tm
+0 Tc
+[(7)-1125.1(M)0.1(IS)-375.1(of)-375.1(Mesh)-375.1(Mo)-31.4(dule)]TJ
+14.3462 0 0 14.3462 108 506.28 Tm
+-0.0001 Tc
+[(7.1)-1125.2(M)-0.1(o)-31.7(dule)-375.1(N)0(ame:)-500(Mesh)-375.7(\(MP\))]TJ
+0 -1.7879 TD
+[(7.2)-1125.2(U)0(ses)]TJ
+11.9551 0 0 11.9551 108 458.463 Tm
+-0.0002 Tc
+[(7.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(7.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+0 -1.8542 TD
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0 Tc
+[(V)74.9(e)-0.2(rtex)-349.5(Mo)49.8(dule)]TJ
+/F4 1 Tf
+6.5419 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.2428 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+-13.3766 -1.2083 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0 Tc
+[(Edge)-350.2(Mo)49.8(dule)]TJ
+/F4 1 Tf
+5.8666 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.242 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F4 1 Tf
+-12.7005 -1.2083 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0 Tc
+[(Cel)-49.6(l)-350(Mo)49.8(dule)]TJ
+/F4 1 Tf
+5.503 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.242 0 TD
+0.0003 Tc
+(CellT)Tj
+/F4 1 Tf
+-12.3369 -2.6077 TD
+-0.0002 Tc
+[(7.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 266.0521 Tm
+0 Tc
+[(7.3)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+11.9551 0 0 11.9551 108 243.8851 Tm
+-0.0001 Tc
+[(7.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(c)0(onstan)31.7(t)0(s)]TJ
+/F5 1 Tf
+T*
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.607 TD
+0 Tc
+[(7.3.2)-1125.3(E)-0.1(xp)-31.4(orted)-374.7(Data)-376.1(T)31.9(yp)-31.4(es)]TJ
+/F7 1 Tf
+0 -1.8542 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.899 0 TD
+-0.0001 Tc
+[(:=)-327.1(set)-326.2(o)0.2(f)]TJ
+/F7 1 Tf
+4.0042 0 TD
+0.0003 Tc
+(CellT)Tj
+/F4 1 Tf
+-6.9032 -2.6077 TD
+-0.0001 Tc
+[(7.3.3)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(A)0.3(ccess)-376.2(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(The)-326.8(e)0(xp)-27.5(orted)-326.4(a)0.2(ccess)-326.8(p)-0.4(rograms)-326.8(for)-327(the)-326(m)-0.2(esh)-326.4(m)-0.2(o)-26.9(dule)-326.8(a)0.2(re)-326(listed)-327.1(i)0.1(n)-327.1(T)81.5(able)-326(5.)]TJ
+16.0726 -4.8082 TD
+-0.0003 Tc
+(17)Tj
+ET
+endstream
+endobj
+67 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F7 47 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+69 0 obj
+<<
+/Length 7405
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+121.086 663.254 m
+490.923 663.254 l
+121.09 648.606 m
+121.09 663.06 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 134.658 652.9351 Tm
+0 Tc
+[(Routine)-325.9(N)0(ame)]TJ
+ET
+222.196 648.606 m
+222.196 663.06 l
+S
+BT
+11.9551 0 0 11.9551 260.1708 652.9351 Tm
+0.0002 Tc
+(Input)Tj
+ET
+326.434 648.606 m
+326.434 663.06 l
+S
+BT
+11.9551 0 0 11.9551 350.8814 652.9351 Tm
+0.0003 Tc
+(Output)Tj
+ET
+413.059 648.606 m
+413.059 663.06 l
+S
+BT
+11.9551 0 0 11.9551 424.0688 652.9351 Tm
+0 Tc
+(Exceptions)Tj
+ET
+490.918 648.606 m
+490.918 663.06 l
+121.086 648.413 m
+490.923 648.413 l
+121.09 633.765 m
+121.09 648.219 l
+S
+BT
+11.9551 0 0 11.9551 149.337 638.094 Tm
+(initMesh)Tj
+ET
+222.196 633.765 m
+222.196 648.219 l
+326.434 633.765 m
+326.434 648.219 l
+413.059 633.765 m
+413.059 648.219 l
+490.918 633.765 m
+490.918 648.219 l
+121.086 633.563 m
+490.923 633.563 l
+121.09 618.915 m
+121.09 633.369 l
+S
+BT
+11.9551 0 0 11.9551 150.309 623.2531 Tm
+(getMesh)Tj
+ET
+222.196 618.915 m
+222.196 633.369 l
+326.434 618.915 m
+326.434 633.369 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 354.3653 623.2531 Tm
+0.0003 Tc
+(MeshT)Tj
+ET
+413.059 618.915 m
+413.059 633.369 l
+490.918 618.915 m
+490.918 633.369 l
+121.086 618.722 m
+490.923 618.722 l
+121.09 604.074 m
+121.09 618.528 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 141.696 608.4031 Tm
+-0.0001 Tc
+[(n)26.7(u)-0.4(mOfCells)]TJ
+ET
+222.196 604.074 m
+222.196 618.528 l
+326.434 604.074 m
+326.434 618.528 l
+S
+BT
+/F9 1 Tf
+11.9551 0 0 11.9551 365.426 608.4031 Tm
+0 Tc
+(N)Tj
+ET
+413.059 604.074 m
+413.059 618.528 l
+490.918 604.074 m
+490.918 618.528 l
+121.086 603.881 m
+490.923 603.881 l
+121.09 589.224 m
+121.09 603.678 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 152.127 593.562 Tm
+-0.0001 Tc
+(addCell)Tj
+ET
+222.196 589.224 m
+222.196 603.678 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 258.9294 593.562 Tm
+0.0003 Tc
+(CellT)Tj
+ET
+326.434 589.224 m
+326.434 603.678 l
+413.059 589.224 m
+413.059 603.678 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 428.6238 593.562 Tm
+-0.0001 Tc
+(CellExist)Tj
+ET
+490.918 589.224 m
+490.918 603.678 l
+121.086 589.031 m
+490.923 589.031 l
+121.09 574.383 m
+121.09 588.837 l
+S
+BT
+11.9551 0 0 11.9551 146.601 578.7211 Tm
+(deleteCell)Tj
+ET
+222.196 574.383 m
+222.196 588.837 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 258.9292 578.7211 Tm
+0.0003 Tc
+(CellT)Tj
+ET
+326.434 574.383 m
+326.434 588.837 l
+413.059 574.383 m
+413.059 588.837 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 419.0297 578.7211 Tm
+-0.0001 Tc
+(CellNotExist)Tj
+ET
+490.918 574.383 m
+490.918 588.837 l
+121.086 574.19 m
+490.923 574.19 l
+121.09 559.542 m
+121.09 573.996 l
+S
+BT
+11.9551 0 0 11.9551 152.703 563.871 Tm
+(onEdge)Tj
+ET
+222.196 559.542 m
+222.196 573.996 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 231.2454 563.871 Tm
+0.0003 Tc
+[(VertexT,)-511.9(EdgeT)]TJ
+ET
+326.434 559.542 m
+326.434 573.996 l
+S
+BT
+/F9 1 Tf
+11.9551 0 0 11.9551 365.7581 563.871 Tm
+0 Tc
+(B)Tj
+ET
+413.059 559.542 m
+413.059 573.996 l
+490.918 559.542 m
+490.918 573.996 l
+121.086 559.34 m
+490.923 559.34 l
+121.09 544.692 m
+121.09 559.146 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 138.15 549.03 Tm
+-0.0002 Tc
+[(b)-27.6(e)-0.1(longT)81.4(oCell)]TJ
+ET
+222.196 544.692 m
+222.196 559.146 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 234.3229 549.03 Tm
+0.0003 Tc
+[(EdgeT)-512.7(,)-515(CellT)]TJ
+ET
+326.434 544.692 m
+326.434 559.146 l
+S
+BT
+/F9 1 Tf
+11.9551 0 0 11.9551 365.7578 549.03 Tm
+0 Tc
+(B)Tj
+ET
+413.059 544.692 m
+413.059 559.146 l
+490.918 544.692 m
+490.918 559.146 l
+121.086 544.499 m
+490.923 544.499 l
+121.09 529.851 m
+121.09 544.305 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 156.978 534.1801 Tm
+0.0001 Tc
+(inside)Tj
+ET
+222.196 529.851 m
+222.196 544.305 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 228.1765 534.1801 Tm
+0.0003 Tc
+[(VertexT)-511.9(,)-514.2(CellT)]TJ
+ET
+326.434 529.851 m
+326.434 544.305 l
+S
+BT
+/F9 1 Tf
+11.9551 0 0 11.9551 365.7582 534.1801 Tm
+0 Tc
+(B)Tj
+ET
+413.059 529.851 m
+413.059 544.305 l
+490.918 529.851 m
+490.918 544.305 l
+121.086 529.658 m
+490.923 529.658 l
+121.09 515.01 m
+121.09 529.464 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 152.424 519.3391 Tm
+-0.0001 Tc
+[(v)27.4(e)0(rtices)]TJ
+ET
+222.196 515.01 m
+222.196 529.464 l
+326.434 515.01 m
+326.434 529.464 l
+S
+BT
+11.9551 0 0 11.9551 332.4054 519.3391 Tm
+[(set)-327(o)0.2(f)]TJ
+/F7 1 Tf
+2.6439 0 TD
+0.0003 Tc
+(VertexT)Tj
+ET
+413.059 515.01 m
+413.059 529.464 l
+490.918 515.01 m
+490.918 529.464 l
+121.086 514.808 m
+490.923 514.808 l
+121.09 500.16 m
+121.09 514.614 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 157.95 504.498 Tm
+-0.0001 Tc
+(edges)Tj
+ET
+222.196 500.16 m
+222.196 514.614 l
+326.434 500.16 m
+326.434 514.614 l
+S
+BT
+11.9551 0 0 11.9551 338.5616 504.498 Tm
+[(set)-326.2(o)0.2(f)]TJ
+/F7 1 Tf
+2.6438 0 TD
+0.0003 Tc
+(EdgeT)Tj
+ET
+413.059 500.16 m
+413.059 514.614 l
+490.918 500.16 m
+490.918 514.614 l
+121.086 499.967 m
+490.923 499.967 l
+121.09 485.319 m
+121.09 499.773 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 132.183 489.648 Tm
+0 Tc
+[(b)-27.4(o)0.3(undaryEdges)]TJ
+ET
+222.196 485.319 m
+222.196 499.773 l
+326.434 485.319 m
+326.434 499.773 l
+S
+BT
+11.9551 0 0 11.9551 338.5607 489.648 Tm
+-0.0001 Tc
+[(set)-326.2(o)0.2(f)]TJ
+/F7 1 Tf
+2.6438 0 TD
+0.0003 Tc
+(EdgeT)Tj
+ET
+413.059 485.319 m
+413.059 499.773 l
+490.918 485.319 m
+490.918 499.773 l
+121.086 485.126 m
+490.923 485.126 l
+121.09 470.469 m
+121.09 484.923 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 127.062 474.807 Tm
+0 Tc
+[(b)-27.4(o)0.3(undaryV)81.3(e)0.1(rtices)]TJ
+ET
+222.196 470.469 m
+222.196 484.923 l
+326.434 470.469 m
+326.434 484.923 l
+S
+BT
+11.9551 0 0 11.9551 332.4045 474.807 Tm
+-0.0001 Tc
+[(set)-327(o)0.2(f)]TJ
+/F7 1 Tf
+2.6438 0 TD
+0.0003 Tc
+(VertexT)Tj
+ET
+413.059 470.469 m
+413.059 484.923 l
+490.918 470.469 m
+490.918 484.923 l
+121.086 470.276 m
+490.923 470.276 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 160.362 450.813 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-326.7(5)0.3(:)-435.7(E)0(xp)-27.4(orted)-326.3(A)0(ccess)-326.7(P)0(rograms)-326.7(o)0.3(f)-327.2(t)-0.1(he)-325.9(Mesh)-326.3(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 416.613 Tm
+[(7.4)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+11.9551 0 0 11.9551 108 394.446 Tm
+-0.0002 Tc
+[(7.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F8 1 Tf
+0 -1.8542 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.4349 Tc
+[(:s)434.9(e)435(t)108(o)435.2(f)]TJ
+/F7 1 Tf
+3.3507 0 TD
+0.0003 Tc
+(CellT)Tj
+/F4 1 Tf
+-4.2074 -2.6077 TD
+-0.0002 Tc
+[(7.4.2)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(m)Tj
+/F6 1 Tf
+1.1345 0 TD
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(0)Tj
+/F4 1 Tf
+-3.0059 -2.6077 TD
+-0.0002 Tc
+[(7.4.3)-1125.5(A)0.2(ssumptions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+-0.0001 Tc
+[(initCell\(\))-327(i)0.1(s)-326.8(c)0(alled)-327.1(b)-27.5(efore)-326.8(a)0.2(n)26.7(y)-326.5(other)-326.2(a)0.2(ccess)-326.8(r)-0.2(outine.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(7.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+[(7.4.4.1)-1126.2(i)0(nitMesh\(\))]TJ
+/F6 1 Tf
+1.4582 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+[(T)94.1(ransition)]TJ
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+1.1337 0 TD
+-0.0002 Tc
+(:=)Tj
+/F6 1 Tf
+1.3114 0 TD
+0 Tc
+()Tj
+/F4 1 Tf
+-4.8933 -2.6077 TD
+-0.0001 Tc
+[(7.4.4.2)-1126.2(g)0.1(etMesh\(\))]TJ
+/F6 1 Tf
+1.4582 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+13.6244 -3.8318 TD
+-0.0003 Tc
+(18)Tj
+ET
+endstream
+endobj
+70 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F9 49 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+72 0 obj
+<<
+/Length 6513
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(7.4.4.3)-1126.2(n)31.7(umOfCells\(\))]TJ
+/F6 1 Tf
+1.4582 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0 Tc
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(m)Tj
+/F4 1 Tf
+-3.2642 -2.6077 TD
+-0.0001 Tc
+[(7.4.4.4)-1126.2(a)0.2(ddCell\()]TJ
+/F8 1 Tf
+8.4969 0 TD
+0 Tc
+(c)Tj
+/F4 1 Tf
+0.4216 0 TD
+(:)Tj
+/F7 1 Tf
+0.813 0 TD
+0.0003 Tc
+(CellT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-10.8479 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+(Exception)Tj
+/F8 1 Tf
+0 -1.2083 TD
+(c)Tj
+/F6 1 Tf
+0.6986 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(m)Tj
+/F5 1 Tf
+1.1345 0 TD
+(=)Tj
+/F6 1 Tf
+0.5955 0 TD
+()Tj
+/F5 1 Tf
+1.3257 0 TD
+-0.0002 Tc
+(CellExist)Tj
+/F6 1 Tf
+-5.689 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+[(T)94.1(ransition)]TJ
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+1.1337 0 TD
+-0.0002 Tc
+(:=)Tj
+/F8 1 Tf
+1.3114 0 TD
+0 Tc
+(m)Tj
+/F6 1 Tf
+1.0788 0 TD
+0.2224 Tc
+({)Tj
+/F8 1 Tf
+1.3889 0 TD
+0 Tc
+(c)Tj
+/F6 1 Tf
+0.4216 0 TD
+(})Tj
+/F4 1 Tf
+-7.7825 -2.6077 TD
+-0.0001 Tc
+[(7.4.4.5)-1126.2(d)0.1(eleteCell\()]TJ
+/F8 1 Tf
+9.6156 0 TD
+0 Tc
+(c)Tj
+/F4 1 Tf
+0.4216 0 TD
+(:)Tj
+/F7 1 Tf
+0.8123 0 TD
+0.0003 Tc
+(CellT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-11.9658 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+(Exception)Tj
+/F8 1 Tf
+0 -1.2083 TD
+0.3939 Tc
+(c/)Tj
+/F6 1 Tf
+0.6986 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(m)Tj
+/F5 1 Tf
+1.1345 0 TD
+(=)Tj
+/F6 1 Tf
+0.5955 0 TD
+()Tj
+/F5 1 Tf
+1.3257 0 TD
+-0.0001 Tc
+(CellNotExist)Tj
+/F6 1 Tf
+-5.6889 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+[(T)94.1(ransition)]TJ
+/F8 1 Tf
+0 -1.209 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+1.1337 0 TD
+-0.0002 Tc
+(:=)Tj
+/F8 1 Tf
+1.3114 0 TD
+0 Tc
+(m)Tj
+/F6 1 Tf
+0.8567 0 TD
+-0.0001 Tc
+(\\{)Tj
+/F8 1 Tf
+0.9997 0 TD
+0 Tc
+(c)Tj
+/F6 1 Tf
+0.4216 0 TD
+(})Tj
+/F4 1 Tf
+-7.1712 -2.607 TD
+-0.0001 Tc
+[(7.4.4.6)-1126.2(onEdge\()]TJ
+/F8 1 Tf
+8.3764 0 TD
+0 Tc
+(v)Tj
+/F4 1 Tf
+0.5096 0 TD
+(:)Tj
+/F7 1 Tf
+0.8123 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+3.6044 0 TD
+0 Tc
+(,)Tj
+/F8 1 Tf
+0.6851 0 TD
+(e)Tj
+/F4 1 Tf
+0.4539 0 TD
+(:)Tj
+/F7 1 Tf
+0.8123 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-16.3704 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Description)Tj
+/F5 1 Tf
+0 -1.209 TD
+0.0001 Tc
+[(Returns)-392.1(true)-392.1(i)0.3(f)-393.3(a)-392.6(v)27.6(e)0.2(rtex)]TJ
+/F8 1 Tf
+10.796 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.9019 0 TD
+-0.0001 Tc
+[(is)-393(on)-393.4(the)-393(line)-393(s)-0.1(egmen)26.7(t)-393.2(b)-27.5(e)0(t)26.9(w)27.3(een)-392.6(t)26.9(w)27.3(o)-392.8(v)27.4(ertices)]TJ
+-11.6978 -1.2083 TD
+0 Tc
+[(\(exclusiv)27.5(e)0.1(\))-326.9(o)0.3(f)-326.4(t)-0.1(he)-325.9(edge)]TJ
+/F8 1 Tf
+9.9054 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(.)Tj
+/F6 1 Tf
+-11.3493 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F6 1 Tf
+0 -1.2083 TD
+0 Tc
+(	)Tj
+/F8 1 Tf
+0.5556 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+-0.0003 Tc
+(2:)Tj
+/F7 1 Tf
+1.1962 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9289 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+-7.6274 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(e)Tj
+/F6 1 Tf
+0.676 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F8 1 Tf
+0.944 0 TD
+(e)Tj
+/F6 1 Tf
+0.676 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0389 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7114 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F6 1 Tf
+0.7867 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.7114 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F6 1 Tf
+0.7867 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2775 Tc
+(2:)Tj
+-18.2698 -1.2083 TD
+0 Tc
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+[(.x)-277.9(<)-277.5(v)-36.5(.x)]TJ
+/F6 1 Tf
+3.7603 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+1.0554 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0509 0 TD
+0 Tc
+(\012)Tj
+/F5 1 Tf
+-8.2455 -1.2083 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F6 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+1.0005 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F8 1 Tf
+0.3809 0 TD
+(/)Tj
+/F5 1 Tf
+0.4893 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F6 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0.278 Tc
+(\)=\()Tj
+/F8 1 Tf
+2.0792 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F6 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F8 1 Tf
+0.3809 0 TD
+(/)Tj
+/F5 1 Tf
+0.4893 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+1.0005 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0.0001 Tc
+(\)\))Tj
+/F4 1 Tf
+-25.7647 -2.6077 TD
+-0.0001 Tc
+[(7.4.4.7)-1126.2(b)-31.5(elongT)94.2(oCell\()]TJ
+/F8 1 Tf
+11.1829 0 TD
+0 Tc
+(e)Tj
+/F4 1 Tf
+0.4539 0 TD
+(:)Tj
+/F7 1 Tf
+0.813 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F8 1 Tf
+0.6858 0 TD
+(c)Tj
+/F4 1 Tf
+0.4216 0 TD
+(:)Tj
+/F7 1 Tf
+0.8123 0 TD
+0.0003 Tc
+(CellT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-18.0605 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Description)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0.0001 Tc
+[(Returns)-325.1(true)-325.8(i)0.3(f)-326.3(a)0.4(n)-326.9(e)0.2(dge)]TJ
+/F8 1 Tf
+10.2728 0 TD
+0 Tc
+(e)Tj
+/F5 1 Tf
+0.7799 0 TD
+-0.0001 Tc
+[(b)-27.5(e)0(longs)-326.8(t)-0.2(o)-326.6(a)-325.8(cell)]TJ
+/F8 1 Tf
+7.2676 0 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(.)Tj
+/F6 1 Tf
+-19.7318 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F6 1 Tf
+0 -1.2083 TD
+0 Tc
+(\015)Tj
+/F8 1 Tf
+0.5556 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F7 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9289 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6038 0 TD
+(v)Tj
+/F6 1 Tf
+0.7874 0 TD
+()Tj
+/F8 1 Tf
+0.944 0 TD
+(e)Tj
+/F5 1 Tf
+0.7317 0 TD
+(:)Tj
+/F8 1 Tf
+0.5495 0 TD
+(v)Tj
+/F6 1 Tf
+0.7874 0 TD
+()Tj
+/F8 1 Tf
+0.944 0 TD
+(c)Tj
+/F5 1 Tf
+2.5763 -5.1666 TD
+-0.0003 Tc
+(19)Tj
+ET
+endstream
+endobj
+73 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+75 0 obj
+<<
+/Length 11088
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(7.4.4.8)-1126.2(i)0(nside\()]TJ
+/F8 1 Tf
+7.5815 0 TD
+0 Tc
+(v)Tj
+/F4 1 Tf
+0.5096 0 TD
+(:)Tj
+/F7 1 Tf
+0.8123 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+3.6044 0 TD
+0 Tc
+(,)Tj
+/F8 1 Tf
+0.6851 0 TD
+(c)Tj
+/F4 1 Tf
+0.4216 0 TD
+(:)Tj
+/F7 1 Tf
+0.813 0 TD
+0.0003 Tc
+(CellT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-15.5439 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Description)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0.0001 Tc
+[(Returns)-278.4(true)-279.1(i)0.3(f)-279.6(a)-279.7(v)27.6(e)0.2(rtex)]TJ
+/F8 1 Tf
+10.2291 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.7882 0 TD
+[(is)-280(inside)-279.2(a)-279.8(cell)]TJ
+/F8 1 Tf
+6.1338 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+[(.)-419.8(\()-0.1(The)-279.2(a)0.3(lgorithm)-280.1(is)-280(adopt)-279.4(f)0.3(rom)]TJ
+-17.5727 -1.2083 TD
+-0.0001 Tc
+[(F)81.1(r)-0.2(anklin)-326.4(\(Last)-326.2(A)-0.1(ccess:)-435.8(Jan)26.7(u)-0.4(ary)81.6(,)-326.6(2006\).\))]TJ
+/F6 1 Tf
+-0.9899 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F6 1 Tf
+0 -1.2083 TD
+0 Tc
+(	)Tj
+/F8 1 Tf
+0.5556 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+0 Tc
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+-0.0003 Tc
+(3:)Tj
+/F7 1 Tf
+1.197 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+-9.0645 -1.209 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(c)Tj
+/F6 1 Tf
+0.6436 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(c)Tj
+/F6 1 Tf
+0.6436 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F8 1 Tf
+0.944 0 TD
+(c)Tj
+/F6 1 Tf
+0.6436 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0389 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7114 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0389 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F6 1 Tf
+0.7114 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0389 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2775 Tc
+(1:)Tj
+-22.9372 -1.2083 TD
+0.0001 Tc
+(\(\()Tj
+/F8 1 Tf
+0.7618 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F6 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.6038 0 TD
+(Š)Tj
+/F5 1 Tf
+0.9997 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F6 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F6 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0.0001 Tc
+(\)\))Tj
+/F6 1 Tf
+0.9839 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+-25.4959 -1.2083 TD
+0.0001 Tc
+(\(\()Tj
+/F8 1 Tf
+0.7618 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F6 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.6038 0 TD
+(Š)Tj
+/F5 1 Tf
+0.9997 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F6 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F6 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0.0001 Tc
+(\)\))Tj
+/F8 1 Tf
+1.0396 0 TD
+0 Tc
+(>)Tj
+/F5 1 Tf
+1.0389 0 TD
+(0)Tj
+/F6 1 Tf
+0.7122 0 TD
+(\012)Tj
+/F5 1 Tf
+-27.3027 -1.2083 TD
+0.0001 Tc
+(\(\()Tj
+/F8 1 Tf
+0.7618 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F6 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.6038 0 TD
+(Š)Tj
+/F5 1 Tf
+0.9997 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F6 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F6 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0.0001 Tc
+(\)\))Tj
+/F6 1 Tf
+0.9839 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+-25.4959 -1.2083 TD
+0.0001 Tc
+(\(\()Tj
+/F8 1 Tf
+0.7618 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F6 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.6038 0 TD
+(Š)Tj
+/F5 1 Tf
+0.9997 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F6 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F6 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0.0001 Tc
+(\)\))Tj
+/F8 1 Tf
+1.0396 0 TD
+0 Tc
+(>)Tj
+/F5 1 Tf
+1.0389 0 TD
+(0)Tj
+/F4 1 Tf
+-29.0387 -2.6077 TD
+-0.0001 Tc
+[(7.4.4.9)-1126.2(v)31.3(ertices\(\))]TJ
+/F6 1 Tf
+1.4582 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Description)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0 Tc
+[(Returns)-325.2(t)-0.1(he)-325.9(set)-326.9(o)0.3(f)-326.4(a)0.3(ll)-327.2(the)-325.9(v)27.5(ertices)-326.7(of)-326.4(the)-325.9(m)-0.1(esh.)]TJ
+/F6 1 Tf
+-0.9899 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F6 1 Tf
+0 -1.2083 TD
+0 Tc
+({)Tj
+/F8 1 Tf
+0.4999 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F5 1 Tf
+0.6045 0 TD
+(\()Tj
+/F6 1 Tf
+0.3809 0 TD
+(\015)Tj
+/F8 1 Tf
+0.5556 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F6 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6038 0 TD
+(c)Tj
+/F6 1 Tf
+0.6994 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(m)Tj
+/F5 1 Tf
+1.1337 0 TD
+(:)Tj
+/F8 1 Tf
+0.5503 0 TD
+(v)Tj
+/F6 1 Tf
+0.7867 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2772 Tc
+(\):)Tj
+/F8 1 Tf
+1.2075 0 TD
+0 Tc
+(v)Tj
+/F6 1 Tf
+0.5096 0 TD
+(})Tj
+/F4 1 Tf
+-21.4632 -2.6077 TD
+-0.0001 Tc
+[(7.4.4.10)-1126.2(edges\(\))]TJ
+/F6 1 Tf
+1.4582 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Description)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0 Tc
+[(Returns)-325.2(t)-0.1(he)-325.9(set)-326.9(o)0.3(f)-326.4(a)0.3(ll)-327.2(the)-325.9(e)0.1(dges)-325.9(of)-327.2(the)-325.9(m)-0.1(esh)]TJ
+/F6 1 Tf
+-0.9899 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F6 1 Tf
+0 -1.2083 TD
+0 Tc
+({)Tj
+/F8 1 Tf
+0.4999 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+-0.0003 Tc
+(2:)Tj
+/F7 1 Tf
+1.3227 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9906 0 TD
+0 Tc
+(|)Tj
+/F5 1 Tf
+0.667 0 TD
+(\()Tj
+/F6 1 Tf
+0.3809 0 TD
+(\015)Tj
+/F8 1 Tf
+0.5556 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F7 1 Tf
+0.8326 0 TD
+0.0003 Tc
+(CellT)Tj
+/F6 1 Tf
+2.9623 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.667 0 TD
+(c)Tj
+/F6 1 Tf
+0.8063 0 TD
+()Tj
+/F8 1 Tf
+1.0517 0 TD
+(m)Tj
+/F5 1 Tf
+1.2414 0 TD
+(:)Tj
+/F8 1 Tf
+0.6564 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.874 0 TD
+()Tj
+/F8 1 Tf
+1.0517 0 TD
+(c)Tj
+/F6 1 Tf
+0.6866 0 TD
+(\012)Tj
+/F8 1 Tf
+0.9312 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.874 0 TD
+()Tj
+/F8 1 Tf
+1.0517 0 TD
+(c)Tj
+/F6 1 Tf
+0.6866 0 TD
+(\012)Tj
+/F8 1 Tf
+0.9312 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.874 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.1465 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+-0.0003 Tc
+[(2\))-385.1(:)]TJ
+/F6 1 Tf
+-29.1486 -1.2083 TD
+0 Tc
+({)Tj
+/F8 1 Tf
+0.4999 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+0 Tc
+(2)Tj
+/F6 1 Tf
+0.4893 0 TD
+-0.0001 Tc
+(}})Tj
+/F4 1 Tf
+-5.3841 -2.6077 TD
+[(7.4.4.11)-1126.2(b)-31.5(oundaryEdges\(\))]TJ
+/F6 1 Tf
+1.4582 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Description)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0.0001 Tc
+[(Returns)-325.1(a)-326.4(set)-326.8(o)0.4(f)-326.3(b)-27.3(oundary)-325.5(edges)-326.6(o)0.4(f)-326.3(t)0(he)-325.8(mesh)]TJ
+/F6 1 Tf
+-0.9899 -2.0416 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F6 1 Tf
+0 -1.2083 TD
+0 Tc
+({)Tj
+/F8 1 Tf
+0.4999 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F6 1 Tf
+2.8998 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6038 0 TD
+(b)Tj
+/F6 1 Tf
+0.6941 0 TD
+()Tj
+/F5 1 Tf
+0.9929 0 TD
+(Edges\(\))Tj
+/F6 1 Tf
+3.6089 0 TD
+(\012)Tj
+/F5 1 Tf
+-10.4226 -1.209 TD
+0.0001 Tc
+(\(#)Tj
+/F6 1 Tf
+1.197 0 TD
+0 Tc
+({)Tj
+/F8 1 Tf
+0.4999 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F6 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6045 0 TD
+(c)Tj
+/F6 1 Tf
+0.6986 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(m)Tj
+/F6 1 Tf
+1.1827 0 TD
+(\012)Tj
+/F5 1 Tf
+0.993 0 TD
+-0.0002 Tc
+[(b)-27.6(e)-0.1(longT)81.4(oCell)]TJ
+/F3 1 Tf
+5.6016 0 TD
+[(\(b,)-351.4(c)-0.4(\):)-450.8(c)]TJ
+/F6 1 Tf
+3.5517 0 TD
+0 Tc
+(})Tj
+/F3 1 Tf
+0.4999 0 TD
+-0.0001 Tc
+(=1\):b)Tj
+/F6 1 Tf
+2.3999 0 TD
+0 Tc
+(})Tj
+/F5 1 Tf
+-8.5765 -6.1904 TD
+-0.0003 Tc
+(20)Tj
+ET
+endstream
+endobj
+76 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+79 0 obj
+<<
+/Length 3373
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(7.4.4.12)-1126.3(b)-31.6(oundaryV)94.3(e)-0.3(rtices\(\))]TJ
+/F6 1 Tf
+1.4582 -2.0409 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Description)Tj
+/F5 1 Tf
+0 -1.209 TD
+0 Tc
+[(Returns)-325.2(a)-326.5(set)-326.9(o)0.3(f)-326.4(b)-27.4(oundary)-325.6(v)27.5(e)0.1(rtices)-326.7(of)-326.4(the)-325.9(m)-0.1(esh.)]TJ
+/F6 1 Tf
+-0.9899 -2.0409 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F6 1 Tf
+0 -1.2083 TD
+0 Tc
+({)Tj
+/F8 1 Tf
+0.4999 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6045 0 TD
+(v)Tj
+/F6 1 Tf
+0.7867 0 TD
+()Tj
+/F5 1 Tf
+0.9929 0 TD
+[(b)-27.4(o)0.3(undaryEdges)]TJ
+/F3 1 Tf
+6.6013 0 TD
+-0.0003 Tc
+[(\(\):)-450.9(v)]TJ
+/F6 1 Tf
+2.0002 0 TD
+0 Tc
+(})Tj
+/F4 1 Tf
+-19.0783 -2.6077 TD
+-0.0002 Tc
+[(7.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+[(7.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+T*
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(7.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(7.4.8)-1125.5(Considerations)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+17.2155 0 0 17.2155 108 351.669 Tm
+[(8)-1125(M)0.2(IS)-375(of)-375(Service)-374.8(M)0.2(o)-31.3(dule)]TJ
+14.3462 0 0 14.3462 108 321.897 Tm
+-0.0001 Tc
+[(8.1)-1125.2(M)-0.1(o)-31.7(dule)-375.1(N)0(ame:)-500(Service)]TJ
+0 -1.7879 TD
+[(8.2)-1125.2(U)0(ses)]TJ
+11.9551 0 0 11.9551 108 274.08 Tm
+-0.0002 Tc
+[(8.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(8.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+0 -1.8542 TD
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0 Tc
+[(V)74.9(e)-0.2(rtex)-349.5(Mo)49.8(dule)]TJ
+/F4 1 Tf
+6.5419 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.2428 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+-13.3766 -1.2083 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0 Tc
+[(Edge)-350.2(Mo)49.8(dule)]TJ
+/F4 1 Tf
+5.8666 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.242 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F4 1 Tf
+-12.7005 -1.2083 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0 Tc
+[(Cel)-49.6(l)-350(Mo)49.8(dule)]TJ
+/F4 1 Tf
+5.503 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.242 0 TD
+0.0003 Tc
+(CellT)Tj
+/F4 1 Tf
+-12.3369 -1.2083 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+[(Mesh)-350(M)-0.3(o)49.7(d)0(ule)]TJ
+/F4 1 Tf
+6.03 0 TD
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.242 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F4 1 Tf
+-12.8639 -2.6077 TD
+-0.0002 Tc
+[(8.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+[(Mesh)-350(M)-0.3(o)49.7(d)0(ule)]TJ
+/F4 1 Tf
+6.03 0 TD
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F3 1 Tf
+4.242 0 TD
+0 Tc
+[(onEdge\(\),)-350.4(inside\(\),)]TJ
+-12.8639 -1.2083 TD
+-0.0001 Tc
+[(vertic)49.4(e)-0.3(s\(\),)-349(e)49.4(d)0(ges\(\),)-350.5(b)49.4(o)0(undaryEdges\(\),)-350.5(b)49.4(o)0(undaryV)74.8(ertic)49.4(e)-0.3(s\(\))]TJ
+/F5 1 Tf
+16.0726 -2.5001 TD
+-0.0003 Tc
+(21)Tj
+ET
+endstream
+endobj
+80 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+82 0 obj
+<<
+/Length 4724
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+0 Tc
+[(8.3)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+11.9551 0 0 11.9551 108 629.328 Tm
+-0.0001 Tc
+[(8.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(c)0(onstan)31.7(t)0(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+0 Tc
+[(8.3.2)-1125.3(E)-0.1(xp)-31.4(orted)-374.7(Data)-376.1(T)31.9(yp)-31.4(es)]TJ
+/F7 1 Tf
+0 -1.8542 TD
+0.0003 Tc
+(InstructionT)Tj
+/F5 1 Tf
+6.5012 0 TD
+-0.0002 Tc
+(:=)Tj
+/F6 1 Tf
+1.3603 0 TD
+0 Tc
+({)Tj
+/F7 1 Tf
+0.4999 0 TD
+0.0003 Tc
+[(REFINE,)-511.9(COARSEN,)-511.9(NOCHANGE)]TJ
+/F6 1 Tf
+12.8669 0 TD
+0 Tc
+(})Tj
+/F7 1 Tf
+-21.2283 -1.2083 TD
+0.0003 Tc
+(CellInstructionT)Tj
+/F5 1 Tf
+8.2387 0 TD
+0 Tc
+[(:=)-321(tuple)-325.9(o)0.3(f)-326.4(\()]TJ
+/F3 1 Tf
+5.3524 0 TD
+-0.0495 Tc
+[(ce)-49.7(l)-99.1(l)]TJ
+/F5 1 Tf
+1.4002 0 TD
+0 Tc
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F3 1 Tf
+0.597 0 TD
+0.0002 Tc
+(instr)Tj
+/F5 1 Tf
+1.9881 0 TD
+0 Tc
+(:)Tj
+/F7 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(InstructionT)Tj
+/F5 1 Tf
+6.179 0 TD
+0 Tc
+(\))Tj
+/F7 1 Tf
+-27.743 -1.2083 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F5 1 Tf
+7.5303 0 TD
+0 Tc
+[(:=)-327(tuple)-325.9(o)0.3(f)]TJ
+-7.5303 -1.2083 TD
+(\()Tj
+/F3 1 Tf
+0.3809 0 TD
+-0.0001 Tc
+[(rOR)49.4(c)]TJ
+/F5 1 Tf
+2.2765 0 TD
+0 Tc
+(:)Tj
+/F7 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(InstructionT)Tj
+/F5 1 Tf
+6.179 0 TD
+0 Tc
+(,)Tj
+/F3 1 Tf
+0.5947 0 TD
+0.0001 Tc
+(cInstru)Tj
+/F5 1 Tf
+3.0398 0 TD
+0.4349 Tc
+[(:s)434.9(e)435(t)108.8(o)435.2(f)]TJ
+/F7 1 Tf
+3.35 0 TD
+0.0003 Tc
+(CellInstructionT)Tj
+/F5 1 Tf
+8.2387 0 TD
+0 Tc
+(\))Tj
+/F4 1 Tf
+-24.7657 -2.6077 TD
+-0.0001 Tc
+[(8.3.3)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(A)0.3(ccess)-376.2(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(The)-326.8(e)0(xp)-27.5(orted)-326.4(a)0.2(ccess)-326.8(p)-0.4(rograms)-326.8(for)-327(the)-326(s)-0.1(ervices)-326.8(mo)-26.9(dule)-326.8(a)0.2(re)-326.8(listed)-326.4(i)0.1(n)-327.1(T)81.5(able)-326.8(6.)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+159.021 440.675 m
+452.988 440.675 l
+159.025 426.027 m
+159.025 440.481 l
+S
+BT
+11.9551 0 0 11.9551 164.997 430.356 Tm
+0 Tc
+[(Routine)-326.7(N)0(ame)]TJ
+ET
+244.948 426.027 m
+244.948 440.481 l
+S
+BT
+11.9551 0 0 11.9551 276.0919 430.356 Tm
+0.0002 Tc
+(Input)Tj
+ET
+335.524 426.027 m
+335.524 440.481 l
+S
+BT
+11.9551 0 0 11.9551 341.4944 430.356 Tm
+0.0003 Tc
+(Output)Tj
+ET
+385.195 426.027 m
+385.195 440.481 l
+S
+BT
+11.9551 0 0 11.9551 391.1738 430.356 Tm
+0 Tc
+(Exceptions)Tj
+ET
+452.983 426.027 m
+452.983 440.481 l
+159.021 425.825 m
+452.988 425.825 l
+159.025 411.177 m
+159.025 425.631 l
+S
+BT
+11.9551 0 0 11.9551 171.189 415.515 Tm
+[(isV)81.3(a)0.3(lidMesh)]TJ
+ET
+244.948 411.177 m
+244.948 425.631 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 274.85 415.515 Tm
+0.0003 Tc
+(MeshT)Tj
+ET
+335.524 411.177 m
+335.524 425.631 l
+S
+BT
+/F9 1 Tf
+11.9551 0 0 11.9551 356.3715 415.515 Tm
+0 Tc
+(B)Tj
+ET
+385.195 411.177 m
+385.195 425.631 l
+452.983 411.177 m
+452.983 425.631 l
+159.021 410.984 m
+452.988 410.984 l
+159.025 396.336 m
+159.025 410.79 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 173.367 400.6651 Tm
+[(co)27.4(v)27.5(e)0.1(ringUp)]TJ
+ET
+244.948 396.336 m
+244.948 410.79 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 250.9191 400.6651 Tm
+0.0003 Tc
+(MeshT)Tj
+/F6 1 Tf
+2.8998 0 TD
+0 Tc
+(×)Tj
+/F7 1 Tf
+1.1036 0 TD
+0.0003 Tc
+(MeshT)Tj
+ET
+335.524 396.336 m
+335.524 410.79 l
+S
+BT
+/F9 1 Tf
+11.9551 0 0 11.9551 356.3709 400.6651 Tm
+0 Tc
+(B)Tj
+ET
+385.195 396.336 m
+385.195 410.79 l
+452.983 396.336 m
+452.983 410.79 l
+159.021 396.143 m
+452.988 396.143 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 153.54 376.671 Tm
+[(T)81.6(a)0.3(ble)-325.9(6)0.3(:)-435.7(E)0(xp)-27.4(orted)-326.3(A)0(ccess)-326.7(P)0(rograms)-326.7(o)0.3(f)-327.2(t)-0.1(he)-325.9(Services)-326.7(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 328.062 Tm
+[(8.4)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+11.9551 0 0 11.9551 108 305.8951 Tm
+-0.0002 Tc
+[(8.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.607 TD
+-0.0002 Tc
+[(8.4.2)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(8.4.3)-1125.5(A)0.2(ssumptions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(8.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+[(8.4.4.1)-1126.2(i)0(sV)94.4(alidMesh\()]TJ
+/F8 1 Tf
+10.7064 0 TD
+0 Tc
+(m)Tj
+/F4 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.8138 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F5 1 Tf
+1.1212 -5.5332 TD
+-0.0003 Tc
+(22)Tj
+ET
+endstream
+endobj
+83 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F9 49 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+85 0 obj
+<<
+/Length 12753
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F6 1 Tf
+-2.3676 -3.4456 TD
+0 Tc
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Description)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0 Tc
+[(Returns)-319.9(true)-320.6(i)0.2(f)-321.1(cells)-322.2(of)-321.1(the)-320.6(m)-0.1(esh)-321(a)0.3(re)-321.4(b)-27.4(o)0.3(unded,)-321.2(conformal,)-322.7(and)-321(n)-0.3(on)-321(o)27.4(v)27.5(er-)]TJ
+T*
+(lapping.)Tj
+/F6 1 Tf
+-0.9899 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0.0001 Tc
+(Bounded\()Tj
+/F8 1 Tf
+4.1758 0 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(\))Tj
+/F6 1 Tf
+0.7054 0 TD
+(\012)Tj
+/F5 1 Tf
+0.9937 0 TD
+-0.0001 Tc
+(Conformal\()Tj
+/F8 1 Tf
+4.8676 0 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(\))Tj
+/F6 1 Tf
+0.7076 0 TD
+(\012)Tj
+/F5 1 Tf
+0.993 0 TD
+-0.0001 Tc
+[(NoIn)26.7(teriorIn)26.7(tersect\()]TJ
+/F8 1 Tf
+8.5179 0 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(\))Tj
+/F4 1 Tf
+-25.9792 -2.6077 TD
+-0.0002 Tc
+[(8.4.4.2)-1126.3(c)-0.1(o)31.6(v)31.2(eringUp\()]TJ
+/F8 1 Tf
+10.3044 0 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(1)Tj
+/F4 1 Tf
+0.4893 0 TD
+(:)Tj
+/F7 1 Tf
+0.3124 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F8 1 Tf
+0.6873 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(2)Tj
+/F4 1 Tf
+0.4893 0 TD
+(:)Tj
+/F7 1 Tf
+0.813 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-18.5001 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Description)Tj
+/F5 1 Tf
+0 -1.2083 TD
+0 Tc
+[(Returns)-343.2(false)-345.5(if)-344.5(an)26.8(y)-343.7(b)-27.4(oundary)-343.7(v)27.5(e)0.1(rtex)-344.4(o)0.3(f)-344.5(o)0.3(ne)-344(mesh)-344.3(is)-344.8(not)-344.2(o)0.3(n)-344.3(a)-344.5(b)-27.4(o)0.3(undary)]TJ
+0 -1.209 TD
+[(edge)-325.9(of)-327.2(another)-326.1(m)-0.1(esh.)-434.9(Otherwise,)-325.7(return)-325.5(true.)]TJ
+/F6 1 Tf
+-0.9899 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F6 1 Tf
+0 -1.2083 TD
+0 Tc
+(\015)Tj
+/F8 1 Tf
+0.5556 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+-0.0003 Tc
+(2:)Tj
+/F7 1 Tf
+1.1962 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9289 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+-7.6274 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F5 1 Tf
+0.9937 0 TD
+[(b)-27.4(o)0.3(undaryV)81.3(e)0.1(rtice\()]TJ
+/F8 1 Tf
+7.4527 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+-0.0003 Tc
+(1\))Tj
+/F6 1 Tf
+1.4175 0 TD
+0 Tc
+(\012)Tj
+/F8 1 Tf
+1.2158 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F5 1 Tf
+0.993 0 TD
+[(b)-27.4(o)0.3(undaryV)81.3(e)0.1(rtices\()]TJ
+/F8 1 Tf
+7.8389 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+-0.0003 Tc
+[(2\))-277.5(:)]TJ
+-24.177 -1.2083 TD
+0 Tc
+(\()Tj
+/F6 1 Tf
+0.3809 0 TD
+(	)Tj
+/F8 1 Tf
+0.8078 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,b)Tj
+/F5 1 Tf
+0.8544 0 TD
+-0.0003 Tc
+(2:)Tj
+/F7 1 Tf
+1.1608 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F6 1 Tf
+2.8253 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.5307 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+(1)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+0.9192 0 TD
+[(b)-27.4(o)0.3(undaryEdges\()]TJ
+/F8 1 Tf
+6.9822 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+-0.0003 Tc
+(1\))Tj
+/F6 1 Tf
+1.1939 0 TD
+0 Tc
+(\012)Tj
+/F8 1 Tf
+0.9907 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+(2)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+0.9199 0 TD
+[(b)-27.4(o)0.3(undaryEdges\()]TJ
+/F8 1 Tf
+6.9822 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+-0.0001 Tc
+(2\):)Tj
+-29.534 -1.2083 TD
+0 Tc
+(\(onEdge\()Tj
+/F8 1 Tf
+3.9304 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,b)Tj
+/F5 1 Tf
+0.8544 0 TD
+-0.0003 Tc
+(2\))Tj
+/F6 1 Tf
+1.419 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+1.215 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F8 1 Tf
+0.944 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+-0.0003 Tc
+(2\))Tj
+/F6 1 Tf
+1.197 0 TD
+0 Tc
+(\012)Tj
+/F5 1 Tf
+0.993 0 TD
+(\(onEdge\()Tj
+/F8 1 Tf
+3.9304 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,b)Tj
+/F5 1 Tf
+0.8544 0 TD
+-0.0003 Tc
+(1\))Tj
+/F6 1 Tf
+1.419 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+1.215 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+-0.0001 Tc
+(1\)\))Tj
+/F4 1 Tf
+-26.7487 -2.6077 TD
+-0.0002 Tc
+[(8.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+/F6 1 Tf
+1.4582 -1.8542 TD
+0 Tc
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(V)81.3(a)0.3(lidEdge:)]TJ
+/F7 1 Tf
+5.0716 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F6 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+1.2783 0 TD
+(B)Tj
+/F5 1 Tf
+-9.2489 -1.2083 TD
+[(V)81.3(a)0.3(lidEdge\()]TJ
+/F8 1 Tf
+4.7457 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.7054 0 TD
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(e)Tj
+/F5 1 Tf
+0.7317 0 TD
+0.2773 Tc
+(=2)Tj
+/F6 1 Tf
+-12.7796 -2.0416 TD
+0 Tc
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+(Area:)Tj
+/F7 1 Tf
+2.7462 0 TD
+0.0003 Tc
+(CellT)Tj
+/F6 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+1.2775 0 TD
+(R)Tj
+/F5 1 Tf
+-6.9235 -1.2083 TD
+-0.0001 Tc
+(Area\()Tj
+/F8 1 Tf
+2.4203 0 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.7054 0 TD
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+()Tj
+/F8 1 Tf
+0.7069 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+0 Tc
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+-0.0003 Tc
+(3:)Tj
+/F7 1 Tf
+1.1977 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6045 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(c)Tj
+/F6 1 Tf
+0.6436 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(c)Tj
+/F6 1 Tf
+0.6437 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(c)Tj
+/F6 1 Tf
+-27.4329 -1.2083 TD
+(\012)Tj
+/F8 1 Tf
+0.8883 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7114 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F6 1 Tf
+0.7114 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F6 1 Tf
+0.7664 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2775 Tc
+(1:)Tj
+/F10 1 Tf
+7.9701 0 0 7.9701 140.58 286.257 Tm
+0 Tc
+(1)Tj
+ET
+0 G
+0 J 0 j 0.486 w 10 M []0 d
+1 i 
+138.456 284.538 m
+146.925 284.538 l
+S
+BT
+7.9701 0 0 7.9701 138.456 277.428 Tm
+-0.0005 Tc
+(12)Tj
+/F6 1 Tf
+11.9551 0 0 11.9551 150.777 281.55 Tm
+0.2227 Tc
+(|)Tj
+/F8 1 Tf
+1.0005 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+0.7227 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F6 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+0.7227 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+1.0073 0 TD
+0 Tc
+(+)Tj
+/F8 1 Tf
+-12.6863 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+0.7219 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F6 1 Tf
+1.008 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+0.7227 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+1.0073 0 TD
+0 Tc
+(+)Tj
+/F8 1 Tf
+-10.5558 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+0.7219 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F6 1 Tf
+1.008 0 TD
+0 Tc
+(Š)Tj
+/F8 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F6 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F8 1 Tf
+0.7227 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F6 1 Tf
+0.7852 0 TD
+0 Tc
+(|)Tj
+-11.3237 -2.0416 TD
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(V)81.2(a)0.2(lidCell:)]TJ
+/F7 1 Tf
+4.623 0 TD
+0.0003 Tc
+(CellT)Tj
+/F6 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+1.2775 0 TD
+(B)Tj
+/F5 1 Tf
+-8.8003 -1.209 TD
+-0.0001 Tc
+[(V)81.2(a)0.2(lidCell\()]TJ
+/F8 1 Tf
+4.2962 0 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F7 1 Tf
+0.7076 0 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.7054 0 TD
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(c)Tj
+/F5 1 Tf
+0.6994 0 TD
+0.2773 Tc
+(=3)Tj
+/F6 1 Tf
+1.8549 0 TD
+0 Tc
+(\012)Tj
+/F5 1 Tf
+0.993 0 TD
+-0.0001 Tc
+(Area\()Tj
+/F8 1 Tf
+2.4203 0 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(\))Tj
+/F6 1 Tf
+0.6587 0 TD
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(0)Tj
+/F6 1 Tf
+-19.67 -2.0416 TD
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+0.0001 Tc
+(Bounded:)Tj
+/F7 1 Tf
+4.501 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F6 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+1.2783 0 TD
+(B)Tj
+/F5 1 Tf
+-8.6783 -1.2083 TD
+0.0001 Tc
+(Bounded\()Tj
+/F8 1 Tf
+4.1758 0 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.7054 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.7054 0 TD
+0.2784 Tc
+(\015)Tj
+/F8 1 Tf
+1.6118 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F7 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9289 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6038 0 TD
+(v)Tj
+/F6 1 Tf
+0.7874 0 TD
+()Tj
+/F5 1 Tf
+0.993 0 TD
+[(b)-27.4(o)0.3(undaryV)81.3(e)0.1(rtices\()]TJ
+/F8 1 Tf
+7.8389 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.0001 Tc
+(\):)Tj
+-26.854 -1.2083 TD
+(\(#)Tj
+/F6 1 Tf
+1.197 0 TD
+0 Tc
+({)Tj
+/F8 1 Tf
+0.4999 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F6 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6045 0 TD
+(e)Tj
+/F6 1 Tf
+0.731 0 TD
+()Tj
+/F5 1 Tf
+0.9937 0 TD
+[(b)-27.4(o)0.3(undaryEdge\()]TJ
+/F8 1 Tf
+6.596 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(\))Tj
+/F6 1 Tf
+0.7061 0 TD
+(\012)Tj
+/F8 1 Tf
+0.667 0 TD
+(v)Tj
+/F6 1 Tf
+0.7867 0 TD
+()Tj
+/F8 1 Tf
+0.944 0 TD
+(e)Tj
+/F5 1 Tf
+0.7317 0 TD
+(:)Tj
+/F8 1 Tf
+0.5496 0 TD
+(e)Tj
+/F6 1 Tf
+0.4539 0 TD
+(})Tj
+/F5 1 Tf
+0.7776 0 TD
+0.2781 Tc
+[(=2)278.4(\))]TJ
+/F6 1 Tf
+-22.1452 -2.0416 TD
+0 Tc
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+(Conformal:)Tj
+/F7 1 Tf
+5.1943 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F6 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+1.2775 0 TD
+(B)Tj
+/F5 1 Tf
+-9.3716 -1.2083 TD
+-0.0001 Tc
+(Conformal\()Tj
+/F8 1 Tf
+4.8676 0 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.7076 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.7054 0 TD
+0.2777 Tc
+(\015)Tj
+/F8 1 Tf
+1.611 0 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,c)Tj
+/F5 1 Tf
+0.8597 0 TD
+-0.0003 Tc
+(2:)Tj
+/F7 1 Tf
+1.197 0 TD
+0.0003 Tc
+(CellT)Tj
+/F6 1 Tf
+2.8998 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6038 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F8 1 Tf
+0.9448 0 TD
+(m)Tj
+/F6 1 Tf
+1.0788 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(2)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F8 1 Tf
+0.944 0 TD
+(m)Tj
+/F6 1 Tf
+1.0788 0 TD
+(\012)Tj
+/F8 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0396 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2775 Tc
+(2:)Tj
+-28.6457 -1.2083 TD
+0 Tc
+(\()Tj
+/F6 1 Tf
+0.3809 0 TD
+(	)Tj
+/F8 1 Tf
+0.5556 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F6 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6038 0 TD
+(e)Tj
+/F6 1 Tf
+0.7317 0 TD
+()Tj
+/F5 1 Tf
+0.993 0 TD
+(edges\()Tj
+/F8 1 Tf
+2.6709 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.2778 Tc
+(\):\()Tj
+/F6 1 Tf
+1.5892 0 TD
+0 Tc
+(	)Tj
+/F8 1 Tf
+0.5556 0 TD
+(v)Tj
+/F5 1 Tf
+0.7867 0 TD
+(:)Tj
+/F7 1 Tf
+0.5985 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.9289 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+0.6038 0 TD
+(v)Tj
+/F6 1 Tf
+0.7874 0 TD
+()Tj
+/F5 1 Tf
+0.993 0 TD
+[(v)27.5(e)0.1(rtices\()]TJ
+/F8 1 Tf
+3.5954 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.2779 Tc
+(\):)Tj
+-25.1474 -1.2083 TD
+0 Tc
+(\()Tj
+/F8 1 Tf
+0.3809 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F6 1 Tf
+0.7114 0 TD
+()Tj
+/F8 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2775 Tc
+(2=)Tj
+/F8 1 Tf
+1.806 0 TD
+0 Tc
+(e)Tj
+/F6 1 Tf
+0.676 0 TD
+()Tj
+/F8 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F6 1 Tf
+0.7114 0 TD
+()Tj
+/F8 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2775 Tc
+(2=)Tj
+/F8 1 Tf
+1.8067 0 TD
+0 Tc
+(v)Tj
+/F6 1 Tf
+0.731 0 TD
+()Tj
+/F8 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F6 1 Tf
+0.7114 0 TD
+()Tj
+/F8 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2775 Tc
+(2=)Tj
+/F6 1 Tf
+1.8067 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.4999 0 TD
+(\))Tj
+/F6 1 Tf
+0.603 0 TD
+(\012)Tj
+/F5 1 Tf
+0.8891 0 TD
+(\()Tj
+/F6 1 Tf
+0.3809 0 TD
+(¬)Tj
+/F5 1 Tf
+0.993 0 TD
+(onEdge\()Tj
+/F8 1 Tf
+3.5495 0 TD
+0.0363 Tc
+[(v,)-455.8(e)]TJ
+/F5 1 Tf
+1.7277 0 TD
+0.0001 Tc
+(\)\)\)\))Tj
+-11.3348 -2.9443 TD
+-0.0003 Tc
+(23)Tj
+ET
+endstream
+endobj
+86 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F9 49 0 R
+/F10 87 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+89 0 obj
+<<
+/Length 3592
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F6 1 Tf
+-2.3676 -3.4456 TD
+0 Tc
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(NoIn)26.7(teriorIn)26.7(tersect:)]TJ
+/F7 1 Tf
+8.8439 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F6 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+1.2775 0 TD
+(B)Tj
+/F5 1 Tf
+-13.0205 -1.2083 TD
+-0.0001 Tc
+[(NoIn)26.7(teriorIn)26.7(tersect\()]TJ
+/F8 1 Tf
+8.518 0 TD
+0 Tc
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.7054 0 TD
+0.2777 Tc
+(\015)Tj
+/F8 1 Tf
+1.611 0 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F8 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,c)Tj
+/F5 1 Tf
+0.8597 0 TD
+-0.0003 Tc
+(2:)Tj
+/F7 1 Tf
+1.1977 0 TD
+0.0003 Tc
+(CellT)Tj
+/F6 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F8 1 Tf
+-20.8391 -1.2083 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F8 1 Tf
+0.944 0 TD
+(m)Tj
+/F6 1 Tf
+0.9026 0 TD
+(\012)Tj
+/F8 1 Tf
+0.7129 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(2)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F8 1 Tf
+0.944 0 TD
+(m)Tj
+/F6 1 Tf
+0.9026 0 TD
+(\012)Tj
+/F8 1 Tf
+0.7129 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F6 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F8 1 Tf
+1.0396 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2776 Tc
+(2:\()Tj
+/F6 1 Tf
+1.6976 0 TD
+0 Tc
+(\015)Tj
+/F8 1 Tf
+0.5556 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F7 1 Tf
+0.6632 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F6 1 Tf
+3.8423 0 TD
+0 Tc
+(|)Tj
+/F5 1 Tf
+0.5179 0 TD
+(inside\()Tj
+/F8 1 Tf
+2.8343 0 TD
+0.0363 Tc
+[(v,)-370(c)]TJ
+/F5 1 Tf
+1.6095 0 TD
+-0.0003 Tc
+[(1\))-278.2(:)]TJ
+/F6 1 Tf
+1.6976 0 TD
+0 Tc
+(¬)Tj
+/F5 1 Tf
+0.9064 0 TD
+(inside\()Tj
+/F8 1 Tf
+2.8343 0 TD
+0.0363 Tc
+[(v,)-370(c)]TJ
+/F5 1 Tf
+1.6095 0 TD
+-0.0001 Tc
+(2\)\))Tj
+/F4 1 Tf
+-31.8722 -2.5701 TD
+[(8.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5701 TD
+-0.0002 Tc
+[(8.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5701 TD
+-0.0002 Tc
+[(8.4.8)-1125.5(Considerations)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+17.2155 0 0 17.2155 108 424.4341 Tm
+[(9)-1125(M)0.2(IS)-375(of)-375(Input)-374.3(F)93.5(ormat)-374.8(Mo)-31.3(dule)]TJ
+14.3462 0 0 14.3462 108 394.662 Tm
+-0.0001 Tc
+[(9.1)-1125.2(M)-0.1(o)-31.7(dule)-375.1(N)0(ame:)-500(Input)-375.6(F)93.5(o)-0.3(rmat)]TJ
+0 -1.7879 TD
+[(9.2)-1125.2(U)0(ses)]TJ
+11.9551 0 0 11.9551 108 346.8451 Tm
+-0.0002 Tc
+[(9.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5701 TD
+-0.0001 Tc
+[(9.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+0 -1.8542 TD
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0.0001 Tc
+[(Emb)49.6(e)49.6(dding)-348.6(Applic)49.6(a)0.2(tion)]TJ
+/F4 1 Tf
+10.1666 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.242 0 TD
+0.0003 Tc
+(InputFormatT)Tj
+/F4 1 Tf
+-17.0005 -2.5701 TD
+-0.0002 Tc
+[(9.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 184.674 Tm
+0 Tc
+[(9.3)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+11.9551 0 0 11.9551 108 162.507 Tm
+-0.0001 Tc
+[(9.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(c)0(onstan)31.7(t)0(s)]TJ
+/F5 1 Tf
+T*
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5701 TD
+0 Tc
+[(9.3.2)-1125.3(E)-0.1(xp)-31.4(orted)-374.7(Data)-376.1(T)31.9(yp)-31.4(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+16.0726 -2.5001 TD
+-0.0003 Tc
+(24)Tj
+ET
+endstream
+endobj
+90 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F9 49 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+92 0 obj
+<<
+/Length 3935
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(9.3.3)-1125.4(E)-0.2(xp)-31.5(orted)-374.8(A)0.3(ccess)-376.2(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(The)-297.3(e)0.1(xp)-27.4(orted)-296.9(a)0.3(ccess)-297.3(p)-0.3(rograms)-297.3(for)-297.5(the)-296.5(i)0.2(nput)-296(format)-297.5(m)-0.1(o)-26.8(dule)-297.3(a)0.3(re)-297.3(listed)-296.9(i)0.2(n)-297.7(T)81.6(able)]TJ
+0 -1.2083 TD
+-0.0003 Tc
+(7.)Tj
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+161.415 601.586 m
+450.585 601.586 l
+161.419 586.938 m
+161.419 601.392 l
+S
+BT
+11.9551 0 0 11.9551 167.4 591.267 Tm
+0 Tc
+[(Routine)-325.9(N)0(ame)]TJ
+ET
+247.342 586.938 m
+247.342 601.392 l
+S
+BT
+11.9551 0 0 11.9551 276.0919 591.267 Tm
+0.0002 Tc
+(Input)Tj
+ET
+333.121 586.938 m
+333.121 601.392 l
+S
+BT
+11.9551 0 0 11.9551 339.1004 591.267 Tm
+0.0003 Tc
+(Output)Tj
+ET
+382.802 586.938 m
+382.802 601.392 l
+S
+BT
+11.9551 0 0 11.9551 388.7708 591.267 Tm
+0 Tc
+(Exceptions)Tj
+ET
+450.581 586.938 m
+450.581 601.392 l
+161.415 586.736 m
+450.585 586.736 l
+161.419 572.088 m
+161.419 586.542 l
+S
+BT
+11.9551 0 0 11.9551 171.54 576.426 Tm
+0.0001 Tc
+[(con)26.9(v)27.6(ertInput)]TJ
+ET
+247.342 572.088 m
+247.342 586.542 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 253.3219 576.426 Tm
+0.0003 Tc
+(InputFormatT)Tj
+ET
+333.121 572.088 m
+333.121 586.542 l
+S
+BT
+11.9551 0 0 11.9551 342.5737 576.426 Tm
+(MeshT)Tj
+ET
+382.802 572.088 m
+382.802 586.542 l
+450.581 572.088 m
+450.581 586.542 l
+161.415 571.895 m
+450.585 571.895 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 139.185 552.4321 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-326.7(7)0.3(:)-434.9(E)0(xp)-27.4(orted)-327(A)0(ccess)-325.9(P)0(rograms)-327.4(o)0.3(f)-326.4(t)-0.1(he)-325.9(Input)-325.4(F)81.2(o)0.3(rmat)-326.1(M)-0.1(o)-26.8(dule)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 502.554 Tm
+[(9.4)-1125.1(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+11.9551 0 0 11.9551 108 480.3871 Tm
+-0.0002 Tc
+[(9.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5889 TD
+-0.0002 Tc
+[(9.4.2)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5897 TD
+-0.0002 Tc
+[(9.4.3)-1125.5(A)0.2(ssumptions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5889 TD
+-0.0002 Tc
+[(9.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+[(9.4.4.1)-1126.2(c)0(on)31.7(v)31.3(e)-0.2(rtInput\()]TJ
+/F8 1 Tf
+11.1091 0 TD
+0 Tc
+(m)Tj
+/F4 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.8138 0 TD
+0.0003 Tc
+(InputFormatT)Tj
+/F4 1 Tf
+6.179 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-17.5004 -1.9362 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 147.51 265.6021 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 154.197 261.264 Tm
+[(suc)27.2(h)-326.3(that)]TJ
+/F8 1 Tf
+-1.416 -1.2083 TD
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 147.51 251.1571 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 154.197 246.819 Tm
+-0.0003 Tc
+[(is)-327(of)-327.5(t)26.7(y)0.1(p)-27.7(e)]TJ
+/F7 1 Tf
+4.303 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.899 0 TD
+0 Tc
+(and)Tj
+/F8 1 Tf
+1.9046 0 TD
+(m)Tj
+/F5 1 Tf
+1.1827 0 TD
+(and)Tj
+/F8 1 Tf
+1.9038 0 TD
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 310.212 251.1571 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 316.908 246.819 Tm
+-0.0001 Tc
+[(are)-326(e)0(quiv)54.5(alen)26.7(t.)]TJ
+/F4 1 Tf
+-17.4743 -2.5897 TD
+-0.0002 Tc
+[(9.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5889 TD
+-0.0001 Tc
+[(9.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5897 TD
+-0.0002 Tc
+[(9.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+16.0726 -2.5001 TD
+-0.0003 Tc
+(25)Tj
+ET
+endstream
+endobj
+93 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F11 94 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+96 0 obj
+<<
+/Length 3055
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(9.4.8)-1125.5(Considerations)]TJ
+/F6 1 Tf
+1.4582 -1.8542 TD
+0 Tc
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(Seman)26.8(t)-0.1(ics)-322.9(o)0.3(f)-323.4(a)0.3(ccess)-324.4(p)-0.3(rograms)-323.7(i)0.2(n)-323.3(t)-0.1(his)-323.7(m)-0.1(o)-26.8(dule)-322.9(h)-0.3(ea)27.4(vily)-324.9(dep)-27.4(e)0.1(nd)-322.5(on)-324(the)-322.9(for-)]TJ
+0 -1.2083 TD
+[(mat)-362.2(o)0.3(f)-362.5(t)-0.1(he)-362(input)-361.5(mesh.)-542.6(A)27.1(t)-362.2(t)-0.1(his)-362.1(s)0(tage,)-371.7(t)-0.1(his)-362.1(i)0.2(nformation)-363.2(is)-362.8(missing.)-543.3(U)0(n-)]TJ
+T*
+-0.0002 Tc
+[(kno)27.2(w)0.1(n)-271.5(d)-0.5(ata)-271(t)26.8(yp)-27.6(es)]TJ
+/F7 1 Tf
+7.7539 0 TD
+0.0003 Tc
+(InputFormatT)Tj
+/F5 1 Tf
+6.4455 0 TD
+0 Tc
+[(is)-271(used)-270.6(to)-270.8(represen)26.8(t)-270.4(t)-0.1(he)-270.2(data)-270.8(structures)]TJ
+-14.1994 -1.2083 TD
+[(of)-326.4(input)-325.4(mesh.)-434.9(E)0(nglish)-327(i)0.2(s)-326.7(u)-0.3(sed)-326.3(t)-0.1(o)-325.7(d)-0.3(escrib)-27.4(e)-326.7(t)-0.1(he)-325.9(seman)26.8(t)-0.1(ics.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 546.0601 Tm
+0.0001 Tc
+[(10)-1125(MIS)-375(o)0.1(f)-375(O)0.2(utput)-374.3(F)93.5(ormat)-374.8(Mo)-31.3(dule)]TJ
+14.3462 0 0 14.3462 108 516.288 Tm
+-0.0001 Tc
+[(10.1)-1124.5(M)-0.1(o)-31.7(dule)-375.1(N)0(ame:)-500.6(Output)-375.6(F)93.5(o)-0.3(rmat)]TJ
+0 -1.7886 TD
+0 Tc
+[(10.2)-1124.4(U)0.1(ses)]TJ
+11.9551 0 0 11.9551 108 468.462 Tm
+-0.0002 Tc
+[(10.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(10.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-376.2(T)31.8(yp)-31.5(es)]TJ
+0 -1.8542 TD
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0.0001 Tc
+[(Emb)49.6(e)49.6(dding)-348.6(Applic)49.6(a)0.2(tion)]TJ
+/F4 1 Tf
+10.1666 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.242 0 TD
+0.0003 Tc
+(OutputFormatT)Tj
+/F4 1 Tf
+-17.0005 -2.607 TD
+-0.0002 Tc
+[(10.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-376.3(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 304.95 Tm
+0 Tc
+[(10.3)-1124.4(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+11.9551 0 0 11.9551 108 282.7831 Tm
+-0.0001 Tc
+[(10.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-375.6(c)0(onstan)31.7(t)0(s)]TJ
+/F5 1 Tf
+T*
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(10.3.2)-1125.4(E)-0.2(xp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.607 TD
+-0.0002 Tc
+[(10.3.3)-1125.5(E)-0.3(xp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(The)-246.9(e)0.1(xp)-27.4(orted)-248(a)0.3(ccess)-246.9(p)-0.3(rograms)-247.6(for)-247.8(the)-246.9(o)0.3(utput)-246.3(format)-247.1(m)-0.1(o)-26.8(dule)-247.6(a)0.3(re)-246.9(listed)-248(i)0.2(n)-247.2(T)81.6(able)]TJ
+0 -1.209 TD
+-0.0003 Tc
+(8.)Tj
+16.0726 -6.8529 TD
+(26)Tj
+ET
+endstream
+endobj
+97 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+99 0 obj
+<<
+/Length 3553
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+161.253 663.254 m
+450.756 663.254 l
+161.257 648.606 m
+161.257 663.06 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 167.805 652.9351 Tm
+0 Tc
+[(Routine)-325.9(N)0(ame)]TJ
+ET
+248.323 648.606 m
+248.323 663.06 l
+S
+BT
+11.9551 0 0 11.9551 255.5359 652.9351 Tm
+0.0002 Tc
+(Input)Tj
+ET
+291.037 648.606 m
+291.037 663.06 l
+S
+BT
+11.9551 0 0 11.9551 318.1394 652.9351 Tm
+0.0003 Tc
+(Output)Tj
+ET
+382.972 648.606 m
+382.972 663.06 l
+S
+BT
+11.9551 0 0 11.9551 388.9418 652.9351 Tm
+0 Tc
+(Exceptions)Tj
+ET
+450.751 648.606 m
+450.751 663.06 l
+161.253 648.413 m
+450.756 648.413 l
+161.257 633.765 m
+161.257 648.219 l
+S
+BT
+11.9551 0 0 11.9551 167.229 638.094 Tm
+0.0001 Tc
+[(con)26.9(v)27.6(ertOutput)]TJ
+ET
+248.323 633.765 m
+248.323 648.219 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 254.2938 638.094 Tm
+0.0003 Tc
+(MeshT)Tj
+ET
+291.037 633.765 m
+291.037 648.219 l
+S
+BT
+11.9551 0 0 11.9551 297.0073 638.094 Tm
+(OutputFormatT)Tj
+ET
+382.972 633.765 m
+382.972 648.219 l
+450.751 633.765 m
+450.751 648.219 l
+161.253 633.563 m
+450.756 633.563 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 134.469 614.1 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-325.9(8)0.3(:)-435.7(E)0(xp)-27.4(orted)-326.3(A)0(ccess)-326.7(P)0(rograms)-326.7(o)0.3(f)-327.2(t)-0.1(he)-325.9(Output)-324.6(F)81.2(o)0.3(rmat)-326.9(M)-0.1(o)-26.8(dule)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 579.9 Tm
+[(10.4)-1124.4(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+11.9551 0 0 11.9551 108 557.733 Tm
+-0.0002 Tc
+[(10.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(10.4.2)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(10.4.3)-1125.5(A)0.2(ssumptions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(10.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+0 -1.8542 TD
+[(10.4.4.1)-1126.3(c)-0.1(on)31.6(v)31.2(e)-0.3(rtOutput\()]TJ
+/F8 1 Tf
+12.5342 0 TD
+0 Tc
+(m)Tj
+/F4 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.8145 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-15.3218 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 147.51 341.022 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 154.197 336.6841 Tm
+[(suc)27.2(h)-326.3(that)]TJ
+/F8 1 Tf
+-1.416 -1.2083 TD
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 147.51 326.577 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 154.197 322.239 Tm
+-0.0003 Tc
+[(is)-327(of)-327.5(t)26.7(y)0.1(p)-27.7(e)]TJ
+/F7 1 Tf
+4.303 0 TD
+0.0003 Tc
+(OutputFormatT)Tj
+/F5 1 Tf
+7.0161 0 TD
+0 Tc
+(and)Tj
+/F8 1 Tf
+1.9038 0 TD
+(m)Tj
+/F5 1 Tf
+1.1827 0 TD
+(and)Tj
+/F8 1 Tf
+1.9038 0 TD
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 359.424 326.577 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 366.12 322.239 Tm
+-0.0001 Tc
+[(are)-326.8(e)0(quiv)54.5(alen)26.7(t.)]TJ
+/F4 1 Tf
+-21.5907 -2.6077 TD
+-0.0002 Tc
+[(10.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(10.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(10.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+16.0726 -8.7537 TD
+-0.0003 Tc
+(27)Tj
+ET
+endstream
+endobj
+100 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F11 94 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+102 0 obj
+<<
+/Length 3521
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(10.4.8)-1125.5(Considerations)]TJ
+/F6 1 Tf
+1.4582 -1.8542 TD
+0 Tc
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(Seman)26.8(t)-0.1(ics)-322.9(o)0.3(f)-323.4(a)0.3(ccess)-324.4(p)-0.3(rograms)-323.7(i)0.2(n)-323.3(t)-0.1(his)-323.7(m)-0.1(o)-26.8(dule)-322.9(h)-0.3(ea)27.4(vily)-324.9(dep)-27.4(e)0.1(nd)-322.5(on)-324(the)-322.9(for-)]TJ
+0 -1.2083 TD
+[(mat)-375.8(o)0.3(f)-376.1(t)-0.1(he)-374.8(requiremen)26.8(ts)-375.6(of)-376.1(the)-374.8(o)0.3(utput.)-582.5(A)27.1(t)-375.8(t)-0.1(his)-375.6(s)0(tage,)-388.2(t)-0.1(his)-375.6(i)0.2(nformation)]TJ
+T*
+[(is)-420(missing.)-716.5(U)0(nkno)27.4(wn)-420.4(data)-419.8(t)27(y)0.4(p)-27.4(e)]TJ
+/F7 1 Tf
+14.3251 0 TD
+0.0003 Tc
+(OutputFormatT)Tj
+/F5 1 Tf
+7.1095 0 TD
+0 Tc
+[(are)-420.8(u)-0.3(sed)-419.6(t)-0.1(o)-419.8(r)-0.1(epresen)26.8(t)]TJ
+-21.4346 -1.2083 TD
+[(the)-316.1(d)-0.3(ata)-317.4(s)0(tructures)-316.1(of)-317.4(input)-316.3(and)-317.2(o)0.3(utput.)-431.1(E)0(nglish)-317.2(i)0.2(s)-317.7(u)-0.3(sed)-316.5(t)-0.1(o)-317.4(d)-0.3(escrib)-27.4(e)-316.9(t)-0.1(he)]TJ
+T*
+-0.0001 Tc
+[(seman)26.7(t)-0.2(ics.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 531.606 Tm
+0.0001 Tc
+[(11)-1125(MIS)-375(o)0.1(f)-375(R)0.1(eÞning)-374.2(Mo)-31.3(dule)]TJ
+14.3462 0 0 14.3462 108 501.843 Tm
+-0.0001 Tc
+[(11.1)-1124.5(M)-0.1(o)-31.7(dule)-375.1(N)0(ame:)-500.6(ReÞning)]TJ
+0 -1.7886 TD
+0 Tc
+[(11.2)-1124.4(U)0.1(ses)]TJ
+11.9551 0 0 11.9551 108 454.017 Tm
+-0.0002 Tc
+[(11.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(11.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-376.2(T)31.8(yp)-31.5(es)]TJ
+0 -1.8542 TD
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+[(Mesh)-350(M)-0.3(o)49.7(d)0(ule)]TJ
+/F4 1 Tf
+6.03 0 TD
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.242 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F4 1 Tf
+-12.8639 -1.2083 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0.0001 Tc
+[(Servic)49.6(e)-347.9(M)-0.1(o)49.9(d)0.2(ule)]TJ
+/F4 1 Tf
+6.8151 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+-9.407 -1.2083 TD
+0.0003 Tc
+[(InstructionT,)-510.4(CellInstructionT,)-508.9(RCinstructionT)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(11.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-376.3(Programs)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0.0001 Tc
+[(Servic)49.6(e)-347.9(M)-0.1(o)49.9(d)0.2(ule)]TJ
+/F4 1 Tf
+6.8151 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F3 1 Tf
+4.2428 0 TD
+0 Tc
+[(isV)74.9(alidMesh\(\),)-350.4(c)49.5(o)0.1(veringUp\(\))]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 261.6151 Tm
+[(11.3)-1124.4(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+11.9551 0 0 11.9551 108 239.448 Tm
+-0.0001 Tc
+[(11.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-375.6(c)0(onstan)31.7(t)0(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(11.3.2)-1125.4(E)-0.2(xp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(11.3.3)-1125.5(E)-0.3(xp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(The)-326.7(e)0.1(xp)-27.4(orted)-326.3(a)0.3(ccess)-326.7(p)-0.3(rograms)-326.7(for)-326.9(the)-325.9(r)-0.1(e“ning)-325.7(mo)-26.8(dule)-325.9(a)0.3(re)-326.7(listed)-327(i)0.2(n)-326.3(T)81.6(able)-326.7(9.)]TJ
+16.0726 -4.4363 TD
+-0.0003 Tc
+(28)Tj
+ET
+endstream
+endobj
+103 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+105 0 obj
+<<
+/Length 4574
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+133.74 663.254 m
+478.269 663.254 l
+133.744 648.606 m
+133.744 663.06 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 139.716 652.9351 Tm
+0 Tc
+[(Routine)-325.9(N)0(ame)]TJ
+ET
+219.667 648.606 m
+219.667 663.06 l
+S
+BT
+11.9551 0 0 11.9551 276.0919 652.9351 Tm
+0.0002 Tc
+(Input)Tj
+ET
+360.805 648.606 m
+360.805 663.06 l
+S
+BT
+11.9551 0 0 11.9551 366.7844 652.9351 Tm
+0.0003 Tc
+(Output)Tj
+ET
+410.485 648.606 m
+410.485 663.06 l
+S
+BT
+11.9551 0 0 11.9551 416.4548 652.9351 Tm
+0 Tc
+(Exceptions)Tj
+ET
+478.264 648.606 m
+478.264 663.06 l
+133.74 648.413 m
+478.269 648.413 l
+133.744 633.765 m
+133.744 648.219 l
+S
+BT
+11.9551 0 0 11.9551 157.509 638.094 Tm
+0.0001 Tc
+(re“ning)Tj
+ET
+219.667 633.765 m
+219.667 648.219 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 225.6384 638.094 Tm
+0.0003 Tc
+[(MeshT,)-512.7(RCinstructionT)]TJ
+ET
+360.805 633.765 m
+360.805 648.219 l
+S
+BT
+11.9551 0 0 11.9551 370.2574 638.094 Tm
+(MeshT)Tj
+ET
+410.485 633.765 m
+410.485 648.219 l
+478.264 633.765 m
+478.264 648.219 l
+133.74 633.563 m
+478.269 633.563 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 152.676 614.1 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-326.7(9)0.3(:)-434.9(E)0(xp)-27.4(orted)-327(A)0(ccess)-326.7(P)0(rograms)-326.7(o)0.3(f)-326.4(t)-0.1(he)-325.9(Re“ning)-325.7(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 581.6281 Tm
+[(11.4)-1124.4(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+11.9551 0 0 11.9551 108 559.4611 Tm
+-0.0002 Tc
+[(11.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5701 TD
+-0.0002 Tc
+[(11.4.2)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5701 TD
+-0.0002 Tc
+[(11.4.3)-1125.5(A)0.2(ssumptions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(isV)81.3(a)0.3(lidMesh\()]TJ
+/F8 1 Tf
+5.5316 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.3261 Tc
+[(\)a)326.4(n)325.8(d)]TJ
+/F3 1 Tf
+2.6107 0 TD
+0.0001 Tc
+[(i.rOR)49.6(c)]TJ
+/F5 1 Tf
+3.2024 0 TD
+0 Tc
+(=)Tj
+/F7 1 Tf
+1.0878 0 TD
+0.0003 Tc
+(REFINE)Tj
+/F5 1 Tf
+-13.2892 -1.2083 TD
+0 Tc
+[(for)-326.9(input)]TJ
+/F8 1 Tf
+4.1073 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.899 0 TD
+0 Tc
+(and)Tj
+/F8 1 Tf
+1.9038 0 TD
+(i)Tj
+/F5 1 Tf
+0.3342 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F4 1 Tf
+-11.5149 -2.5701 TD
+-0.0002 Tc
+[(11.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+0 -1.8542 TD
+[(11.4.4.1)-1126.3(r)0.1(eÞning\()]TJ
+/F8 1 Tf
+9.0344 0 TD
+0 Tc
+(m)Tj
+/F4 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.813 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F8 1 Tf
+0.6858 0 TD
+(i)Tj
+/F4 1 Tf
+0.3342 0 TD
+(:)Tj
+/F7 1 Tf
+0.8123 0 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F4 1 Tf
+7.2088 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-20.8617 -1.8241 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 147.51 332.2561 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 137.268 313.4731 Tm
+[(suc)27.2(h)-325.5(that)]TJ
+T*
+[(V)81.3(a)0.3(lidMesh\()]TJ
+/F8 1 Tf
+4.8736 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(\))Tj
+/F6 1 Tf
+0.7061 0 TD
+(\012)Tj
+/F5 1 Tf
+0.993 0 TD
+[(V)81.3(a)0.3(lidMesh\()]TJ
+/F8 1 Tf
+4.8736 0 TD
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 294.597 303.3661 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 297.387 299.028 Tm
+(\))Tj
+/F6 1 Tf
+0.7069 0 TD
+(\012)Tj
+/F5 1 Tf
+0.9937 0 TD
+-0.0001 Tc
+[(Co)27.3(v)27.4(e)0(ringUp\()]TJ
+/F8 1 Tf
+5.439 0 TD
+0 Tc
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 392.985 303.3661 Tm
+()Tj
+/F8 1 Tf
+11.9551 0 0 11.9551 395.775 299.028 Tm
+0.1662 Tc
+(,m)Tj
+/F5 1 Tf
+1.2948 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.9297 0 TD
+(\012)Tj
+/F5 1 Tf
+0.8891 0 TD
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 452.997 303.3661 Tm
+()Tj
+/F6 1 Tf
+11.9551 0 0 11.9551 459.108 299.028 Tm
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(m)Tj
+/F4 1 Tf
+-31.2402 -2.5709 TD
+-0.0002 Tc
+[(11.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+/F5 1 Tf
+0 -1.8534 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5709 TD
+-0.0001 Tc
+[(11.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5701 TD
+-0.0002 Tc
+[(11.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.5701 TD
+-0.0002 Tc
+[(11.4.8)-1125.5(Considerations)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+16.0726 -2.5001 TD
+-0.0003 Tc
+(29)Tj
+ET
+endstream
+endobj
+106 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F11 94 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+108 0 obj
+<<
+/Length 3694
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 651.4951 Tm
+[(12)-1125(MIS)-375(o)0.1(f)-375(C)0.2(oarsening)-374.2(M)0.2(o)-31.3(dule)]TJ
+14.3462 0 0 14.3462 108 621.723 Tm
+-0.0001 Tc
+[(12.1)-1124.5(M)-0.1(o)-31.7(dule)-375.1(N)0(ame:)-500.6(Coarsening)]TJ
+0 -1.7879 TD
+0 Tc
+[(12.2)-1124.4(U)0.1(ses)]TJ
+11.9551 0 0 11.9551 108 573.906 Tm
+-0.0002 Tc
+[(12.2.1)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(12.2.2)-1125.4(I)-0.4(mp)-31.5(orted)-375.6(Data)-376.2(T)31.8(yp)-31.5(es)]TJ
+0 -1.8542 TD
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+[(Mesh)-350(M)-0.3(o)49.7(d)0(ule)]TJ
+/F4 1 Tf
+6.03 0 TD
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+4.242 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F4 1 Tf
+-12.8639 -1.2083 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0.0001 Tc
+[(Servic)49.6(e)-347.9(M)-0.1(o)49.9(d)0.2(ule)]TJ
+/F4 1 Tf
+6.8151 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F7 1 Tf
+-9.407 -1.2083 TD
+0.0003 Tc
+[(InstructionT,)-510.4(CellInstructionT,)-508.9(RCinstructionT)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(12.2.3)-1125.5(I)-0.5(mp)-31.6(orted)-375.7(A)0.2(ccess)-376.3(Programs)]TJ
+0 -1.8542 TD
+-0.0001 Tc
+(Uses)Tj
+/F3 1 Tf
+2.5919 0 TD
+0.0001 Tc
+[(Servic)49.6(e)-347.9(M)-0.1(o)49.9(d)0.2(ule)]TJ
+/F4 1 Tf
+6.8151 0 TD
+-0.0001 Tc
+[(Imp)-31.5(o)0.1(rts)]TJ
+/F3 1 Tf
+4.2428 0 TD
+0 Tc
+[(isV)74.9(alidMesh\(\),)-350.4(c)49.5(o)0.1(veringUp\(\))]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 381.4951 Tm
+[(12.3)-1124.4(I)-0.1(n)31.5(t)0.2(erface)-375.6(Syn)31.5(t)0.2(ax)]TJ
+11.9551 0 0 11.9551 108 359.328 Tm
+-0.0001 Tc
+[(12.3.1)-1125.4(E)-0.2(xp)-31.5(orted)-375.6(c)0(onstan)31.7(t)0(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.607 TD
+-0.0001 Tc
+[(12.3.2)-1125.4(E)-0.2(xp)-31.5(orted)-375.6(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(12.3.3)-1125.5(E)-0.3(xp)-31.6(orted)-375.7(A)0.2(ccess)-375.5(Programs)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(The)-385.4(e)0.1(xp)-27.4(orted)-385.7(a)0.3(ccess)-385.4(p)-0.3(rograms)-385.4(for)-386.3(the)-384.6(c)0.1(oarsening)-385.2(mo)-26.8(dule)-385.4(a)0.3(re)-385.4(listed)-385.7(i)0.2(n)-385.7(T)81.6(able)]TJ
+0 -1.2083 TD
+-0.0003 Tc
+(10.)Tj
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+133.74 201.896 m
+478.269 201.896 l
+133.744 187.239 m
+133.744 201.693 l
+S
+BT
+11.9551 0 0 11.9551 139.716 191.577 Tm
+0 Tc
+[(Routine)-325.9(N)0(ame)]TJ
+ET
+219.667 187.239 m
+219.667 201.693 l
+S
+BT
+11.9551 0 0 11.9551 276.0919 191.577 Tm
+0.0002 Tc
+(Input)Tj
+ET
+360.805 187.239 m
+360.805 201.693 l
+S
+BT
+11.9551 0 0 11.9551 366.7844 191.577 Tm
+0.0003 Tc
+(Output)Tj
+ET
+410.485 187.239 m
+410.485 201.693 l
+S
+BT
+11.9551 0 0 11.9551 416.4548 191.577 Tm
+0 Tc
+(Exceptions)Tj
+ET
+478.264 187.239 m
+478.264 201.693 l
+133.74 187.046 m
+478.269 187.046 l
+133.744 172.398 m
+133.744 186.852 l
+S
+BT
+11.9551 0 0 11.9551 150.003 176.7361 Tm
+(coarsening)Tj
+ET
+219.667 172.398 m
+219.667 186.852 l
+S
+BT
+/F7 1 Tf
+11.9551 0 0 11.9551 225.6381 176.7361 Tm
+0.0003 Tc
+[(MeshT,)-512.7(RCinstructionT)]TJ
+ET
+360.805 172.398 m
+360.805 186.852 l
+S
+BT
+11.9551 0 0 11.9551 370.2571 176.7361 Tm
+(MeshT)Tj
+ET
+410.485 172.398 m
+410.485 186.852 l
+478.264 172.398 m
+478.264 186.852 l
+133.74 172.205 m
+478.269 172.205 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 142.641 152.742 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-326.7(10:)-435.7(Exp)-27.4(o)0.3(rted)-326.3(A)0(ccess)-326.7(P)0(rograms)-326.7(o)0.3(f)-327.2(t)-0.1(he)-325.9(Coarsening)-326.5(Mo)-26.8(dule)]TJ
+13.175 -7.9618 TD
+-0.0003 Tc
+(30)Tj
+ET
+endstream
+endobj
+109 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F7 47 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+112 0 obj
+<<
+/Length 3195
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+0 Tc
+[(12.4)-1124.4(I)-0.1(n)31.5(t)0.2(erface)-375.6(Seman)31.5(t)0.2(ics)]TJ
+11.9551 0 0 11.9551 108 629.328 Tm
+-0.0002 Tc
+[(12.4.1)-1125.5(S)0(tate)-376(V)94.3(ariables)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(12.4.2)-1125.5(I)-0.5(n)31.6(v)62.1(arian)31.6(t)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(12.4.3)-1125.5(A)0.2(ssumptions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(isV)81.3(a)0.3(lidMesh\()]TJ
+/F8 1 Tf
+5.5316 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.3261 Tc
+[(\)a)326.4(n)325.8(d)]TJ
+/F3 1 Tf
+2.6107 0 TD
+0.0001 Tc
+[(i.rOR)49.6(c)]TJ
+/F5 1 Tf
+3.2024 0 TD
+0 Tc
+(=)Tj
+/F7 1 Tf
+1.0878 0 TD
+0.0003 Tc
+(COARSEN)Tj
+/F5 1 Tf
+-13.2892 -1.2083 TD
+0 Tc
+[(for)-326.9(input)]TJ
+/F8 1 Tf
+4.1073 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.899 0 TD
+0 Tc
+(and)Tj
+/F8 1 Tf
+1.9038 0 TD
+(i)Tj
+/F5 1 Tf
+0.3342 0 TD
+(:)Tj
+/F7 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F4 1 Tf
+-11.5149 -2.6077 TD
+-0.0002 Tc
+[(12.4.4)-1125.5(A)0.2(ccess)-376.3(Program)-376.3(Seman)31.6(tics)]TJ
+0 -1.8542 TD
+[(12.4.4.1)-1126.3(c)-0.1(oarsening\()]TJ
+/F8 1 Tf
+10.4617 0 TD
+0 Tc
+(m)Tj
+/F4 1 Tf
+0.8567 0 TD
+(:)Tj
+/F7 1 Tf
+0.8138 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F4 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+-13.2486 -2.0416 TD
+(€)Tj
+/F4 1 Tf
+0.9899 0 TD
+-0.0002 Tc
+(Output)Tj
+/F8 1 Tf
+0 -1.2083 TD
+0 Tc
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 147.51 398.172 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 137.268 379.389 Tm
+[(suc)27.2(h)-325.5(that)]TJ
+T*
+[(V)81.3(a)0.3(lidMesh\()]TJ
+/F8 1 Tf
+4.8736 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(\))Tj
+/F6 1 Tf
+0.7061 0 TD
+(\012)Tj
+/F5 1 Tf
+0.993 0 TD
+[(V)81.3(a)0.3(lidMesh\()]TJ
+/F8 1 Tf
+4.8736 0 TD
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 294.597 369.282 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 297.387 364.9441 Tm
+(\))Tj
+/F6 1 Tf
+0.7069 0 TD
+(\012)Tj
+/F5 1 Tf
+0.9937 0 TD
+-0.0001 Tc
+[(Co)27.3(v)27.4(e)0(ringUp\()]TJ
+/F8 1 Tf
+5.439 0 TD
+0 Tc
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 392.985 369.282 Tm
+()Tj
+/F8 1 Tf
+11.9551 0 0 11.9551 395.775 364.9441 Tm
+0.4936 Tc
+(,m)Tj
+/F5 1 Tf
+1.6223 0 TD
+0 Tc
+(\))Tj
+/F6 1 Tf
+0.929 0 TD
+(\012)Tj
+/F5 1 Tf
+0.8891 0 TD
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(m)Tj
+/F11 1 Tf
+7.9701 0 0 7.9701 456.903 369.282 Tm
+()Tj
+/F6 1 Tf
+11.9551 0 0 11.9551 463.014 364.9441 Tm
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(#)Tj
+/F8 1 Tf
+0.816 0 TD
+(m)Tj
+/F4 1 Tf
+-31.567 -2.6077 TD
+-0.0002 Tc
+[(12.4.5)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(F)94.2(unctions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(12.4.6)-1125.4(L)-0.2(o)-31.6(c)0(al)-375.7(Data)-375.4(T)31.8(yp)-31.5(es)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(12.4.7)-1125.5(L)-0.3(o)-31.7(c)-0.1(al)-375.8(Constan)31.6(t)-0.1(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+/F4 1 Tf
+0 -2.607 TD
+-0.0002 Tc
+[(12.4.8)-1125.5(Considerations)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0.0001 Tc
+(None)Tj
+16.0726 -7.8646 TD
+-0.0003 Tc
+(31)Tj
+ET
+endstream
+endobj
+113 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 35 0 R
+/F7 47 0 R
+/F8 48 0 R
+/F11 94 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+115 0 obj
+<<
+/Length 2844
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 651.4951 Tm
+(References)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 108 625.2061 Tm
+0 Tc
+[(Brian)-447.5(B)0.1(auer.)-794.7(D)0.3(o)-26.8(c)0.1(umen)26.8(ting)-446.9(complicated)-448.2(programs.)-794.7(T)81.6(e)0.1(c)27.2(hnical)-447.7(R)0.2(ep)-27.4(ort)-447.3(C)0.3(RL)]TJ
+0.9794 -1.2083 TD
+-0.0001 Tc
+[(Rep)-27.5(o)0.2(rt)-288.6(316,)-297.2(Departmen)26.7(t)-288.6(of)-288.9(Computing)-288.9(a)0.2(nd)-288.7(Soft)26.9(w)27.3(a)0.2(re,)-296.5(M)-0.2(cMaster)-288.6(U)-0.1(niv)27.4(e)0(rsit)26.9(y)81.6(,)]TJ
+T*
+-0.0003 Tc
+(1995.)Tj
+-0.9794 -2.0416 TD
+-0.0001 Tc
+[(W.)-1581.5(Randolph)-1580.6(F)81.1(ranklin.)-4172.7(P)-0.1(np)-27.5(oly)-1581.4(-)-1580.6(p)-27.5(o)0.2(in)26.7(t)-1581.1(i)0.1(nclusion)-1581.3(in)]TJ
+0.9794 -1.2083 TD
+-0.0002 Tc
+[(p)-27.6(o)0.1(lygon)-1578.4(test,)-1891(L)-0.4(ast)-1577.5(A)-0.2(ccess:)-2938.2(Jan)26.6(u)-0.5(ary)81.5(,)-1891(2006.)-4163.8(URL)]TJ
+/F7 1 Tf
+T*
+0.0003 Tc
+(http://www.ecse.rpi.edu/Homepages/wrf/Research/Short)Tj
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+440.559 543.221 m
+444.258 543.221 l
+S
+BT
+11.9551 0 0 11.9551 444.0278 543.0181 Tm
+(Notes/)Tj
+-27.128 -1.2083 TD
+(pnpoly.html)Tj
+/F5 1 Tf
+5.6641 0 TD
+0 Tc
+(.)Tj
+-6.6435 -2.0416 TD
+[(Carlo)-319.7(Ghezzi,)-320.5(M)-0.1(ehdi)-318.2(Jaza)27.4(y)27.5(e)0.1(ri,)-321.2(a)0.3(nd)-319.5(Dino)-318.9(Mandrioli.)]TJ
+/F3 1 Tf
+22.3357 0 TD
+[(F)75.3(u)0.3(nc)49.5(amentals)-343(of)-342.9(softwar)49.6(e)]TJ
+-21.3562 -1.2083 TD
+0.0002 Tc
+[(Engine)49.7(ering)]TJ
+/F5 1 Tf
+5.0784 0 TD
+0 Tc
+[(.)-876.1(P)27.1(earson)-476.1(Education,)-513.2(Inc.,)-513.2(U)0(pp)-27.4(er)-475.2(Saddle)-475(Riv)27.5(er,)-513.9(N)0(ew)-475.5(Jersey)]TJ
+-5.0784 -1.2083 TD
+-0.0003 Tc
+[(07458,)-327.5(2003.)]TJ
+-0.9794 -2.0416 TD
+0 Tc
+[(Da)27.4(vid)-429.4(G)-0.3(ries)-427.6(and)-427.9(F)81.2(red)-427.9(B)0.1(.)-428.1(S)-0.3(c)27.2(hneider.)]TJ
+/F3 1 Tf
+16.5015 0 TD
+0.0001 Tc
+[(A)-443.7(L)49.7(o)49.9(g)-0.1(ic)49.6(al)-441.7(Appr)49.7(o)49.9(a)0.2(ch)-443.2(to)-442.4(Discr)49.8(ete)-442.7(Math)]TJ
+/F5 1 Tf
+16.3501 0 TD
+0 Tc
+(.)Tj
+-31.8722 -1.209 TD
+-0.0001 Tc
+[(Springer-V)81.2(e)0(rlag)-325.1(New)-326.5(Y)81.2(ourk,)-326.6(I)0.1(nc.,)-326.6(1993.)]TJ
+-0.9794 -2.0416 TD
+0 Tc
+[(Daniel)-330.3(H)0(oman)-329.3(a)0.3(nd)-329.3(P)27.1(a)0.3(ul)-329.5(Stro)-26.8(op)-27.4(er.)]TJ
+/F3 1 Tf
+15.6583 0 TD
+0.0001 Tc
+[(Softwar)49.8(e)-352.4(Design,)-352.6(A)24.6(utomate)49.6(d)-351.3(T)75.3(e)-0.1(sting)-352.4(a)0.2(nd)]TJ
+-14.6789 -1.2083 TD
+0.0002 Tc
+[(Maintenanc)49.7(e)]TJ
+/F5 1 Tf
+5.454 0 TD
+-0.0001 Tc
+[(.)-432(I)0.1(n)26.7(t)-0.2(ernational)-325.8(Thomson)-327.1(Computer)-326.2(Press,)-326.6(1999.)]TJ
+9.6391 -28.4398 TD
+-0.0003 Tc
+(32)Tj
+ET
+endstream
+endobj
+116 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F7 47 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+6 0 obj
+<<
+/Type /ExtGState
+/SA false
+/SM 0.02
+/OP false
+/op false
+/OPM 1
+/BG2 /Default
+/UCR2 /Default
+/HT /Default
+/TR2 /Default
+>>
+endobj
+117 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 68
+/FontBBox [-30 -955 1185 779]
+/FontName /NMDOPH+CMSY8
+/ItalicAngle -14.035
+/StemV 89
+/StemH 46
+/CharSet (/prime)
+/FontFile3 118 0 R
+>>
+endobj
+118 0 obj
+<<
+/Length 243
+/Subtype /Type1C
+>>
+stream
+��
NMDOPH+CMSY8�(øøáJ_ømþO¡ùŸ÷-÷0÷3÷t�KPprimeCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMSY8���‡�0�<ÿ 1h´ øqŸª÷‡÷Ÿør––©o£mcjˆûüFŠ‰‡}Š~ª‚’‘–s£ù? û“¹
+乚
+endstream
+endobj
+119 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 32
+/FontBBox [-36 -250 1070 750]
+/FontName /NMDONO+CMR8
+/ItalicAngle 0
+/StemV 76
+/StemH 33
+/CharSet (/one/two)
+/FontFile3 120 0 R
+>>
+endobj
+120 0 obj
+<<
+/Length 377
+/Subtype /Type1C
+>>
+stream
+��NMDONO+CMR8�øøøgûŽúÂù‚÷÷½÷Ú�FJCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMR8����G¶ ‹¬ø«¬·Ÿ÷Ú÷Îù¦‰ŒpcbVs,j¦Á‹¦Åü•fˆ,hjŽ´á‹¸¸â‹ˆ´¬h,ˆ—°‹Ý÷ïôí¬Àô÷tê÷®÷`›šµ¬›™ÉÄÆÂæ÷'Øûû<02Z²„™ ªš±¿Y‹ԨΤ¼è»<7#B?û
+û
ûû€‹‰rø¨÷GlˆwƒYxƒ…?‹{ûFv ù? û¥š÷o•ûa– Cy�ÿ	¬
+ק×›
S%ÿFfo
+endstream
+endobj
+121 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 32
+/FontBBox [0 -19 703 685]
+/FontName /NMDOGJ+MSBM10
+/ItalicAngle 0
+/StemV 40
+/StemH 40
+/CharSet (/R/N/B)
+/FontFile3 122 0 R
+>>
+endobj
+122 0 obj
+<<
+/Filter /FlateDecode
+/Length 868
+/Subtype /Type1C
+>>
+stream
+H‰4’}LeÀï ½cÀº<WòÞ‰†![܇·¿0ÙÄá´ûÄ%3Å’7Ûj{ôBÙ ¼m=Ê ¥Ð
Â­ï6`_Á9¤KÌ¢02ÿ41Ψó/³%ïmï™y0÷$ÏÏ“çã÷|Д!‹¢iÚô^íν»j6ÖݺeÅT3­¾`P‹òŸß¯m/Z³áñ&#Öá’õ³îPY4]½§êø	ÉÑü‰Í%–V½*nݱã-±¢Åêhn¨ÿT¬­wÙ¬-õ.Ý°‹ûŽ74[]Òkb…Ý.ZV2œ¢Åê´:¾°6þßR——©ÍÔë«@T¶N0“uA4=¡³§Òá[i<…
+¢ßÞ‚ºÑ(Œ
+ÿ¥°¨þÉ
Á‰ÎÀ4ó¥ºe^‹²2ty¡™œâñ¾Î¥SÊ·Wøåϯ¸ÆÁ²ÿ®£”÷íCï´R†mÜ¡Ó±è¸ùê‚­˜,ÎÒ€€›Nq™¯nÜá±@Ø1’a$/”ZG`üûpÇAëfëºý{|l•âP§¸Á>öáuxÛ”g*ÇÒD¦8dþº¦„é–pÍ1¾±‡Éú÷!¸ºž»x92_–o6¤Á}ùÇCoðå{?zÓ
Lžd�©`ôZ=]èÁõ>§ÉìA¿t¸øZ{½+]¼™IÄ`"î
¶	ûƒþäM^=Ê^SwjwŒí}=³Î;"¨·ÙÌÀðõ è	Æ2”Ròtœ2½Šû OY² n2wô@—™T2’'ÇýÂdϨ7ÚžðÃ@¯~¦ÍrÚ.õ§Ž30䋾ˆóü‡vÄhÒO•Bø;D?D!üúeã$^â.0Qù.É^~)êo”sÚ#axÎŒÁ*¸r2Òš”©®hÝânLåü¿w	ç­,~ÃÉdé)é(TnõuÕ	Z€­;Õeñ{ž-~rµÒH+ôYº•o|�sç/†ç¯òs'çÍ‚Ùοí%|MËáW<€Àm\¦oÿzÙFr	g÷m€‘%NIÀó¼b£pÒ¯Wež=U?ÛO(x€S\0r:¨˜cgC¡˜sbŠTÿ²=§Œ1¹ÇUŒ2äã3,HVIý$ÍLîLêËÏ×u-p”—?§näþ`�Ñp–µ
+endstream
+endobj
+123 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 96
+/FontBBox [-30 -250 1026 750]
+/FontName /NMDOGG+CMMI12
+/ItalicAngle -14.04
+/StemV 65
+/XHeight 448
+/StemH 22
+/CharSet (/x/comma/y/e/c/v/m/slash/period/less/greater/b/i)
+/FontFile3 124 0 R
+>>
+endobj
+124 0 obj
+<<
+/Filter /FlateDecode
+/Length 1693
+/Subtype /Type1C
+>>
+stream
+H‰lSkP×ÞEÈVJê‡Êx×ÝÕ8!ijÆŽ·iÒvbJ'Ä€mj“€q €�	ôB’%VO¤Õ¢÷ÉhŠddÆÁ<†´ØÒ„Ä“xò'uÜvê¶q§M&»d™R›étÆ÷üºgî9ßw¾ïẾ`ί(®òС=%åå/ìb=SÈ 0S‹Ý.Ë]ËËavå}_Âö}Z1qÁ#‚â­Ó»6­lƒr`¸ôpIG§V.nnQ
+~Xò˜`ÿÓO?%(–ˆäâF¡TP.T¶ˆ$BeöÒ.¨êh‹”Ú½‚âövÁ±õ
+…à˜H!’w‰šþ‹œ=ß…„¾ý�¡è9¨*ƒ* jèe¨ÊÏr…6gÍPúþ1¼œs 'ÆÙ—{ ÷·sSÑÚÚû/}•/`'ÀÁ»0(¡9 Ú蓮lhÓÉTªhçH$ä0Šr‘.”"»m­Ö²£e¸Ñ@:ˆÍcóø?þ�lÆòä]øw9àð,XA+¤j…BšT'‡édË_ƒ¤aˆíK|SEÃóÌVS¼RÇwy£&|f›‰T™1öÿ.æ:­zbZüÞ€+áÃò;Lˆ†?cþÊYy”Ññü”Ï‹„Ì~£Ãé´vc«ã,ÅÕš+bqYã&ŒYOX#”“BC~ÈëðiýøjÜÿk4üxÀåõ!²m�Åõö8\Ô`!Ì¿=bÅ™K¬†YWm"³ýÍ>"L¹\Þþõi
+«Î4³â	xú
+ –9@·²ŸïrS^$H‡³¹×¡ÅN;õ­“§pXœZ„’Á7Ha1KíZL±‡h<ƪíڝ69yº)\8±x <
+ïT/¬>Y¯Ö`ÁÕ\~[Kò“_÷ÅÞÃû"±·ÝžŸZüÓuô2ýJumË•WãÇåuµuh–֏ڞ!hpñæ
O¼TŸs”ÉãkL¤¡·ÚŒz¢ŽâÉ4=1[7VÊdã!v÷ùŸ	vÝþWÄkõØ{N“	ûÉ‹EzZªZš»pæîèu|&5?ÿ¹â¨§ñ,NٍÕ,Žœ¿ á©w@ìz~ú:50‹4ì»6€\M¼°›ÝSÄ–î^úåŸïÛþ˜dêƒ~òµèÛ¸‡æƒ½“‹žG/gd¢ÝìR˜…Y»ñÀ›÷TF?ÝöÑÕ™«õ¿ß΀Qðßcw[MÎÞÓ6ìqYC{+jèîˤÙPOþn(¼>¿o Ž¼.¯Ù÷*[h¶»m¾€ËÝïÆn%Ç'.¢3Î6YO«Y…7ï%âÇyVU§ENkž½3
+ñaÛ63*~Ô0 RÊT2yÂN¥³Îßéwlp‚Á“‹@¸Ä‹Ð�¦ù”÷µ¹±ó¼dj$vè—4ZIµá$ÞSMöjÍM±Ãȳë­2;Ò2F3ž¡Ñ�ÿ0õUôͬŸ¿[AÎFUU«*q“ÂÖsÏ_.€G½ÿ›÷gÊW…(¡sO…Ï»CøÀìØr
Yj™zöùã¢#Ø|oëäAô‰“‡åZ|¡·áÜ+¨TÙ-ÒàÚæî
+;².„ßåòb‹Ñøâ:ä×ITD“¥75ͦf»ÆxʦåYdÆ“¶
¢á~oԏQžÀíËø3¾/ëÿ©Æm÷Døz©ÿjÖ[SÇlá¿Õæ6+T
+µÁgqÛ± )ÕY+Ù6¯ÂðÆØÜÐ{éXì’;HßϘÛÉ‹ããYcÈV™Qªáµì²]¨úÎu`í£sd�Ï,€›ëÿo\ú<AÇ>ŠO#4|öxÿ‡‘2Eü6«A¡Aqs&‘J¿^Vˆ+5&ìCe¹[‹gT
+P^7…ÎÈ»‰at* T¨¬JC-®{Ñ®ï>Ê«ÔKuÍne¤õù3a„Ö‡5
+YW›pF39;2~)‰Í©ÇÐ/çAÁà=olæ^üÉΣ
§ÐMêÒ ;{OG~ã-EG.O£ÔY²'±Î½¡ó§l==ss†f
+i‚Þ6ûyÇbôêö¯AŒÍå‹:›Ä5¨¡–šÖãÎ>I¡:54¤ñëu-†š—&[þñÏ;€sÿ;ƒp]ÊëE¢† ÞÔe—˜±bvƦ%fãÎí_t¨[ŵh•íJz!ýqúöößW÷oâ[ÝkزU]WÍ
Æ.`.§þÑÔR³3¿+±òl‚MC¡Ml}p3–(ÑBðZÞw·,?0èËËúéØSÎÈËküÿ0�À±f
+endstream
+endobj
+125 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 621
+/CapHeight 621
+/Descent -232
+/Flags 32
+/FontBBox [-1 -234 524 695]
+/FontName /NMDOGD+CMTT12
+/ItalicAngle 0
+/StemV 65
+/XHeight 438
+/StemH 58
+/CharSet (/V/e/r/t/x/T/E/d/g/comma/C/l/M/s/h/I/n/u/c/i/o/R/F/N/O/A/S/H/G/p/m/a/colon/slash/w/period/f/y)
+/FontFile3 126 0 R
+>>
+endobj
+126 0 obj
+<<
+/Filter /FlateDecode
+/Length 3248
+/Subtype /Type1C
+>>
+stream
+H‰ŒUiTSg¾—›@«õN!×s/íT­µEk·­ûܵ¨•E"	„°jÛv”MHY‚¨lÝFÁ8Õ‰E=Z§jm©­ãçÔqÎ8ïõ|ÌrCÎ9óó»ï÷=Ïó>ïrIÂݍ IÒ;$xEèê3–oÚôálÇ–gHþMw~ò¸_á,Þô|¸ñ4Á:ùõ‡	7’\µv¹"1M»7Få÷îòé~.X0Ïoi|´26*"Á/8B¡q~Q±Ñª4¿¥qq~/’ý6D'G+S¢w;)	’ð"ˆñ$ÁÄÛñALu'ü݈Üˆy±Œ VPD°;±QDls#¦	¢	7bF”¿'ç‘Mn¾nù"©È tßã>$^*þžÒR·$’/¤¤©R»ÇLž[=­žy-ÿµgãæŒ3y^^?x¯ð¾9~ËøûÞ˜3'ˆIh»$‚¶:/.5:L+=P˜‘§‘eÕië[>Äyyï®=©	‰ò–äŽò
+Cq9덏v‚X_
ÐÖÄæ„}Jå¾xKR»µ¹µõžoz®2’ùwDüÖç“è’Š’Š
+™I[‘¢ÓîÏcñ½®ääæÊRg×™*땍`B„—÷|ßp™ÙÀÝÆ{ÉV>\_òCt·.©˜¸ìü}¹~}øˆX®B		­¨–{LÕ¶¢¶¶dÇYÀ]”»‹ã’V!9‡ó`1]ÑÞ9e§¥ªDUR$;‡ÓÄÞÙ6¾ÞF~f‡ƒ">ÿ–®GfEZ^Nn>[ Ó¥äJ»#wÖE0˜öÃ,^×€f`"xÜ{ô #eg¦çi9<A75WËø�	3`Æ/\
+ŸYË©KªôFÆŠŒœ#5­
¢läc;øدÛE0zhð¡bÆÚ‰šØï$
¨iŸibXìQPF¥!U§™Ù«’ýÁXÿ‹ÊLt&Ø:¬KtøI”µ¢ª“»çQkØ5Ø(qÐ*l`#ŸÚa²ý”@»Úi˜üjÚɐ�†—i‡Ý]Díúx×	~MÕZ›“P&·ü„…68m#ÙÁbñk!†6:â‰BAé¡Bòß^À,\,xöøß}vçôùèi5œ²¤µ¦HåÐêsò
+ج}âvyTÃ.{NÅÂÁO±/xôõ6ëâ’Fr15Ž4Pº
"mäbógió¨D%Êà0é’`Æ‘8"Í£}2"¤2”BÔâˆëÔTf’pjAu®[jH‡œ®cIÕµ8MPS‚^g#A-xÝ'Ð?u9„Í£‚§Ãº)®˜]·¦übp�Dð9ÏÒY‘éÛõri¥;;ê
+K¥M9©HËlÑ‚,Ü°N’¤t
+º=ªV‰’8>Õ )+É©Þ{'û芫mLõáʆJ®¬î!XkeÃêW¿ÓI,-ÎŒ·P»õÙI:Î)ëá�$
+²Bù[tWv*Ja‚þ—mOƸÆk„ÉË©JjØÓ‡çûÄV‘™i¯.9ÎñUfÉ‹
+MS aMUpè€%íœÔ9©ývhªºl4œLiŁ80%÷ᓦD„@S+ô±øS\MÏR7‘ÃeC?]”ýÝ8tší¯m¯ù–¹Ó™½¥–«Þ~"F‹s6³ÛrÔÉþŒ€¿Ó9)…ÖYc?m#ÁEº¿³ýÂÙýeßaO/þÿDA½qêÕЁ\S
+R…ËV¢„ÆX6©Þ’ÑÁ\5^ë6¨IŽ/L>[•–ˆN^Dåû[¸¬¶dcv•K;èep“úÓÉа°]¡39gúç.CÏeè\T)…ºˆl¶/lCEóÖ’%­;º»\ÏõFÎÿ»òkíáü…´A}P©mýÍÜåÇä±uEE‡ãaØS9ÌJÒ‘úˆ©¸²·š
ï¿–ÛÀøÆ?^?YPÊEõhJ§6«ÊwW銥‘uò£ŸËΟ=síësQ5¬¦¤8ëÈ‹½æè	‹dvðµOš?ÒóàûŠ%2’ëtr.Pò"rdúí×ÌýÅ69`âÛÈ^)âCÐŽ&gèƒÑiFíÜB|;k›v¥>Ò·ˆÒŸÈéÝß3þíÓÞì,Å£jn(ðnï­2	}g6¢®*Î[ïXWÏlä€4B[͆côí
w1ñZ•Ø˜a.·÷Ø2ƒÁT̪kP5ÓÔ…”V®[	²u…ëóƒS¥Ÿh×ì]-[q%ôQçå²îß±rãÙÂãLsó¨Ø¤ÔâòL.è*­B)‘V³0ëÂ;{.ý£¼F$Ü·‘·߈ø@Ò%Ò©òu™yì&u˜>™	X~ãѹ6À›­¦Â¢*®¢ÐP”'‹,é(*g̍u­×¦¢]xÉ&ì7{?šã@vôçúÜ»6ŽlâR!·�þ+z¤®¥ÓƒRõé‘]!Ì[3gà‰xüÐô¿ÙûN˜¹”õ{ÕUŒH*|è;|¼|ýÍŸÞ°ŸZ·•u°øõ#88WEüØD›Ñ1ðü3ž€¥þÓ°7žø×é0èS?ZÊÍq}n†ž[¯ÊÓ0ó¯ü1‡3ôÓß×ØÏ^až˜>)ùSÚ`’°BƒìOïŠ�ñ4xÙ¢^g©o®£N¶°rµ¾©úÈÅ%(cÉ¢ðÙìæw%#áHî	|Ì~­t½ŸòÆi°jÀ6�‘ä 6ÚO\Á†/éìèBcIii%—i´fu3¯ßjÑw¤X9KmsIAWÞVd`ª[*Û3¬Ó>Í—GpMòØJ3kå²¹ê²è#{9¢à?¤W}Lgj¯LL7ÑK–ÞòžÙˆ!an,X2çn©Nˆ±C7…	Ëgñ,”ƒjOjùìh»ÚŠf2!˜‘¡Ýé]ª²Å}Ä€YœŒ©a.òÞò’l×–Úcòϲäþ¹Ü{Ï=Ïïyžßïw¥õ¥MÕÑ�ÒK5‡>–HRáF¸qáúŒEïÒE bxFöØÕ«ãc_NŽ*äò‡Éshßž26n1¹‡¤ÅÑEß ~‘t‚"%g{�–ïåDº¿£p¨O’åäWU(=ÓÞ¥Æ\[yí„û°¾ÑËŒ¹HPM®hõSX°¿Þ‹€:NÌ®°S¸Kc§(†¢ì—Ënw”Œ^Ÿ¾¾ˆ|ã	ã@8Ú68‹2\©ËS‰¶ò2/5"1ïþ:¯÷b,DĤFù¯MR6zð>®MPÖ”KSÅp&‘]RÖÐH*i-Q¢ùDÅˁg‚qÕœƒ„©¢™“cg;”Y�5ŠªC|÷ŸŽ,§¶jƒ†èž¼•Ëçû¿Ý	rã…½^?w”àpÃŽGh
Z³c·|1÷ãïÿc�ÊDR|OÚíù¹©ooޜڗ–¼‡#Š¯‡æ8f#
+çeQ„•;‡Ê<Ä“¹ynzŸßùð•EŽ®üœ¶¬¬dé<¯’'l-þµÇãfR^‹“ÉÞI.˜�ÁAâܱ¦þ(€%ð £gnÍšÚhƒ	5žÕ·«­oôˆ5c¯¼ô}9ç-áÀ·‘ïm`†0/‡ ¸Å@#`¥ì–€>oR€3OAk´³BZ˜ëT¯"µçšïÔEœø¹.]RP¨ŒßÄ5]	zšõÝTPcÂh°€üñ¯ôL£áú®?ѽ™íd‚å@×EIÿÀào󧳏µMëgzó²6ùñ|lTšÀAZâç®DÞü&ÞÁ‚v[­I‰aºº‹LXüTáôåGýpΨ¨˜®¨ršx‹žp.G~:Z¬d6/Å’dÙ»è�:Ÿ¥dÆ^½¦úá›a—ÍŽ:iÛJ†7÷¿˜[%`si;CöïÛ/aˆ°–35Ý`”W«7Å-õûµ¤Fv¢L¯å,ê^â¹êµ!“ê$¯¡9¡²Íªw#­7ìd§ÛzÅØÏý“ª3©zwGíµ·66;=ÔN†fÆ
)œ“¿8¡›£ X—“‹™»û±Ðáü×ÅnF£8n¤ÂB)E†¶œ¼cî¡!u<4U‚ð7”œLTÁu¬†‰¸ø“€ÝÅAr†WUd8¢S%ÉÑ›ŸÈ¹â›ûZºuýñÐð¢cõÃýÜŒ–„§uôIƒää±7jU IGeeš¢NmÝGUMÕV«óó&ŒB¼ÃÄõfšQz'†´í"Ð+ëêùôïõÏ1ë¼Ñàà{n¶oúG€�‰Ÿ@ 
+endstream
+endobj
+127 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 68
+/FontBBox [-29 -960 1116 775]
+/FontName /NMDODO+CMSY10
+/ItalicAngle -14.035
+/StemV 85
+/StemH 40
+/CharSet (/angbracketleft/angbracketright/bullet/arrowdblright/braceleft/braceright/logicalor/greaterequal/emptyset/element/union/backslash/existential/bar/logicaland/negationslash/lessequal/minus/universal/aste\
+riskmath/multiply/arrowright/equivalence/intersection/logicalnot)
+/FontFile3 128 0 R
+>>
+endobj
+128 0 obj
+<<
+/Filter /FlateDecode
+/Length 2284
+/Subtype /Type1C
+>>
+stream
+H‰|UkpSǾ²¬ÇÐ`ÂC%\‘{eO0!&j%™$v'BuilÂȶ@–±$c[º’léJZ]=¬·][2cÒ€iÕ$Ô™Bf¥m(yI¦!ÍP”€;™¤Ù«$]É€Ýδ³÷ÇÙ=»ß9ç;+¢
+(‘HTôÒ†ªUŸ¬Ü°åeOåNG‹Ehn!ó÷u❠%ýPÿÝÖ»w2ýT0-|=?óÔüi΢f�j:õUL-¡VRUÔzj¥¦t”‰ê ”ŸŠSÃÔkÔ]¥6š4­q_“ÚÔ¨iiÕPë4ú:Nc4’­Z×`Шɍ¼¬6šÛÚ†FS^Ú³[—ߐËM½I¯iP›´Íz£NmllÕkhFÖ®%ô&-›ö›:ŒÑ5ëµz‚jÔÔå^èš´u^¿çžÔlPëvÔuû4&¦Þ4¹Ë¬lÞß‘TW.R•­ZµRõ\‰¢N­WmÈÅA‚ÉÁ¨¶4×i5¦Ž¥ªçt:ÕæÜ£j³Æ¨1Ðì¹Ç*ái˜¢F(OrD.9£DÁBª–¢vP¢¨ˆÚNQOSÔ<ª@<cæEñ¢eå«Vÿ¸¦vÇÎú†Fí^=Eç¸.¤S‡D«DÛEg–ôÜR8»ÐTø‡ÂI†%·¥R»ô¢¬FvK¾Fî•¿!ÿ2ûUÑ÷Ô+æÃiÑgŠ3‹àAEb$“íÀÌf_“šÛA[Û H°÷Â)´!)‚Q›•CŸÖÀZI4*!:j[»yÞngp-YÛs
+«[èVÚlvk·ŸÛYXC5¸Fb³¹Ú±GB‚2°6·p­Ä	º‚ÊX(
¹k”-RH!šXlù½&`‡b´etÿ©¹=6`éUƱþ1÷²xÁ»°ä]IØöÓý昅wzº­žµ4WHâ^Ï!ƒ²Ób±øX«,—ãY7$aðö(-f®³3æó,,^‹‹_ØyÎÑIw&¸¸?à
×f}aƧ¬Ë•àÊap(á!nKÁÛIÑ94WŒ6¾Y~­‹Ê—•¨>_ñ5]½þ53AØh.Í}¢s™%s®f*ÑEßzÇïÓÛÇ¢[ÙGîßÅfoJ»îÆaõ””ŒÿwJð£?…N&'Xn("þ?žOˆË
V&ûî“ØœvÞBsg˜gÐYràˆ
+À¯Œ†ÃÑX²Ù!è• P¶mŠi©¹íÿY[	ÿªû#·ûm&{&$½7p)­v»•ºâ
aoö·9¬a{Ô/€`”A¿ÆµÿÃzôr
+[LR”ù’Ôä³[÷VtÓö«7&ýÓwâWÞ“Ç‚‚·—îuø<ÌÏŽl:µû†<Ì»VeO·ËÞýjÅG[Ùo#Ò®‚:@H&¨†<êÒ	àjxEÑ/�[œk3%íìÛM5rçÊlvJ®IW/oßꢹ(÷ï@„9óÏwà²Óò˜/@Š?ä¬>¯8]vçåXàöÊ}¼8”v+à܃[?]Æf¯M¦»¨.MZ.ßu¿sýG×=#…ócpÚM8_	WHœã•R¼?†‹ð¼–à‡áJ–OÑ/—b–Cšc‹²_a]êîÒ9,âÅ™dV+‚1¯à'\ÅÍ6‡ƒs0Ùêï(‰ƒó¸yº'hID‚ÁXTí÷}­)ôT“"€Þ£73)1ðÒÑî0gám6ž)ÇF	~[º¶HâNWØœïr’ö�ÇBÿ·$–€ÏžPÆý᨟Åe¨LHñ|Œ$@¦sŸíL“øùÌ"Åï×3Ùé“卤8Ñä"œÎJ§è§KGüþ¶èz
+î&H—Òbô
üøP×”‹­¸ZÚ:’I0ÐÇ©žNʬMŠÆ.Á×ÄhvÆ ðú½ù–érÙZŒÇekp;äAn__½róº¦gêÙ=«eKé—�~ñÚ³Lû¼Å/å>_d(Èx}‘Q!(·>Þ=¬„…oÜ|s€=ú¾ï³Ëôß<°ìGW¬ÏŽ+ö¾àŒ[ô§à½Ä;̃珟V&:Z²Çë¯nX¾˜~<Ç­eJ:ª5ÕJ“1”2²E­iô6™5i¤ÏEˆþ¤H€Á¶6Ðnf²bž‡‹kŸ\ŒK~i‰e“:©—ÂÒ*8—¬ÒËpSDÒz.=	4SKqéx.Y¥•xAš9(8ß‚%Û13õ@—ú87ýΈ!D)"¼3bQÚ{œf‹…ìIU·+ÏNoHøe/94¹ì1‰5à·Çó3ÇGŒ‚„î ó¤Fà˧¡§Û}°‡Á\vsè˜$êäÖüLqw™½ ±ù¶¸2ÜHÉHƾª?Œ´¤æu—Äp]P\C‡0‡¿ï—¼~”0à.ÛVéfðzÙÐÙÒ̘Íû÷¿ÈË{z<6[D<ì뮫ÒøeÙ& =[Ï4½~±ûòSшؼìš@ýiû¨ÜÂI>!;θ#Œå/ëî‰Êá´àƒcô„;)¤MÝwçŠâ<8ñóSÌÈ®õá}¤_€uÂÚ'ÎS;Â
rŸ¸iü„¬	llLü§ï´üÆ*ÇÓ´ ª™Æke• Õh`::LÆŸðr§‡çs?P¹}ýÌeëe7AÿÑcL"1<üg¿¼·×™pv—¯<u›&]·àsqéîBO4ˆá•Líý®&t[x»•gpUv·Äɧ‡ö�g€c`ev—„øl‰|Ò¼ àŒ±ÿÖo—I¬(&¸ô{
Ô@°2¹ßÎ?X§·uL­ÇØ@ùï@l%p!,xþmV/Profþnü3‘ÒÿY!%?˜µ êWõw…hCÄ…½Ý}m3ä¿øåÀ:­½}ÄjP¹TLkÚ/dû-0]ns%ãÎÍ\¸7Ïâá‘KËJK›/òã³(@€�¶N<ˆ
+endstream
+endobj
+129 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 688
+/Descent -204
+/Flags 262178
+/FontBBox [-53 -251 1139 750]
+/FontName /NMDNLH+CMBX12
+/ItalicAngle 0
+/StemV 109
+/XHeight 451
+/StemH 43
+/CharSet (/C/o/n/t/e/s/one/I/r/d/u/c/i/seven/two/T/m/p/l/a/three/M/D/zero/four/S/f/V/x/five/E/g/six/h/eight/v/nine/F/O/R/fi/period/N/parenleft/P/parenright/U/y/A/b/L/colon/comma)
+/FontFile3 130 0 R
+>>
+endobj
+130 0 obj
+<<
+/Filter /FlateDecode
+/Length 5022
+/Subtype /Type1C
+>>
+stream
+H‰d”yPwÇ»™“AÄVìÆîAI- (¬‰J\*"¨¨`(1ˆg¹AåÜakø1ŒÈ1‚ã(ˆ0
+"3DÅ£âµ×#nÔ¬¦\+T-ˆ»V’×ìÕíqS»¤ªÿé_½÷}ï}ë½Iˆ’$7E„n
+[±:&à÷öŽgH~–˜÷pš
âìÉb	(]`£ë%Ù£3	’\’¹/_œ˜´_éâ£\®NOP'ÇÇf(#b÷'%¤Çî~Ò”Q™ñÉ	ûó+ƒÓÒ”›íÙÊÍ	Ù	꜄=¿Ö$H‘$¦„A¸*ˆùá%"|	ÂOL,«åD„˜ˆÛH" –	]2"Ž&€œC’Ã~WDÓD&±‡¸Bâ É•ôJ½¥§¥ïd1²^Ùù"ù°ã&ÇKŠÙŠ¾iQÓÚœf;©&¦GMtþȹÚyÌåì·;fT¹Îw-uýëÌõ3Ín!n¥nOf-›u“ZG¼]D8+±Áô¯-ÇI FE¼¦HŸ×Êb1ˆU
+¡4l†e 	k4VUh£•ëPN‹½°lÇa4ÿ3^ó±œ=ЮGõÌ#2rÿ—.Á÷ § |-¬ÃóAΞÈÒ!-S¦Ašr¤kËç@ŒÅ6ŠCi¼m;^†ÅXÂj4••å´ÆˆŽÔé‘©/Ýƒp£q!Ž6A0x‘/À_ñmTefÙŠÀ5ò’R®Œ.6jk'^�}7ýú–/÷¥ìI<•8ÔÙÚl0°B*úæ%‚¼‡TJמ=)iqq–´¾>KW?ëܪ±ðr�œà8‰ø&xH!(ÅEX‹p‰ïB„5PEUP8Á
+—©ÔìFS.§>UÐú>º[{…hzxôÓ}»pyWƒ>ÝDã¢ÂCéélnî>m6ãÜŠl|µm@°æHD01)£:u(•ÝŒEè�“§j“ž©i¼ÀMÀœJ¦·þ„†˜¡Ÿ‘ÎÊÙð<™
+¸s/ÛÈë0"a–ˆ×C*+­È)‰,ÔÊK¡B/‘žïþñ/Í
r=¿wyŒ…òvÇߍ‹¢m…æ®Ó 5Í”f`/ŒLÌèÀª è8‡Óq®D[ŒtùôA~…PPs¡X˜yî̲öOÀ"ÀSMð‚1Z°c7òÄDÎúê³;8[]s׺?£3.6##vÉ›/ÀŸþøfXýw¼¤ƒý[Ç­ÛOéÇ!w0‡Å‘Ÿnë+hï<×6hÖžÝy”í·ÞC5Ì+´6=½|Wj—•œ¥KÐi*s+ËuòÒ
+TRN¬AÇY»… µñ¿Rį�jÜæËKOUÔù:T¨añøÔçôb)&;'Psvé:8›¯“|&…`ôaºà
+~–€Äh?…AÈw,æ[¨Ãg;P3sòêÿ†ëj»ò•™>‚ŒšJ*Ó²»¶E1›w4ÛÉéK*ôŒirx@–‡ŠŽ×ë«êkÙ&cÏÀÌ(òûCZ€]ö†7ÝHæF/œèÉêØ›ž’¿óã§Ëa,3ÀyÅK</~ÇáTgo
+°å*(N÷C@A"¸‰`5¼£nUß>}•µž¸Ü÷'¦­§B}’K(/ÈÜG'vìïn·¸k>vÅAA¸)áfЂûë' ¥ï·xZîF´,žߤ6ª¯Ö–s‡,èY
.#W¾ž@+çV.°IX|…Ý‹(Pˆx?FÕÕ#½…ƉÒìsD¯áÔ]ƒ®^+MÁHb•
+³Þ?Ö ¯©{ŽZX/ÅrìùÇ‚´Hy$–l§Ã.£ÚSMG²-È8@ƒ_ˆï<¶×ºÀ¿F|7Ÿ‰ø鼘ºÔ~½÷	ývÉ�&ñÜÐÏ|¿èøüÛ=,–lË[»•Æ²7QàÞ/ŸÈO†bN³8ì-•Ûi¶ÐÏ~Ñ›¸¸{}\¾js
+‹?¡ºò¿SÉ—[òlÙ1ôÊ•ê﨑§¾¼Øñ¡òIP\³À;»Ãnd?£9pŽZƒªù§%ֶ䰝5&S7ݳϜš•rðË5×bÞ
+‘‹ŸCÃ7qf}Vây˜[NÖKͺY,¦¼Ñ÷¯ÇÐK ïš7¸út}D
+½&Ã{ù¯üÿÿ1ˆ—ÿBxDü[0½'½„¥÷ÿ°ôüîÉ@ªµDw$›QëÊòK8\5õKIÒeVÌ­P—ÉWIõí7Q'ÓñéÌœMv 5drÕuH¯7ŒÀlw0Iï`‰Ÿ×=ŽÎ3ÝÿDºSœm‘¿ä(ã~	>$u“Æ[ÃÄÙÈÛàÉWYE“Úɏ)3ª>À®
+‘\Œ
+;ÌàÃx1þïÅqàƒ}@kAΠ8VZU¨Õ¢¢J/*ÆÔÖ�fÃÒÖ;Q\ÒùÔkÀÒ¯›
]gß}S‘yÓcqè®X_‡ŒŒéOrÂØA7B\ŽÛHÁ77Þ<Dç'WSªŸ§Æ=U| ¶€·@˜ÈÁ‹ÀGr8òßs(~|e/ï'oíå:ãÚ¶cŠÆŽ…[“v²»’ÂRç÷ÄÕñÁM«
Z.Ú•Ý!P+ÌD±OÎÞ ¼šÁþ`ýZ:V÷g…3±ÒUÚØ…l$´€¿T€ÅL5sVih%S?	íŒzª&%RAÙl±+w
+߯ÊKeÅd5õê¿aR}'HQ/3ò
+醢υÎk²±ÚÿP^¥QMi˜°ä¢Îx+6w¼DÀ3è¸Ñiµ­ZÄ…¨TQD¢#ŠlA@öEr¿€Ù—˜�B€h@!*vÀŠÒZ«ÕºL;êÈÑ2Ø\Æ¾7ýð8_ëqÏ,''¿î½ïò|Ïó¼ï¶Ì–fYn˜7:pÃüÆeø—U$Íø/rÒ\_ánq§f³ñ^£X!óBáL¸*’qRpÆŽÄìQÓõ)$#EÊÊÝéü
+Ç)fgk«¾yixöc\	`ïX›æ¡õÌv,FE»¸—Ÿ'ۏÕú½üØ«[0Y<¡&Ñ8O8ê¤ÉÉArG“×/‹“x>n«HIæS˜DÒhýw¨™iþ‹•‰Ôn*Nàvíç•Z‰pVIAãè3§¬ªìZ¦VUV~€ƒ³½“Ò’V\ÔdBG˜#&«]»	Ã#FMÉIª)þèös=Ó»…ün0šÒåÙ¼2™Áqÿo%zJÈ}à”Y®ä+™¤ªç„Û”V©<¼Ÿ-ª;¤¬cê	2‰KP,û*Jä¤õTS*làtû”|’dt!AH4S¦Éì0O0X%²šGs=< !
+³à‰ãqq	/,Ã2pÅn°›ü\Á
d,Å—éÕk[ÏmãB®üp]òEñÝί٫'®5ö3·?—nÑqíþ^’Y‹6ú²ÑñAÒ%ú8Þ&$«î€36a@·eëà<
KÅð§`7s�/æFgÚΑî™†gH¡#€R †i˜¯\…|ðlsp†°Lä©>™©—¡]ãDkèp›´W8li‡1è¯}&y<í.ögG^E6Y"ÿÃÚ©I'aœøx[fœ–k‰FI~?ÑÍFõÞáµÌß+«js‹3öðy<·± Fˬɻ<”ËåŸÉ»íôdr¢ñ0 àS¼8 ˆ_€ßåÆgÍÔqÑ…A¸>è�%ÂZz†¶ðZ•¤Gß?<|o3vÑ°òbÄ«
*®ç €R£’½y…|v+Ý䤉ßxì·v.ù6W¥s½šóM‰“*Z¹se†.6X"•¿‡çc®<sÙ:'3rT˜H,…Lô¼ê¥²´Œ-//­llt='ãsæ\ùÁ‹	-íuZÞïÁwE“~î%NÆÙdB‚¨ôà�LgnÞÇÞ´[O	¿¿ø3RÜ"
+õîߢ`úAl_jU»è:(Ó(6¹
+ÓN‘h‚™~;+—¼•¿¢°»g ‹—ïÉyVX4b¤»\‘Œ‘¹¾”÷\
+OÁö
+þw‰[O|9er4æqF‘9ÊlGWªö—Ý`jI¦˜å(—‰]aÍDiÛQV3WŽÃG£pŒíô€¼±ÃmcvÌ@EñœtÝóqNÉ¥¥|
SS†4¥xì¥vùzˆh‚zÑp€Ëæ&…^zhÙ춏-ð	oKijÑi:Ôyu©ål©¾©™¯;·-æ¶RĨæ‡a‡9àœ|åÛO»Nâ¶#é¶G¬9ˆ´š”έU¢šz	õѳ|RvlŠÐŸúص><ÀŽÏ×=|Ò#2™ œìõi^Mãs¤Ô…ɍ>é¢jÕµêšCÎë{Îfg€¹0uÖ ž°yYE„ЧöÖu10áI«¶ ¶s!1›³w0+·ŸÖ¦“_\˲Ë7.Q¹?¬´ØdŒ¡+²PvÏg°{òvûÍf°‚™'û•à.%ýŠžç<WX˜±7^~$µQÓQÙ}SªO°ïGd¢ðo~œ
^0·œK^kÅ’CE„Ç–yhëo¡ÔIa:_Oóœ]±û£…ðÎÙnµþ·_•“‘òÏCÇ8A ðè ý‡ðàƒ' ˜t©ýIÛÁõµö«ê™Î)azKG—Ïå`–êE­$a¹&C]¯B-y7C»¹®ðu•dV.ôÀ±ëÓ9à
Þ'Gj«÷¢ü4¾0#Ÿ[·JÂ`˜>NçXÔ©<¦18·©jÌ³Rü‹JK"Ÿ숡ýd„½œL߃³ì<h²åãqOŦK5úò"^¡b÷fç¤Ê%[ÛRk
Õ':e]+æ`‡mäîéñ¡ôþÉ—¿ú›Äëu·‘¢3. û=mƒyC7Û ãˆ¨õ$Œ¨î8ÀdXMǝî#Û=°g¿½Ú³ËYÆéjö×9îːȫö>\¥Ö4¤´…K#ä)r¶!"²4˜ÁlÐҏbÊ"º¢¹Ô=)Q2‰´~»&MÈ÷OüX𕹤þþîg7ïêâ+؆5h>†”œ´$³C-9¨¬.¯daœŠ^€®œ:…®Ü»‡|CC‘ﮇÐׯflˆŠ
+$÷´)²¾Ž‹_¢jn<1•±Ö3'¢Á‹lš¡Ÿþ1âSlï¹iÅÎt–‡‡â×ù|ÞŠÃ5Ë̳í¾MÝ­3Û5	ﳸéßžS–ÝÔBϲœ’p€³ƒu9ˆ‰Þ¶­5ºÓ¶œ®À«Ûú­l»jr51Í­hûÞ¶8Âp-ÈÎ7„f+ìòIÓ7?'¦Z´ufûÿz‘y€´8Ù‹=7¯Ü‘Ƥ­¬^Ãxoð‘s<Ø‹ñ’WQ_òf»¢Û½_¶k“–¼­ÝÿöœÿZMÿŠørÿ¨¢Ùÿ­„ÿŒxq‰MXÄ•„&ˆ%3vö#<û,pÇ“±ËÐ,˜>÷sÆE8Æ“Œ¹C¤ª6pǵ'ëŒÌ9ÃîØZîm‘,BÄ/hrËXo½ÅˆL¤z•ÅðŽboÚ‚ÄI'âÉÜšúì¯à	ìï¾ÇL@pòŽ­\/õú)|£X_¡“>Ý~¦æóU�¡¦Çòà5R©¶;Æ"ÝÖç»mX™LO-²„$Z_óa›ž•—š"‰Ð§66êÿIvÕ†4…a‡ÜÝis}à½pga¹"B¡•ö1¥/-?PÐÔI¨+7ӕڇΏy÷qvÑmꪥ›Ó´É$Äœ‘PºAE¡Z¿´_õ«@úQçÚìÜ%i÷ß=œsž÷<ïó<ï£g/ó†
+Ž©Ò”<]Ã…(ùßâýݶëëÎTì\œW0ºï.òÓaŠ”wõ6h¹GŒMzÆ(rV•YË)5:Ðî½pÇ­aFÆúÚÚ©±–±eì‰DP›ÁùµŠvµ™-w6ümè,pºèǽDÅóiÐCàNŒ™¬öÕõÈJGTÖÜ.ÑùîÌîÉØùOÀ
튖n´ØñlŠ’8üz¤¦¸ßp•£ÆÃa9/Xñ~³•B³¼@.7Š®-¡arÏòÍwÁ‰×AzJ™GžUk*3Á‚'¤å¢-M
¿s”<ŸL)Ê8žjÐð‰Ò6‹ÕL&,h~ôÁ’Ÿ¶“›²JúI©aŒ›“ú\+'‘>´µÛg)ìýå&PJáàËfaìcôf`fše(u!)!|žP€”æ2`«e%³$<³¶‹¨ïdå´³®‡'mè´�~†�‰0†¸ßÝiÿÈŸm*JSØ*|B¯›Ñ›ðg’9 ‡QÄ8¿}:Þ^Z𖄉(s<hÐéõÉfÀ†©'ãÀ4„ÖúÚ›XlvÙ
+$`8¢%ŽMý˜$Þ©ÐÅZTèãæý‚>¾K[¹íÒÖvû!•adËÐh4¶™<ä
½!ÈÚt¡4—BçHxqm£kÐ0º˜¢Úëi
+Ê Ö&kñ:Fc}Z·ºR[«*œPÎ,O'\´„¯Å«÷PìæÙ¯bÁ[ár¤¿BâKGvu?u^º²¹Q[[6¨ñ
yFEoö#!:¤BQôþM×Ú*Šð'TVs…}øï'w˜”諧ÈÖ	‹]BtÅFÒîÓ·Ãëâ$lé‹¡À#Ž²ˆ%«D4s®XúK€�…\\ù
+endstream
+endobj
+131 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent -208
+/Flags 6
+/FontBBox [-34 -251 988 750]
+/FontName /NMDNLM+CMR12
+/ItalicAngle 0
+/StemV 65
+/XHeight 438
+/StemH 29
+/CharSet (/two/period/one/M/o/d/u/l/e/N/a/m/eight/U/s/I/p/r/t/C/n/D/T/y/three/A/c/P/g/f/S/x/E/nine/four/i/V/b/v/five/L/F/six/zero/seven/colon/parenleft/parenright/h/O/R/fi/H/w/comma/quotedblleft/G/quotedblright/\
+j/B/k/z/hyphen/ff/W/slash/K/equal/q/numbersign/J/Sigma/plus/Y)
+/FontFile3 132 0 R
+>>
+endobj
+132 0 obj
+<<
+/Filter /FlateDecode
+/Length 7239
+/Subtype /Type1C
+>>
+stream
+H‰”TkTT×½×aîðPs5Ü«÷Žš¨Hš*&©DC
+­>À¨ ÄÂðp‡A˜Ça`y?A­ ²D#ˆh5õýшµÆwÕâêZý.¢½h»j×j»ÚŸßw¾³Ï>{ïõ‘„Ý(‚$I—%Aó—yúÏòiL&Âx;a¢ó¸8\ô2iH/…©®°Ä
bF÷L˜:†$°,$.6!Ò?1I›»A­˜îåíý…o‚2%.*R¥ŠToP&DªÅ"^’§Tk?VøÆÇ+‚Gn¤*‚•©Ê”teôۧŷ
éH	±‰ ì$œ]	Ž &»³¥ÄçG~î¤E8‘“É餧넯k°4”XKDºâ‡¡"=ɾQ3%£$¡’ýv„ÝB»;ÝAéL©Zz‡ÚH‘…ɾ·ÿÈ~§Ã‡áMŽS«œœÔN÷ƒï¹è\.É=ä?¸þÌõwnn;FËG_“=æÑØÕcϾ·•v¤µ4Œ‹w|üœñeã‡ß¿î¾Â½q`Ú˜lÝ÷	Ú	C&^á2¸c¼‚ߦøj’ˤšIÏ^¿:ÇÉ_sf­@ûl#û„'ø+Ü KJ-+cA–¼‡Ã1)è(˜w4{Õñ;¨dH•wQ©f¤æÁ€‡q&n‘æêMF“S‚ª9¡‹j†,i…½µ*ü	‹Û(ùë×^²	6(®'ÿr¢Ï<¼)Si lب?võtUUæ‹9ƒ9E¯bÔÕ››ª«›Ú7´…F)µ©)\Grˆ5‰õÄv«&ñXö…ê¾%סŜJfiíFml[2µò6YÀtˆ‡[ýîÀqq å
+25ò¶M2?SY;›hÊ^ÜÙ÷í¶.”nã’òs5™LÆö¬ª<ΐ‰²uvÉ#Ä€ëö¾¡®<#+Â:/Çl6ñf“	e±Ø¤Ô‹»ûN•1ǵq‘Æxª)»¦¶©|×ѵ‡|fbÇPLüo¤gÉg¯çqËìdrazüò)	nõàS/¹ð]°µ ?›ÉBŸ/XÀéõÈddò­ùÖí7¯uZ} J¥IKNªKkk©¨+à xÜÿ3.eçð ^Ù�g;À£Îד}C«$Â6àhH¤*kQm]Êä±’ÚRðy§5›ºÝÒ¢JTXÀ”å–貌Ù9FΟ‘â¥ÿù(‘ÊÒ"­¦Uñ ¤¢±‡û¼ÓšM}H
YÈhft%¹e•…¥…Ü�œ–ÂÒ{„xN¿á¶ì
šüõ«¶ã¢†—+êÉg}¸
t!²dÔpÓCÀÖ1°ò˜öàÈ•nG–B¦8ßbÈöö÷ãVOU+°+ãU‰zv>5°¸Œ-²ZŠùˆ»,t¸…€=Î˼ÏéXC¾)ψL5üŸ§žÀÞxƒW®Ås±=värÞ8‘g5U\}ÖÍ}Ñ83¢ªr7Ÿ8Н"ô«‰06Ó`{GjÛH…jµ”‘Éa¶Éþ©˜XQYH[[‡jªD?_åIœñ×o3ä/h•>¾?ú®W•m³s……¨€µ ¬ü€ä¥¿æ
F³Éð6&ý×A6#nXÞG–A…š`9݇+¾–½…GOÉ»O%ØM·¨RT›Ô)	;5-;Z99.lx"†H-ü†Âik²X˜ŠœâÜl£>;ŸÃ÷_ùIó³‘ÉôÆÊÂÒ²"Nž^?ÄÔ“ýPÒ/VÀ5úvþ­Ø~îözÿaìòùª91|b`N&˜ÛüÚçs_î¿”ÚËÞíé=iãÛ¿³<;Éàuø:ý›Åµ@jxÝ·¨ÿ23€®WŸâ.ÔÝuÝwRýi_Œæ-d~…¾Ô-áð(M f+wÀ[—¨{â%	tÑt#*ØÄ%¥†Æ|Àªd=¨ù8?\+‹5n™ÍÅ«(KËS´‡Ýó'djámñ²ÙÆòv^Ž®ÀËÇ µ‘ݏaãm‰óè4ʘ‘»"g³½~k0J`qÕÒøû³ÍMöð(Nô>g@6ó{1ö§ºº64WínÕÔ%êMÈlä.Öõ>ÇÞéÿóÏÂ|ƒxŽÓ¥©)“§·Ü{6ËƒMäÅ°ú‘h`:Ãl0ë™+ªåSwö}å‰Ç/ܶƻñ¼Šßo«mgléõ‰©ÉYJ¯{~ §>ô½êYÃÝÝyâÚ
æ¦÷ÉÓ|—øEíÊ­jhªj۝Z™–÷–˾ÇÈÊî9—é¡1†¨Öñ	qÆ$³½¨p6!B”îÈy	ü4ÄÓuÈš•kD[r9Ü7+UAõLYŒ)ǏÛ$
+×xµ²­?ü}QûK;øƒ¶©²E‚=ì‚
#_ُ\üweõä`l¾%÷„ËtÖÁ½æ2¤WoW™¬yâf6èùԐ5ÆdvÑÚú
_¸UdÊ梼Í<î‘iQ^¹µ  ¼”ëlý¦©‡=Ö–QÂ×D„)%
+NçbÓ¢S"ØE‹]Óò&k±ÙÊÖ´”þ¶US¢MÖGvq†(ôùNsŸOŽHILæEzÂõ:›ÈÎ0HÀi(×}ííº„:n‹­O«Ò4﬩²õ*~‚Çà÷1“p+8ÝòÑîß›æµÑ'1‡W|‘L8Ñ çõÍ9Ý—™›íÏï·ÅÄUqÕ1(t³…k”Üš”ØŒ(VžÞ \¾R.Š=_Xâù7¾«<(Š+Gºg׍IÔÖ8MºÕ¨QÄB.A£Æ€š%
+è0Œ„k9*¨Ã=óîK‡ Š ÞV<‰JBÔ xU£®_O=¬Ý×‡)53M÷û¾÷ûÞïxL9N¢ñÛêÂ’>‚
+ÂëL˨ôâÜ3…ùò¬œ´…ï¨ÉØÂ4dÃtì€W*âoC#ª/äZi˜Yòæ6Â:½á²›ƒp°A‡áÓªÿùà
Eý–3:ÎñÏó¯òçòcÒ4—<åæ^kÿ騘üØùõ^ö‡SÓ›Ýfbr}+)ÎÿÔÐÖ~n“«·çª@n™£jóÑGÉ+·rU|²hÍÇsÏt]=yö|µTwßõ^8}Iq`pÜO·0ôšÍ\•­®ÍªS”m+	
ݺ%Ô¥u}¼oÃD†2<²Í0·$à¾ßkõè—}Çë8<n.³"äpI<¿ujiRœ@-•
œ¾X/cO
+kÃóx'š»Maÿí,nPÅ@5 dâØW•÷Œ|UÝúµ8É*‰ON–ìá
+3$Ó}ÝÃF&vc××ÿCY=*•°ÇG—èHþ5¬`
+RÔYÑl´:uk2±Ú¾{Ñßl
+]®™HBÂi-Ñ›ª¤®$!a}ÚæÒ*EÒfra¢)dRDZ•if¬d-Á_¢ÍR¬0­½ŸhôçQ¨!šÇ%brÜmŠ·‘Ðö–yàyRÿ¢à~…î;²ý†O¥ŽnOWmäûªè©*'B[ñ0·{îw:þ†Gò÷Š/žëPtÛvá	^†/3 ¥÷h³p0†zTkçî¼ÆËøøã­ÎÞC¬	Üèû­ö‹æ»~:“7fÒHÁ`I2i¯V)3L2,dŠQ¦*I£V%qžLOx}VãÄâåØš||°/Øâ9à½ð!ŒÈGYq*Mr"IñX¾Ôœ]ŠW7B4ÂÊíÏ~·Ææ:>V‹RX’;tR=ŸKAH0a†®‰ãïÈ_»IxB‘8 �spwÌ‚%žÏãñ/¦7!6·øŒêºàëÜÀ7-AÓ}«5³ÿõ)·>Àí{–zÇ¡“�zV€º]&`Ö	že2ÃÈ%.€ç„…-ÁYlF1)¿CßϲãË`Ge4‹›©”ʼn|´k-žZ4˜Ç”:ÊØmåÐHŽI±û%‚­äk,øE™Lü‰ Ù§õ
J[q‹$Íš›H-ðB0m«&¦Ú›ôݼ�{cöª€Ùœ
ä
ôñS<y;éƒì.Âåd¤�1‚8£rwÊ<x2õ™ç8V‡.#h‹´!¼r}3=֏_Nc
+OH]€ÝZ žLhՁK=OWॕ\Üð„@EÿiúµJ×ã,vÆ6Ø
+¯'Ó·!Óÿürgù¹:>°xO@›ƒ²vè<Á[èßþ‘N™xW|ÊÔ¥çµs:R‡ÍCJ6xÒ†ñƒÇ*|„T|Ó#Ãg‚`v	lõu¤®ò+(†#¸øiépzwàЙÿ
+6vÕÁ•I%íRÁ¶ý%ËèŽá’‹¹i½néBÐÓ¿^½Ø¸Þÿ‚(âܧŸˆ±‚Éá‡0‹\¯ÞŸKà·Iàov"»ÿ–~Ÿ7m½n¥{äÊœSÁ\ur5ñþŠ­;ýÃC£7.9ïÒs£÷GÑ/e‹Â‡YÑž)ÚQ_·£8ø ªêšVN–WÆ"/6t%Ò†óJºTS¡Ø–ÉáS$‹Ã¯ô¡|tCêãe4éùÈ“ï« =㐽$I/EÛÇ¡C<8Ò0
+hpÁÕI‰Úä‰Ú”´ä$Å&?´µÿŸÉ•änTCÞpß’Ù(Aqåòã—:në'ØGª<;±¶F~‰{éZmAWMàVÚ ïØ`ë×OXDÒÑ~¾àÙÀŠ|…øÃ/2Øb°`J5(œÅ–CTJ£CÐ:©¯Ê£’¸5ʱjÖóâþ4’^üÝ4.#=!ÍÕfeñbmšÖ×A
•òßȆ„?űjð0bK*B£ù>Çʾ¦ƒçÛ¸Ñ
+ѪB‘+¦0^“ÁâÙJjÿN”¨çûêiå_´%ðb9“€Ô¹±À`OO~°§<:/M“MzÌЦñâEZ@Í÷úì6±›<6”ïZ§äûœi£ÙE–”I¬÷ë•ÖÀïøb°ÆŽDÿgb[BSo˜…­À	>ƒ`_sø¾ÍLÃï߇\Pßu÷!°v8b3Ks~H,+%a†ã$Â*˜ÉB
+þöüÚãæ71ËãÛCð¿™•j(a`§Q¤ïR0aSŸõˆè½TliÉ÷‘¥¤Ü	ÆHå{ÿS:6Fœ½ÌÃò+g¯(`Ó.<•ÃG^W°\*(t½<7È¥Ç6ƒœª¯‹Û¤ç÷~‹"—) Ð>ܶ¢ÆðìÕžÒ,”§BI*
ï–¬	d¿V5Mà5ÙIûSw&¶¦ìÞ—ªÿ¢H>»€Á#¡ˆ*G¥\Zn5Ò±0áY¶ë–ãñüèIÄ1­ô&ÇNAû)lí˜/½ZÏ).8{Êð\Ÿ,Ž¸^J›2‹yðê×ÔԓȸšžùʹÀ›Å²ùÖÓ¾úÁ»Î—¯ÙP9ª&áxôö$ysø.÷ÕŠÅK¼\ò÷{r«Ž¤´köÈs4äè°q(9ŠÜ<HžNÎËJÓds9¥u9ErßÚ³þÝ,Œì¼#N‡7…ìá76yåoÈ“-žœÜ·öšÀb“
ó™¾T#ñ¬·çÖ‚5[\…Ô9¼.5-6\Ñ'Ðþ(z&çG ÞýÕ³õO‘z7/øÑ3Ñö½¼(Ð;µ¹;28mŽ€JX°ÎõÃÖ®D8B Q
à¿zI¶0x’żÙnþœ8qÜ›µ~4§|
+	ùü50{ĉ£éÓWÈõIâƒ;áƒÒ}ˆ!žYj˜"˜\d"üŸö*jòÌæi®ÖÝ­~÷ûœï“±«ë]ëQ¯‚¢¥ˆÕJ•9ä"„ûnB’7@¸Bîp°°r´à
Z‹:Šõj;ÝêjëÕ¾Ÿ}»o<ê:;ÓÙÙ™üõÍûþ®÷Éó<?ö*QR­ëüJa£É2BÅøe¾ð™¼2:™Ì²<1¶Œf!_VÇ“”¥’´öj;[ºáz¢=l9¨Á•Lå‰UJ‰†Ò(
+tÅ8%'xürGJÝ/Ü_þÌ^#´=VcŸ=e P¸P{ˆ“rý¾dR"Í‘åÒhÞ¨-cO^ Sõý Êžr-N)ôvôÔ¯‘ŠÊ˜âôâÈ
+š1ºm*ZÂJx
P⟁ۅ7ÛÆ.@h9ýÑ'¼4Ua~	¥VTª¸’ÕÂU£ZüQ%US%……øãoøë
+Ö«»ì·Dÿîò
+‡ýX†Iù騬¦ôøt™4ïmï£:ä
xy¥²‚"ÒTSÐl/b¥™Ö;º<W!˜(@·yÈ÷å¿èSNp—•61Џ?‰u®ÅÓB#t5rá6ËU¤\¦KJlͪ$*IöêµÈi³%¸Íj0×Ô¦˜£bÒSä4ÜöÖï9>)ËS
Õ×N9çàžÓ#ؐ½Ä�hh¥Ãý5Ô
+/O¡Al©ÒéªÚx-8héÑ·QÝÇC1Á|´[êöž+¹úŸq'¿èjë1Ð~…
‚ÊtLs…9’ø1[|Ž8ôWÒž½Äl÷ˆÀ¿ïiîS¡ky³’ž4=ËÈâF÷¶qAý®zìI &“'ä©ÎÅb|ÛÌ/T×õ;‡Y:BOQï$àäùww»_\Ð^F都¸²LK7WuZ{©úGhûƬ x™éKù„7Õ¦2é&P¨#±ÿmIJ–Z¯
˜9M#Ðÿ:>aˆŒ0°'^—Ze1h¬g6ô¬DãÌ@o¢)ÿš
ypj=œXR’¤Ùri†”YŸèåCy¯ì‡óàÊoÚûZ§…X˜ZÁqõC\ØosíŽ6P,ßšØäM!çY³Ñ4ùöløÚHgŸAÃ|À‡.¥<+ß#§¸—aâ{Ž^ D@*N¤Ãã÷}©X4®~r¾¼Í|€i0¶5ôQƒMþûK™òT =o(Æ�×9õ#0gËN†i„Y	÷|n¡7Óâ·ÑŸÐÔûs Nè‚ãLE’¼™D"cދݘDͬƒk_i‘ú;}õsrÙ«°¹BÓ2ì
+ÙñVX„!ɺy™×°3	ȳ">ït£»»]])Ë+§óåqÙB2A»ßR¥ÕVýC`ݵaµÏ_i4þ}áWè*ß?xÚ¿î0öŠµçÆtÉ]VÖÌLBA&èsø[Tš8'‡áºáÖ^\)ÜDDjeԍ3_^ªÍiÙ×È´µ*ªPd…LV¾$+“—fhÕz•Y/®ß²/ML[¢Â+B©E=\·5…•f3i"a¹µ)N-¡w§ïì ?¸µ
þNø¡ÿbuîñ-
tÍN_°”òΓUšm0‘º"]©†þ!‹XîYô ]WËX
õ¥&ê;03Aö¤bÓš••DÕ"HÌuï=ªV¶¶Ô0s	8K]‡<°ä#7¿…xtÓ쐀ãNÃàÓ\v+Ì'¾u	t«Ð¯h/µ4Ø3RÌÈá}§Aoz6®šl¬ƒôaèb 7ÿÑð‘ÁAÍNoe¼ú o¨—Û^/;—àÜ'ß±½º³£DM’%:61)&ª*¥ªA_c¦¼1RO•äa¤V?ªÌOeÇ€ìSÒ3_ÕÊ°¯ó@FíVl»÷úM8�®7ÄG'%ÆÄškê
UU4še|±ÄÖÔÛüí™k·Ê"&®Q©
:Ò’ªKÅïˆýüüñÁ›4›‰ãÿ*úÂ9§Foc.<�õ„"W­ †ÔjzøD§Âd—’äX¼–Äît˜|¼<{?™œ,’ÓÿuylÿÕ#Åmám¥Èꞎô'þ©#GW„Fá_*“Š3ŤH,I²­îµT‡È:ðјHÐýl¨ymŽ‰®y‰°^HÔkKÔ÷B"¬0Õ£÷ì CþMYþ8è%T,Ú²Ÿ¹$ö1{QsB—'cöÀ	M{–Uý�ù½HšþbÍÿ‰âÿKc©³Ìì»vb«á²0‚€ÄìÈMœçb#èçB'ø‡;wá›4Š@þD˜¿¶WÈÄtɏ$[ÀɆ.º£®SÛDµ…Ô2
»W6ÇúÑ»¢w§„R“¦£O¬XkÙùfÎÃÓP‹%H†VŽ*Ýùqúößˆg±ŸW¾”93®³E¹ÌhÄ«:pcK	P`aêªï5´PO¼ƒ^G<–¸F
++ÉL‚%ÍXG:ðþ¼¬Z<áÙÍD²SØ^‹(ä°…^›1ME“±q:«ûš´ù¿Œ×ûD„:L*M£Ü>º…¹âÙ¯/\>¸t‡
Ã÷Ï”8žôáÐϘÒWA1q§íæ%µÈéœüýy1¤Ð’©5+jëcê—	¦äÑrÈuBä«^øU¬þëèæŠ5q™žs Šº¸ð*»Š°™üœ”Äì\º:2²h…ÞlÚž	Â[™ÆèOs»³gVH«“õi‰Ñd`ܮśvµü˜HçëB®p.”åé˜ÃŸfwø*…¤£UÅ@Y©uök�:êÑçÇ.D4f—0‚†˜¢MåÎQEîšdƒ©ûä-ˆTÒ9ŠbPàX<ÃÀ(#­p¹‘óà4œfæÂÕ6s±"è•è$Ÿ/˜ûŽÔ9ùÔÀGÜ	ýCÏÓG·ó×	ƒB<À÷:‡‘¡žñ<<ʺ?Ó~þ2ÿõkVHõÓðk>r±
pHßeÐþf ¨ø7ÓÕÒDÇ[ãΩ+(äÝ!"QAôÐKf¥EËЩK§¹Yº¹ÍíöóvÛÜns›sË6WÊÚdZ‰I!˜øXÐcô.örW'Ô÷nCzù=}~ß¿|¿ßχz<SY%ãs(«öy¬€ˆÓ½Ë
+±¼mI‘/šÔâ	á§.˜Š/}Q6a÷3d ž"ölÂEÆ×e%FáÀPµ2-Ùƒ|DºPÒ	½ÍÈHv0ˆ½ðµË�ù˜ôG¡ña2àg/k¢²ÇßgÔâ6xL­¿aãŠÇ^3xìM`â-6äpÙ¨SR´Nx…eÞ9›GIÙaÏ} ñ€¾èB„æiŸ3ÜxrNr>.¼ÀÆ"ˆåˆÌJ(ñµ@|=�o”eIÈÕÉÓÂAˆÏÊy<ôyc>zK(lIl|ä½ž£woGeVòå°ê²…ŏ‰¤æ]q90G–ôÇR¶[Àv„‰9M„eÔê´S—Ï7üÂÜœ3 ü¾©—ãJ 7ÿ+Ôj‚1&i¡R:‰±çtî†zÛ0ÕÚÔjmóh`
+
+,Z"áaÞà öy]ÑI"˜E¨hr¾8ójöQ¦=Ó®‰÷ƒÂ"ìö!£G™Þ˜Þyøô>Ý0³s}å<àÆN}­YUâ«Z¬~è63Ëã	²ÔíNÒT®fž	šÌr·¡öµ’ORC5“È?N¤shZQ…·@‹È_ø§‰1C„êwö¶EŒË^Óe1êï’†Á)D£—#f#fË€­[Ÿøa­¸²ž¦J¥ÄšiUFÜ«ˆuº /7Œw %mâVé,–·ý‰¼ "
.-ìÁÌ,JQÂw<&4bý¸„ZnKÕ0ðø~‡’R:*ô„pé_A%/š÷¨þj+³UÕÓA­v#¦ÝG]Š6·q‡(}UøªîŸ��t:œ
+endstream
+endobj
+133 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent -207
+/Flags 96
+/FontBBox [-36 -251 1103 750]
+/FontName /NMDNLC+CMTI12
+/ItalicAngle -14.04
+/StemV 63
+/XHeight 448
+/StemH 29
+/CharSet (/W/e/n/Y/u/endash/M/c/a/s/t/r/U/i/v/y/C/o/m/p/g/d/S/f/w/h/b/l/G/O/T/colon/equal/V/F/R/slash/K/I/D/x/comma/E/parenleft/parenright/one/A/period/L)
+/FontFile3 134 0 R
+>>
+endobj
+134 0 obj
+<<
+/Filter /FlateDecode
+/Length 5415
+/Subtype /Type1C
+>>
+stream
+H‰ŒU}påßÍe7AÈ!ÈÙ¥»DPpøH±€ BDH@†`È'ÍÇÅ$’¯KîûnwßÝ»Ëí]’Ë7“#$€XGÛ‚B
+ŒVäÃlŶ´3vhß=Þ«t/Á©:Z;³ÿì>û¼Ïï÷{~ÏóâXl†ã¸>5å¹Ô-ëžX—²ýç‹—D¿<¦2¸:#–Ý{RŒ:kÒô<ä¹÷YØJÀÇ'ÃÝSNÍb¶NÅbpüù-ë%U¥òòË“æ®›—´89yyÒ³E9¥²2‹“R2ËósŠ2˵—¤tCցœòª…IÏ&¥E3Ê’ÒrÊrJæd?¨ŒáØKÀ°É86Ãc1l6†Í‰ÅæcØ“1Ø"{šÀ~Šakã±”X,=3`؍¦Ã^ĺ°—àmøG13cBº'u‡cÄóD˜Ì‹{!îR|süÝ	grM\>ñÒ¤Í	3~§ß­¿9yÍäчW?üá”—§ü{ªuê?¹8Í0í7Tu{zæôgT̸3³;1#ñ+zvšÞŽ<÷¶wàpî:ØŒ\”d‡Ÿ­îθ9úÚ€º�vA#H’›–€ÏbIÏع‡E[ÐîQâè”ÀÖæLvcש” ãñJ>î¿G~zZCa+å°›�Ÿ™{w¹oþzYNd>jE•¬É$Š<-Jv¥éÜ»ÇY¸
+n¼ƒp-ý¯2ˆ¯¹Âê“ÐŽN¸æc¿ÔÁôfª:9ã…½Yñã‰.ÃÛ
+‚“`Ü!GnA‰¡ÐÐiiïjJ’–
+¢i×Á¼3ÔÑrµ¡°¤ðÕ–êÃÝ}GúYýÈÝy/½oUoéÔ;áÊíõø¼´ß0[œv‹“Œ|µà.»“¶*–†€×ðji ¤–öÀ˜\ݦ(É#Õ{h_owŠ¢ÉÊfnÛþÒZ{¼I°jÚæåý='›B#,šy…8`³ZW36²Ê
+*-~àãFNÉ'O½.œdü
 ­Áª9ùð7J ÞÓÌEñCK”ܬƒoª³¨Nc[i¡ÈPÙTÑÝßÝÛÍ.G·¾‡ü+d‡à¼!’áD]¸^¡ÛA[{¨ã"}¤±TU¶€N5¢T*ئEª1©«Ô"m ÈéAf†ÔuZ·ÀXªp»¡ü%g¼Y´‰Õ´%�döp·|¤;$¼Æø@»ß&9¸2¹¶±*Mþ¶%4r¹%dZ*ÕÈ%)bbm”t�x¸þAy @ècêÇH×ívú^¸}áx¢SݵL-ï0Ù9TYOÁ48Ú…F	=|ã`(üTH3éU]x0¼Š’Ü’"Ó~;°ÚÙM+‰³»ŽnbPÊGåÈ‚VÁ˜ðˆ_ýħp·F[>Ó~·‡Í%Zy-È@~¶Y”ü[8«§®¾iîâÛŸp›T#âö…rÞÈYã¬
+ðd©ÅÃêï㛋;A(L„ððšßë` ¼šk¥´é5Àý$ò&‘ouØR™± ¢	
I¸
æÃJ87ù/HÏ¡õ©a=`þFBü­•ó·ÐÒ-Op«v­L_ÈÌ!‹E©A‘Y¦û8V<MëÇùêÅËaåñY¢À;yÀó¬ Ø*œæxDoߟ†æ1H?–ï²'È]„½Ä-ò‚Rc¨²§éÅG{èi”<Mnö×°”÷pô8“È×òìꊪ²dfyJÄ1¿OêcàNjØŸjÎÎ)Xœ´Ù¼ÀÝæfÃõ„[VÜtƒæy6²“¬~ÀûWÀfáàªå9ñ]QÔl²C’šë5†Øíâ]÷´§‡ïÁ«ÔÈó£¡ÆQ›5ÄNa¬\ƒìºÙ3ÐL|ÕÅ®©¬)]Á<C~�ƒ_c#ï.ÚPÊWñåœPþ‡±nú?°F=;tB9%œˆj{Àj8™]:Æ%ÖZ´÷ôÖƒ!XRçF=zM~n¥šÞ‘¤w¤ø€GiP첓+È~‘½_Îa¬æøÈáP᪘g,áö”lÌ]Ϭ}ôu¸äj?\úé—ÜÍK£ÃЏïCžøñ)XùÏùpæé?/ŸåJ”Ž¼�ã‘eIÒ ß½úù¸™Ï©+uª^
SJÀ÷Ó©h-ÀÅåf¹9Ùr.c3ƒ*³´žv³�®š¨FCDžÕaßÀÔZh4x\>!1JT#;¨4ƒÖz Ëþ¨@»®ýq¼šZ§.¥`*\tóò/äNT$¿ÔJ×;=öÕW„ò¢¹8Z°Òªˆ®I8ëè*“Ùî`yAÞÅ‹¢Ë…TôöÌëð
+1à¯WÎ1­~m“X“ËÏòrsä¼±þ÷\F!’ÇÆ!Û€1(~E9:—qðQ˜p
^ìtQž`²[ĪhÛ7 ÷_
+n¦>ºüì’‰+”êS_¼æäQ'ñLPïRC~ŸÿcÆG¶4€ÚÈee
+YÙYš~àØŒ,&;%MEîcX¤5[®wÓ>‡ÛnÅR+›\ü2šˆžb’¿½->º>÷Á’úJU©o½_Ðò j,ú"ri‡zž8$ˆRƒÈïÙdÓ#Õ÷EB¢S£>֐ž^9t´WSîý"Éàð{‚
u˜È3‘{D¥,óL£ÛÛ¤pj\8VûŒfG.|[770(Òô÷}SÉ+Éœv‰ì
+?s‡ßPó>Ñ…ƒj[	Ä¢½h²¢4gÅBÐMldvd+µdÛ
¨¿®¸ã¸?_¸~ò?¬WSTçé!kj™»¶žÓž“ÔBbÓÖKj¦ÉŒI“§L¼EÁ[” ¸€ì².°ØûíÜöìžåº,»€€ˆ.uAA°FÁKÉhã(šØ˜É”™N§q:ÓoÉ·™ö[V[“šÌ4ÓpÎ÷¾Ïû¼Ïó¼—‰¦2áàvHÁA˜‡hUiNRrðû�8וõ\øpQUÔ
+f¤à©®»ÝÅo¿þ˜Jšǡòõö¡>ú¾Â#ŠoœmØ¢˜—2ݼ­@g‘Y•”Un.¨Ä×\RŽßîþ»7¾gF†F:¶]'?PDÓ]ÝÂXÍŠ¯
7à—óŽíñ“/×IÓS®‚fOàòrKx¡›m!&ï³/hìp#|Aµ™ãÊÃI`Ç$Ø7‘<;ov
òǸÊ!ãNÖh!÷dc×
+^g5\�çC	\XÎçϧZU~ûû•uŽAƒ‡–œ¨öçïÁW¬ùéŠW×ößùÃî6’ó`è'v#ÍèP‘0cœ´Å‰R>Ž«ÉÈE,ïp¤xš�ßCAåû`ñô»‘Ü&Ê¿ժvKŠ½»nàOß»²ð;%zVë(%iK38ÂUð%¬!ÊÎëMŠ†e…Nw­‡—ðBë'î
ÚÖ´ä8uȬÈæŒËÕä"»A&Æ‹,Çáqb“1&¥‚fuv*®×h39
+­	–ÛÀˆÞ”ë°Úœz†ŽKXV`¶˜^"™‡:ß¡‡	ña"3¤hu¯£Ô¼‰kÂk‘ž‰d*ÂGB¿k*yvô¶´éÒ	w˜—Ôø¸f$CJQBË7Êy†°&„L ÂLÀx7ÓÚF®‚Ÿcð‰Òç–f›s>Õô¸ƒÔߢéÿƒ˜-‹‘˜¥˜UWáðÉ;™Ÿ"è烧Á‚.TYëìOÐêG§¤]§ÛºÎ¹%"çA‹˜F“å
+Z¥(åË[¢®ZÊÍ¡Kqƒ¥Úi'áXŒÝm¦ýôá	nIãÃ2Šвb_2÷I<í²–º¨‹±/0
Ï;ê‰zÞ…Ö<õŸó_¾£H<ÿ¹"zM:ðA¸&ÈK„9}ì.¤àVz½ü /'lVc7åaœE¸ÁfrXHXSUDi&À´OqK¼âBÏ­+çéÄó¶>\kÕò§ã
+u¸ÓaahZcY•Q'dÚ®rKDñAáq»ýmš‚Ý0ç_õ§XË!Žêø"	Óp¬£1^x£‡=Q±5æÆÔël$mòÆó/<Ú©yFU}èQ]”ñ;5¸¶ZkÔ“°v.ÃÓ^
râ\º7³6RVˆ <€ ´>€2â³)=Ô?à'çpY¸=îb¤ù Å±‘è¿N_t[YAôÔ
Tðž>7øIm3Ë{¼’ÔS º…öy“ÉQy4Mêò±.ezM±5Ÿ%VËêL‚OÀ_ÀŒUÃë§;"}T–/b
+ý®®zªùXÝy¤ˆÉèÈRÙÈ_Wªȉr{kKcM&[üÒ2[öK›ˆmô­º‘ðdÓ�5Ù=I\VY)Æi¤ñÔ“s¥�Y7ºBÎÅ¥d0:û¢”8úµ•Ó1äsf¬š13Mµa„5›ì´•±“±e˜¹-3â??½ui
+V€¥÷v_Y—›÷®NGÒ±ïJ÷TŸè÷
?¥\"/ºDI¿8qsŒ8ÞR°m‹>]¹zë@ž¼„ˆWNÜFÌ¿ößJŽ¾] U2åêC¸2h÷Ša÷Ùá}á,˜
+Óà³ðùô‰ìÛà©?k,Jfùæ¶ßÈsˆEäÂP˜ô<u±÷LïIÂ=ÆîDÉoæ?]Æ1?…ZäÜ|Í7´hAóÝÍXOµ²kï·D}m§«žÚÚ"UX³W?fî_:)g56€2�Ö R.{o2Ђ*é1°‘i‘‚¾K!•×fœ}óO_î›Jôižî9%tŠý”; /üUô!¹ìø
+[Œ.T¸7à¿5u_]’7Áõ›É =š!½•È<q}-Å{Ò}¼ù¶ä”×7&\í¬º‘’Ym
+#®n05‡Bþ£ýù¡¼”p±ÌJVÀ$lý¿c9u!em,ِM›uYKö
»
+	‡’óë©°PÓíÁ[ªE­J¥)Ê«ïƒ4°ú™zå»þY šûm‚J_¡¥I&%dRöî&žE^˜3–lº:ª.ÆJŒû_{…0ÊX_ôz
x½¹IU©Ôïï×ݼãÊt€¬›¥E–¬Wß&Þ¦o֝îXS5Ù=E\ô¬¶ÑŒ6‰Ógƒç,›ûz†8hb̈ÝÁâ>åÄõ^Cs§»CàÉø=rƒE!†Ø\í†wàBíʬt˜+ðGÎô€e5	¶8«¤Ì¬X¹…¨²¡6ßO€êøcïÌ{ø˜êÌ«¿ÛW ““©Ï$Š#?H‹FGÎ&ƒë³ÉÒ–jŸVS¦“—7Ymþ®	RK9«7ã›ú+Žþù«”­ÜL
µm
Çýg¨Àx`¼e\âmç=~|´èpþò"ø¼Ý?À8WÊΞŽ™÷ˆ «6–Ù´V
•
+Wš³?ìNš9—�ç×ç8i1£ÍNc¾­÷ÀPo ÔÙ@ú6\qáHí+kCv:ªœfɽ6[öÈʤFœÐÈÙ”ø<¢vÐ&ý¿`º!·pk!9eÛÚIlÚQ’[HEœ%Çwª2ÓÞ
+J] Ï¦qK-íõq\ÈM^hl¹ÐKt°¥µ£oÀæ¨fnðüuMB@ y±üÌÝ^t·Ö%añX0ƒŠÌÑU¢O4T&lÆœFp£Gï‰þæxZšè.ºpŽmê.ˆºûéÕúÓV†©µŒ!Ãd¡1;Çœ³DÉâ&j4£f,ÁÈÔàŠ+ã"¬-´“Ò®--ô^»¶¬ôN¡ô-e\e\WÜä–‘Àb²yý°I²O‹ùähôW.îƒÆí/xßç}ßçyŸ'ë‰Ñ•q*j±ÇG´ÓÞî‚bì^¦:ÐGX8ÿÁ®ü’)·‹WA&äñà%Œ4‘AzUÍÐÊŽð.Ç{‡Ñx¸ì³JIã1ðg™B.šyŸü<
+ŽmÃþðõW2‹Î×huçP%Œ¦›ÑŠ‡£–Ho_2µ¸¡&éL2q½Éë0Û¦ÀI\èìæN¡€ö£ ;ùfNž.Ôêñ5'X³¬ƒÿæ"ýŠ}éîÍ? u¿™[’^ú£š2E�‰µ6Øhn‚
+¬`„în™�ÏþˆZ{LŠ .74È…ˆ2ÏñÅluåçħ«±u¥Wð˜sïLúk­Ê¿´ÞXžõSÖ¿…3Tâ ñ4c0ž7 J›Âêð
L²®’ÜìÊêN‰C…u4vꯩҺõñf"½N>Å)i›RbÓSÌ‚dö&
ÛÀødŽû-8<¨7~>Ñ^ê­û®Ü‰E%<–ù6ÜøóQp.=2Ü_Ï^û©£ f¶˜HyoƒP-†gÈ&óhon{ò专šOÆhz©©Ù€”Gªn>¸^¶&&'¥ã7³s?Bå
+[ÿ¶;Éé;WöÊ\ç,•0ÏÑ/·Á¸‚x›Mu¡â+,Ÿ£]2©Œz¬JZÍ-G+Ôý‹ƒ›¡eܲzüȨèê™WkÈÝ#á굇7çQ·K/ªê%E8ïµ&&É[ÍŒ
úGû0¶ëŠdpjÇQÀÑ9ß,8p—J4èq©GÖ l¸ ¶èáüC‚–êF¤¾œt“û™ŠñÑùû¡%ÌÞµÇöX$ÕÀ©C²càIðgjƒa·ê|ÇìOs �ÖMïѵç/‰4ˆ‚ÿVq‘òëñŽ…þ{˜7vÙ¹§:µyÊ2’».Ž‡Z‡°OƒKºš¹½Á½±1³ˆü.6ï°¼+–ðJ¡·‚èzlÏ,nëõ­Ù£i­Ý®qëö¶´B…KŽË»
+Tß¹ý”ø¸‘ lâ]¬k’IÿaËÃõe	ÿ¬@Žõ+ùƒ%hN	yHšìÛe¶´[ñDhzz
…K/¨X>®א¨Q“V£W z±©M†Gí¶.÷–§¨—Š¬qÙh¬/2ÄDöpÅ"ú ù·vj2^Ôã’2Æ´J7éØûÜ3xkгõ¤mtú7QkÀ¤ðá™+ЉÄ×®ÿÏ5ná;NNÓøÖ©SOv‡×zƒíí˜ê‹f&—™VÁãH¸¨ Î3¬Å§-fHY¯²Mªe‹˜#µñ‡¿ü¾Ùå8ü”{ƒJx€ƒŸ3.ð?^L•«Mª-ò%åû2ì"K*Yé܇òe)”¿2öGÓo=ãwdd`ÂZ]ý±,¸¿�;õ~L
+endstream
+endobj
+135 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 0
+/Descent -207
+/Flags 32
+/FontBBox [-58 -250 939 758]
+/FontName /NMDNKK+CMSS17
+/ItalicAngle 0
+/StemV 76
+/StemH 61
+/CharSet (/W/e/n/Y/u/S/p/t/m/b/r/two/zero/eight/C/o/i/g/a/d/f/w/M/c/s/U/v/y)
+/FontFile3 136 0 R
+>>
+endobj
+136 0 obj
+<<
+/Filter /FlateDecode
+/Length 2491
+/Subtype /Type1C
+>>
+stream
+H‰\TiTW­¢éêÆ…(RèrªP	ƒDÑ€,*{³Š*«Ò,²ÈbM³…nÀuØAzU‚Am¶dÕ¦TŽbPÇLÌã¼bS3sÎä|õçÕy÷ûî½u¿Bu5EQM7W{7gçoì\½¼6™/¾!i¥ÿ¤N¯^ö¥,ø—õœ„
¨/€ÓÊÎÕKÖj!j(ºÛÅ.&V/8ž ghg¤·iÛ6s=›è°xAHÐQ=× „ð°è æ¥ç"KšèÙDEéy."Žéy†‹O
+ý}$‚"+d‚è"ˆ>‚˜ ˆ‚lE±D[qB7âÅFö#ÈŸÒ"#¨9*A?¨E¨U±ŒY‡Yýê¤z¨z[›íΦ±ÕX<V‹ý±áDp†¸K¹¶\÷©†É‚q–¦fŠ‚P M*­bÑv`
+ï–|~FN;–{<Bœ£©H‡ÌÝkyv¦
VäÖ›£I?ý}u£7¨ú‡g'âA?X['¼¼þ=%þ1·c’×/û‹œ,o)k"”6qç©â½RWž‰À夦t„nDÁ»I(áxÍõ[õ×ë¹57;Æx@Íæ¨eèéº>–¼(*N.JæΖÉzž/:vY}»Ë~ï^ÊÝ݃ïåÊu¦—Ž@+ŽX,_çaš)ý@¦�I
+´yŸ°€�\UÙÜ×Ë{³}ê«5V›<šøãH£°hkOT{µé#P{ñ C¡c›ëI‡ZÜá`ÛÈh[ëpÿ[;ÿ`
+¾V÷tk~ÿ‘†;÷ÃÖ9†ï£4çI”Aúoƒhÿ4‹n™3Ç+Ü}Ý赡ô^`%Ü	\§‹n
R9uì9W$É�~Pš=õ-€XL_= Óv7+°Ÿi‰L[HKçÖ” ?=¡“&Yô)Z’ù)Yq±–Ù‘\	–S’]šÒ™Y›!˨†´…Ôøäô„žËÃ$) 	tæ—³•X
+fΗW>*¬×½X[©<{›7'çœ Ó\Xø”ú*e„~5„ÞUkÌwœ3«ù—[·0^VØ|ˆj>Ô*î•g7§ŸËáv%Vïóç¹ìw0‹6=£² E;Øüg¯2ÚðÅÌÏ@­EÜôÜväⶲ€KÑçãeÜe™¥Õ¼®ÅLkw¦OÉX–ÄXÖ5§Y‚ÎLƒ>fìÝ9'Üz>ƒº–î6ÖÖý�'éóù Ô¬µ`SÈo@Ÿ¢á}o>[37¿ÂÌá`šŸ˜)]¡MšoncMnuZwÊ ø^Ú=Ñ]ЧcŽí€­¢½iLéFC-‰07™¹uöT]Ð E=¢ÞÔ.+Ф³žŸœØϱIp«èÞe¦t«úÙšüJnvê‚K34 ?Îë³_2Æ!!§Ÿ~¦*ž±æP†Ê~OŠ|SŽê¦T§_K¼w€+:F(7cCÙ3PËa,¿õÛæ,XÓ	È^´åà3ò—ü­ÃƒM‡ü³"½É³Žìk•·¯?$:e¡®TšüúÀ^p¥åóâ§ù·{ÈÃJŽ5ÐÁ…ÒcÑBòD\D®ˆðÔԏçdyL|&Þ,Žx¬�é%è„$ªXÀˆahóÉIÕ†njO¹I¼{ò3X¸ü›]¼âb#¨|w¼¦LVÞJôÂ%Pkûaïä¤3W“©Ø
+iqOS/k�<@ë¶8½?w D|š¼$M'à—ßA6Äಗú@c¸£¬ª™ÊbGú	}ˆïö¼yX7û^.Kjÿ#µ:HT²hãEj°«ŠÚWáEl´3„+àŠqÃW£í¥”ŸŠËÃEÒÔ¨XòDò±¬ÂǾ,ZSòÆZat)ŐS�Kù?hí8HbшÁër#ï‘ÝážW‰u¦Fp\1k�8mòË
?R§sË$yd~Žì4/Ôß;-„pÞ}¨çPçå¸ürëÝ.¢x,wíµE¾Z!ÒRð¡Q o•,°ƒæâ¿öèmlüþ%ÙÅiZ9Ä9“SH˜8YRëw{ŒÎs•M(_=êî¾=hß00/gÑ´î)ÙŸrœ[!8“@˜9Ú™ûÔççRÂøŒØh^xQ|¡ˆôü~ÿqží,h€%³}J@Â
yA¤%–"í,¹p9/J/–¸I<{Ñ‘XŸy‰*À
+n-äÔPP
+}qéÔKyQՍŽ¤ífÞ¢8ª	ºâ¿J÷º
+vZ»Öµ‘ö2ÿ=Öh&-¥uK€þ4ªd4n˜3ÀÍͧ±“P·™·U.æý©ž=ã­@•*à²øh[Ìmmøð‰I¨¾ó`ÀÑdòž0¨œOì	I úmçw©ÀINo™j|Vê|”„<r>§á]™hm`:¤>‡lç Aùß.Gf
+ÜŸaL'hµ
+\an ÚÆï¡:ä˜èÕpÕ;cÀØÛ¿ƒ$¦¸½[@wüv߃á�æÛÉÇñ÷$BßR`©�è„
+c¶ä›6<²®-©ƒx3õhƒ%ü[üøÂ#©v›Ol‡¾ª~éü&91Öegf¸ÇÙáÿVdaÁtŸ7c$UÆ,³q@€¿˜Égòá,áGñåNÙÏïR.êöωeTLõ¡²1°}Œ&èxûühÂ~k¼PK¬Í¦Ú3;3üx.vÒ´ïÂ?RìÀŽè–g´3ZÙD÷˜ºãÅTD•¸`ÛU®(a¯{@Zô %9µú?–“ÿÝ�­¸xôÓ|Æ—W˜¿[Óíw±£¿Å¾ó»üæ·	¼ñ{"[Ð׳{wÎ\´]®úkYq^}Žt|çá%°lzôûŸùðˆùá$jÿ{›chngëÂ-rß/Úÿ¾Æn»,õÂÚ“÷”‹ûkÑÊ/à”ÄøÃ¨Á–­Ð±¡ ×´Ì/×¼-T0Ïm^Ú6·uaóÒÖ¹Æß»%¬Ù¾ýqb}J`Å‹'@´þdÙÅöÛ£!5G©=J¨oeÕåüWߝ%ÜØ"Û™T8v&Åۏ%}—k]÷]W–í»Шëlû¿;lþ.Ùw®7kŽËÔŒ³¿k%³A\ö;þäÝp§™ý®ÌÓëŒÕ¤{â¿ód<ŒùÎ)aÅöÝõSCnu\[£dpiMwµt{vÏ´ty`™Ü¶dIÇ\é%{»¿óK²êÙ?½fÿ^3ý{Öl¶ß	SÙå¸O9ã?ç	®ë܇'ðð\ŸÌÃ+çÎ%) /"ä5¥!_ À�™�ú
+endstream
+endobj
+137 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 699
+/Descent 0
+/Flags 262176
+/FontBBox [-71 -250 1099 780]
+/FontName /NMDNKD+CMSSBX10
+/ItalicAngle 0
+/StemV 136
+/XHeight 465
+/StemH 94
+/CharSet (/M/o/d/u/l/e/I/n/t/r/f/a/c/S/p/i/fi/P/s/h/G/T/b/x)
+/FontFile3 138 0 R
+>>
+endobj
+138 0 obj
+<<
+/Filter /FlateDecode
+/Length 2219
+/Subtype /Type1C
+>>
+stream
+H‰ŒV}PwÞ%$¡kÇõ0›Û¥çµøAQ8­pÚ;t´Šà¨ˆˆˆˆ„¯‚	òñÛ„À’@E0ˆˆ ‚(:xWõœ2çÔzSEi{êœuîÞp?nc¨6½ÞÌíLþØ$¿÷}Ÿç}žg—$ÜÝ’$ßÙ²a}È‚àЈˆU‘þ‹ß1vš´Ït·K§Í
+Áúß·aÎtX;£GúöໄI®Ùœz(G–”˜á=7xž·PÐRï•)ñ²¤¸ØƒÞ¡±‰ñ)±üÍïˆÔ¸¤øŒ?ï•x‡;N¤{‡Ç§Ç˲â÷¾nJÄ\‚˜O~áO‹Ib•XG¡±ÑˆQ‘B³ù‘	1a$.‘ä	·P·*§ Mp×}­{—æ
+‡… Ú ªMˆ?yDxkÞ[·&'§·¶zNù[6g>߇Ðó”¼
+>ð
+Æ} ŸjÒri^#JÓjÓØ8q§mbnâ÷DÊÔxU*wfÁ ×ÀJˆ}r&.±“Õèôj]fÐ×èÙšûB]9Òé%&¥.ÓÄ4‡n«^Nc=öÀ^XÕðžJðzx¾ÔÀêõHwTâ99ñXˆ,ãïՓ߃�ŠÆ%Ô	eí&R”P ßǾ|$N¨,è`D§LÕ'YÏIR6,uþÿ;˜nï…éû¸CeEî[X”è¡Úö<ÉÄ3á¦WWn2Ê¡]5;ÙÍœ¸rW4†>åµûh#j§ÛQ÷QfÂ
SãE›fs/Í¢dãá®×ç‰_·T$“iöäò1ÃÈèk0ò3ù@°(¾"ðx~æ]Ã~,Öÿ"&˜f¿LÁ¯ª7®^+_%,ö³ˆ¯ë.=”	¤½á~C3ø‚3Ð`¥2
¡
—%÷îéÚ‡úówœgòj9méÏP®ådÕÌɐ0C$€fá!ÑŸe³ÛÎ)nçå[K¬Ù&…%+^òáõþ¥«Ú{¢˜ª
RÑÅ%ê<5›·X¨)Bµ$ëE‚AÃdݸ¨i¢aþðÜïú4°N!‹}ÜHèu,¯×~—zisg·‰Ï‚»ú,ÝÒˆúØr'y/D‰w4¢Æ3H>Ï®“­0–ñB´ï…›`_.jg”*u-“UX¢–K”e›¸"¦˜3”iƒž¿Øžî~ëŸè‹µûÃØDq"®Ñ`ŸÕC+´ß2Ý<Çf‹_í­Ã9–þ“òóEêØC¶Sÿ�ÖØÂ1ž|×±ˆ­çù•B8߶þ¨¾}®›:-ª;Ž:96ªw�ÕҐ„`s‚p­(dõ‘TUõñ†^úZ¸b%òÅî±²ÏÍrž£Iͽü6|s›ìp ‹î§*U½šjF¯1)T¤P0y¹;÷Ñsг/þf¸ûüZóá+¯Ò¡RÚ¤«(åX]¹iÈ ©P–æ–3Ö)¦Õ4žç·ãߏ®€ÍÃ\û
¶¥†ãL’7€ø^°fìª7€âù‰,ÎwïŠ2 q›·G#¼¶Ÿé®êíf÷™í<Ð)¶¾¢rQáÁlæ°,CS@€¾¿u=÷cÍŠ,«–E*ã»}8Ò~oìÀû©†Ï¹ 6Žâyxñrì‹-ÿS—
m×Yk¥Q_%1ªiË™V•–+¤ÈÙÈ°ÊdƾP³Ü uU_ë>}§fÓÇz¾×Äs©Œ—9Á#ä(
+Rí³¨>Q•
Ùl	¨€RÔ„N_;Q_øi=SdÔkt52Õ²½âF-—ddÊf¡<zž–‹ç³ËÄY‰(!¡YYüs½Sñä»L{Åß0ÏßrǾÔp›ú!¦ë}Ÿè5©G-4‹~YN#§‰ï_éºÐgʈdp‹S~§Ì­	‹#çìKêŸÂ¯yÁÍ<_O%.Žc£Åɦü您YÎñŸl>å"C<á:çT1G:*ýOÙºàúoP¿ÙõÇCùŒ¶ß‰)iê¬ûÿ)œö˜cýRHvÔ­L
+—â¥xÙð¼ttøƒÿýd°
+P˜@ßÞù
+ýô»—£EÞ¬'ÞjFymèN*ªç2ӐèpÚy›ðº°­éI	lÇSÒk˜ƒ.£Ú9wSe[C7ýœÃoÇÄ!<3rÊ+
+Øô:dp<k&©À1>ªŸ=š¢
r©G_wþ¹”9ÊéP“䜸sRW)0±“Ñ^sÒ’ìJËëL®imåñû%Ùñ=ؽá=j(ådN-gK,‹-÷ØlŠ+ï”tµ•wÞ°É2›…é禮Ýj–—2•qÉ\½Kž³ÝšÒœÎžLîT^–{+(Œ‘ìÜ«ÜQ=´“1”¨õÅ´BSX¬e5G
+Â’œ¿fpZ&÷Rª£àÝR˜ë˜lÉ|Çd## ¨'À,äý2öÆ/ß8¡pBÌË÷ñŽ°¡*¶—‰>°í¾YqÕ^`êWŽ~&ÑkŒÅ¦¾DSVH—hµÅÅl‘üPf,žWwõ”_µ{ýÔ0v?§ã¦G!^—Qld W<õ“SÕbï+)/š¿D÷Î1i.iíéýÊ*d£}«�.‚‚‚÷aÐT…J
k6Êcv‹r
+PÞ¶¤ä“Źü+‰—%WÎeÐ1¢üL”©Ô«ŒE,,Àkq�Þ&,VªJŠ$™VdfºEm:}›•=v¦¥ûXwߺÓaæO=²ÍUÈBŸ™-ÈZ®*UV8H|,ýû«ÐyRGèÀ
+GœZÇitq.†À’—CÔOaÀ„Ø%|ƒá#ªE×ÖÚnÊ,(cT:}±‘ªÊZv@Ü€t²2Æ(ãQÑsÂ7c76è?ÂYN}v„™þl|¥z-ü=mÛï¤éìrœ+ÿóp¾äú.Ãý]foŸ\˜” @¿ÈÏ¢��—X1
+endstream
+endobj
+4 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 71
+/LastChar 222
+/Widths [733 0 331 0 0 0 978 0 0 703 0 0 611 733 0 0 
+0 0 0 0 0 0 0 0 0 0 525 561 489 561 511 336 
+0 561 256 0 0 256 0 561 550 561 0 372 422 404 561 0 
+0 500 0 0 0 0 0 0 367 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 367 0 0 367 0 367 367 0 0 367 
+367 367 367 367 0 0 367 0 0 0 0 0 367 0 367 367 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+367 0 0 0 0 0 0 586 ]
+/Encoding /MacRomanEncoding
+/BaseFont /NMDNKD+CMSSBX10
+/FontDescriptor 137 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 48
+/LastChar 121
+/Widths [470 0 470 0 0 0 0 0 470 0 0 0 0 0 0 0 
+0 0 0 601 0 0 0 0 0 0 0 0 0 820 0 0 
+0 0 0 522 0 644 0 886 0 625 0 0 0 0 0 0 
+0 451 484 418 484 418 287 470 0 223 0 0 0 745 484 470 
+484 0 320 360 340 484 432 641 0 432 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NMDNKK+CMSS17
+/FontDescriptor 135 0 R
+>>
+endobj
+11 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 40
+/LastChar 150
+/Widths [400 400 0 0 300 0 300 500 0 500 0 0 0 0 0 0 
+0 0 300 0 0 750 0 0 0 727 0 700 738 663 638 757 
+0 377 0 752 613 877 0 750 0 0 713 550 700 727 727 977 
+0 727 0 0 0 0 0 0 0 500 450 450 500 450 300 450 
+500 300 0 0 250 800 550 500 500 0 413 400 325 525 450 650 
+450 475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NMDNLC+CMTI12
+/FontDescriptor 133 0 R
+>>
+endobj
+12 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 40
+/LastChar 222
+/Widths [438 438 0 0 313 0 313 0 563 563 563 563 563 563 563 563 
+563 563 313 0 0 0 0 0 0 850 0 813 862 738 707 0 
+0 419 0 0 676 1067 880 845 769 0 839 625 782 865 850 0 
+0 0 0 0 0 0 0 0 0 547 625 500 625 513 344 563 
+625 313 0 0 313 938 625 563 625 0 459 444 438 625 594 0 
+594 594 0 0 0 0 0 375 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 375 0 0 375 0 375 375 0 0 375 375 
+375 375 375 0 0 375 0 0 0 0 0 375 0 375 375 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 375 
+0 0 0 0 0 0 625 ]
+/Encoding /MacRomanEncoding
+/BaseFont /NMDNLH+CMBX12
+/FontDescriptor 129 0 R
+>>
+endobj
+13 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 147
+/Widths [571 707 326 326 326 326 326 326 326 326 326 326 326 326 326 326 
+326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 
+326 326 816 326 326 326 326 381 381 326 762 272 326 272 490 490 
+490 490 490 490 490 490 490 490 490 272 326 326 762 326 326 326 
+734 693 707 748 666 639 768 734 353 503 761 612 897 734 762 666 
+326 721 544 707 734 734 1006 326 734 326 326 326 326 326 326 326 
+490 544 435 544 435 299 490 544 272 299 517 272 816 544 490 544 
+517 381 386 381 544 517 707 517 517 435 326 326 326 326 326 326 
+326 326 326 326 326 326 326 326 326 326 326 326 490 490 326 326 
+326 326 544 ]
+/Encoding 139 0 R
+/BaseFont /NMDNLM+CMR12
+/FontDescriptor 131 0 R
+/ToUnicode 140 0 R
+>>
+endobj
+35 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 215
+/Widths [389 389 1000 667 778 500 667 667 556 667 0 778 556 500 1000 778 
+667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 500 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 500 278 500 0 0 500 
+0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 778 ]
+/Encoding 141 0 R
+/BaseFont /NMDODO+CMSY10
+/FontDescriptor 127 0 R
+/ToUnicode 142 0 R
+>>
+endobj
+47 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 44
+/LastChar 121
+/Widths [515 0 515 515 0 0 0 0 0 0 0 0 0 0 515 0 
+0 0 0 0 0 515 0 515 0 515 515 515 515 515 0 0 
+0 515 515 515 0 0 515 515 515 0 515 0 0 0 0 0 
+0 0 0 0 0 515 0 515 515 515 515 515 515 515 0 0 
+515 515 515 515 515 0 515 515 515 515 0 515 515 515 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NMDOGD+CMTT12
+/FontDescriptor 125 0 R
+>>
+endobj
+48 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 44
+/LastChar 121
+/Widths [272 0 272 490 0 0 0 0 0 0 0 0 0 0 0 0 
+762 0 762 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 416 421 0 454 0 0 0 334 0 0 
+0 856 0 0 0 0 0 0 0 0 473 0 556 477 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NMDOGG+CMMI12
+/FontDescriptor 123 0 R
+>>
+endobj
+49 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 66
+/LastChar 82
+/Widths [667 0 0 0 0 0 0 0 0 0 0 0 722 0 0 0 
+722 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NMDOGJ+MSBM10
+/FontDescriptor 121 0 R
+>>
+endobj
+87 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 49
+/LastChar 50
+/Widths [531 531 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /NMDONO+CMR8
+/FontDescriptor 119 0 R
+>>
+endobj
+94 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 1
+/Widths [288 ]
+/Encoding 143 0 R
+/BaseFont /NMDOPH+CMSY8
+/FontDescriptor 117 0 R
+>>
+endobj
+139 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/ff/Sigma 35/numbersign 40/parenleft/parenright 43/plus/comma/hyphen
+/period/slash/zero/one/two/three/four/five
+/six/seven/eight/nine/colon 61/equal 65/A/B
+/C/D/E/F/G/H/I/J
+/K/L/M/N/O/P 82/R/S
+/T/U/V/W 89/Y 97/a/b/c
+/d/e/f/g/h/i/j/k
+/l/m/n/o/p/q/r/s
+/t/u/v/w/x/y/z 141/quotedblleft
+/quotedblright 147/fi
+]
+>>
+endobj
+141 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/angbracketleft/angbracketright/arrowdblright/logicalor/greaterequal/emptyset/element/union
+/existential/logicaland/negationslash/lessequal/universal/asteriskmath/arrowright/equivalence
+/intersection 92/backslash 123/braceleft/bar/braceright 128/bullet 138/minus 172/logicalnot
+ 215/multiply
+]
+>>
+endobj
+143 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/prime
+]
+>>
+endobj
+140 0 obj
+<<
+/Filter /FlateDecode
+/Length 308
+>>
+stream
+H‰TQËnƒ0¼û+ö˜ª»ä!!¤&Q¤úP“öxI‘Š±9äï»k£T=�ãñÎÎ2+wÇýÑuÈ÷04'œ íœ
8×Ð Ôxédl×Ló)¾›¾ò I|ºöG×PB~Ðå8…,ù£z�ù,†Î]`qÎ>¿ˆ8]½ÿÁÝ
+Ê,¶Bî^*ÿZõ’eÜùæt<g³ñ`qôUƒ¡r„Be%S:ûÿN,“¢n›ï*ˆTyØ*UÖ„•y6„µa¬4cc#6{Âù&búˆhÀÚ¬ä3w¼÷Ov…^S‘N*ÂDÔ„M•ˆ-O<B®"A˜<xŽ|•Œ4K®X%É’+Ö<ѹ³Êv³}2ä?æ5ÜÃk®!P®qW1>®sx_§<çďø`�Èó’°
+endstream
+endobj
+142 0 obj
+<<
+/Filter /FlateDecode
+/Length 329
+>>
+stream
+H‰T’;oà €wÿŠSuà‘8¶%ËRš¨R†>Ô$Ý	œSK5FØòïˁ›ªƒÑÇñqÀÙv¿ÛÛnöî}À	ÚΏãpõ጗΂`:=ͳ8ê^9`aóá6NØïm;@]gì#,Ž“¿ÁâyýÈ€½yƒ¾³XÅé3Wç¾±G;‡¦ƒmƶ/ʽªÑ¶¿Øñædœ‹ùàÁàè”F¯ì¡æËjS4€Öü_ËD•¶œ[ý¥|–T)v²	¼"–²$Î#¯sâud¹H2ùâ*Å—Ä*Åbò¬ˆMr81FÑiã*ºƒàÉÄ"å©甇ó|¸Œ—ä—é,A¬’³!‡^xò‡"̯¿oOµ¨‹s
+Íâi6ÓUŽÚyo‚¾zú{Û@
è,Þ78ª7}ُ��…¡‘
+endstream
+endobj
+1 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 3 0 R
+/Contents 2 0 R
+>>
+endobj
+8 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 10 0 R
+/Contents 9 0 R
+>>
+endobj
+14 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 16 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 19 0 R
+/Contents 18 0 R
+>>
+endobj
+20 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 22 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 25 0 R
+/Contents 24 0 R
+>>
+endobj
+26 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 28 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 31 0 R
+/Contents 30 0 R
+>>
+endobj
+32 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 34 0 R
+/Contents 33 0 R
+>>
+endobj
+36 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 38 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 41 0 R
+/Contents 40 0 R
+>>
+endobj
+44 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 46 0 R
+/Contents 45 0 R
+>>
+endobj
+50 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 52 0 R
+/Contents 51 0 R
+>>
+endobj
+53 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 55 0 R
+/Contents 54 0 R
+>>
+endobj
+56 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 58 0 R
+/Contents 57 0 R
+>>
+endobj
+59 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 61 0 R
+/Contents 60 0 R
+>>
+endobj
+62 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 64 0 R
+/Contents 63 0 R
+>>
+endobj
+65 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 67 0 R
+/Contents 66 0 R
+>>
+endobj
+68 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 70 0 R
+/Contents 69 0 R
+>>
+endobj
+71 0 obj
+<<
+/Type /Page
+/Parent 43 0 R
+/Resources 73 0 R
+/Contents 72 0 R
+>>
+endobj
+74 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 76 0 R
+/Contents 75 0 R
+>>
+endobj
+78 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 80 0 R
+/Contents 79 0 R
+>>
+endobj
+81 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 83 0 R
+/Contents 82 0 R
+>>
+endobj
+84 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 86 0 R
+/Contents 85 0 R
+>>
+endobj
+88 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 90 0 R
+/Contents 89 0 R
+>>
+endobj
+91 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 93 0 R
+/Contents 92 0 R
+>>
+endobj
+95 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 97 0 R
+/Contents 96 0 R
+>>
+endobj
+98 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 100 0 R
+/Contents 99 0 R
+>>
+endobj
+101 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 103 0 R
+/Contents 102 0 R
+>>
+endobj
+104 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 106 0 R
+/Contents 105 0 R
+>>
+endobj
+107 0 obj
+<<
+/Type /Page
+/Parent 110 0 R
+/Resources 109 0 R
+/Contents 108 0 R
+>>
+endobj
+111 0 obj
+<<
+/Type /Page
+/Parent 110 0 R
+/Resources 113 0 R
+/Contents 112 0 R
+>>
+endobj
+114 0 obj
+<<
+/Type /Page
+/Parent 110 0 R
+/Resources 116 0 R
+/Contents 115 0 R
+>>
+endobj
+144 0 obj
+<<
+/S /D
+>>
+endobj
+145 0 obj
+<<
+/Nums [0 144 0 R ]
+>>
+endobj
+7 0 obj
+<<
+/Type /Pages
+/Kids [1 0 R 8 0 R 14 0 R 17 0 R 20 0 R 23 0 R 26 0 R 29 0 R 32 0 R 36 0 R]
+/Count 10
+/Parent 42 0 R
+>>
+endobj
+43 0 obj
+<<
+/Type /Pages
+/Kids [39 0 R 44 0 R 50 0 R 53 0 R 56 0 R 59 0 R 62 0 R 65 0 R 68 0 R 71 0 R]
+/Count 10
+/Parent 42 0 R
+>>
+endobj
+77 0 obj
+<<
+/Type /Pages
+/Kids [74 0 R 78 0 R 81 0 R 84 0 R 88 0 R 91 0 R 95 0 R 98 0 R 101 0 R 104 0 R]
+/Count 10
+/Parent 42 0 R
+>>
+endobj
+110 0 obj
+<<
+/Type /Pages
+/Kids [107 0 R 111 0 R 114 0 R]
+/Count 3
+/Parent 42 0 R
+>>
+endobj
+42 0 obj
+<<
+/Type /Pages
+/Kids [7 0 R 43 0 R 77 0 R 110 0 R ]
+/Count 33
+/MediaBox [0 0 612 792]
+>>
+endobj
+146 0 obj
+<<
+/CreationDate (D:20080925145357-04'00')
+/ModDate (D:20080925145357-04'00')
+/Producer (Apple pstopdf)
+>>
+endobj
+147 0 obj
+<<
+/Type /Catalog
+/Pages 42 0 R
+/PageLabels 145 0 R
+>>
+endobj
+xref
+0 148
+0000000000 65535 f 
+0000219858 00000 n 
+0000000016 00000 n 
+0000000786 00000 n 
+0000213477 00000 n 
+0000214035 00000 n 
+0000177709 00000 n 
+0000222705 00000 n 
+0000219938 00000 n 
+0000000890 00000 n 
+0000008490 00000 n 
+0000214407 00000 n 
+0000214898 00000 n 
+0000215578 00000 n 
+0000220019 00000 n 
+0000008608 00000 n 
+0000017172 00000 n 
+0000220102 00000 n 
+0000017290 00000 n 
+0000025848 00000 n 
+0000220185 00000 n 
+0000025966 00000 n 
+0000034744 00000 n 
+0000220268 00000 n 
+0000034862 00000 n 
+0000043863 00000 n 
+0000220351 00000 n 
+0000043981 00000 n 
+0000045507 00000 n 
+0000220434 00000 n 
+0000045614 00000 n 
+0000053968 00000 n 
+0000220517 00000 n 
+0000054086 00000 n 
+0000059840 00000 n 
+0000216349 00000 n 
+0000220600 00000 n 
+0000059969 00000 n 
+0000064736 00000 n 
+0000220683 00000 n 
+0000064854 00000 n 
+0000068625 00000 n 
+0000223210 00000 n 
+0000222840 00000 n 
+0000220767 00000 n 
+0000068743 00000 n 
+0000075105 00000 n 
+0000217016 00000 n 
+0000217417 00000 n 
+0000217768 00000 n 
+0000220851 00000 n 
+0000075256 00000 n 
+0000079302 00000 n 
+0000220935 00000 n 
+0000079464 00000 n 
+0000081807 00000 n 
+0000221019 00000 n 
+0000081936 00000 n 
+0000086164 00000 n 
+0000221103 00000 n 
+0000086315 00000 n 
+0000088655 00000 n 
+0000221187 00000 n 
+0000088784 00000 n 
+0000093745 00000 n 
+0000221271 00000 n 
+0000093896 00000 n 
+0000096650 00000 n 
+0000221355 00000 n 
+0000096779 00000 n 
+0000104237 00000 n 
+0000221439 00000 n 
+0000104399 00000 n 
+0000110965 00000 n 
+0000221523 00000 n 
+0000111116 00000 n 
+0000122258 00000 n 
+0000222978 00000 n 
+0000221607 00000 n 
+0000122409 00000 n 
+0000125835 00000 n 
+0000221691 00000 n 
+0000125986 00000 n 
+0000130763 00000 n 
+0000221775 00000 n 
+0000130925 00000 n 
+0000143732 00000 n 
+0000217973 00000 n 
+0000221859 00000 n 
+0000143906 00000 n 
+0000147551 00000 n 
+0000221943 00000 n 
+0000147713 00000 n 
+0000151701 00000 n 
+0000218143 00000 n 
+0000222027 00000 n 
+0000151864 00000 n 
+0000154972 00000 n 
+0000222111 00000 n 
+0000155112 00000 n 
+0000158718 00000 n 
+0000222196 00000 n 
+0000158882 00000 n 
+0000162457 00000 n 
+0000222283 00000 n 
+0000162598 00000 n 
+0000167226 00000 n 
+0000222370 00000 n 
+0000167390 00000 n 
+0000171138 00000 n 
+0000223118 00000 n 
+0000222458 00000 n 
+0000171268 00000 n 
+0000174517 00000 n 
+0000222546 00000 n 
+0000174681 00000 n 
+0000177579 00000 n 
+0000177849 00000 n 
+0000178070 00000 n 
+0000178383 00000 n 
+0000178599 00000 n 
+0000179046 00000 n 
+0000179258 00000 n 
+0000180217 00000 n 
+0000180493 00000 n 
+0000182278 00000 n 
+0000182599 00000 n 
+0000185939 00000 n 
+0000186422 00000 n 
+0000188798 00000 n 
+0000189200 00000 n 
+0000194314 00000 n 
+0000194805 00000 n 
+0000202136 00000 n 
+0000202514 00000 n 
+0000208021 00000 n 
+0000208300 00000 n 
+0000210883 00000 n 
+0000211166 00000 n 
+0000218299 00000 n 
+0000219073 00000 n 
+0000218660 00000 n 
+0000219455 00000 n 
+0000219009 00000 n 
+0000222634 00000 n 
+0000222663 00000 n 
+0000223316 00000 n 
+0000223440 00000 n 
+trailer
+<<
+/Size 148
+/Root 147 0 R
+/Info 146 0 R
+/ID [<5fd6e248e104ad1e08399f8e3265f7c5><5fd6e248e104ad1e08399f8e3265f7c5>]
+>>
+startxref
+223512
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/misApp.ps b/Examples/MeshGenToolbox/doc/misApp.ps
new file mode 100644
index 0000000000000000000000000000000000000000..2336277d1e467aef2f2c6f7d5b75caa9c2c21e94
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/misApp.ps
@@ -0,0 +1,4299 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.94b Copyright 2004 Radical Eye Software
+%%Title: misApp.dvi
+%%Pages: 33
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: CMSSBX10 CMSS17 CMTI12 CMBX12 CMR12 CMSY10 CMTT12
+%%+ CMMI12 MSBM10 CMR8 CMSY8
+%%DocumentPaperSizes: Letter
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -Ppdf -G0 misApp.dvi -o misApp.ps
+%DVIPSParameters: dpi=8000
+%DVIPSSource:  TeX output 2008.09.25:1453
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+  gsave newpath /ruleY X /ruleX X
+  Rx Ry gt
+  { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+  { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+  ifelse
+  setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginFont: CMSY8
+%!PS-AdobeFont-1.1: CMSY8 1.0
+%%CreationDate: 1991 Aug 15 07:22:10
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /prime put
+readonly def
+/FontBBox{-30 -955 1185 779}readonly def
+/UniqueID 5000818 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0
+5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F
+80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107
+1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB
+DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20
+9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1
+CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA
+F83C7D393392BCBC227771CDCB976E93302531886DDA73EBC9178917EFD0C20B
+133F1E59BBEF76037FEFAD9A067DABC0F3B4064CC55152A17D667AC39B66A4E6
+1C2F8E36A56B569BB14584735C1DFDA557D5DD1D22D96D617D824C864B00E027
+E17B8C2A768E15D69B2EEBDFEB468E287818A7C802A13E0329FDD3D256EA8EA7
+30CAA928BC525604E92B2B78132360EE7025D54F427D59D81B8BAF192A6F79C7
+18B98500457845855BD50E25B93FF6ABD58898CF45746265DDD4D038BFF2B804
+A46D8AD01D35DCB23B7E35F7139260EF998E51E1E93EC3AA295F7BCEB8196803
+6B334A5E472169EA7D3E0CE6B2DBEE318B12F20BBAE8A7F314F2A2
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.1: CMR8 1.0
+%%CreationDate: 1991 Aug 20 16:39:40
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 49 /one put
+dup 50 /two put
+readonly def
+/FontBBox{-36 -250 1070 750}readonly def
+/UniqueID 5000791 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
+48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
+9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
+0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
+8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
+EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
+FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
+9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
+D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
+9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
+ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
+10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
+83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
+2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30
+4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632
+BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B
+041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721
+3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B86FECDA8944
+AA3B20AD6019056E01677B959B23107F1962AB2CF6A52AB2745FDD5383ABAC44
+22F83D93327D560012C565E49F2EEC04A6EEBA9D605FBD223B59CD8DE300A5CA
+3790E9B4CF846CF5AE93B687F3D3EA411CAC0F03C47ADF9D83887702475E36A6
+9FDA88B48C6FBF07959EF4C6F61741CDC2D503CB8AA0135458716D07D1774C21
+750D01533D7CC822892EB494A82295E9537CF478A381CA7146A6BCDB1FD833E1
+4D59DEA7DE0D1976AC7B448C17861ADB891766639B6F06B1CF3B56FC847D6C37
+606C5D8EF98FA61D8943C404756BFBD2F87ADEB2DA92585C7521D88F486F5DCC
+92ED93565808705D38E9DB085661B771872CBAE4DA363A02669E99EF1AD09E50
+636CFF7172E5EBFB1DC08E76123FD5E5D60D76DB7A5DDBA4F32521A4543169B9
+8825E3F2A124A1CDF79BC32262897100B0BEE618A92806BBFB7C1522821547BB
+7D97346A3FFFDEB9A36068828431810D0640D0F3F07D8EBC8F1A952BFB809BF7
+E54C0444110A1EE0BC7392CCE28224C70E6872A8C91DE82508094E3418C02118
+5507AD925037FC20ECBEAB31D84929D5C6A0720FBB3E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: MSBM10
+%!PS-AdobeFont-1.1: MSBM10 2.1
+%%CreationDate: 1993 Sep 17 11:10:37
+% Math Symbol fonts were designed by the American Mathematical Society.
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (2.1) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (MSBM10) readonly def
+/FamilyName (Euler) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /MSBM10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 66 /B put
+dup 78 /N put
+dup 82 /R put
+readonly def
+/FontBBox{-55 -420 2343 920}readonly def
+/UniqueID 5031982 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6A66A4000A13D5F68BFF326D
+1D432B0D064B56C598F4338C319309181D78E1629A31ECA5DD8536379B03C383
+D10F04E2C2822D3E73F25B81C424627D3D9A158EAB554233A25D3C6849ABA86F
+1F25C1667CB57D2E79B7803083CB7CC0616467F68450D9A3FEAB534EB9721003
+DBFEEFD050F3AC3492F5C74162A9A531ECEC0F47610B4940E946D21CAA771D30
+A6C27ECBA11708CC46C62396BF9D1990D579D0C394899D24FE7A4382EA18E7E1
+160E7283AF5BE17254790628E79FCC206F28B5566075B3A5697D5209062544FF
+D85FD89D6F43D6588B242AB2666B5D2861CD38A8CE676503EDFAE84D12A71E77
+8405E468FE391F4F3F50D2C57ED55512036B0DB8E76A7EF413ED08673E56DE2C
+16A3B65CD478433C0D2F9FEC4E662D54DAA43CFA6957D2A9AF8979BE06F70B68
+ED4C8C493D6DAC4971A3F1D010A7726D084EC1074FECD7D12D72AE16C26194AF
+21AF5774D9B860EEE8608D34F150092F09C19959BAA670022B9A9F263CD391E3
+74DD1D1B4CD4D75273CAA4E37F68C631723E08FA35AD34C0AFB4621AE6689861
+854D16CE1C375FD159A337E221A6FF1CFFB5693A0623E7EBB58C2969F590D081
+AD92DD9E5322E26D6A15023664AC73A355998BCC48ADD0E7A4BC79790519606F
+A1FEF6075033BCD1A542ED2F7EE4943A13D927138CB26A52F33F52249DD24930
+BBA9773D5DEB5B8115804C2E65EDBCCB17469C47F2591BB232690DAC5F1780A5
+6FE9861DC450426725D35E3E8006C022026C0A383B0A6E8AA30A52055E7E139B
+DF6ABC491AF90C7A3884582B7407C0DDF37CC49F3CBA0126D07A3639A615400A
+01FC5412668335BC7FB0C5C62F533276BC13716EA27CCD3924408650605BEEDE
+2A68B5B6105D8766B9DD6A877DE6AEA9C3179677B7C0726022D0F929E7E63574
+4692A959C7B4919DEC77FA5012A3CB81439F809D15DA7739FAB5D8E03BD8F283
+FB6832C9864BAA3BF5ED740D2C4336E06AED0144AAD8ACF0E894CF1B0D3CC58A
+E2F60C2F1B821F7F7C0CF32DF76BCD1E0D8FA150AE19C8899439214264336A4E
+41B544678A9B463C799A7D9604F9815DD9B3476C95E59AF903E7D706AA1A1817
+98FC789ADF07542141F3194A5FFC1AB97C9EC4FF5AAFC907F8AD8E0A06681378
+00AA30A779C996C85116F901DD300228817A7C23CD55BDAF4392C4F2476811C8
+FF96CB9A318AE2883AF9335AB003169C1C9F07E9400C8122137C7F710E7304D3
+561CC3BE16F3A45A3B0EB04200C0E6B14158CDB747560E727D023007BF6870D8
+7C5BDFD37029C2A13CA5F6E2F591B2CA78B374B06CAD4A112796BDE5C88F1B4B
+A3C62616A8E86256E2B54D6ECAF8A6917192116954CAE703A5507FD6DFC76C22
+F1B4BABBF266C1FBDF30F4C36134BB46289561633AF29F82DF016B70BC6FBE1F
+17B39F1867595B706D55FE41AD97E89895FD25C53BF2715E35B9FA1268D76F57
+32EB42F7C245D062195F19DBBA16EBCEB27F4B4E9530877EF12091738F50D6AD
+297F88587DD90BC96ECC9932ED4CFE74B456A86D660D3663CFF2F1CBA7EBA14C
+C7A244F761E83EAC06065C2873DAB131CD7ED6FABD1B7517022DDC0640DBBBC2
+61AEB40258485965FBE9BF90EC2DC34803C95168DD66A8328E65E3D07CFAEB84
+49CA93AA8D247982EC49CC5B00E846C274043F7DD8D9BE3A0FC138CD52A21260
+CE8A377FFBD92518A06859802EE98EB2ABA77AF2B6CBC3CE3E3018AD65AFCA37
+6247F39C4564A75C55ED44F4372C0AD09FFB422CAC6255966346C1962B9CEFD0
+B09F77F502ED2750430BDE5EA41C24A825E4C7B7C308F6C0B22BAB07E7ECFD43
+62DDF7639EC17B0C4AADF87057A6B8D847161CC0B0D76A06FA5D65CDCA31AA1E
+B3ACC6E17028282183D139917203D743ED9EC8DDE1670D6590A3D07664D14537
+C6E4716868CEDADE01C2CCC0EABD3324EA77B1DE699D5212A3F13944BC483FC6
+63F410F563246AC497772ED44E4D64A671179C8D71CE3014772E4F9860C13F01
+FE93ACD9EC2150F4FBE08721927A8868CC1E6A84BA66AF0039B037952DFE3AD9
+342BAAC652A8EFC31C7D96886551774F8872E4EE10388FAC3B134200D6999E91
+A6E6A61A7D0BBD5DCB919271DFFBE89368BBF13D4F6383C93F20C9B2E914E8E8
+9AE7E02739CC7BF2346F05DF2FB298C6FC852281C60EF90D0CE790150AFE9DB8
+56A096382A6BE0BA203E0E92D6C280AAFBC78C2F61CF8FBA17BDB137A5423BE9
+D1A825DABBE5723EBD25AEF48E072159CD68CAC4CEF4747F618B639F41D97746
+B95B358B94C26227384759F5787FA6F83E1465DFF532E2653174C19C7EC05905
+5E0B8609DF35A5DD57C521C869F22F1972D17E78E241C0AB3F736A3317A8AFB6
+7CBD55B39F7D4B399274FBA0833AEDDAE34ACC428207DC2C184B12EF57A876F4
+01F34C672557F1F1F1EE3955F9F0F1945FE304441EBB554820876A2B8824C05B
+1947E04C66A83686F080F54DC43810D15DD77AA26E8050CB3E2F495CE6B33B5D
+7B559442C90B68EC725EE0B00859A752BE975DD472BBA66D0457
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.100
+%%CreationDate: 1996 Jul 27 08:57:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 98 /b put
+dup 99 /c put
+dup 101 /e put
+dup 105 /i put
+dup 109 /m put
+dup 118 /v put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5087386 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
+3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
+EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
+4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
+2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
+323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
+2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
+D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
+5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
+0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
+A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
+2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
+00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
+CA0A265B570BA294792DD2FC75CE2C83DCC225B902551DBD11E687EAC6E85D2B
+02C28359A40AE66A6A6A8862CB17815B41E280313F0EFAA9981755611F7F683D
+35603984D60BB0C772054355A97A5E03C689E23B04DA79080CE4579CC90EF38B
+1A64CDD92B907AE83192C3C46C5FC40BB412F6656DC6349E6D29B5936DCE94CB
+98E3B465FFF7574095F57BB3750F1A55F20456933FCA64CC1B060E260782BEF6
+721D38BF65DF1F1DA5439DBC802B4A9D803BD635C05B9ACA4D26C28195A1F4C4
+CC623B30B076D4861E89B93E2CF26F6DF07199C03BA5466FA3EFBD7F77EFE068
+E55B7186855063934C5716EDC3F5056BDA963B6B933B546475BCFF91C512F411
+8D14B1C32C9735281E536F87ADBF1AD9AA04D7DE2096413AB8B3C9E8B1F6F338
+3B80D637D761A7A992CF58188FB0A04FD6C6886A60F27EF31C45E92F4717D8FB
+D4A0844A8D9036D5F2BBCA2C170F3042F22DEB8D151C7135AB91DA289886604B
+70B9F2A25A7D576FA1D70DC935CDD3E81915E9BE11CB03C9FDCFDE3700BDDAAE
+D61CD52A78B075FF4FB8BE949FCC4B04813776A3451FE65A47D57D7B66499E99
+B97C5141D2E05BA86C59535C34BA975381F96A4EC47EA032C6BEEF9F2E6565A0
+0712528976CD8FD94E2F8F2607FEE1B55382A62B35FA16C62707F8018B3FF765
+2DFB5B836BFA9050042921C72B8D032BDF6C594CCBD796BB15E26398DD34FAB2
+4DCA5FDEF42086BD24A6008E5CDA36E919D9CE1C4174A706D166CE490D7AAE60
+48CD227FED7547ED1DA6E35253BE7A2FFFE59642F9605846074A63B80E60E46E
+129F6B57DC84CB8BD753C017A0614101B04CBDDA982E68D06BEF3405EEEAF0EE
+B19C0B81390C67B61C835FBA29F185C0181148D2DA6C31A4A81BF6562ECE8758
+6E03C99C4FEC726E5D5A7018B6AA337DD20645692979DD0C4595C6823D3E2996
+C0F9720F1D0B15237D115DF8F719FD0B881C67CA8581FF82DE9E5AA140FAA4A8
+556B1BB88096BDF3F959D9EF5E71BFCE99C87B0D1E5B494205A539069E79CB04
+14DD3465ADCDD2D2CDE233FC7694F266E23E333938FFA45C0FDCE161E0288F80
+8BF626E1EB3BD758C69085AF948A5E5157B9BE9F546B5E7BA0CF0F3C3AEA153B
+0C93B9224D3BB7F39F47552AA1C2D40BB1ACE1A8B25AEDB0103892217F0D1D19
+0CDC2E9EC58C5EDA9FFCF8494B116BBB1C269D40DD005476FAB8DF34E076BE57
+34B3C5A9F04AB825C64526FE6901854900FBE492F72811D2AD6983989DE71D31
+5D5F48E98B5031300501A35F4F982D439C27A3B68BA4A228F80CD478FA312AD3
+497CAEB66EB8EB40C9CE316A60406CEB7BD15C2EEB600F0CCC659F1A1663C320
+8BC9F6ECDF0B89921A1DE3E1355BACF212B1E1A1D7E037B0FD05C5CF4F5717DC
+2E5C04793AEDA9B571E6F98489EFAFA9B28F208C9E5CDAD5F5FABCB7A32CD149
+02309F9915ABE509A053BA08A549D19F97BB37D95C72BD55A8C5EF42F7D94015
+0F0122C1E0F6CA219D18B79664EA7B3153EBBFAE242978321C369E682BFFDDD2
+28C5FBF175E00244D77915C51BF037A488C48B7CB5C9CD3C77F5A8E2EFFEAF3C
+46EC2739D7CABC00DC92A62FD8130DCD0BA1DA68ECF0FC3F344072EA570EA1DB
+C9D173CD5400F14ED165781D246D53B0AB783F6FBBC1E346720A670D5B463945
+D4CCC15B61685342340F605324957C67815A9B92F54A6186757667514AFE5E8E
+01E8DE7AA40AFB787CC759D2C85434BCB482695011A8D14DD9C41053E5383501
+236E743CCEBADE2CD605EC0AA94B9E4777E1E98E57BBED9875AA2CBD1AFAB2E7
+9DE678F95EE38C1411FB99832DBFA8502EDEBE4C380D7385FB4468B5B05794EC
+FECD1B3090D98D3E72934907A71DA5A9CC966EAD17CE068D2F38034356413CD3
+8DB46581C1BA973091912C1C1B7143AB08D5EFA3C8995778ADEB0D796EBDF211
+57544C8ADE17655EC89F0022B7906D36C6EF27243A1BF0B64A912CA5196F05B0
+133A3FD3580C76B53333DCF0C2804999BBB05A9E99A0376C080EB6195E2C0315
+305BE2BC2510CF555F4B59D70076A5A20ED95743F071DA6980085F9CE316764A
+5F1DDAEA2E450569FD5EBD89D2C9CE582BE22E7516A5B9C090DAA9DA9D4BE96A
+AEDDEBA83D6744FCF76460D615F11B2B9C0F747064E9636637E85A499F7DC10D
+DBECBD88BC5FA4197F977EFB159C4EE8A34BB5E76EB0873D822871BA858E492F
+634318B1B3E6AC2865E94ADAB5834AAF80FC7051A4FA58B7E5E44838A3592C1B
+8A6696A3A1C4F155EBC62FE1A5E21E19A7E09C7BF0475006CFD690C669715053
+E4DDBB853202122157B7BFDDAD72388D5E82244C49F81BBEF2DA223D44858C18
+637542E92EFF242D48D9D4CDB0D47D00E9E873D735F8C0678E2D77C788627C19
+7DE13D11C16EC3AD8FEA0D5C4D328627CE200A0B0C9A605E82617DEDFC600914
+14A8BB5C67C7440E23E8B1E3F64B3C97ADCEB88C3789B801D484CB59CB46A676
+D91A3C04DFFDCF33BE02F675050EF102CAF8D234B1F59F39A9928FB9DEAF60FD
+D004DF3CA13BE8D91F40E15596D6058A995DAC04BE4D273436D38D0F39E46BA1
+53A3B618941952EEBF80FD0D76E579CE2DB5BDC59C9078AD59F963BAFC100F69
+8403BE2882FAB4794EA57E0075358B8CB89DF4CACB28945C5408513D0070CB96
+7BAD27D4A10D4A7415DF2C45ED4B699464178DECF671CD64FE11D52C8ADDD2A8
+9886DB5FF603C06C6D41825F7B5C14BF1F863CC6568A587D19643BAE5AAA3C1A
+76E7D23A4B759C2CF36494AF1B5C0DE4881847E6C8D0EEFEAED4845EFF25D3D9
+2251A66BDDAB9BF7087DD068567102C9232C1C2C9DDF768E1BB4E1044542E629
+EEF123A7344C6499AAC7E25E122F48D7E791F793B387B7C7A84DE6E93118C6EE
+3B81E6BA0AE82394E66BE59411C8701B245D5A82A72DC5709BC61D6940345CD0
+90DF7F5ADF9489CEA47696AFC27314A6FE8EE6BD139B28C6DE8DF401DD5EF275
+71F64769FE824B3BB51E6259C6E54578D18B71AA3AA93A33F9CDEDFA7874488F
+CC284765B8FC063355B79BBD01536E3E4589E229ABAE7EAF649ECB087CA30547
+AFE1E72148FD97285602079FFBA3959A174866AB1EA21151253355875BAF2E45
+DDE674C881E59B58ED3541042397F25B5C172936F4CBFC79DFF0C1C2E1C07905
+F16D56B2473366DF49344BEAE291FAE4230CEAE0B31E935F2198F92EDC4D26B0
+EB488FD39066416ED3BB49024E955DF736FA1E6797B0A792CD266A6F92728727
+E95006E886FAEC856F9E2DF795757A961E3AEE72BBC08B661CDA43417EAD1965
+E4D44A46436F11323F27F8B227513AB752FB6E8720DF153298DEC46EDD632132
+90B949EC591115F72ED226199D8ED467D195D8B81824B1ECDFF796ED04E31D6B
+362BEDB4A83859FB4157C37921164292C7B780197A82B1B68124CCF974AA9BAB
+7979163831615B2FAFA7AED588C9A661AE48A171AA8EC7545256C504E16C0AC8
+B4588F7B15AF0970A73AF235E3F7921D8D435BDE2F20E011DE728F9B925B0439
+EE26810EB165A1C43DF816FA3396E0073CE380765140A591490E15A2BAF223EB
+9A101AF52CB83694BC98F3002D73EB3248B7AB09FCE37CDBB401A6EFAB666C9E
+DEB2B5765B8FE15BB04AFBE8190D7158D1A0B9C1E6914C99F1B960D87E7A29C4
+9EF81EB123E2EC7E1ABCD69B1A468CA6C6E40990A4D224F52A03883964B6206C
+BD67355F3A0462B14B182D7EA886459C53086DCF7835091F425B7FE150E74D6A
+15F2CA6C20782D4EB25DC676C3CF375D5F3256B8B604FE64D199353FB8AAE6A3
+6E2881F5D193F066F0943B9D2BB3FCFA861929FF7118452FBDF5DE786A0DC9AE
+D55F7663B3F1DE25C0C30035B06899A3C3C7CE53A4FF93D0303B2C5C5D240DE2
+ED3D2B4676A69447E82E0717E47D4D875F46F7907926C1503F7CF55D0E428A5A
+DC30344EE8784177DAFB6C629854C806EC59069551F5E68DF31C86E3CE94FD67
+3CCF284D917D2A7B77A7FAE1AEFC5CCC34FD3B0D54875219B7D3D27A3A69D76A
+9DC5383613345D65810C7C812C1C76AAB8ADF496A41BFFC60BCDC18D409EE105
+B0C1119E9B5F3E80B5945509869B237B3978D126A9235C308E7A4D5A1FFB2087
+F200BCF5D7AA9E81845D0E1B18551B6D93F562FB56218C23C57805982566FC6A
+FEC3E600D8E8CB11FAC630A9068150534EB063DDFDB294928B2E1C5923DED190
+4A14C4D72B1EB292B0FD318D47BB51AC130C30AC92E2A461241ED983682DE480
+B35B9FCB45A1C72BC4
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTT12
+%!PS-AdobeFont-1.1: CMTT12 1.0
+%%CreationDate: 1991 Aug 20 16:45:46
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 44 /comma put
+dup 46 /period put
+dup 47 /slash put
+dup 58 /colon put
+dup 65 /A put
+dup 67 /C put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 86 /V put
+dup 97 /a put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-1 -234 524 695}readonly def
+/UniqueID 5000833 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E
+C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E
+3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B
+426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D
+D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161
+E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32
+6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5
+A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE
+0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC
+85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF
+F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4
+C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC
+12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D
+048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8
+0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725
+741D08B9DB688731A6C8F9F0B1FDFA20C46ABF1BE836FCA0757242BE4780A41B
+C19304DEC802CBAFBD0D116B1F98C01BF41ACD72DA8C56F8A03756E1850CF32D
+F657FFF4377B43F208A3F33191F9F6F36FBB0CDA3514D68ACD8DCB2FE67AB377
+C6BD16D11FFFD61E05B8B311EBE8D05013ECF1D03F574982E3581A188E337498
+3B68080D69F7D88F2863362577B6566B9526D1E05DCAEE47F7E336489F4CF445
+E5F4E1DD5EF2B795F184EC5B427C77D49CF637A7EEDA58E21D936A4099BA8E5C
+2DE52D04C6436474018819981183851D672F3DA036DE1A418F7E5EAAE31F6124
+3CF6DACC34C1A3227474D8B1393E5ACA98B7EA43ACCC27391DE3781498621C7A
+A2BF4CB3416E50928EDF42C2C8F66FF39899085E8F72903B58B24E1020F1CEBD
+BBDA89E155C007730230A4EF12AA24E2167F0F16F088A4AC5E8D261D01032FCE
+36F0E05D794F3E12E035C020E5BDB6C56DB56CFE18C1821677BEFA948AE38297
+6F419EA994B519D21EB1E3AB8FA55971149983988B60920EDC8AAD2598F0C999
+24ED2B45C91B819F175A3808B3240FC314C0D800ECCB9FA031EA31AB8FD8B21A
+247712C3A9CB9E4B442F4ED2D0B5A2268E0F087815DBFF5F8ACF372239BB8138
+966DDF56BA821E3EF65DA5484E08EA8260A5B1AB4A6050DEA53F459A6A51AD4C
+689AFD72B9CCA204C07CEFA1DD5ED052D5092B76BF89E88700201466CF77A84B
+B02B84FDD4A1CF54AFB5D0D17D5C1219C118747E6E39911550E82F62B13A7500
+3F27A56987EE88630C4D63BF181E7D99526854A1962BC274C3FC5BD44345EA84
+B95AD2BA0BBEAA92B5D6DF0E4178F19E1679E0E915B1ED0DC30019D5309E2B0D
+D4FAE79B20A7B1D658259997B1FA5D26718669714FF48D343059CB05E65075B5
+D20B040E762DBBCD7F86AB593EED9A739A9FD6396CF3455DB3ACEC6E17BA841D
+B6B62DC0915A002125B6F868A8DED714829A450B5B7593B74694377428C9CDCF
+08D21031EDC59705BE3D5309EA682F2428E4218352E616F6A652A655616E512D
+BDB400F68AB7E06740E10203CC53B0B2131EA79A642204E4A57777D68CCEBB42
+EE442240F16D96B4D59C5BEB6C6FFD71E76AC43600B48AD4A3A69DA0DCE151AF
+1E97CD86F5462106958648F71BA2B33DE7A34B5A170001435AB218C2FBB4DFCF
+8EC5663E4DFB3CAA8AE7ABD39C588DC4E39C482C6005EA0287CC9B3BF6E21F9D
+A01CBA389DE8B3EFDAAC1069FC813568FA61EFACA1E78C0528CCE310BC55E0F3
+B761DEEF6FEADB4DAE898E274EA33F3DFB39AF7D04F219FE4C06E3BB1099FFE3
+D4902AC8135A08B5B8F634F35E7618F44CC2BBD962DC1055A1FC3D7CADB1942A
+91E91757C93128DCD0C7E89256FDD04719905B56979E0AB4FBD0E82DEF0F2CF5
+DDAA0264C94F5968D4DCF05206008D3F8B0EEAD899810C2C850B22711D33F7C8
+00D79FDE7FBBB506E900FC2BC09165AC93AE6F600239C0438AFCC3BCA02CD572
+B0DAD62542189A4CA1724858B37BC462B7F478CB559B721CA2B03BE265D97416
+01330C6C5BFFF372F1F1184D962DD2703EB7598430F2E4BF092CB416E534B3C6
+C934805CEAB3DABF55A5928ABC266459B07C987DA67C4315827FB92D0631C5B4
+FB5A635923174EC8580AB9076003F198D98BD3A879D5710CF10C25750AA9C6C3
+A634E39EB9D10A91EEC76B3A8D00A227F651F35DC97B3F0D8A1F4A72CB7FB394
+286FC66E8A1669B16640260B9F7D9DD295CBAA35B906D66A5E7FCFE48D392CC9
+A2163629941D1758042E1E8FA8D3BCDD1C7D56961AFBCFF817C7D80226FEE345
+EB1ACA4020664A4306B74A0444BF9E3F6506E53E2947BC18BD9A344CF8385003
+87D8B19002FDEF612E59488BE25F814AFED04565BD2A8AE9A0C72F9820DEE111
+5931C178121B45E399B265E6C0719E4E34D07616CA1B086CB944C5CF799AD960
+E3BA8AA2F25DD07E97D786EAAA35B12BC2DB9D5BFF27BFD99FE535962F3D9DE2
+47BBC2BD2500A8C6B5ACB5C7EAB6F4C591ACB46391022CA799030477E74781B1
+E40F6377E58790B1143B8CFF4EA801088C4193469E7B2DF031DAD56A1C3DE109
+6E542161749ED280614F9D56489661D6214D97C3D8FD64566B509814194F69C6
+6800DCEB34A943329BE5074834602D4F51263DB9913C07243648C17B6952D487
+A8963F48867546524D9C76085250724B303B36F5DB7829608719C9B041939896
+AE1EBE3AAB5BA130A4027460C0101B45D405C7495E0E4D657A4E3EA713893F58
+6F5CB30B1C8C23594AA779117C6098EE134B4BC268231E9C7C4698E7BBD97061
+F68230CBBBBE8CB1E1694365ED3A07D945FC00F2EAB9214C56BFEFEC032B72D4
+22064A2B3FA13DA6AF95D2E9ADD83E4FDFD6910E89D226500757F6B019D95214
+AE08A42BB48C9B8078C725F06C7D79D3FBC9D37A77CCE3357E2842F1E79A8A26
+22ADF56200A060BA4E1429072F11787AA8413E7DB99B479AF8553D38714EAD50
+3349A28789AE44B7B41B49E046BECA7CE95EAC5FD5246F71119D1610EAE031F8
+544682CFB8A2EEECB123DAEDD138F3B743EDEC8B8342CC5D235955056F7D9B85
+F548B11121EED1BC8C66F573111CBE512B8A745728FA20B3BE4ECDD9C3F6AD1E
+D8E0FD45B00EA72D0FD936A592B3A2AEA9399C257B5EDB901E3097FE4492BB2D
+F67FCA5786C84E2B64E4D0626841FBAD691C1D9902AB80F1350BDE5FC924574A
+CAA6DB50BD7A412F399DBFCFC857098617D512C542D8FB6B3D512B23D90AA227
+4A7650C2F747247FF6A53C31E4BC9A5D407EA5B89EF4A68DE75C96A72767851D
+5D4F76617E7B6A5424EAA864FAB5A1C114027CFDF2D91829EAF8AA9482D6F851
+EB8FD7927AD56171060C0687535CA437B19033115D724D1D58AAADE60127D8F9
+72D289835E2A9C9253761F06E17237C2A55E42D076709CE4443A53954C4D3A67
+DBD3BE6355147F4B9A35C49AD3EAA21940DF44FF40562D89189AD7B5C15CC15C
+88378B9B2CCE6EAC0059E5569B85977CE1BDD115B410ACB66512F3E8F218B485
+F9857AFADFF28916ACE77208955DFA822004FF43F9E534028EFC1AD94E61D197
+E719797CF08BA55110A4F0CEFE5111719EFC6CF73414BAA7D69F94F50E21B660
+202D3A67AB27097C98A4D975AA892F1D756610398F173021CF2857C5C40ABAAA
+1DF81800BB7ED4D29766D596C7A5E00D642C20734CD9C43011EA59CF4AA44BF3
+A83E2359C64A550E9F9E0C8919D722EFBCCBE230A702869E0ED0FB296167C4D7
+B7C9493CF6342546A7288BBACADCC920EF8E6515D79DC9748D2A334616FFDDE3
+4B65528598718773AEC6381EF862DBFDC1FCE6A28A5AD2E95DEA25EFE9AF8257
+D166D506D280B72DE7B847735B962D39960BB36BB167513D6818BFBDC70AD951
+55D8285D1D38E17B53D7071C3113B8E2C00823980837CCED7303A584F5A6F252
+9352243061974FF4F2E233A2448F7A4D3568F694DF22262477CEBF39D0AEA97B
+2D91095961CB31D612190C289961513373D8E52A420AB0BE27203E8549F4C0F3
+7BCE55E3825B22610A74DE8431E29AE1CDC3857ACDD00F3C7FA8DF6AA08B11AD
+4860529CE6CD2CC10AAC0AF5239B832E7310D54FA4AFE96EEA6C5A31477863F9
+54230958DDA006DCA3181D32CDD8ED0FE1DB51B6A76E3A15AF86F79613332D9A
+E732A361579834A0DCBE408BCA5570651C7FD94071FB74D1A6BE8A41C2A1AC7D
+C8D532E97FE51CC73348CC9A835353D3DB063039CF7807932E5DF8FFC5882210
+6A57D36F5F9ED338345676FCB8D2D83024F5D660B7812FA18849E6C94393DCA3
+72DB0D47EC4120112DDEB8092EAA463617B5EEC426C05FD251BEDBE863438E7A
+C46DE58A7AC8279A37D3406DD9A11F96F0AFCBBCBEB6E502DB2F845DC5B9D62B
+94EE2724C9004F1FE03C5B6FE9E55C03FA3228D592834620418BBFDD001D347C
+C560643223992ED4641AB63FBAFB7AA6605E7B3DD6EFF7E52C3C97BA316166F7
+235942BE6EF892603962D54C66605BE5C99FD3CEB2EE03A24C202854F350B8CF
+724CE2654F390A7ABB21314365A6537663D71D49CBC8AC23EA8CF8EDBEF1DBD2
+C123A3C5A13374F8766809ECE4D0B1C247585780C758A9215B36F49DD2514350
+DBCF972949C5CC963036F4073E2C6D725674E10EE4C639951F0512AA796F428E
+D90F4B0B8E8ECFABFF07AABD4242275653BBAB4AE264627C1FE998A75F7E2A77
+83F31C5AC94F9A77DC5A00C1F6D479C4EAB85CBD108D22A8A10A4E9CF9113604
+6B5DF2B0D3279927E497531E0EE7A5A50E263DF37B31DF724AD093CA717E6B8A
+11607B3CE9D0688075031BBC252F34789F8D204BAB1F99F7A458CABF0380B3BE
+D2EB181CB3D2BB05B512CD3921041B62A8E7CB902E39A4C9B07CAC84E6301588
+0CABAC0FE92085699DAC4137C774366DF3FC16AC2413E0FCEC993CFAF85249C3
+93053840C052C7F3C0486554FF35A6766037B9DD4D4A5F39FFE6583CF7A6167A
+0199F03C65F908370C26042D15210E24CFE80C067FBCC3A1D540DE2162CD51DE
+296125CDE7E49566B52F1AAC628B29B073342C55228CAE85CC33B91C654B3DB1
+44AAADDCE647FD137D6C86AC62AFC7E9A496B67DCBEDA40A10FD00713E4501C7
+7162CDD5A114ACDB20B4B82B2FF5C4C3662EE21929A573535F8FB487087304D9
+CD4BBC360E0AC70E03DA6578858068CBB195ED5DE4CAA24193A48A133569868A
+26ACCE147881D801C64BC1F24627887C6196ABB4B6B49860F8CCAC413C8198C4
+6A0B68329F628772E1167374ACDBEDDABB903A6ACC50F4571DC01EE77B93EDAA
+FC3EEB33B2894E400A6B46C6814CEAD1A07893BD4ACE7DC31128AB77D47443EF
+00EF506A260A98F7E7A74E19E2CE99D7D00943A195A5AC81B45C34890D95944B
+A689C7EC18B8BBD573853AB7473393B419EFE4A204AD532F3DB335564CD17D40
+10CAF8E6F8A02A6CD7A7E018AB07946C2E0EC66E309B3E7BE98360E8725DAB5E
+A8999A43B6D3D62374A0E9719E833721B87ABEF1368E2CD12BCB3CC4EABB9AF9
+8A9523A2CF357932A360FD1B048D0F5BBE5FDDE20866568F4B1C7448AE496559
+D63C17EBB0DAF6D97EE7A2F08E20EBE0F816BAECCFDC012EC5D3F87E82B571C6
+3E274A0ABC2402DF2CE0037753879DF7D76D12B33EED2948684CAFC4BC03AA3D
+E6A4A25316BE3097502CDC96BA026060456839A73ABC878BCCD3D0DD6A796716
+CCA633DC02F6382661F5F017587BABD04DFA8CB15F1A051CAFB09E73C892CD66
+9C4BD993069ED32AC98D5CB34C77DD488C8ADBFF887A38F48EC9428D87ABFA97
+3A21E2D47BC27A3A85786E4146777036E0D4BDAF197FA279BD3C2AE99E3C0D92
+748425317EED5C49646AF2632E2DE3AFC77AADF7B9A1E848B5B73B67AF0F10A7
+8CD16D78C6145AE342431D230A2D10813C786BC7A3C7DA625616463637915DA4
+007ECEDDF73BDEC7A031C715AD1F7A928B98CB6331CC2BD5D4C614085461136B
+2653C42473CAB8FDA2FA521A1E55ED9CD18623DDD54E357028B21961369840FF
+72400D0103D9811FEF57B9C864B591BFFC9E2B2D6BE45405CDB2AEB5B795DEAE
+D3A2827F1E568F91AAFFA4138B5CA61228AFDB7C1B142916A13B860115DFB318
+172DCDDAE7EEB0F634B11FF1742983FB18C74460D70952FBC255A9295E6A3783
+C1B70E2D923370038009492AA487075BC1A98205CDC8E0FC2A30DF2FD460B059
+DA54096A3A2D4BD0A665C35CB6F12E806FCB153C609FA3FFDC9FDD2E0447CA0B
+8074C74BC1675E33207AE56BD455CBB3E401EDB52CED0FD4FE8669ED29B6DD51
+8391995BF2DA0805C81DFBD74B7730A523439EB687131CA20D4F44342C741B5E
+F6A4D81851824F11CFA86A9FA2DDED405BF7A4C7AC2244290C0FE366868FD6B6
+D4C9D677A2EBEE0D810E14D951415BE0A8A8CAA3F2449EA5668008221301758A
+AB2CF9D3916BD983975906DEB74EBD465E73845A5ED8731D447847A22B615E42
+5556C74236759A8AAA1A40177835C8A279B6AC6434B2668925E3098BAD6D747A
+E574ADD4BD6DDC9225EC3232478C73D6D542513851FA2FADDD9EC0D20C6C2633
+E57C9E2B58A0D09D38FFE6F9F4A2D0AE49737D9DE686C2424754AA9F9B4F431E
+FFBF5E41FC1350E22195193F87F06DA42D6842BCF615734B4672C322024AEAE9
+28195FF4E68666744BEAC3FD6017CA847D3D74A8E6FBD8B93625D3DDBB09F274
+07003811CADDB181174139F04CD56FF46145FA7961FB08CBE92AF6FF5F963BF7
+C8B47891A44B9B69288527E3CC8E0F75D4121239B32C28EC3D30E0514154B8D0
+036118AE68BB0225B424FB94E5BAF19327EB944254AFEF3F0449A0D9E4F2A08F
+A9D7490B0F247941D981ED64C306FAC8D8551FE16373171779849B9C57BBD7D4
+0E8B96F9B476667502674C50285CC6CE9D58553F0ADFF518F907D685E39E56A1
+CCCC12A839F09FB7C74F43C64343827D887FB64A41E737B27EC0B346EBC59393
+45671857882FC0D796BD905B8F7F07E9012D542C102FD2C57C740C40323514FF
+553F3029BDFB9F555A6AFF0E8B059FEA678C6003DB0966A40BFF75CBA4309685
+6DD650F046CAAA3A55BDB9535E3B39C8E520821B7EC89261A1167AB87E76D5CD
+56F490FFB38857AAA35EDE3C0DE37DE7EE512447628FCE52DF7E249A1619526D
+C90C0AABCB31223683F77FDE02474B6083A1904D75287B5F41BFA7562DF3A6B8
+D07F94CF2909F7C104EF2164EBBACA0C51715470DADB18E1A341742DDCF61713
+4DAB9770727164441BC0B97F52CBB2CDFFD808777D2ACAF065E76C11FA02B20F
+05B3D9B0D620E04DA6020CD771B9930F54AE8EB8E6D28A3C2C068719EFB9529C
+1335D75CA8F0B5D365A742B031540803F496F5FA607CE648B3CEE1D2283D91B0
+9B214ECCAA965216477383E2F2BB1DFE7E78AF138999D57F0147CFFFCB174807
+620E1EB5775B7C927F68B89B452BBF239DF9C7F4A686853E5F7DCD52C8476981
+E2DD182A61A33BDC7DF94CF0BD70CA5A79B8FD61D38C398B922B63F760919F5B
+B6A9A92DAD3BD184B46F7287C985001D03099B4582E8755C11BF37AFCCECE35F
+321A29753047452810E5BAD2031F4EA76BA1AA18D83757A2B496B7330AD22C86
+8253CEC64D410D670A975EB53CE1A7B3312E23D2FE1A206DF23715A1AF29492B
+AE050A2D56D9BD9D36365C49F5ABC19C90442CBB184FF81CBE36272418DEAB95
+70932DD0567102CC87FE3394A2DEB1BA4FA53290B348F10027F4C1510F6D19F2
+5B80688B4207D12C66A94D7CA90C5530E0641ADA0BF786E4623E5CD6DE311762
+ECBF841C7226184F939A43682EB9A2CC9E298D1B1F063CF9AA4C3011F623462B
+757BE9703687E428218887ED0FC921F025D625A9A8871634B65F4C365C6433CF
+6EA695E6B3CDB5BF42CE6BACF1964B8CFE6C8FBE4B1FC036D1EE3D88D98CFE3A
+0DD594031D7002865CD1A3FA370D52B6FF3A046F52EED6F46B18682F107C3941
+D98A037C97A12D0638FD95ACD499207AC696EC7C817771332109BE567574CE7B
+394B017025F2B0BB732D4D36B5D6E17314FC593F6343E1E7B0764A386DFED68D
+0C3D1893A13316DF82EBB795CAC69D7F5341AE106326C0342CB362C9091A4DDA
+C684F13076E86AEE59C740FD099E5D1454F25FEB43790CCD71BFA56A91AF8D07
+34E96422CF4A7D0A67BF301BC76CBCA6720381E78E0461A9C6808EA8DAD166AA
+FF95D4C467CADC38D2F913E58FBF00D312039822781B6383AF4C8B1116BE1634
+3296E8F784F5E2B0B0E337F1FEA9194594A2B8584005064B658B12BDEDEEE47D
+F684442A398E8DC85C6DE01E8F39438BC95E4D43A35D7FDC34022AEB3ED4F129
+14B7F981F00762CC6BD87232EA0BB776E3BBA02F1BA44A78B026DB7673A21A79
+F7C396EBB506B6CB3616928959B873B269FC29028499506DCECD9C95634138EB
+E40A4A0A3BEDEFC34C492246C8730585F9B984F44D418D1D53151D0D980CB8D9
+22DD04871B288381FA4FEF642FCE78F131EEE3361FFDA7DF40CB57E6685139C3
+417F63CC76C6A2F60343CBAA93BF0C571DE8800CB02D8226C8BA9A30F2893F06
+65416E1CB2784C592475254CFD3C5B393EBD168D3D29F1444473339F41105172
+D43DC87E2088FA970F507D190F5F2B1207D14A0E4D1A1A58E9750C8334D83CD7
+FD57F45A318C5A46E82BE3ECF5A41145CE34730F1EE335D1EF30C967AAECB797
+9FDB53278F0F5ABAB90B74A30E80D2F7D19817F72D2915D42193B447D0282B46
+69D4E22B4F2B3F110ED76F0E8D2407AF42BBA780EA2204EC1F063FEE64F5130D
+C86EAC6B0A037D458298C5974C098DF993B9DD051DD112A80B8DC31405F947B0
+9F94A7005E4197126EBCDFDA61A2872FD2E969F9414C74E24511EC5CB1BE74A1
+CFFEF4E1FE4D778BCA805DC7AE48DDECD77F2C63667D76ED92EC48D403708043
+EFE30219CC72EB9643F79D40ED5284E8A7BCD20526DBBE818609A74ECDECFCC3
+17EAB8A9FA935352E5061E71A08E32FBFC3D146C6124AAB924019000BB9D11B1
+546D6507F44C78028A923CB9FAD50EFE2C53B5DC
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 2 /multiply put
+dup 3 /asteriskmath put
+dup 15 /bullet put
+dup 17 /equivalence put
+dup 20 /lessequal put
+dup 21 /greaterequal put
+dup 33 /arrowright put
+dup 41 /arrowdblright put
+dup 50 /element put
+dup 54 /negationslash put
+dup 56 /universal put
+dup 57 /existential put
+dup 58 /logicalnot put
+dup 59 /emptyset put
+dup 91 /union put
+dup 92 /intersection put
+dup 94 /logicaland put
+dup 95 /logicalor put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+dup 106 /bar put
+dup 110 /backslash put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC57037078E6B59BD7A2C35420557FC465C
+B2C852522A5E33F7A19A2B9F3E07BFCD06728523F0FAB87AFF5CC7E3A75EB7AD
+0C263DE68DD71164836DFD3ECCA56B1ACE427099BF78A7D98692D1E75C237A92
+9B419F9F0E4E7DD188670DD273937E93F2D7B55695D2EA2BF7B97A3241980B02
+9EA67F95FD9AA1506C047C89910177D593477549409A6395AEEABA95CF324B58
+3FFF179D7307253AB99771EF0E93D32BAFD3C957C43D2062AB93719537E7894D
+6B8BC515CE73FD2E5675FC6677411AB9E64E19165AC78670ED82E46D4A6D4C9C
+0AD0B8514BD3CA4EBD775F7E35F2B64B19E238DFE9D336A965D3C4C85C86360C
+996DF702E9E8AC700027DE17CEAB23CD4A097F94B3AE73786162D06193D7136C
+41C8088D89E0DE8BAC854C90B795DF178F62E08480D291CEF09EAA92F9608686
+563B6AA34F69D72B44D6F2CC93FA9CA8910D72CBC6C4ED7D1DE91F6C15DE743D
+45C973B8E3F38E8CACACE24D4D0DBF436F63D611E3AAFEB3122A7CD7BD0E861C
+986FE9ED03642933A58363F96D9D47851CDA68FDD0F7E18618DBCE341A817661
+196871446DE1B75C78D7971C5A202CA75C07EE89E9FE0F1CC07BEB3D555BDA71
+E7792C9A6F88053E6900B66D05A95E3AD3D596C2576AF9FEE665465BEEF01FF0
+BB860B4638C6A7ED4B0C1D2FFC4095CE5B6375F78256473FCCE889C53D783EF8
+A32E22A5F49CD6D2F53F583FA17804DE91AD3C82D7E79308172EB61F06EBA95E
+0905347F9CDE96A4023F64C9FE672DF548A349433F7BA246D5B155FD04A6A7B4
+3BA55070B41F4B32C10568CC98A703072A505181314B4F8E42814052395435E6
+BAED8E06A2CCF2F3A07D94D9F6DF5CBFC7DC96C6E778DABDA69E3DDB81C0E7BD
+4C6FB13A35372AC64D39033FD0B0A6557E807E2C354177BDA8611C72B38473CD
+106427DC8D65CC59619DD97DC18518622A154B4346EFA189085A03203B13867F
+0C68B9AA4A3706C8CF048E015271FE8888E35B71870D1D0284C81D94E99F210F
+30140AB9BB6807124FC5319B6EF71AED01E234020D1843DCDBFC0DB1C658E21A
+2BC98B849FBE5FD97324C15F9D822E2F0E06AAF10AD382C4DB56E361E3DF0133
+DDB847C9E2BB867B9FF1CDCB8134D5ED6EE757CABCDE1D46D5029194EAE669A9
+E82417516E52E71CA5CE20A582F2AB1AC56588F207F74E233031B66D974F7D69
+9FCDA0B424AEBFFFB93A374E2AEC4EB6A7D1F25CECC4676E92948290F43F08E5
+F2602780F10B9A4FFF3127CBE8D009656AA849D8D04DD926DE8CA3874EA96E62
+34F61D24E3A71D8494EAE3DFC97D7880468E015C005700CAEA8569AA3EC2AAF7
+07FC3C377F5B6D15B51857B88D3D32F53877D628960BE3359082CEDEDF8283BD
+58B6695C35FDDCDFEB50BDC4CF0D3C5F16A4F9BB2A0BF8ED850E83BF0EAF0A34
+7F50B07853B64D88033A1493A8FF8BC8882F2DC649DA3E3B364E39120409CFDA
+48B8A3F0DD385061AEA86E038B66688AB93DC466916DC945032BCC1DD6CAB4D9
+C6AF227522EF41CE01B263FD5EC7168E3EE35ACE4560025F5995AE517806233F
+689A055069B478AC3AA14BD3CDBED20FD19B5533B1D2593F7CA657CFC4BED229
+4B6BFE3D334DE647BD8CCF6D36EF4B1DFA3BA679F4A98C488664123548AC93E8
+586B85DBFAF3E097EAFCE6C9FDC66516260F4A2FF7FD9F9E0F3BCF92D35525D8
+CAAE8FA6247947C9C1B9976747FE7B328850BA2DC110FCBA83E6B5AEDE9D68B3
+9B10C8F0AE289F85878CDEE5BFEBA219FABCBF90FC59DFFC20D0DC37123B3230
+ADBA82FC884B470812FCC6155B0F6B5C1C3721EBD8AA2BAA622A68748106E480
+67ED4E8F9322E486BFE6241C90D43367BB886F7B0192FAD3FD6B46EAC149302A
+C342C12F9FAF7F9D6ADF8F754EE2F6F9A0CB7C3D9941965AC6244152708F6442
+66A713FA8D8954B3463C61CB51BD15F6B2AAD5E4DF55975051E731D32DC76F8E
+C51B0BCBA44B3C4CD9F07A196D91210C6693D6DB9EE02BBD75905564586988C9
+A4475486437F0461381C6226BF7D339021DCC6015E8F3670E7985893918DEFEA
+D3557E48A41CA7FBDBC80911246CAD563EDE2F389EA0733E544726A9554EE3D2
+67DC327DD0A89E760A4EE6E7EC596DCC9471291ECD70FFA299B0E34A46147705
+3A9A844E768AC3094BD6A65260AF7DCEA83B0675005402017AC7931316BEF483
+8DBC5BE823213FFBA14A40A5CDF6A4542C637429048BA5E5206443B529308042
+E25F027A752C4A855BB53A367D828C2AA60BFEE4EE34DD7060A9B43006596EBF
+EF7EBC670CF1B30CB7F80B8FC31FA98193585EADC2B0D573FAE15406B841ED6A
+84B643E1BA7460594F2EFA2CC3680CDFF29AA070D4CCD96F792C6AA0FA3AA2D0
+15B57763FF23F29A25BA07A5EF6D414CDF10C82F9D02AFA6271B96AA8452E421
+B0343D10F52EF65F00D3D48F21FA6EC57B1AA7F5F8FDB7E7AEDD077872877C40
+ADB9DD47FBA3380445BF48495902894DE0D2B20410585596B91D05A962E3CF36
+731D0E099C975B6FF0507EF80D06311E1CE4A88BC1FD8D7302167C8CDF38AA1A
+46E4F4FEFFBC15341B70E4A1966B40A652C6CC520CB193B9F49802448F6828D7
+300D7005B2D75F0239EA6AADB9FE87F8047A87A211419DE04EC28BD420B2BE05
+95B6D83DC5DD8E7CEDE9B34CE6DBFABEB6A91242E4C4D4FB48F905797851DDEE
+EBE495F05B69BC2ADCD366DE8B020D158F5E6D0CC2D4AE559380F78C752EDC78
+2D4B6507C22BBF5C65143564F9165CE151AC2BDF8C718E62F50146F1EBA9ACAA
+410A3F530B0ED59D65BCF1CC51462DFDE2FF7E77223DAB1F08D3673244E0E4FD
+DB21409CB6AA54AC51B5FC365757D9730913E0CE3171825A8AE0D748D6F1409F
+1CDB3DB280906EF42CC9C5ECD017EB99495A8A386295430A8CB747803D54DA10
+DF10CFECF3F32A3088455A45234EF38C63C8EC20EB42844D22FD371B5BD1A96B
+BE8691F5FD2A49589E38FCC059C79FCC20B2DFFD917CC3E44ACEBAE861CD4712
+B270706015C49AA416A996C966A2B4AA24AFB6DB5B44AF63DCAB077A355DD391
+65BB56F27CCC23A0CDBD2EBAACB781E291DDAB44EE4D8EBA70258D17D21E3417
+7E9A41361ED23D894180C252AA0679FE3D3647AFA3867D5D90CB09C24AE59626
+9ABE7A64701D4896B58EB485C3FDCCBA0E92E3F4A30094B0A1BA4CB0A524CFF9
+728D1AF9705577D00706ABC6474E16D1792876929EABF33129DD5F1D01FBFCF1
+727F1997AD09FF2CA2B6B02246CEA2798B3E9A579B6B17A0939F56AED1926A11
+86FD880853152A44263B8572BF1AC446D814DB1E91D6D5B76532DBF6A1D4F6FF
+76ED5D996AB8E1C204546CF945526D5E3AD81F530D5DC1D29622555838729D37
+FA7582D48359862464AD9C31F6DB0E4957AE4DB596826A475F8346D0C0B0CDA3
+F533639569DD3CCA022DF11CA5A48B3EB3D962CE8D8A4CFB052DE1E02441A189
+B2146D415880B8F07FFED407D7F1C2560E3CDF8C55D5CB58B30905CCFCF20E71
+BB50DB7F9E027FCECFA09931B1E5EA856A6F6AD9AB484627106DAB8AA033AD1C
+E9005469AC392BBF47BFD38DBCD73DB59C12A2FFC6E61EE2D17FC7DF59FDE04B
+B786114CCC438722642AE726C3F245688AA2FC5A6DB84481C09A231D465243CE
+934B04F78DE89C92311D0D1E55395F1BEE7E81836C128723BE158561239E231F
+637497805774D677ACFD2E4E6D033FD4FFCA9ADE2808BCFCD4735E443AD4A241
+A19AE9E938234D7CEE07060D0297A4C19EA0DEFF36B9BF892122FCE530BBC578
+6F6F86E89080F05E56AF5CB207CBAC560C552284859F3AA612C82A5877B832AB
+4A4000F1E5EE646799A05CD4585271E007F7FE247B5ABBB9B03AF5EF1D2B8C0C
+4242B6C6E9396CFD0C85FC7F7BB6D7C132A4B7DF9A286591CC169105C2D6747D
+0A3FA772D8B30C23A11E5576F6CE740933ECF05BF89825F31CD1C46D40657367
+0D7E200166EE09319715049D13F5936E44482BC56C259D02C9610C8C68EFA371
+80A093D066D9A0C0717AF471551235D2CE574BA48EEBE3CFA689BFF64D8D291A
+3D8AFB4A62EF5F9E9B7AC61D1875F33D58974F85453B4118D0FC8647210D5B5C
+1FE453940429ADF6CDE5ABBB76F88B062B355DF0466B2428689B2B140FEC454D
+1D49CF0FE59E130A3C0CF90F88155B12EA4A6AB1645FE1C35E6D9312FACA8E30
+2088049342FA55F9777EBE941AC71ABBF048A5F336B3D71282253E3D52B3069D
+A614F3A424E3443D22866B90B2C15D2720226EB28946E553018FABA4A55448FC
+391786FA11021FE25899E0AA51034790EB5DB02CE7639E0BF84E07CCCB2C5877
+C998DBBFBD80A7A988D971775D4EB172119D16E677CCAC6C84763270015CF234
+14E6E88CC4E18D4256DBCD318D9EC6699DA6E4948F771441BBFA09986515A950
+A7374FB5A54CD8F4FAF9E09C995B1A18BF204DF986F60B1AA76C7A0E569B71B0
+CA545521041F458104A995CA3960505FDD99B5133CCF91009934112F569FB33A
+80C20721E028DE37F7D3F8B7E26C50E6DCA8DE2E89B1A33DD15BE631FA9DF0D6
+7E0C62EFDBE2E19700ACBD129915A69F254D1EE575C21D240E24B7B51C87406D
+B5A78EC3ABC2E153A6B5AA95B106F01535570B073F6346A7A30AA81F822DB5CA
+71397E24FADDCE34A4B1B2B1261E9EAA97C23EECCEC9630999BA9298E77AE207
+875E4925A79F5C45F9797B5196CD682DE026A1F0BAA989556F8CE8A1BB6B0E95
+1FC74324F900112C5A80F327655CA0D726AC3DBB48E2B724CD9B6EA1ADFF90F5
+FCBFFCCBB7161E1F2C55B2C005BC0932C9AF08CA45ADE40BFCB397149009DAF4
+F081CEE9F68930F64B6F6B21A53D3CCAEDBC0F170B21A18964289B07753E2803
+2C3D060D6143DA28E1271B466025717E7DBBCBCD814086C093727E3A2744ABE4
+4BD28372432EBEF8C102004A25C317A66A3AD8E98EA7F9E9A1157688
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 12 /fi put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 65 /A put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+/UniqueID 5000769 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
+E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
+337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
+0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
+472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
+A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
+3318B32500F76B1038FA6122C2AF6261B025BDD004EB9575D102D625A351A20C
+914D7D79EDB0FE343726526D57A9A8E3916B437A95C895F542DF4685E4683CC7
+5729A4B41F0C51BF910AE542A1270EAD05AA2FEB6B95C3C5D068210D457D1D9B
+9901C8946E0E7F47B23BA12743FE43A1E7DD18C56A6CC68C5E4A22180E24EB3D
+2F5A6484A170FF45D2C5CDFEC7958ACD37C305412BF2757630252907C69FE044
+85724CFCBA4A85C02D4F9BD5A5405E4C0FB1EFF4AF9CC41401B5ED407E78B0D1
+5C0676D5031B754DC7116367CEF76A44D728556B25BD4310FF56F4E6A3595405
+396360144F98F8DE1D1C09073A230181FD1A5C877F35B7AFA02FF075FCBC3BFF
+3FC93AA20FB950F839633E469B72A84791964E9F969A94F4D71C5977D657C626
+C0AB9B0BB7BAEB54BE5A93CEA85F79E5B61DCB33E4FCB5C6F1E39E573E506D66
+AEAA78B9B545459AAD4613FE0B631A4666B706BA88707B9273B157F4325FB292
+B484D56DBA9F193589CA664C7D707FB7CE917BE36D9BF0AD6E838048084D629F
+D7D08217D45FE33B28D69D1456F8849375CDF9FE1D2C17AD730B3F903C1900E4
+9403400E5B37465E73226FE02FEEDEDF62198A05C1FF5A1C60E863E21C9E7672
+B5E9DB8C673ADB3B134273CBC511D268CB15C45F1C2AAE97BB66248070A61B86
+AC8441C4597168F5BF551AFDA944AA975D3BD6FE10507428352ADE7E47697655
+DF4EB5ED4912DE6F26CCA1A8A9CC7A5FBA5D2B791F3671335CA3E7245242C54C
+8CE193FE475A1ED39DD5A09DB1DC4292261F3ECA479AE22FD450F23A5659297E
+4D20087DA7F4B2F7FAB4846F034F3D32C06800AFA56C243B47E9B259E1D5DC5F
+E018E01DCBC01B94D45FBA35F5FB2F76C6CCB1BC88C32EE1835BEC8A704D7759
+0B38D6EF59CE19C4A7134A9CEE4129E01C6618899263DFD916801E41582BA0AE
+D7CCC2E3EAA38B66AF1A167DBE3C89F712FA60A3BE1832ACD793033DD0D7F4AE
+94436F268A18FCF4ABF10A7815A3D19B55949824AA7BA9A91F9ACF0956D846A2
+B774EAB1639352094C1A969E2C2695C6820408F404E7B933F7E43DD6F12C5016
+57316E16C31CF56842F47554AFC88C03EBD394DC0DB4F7C7EC2CE24BCCEDD466
+F9908826A6ACE4639599EA37E2E51C75B0E75B32BFA2C589D5B5D0D67C592200
+DBE434A5459BB816038202154E136C7A1CD22C8B6A152F58290D1DBF4F6BA3B6
+8A7DEAEAD8C09E37608CA2A6EB82B1987093A498EB2732C4D80995639A2CE471
+FB4841A59CA9A13A664221F31352B4C373E17BD743578AE1CDBB053A2FF85906
+116D0A834D5B58CA5E640C46ACE7A90A2B860083AA218B974EF9A9A762051476
+F88D52E1B688290D27CDB32F872FA183D606D04301ECBEA5D1E0DA876CEFC176
+5D728628E49BEA57CCF9197AF3BA04FCE3B862C75A5BB96E5267A4D817487BBC
+1A5653F595AD8D43CDB3A9A801CDC71D0607193F8AE49226355BD54691574B79
+F31E376277911E003939C27176784D297F9B48D063ABE51DF7DD2372A27FA183
+523837CBDDF3EF713D2A6D790B4CF923EC3542C7EE857F6448C9C55B691FBD92
+E0C91DDDE750472C8ADE98E3BA69E82FFCA16EF15EEA9503085A923A9E5C129C
+F035E6F6BA07EF5912D5A07D9FAB0E73BE0E9243BC07C1ADD2FF2237187BAB9C
+04E97408E92759DA03636D160689F117BE4CAB1F44113E14334B324BB984C250
+46A0009ACB5D964746084E731FD9EF7CCC237819390785439C8DB0835F84F3E2
+5C6714BC4B93D2126786B05E9526B1C71C75784561C60949280D0C7D16549C3C
+6F064E57F6F55B6717A924D38830C8145F233D22AF2603D5FA36125DF14E4EA8
+CDA11F8B15C61D2003C0D06D2FEEE4F787FE71B039FE00EFD8624FAD202B3133
+1F0599BB6BAD53E5E5FDBFD3B48BB4FD6B09E275589E973B46942EC1889CEC8F
+81AEFAF063F6CDDCE2931626AF3424322785E8C520C7DFD2E07F43EE660A12EF
+1D12652CF7704E54495CE60E544D8CCB9500EFADCD93EC720DE14FAD2FC889EC
+1E140F80F690E3B4F7CBD8AA0CFA8FDD284A31F5899C94588969E1D304596513
+507AF459D20C899881E721841CE2591551E090DA7F110BE2EBC326376F60439D
+76D60049C970E3BF48E6CD56BC7D69164CD3428F9679B73F4DB1F243E0D76143
+1F1DC263B169347C32FC23CE8091C077C291BD788DEC6458770FA7389B98064F
+0110255C8817923458F97825A412F60B3FF65F3C97E0D23216A5B2B710C6264E
+291B1890976808817358E358320F10F90E8FA881C4D1BBACA09EC3D1898CCFE3
+9803BD075B1EAAA3EBA9473DF003866DBBD8C79FF19219808D7013447E5DD0E7
+C2A4C644729D8725F81E2DD807DABADA984E7C1D911DA442D2151515996B7882
+85136BF1319DC66FF82F320F02C446093FF6A7A7EE5F549D793F90497CD5E441
+B13EA1BC0A743B7CF565ED59D82105ADE0C471CF4FC90705A3E367A98379128E
+011238DF405D912253BCEE6AE16807BF5A5BBB2FC5D6DFC48E6B0F8A090BBF54
+C1DD8448A5FEC1FEBFC2A32BF950C670C1908107A6266AB2AA162D58B2FF5902
+14ABAFA578FF7724620BD03798682B57147356238B34571AF3D021BDAAF0CF03
+0B1179E94F772208E7E0020E2C20677384427F8B823AC496C781791A49C159E4
+D8FA6B07B637FD6AD534CD26E9E1C7AC9F6888489824B2FF81E7D43FDDAF23F8
+CD7BCE43C0E971EF10905755EF40E7B9D880C8BBB9766C491BC00BD0BACA3BCF
+3676B432E89509A27EEE4805396B20FEF5C80EBC48E7869F1CE58B75E5891A10
+71B69A7F358FEC4A160B15AEB416C516A5E09519BAF829DF02F3F2F772007463
+39ACF50C3E6861D6C54F61CF5099F194ABC9FCAFA23DB1522BA4D00C2F57D2B2
+E80D58D6D43A589E8D43F5BEE083F2B9EC054DB7DA8CB1101911EF3B0D5191FF
+D1328AC9F6D700065AE63CA2494E3B95EFBB2B68C60BF2C58FA61568551629AE
+3E79B68F8118E4236DC5EEF68440849A4AB382D2424BF8729F2208FEC1807BEF
+2AC0E8ADA5412C99350C018202B5D2B49E42960BE83BDF65331DD148E9A3A5DA
+5BA70F8637E9447656A706465CAB0027C656BC0D22517E82ECE775E7768E9648
+891747CDC00B70148400F9898354855751067734660294F4D0FF44D9B9C943EF
+879F59F7531FBEA561DC0E00C11D16E6BCCD835F8420FFB25F9D7A2120E03952
+85716DEFFF1D746F04A1B8A2EE79E53C419653C2DC4BC81F6136BD387F233CBC
+AB54065491C203A0E8E900FB312563055AF99F5487824CDE75FAEFBCE243D2BA
+F60B1C4856B30D642FEDB4F42E54B384E497EFE4E938A12773C9DEC67D3BEAF6
+AE44775D65311F3764C58A532E92CBF4CFA56DF9EE2AD00CA8983655F36B2A43
+A3FDA2EB837F0180ECFD9E2CCDF4BB231760784147E9346E70DAB01FA36740A2
+63D21A7CBCBFEB9624DB0CB7A891E94F371EF3DA0952401DEAB5AB8D16090340
+A268DC7D877F9F7A33032E476742946F77663BB29EFB045E2AE5A5FAA3D1ED2E
+A9AFB672C85994B5A0ED9481E422275197D61DFB66737014C56DBA1AD8DB4AA2
+DD8672585EA22FA071767253B945127EB7DC7B52EAE224A03050D40004947ABC
+988C542BED07241DDA09213BFB2E19CCFA4BA2A738E470C0FE0F37B2EEABCDD5
+585DB0D6679CF53498FD96250735B5EE67E03D11A6FDFD17FD38E6566F6902E0
+982DC832F642A27DA163E04E8ED56D51A8BA2761018822390406CCA972A0A17F
+1726637056CCA5E056D1CCCD653254801BC9859D54AAA22D2A3D9103EF5E2B42
+EE6F6953A76022FEBB2138B4C49154FC7278C5C83E4672D88D28728D5CDA0187
+C6EE0CCD330D3D588B660D85572C253959CBCFA9ABB457133C98725BB6E7B166
+29382BC2C441D0C9DD8E22FC96702CA39571F232A97447DD43AFA5EBEA407F32
+E40937BC84C43B103FC4AB34F62D3B272C999F8FC843EAB4E8A085990A956811
+8A0AD1EA133AC3163D947C895056CEDBC938A93BB3E6BAF41BE0BB5263F3491D
+DA15DE4BB36535C8BE3EEC8E2FC67E32C43357E65FED31279B28C9DCD9B20F11
+9A2FD6854BA6AFF6FA89D96A9012424B799CEB7476BB8EAA410300ADDB5D3502
+3287F56242C47D831222375BF6F71E75991610C2BA4DA12795B1F217709A9395
+631D9977D1E42E169A27B8DBE749FCB4CC8668D5A4CDB79DDCF56A79278E4563
+770DA21DF394E0B6E34672125816C3FB4FA897C0FDDD3A95DBFFCA0A2958BFF1
+271ED459BE235488A9B7A06D392B46AE7DD9ADC58DBA263D9FD33775F527EDFA
+902B0EE9B2FA91E077760BDD6820425F919B7A6403AE818D5D00DA73448A8AC0
+A74C1F849E4A86809B98725FB50ADA0E2F3589531509343CBB4AD78F4ACC75C3
+666B0EF1635DF3ECD7FC0593320ED86069B6BE11AAE3E484AA553C6DCF882821
+BD4F6AD3AD811364168F80FEBC8FE9A2161064D7D5006C7E69617537796088C7
+9F0B8476D88105397DEF18872C68270835B2E2762F76C70C11E12E4F3763F946
+ECB7630743DD80C223247C01A23EF3834A54158A062EDED52AB206B9F22FFCBD
+5B86746BF6FBA0B82E8D22B7CFCE5B07D6E71E73E5A08C4F567F4F69624245A0
+9B8130498CA87583BB08D95D96304A272F129F212BF40D974791C044C0889E1B
+BDAF8A719D30C6B670FCE6A5420457088770EAFCED125E523A3C90633474EED1
+886351FE0B4B91DDCA7E3C1199CCA6336D85EA087E2694DBB8787E40585A9799
+FE278858269F2C33A031432FF6DECD067DE763BFBEB02A65315743AC5298EECA
+45B020D0C243541CD08B878ABAD08D1BA3EE1D3BC2983E44F0FFD52D26B7A277
+14E2C822F222CBA250071798148E7ED4D70D372403F3A472A5F7E4CB49C44ECC
+298193488CC8112A0CF41BEB3FF2E67AC56FEB2E8F3726029953658215A895C8
+FDC8F2BBD3ADAE1B55D86BBB53D433FE8D42F34DF05DB455477800231E69CEE5
+43F324C0F1CFFC08C3AC4A3C03D3222D5F5A4881B0ACA117736515F530AEAF93
+6BF322C21DC9A58E7FEED6FECE324A9215382FCD737A802D7E4B45859A5ADFA8
+FACA0FE571FCD22089E2932074323915ADBBAD6B3A49FCA2F609FAA86871A61C
+9883207AE1184B34D00A20292419E5C87F348EEFAFF623C00F58650A038C77BD
+752261C21B880953B4B1BB296459F67C4274B7A0E92D81C77CC5D32F8C3DBB23
+A0741749ACB2EAAB58565368BE29C4156F85381D7FAB1E79175D524177AA215C
+C0D8EC0B8F3881D2130FDF80E6AF942169FF13913B0C91A753278FC07D508D7A
+30DE451C6C94134939D0EE3F79A4BB12FAF1D94CD6DFACDEE24EE34EB6A0870C
+47DF91648D751AAE1F8C1AA4A8CF4A40F52A0650A2D53EDDE7AFE5EE4457A4CE
+127715E966CF6230710753E611999FEE8ED9ACC8A951577D655385BD2DD5E075
+3D5244D2FC7FE415CDF9A5A9467E4C704A7C0841B068751C25EDBAE14EFB9A72
+C364B56D89EB15D2F6C6D69E149D9ADDF20DE07AA075B12979DA2C718CD2A7AA
+3A8371E12EADFFCE3C70F6C66CDD2EEA6856551725DA3ABAE4CB37EF0C8FCCD0
+FBC67AF7A08954C79F07FDDE0E53C3E48925B71D658355DFAAFD73B77A46813F
+6C271896FB9A38E31AF26E0E02F9750F662DA4651F101E6A5192B88DFE5E43C6
+B0BE51F14377F97ACDFBEFD3DBECE377118647EF100C1760AB153228550913EB
+831CEB6CACF0F4EFDDF99B07A43A87F6044C924DFD2F29101DFE82BA70170C48
+8EFA39CFB9E8FF7150AA58ECF8CE748915851FFCD1D623A5FB3419D10A0F1EFC
+F85380B24DA726EE67480BD39858953CD620B1A5AB38AFF93FA0F519AF07D4FA
+0218A283C024C99ECADA983E8550282AA3626A05614950F87793A8A2E3FB985C
+DA13308840076EBE704F67E8027DB5B60534B543D2C66E008119A8FFB78EE145
+D49A54FD95582D78E20E0128C67B61159F3A3E120264D649AE05DB670FCB2AFF
+0E03034DF98115E0A8996E61A8C9FC224557076BB9E3E3F94E4940ED627A5D29
+816A66F0103DDB5A2A9870D5E5857C437CD16109E46EEE7970EBB32B8660F27E
+05E451B72874D5BDDBAC19E2F552106087B3C52F512A7E4EDD3C03BCB84736CE
+1E2BFFE9957BCAD2AC51E485A2A09DDDFD4711A58D9B4B02EC9FF048CB4DC703
+48A48EA78A5B1EC0F4627ECA1D1B277E9B25DD29C85D5B42EDE1F7C508A5F01E
+E446616265F6AAFC4B7CB450C6F9E9E825B693FB45E21BF1467519306F3A19DF
+CF94F64642FC0F4727F6CE8C8CAE5ACD6B494539415139DF17FE5A7476274EB1
+F7279FE14ED88C928DBCFA4C5586D28A8A02D26F9A9A22D978ECDBC076949631
+4C67088365505677BC0B125EA47AA57EB7246B056722DE6659D72F64B3E48E7B
+620FCDD407EBC10D86A3A25A2F79110664D60B84E43AFAB8749A35FA4C4C7468
+D72838B29660F2D400017FB1F47BAB7CB4D28419EF8337900840A4AA1B293FD4
+1ECDC7199CB7C46DBB96BA9912F1BF1C0F80244FB6E7700773FB9D86DD305739
+3AB5760F4B892B18FF68601A394361F72E95CAF19A9683F6B530D3A403B22CF7
+DAD39CBD34A33BC283D72163E71BF5C29415BCEAA3CC57E360FB98C86B655AB2
+32B544A174ADBDCDACF82BC9CCAF37D62798EBD41DC8898564F790D38A9F0FD1
+4A63F2EA2D83B9225B3C10D69A7751B47476AC3131D396376B9BF4913B29336B
+05436F5AA932929270A4C9C8AA4ECC524ACBEFF34C83ED34F909CD4495F02D7F
+583A79DB2D246F40922ED9CA0EF7F638AC69EE38EDF93548B88FC7B392EA79F4
+660D30E7065165DC29DBD074A0F7EAD2BF9C96CFBD960188F8FEA6EBA4A920F4
+2864DFA80A21FC3166E61437732D5A8066FF1A4883EF487867B77695BEEBBF34
+91A88212708544A42B5BB381741E290E883051755D1A37132022D541E63CAC75
+D856AAB1782866FC651E1B029670A8DD22C76918AC26FFFFD6F618D686471E00
+3D28E3FDF4D173FD4F7050CE058BCD66BF5CB91619AF680C175F5CECC267422C
+62018B1F30BB2A4ED70402A8EA0DB7A46B652E4F09396F72308E2FC58C366FB0
+AEEFCA7F232E66A582796977601E5437D4E42C2DB5FF6132E6D09FE9360C2371
+810E0DC862812CCE6C591FF9A1796DBAA1A25C80087C2640362638BEBCDC6604
+07DF947CA7B2071BE7957D1FCDB018AC4ED7A9EB88FF718ED1FCE9DBD4A9EA14
+C6A0177D44B6794F61BEF16AB7BE25325853566616226D0355D4EA516B606894
+AE6036EA67FFBB0E3E8BF2D80382B16EC33B73D8D8F7E2B2435A72C8509248D9
+523293E6BBF783FD7CE3EC2D484DE74FE80A10EEA242C98B91166F7306B7160A
+FDC8EFD1A4A342802FA54521977FC2A71D3275081B829FB51D06D2271D192769
+B4050E9A51FB29A493421B6D7592F8AAF38E8A96D85F4D2C18D7BFEF5EFF66E7
+0DB1C1A72E66662C3DB8FD06C76F2A5B06B18F6DD3BD8FDEF05FE2CA8FB48A0C
+4F7ED6F71578921D128907ED6DC713F24CF32FD5E8629986B85AF66423E1B6E4
+6FFD38780790126CA16CE2C8FE49E8987576D4B57BC32F3E2734476B368A763E
+D48CA875C9E2558FF74C66D157128DA5FBE4704283C8DCD90A5484AD2CA5BE99
+8E48BE27E138AB3FB28A07EDF49F311E86660B4CB4AF1972547E90D3A6076F17
+460D278E99D4C8084CE4045E68C978C681E98ED7A8DF7B8E18CD2DF3782EE961
+665B5DAB2E5C48980CB96285B8F8BD922D2877EAA6242FD8D12368DA57754B78
+E6F937BCDA83F40D7318857E623546B75A7B18AB316638E1AE8A16C9FFD209A3
+295C0F3A91A86918575328FDFDB24163419954C61B91DFC7278ADA1BBFBF3E37
+80856AF8D198D0F5EC1401E30F76FAF03679AF1C9709F3AD5021D7F6A1EE5BC9
+E452AE91C77A8180BBAF8751ECE2BA3F0A5F84C342F7744732575A278F4F41F1
+B210BF585CED4124CF3FC6B8C1348FF42A9DA1AE4A207594C61363967760E4DE
+F727285ADA33A26CE3A4A6CF22B72BA6CF5ED2B430F47E3737B2C45EE5011440
+C411DBEDBB23528E33D172190EEB6B450752CAC3C6FD3EF9C75B3190E3DF1F64
+3CBA97493590BFE2A24C5400B86659489B4FDF4EF581641017E808172E80C8B2
+7EB5A76E0AD732EEBF1E6B1D22BEFC8FC5F7893D83AC1366E2477B941624CD02
+E847FCDAC858A78952764DD8492E2DF3E7C0797D3DA0523D6D5AC1F0909B4D9D
+5CE37222C235F2E2CD63768ED3FC1EE5AE63869B00E97EDF83E304083249A35B
+8F376554C20EAC0C1FF1E4C73C50D67A62907773D704933BAD452FBD5038B8C6
+2FC65404E8E1B8F3B2D8AEAF51F32C41B80DD8CF35D18F4A2A3547C8C570D17B
+E719056DD9CE6E0AA54EDADB237D281A0191E6ECD83A3F2B10E6515427DA1500
+C3C11FBCDC7EFD67FCB2E639B099BE42E7D8AB1DBF429CB1F1A359896B20D7CB
+E0FDE9E36D65AD25F9FD0A963ACD177F8B7D4E32EC69C9DA4AEE0423CA082864
+9A0D6C319A639CD163955B5AFF86114987CEA99AD73076B9C5698CD3C99889FE
+948039C285242B7DA45F34AC6890474FD68E8730AF0FE7F0CAC9497202F342B1
+EBC98DC8425BB7D20D8EECA4BECC4E71702B6A8A8D1B45F258D8081FD80AEC60
+7BC92FAF357FA9EE2E0D9F9FAD6555E6CCCD0676E4C3ABB17C238C6EA9D9410E
+DEDB81D6432C29EA46D7083F67C64F6B213F34E0FB6CABC6EAB5E329336F64B4
+92E81BF177A5CA342C75FB98A26E59939AB13A39B93A702460714C8859E4A3C4
+5E89C2A76E3CAB7A0D7B240AACA838BC12724EE6DCFA9ABC0356ECF6715566AC
+C24F7F555E80F8E86E0C80F57CDF1F75AE898F0F5E7FBB2AC1E2F955699A9209
+16AC60ADCB3F1CD0931F753E1569B2D130A6E7901403D922C20D1220BBB6FBC7
+DC52F199A3F0206F6B193B36D1529EEA18D544B42EF8F727E9F92C57D01EE7C0
+6989D9FC621C4B2638B1B2BCCFF39AFB3A54FC6CB00ECAB8F11C2D1BB35D7794
+BD6877EB792DCA331D65E2E0D313B2FDB89CCF75012C52EB84366A094E4274F8
+87C2B2508BB60805869661C036313E8A8BE8184276580DAA1F8C5EC41A93EBA5
+767EDD72749479535719C6790ADBC3DD6E2AD96F5DBC02293662CA21BDDC25F3
+ABCDED069B3D3A954D23C294BD6EBDE00DEF5C898F1AC3CB5CC904DFACBF703C
+C106844285754575C9F90E4BBB8B25130C013943C0A9239552C4F60C71F647E1
+B02CC7ACBC8FE46A6DEE009584680F670E366DABF26E5654DB934D232A81C2AA
+8D9D6EB8B397D8669F76FFF4E13528E0BFB86B25F8DA469618FAFEFB7EAE1A20
+8C1211FD8EF53FC95674B05E1D6201F13C3CB89589D197F7F92C3FC6320154B2
+70FA1586284B83B8128C46A735EAC2208A4B0076284DA42097357E76B6358782
+1400A5E374DF5453E8906B4C222943E7CA03E29CFAF8B984DFE983453CC933FB
+898DD1C3C2968DCA6C7D2AFF684363D22375186D981E46E75E57E32ADD281F47
+4BDF0C0DBD5FAD21023FDC5B75D4CE4DAE8E1B47384EA0E2BFAB32CFDF0C931C
+562F6FE64DCD8164E47BEE264284500558E85448A5C982A2B6AAD022F9BED29B
+8940F59BD44DF6BEFD199D9B61888D857A951E9187C7DCEB01C01CA1DDE8A0F7
+A9FF29355D13A19CD792A0FF1E136946798761AD7A6253572C6E7197B5FDBD15
+CDB70CA569D264AD8DC738EF1155C1DAA34BA0167C7CA9087350A35F181B760D
+0B436F883E6278545C3CBDC274F44CDE140716CBA1C3E389E38B614F5BE78FFE
+1484569601F4177EC9F2A671409045B8520B1EE04BD2CC0444986178BE490E4C
+D7EC2575AB238081868DF293A9303EC73F2FA92F6307C7FF9460613B437E9C67
+0DB405C304AFC5C61C761BFBA38F8F4EC46ACA94E1AE5EDC0726B1F90DF53E0C
+3E12EDF8B72E31F834130376ABEAA5A7773186183BF95ADCDDB83227F9DFECAD
+FDAF0222E29E86EF1330CF48164CF6AAFDA573DC150D87F5F96F416FAABB1264
+2078599EBC4C4AA0E669F63EF7F30F32E174BE03E6D66E8ED041652C9F79CF91
+E297777078AC9FDF07E3277F64A1596F773A4C9E23DFF16193AD761B4E0F1A8E
+E23D867F4441C6E1F3336D34044FED91FB636303C72155F4EE15204C21F6CF8F
+4A6E8F9999C5306136275B553522CB70DAB44F517BEDDACF4484CD331AE63957
+B8EBFEDEB0D70C6EE9008B9896D0E2178EC6EBC57C461DB39E8297127CAA116F
+604BE1F192525BC4A425BF11EDD29F0F106B8E1DC2E86EE7EC13C8868057325F
+7FB2A33D0E3C263D0229D5E7AF0269F152B25F84AC28DA25655A568703069B50
+710023CF83973CD9494041CC6714DE36D660E8628562DABD44C77C8B1F40F058
+D41082250275B942EF343E2867746FAFB12D6DB2B3B7CF665BF46C45861574B4
+4ADEFA270F36E262C28CD7C68D7DCCD60BCEF2D8EC27E4AD41CA87DE071C2D5E
+591CD5F752908FC3D5D3CB42E64A9A243F5376B9818541CAA5845B57A9E65CA3
+C975E348843BAEBC0E0120204343AA1AB7EAEE9B03021A3144CA911241959258
+8CFF7FBBC788F5C4EA0477D4F9CB9A680BD3ADBD899F1723E73A431ECB417F54
+C11F7F1054BC655BAF91B304FA2196903B3E38606ACD3B43A71A4E8876C8F19B
+C2DC9F7F1D84612C5FDE3ECC9157137FA8974EA0852D1B86C8B2642537F830ED
+E547782DFC8661E0429003A7916E00DDFB467496E9B1D5DDA52FE1953ADB9B6B
+826CA0773DF31116F6E71413DAB47029EB681823C78C70D9B55CD2CFF26956B4
+B55F31F2125EDAA02CDA37C424321696C97E4244070FC94531E1A716BA210A8E
+1F0F0612C5F12E81E1DDB0B1C744BC3B977423C679F5EE3B6B4FD173D3139472
+FE00B65F9477E14FE9D6594FFB23B5A53E2912899166467C0975A064A3E36CF8
+A9833C63D10EF726C305446A4A37D7CB9EE0FC0CCAAED3A79AA0996996150F45
+1EB463AF56720775234FFDDBF7E3B81C37042197C694745EEF26A47200C177E0
+89EE5D287480A83C6D7FEF5F7D8D1D1962C8B43B67199D554296E43F3A1F2245
+DD3578651B62C6CEEDD32E4A8407D6CB18455EA3B8339B1F15E71015FD501658
+AB1337CF889D066FE20811DB38530DE124656DF908D8322AA7F26AA1B9D91213
+72E2F88449EBED64A8ADD6096ED999D534178400533FD1E8B383EC1673BCEACA
+9B4AE2D9B255B23C1F94E3713E10090AFAC7270BD0A385
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR12
+%!PS-AdobeFont-1.1: CMR12 1.0
+%%CreationDate: 1991 Aug 20 16:38:05
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 6 /Sigma put
+dup 11 /ff put
+dup 12 /fi put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 61 /equal put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 89 /Y put
+dup 92 /quotedblleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-34 -251 988 750}readonly def
+/UniqueID 5000794 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
+59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
+51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
+DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
+AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
+45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
+821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
+96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
+9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
+26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
+140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
+1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
+1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
+377D3061A20B1EB98796B8607EECBC699445EAA866C38E03ED7D4F3EDBCA1926
+2AF6A41F67AFCFBF3630C943FA111E4CCD988A7363F7C2B75EAF5830B049460E
+0D2B337988F150B9182E989E7750C51BA83DF37685483F86D1F47478883F3F6A
+4B7F768DA5AA89E8F163029ADD4A9209DE8A4F285766C06EA859639B92CCCDCA
+F59B1C2BB8D588CA754D1257BFF76B53984DF4937093AAEF79009D32A29A4C16
+FB610C7D6713482C48D7F9E8410C0F00AD6E67021056B6035534E79F05D14EF2
+4E82E05E0EF36187DA27074C7867F6846ECB81380C2920D524A36A39A6656514
+8F5B0F9C484982412E8BC195440166AE52C94D5C7D0BF13C8198339E4320E65B
+7EC8789452B1A156284D95B3C5ADAB998ED39D1A3716C2FB79C87EBC80D30873
+855EB7E076CC8D066440808CFA4FA64B4EB24E9F115AFD5AE230BEBACB548479
+CD68E6C3F94A5FC91FE021C5A157A35F411CBE0B36097392D6B5F2049CD9E605
+CD4088F7DECC07110D1E4F0706A21AEB5D249D314D983843001D181AA9B84793
+E53E717658BA2F761376ADD6642634BB218946F74A8840C34C726FD59E027C82
+D3EC9B4224FCF0FB2C237D4C7858C99ED098D0F50B69B13EE8B490B9CC789455
+C30183C2752DD72BDB11584300EC01558ADC8E0F5AF2D175727E0EF039EA3E2A
+8B3B4FF1A727DF7C92BEC419D3616EE490D957028121793A322641CE199BB437
+D2495839F4CBC00E2A639F683E618373BF63A919A524092D0EAF576BB122560A
+24EA18429A53A3E2E663858F7D72D7C4BCE1670125C7760BC8CFFAEC2992A7C2
+87A980D22B47F993858B523B80C223CE57B3CBB05EE9DD7036C5A3B5C4BF78A9
+417F31DBFB6B412897E978E7C4A783A74FC59B52DC2FE73E19FD0C4190E542BF
+739B0FF2694E35EA49E399208880F191F3FD6E80DACCB21701C07DD1BADA7018
+ED901168E69D854EDF6C23CA31F9724E901E37799D4D1409DC6885D842FDE26A
+7AAF26A177720B9AF19DD3B2ABC13373D01A7E3CCABA7E679805B78CCC0685B3
+441591CA1D28E5B2271DEE0333A14C529E431C4E71751DF7DCBD6E9FFE7863A9
+EC661C8D3208E478683EB6D7E649E9D9800C27B6FF39D0CD4A8196E79EB21088
+D7C89C581BE376EB4568F7E3D4BEEBA535EA60A7514811912CA96393201D8390
+71C884043B2CA366F16FE01F940497E23E45E6394649B5D51F12DFB7E4914465
+E8D7B7BAD4A2F227F88DD5710FF32FA8CE4B5D04DD3F320C535CBB666956911A
+D50E1E9655C9293139F7CE4C1B0B09EAB68BD9AB12AFE28AFA6C0D45F2EC9F4D
+D9F831A58593C5FA93099BC5B3350B5B6EDF68CE398C7A03A2A02C3F22A6DEF1
+27CCF44BF09E1A6FCA5B7F3CCEA478E4C2713411CDBC9C6858159966C20D91A9
+5821B23E5AD95BDE6D4772F12ADDE870196526315C6DD702D4F44500216184ED
+B8C4816D11BC96491A488A73B7B6CB2D902A4D2210E4F81AE736CEE12E0A94ED
+83608CFF96BDF6168A56C1AEEFBF5C40B314CA7C6C00D19957CB809E5E01C3C7
+553C873A79C4E2707AE6E0CF6F29C571D9A93B91F3B2B138E62DEEABBD1D0246
+22F22EF3C12B26F8AC46D4DDA4A95E566E3AFB948570F80806871D9282F4CDBA
+B378F635F56191281817831EDB5D7B6578F49EA019B2452D1B4A4C39D735BB5F
+6F9CFB3D5AD19569FA8D5A952732E6B3EC827D812AC8FDC4BFA62F779B11B917
+060443064659E5BF73756CCB758DE930DC79368300D29558F5D6244BCBA47F93
+91870ED3D239CD3A3F296F58023CE962B9EF562D5A55A362C23F76C56F66C00C
+D6FF6D16A76B34DD7564B89079310AECAC96FB0C67CE65C25F0FB9DBFE0607A7
+CF5B97C1FBDBE87FB67501B39395CDA9CDE9225F1E28E0C5884BADAA480A97BE
+68EF4180B07DF9036F332DD723ADC58485E3E178AACE23E61E717BD72FCBADA2
+194F5B4C402E184263CEE5E7505CEABCEFAC64335A06C1B26C72E0C5C6D52A57
+3CE16D67A287D0EA1DAB488EC5FD23752FC74005F1D61C5C0B4D48AC4977AC09
+8CC6D06BD69AD518BF035B80D16509A658708706566AEB2514515D56D07A1BD1
+3CEF6F96C93B9FD690DBC7A088BB467EA35FFF40CB0CD3555185198ECD643589
+C2BAB330F614B6B5EED17F750B7A33BA084A161E30A75952CCDE863E7CBD2863
+F066772AD454ECAD35AE6793F341908A194E93F9E6F33FFE7B7E2B727C5ED036
+380E0C1B2992A9DF097170B89B96A60A170F3C6E842A9CE61C4E5F6F5A51A887
+6CC966B4CB3F6E4D322E56197E02DDAF6E77E4F6AF36D742105205D7E7D14D90
+DE9F6337F2B772AC25BABF634E90A845C45A5FC9B9F4020B52A5F2471A2972FD
+FC378AC8A6BF7B524CB4DB90AE7D92CDDFC4E4A817F2EE0693D1F064E79C9877
+C25373B21F2F163387877AB7D33815AD045BBD3456D14A5B886E7C7CF28D5CE6
+0BDC392E89AE9A46DFEB48852D3A7A4DD5EC60C47E1093B3616186E4EADB0198
+0E151F9928570227EC12B09C71B87302F6B5263CBE74B5711EF66F186F2B2E72
+04596CF7FDBC449AF9C98B15AD86182B53ECAB19688DE0AFF275430CA7D6FAB4
+D3379B0006AB1E275365CE20103031D964AFBE7F996C6853BD2F64F1227F8B40
+91DD87F8879D6DDC397CD483AEBAEC7B4C0A0029A3B0ACEDCF544359BB89356E
+22F8FAC1582C0E44F904BE39F3AB73532C223733099825A4088C4CB3C422FE70
+C28D90ADE828809E3A9A4DFDDE5C53AE7547951E6421AE19DFDFC407ADA81DFC
+BDF2C688E15CF94CEB1B3E3EC07DE9B8301673BE456D6ED344092806F6B7A297
+4D58A283DD02C7EEB52D903E42CE0E9014C893D0C4F63F254411320A18004EFF
+D82E6ECE676871F310FD3731CFC70C299E7639B31A1578DC2A9302FCC4A28409
+B614DE2BC2CAE6CFA0957F2B686383BD10876F21B984BF90A121C682F7ED75A6
+462487AFCC53BCFC0B626F880EFB2BA9EEA3F24CA457F2BEBBDCB7C2CCAE10F5
+925D058AF80F080551B7FE01D711CCD06D1FB7EC08128BE1C30829412C3C2375
+1417BA9C4BF395290003646F5FC1EB61C5A28F5C801DF5104E2815A646F58698
+726D65EA9191D5EBA32800932C6738187FD3C3D07219267A5718368E1909F5D1
+ADCC35E0BD0B252E88DB30479DB763E33C2EC4E5C24E9ED9210E77438C6CE1E8
+08123E793C2C0CDDFDB5FAFCD541527587B3FD900B151F3E4AB661701805202A
+9514A456D1A2C28CF38D01D8C152014281B83EF0197DDFD28C5CF49BE8BFD795
+C4FBB5EFAFA8E8415AD6917601FD0625DDC3E23A48BDB0DD126B127B0138880C
+F7860221E58D8F0EBCF8C78751BA94FC6D2DD2B0E2B035B36625A6A1F8C54CEF
+253B2EE74AF26327A085EF6FBA4F7C69C1CB6A384DEED363B28748A619C8A2F0
+D25E6BBC269A1234BE0C5B10BF26659350FEFB9BC7789A377FF8200D19710E65
+4DC0F646FE9DB023F07055A0F62774D0E32E6615DE12BB1F22FBC88B6302792B
+D26F5E7AE94C6196CA4C46D58C25078C74F29B978DC25797BAFAB555B4A7F8B5
+830C4C04352F6B39F57EF97F6F229E7ACD403BA517FAD3EB167717EFC7A7EC9C
+30EFFD2F9313F5151BEEE643FD9DC34AE8D8D0D541F50BFCB1A990C7B6BA4E22
+44B0E9F0241B09B2554FF671B5D6D44A3809E19CA9F6665E2F8D4EDBAE4BBE87
+63529C6497F29C6A48FE2ACB466B76EF11B10A9C488F5CAC5AE241DC83BCB361
+BA97DFC9F43E6E06ACE4827D6E6C4D93733838190EECEA352D365829DDB2068A
+6092C43B09B737B3399F0FF5F4107D4461BC63CAF015DC38D217D3D350BCB0CF
+5B1CA40B947F054238AE37B425C46808191F6FF7C3B45BEFCC676F1257FB45CA
+1F5945204E299CB76D66B9164EE9F98E3CDBC079213D92B79237A0C3D1D0EFC4
+2573C90009CB131CAF7749A06E967979DBD7C72C3F05CA872D11117BFB486115
+66C3225D689F70BD82A7072851D515653E42C6108862DE2BCC8CD8286C7FFCDD
+B530F3465D09B18E8ABF50A77CD318EC2D11052997BAE6FB384B3BA191B600BC
+47CF13EB8E11F29E9E6455520E6F92352E9D24B7F17BF7D421089925C0AF52C1
+E9FB4480519D200BD079EA71DA47793B950491C9FDDDE600D393C8FD1E8D1B8E
+BB565B3CE2ECA939BFA9294EEDEA37370D5B289C77FFADEBF7CB94C14A635310
+0BE96934D0650B23304DAF52ED138AE8BC7499095E210D52EA11D264F039FFE6
+4EBEEE2497493760195EE332CB9C1E3D3CAD672FF13711BF4F9AF4C4189B9A22
+8D4EF863DACD4D4DC6D3ACE47371005AA8E24709A9ED144BCAFEDCE781AAD52F
+5A42AE78159BC941DB43417FA559DFDDF1F90E7928A81C1C65D5F9C9FF700F53
+0FE723442F2AD702E8EB7D8CA6EFC34A414B9FD71FB0C56264F73EE6925EDAC8
+8EF126D898F88B4BF94D011FC957BFDE2947212CBA36002B45D1E8D73368F48F
+F84267D7DF896823D3670DB3893A7A2AE6C9781E0DD640C330908310F105BA6E
+9B6F996C34153D74947266F0EEB41CC9D1B6A8A776E6AADD760E43EE3AB33482
+DBB0837485BDE72A3AF67A03E164E6A2B9511EBD7C2B44AE8F816D380A18042E
+34246429420FF4E99560B58CCE59EC711DA8B75AC59241372B143A4D3FA2EC0C
+FF8D35B152D91BA8D122F3507CCE524E54EECCF93733F5A4D94C51F60F267072
+C2780258CACAC3EF6D83753626CABCAA1D79F9C47CB402373884D647DB92662E
+F9CC0A29C0C34885F9F8887F335009A98C440E48AED918299DA9BF5198A46466
+178C14B2A69D0D8739E4DFB997F465ADD4F2D80D6887467A5AF6683ADDCF25F9
+17D25C7280ED833216EECEA7B43DA4031FE96D760B6724D90313ED2A71DBE112
+F7478A2994687E71695009259D20DBB325B0288630C2AD999DB5B92E05A92197
+910D59A328131F817510E6CCF1B19D23BDF44C275E9869DE2BD1E14331C607FD
+8B1CF4BA3EAE9F2D55A648443B332B4530F22E4F37BAD6FCB27A8A0D971D4C79
+74BAB77C3401F784339CB610116EF71D99D9CAEC6136475BAB141ACAE875DD3A
+C1C8F913ECB4D32340E9B6B6284DA1A765B13FCC4A743DE64FFA44C5CD094BCA
+EA0741A319163BD073533DA00D8A0CBA220F0A8A7F9F0CAE9652219BE7BE434D
+03973C9DD3BBB7E012C02D64FB7E7F689B49CF6945064DE6095FB2175C9E0EE1
+E3AA5CC5CDB41EB488A1AEA47143AD70526CF01F4511B63842B2C6027EAB4E2D
+469A42EBB343CE11BAF924920373ADC11A7C288F3050D555AC7C580E205A7C77
+D9FC2D271B6E941A15815B93A76D7F383A7CC7DC60E45E9A762CF1A836352553
+EEADF9840BFE19ED456ECDE5363CEF8D0A12D52DAE649245A42A561071B5B80B
+23D9A73A21294E8C9D6B8A297AA3D64307682729CBFBA0732E16938764ADD156
+2C9822B6B8A47629EC1D5A31AAAB646A0880A02CA4ECCA51854A29E7E8FDF6B6
+17D5E4D5A96916DAF5982FC6326192382A434FB8BB28341E679C687EB6775765
+D710237B9CB302FF11668F2BF8F18F4B7A06A7F3126F003127016D467F062BAF
+F70346040DE0A1DB998381E5F4C1CD729CBE44C2F8CE6A5B8D5208E186D02F6B
+A1DCD5B9E4C356C0DB6EA8DBA9638C16556C61CA76F69221C6C27ADD0A9B5059
+3493E2BD8E968B09DAD6D584600E7F8A18E693A643B5CAB093482ED756A0D103
+859186D5623E02B62912C7DE0EAB74372C49A422DD4FBC17AFD64D5016F56576
+910059913729792B4D18949D2B7C93DE7406877557F5D9C069E0F4D09DCD610E
+3EC1552E8DCB0C21F9361F57A6A42B1832992902C5BB001F9FA894AA9D5F3E5B
+151CE9B4CFDAB182EAF19973E85B15A1D97CF8BCE04B5F06959802298E3DA597
+89F67EFE4964317E19343E5329A730372819323388A7137001B4D346E6DC15B5
+BD053FDBE77D7D67EF51CF827BF6ED24EACEC1AD89511F224756602708D30A98
+4978DDED6C0282D08486111D01FEDA0A88B83836E3F654AF89A551C69342AD93
+7ACA36D14ADA8BB8B74BBDE47EFEA88C322EE8B2E5CE26F80306D52066709518
+4CC8073F13B448C89719D139C3B15C871B2DCB4EE89CB636F340B7EF0C95C20F
+F81B86B06A7CD305377F9CE8FD72641D75D909DBFD403B74FCE1CB3A2C6D20E5
+534411089DA68A41A5A379159FC2506A42D2F4CBB39A33D2E09764EA9B325817
+D877947546CCB284C0963BBB9D6C8AD70774E1AFDD734A558FB7CA1F2AFC0992
+B69FD20204EBE172E497C44AEC5C423574A7FF5FDE68B621146CB0B0FCD19548
+F34325BF0769A70C5B3766D9FB0731D2D1269A087C71E300A052B3FBF037CB2D
+DB72EC4ACB56444CE121D2115D5798BC7A7B0B7AF42984FA748A0EA2DB0CCDAD
+66966CE5F55FED958445A3DA1EEC0322B9904953512B6847451C65E653EA3E29
+98C79C4EAB29793B0948051A8AD60D75EAD035BDC513C5C18A055E6916697E60
+15D234D786FD1DDAE497206DBD382D68E45245DD3A37EF982F8B7B0CDA7EF8F6
+60A860C819970C328BBD967C6738FE2A0FAC7DF8A47D2D8CB15F846AC0961997
+3DF64841A648AA8BF4633449B49E02EB67C3A77BA619619340CA8CBCEDE93ECE
+5D4B0180D665E6E6BE384510C61CE48F1515A0820880035348D3FE881347FD27
+32D8B0C00F8B6BCB4413040C78782F94393A2C5BC0CB51247A6FD24F816076D3
+3855BE135CD3C1FD49F453F9C80F85417F4465A7AEB4A1CCAD081F9EA8CD875E
+A55574EB5BD69B4E4F61658739347094B09C52FF29D4A428C1C24FFD840DD1EB
+E5DD32364E31A07267B9E023E28403D27017BA833615AC33D5F7688A62E907C2
+09E69295393BF1C07746F94B5463CD658A5A7BC2A992381650C38381159FB254
+4AEB531C1FA824914146A332156A60A65D15CF6581105ADAAD3A62D1EC8C4349
+B4BE9C7789EB32E7907F644964AB37D11C6FD5480B5FB52EE140AC2EC6769C03
+0D06CFBE41F2EA82DB25DCFE56C7613A211A2C9AE3DAD0CED2A66753D585E1FB
+14AE774581FA7F09A6B99DCE9D5B0B1BE4052193F02BFC52B845F79BCDCBBAC3
+23F79F857FEC5A5141FA03F21F2E5F83BADD0E1CD3EFCDE1C55CBDF8B226F3FF
+114A2D8A82EF26F54C180F842518B1F898AD6F6CC54450D035EE49961EA6D250
+61D88896588E3FB305B55DD96F4421ECF52708169A6690DE9022AE42F33C4C83
+31A59803CE50180C0E708F517C3498F639177DF0E9623663D1E4105273EECEF2
+A19B59BF54ACADE48389787F95E199BFD0ABF867F4403FB50D5FA7D959A9F8DC
+974E6FCA22D85A535B3679727D5D54DE8D0537BB92F4A59B09C70239A18FCD8E
+2553FDB46D90BD18BE66593FE6A8C02BB9716CB2FA69D53E86F62AC929AEFB87
+0C8580EAFBAAE2EA014B4344FEA4AE6E181EF7C674F104CF8EF6CEF68A654F78
+28591F793E0DCE8C7941699466A0D28EE4820A0DBBFA9DF93E43537146635A9C
+4278A8EDDC10CD0D11F37E17BAB8010F73AD964BCC2107481D73FD4B92744478
+3BD2841C2470294FA823B8260F1208CF43CFA3B08DDC09DCA0BD4EB98C5ACCC3
+EF6BE4A9179B0FE5CE59BD238AD83EB49FEA621A21ABF41DA4910989651C2172
+4ACF03359318ACAC29C07CA3889612F05E7DAB022A451489E42F9A98245B198D
+0FCF490DBA4049ED8FDB3BD84C2FC0D131F9F70A0D4DDF0B1EB1043299A5FDE4
+C59E0C6C5540D3C0AC26AA824D343FA9FBDE8312EA96367E633026823CECB601
+1EC967D3EE753D876E5E43A2BB9C90D5C406CBE38A3FD087A5E30759B562B8C7
+A13B57C5389F39D707D20CD159FA7B0B414E0C72B26585F77F1B8B087C4E41AB
+6FC519E6BE91B39F47C9C00BD05B9E008912F9E81DB483F3FFC8169A16DE7323
+244D91FABBFC8B8D836B8B65FB3AC572324490B91F85E22A54A3330CEE800A08
+094F87DDBA5B531655CFA81888F5BF033C3C300F94D37C91EEB011C481AA389F
+5DCC981D4E5E3FBE7684E89F2E5E3AD4ECC78FCDA8EC02134FD782992F0777D3
+B6126ED1CEC94491F0E1FDA47DE5769EC8B6E027156027030F430C8FEF5AAE28
+2A3DD6D3E88E0D33F512E4A69FC79D5AB33C22F1A6FF3A226A807B1B5CE19FE0
+69BF48C11BFF47807EA7893944ED0147593A7CE638EDF317C8113D5C1740601F
+6CAB80F97B0DD7E551D50B2258FEA7BD4992E2157417022F0A838716314862D6
+6BFCCA24E9B9EC2FDA4AF8542EF1BD1C896A8D3D665F3289546AA233CF70D932
+FFCEBB9CA6B9757895AAEC4DFAF39CFDCA0691632AE6B82DACDA5DF268CFD8CA
+424884B3D5D6FE7A7B00CC3EC212D7EFF4F39396F4389184DF8B3614A4DF22F7
+D6A9E7516480BC01B4DC38A77744E999E690CB20ECACD036944E9A8182690987
+0549FE3301F46BAB585CFF1EE70AE7A024C7A265BCFE96260C220E0D8851B758
+12593C92C7A20947525E05AC5817F6614158C824A6173FE9695466F938A54B24
+5A1E339B2EB8F61982FCD039A0E96FC0B353A1D14DE9BB73C04CB4695F411A08
+E60A07ECDF0E5C5793D346FBD94AB7C63719F534B449DC3D23E6197DF68C3859
+D1BC6D197530D347AB83C1713B02DAEE636EECFF4CF1E4DE9CAE4127A83B8725
+C0A2E0627E8C9CF48C79FB92D3E6A01DDAED4D84A8E53B0D19EEC3A8F4A72C0A
+C8C73DABF7F270BFFB32E2DE1B9AFE524CE874F45C3114D0D7561CEAC72F27E1
+BEF60EA921FC7B04AA15B107A76EF1A1BEB21FB7691111DAA34DFE771C134A04
+8BBF2F91CE75FC55EB43F818B56E72E1F374780B1CD7FB3E206D007B2ED94F5B
+F6C7313481B6308BA38C45FB9CFD1D8647B04A799A78D1DAEA70826ABE32FAB5
+A10541493D8FDE48956EDBEB65FC7731B32DDA0FF61B0772298EF5B1BC2E1360
+545B0DEB0CA861379579D2D6ABC8BF8545870214C35ED9D8F3418A7E6EAE367F
+0F3BC449633F4012BAB3C9D723D9DDBC9092C2DF69DDD0D03C81CEA430637D92
+EAAC2DF874F9701A1FD785072919D413E7DDCC71DB60987ECB3A719A98064F03
+0164BF2136F14513A4A49E2E2F841BBFC7BEBB00EA0DBA8EC298693CF296542E
+A0F225452E564539F364BE0DB27CEB3460AA509E262EDB4FABD1A7ACBD196C62
+45F01996B69D2230AF3117DAD08B62EB3E70A6909355825EEFBCAB052D592E1C
+B32A357008BDE6BD8B4CC5631BBC488AA3421B22495BE70E1CE2165BE0B517BE
+19D438D2A514ED927C10DD7CE1A0F60CA5AB9D921D2F43F95D0EFE64AB2C7914
+3802B4CBD069FA0214E10D46D0B5837E6EA688B3D126CD5BA9E2538C8FD55CCB
+6F829BD793E4E26CC46F61B6137199B9F2CB4805F3D3CB699104596B9F40DF5D
+438A1813AB480ADF9D4C485C22C93A290D586E1EB5D44E5FA72DB27B0330451C
+B4ED8C6B5689FE0485313E0A1EB431BEC842769DBE487F509B9CE7AE7E5971E6
+CAE28A894B0CA2909399D345ECA43EE3A939E5962620D2A125F28058454E4C34
+EC2891E3877946AE10F96E29DA60EE5250E37F949FEC6DC76DB71A9EE877F08F
+AE541623F964959734D1B4E7C24D2AF49BDA291A2B2B95148B875DE112D0DE82
+343FA8A11C7AD66CB377CB4A3074C606EE7B14F6EFA1A1A009F41735BF885E73
+4380FFFBEA271643C4315CCAA605E1E20EC62991570DADBDDE1C0E6649648ECD
+4584B43279BF5072B5590A59DD4A340CFBB069483B45634E99B01E576A4CA681
+2A5FAD3EC0E8EEBBDC4A3DA56EDA9C39F43C8005BC3129EF15CE0500FD6C75E5
+53FA3B236385A59FB4254AB45E70903235F9812E953E60C559E7080396CFD931
+CF32FA0D9052EBC27BAE96EEAC95758A2BDD19C51C6AE32F8D425215E23F5598
+0383F02F13875A00425115E06A89ABFC3BB726558025C934544D64F3143653F3
+094C223B2720D1F4C46666ABF169DA0DB175EA5417C331B7029551DB52FF27F3
+B95DBA7631121BE1B21CD0E11DEAB30AE95DDB2348D4B013664B9986BA33BD4B
+933B3D4019FD88490F0B05904CAB48B732C37CCD0C97A233E03F4B40BE41B878
+BAE5BA25AB0C98609B6316209AB41531462235E05776D5BBB2E05FFD88374ECF
+48A6E81E987AA5325B88047DAE1D5B745A37BAFC61BEECC85632F65E991C979C
+47E313CE855EB70665E96104B6CAD527126F373452D9FF7A79F176F7F4BAD776
+A4E3BD544A8F34E4295AF8485F8FA5DCAD246FB503E4685904F51191522347A2
+CEE6E8E05513035CE70F80B42852D353F30977F667420BCE1D28322693A7BB9F
+04B847C63852416D1D41FF680350CCBCA0C6B79F7219FAFECE29DCC8F4121BD7
+91FA592AB1D8339D7BCEB4AC683925FC99C1E1D40E5C56979C84FF7A3298BE83
+711888E5142EB652AFF238B53F106F0A2CE949448BFDBC04D1B3A8EB111A5884
+D508F9C153C2E8CE8F9E27B32193323FE0972C726C8A030FCC9234D25F02B65A
+7C8F826F040E23B11D3DCFFEF30ECECAF82A3EFE41E6D74A8C811B07A498F430
+04AC2173087679FFFC5C10BECCEFDC74D5D21953B188DDC40C20E1F0017C4711
+C4621138C5F9553FFBFF3A88366786AB7659EEE77551578D96708CC37023B4F5
+8773F0AA3B0AFBFEE3BDC616D6B97979119227DD220B9C3A0A50F8FF0A7D3BD8
+F91D3FD5B1D514839667CF85C033612F9DE11B9A89531B2687CA4EF1B88A65BF
+8C290482490252A5F263657FAD74545FA5D93AC62DE979E8F33D1857F08750A0
+278D937BA247C7C98DE249CB279179B0D42CE384DE23321E7C7D42282CC90297
+698C026E0EB0525FCF11B10597E506984E645556BB694E7C85D09425CB82956A
+D6819BA1B76C39DC86A6D0DC15B4A79E8AFCFCC3FB6E6EC385596DBBEFF0D59F
+C050735B8D90E1ABEF288A5C0FA061FD2FE4FB74C211A83D0A8C05D2BB02E2D3
+57E3583CEA4898C9A1DDE88432E8D5CB5150F3889646C72C671F2E94D031121C
+8FC23106A157C5AE907DDA8F76A5CA4187BEE1E6B24B840CC9D1C954010554C1
+62CD175698CF407863199D778423BCC9283B3ED7F95BB64A361268BB500429E5
+BA06CC6129511BD7250B77CD21A0297007474A4FABDDE3F2D88C856DEB0F6E5B
+7B6BEDBD35684011D693132816DE244B6829BE7AEE3EED50C0F6752F1CD36D9B
+2B09F6DBDE891CDBC2BB4907A58ED959C9D34AF00E626263FA0BA23263F9FDE7
+98CDA07D43993734E19C73A5D8740EB8A1070528A8EDE8A319DC6A45F65C0A88
+467029F130752DD48A910309DD1E45F354E9B11F635F9B48C84D8536F41FD287
+D7F0864DB87838E02F693828859255D31034C5522B9D086E8276C4CEE038C97F
+531FAFB889A05D5C515A7212EEF2CB16F51DAE584CF1521658152AEC27D378B5
+35619C4CF9A0987B3732DE428B3354B191E2699B050E629364E2CC109D39A6FC
+8F7CE6EEA7FFD4AE6B9444A70D9F138999F620259AA34E5F47CF3EA98FB17693
+977C740D060E6E6970EA1312D5C24A810B4C3BA4DEB74C73668D4C1E129B0934
+CE54973B48D72B6233C4EE0EC182D1A36A47A994A5B981E8E65D10895C46958D
+E2B703C6D9EC5AA73942B201388CA40D64688B8A7E1C53DABBE202916EB185F0
+163923C6A5BC1766BC2978698B3571ED70E577DE52709C3BA1287EE2AFC15C94
+60C0D225B060FBE449A4715D3E9FF4196C0F66C0F5A83A6EBB0C65D322EB6A5E
+00137D8648F98B364EF05E060DCB857DBC9864C77D166ADD66526019C9539105
+66025B69576D8A086F5BDB441FF6F0E883CB5B31A633A2129EA2F6DF2F246A1B
+5510E2E77C9C1A13B20E675E43374890DBD87F3FA1B5B8478E820F9B5A083D04
+965C36717AB334E17E12D2D71DC724204F96F59D490FC5CA3745C21AF1DC3FDE
+777B62D4777DD9AD48A6AECD90B1144B9657F93CF3CE6B6B5F3D9E280A7925C0
+7131271B1AF2EA63ABD6DD25441C76F2735FD64E836110C04A2A222E356400F4
+F03CCDF5CCC76D5E0843C9A2006EBDFC509DAC3DC4DBE4B4EB57FA775AED4A95
+8525C3A2ED9D6BB5837EFBCF4703A4FE6DCAEA0AAD64FDC6E3402BC98F5B499D
+768F379557796116E9888EBB80B28AE63929C111DC401BD719B02FF915FE1C8D
+846898FC29FE8B839C67CF9BFC5AF216B636B8264D74A20F59267BC870936B96
+D9D7F489EC44FAE73B917E88D96B1FAA9E1745A615F757EF1087BCB7AF480EF0
+E6BC7CA4073169F2A0336A2204B35914DC5FF2229BFF8A9F869FC16A7C9272D8
+8291D9215E29267DB1D97EF729591DE9E777DC8A71C629DC414F976550EA9FEA
+0B364EA3B683CC0C4AC2400993B2E5BB41DBC75EC0167554484BF5CA665BA3F3
+3591BA3FC215C77BB862B6979D0012B523E4A6C45141DFB76CBF58106F62A12E
+FA01D335DE0186E226F4DDF7B7C915DB5A5AEBC10FB902628F13FCFD3DD4F48D
+D8169D15F0085E638934CF27D378253E562DE2DF8310722BADB3CDC8F0CE661F
+61CF8206FBCDB979749D07C391A83492C79EB6D1EC283E158285B242C2DF87D5
+B6949D522BB850035AC944AF37D0FC13F5CFB4E97A56D19627AA84CE2E833A8E
+89B1F1D298F49536EAA908AD8CA775292DBB63B66D2117A42699EDBAA0F4C1AE
+0CC5EE632FA96FE76FF82A1DC8E3740DC46991964D6A8F536F70BAC1AD4C72D5
+E393A39483AD8B73947EDC177F616EBF5F50327298FB2B4BC7DB6890C8D95DE5
+7D5BDA9C48E85E949EB98035C9738D3B504B368B3DF547CF6FC94E55295D239F
+4A50D295AAF3EE363BF211C51B4A33062E782811FFC546EEEF49E1AFF77D74F6
+7563387CD80431BD306184D6816E03EE9827EBF2CF933560337CE984E82DE9F4
+8043E3CC45AC64C915AA51A4FB3C0C5DD9BEFDAB7FB0AF53217C55E9156280BC
+7CB0F4D09317BE8B9F8DA5041B7426616159716F8418E526577CB64252F2D3AB
+A8C51F7946B10A7B3C45A5F9FA9D35F732A6C346A0E2B986570FBE2394A120E0
+8215C6FAE00A87929B59B375A52BEB2DC4346FCF736A702889464DDF4051ED17
+1210ED2B34E75B04456D5FA31D0EFDE54A6711FD37D177EF3ED7BCC27B5953DD
+097F94D9DD394FE0EE350CB56D5E7E3899F0DF28F9CD2481663C8CCB9A895D5B
+81BDB5DCBF3710DB339EE2A60A7DE47D1989241BE5592C76053B14E7F29B2A58
+08AC33C12F2FDC18B8208365F37A9D54EB6F82EBE9B0DE0B8AC38E3EEE550AD5
+F1891E11511E9E486F53B83A11477757B948A700F864937669DFCE6622A1BEC2
+637FCCA04FE548B8CCF5F13CB05E1E50B1123F9EB4EEB6780450A747B6C1BD5C
+3C83AEA4FD36E7EAF8E6036B6958AD160753FEC8229EBFBAFA8E9314755F966D
+0D1F62F86ED412A7ABC29D9366BDC2DDF65D3CD2B7F8EC73417EA048BE0094D9
+5D6FA9A19555D5C7AD4FF3B1CFC657C7837114AA4571DE99EA618428BD668BAA
+57ED3C11117879C0236686E2AB84149FB4715ABB0E9DDCC679641757351A95CD
+105586926E580EF6765372BBA8EF6A89230A53AF75348F82E7841AE05D9139AF
+DEF4F2F1CC457EDD9D2470171201A88ABAC7422BDD60093EB29A2E73217B76E9
+BEF8B9901590DE5E4608D973DB1CA52360720FE6EE523A1C6742BD6DD8ADDC9B
+4E986A6AD302E69BA9636E1CE607E99D93822EEE902AF989DFC3D77F219C3999
+E549FEB99396B73B8081A2AC7AD62920264A746175DB9BD52283F0A90CE06B7F
+5F1D04CDBE0B26E6E05F5C344F9210559E38CDD3D6C2F68C1A76F329224B405B
+7587EB207C54A6383BB912FBB3DB11EE87B53A7D27573B78030C2D00B51F6935
+44DCEE5B53EB1B563D5BDECFEDDE097093BE3BAE36B3FC9BBD35D069712D60AA
+3E911E4F7D914A138D6AE863B5EC9AB8D18D90785FFF9636BD64B33287261DB8
+EEBA8EBFDC97D055D368BB3E27E6B4E590D3B7A219F0CEAD6C7564BFF7DCE8D7
+5F3DF32A550564EC64F9CCBAFA417E28AF5243E0601F4808634E42C91639D28F
+2085F70921B1508CEF86BD4EBDC9B5F529AD40FFF30C04B4548E8F3C98372FDD
+4C61034CDAF1CE9B2C1148FEFC47AC702FE021EE1A6B0471DC8FF90C516CCEE8
+4605079DF56D98C39C5CAF8155673DE882474B61324405103F3DBEB0CB01A7ED
+9CE7DA551040D9CF4D02CA846F6D8A917DC9233F4A167FEFE05967D12361E45D
+AEC7A1518095D65DBBAF7E9612C97522BC1FB3E89703902727B225A21714A832
+FEB8A236CFBE6B012F22C9B62400BB95F8280885CAF244ECB8C6151C5D8E7C6B
+529F554245FB4A3D542922F746C851CA52D3162E135D5E0770EFD350BB76AD53
+FAF868424371F93D4A5FD001A16E30A8701F6D25CB428DA6DE3C63DFF3191F20
+BC6B506C3CD7FBDDABC122C3716AE09222CBF9F45E96989FD408E61372A92EB1
+76D9F42A4FFC67ECC54495E27D5410E1659AA8DDFFDC0F6E1B7E3EE232E05CAF
+A12FBF3B2A76F9645C911CE2EF17DFDEA2DDC88251A5496A1D6174164BBC4D68
+33597197383C9294A1C51CA5EA99DDBABE62552EFF8048750A64B261F5EAD89F
+89E55DAFBBD8B25D08F9EBB3CBE0CECD5B29AA52ED0DAAA4FCEB9302633D67D4
+6DA57E40F7325B551858666E7C52464E6ACCA7474D54A5C9A43062F88B59C19B
+D66CABB32BFD34E9B4E5103BF6572D4C5C75EA89C83C3FD3DA46C6E85166AF8E
+9EB692CE6DD5316E1B4F10386C33B6357C827B9492593F17419C5938225860CD
+54471CDE2C6640673A1A5C5EE8D3D8CCD7D28A497841191F3EB7DC5CCAFA93E1
+0C89024E9B7931B3C237F295B36B96E21165F8450019540B8E08F5C60131E55F
+4341554B24ADD98147E2A78A43B75DCCBFA6B7C38F4C85F0A996A508D507FE64
+9FBA7BB650E70108D62717639BFBDC20BEF45F8E6489225817F170E312A0DCFD
+6E5318AB6B73CF546702875B474AD640D52A7A6A91905CA16310A13F1450C6E7
+29CDFD282CB52696C3E9D05724AE7A28161BBE6D28CC875C285138DF6A855F64
+ED5BAC6D7FB0973D28EEB8E0103D5AF7A8E8D38964BBE64065DDA9965244EE7F
+04EEED03751C514772DE08335E6711893055EDE544FB0A71FF08A9072197D3F6
+482A60082E09CFEBA5C3CD266876E863496BEEF9330442D3D080E1C82CA73AE4
+37B45775FD9B8F6AC9E850170D481A2E3B8971C731C174C5AE59FCDE27A3B847
+33967D09DDEA0D6B882FA29AB305B9E76EFBD7037A095386D22135D906AB960B
+B9F37E0378F84C799F93ED54A3BADE292D491BDFDBE30CD9CE2081E571EF25A4
+EDB2F20F63A9A8E4BFA692D29382BA3546C98FFB9AA9946E68DBC07786D3003E
+673FF179BF0BE02C30641FC9D467CF4DE1237CE7736B260E75EFDA35B4419A8A
+E08C3E0337676636DD6AC400CE9917793E262053E11DCB590A46F4F032607B83
+18AE08680BFBE5A695E1ECAF2479846C796BCB6153A0F8FC8CD94AB8068CBBAF
+2A1887C41AFC550D52068A82156E103E765512DB3883983875148B95F05FD0DA
+2BCEA455134CB11AFBCCDB43716CB686C7488896DA8B5B4E22E6D3CFD8C64741
+17EDA8DC21A13F5A1470790FC8E5605DD365242A759132339397C8839D5A8062
+8468BB4118C5E1EA1573F9989D18416FDE6ECDFEE4CA27A77149D813871761B2
+95C529C246B9C2E7DF0FAE64057D9AD5C765F187ED6FAEB0DFF0274AFF9D38C7
+F1F6D789ECD59E30ED78E964C3FDDFC6D93AB342AF5551F6331DAC7E4C9E15AC
+4FF9F5C8DE5299167CBBC1C181EBF52F45DA2BB119E254603CFE5D6ABD594C40
+819FD18732F02F841AA456F9901D211CE72FDFD5E6AEA21B20B0430AFE70E4A0
+425FED2C16406197BA4BA44F6F0D5C29583D1A3CA337DB2FF193C788A9079D0F
+D37CDDFC016E6202D0C5BA7CFA84CBC442CD694F2FA2DAA137592583911BAAD1
+32E73F288C5A8A13EE484515CD4CDEAA6A81F16AC1228377D35BDB98E52E43FB
+1B4834B0484FD8E8C9037D690166EB01E6D57498DFF6D4118BF96C644AC60B65
+78D54139E5677E10F5D3480F36B26115709E23CE4971D822028BFDA9F26C4E35
+19846BFBD9DDBFD92F1DB88AC6968A193C6F88135D11CBE88D052AE4016C2234
+648630A10272938CE84C33E5216A9073B1835559999D554E6725B2103067298A
+C99B3BB55AF82EB141C7E84A4F1F8948564B668C0235CA23615A190300E4F047
+08AD42D7A3EA7B1CB8CE0379354C18AF9E123B952A6F55134C4AFEA7E5905CDC
+0F7EAA58D6B2B73A483B1D353E1EC57CE85A7949D0A2A80FCF7D30CD3A6FC679
+A11861A4CA248B8CFB068A0F16A895EB476BE8B62A177DBB35748181B6474288
+AB24473B72AA3E8B8BA23DE956CF710132B835E0563B63D140DD4C7DB7ACB231
+C8ABA62112517E89B9B95AD1AD401906019A1218D0399AC8DE7A03E80253F78E
+4267620B4C531D3488E50FCB9614663C2F9AC168283008B9B0D8209C7BFC6CEB
+1036B1B662682D55E0C657D8D6DB7FF923DE82476A2B367E0D1B07C3E97FE879
+39F4D7A10CAA00BD4D03748BB58748D7EC56477A0111DE1C2000F0074971357E
+2FCCAD4CDA4013D4A1DAF54E62B1B8A3EF1379FDABB546AB83D4E5FD97761CFF
+8F24B8D27EBB446432DD10A6E30C15E2EE87138AD132824A141F59ACB3030646
+795E343F96015F822DB59615AD74B630AE8E26277A52C8AE91639CE0CD3377CB
+7FE52FBD6D26A620F5D12E2A513850814613F782D2C53B3485B31F95C63F5FE5
+70EFD1452421605CE04D3537D347C28E103B7B39C7CEA2CD71D756175042B810
+9F3A7C67D4795D5CEC511119D9792B4CBA46AEDAD81739046962C5574AA09A65
+BD83F3B349D5E291C7571C24E57B65528AF600FDA051D8BB065BB72F320A9D9C
+A81EF047A1A1B9F2C34257B7E35C2C1B9D94E7AC91EA7508216000AB5C131D16
+05821D1C05338B59E230AB4EC39E1164907EDF630E5064D6509ECF9972976EC2
+69C37524B075476F355178D7400BA7DB9A1D4CF1FC1056C2FE1A8F8A76F12730
+993880EC38E7D3B8B394949FB2823592D40C85741179EBAA3ACA410D08FB7910
+AB5326020F717C1C0A49A1215D814D94765B836B4A4F4A40EBF04B15EF3A9E1B
+363E9ACBE45C847C6D182921B4C5F960CF2D963A19E4749800873D4BBBAE83E9
+1CDFDE3ED93E87F645DED0B279BE5A5EF135E570F3DC963D45A7B5962547DAB9
+6998239D5D5831F58AA82641FB4EB1A121C725BF58688DCB6EABFA18AE9C68AE
+B264F5A5B62BB9A2E5AE918911D5387CD5F1D1BC1910C9
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTI12
+%!PS-AdobeFont-1.1: CMTI12 1.0
+%%CreationDate: 1991 Aug 18 21:06:53
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 58 /colon put
+dup 61 /equal put
+dup 65 /A put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 79 /O put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 123 /endash put
+readonly def
+/FontBBox{-36 -251 1103 750}readonly def
+/UniqueID 5000829 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+525003F3DBE5BF07B2E83E66B7F97DDD7CE0EEB75A78BD9227BF359D002B6ADB
+8AC57A33FED4EF021A7085B1E2B933DE602F0FF71467ECD501744AE338AF29A0
+26F7D368AC6F25CCB882DB7B7343566192BD687E1349225982823027D3B66703
+3B0DB7A7E680A682B98023D39C7FAE81A5D5B867A0A66C8AA0DBC83B1596A84F
+0436AC6A7900B767BDCCE0060A4811003C79FDCC71D73F7F2D0A6675E93AD21A
+56B4CD8EF75EED3DE8C0A18BEBF7B9D1BE72504872D56EDB272F1E97FC726CB6
+68C85C713059DA19F6C2E0F3E12710A59B6FC4699AE883DE8C8615B7292AC25C
+D5714B6CFB14EF0EF11EB13009BEBA4F345A5D3D6D9926ABC2BAD7DB1328651E
+437BFB3C46DA7B62219660FC368CF3D3704DAD3AB461C28F711665BF484BF61C
+052093D231CA65618EA463D63E406ECE858D180A6C0589B2FEDC321371C28E77
+DE974D655DF5FF7D41ED01FE717D928A885F6FA6CFE4D2C0807F8E7F937916E0
+96EDD1A3BA67802B1F4A49100E75613BA0356D9DCBBAD4DAB3C59E70A47058F5
+2163D1730F0EE4D1F87C3A4AE723A23CFD7986FC4FBD399347E9F5946354E013
+D860FC446AFF0B0744F5DA27CC777C96ADB388D1E835DDCBE123FB517679B9B7
+EE5A3DDDCD392415AF58CE22EA55B7F47031138C6F27798B40F7E18FDD315912
+BE99F33ADE0FDD538A8A3E5DE58AF68A54732AE69F188F3F7E0458D848205648
+CBE820C287ADC2394520F03BBB97DB893F6A12154B1B7F8626D35CE6B70F8524
+CB128DE87821A0E32F1E825F6C50AE8B4BE37FAA3183BA4D678E896CC7E61CC9
+D0226FC38B9CAE0939D19149D987979B96A86EB69A105807AB426639292FF5FB
+EFF0817FCFD5E516DCA465BF24567F3EFA10D2FBCB3A3A80444DEF887B0CECF2
+D8243FCBD4D70FCF16EF98405143A28CA867B8F45D1122688AC41CB2F33DD182
+78734710FFCB3B39277C17833EDB77819CF7717E7B689B167812B22140D5DC32
+0682A02D2F26ED63FE4940C3485896AFEC12FC21D7B3493E7617A763032D4BDF
+D994683D8E9CBBD26394290DD9264CF9D12DE81D6084920E603B93A2249C84DD
+DC530763D6FD414335A22EBAB5A0E1B7BBE37D1447627CF7126B960480370225
+AE9DD0BB61AC86528D6D9D5E6B6D99C165DD30C46A6F2D516220906A82547F71
+A42D6CC4EA56779D772E21EE5F105B24250CCF90622C843DC5E9B436D5294854
+2C2B2ABF316611B24650296E9AAFDD1829290EBBC393D10272390F69AEDC82DF
+865E30728D077569E767B8CCDC179F566AC57FA7314004F006EB8CF1FBF6653E
+21FB2EEFCE056C633D9726402EBDFB47FAA17FF3F7431B4A3FAA9A872696288F
+F3594F21BE2CDE2C3996DCB1B7933745B9F8D4423E44E53B25B08634D2693578
+FB8FDFA89DBCECEE794D2C6E4B7D9F981F74803E7C519EC4F4F2E9ADE14A9433
+A8F7F5542842E04AD6256770BC7E19E471965D499CCBDB2870A04BAE1E484E4E
+EA6D088838D2285DDD9A112CBC869764F99DCF3310B4D2439D3FD19761917F96
+5D239800D439746B21884B059F8C574B8F9C8306DDF96EE1E5D79AD2303842A8
+89BAB2812F573033DD5CD6BE8684159CDCE5F0F8DF2AAE76D285965C5BF5C116
+7BF3693A1E528F5B3F2C551274C48B59EC433F4D0BFE648307C1DB7934190090
+93C8E9727DD482FB20631FA0A498C9EC40E0C2B92625000D6234F293032025BD
+48F34181B83E2EAA938AC542491A74F302DE8DB11ADF02876EDDC529603ED485
+0E51F459E3EAAB90041614471981BF4C71FD6643FCD796A7E5355E311A721EA9
+B3CB24C30022C342ABC7408DC589EE06E0E050C6F2A6E3BFCBEACDB548932AE6
+5FFDCB931B91D4938B938C18937DA6114218F48B23CA74EBFAB8D9287655686A
+5DF40EF92834161FD3F9E8F2D3BC8D44055EF74E2B204C801EE59D9430AB92DA
+A774EE951D2FD0071525AF32CC93C7F81037E1F4015B2ED455E334A0645B984D
+287ED5E4C0A143251BFD79D9528D05306164536F1DBF45B567B10119352B121F
+26A9105ABABB6A2C587E05F6008FB8A09F9F531D31F89ACFD59582D9199F1473
+EAEE8D69FFBFA81063EFCA357FBA71E393D228F3687AB8D3A7142639DE42D693
+D3EC8BF03B880078E1BF146C71788360702F78C6E01A5D9B64E2EEFD89C1635B
+F3534678F7963D9CF5BE3CDE2E6A14D6CD11CBD0C75BC8055F4D124E7E5F29CF
+C939ED7A2311ED5981B13BFF116195A6554E9DCFF09CEE030582F8A3CA78FE32
+335C855D7C995C9A02BF031E44A6B393F22F207410FDC8DC7BA410A0A88E14A2
+DD169DAAB6A9BB13268B1547740B1F08B258E194772D3525C55704FEE7E05558
+F2834CA44D6C6BA963878A932D38CABCE9573E99C831789E0E223B3A33428256
+989E8E863AA383E78D8C5E76D8FF549AE33B53E440DCF330C54527677ABA7881
+5A25FB0BFE52F2DDFCCA4426078F21DF438678E661A1D0AB0609088939373B73
+2BF5C7EF5961244653D4422D04AD3AF13277610284E8E5E2A9F5C9B81A6C8748
+30C6506CA2EB6FE69F1817FAB7B3A6360D9607E092C2E565D2E3D02860F9311C
+66CF9AF0672808F445BBACC9284996241068AF95EBBFA52FA0F2DB95EFBF02AC
+4EB2EFFFAA159D137398421EF2A8023E6E50D46341852E5018E9BFAB4122B222
+340C03D4FD84388FF2E10E92DF568088E77538B7E46DC119930BDA31124CD322
+5E4E3CE27CE5BA28C7F63A9D7E87FE3F28EFE5D3E3F6F57CB92FE264A4B1956C
+1D61058372FA4C2E237C3382599BDC1AE5B801D17AFB016B6F1160649738A296
+7EFC6AD94A786DC86CE03C2B3FDCF51CD567AC7DBABBD14E7D3F203DD8796116
+BFEAE790BB4C6A378A99878245E69C3104D064D494E85FCCCF6743A8CD056818
+BC4439EF8FDD769CC7F51A080AB1342DF8F883586AB0E96018FCD772E0540776
+C70985AD673A2B157FEDBCE72ABF7ADE4CF2047CE8C8D02E3757F6468FDD1B4C
+11D1861905215427BD5013B409467EA56CDEB1A3659F3502A3DFEC96EBDCD572
+06E79FA30793D901CD612BB297C04D9DEE3386DA9D1A007D10144A015559240F
+DD1CD64B6401C9D30FF339ACB7FE589A17BC88A38744F67FE2DBF769594C7444
+FE6EB5209EDE4277360B6174EC3FFC43B110490D4417D79E8246A1DEACC157D2
+8BD2D97FC75F527DC7A3D4059F1ADE31CC9C09FCFA0B5EEC2B7970902F7E0B54
+407BA14740B68A9297DD0865394FA007034A7EA9CC3CCD0B586549F8825BF885
+CCB9CD2EC1A7EBA32253494E79C1DCB673BF2D067F1352C695A8D722B703C529
+09EA92D7F3A92045F958898EB3FA07717F4EA23A5758470E043E0D7306176033
+6C8588259B58FD8299B5A4A84A0767590F5D9C8186C0ECC5D564779BBAA45998
+D7FDD10B137A5357C054DB87A9CE4A14765FBA14D2101B36993487D9A2F71350
+346855874E1BC649FF9F559D6FC3E58411B3F52B357C40337218C66686610D17
+3E68B77333E59ECE3D5F418E73C588657A64AFBC636EAEBF5A7A26AA9B86607B
+BB3BB897FC1ECDCF4D3607540F175FFBC576DD61DD93FD1BF154E61BEEA6CBB1
+E2023D4ACA8E2510724DAC210A05CE49E1F962D032DE3BEBA86858C78AD95499
+6FD58C542269765CEB042D3902B4DA9FCDF79226D8F9F0D0502FAA86A098D09E
+8B93C349F6B8E6C8C3DDCF60BAC2390E5F6B9FCCDCD5B0C9593C1D05A9F56715
+94B09FB02736CAB731AC8939495BD2170EA38A3DB7CACBA9ACBDC62ABF32059B
+68BE40F6C36E56865900D801995D49EA9294DF80AB0FB60F1A14BCBD66A82AB8
+601A4BE425479AB33A85AD77D27971E33B50C405927A7AB5A3948407C5EE9C3C
+8D79CF43C5EA5A39D774D53BB595FCE35D690C919F683FA521B5F1E4492239D9
+AB2B2AD431BC16AF49857A193BE66DBF712F35BE976E0453F5F3AF678B1A1E3E
+28A28F17A21FAE1CA3CF2D86A7BEAC1E085B771AD6ECBA7BBF9D9D7E5174DC78
+5AE52AD0541C3AB505C50F8569CD85573A4F792AD5CD2CDD3BE9A873F20FA8D2
+4213953C430E50BE7098F4EAA22CC7D4A5CE0BDCBE3AF8C02712C9DDDD827AE7
+2DDC9DA3FA2DF3D2EE3E93CD8E0C24219B9277D7E82D2832F91E3B2DB676ACEB
+E3C035AC4D69A4F9226118A00BAEB90A10A2932A473841728845615A72580191
+723E9A573CAC8E4317EA6658CA6B57E86FB5DD91962B08E533720E076D232370
+0C7D2E67CCB27054EF77D069E4760C5317DA42E0291395C2834383491EB94D9F
+DDC0C6CB7A97675EE55BB4CE2B5E44B3030BACDF179E9A61D4BC326EF572DE9D
+89DFE182AEC75619B43AF778266D5A6B3B623D48357FAC1B797A6EAFF72C85AC
+55FE5A1D5C1F7804BB93229C72850B8B73CE7A014F212B0CCD8E2B76C37C1D9E
+4A20FB483E71C827767AAA114EC767C57C96F3993322F82428543DAC6C0E1639
+C21D256A6010ED8F513BFE28BAE0C2B84D61584CB181A274BF226ACA1B20AE09
+DF2D7BD1E82BCB1ACDB282B3ABB59A1C46A935D045F41371EC1108A4F730E947
+A659829BED439FA38700690C45E83683BBC28FC4670BD55657407CEBFD40FDDD
+2396F2E926D47577E0DE3800F9069033BCCFB30C4B763E39A806A6C9EC593CE7
+4D426D6A3D780B1DC4FDEC3469AD456D8931809FA28B59CBB62553F9E70B5D78
+D02E05F9C9CF747DAC67B8C6EBFA0139BB409E46AE4A572CBF1FC8E0DC51A848
+F129D325140B6CF952EC94390982EAD40E3A87AC890879AA4384CA197ECBB73F
+FC3BB5070E8EA526B4E28978EB8E297D77A9907B27E87495808ACA35252DF7C4
+F28797F4C6C7FC38C930E6F8D803FCEC3E3B35F4C0E115F6C5E643649E098C3F
+E1503BC57FE85596FAF01F66A925302E743719A04C62D5BCBB63D696528ACA32
+7DD9547DA65BE3971AAFE63F347DCD87672801BABBB12423963B7DEFBD977899
+B0B35580A878CC8A4CC6B25C877EC9E57BD61412E4690B00BF28A1144881E0C1
+E52C76F63507A43112ADC83B781697F5B03EC36B33253FBE2DC7621DCC0B31DC
+26FB537DACF4A34BCA5FB66F24F1D2B3EA4367FF61DD2B4540346D9F08E19EC3
+9408E46BD30DE55C5967CE7D0139BFC07FC6231EA8F6749309CC472FC4FFFF37
+D281B21A222345334BEF4A5462C0C12075913709C50DE3B84B82B9667258B460
+FCE62C8BA8C31CFF51C2360699AB44E6CF614D8BD48E2B37139E422829AA6056
+DED348AEF3EE8257D033E29D860175B4CDFB5893932D54D85EC59B09A25FBB57
+0EF908807186888D151D1D9C6825FF91DE1C3D7E1662F23F9717D432978C04F1
+F966887D0DA9DDC71EBC3B12A306BB159B5A2E96B4D90040C19077E307A5E7ED
+0C4D44CC113E10C4B511B9AE015F0871A2A78063FB505EE24BFDD06B3383C08A
+460451E18499D4A789F1B542AA35AD9108795B65076D7B49AA3C2A7EA7247A82
+C0A2AEBBF5945A18BFEB63FD00E73BE4ECA5F136285F8C7B2881E0295F8A2B17
+9C9D2594F9E7320D8B3FF3D67A7707E9CE99E92BEDACB4BDFD53CF2227DCB68D
+868FEB01318EFE836EDD74066FBA4E4E43A68A288DFCCF7FA98BEFD04B4D132D
+939B4B638FAE51420926D2D28EF4EB8E12DE38E89ED1465374F102C75DFFDFEF
+2ED7A395DB31A943DD789C90F3755282FFB9BDD291A309786C1C92B47B158CB5
+69F44BAFA3A259FDBEA3F9D9D99C94A187B2F851122C706C93A21ED6AF9896D6
+A444927D1ACAF4BA45B37AF4CEEF8D0873E680AFA978A05B4A35DF455408AB8F
+3AB2B1F3F804E6FBB413E8BB69638F6DF461249772D3D55524A855426CAF16E5
+A879247614F017AD12FF4534722FAC8DA1B6BE3E63C21CA1BF43B8A295A0841D
+536AEC7FBCD52D30A7410B9C5B18AB12CB23C1D65B36DB26A3BD1ECAA1C258A6
+85FEBCDE5402C9F32A43D122CD1DAF0F0969530D2C00A476D2C70503307091B4
+F829D2B630B5B88FE6543CCF629792038E0A0D4F622EC3E19CDCC37BBA07FAC7
+288AA7DA1F2F3AE112D7076EC55AF9068FEAD380303C937E9700B053B6089DF8
+B51DE3DEDD8B4312C63CD71922147EA182909601FDBDED46D3663D7D539FB5CB
+38496B39C6002FD8E6A68FC5A478EBB3164A17F6EC7732483047D5324592ED5C
+26AED19494086575FEFEC47996BF9B0A5E17AD4051DFB0E54F24AA12A8F295C6
+EB3A2BCEABAC5751936286EE1A2B2CBF29486964FBE74E6529057218D2A32CA7
+20D98F2DC522F5925B2E92643E4E7A03AB8B8957F91BF83ED7BA99964218AC06
+34FF7FA5CF278FD97EA601203B1C2EC929F8554B1C7A6AAB5DFF8B1583405681
+864E54CAC08EA20D012C3C70BDE38E311F47415AAE8C3BA6DADD2F2C912E5B66
+EE4FF02FC4D875B04D5674E25FB142EAA830E914AB69177191ADFA26F674EAB5
+DD4D7343E50DB8457A206E5B3FF63C4F72A06585E6DF8D1145DF09206130955F
+2DF8E5041A547A611E9CE048D76C5C65868A6678578852AA862B29FEE8A2568C
+D1AC1647917C4B4DA373763E45F038C1FED4ECC94BBDB1476E6E477E65511778
+D73E9DAAFBA3FDF098E713D20F9D270B3B303A99542EF702C1EB69A8AA52E7AD
+FF577D18E2206AA9E88AB9EF740C4C99CDC69CD1F97EE624105F2FBA7DA185BE
+45490B0B136780F75051E5CA06084B6A73DCCA4F9E755FAD4DF1B15FA2D0D328
+07885262CBEA8EDD5594A48800D72D7E9EF7B3AD34C65155864AC9D7BE632C1B
+400B9066F120EDF594AB5D82BB441AB8890275FD2F25DD222557ED1B418C8086
+7024125A4F1EF92811C98E077523CBBF47F5FE9457D9C57CFE2C5826B945D4C7
+F90F9D36F099D2EF9BAF31410E8B6B3557B154E9DC5EF0D52D6AF618825B97EA
+2605DC9768E55F0F35F36E674FA5C8A0E97CC39606ABB4656BDA1B034440D1EA
+B7FDEC39CE2077E53627A041CAF7DB8054E7D9855E665DB0ADA28B0FFD0B9A18
+22C333851D184618ED555AE6FE27BE3DE02350F2F568039F32A1D5CBAD66E4C7
+EFA53E298C34CE651D0AAA7F09F5F8C10B0985F2DB8422FE1D1879D6A5A36D62
+5D3F04658104F7C1912086EF9E54E256172F70B658BBF1D08A4630301794B044
+45A596DF3F6629D54D44A42FEC40154021C491A632874E7F68B49C77F9278372
+755B2CC998AFB1B26277A84458B927CBF4D88B9230DF4ED4B294731E26DA1DCF
+E3B500FD4395A1D31CE5DF7D1F0BA0FBE838031001F58864F837336FA5C41BBB
+04DE7FFF86860DA544F108C671CEAFA8329A312FFC11D5D5DD60D465DA1318C3
+41AFA0B1A292F2DE8EA1DD8FA153F5C955A8E376592C53C879565EE92EB5B3EB
+237EDDEDA9B5825DCF5E0CE2110F1FE86EA0D9EEF23CD52EA99C8D48CF05D481
+274C31CA33BD663664FFBEC6088979ED77F8AEC6F8AB8BA6A347C5DA83613F9A
+CA3C300437045DA0D1F20E66197795B3B0626649BEEA416EADE1377EA9DFC567
+68E3CC8160D8F1AE955F2BFCE5C4AEEB675CFB7849C782BEA2E28BF7F98FE838
+788645B8A136499D20866EE7536166EEA69FF6B091B9528C33B53B6F279B0966
+ECB218B8D004FD61710EE3419663ABD9481AEC12122F5625E7F2589B45EBE86B
+6174F96A737BFE966E355D8BE9B966DCB2596643791A405F837AC8453ED3D488
+A0CBA33B65E8CD080CEBFE6F57450D357FC5EE3517E3F456FD9524961F2B80AB
+4E85A3B2A6E389710E90F61345DD74C958DE12990A95D87E631193F7EB763289
+EA4263E0F1D06DC6AFD9B002BB17F079C7CD4B18EF9FB44617801C9FA8E43CED
+55D95E93839DDC8843B71EF9A699E286F67EEBEC34B3673E7D0939C5A42DF084
+1E24CC97C965DE3B3725DB72830EFE4675974E5D738FFEBBE7810CA2D38063B2
+4CDEBCFF45A8DC887DD0E5AF788E49A1426522B2ADC0FBF58F8328F90813A9CC
+93290585F0DD65B854341DCE5E5BABD2462A6F60E9DCC56582EF0F08CF2C4A8A
+F3AF30D10DC56794B24B21D8F8614B7083E6B9E43635C87DC30EF17138CD9B6E
+0A79D421E3316937D2C473EA0D251762B3E7F9953E79C79365AF9223F4944123
+FC5F8F4A1BAECE044BD1A7008A35C00915B18A740ECCA559673193956FACFEA4
+E6D5BA826FEA9D1F09476C655A521EE7885B12F5EF41BEC4875C4D127575B281
+BAA81851F04C01890A22BE6CF08D409F47B354B0818968507E496790020AC5CB
+D971647D190EF6E9D3991B4AA59025A71D6A35EC7DADED367AAC28C6074D5120
+16FB4E1F6D3F18DEE3969CE23F36C7BA86FAD79799486EB62A836B1D92B759A7
+762A4F1274D9F1E5C691BBDB8BDE49DC03589B6E2CE5A4D5730E1E1281CA23F8
+97A8E98F0ADDCBF7E96B89C1246519EAAEB2799F431ED616BC54D1A629A6F8D6
+FCB8D9E1D16809EE7D51DEFCA2FC390DA081E1E3594968089A3C63FB8C989E9D
+1CE8852DE8F5608C21E8E6B29510BE3B73CABAAE1B11DD889DD3EFAB3BDB2D1A
+4A5187A4C197ED0938D6355882CF815AE35811E5B7E69E555121E801C755E3CF
+BB0B97D8D296CE039A473D011FC5D2482FE1A1B6E629D6AD7684773F980299C7
+E538E74B5E59CF60C08BEFE034549F1A87EF858513B7843EB9605DB46FAA4BB9
+022C1CF5CF29128B421A9E493D6B6201B2DEEAFADB7AFD98D5ADDCEE4D20E03F
+A792D2D6452FB1E83F1ABA53569814873EAE22067A18091C9B89233935A644DF
+D6124B088A0158A736D5348B372CC6491E704355E5F685FB39E2C1E257644367
+AC7FECBBA7A653B222049AB383D1104032D04C64CDC699932D9A7E6A72E9799F
+C7B4581EB81C443607C3F1621E8EC836D7BE93D02370020C17C2D6AA85ED4802
+8CACC4A67A81754285796A0B6B6DF48AD1316247A2BEC54444595BAE73133674
+E8133ED857EE63E9DBD2435A2D329996B6A945AA0DE7C3C70136D7AE67B80CD7
+31EEBA28224B2C423BFB3E57824BBEBFCD6AB57827E5823A3F034AA39BF7E6BA
+2877DF464C8E6BD9F3C374069A65597C11329E52914C56783570A47527BF4339
+FA3A1FB9D66684B44099C45BF611469C5FADE9299FA6569D85E6CD79B94C25B6
+AC230F9B5E4E99350FD0285039578C1234FB7509A034CFA161F36FE9C81A2E54
+00E8097B0AD8A256A7E427584998F62469AB74236952E3B9851AACAF67AE9CCA
+AD131F749BAF978A861F6F5312BAA2D8AE4BAFACD0A0C79E5FB6312653F70915
+8FFCF7B45E27EF651D6EA1B54BEEE8F5F2A003AAB16DDFE2CADDCC798A757B90
+C7DBD4E9B49BC62E2F094D4362F762EBD673751BE2B705A33942EEA8FFB34EF3
+FF46D5255288EE5219DED971802FDB6E0BCDA3E3A9B50E1E1087610C820AD940
+22C9D283DFE429273E2DC2E3E2EAA15D963790B43B0ACF6701541305FA1109D5
+C42E4845432FF1DFA646C0704E05FEDF9DAB47A8198E33676C1A756E0E9653CB
+C4A9E950AFA1FECABF5CF32EC9E96C353B340B2221FFFD3F9879572E2D9E27CC
+92F2832826B76CB2B940FA3850B20F89F1D15A75F6202A57978C61BADC892398
+7FA1CD14A09C483DB9E14FFEE632A1187353408811063C6F93F90838DA6EA99A
+840853E77A88AC1561535F9164ED52E60C16167A61DBA80F0B7E9D752E69448A
+13BBF33BEAAB8F6B17284BD315B4B377618FD8BCD0B92C2C586A65DA0079DFBB
+89B23F7827B7165823F4EB10745482C6339638F8EBF7C94B3A99999AE5905AD0
+1D56E126BA311DB67D69DED2462E906A6370529DC51724A13D8B66000C260DE8
+174A9CD865A84F49D07862A61A33613CAA2B8469FE848DAD884149F3D69C4C38
+A36747D8DAA0B253F5B64867F006BCBDAF621D09A3144CDA04A58553425D1DC0
+54CB70ADDEAFEF9A12076095F601471EBFC4AF5A84D3E93CEEF771F8F51C32BB
+4E26C5F22C0F4AE72CF5741D7000A48E8D940B3177AA2909F919360C38C32103
+C10810EFFFA22FE6E73AEE1059721930FE3DCCCC0143332FE1E398CAC12F72F0
+7BB503548FFF83F80DA544A4C26591E1198A4F21F876C0C19BE8E14274069A90
+9BC272E511D0948A00E013CBAC68A226EA19DAE27987B887DE934D9BA395FA25
+AFB1F15856FDC1AD569B979510AF11CA6111CE0D2568EB4569FDC5DBCBF887A9
+36E6133E397CA12A18A7E7F4025A9F241628DF348D62E06F61863F050B7ECBAB
+8EDC15BD6E3F846D478E530C58AD8E81E9A5DC3668B70EA4F672F80ECEDBC602
+65B08A3F2F14F28F5DE0FAA2D670F1B684D75C7B13DD31525E712D535AD0B88A
+4C727F50896832E670247AEA954A8212CCCC02F581A851000DCD54BDA8B99CFD
+66285F02CE0393B2D1EE17D4009C4E1FD9AF05C692B0EE8B2A3DF2456A3BF766
+3B84D1C610F254B13BB254EC6692757707348ADB95848CEB27D839B9B7D230D3
+28DF1B673FA13E91F94A38B14DC469F2F580997438391EB7C7004E1F9735A897
+27423DE66FFE2023F0E320C0A7142F45ED576AC1A041B73AB041791B4E9E4161
+F9B232921D512CCE67BC5002449F3FDAA66F9AD74648752AEB1991FC29D14801
+1C4392C6062F097BFC04B5B2AD11B2CD9840F98955A2AF7F0E65991F5D859092
+391DA2E66366CF4B6F4455481F3ADEB5CCE5FC345D2C9497CD828429BBF6D6A5
+CB31E84A70B08AB8A722E60C3DC9B19C487B345570EAA83905BB0B7A45D84CFE
+DAAA965C47ED88D761CAB015A1CD924172FC1B2E52174E4DCBB7E5425B3586F5
+81F5986DD6C1195CCEED0862AB7407164FBE63B3026C9D868162F35809FB399F
+98F146A96513FFD92C600FE75180FD64EFCCBD7D3B4B7C543882A6448D4DF63E
+7E7D30236A33AA09F7916C7583E3A5172023BD2F17BDD265E2430860DFDED30B
+EFCB5587F6F4DFDD3302317CEDEEF4C0D3084B1932A35A84301DD9D055254773
+497FE4B6AA2FD3596FF7636EE71BDEE1770A44FEB33CC705604E48D8DBC760F6
+EC0B39F06557A5F076AA34976DAD44FA385A90BBB8876EF35963C7646B6166F9
+6014383468E6B3B81BFD6D718CF5B453EE394C8AE94C8D52647FF3F643D66A66
+C195C67DC3500D3B09C959FA67A4BF80BB415DAD100AD140B90D166EABDB0571
+A36E80E3B08F04EA9E411425F92ACFFD92F5BB9B0AFF94E4E93321556FB80C25
+8778C4A7877C57525CCFC7C7DC5D05334AF6366F501EA81359B0A100B22AEC49
+B6FC57217F10A4828D4F611BC128E8D1246F4F318C3C1B8FC188EA7A8EAD8D3D
+7A97D26C8D1889CB531EDAFB9A8D1A8C2A4DEDFA23D15B0D8A310606B1790845
+FBC3DB80DF06C25D3399C0D48452A53B927F2CAF30844D282C8CAF86A74D89F1
+604E9C8B2BEC1CF25A5A7FA4B5B46EB4B297C7E2A3387481BF0B5E2BAFA7E902
+E1D8377953C9772F4B249DD84A525F47A8CAA6811ADFA22DCBA3EA3CAD29DAF9
+0FBA10594BBCF396A6AEE5D3C25FB13F1FD17A8712A161D3040B01E687301050
+5B3996B31842C4119A3F8F11C4FAA3B84B25694E52ECBBABFFEB666F0112BF5C
+D9C6371493DD5C5CFDCA1D0186087D625E7AE59C1E50A621C7367CBF589DD964
+E4551C17AB2D028E3F1797604F22FE1A62058C6EF33A76BE90F39A040871CB82
+6DE1C4770FDC3F169F18C3C5A2249FE40CCDCF8222F030A75D6A01D597356E1E
+35908FDAFD44EADAC6F3A48B891F28E7663E7D102F89FB89863FD65DC270599C
+3219311379C83E1FD61DD26C9021F1EC4B4CF5959058E2D241071849792C8F37
+48A15C7A6D17D6E925CEF17365E449E05871C8CA97902E54FBC2C00738C2458B
+F5109739E15B7A93D725A1A145D8043ADC69497567EA12DC53138F1772E81DA0
+ACE248DF03268D9E6B101147D0526BF97740492C4FA45459B72DB49BF75D830F
+9A2E90101A3528A55A6888B096842AF964DB16DE67A276FB79B34F284B28D960
+74917332E1F3E05A3FBDF0D67987A46343E140D44F1A0E6E7BA8B12615975598
+3177DCA6B8FF19386889D70F4C47C3F87C6E06DC0880594CBD023F5F24C64231
+01AC813940B0890C48015E76B450ABA2B0082D184AE56465572BB9FB021277C2
+54144D17288484C25038CB48DA66745B82523CC6076A7FF4FD062F0BA8363BC9
+143B6F2886D8FE30299C7814651D1C53EBFC7BB1C7BBD882D1408A4B72FAF4AA
+F1B02A50B2C4739FAE77CFE87C2A4382A0FB6A86CFB3A1DA11C49A3681010AAB
+BDB7C16C07B13541603E0C5F99363AB2EBA346645260058419C75BD215B5A8B3
+1613C0D080D969379BA187A2B55CAA225CED311532554D98A8EC4A584F30BBBD
+47DE7EEF61AA0C36A44EDC5C27DF235B706C9BB3F10618A7C11903E78B968CC6
+1176B1936DD5C9B60BF9226796AD7BB347404F829D102F1144E9E0AC59355E2D
+35E37686CF9585DF74A3E2C5B301FF1CD21F69C82C128117110C3CE7306617C9
+BA3BDC04426A5A6B137E12C088D94BD63C2FE3A5F3927AF08366BCA641D0A02A
+AC3CA4DE44D6B45FD15EE499100C7A531C9F69E487A6E678A4AD9B129A88408C
+AED7B5CA4AE9BFDE0A694DD532E2BD34772E9C2D6DFAF802F8E8F39417DF5BE1
+B2A2C6250DF10B232E9DBA0E517D1C3821DF2DE6AB60E2F8A74E4CFAD46B1024
+6A665B6681FA34618D19508ADFE212E50EF1FDBC3C350F170C5EDB29BE4C81BA
+6C949E18E6A856B13807DF6577661C6DC334080619B763E553DAB461796ADDC3
+D4AE697CC38C02460DB45491F278F324FA7694909E23539FC0BC234000DD7AEE
+930AB9A3BEA3B5D3F943B6FC06C636307E1B68BDDC65FCA294E2688C5748A6EE
+F4EE5641C8AC542C307A19EB5F84CE9D58D9FC7DDA1FE8E9DDC99310D610A845
+CDF57A4D04A8439FA345CDBAACF4B6D935D1B6FDFAFB8D89046A924F464E6519
+938FA0DCAB250E30B83DD735587C4ECBF232A2387446D8066D184C2477D5E4AA
+8210B0767C84ABCADA6E4C9D4D7A9C2C54FFB88ADA3161389444F40460F03680
+47156EF2C1E1815E1C6F6CA28D337F78DAE1CAE10D450A1BA556648834F34F58
+03DD0D924479C904DF1D686E47AC6271AEC914870C98A1522682C17AAC619525
+5F95C179432C92DC37069845F7566ECB5E08D8506F8734F7ED6C7F9C6589C033
+F5289188BFE5004FAD2472C2BF1EF72621C2A2CA7EC4D2E1E4E83FF2FFB5FEEE
+6B244B32AEFE154E05769EABFF564449E934404F32CEA052CAFE6D9AA97F0543
+A5F6908F39D4BAAACADE2EF52E1E45709DAB2CC5E73ACA31D468C174D327B74B
+0B5CD1C829E5B913CAFC13BAC4F51F63A372674FE343E045B8C9EA83777242BE
+47FA4133E4B648459C11BFA61BEE44D5F250F562168AF9AB94E5B4762A4E7247
+41FFC0C851BC4DBFF77906CB4BDC3478148B24CCDB0E677BE74FC6682AB0B9B6
+8A6F1DB33C8FDA321944F6B84BE4CBD2741C74F4BCD65ABCF1E17CB891D1C8CA
+BF9AE34D9137BEDFE79F023B4880C39696089B42D988A71BE513483370257317
+ADC824A9A00257D1845AE383C1D9FA7F1623BC9C6CD83876A06909649731910E
+C181C1A4F053FF0E55AE8857BDEAA39B543DBA6E143E28CD45C30428BD6E076B
+79FA62FF1F0EA7CFE2D15BA41AF9D8B2B2C18CA07B48585F855E86A349366D48
+BD0562246C1F7DD17A0F0D9545298B5C78692267AFF5E818467D696CA15D0F73
+FB1622F4AEB906250FEDE25BDC8E9C9F343D9217BA1D812A6216989AF51977EF
+3ADC16D757992D23289FAC6EDCD66E0D535E8B4ABC1A94B2D21A102DB3B10ABD
+C34D0EACB5D8A893CCF9646EBC376DE88395383C32909EAA265D58C87FE5655B
+9A64B2754AE4B15B1E3D167D5E5867FCB7A875F840A2E622BA0784178F87ABDC
+32FEACF4440B31
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSS17
+%!PS-AdobeFont-1.1: CMSS17 1.0
+%%CreationDate: 1991 Aug 20 17:33:59
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSS17) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSS17 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /zero put
+dup 50 /two put
+dup 56 /eight put
+dup 67 /C put
+dup 77 /M put
+dup 83 /S put
+dup 85 /U put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 105 /i put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+readonly def
+/FontBBox{-58 -250 939 758}readonly def
+/UniqueID 5000805 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F075EA0A10A14816D516A63DE166FBCFEA932
+BF000C3B84394CB6E6A446D37717CF8AF9A27241D89E3EC12BBAA36A87DA0A50
+B96DE87FD2565D6BB4225E150CDC8FBE654B16102FE8DF3BB5EB869ECD8E521D
+74ADF974252C93C4FA50311485350B2EC0A92EAB44C9A8BB11852B3666C5F393
+6BA5AE3D742F26EE549A603EC810A7528CDFC7D3A1580528936A7C291404D23C
+A573D08407861ED401CA26626B04DC86EBB4547870BA7A03E49CAE3D0CA7BCD7
+6C28C3A89BF4182CB84BBBDC9DDAA541448456EAEE89E87C488851D1235F3326
+D866CED01587D10C2464C07E3DFB71E49317FCBCE83A4B85F2B7E544BFB398B8
+5BD9355CCF9088DB5108E011959AC68F9A3773B17656F85521618D608D9F6450
+BC4EA327B03E999BA05A16CFC2234F388EE7463AACF02EA3A45D5E65805C7ED9
+4618D5A8669FF3ABAF8B41D76D11F4AC0DB848BA8A5D51CCD6D85EB6BEA99A54
+80CA3DD9B7E9832296073E66AA9697E86758256A063934E0B30425BEB569D9A7
+C37604DF22CD0A369EE007F67CFF5A930B5F77EA030E547DC635869BE5905270
+09C91AEB22772C01412D78965DD2B489B4C4DF35FADD130DF1FCD2C59D0974E1
+4C161E5FF72F790700E0439032D0240542B702A7520469411C6809C27B3AA535
+A5ECD235FB90601C6492C6C3D2D38AB999445474D7E788097E247DE495BAF83A
+7F1C70DD205967B579F69E764F4DDDE56AAC3D87CB837EADF755DB85B88EF041
+AC4F754DE77B66B0471384EFEBF9D67DF6626338DE3D4C65A1831032D36C0B8D
+C60513EA65E9AD53E4F1F1AE4F6DB85E249AC53396FF5DB2189F37D359DF0AC5
+9369E07ACC443314B1A13CBCDC48DC2F95896CE74E346E7E94D94E76A4476BB4
+76BECDAF1D7AF9AF6FD1F0EBF5E48C311AE3EA6114A3A65B4C3935B27CAAA566
+5A93A46B7F5C9A776962826DBB6F688C1CE66AC06173751AA734C39B6D30C6B7
+4851007EC93082A83F7FDC6B1A24400EB246C33416ED454B23D31A83F2987048
+FC3B18E6C99579F6F7FF5ED3F424D61E1637550E6E36125601C1788D9E0A90F0
+4CAB89C6FCB42F256BAB14F1E9A370F590D43E3EA26E88ECC9F4FDD1BC27EAB7
+901754C3742E97849110B5995EE9678A352A83EB4F949F78839E3C44A47303A6
+5D1944D9CCFB61AB273435A0A1E45656473C75C63D1A31A30E03CD4932BED633
+1442DF61C19018C88606D2A8967021B8529318349CB97A3EEB7C3744D64D1C91
+931F4DC0A7A76E8889632D3274CB84AE7B38A31DAB16B71F619F355F54F25031
+59C0EF164A87C622477F192E6E1440FACCB2971D7D898ABC442551A35C2C456A
+14E58C30021CDA8F339FA72C66E4E3BFC72B6BC5DA2D33699B41625199D58064
+DACF7FB5D25D4E688E61A475572729AC0AEAB4752369A8972A430769326DCFF1
+28BC5B2A10BC9971459D508FC6A6E2A99932AFECA36E49DA56883648ED009FE5
+985AC16DBA5EA068570B7BACDA0560048BC3A5F3403EDEF65A61A877DB392702
+86B3651671E5147EE4770224A3A1548468BA9A42B4A5A26B99519DF38B8114D4
+D6039A8839ED551FE46748B2B300035883DCB79B29E78FB2DAA51083646782DC
+4DDD5BE347A0906DEF872A93BFFE4275F1AD2210B32A9F7F706B5B165238E501
+9FCEFFDB4A2F8F46C139862AD34685FC3CEFC5E27519797BBC33D0D6D7D61E6E
+61CBFE951F2473BD619DA47DE5734A2E01280DB2FB31B03DF9F754B1E78C8F45
+844514A74E1D983F029863500D424494D8499DBD2D7CAA3AD104AF98932140C0
+96CFC7810E09E7FF67B7E193749BD8A9D17DC0DDD182288817FB565ACB2D2C38
+5116625756619B3E7E46659B386317D1E95AAC03062D41F5530226E62C1607FD
+47F2E433E1F2C6BDED2241A7120B977377AE12F0A7B966481A981EFEF8A270C8
+2F8D0AAD0CF21B094D9362154CB2A11E91E3CABC4E618F2BF1F9D8B603C542B5
+78263B6B32FB7BEE0BCE9004485EE301908F5BB3441B192ADEF050E8A8CB8CC4
+A62903B796F8A5EC6884EE1D4B99C0D1066398A5387DD5C9023C39697084F6B1
+355CE63E230109DA507ADC1673801B7655301F20C2BF94011ECAFCB56E18CB7E
+C4B3C687488548F9F1CA8D33F2B6FC27629A663BBD904A0D9174488371A0E0DA
+1B1C32AD692438BF65B6081876F5C988E551C8807B4A39C5D721ABD9EF735842
+C3599DAC673919854F8A0E6F1A5A0C9C39582E071E945A886CDFEB7DC273FDD7
+54F4AB31C1E38A628F03C04A008D612A9F5C93E41280B965AF2FE818C743FBC0
+1D47E148A16A94485ACA48E421972502AA32A9D362A287DF4F441B3D0661375E
+30C804F9ACF8BA9789B68E7EE389D86F39866ADEBD8BE398E370090775C3DE2E
+764D743B9383798044ECB8D04279E6BA013A35C98B1E7101A10E9026F3541160
+5318054F5F1E0D9FF4AE32CAA51F1CCC9A2458F713B0A2EE8D51D91A8F523871
+5B653075D7F26EEB26D37CD03ED15AF116B1FE73DD94D98417EB937B2D7C937A
+2E5BBDC15A31DF91F84DA9C99EDAF37E3DC8C6461140E27C140B79BEBA281248
+6B1D287AB8E6C0DEF9BAF2B3D19A87EE60CD9FC86E87D1688C074405D899539A
+245CB5F8E2C5B5F7F4431E23B8C5C52C626E57077C64754C7964F6CB049F862C
+D3E7FDC084EDC6BF34B79BD56FBC584D6AB1416DFE50C62C23E611375F17DEE6
+B4B7A9BB94F587E86DBE50B060A0B58916C530655CD0CDF4FEBFB27568B5340A
+BAC5A8BE9196FCFCF445B3413BE9861708E813C9DD7A38448AC0AEDB08E9ECB1
+AD409F7F143A514CB4B33E0CBA157770B65A9817F3FB21BAAFA574C8E9F9519F
+ACC696788C0027296796C938FD20D526E0A432C6DE0324B18AAD2F45679C8367
+F6765D02CE451E177EB5DD659DAAA21DB3A32F34C53D3FE7A2328C5E2A310F1B
+A602C7A1123166216E69FFF79295166A58D7B415593381548D19D70787478029
+C65EE6462883D4BC5A4DDD4D051015C2F7A0A029814BE8EE7E08AC6B43D747AE
+3AE536BD2D273453A2F0743A90D5183CD0CF1791E7ACF5234E8DEE799DD53565
+92660BF76F42EAF38BE9A37C53DEF9938A5583CDCA4E32D3D1E3A062A4D8C728
+76138D953EBE4115C44DAE99494C4AD6165BC63A87AFD38AB999732716E80D63
+6C246D922ACB1A1796ADD4117D175711FD1DDC90E4786AB99537CDF6FC0B9DB1
+105924BE956280D2C31A9B3CBDA42BEB3EF297CD02387254799E637332E1EE07
+09C16FED4C7CF49A7E272F7DBECF66955575EDDBFD03B11282705938FD64814F
+8D2D1E69864DB96A4E902F24A350B7FEB8726388334B5BF6FB56D45E12D00BE0
+D34C9CA09862180F87631AEBEE568082A791ADA94B61EF1865BEF830C721707E
+A0A432CD06EBF821B9AB3ABDA0FD436BF85295B8CABA18CA398ADDCB786E530E
+95DA9A337E63974CFCB00F8BB918ECA103152E41F75A7AFC636F71CCC3638B14
+7E2A63608C849736241411B77CF67F5E1BF094BD1B01A56F93871BAB4CFEC9EC
+13B325EDAFECD88EB3CE74481C10CF8D6A5C21BA243B21A0486ECD975560044B
+2830DED39F755188BE059DAED49234F9F86C3D33408DC3A581446033269158EA
+64F809382BC1C53346080DBCBDE6647FD3642AA15CF8C55B43AEE3FA5C80A236
+01FD8B4F8CBC00392CE0E8E8F10B0F57D61827B739BE79C99C198C14DE3D5AB8
+DF76897C1EBD811E77B8A33367A69671DC63FEDA06C698DDB6E7385C6DE1635F
+5EAAE2E3409E8DA3B64E843F15A8B4E28C379E06680E65C3387256F4DE22BD4C
+09AC4821762660A4EBE4FF30EDB4FB1A4CDDCC01D372ACAA0FC0B065D5F63FAD
+8EC6ACA54E31F07708E8EDC94FFC69D11722579766ED337AEE6DEE3661AB7A86
+1A2F5448A6766DA9F12CC14D3738D48A37631D64E06749EB7B434A332A523F90
+B9FADA7842DEEC5DA2CA8B7AF9E32B13055E9B4A82E08A8D195E19211624794A
+013608AABB6589B20A7EE15BD691B6EF8FF174CCDFB99855A23EABA0707DC742
+994BCF701077B62F7E7E839C4B076B2FC9A523EB5D9E2CEF86B67737F3D97CB0
+BC41254DEAEFAA8026D15474565E8F001EAF093BBEEF40634B624C644E4E9BAD
+2D84410C757D7A630BBA5B525F73830FDA1284A57B58A4CB808A01123A1BEB96
+3A72C05AB54162E56EB9A90984B8F99F02695CAB8FA211493073D648097F7D68
+B5D1B51A1E22E4823B3C10190EFBCD68441E659ADA3834E3B7C568B2483EDDFC
+FCEDA67F83FAE9AE8A479B1AAB4C7BB6F5370875E18ABB0713ED9A60C7F09D85
+28002CC68071339A2CCA23456EC6DBD71C3AEE1F334F51FAED3EF903F4D1ACD4
+7731F5814128E4D05F38863673AEECC505A14CB8C598F3938C32E749426F8C25
+56FF7550E51A3B4D1C0C4F7E407E7C38744F4E1C291203FFF25D65DA03C0073F
+0FC963E307268F8F738C38D0BA23A697E6E3122E4BCDCCD6193A832662BFF8FF
+6C299434AAD47365011746DCC25AA2BA84C0DDEEEE9764DC12E778F8F650EF3F
+B1EF14D2E45E3881317019A8C22C5DF7BE255B131927373D22DE7299F81B3A73
+0A703E81DF6300BFC4F9115A93725370AC9C16C8DB2CB4A6DFFAA0C0868C8E08
+6AC57D7FE0B0F83D920825EE75069753CE14149844225C4DF214ACAE631D41C9
+39918618BBE6192FB09CEF2CD39C1C5C366B56CAC56D52E1CEFC165DAC554860
+899F1B34CF36420232FAC5283C8865DD647A8A71201A351FD0621980B90D792E
+E22096BB1AF5F3018386AB0BD3506D4E20A95A6F5F6E73113B4B00F3B6CAE731
+85685D846F2E94AB0C5EF338C263E09D554A8AB7BCBF9550477851D1408C346C
+1D61FCB91D5ACF65E14BFBB210F285635E315DA964FD9C189B93889C9830784E
+CCC9C8AE9243953D5960FBAEB3CACBE2EF61CABA0A7F3D076FCD0E4CCB4CC0C4
+51B0EE4270DC203AC6781B18C59A68D6599A0C325C17D0E80B286C0CC8A4AA94
+A11360D989F6DAC24B0B80035348E635C9473E6D12DD661876769B5ED6C13489
+107667237268B0451D1BB8C704470E89AA3E99E0725017FADEC0B5A056D6BF1E
+9422B9F7600D1CB2DD225A04F1194B4A2CF1778B6721F6CEC9AA28F1262F34BC
+34117A5F80DF942F49885CE29FEF84CEC0ED47BE01FE69891402D2F61185C8A6
+BA444FA8EC62A352397524C8677ADBF268D881E52F59D65CF8565E4ABA2B16E9
+B20ADF0753D09D78C2289157E93E314FB5DCDB4234FD638232C046B7B057B1C3
+7F5CB9B4E665F785A555889D767535E522B637AF21153BFF26747E42E0CAA001
+50695D23CED392322A854C8A0EB7CC57F5A1373D1824415D5B9A0C6BEB801655
+FBBD68E8E4B1D6C48660E7A9AD54D1545B50415F17979E8ED4CE27EA13B3A092
+286EED7B6E7876E98110A56BB1093D4DEE6FA12126D2A5F053F082982ACE8AA0
+24FB50309755ED6FF24E56A30414886E3FD74B0F41FC84487E7222295B815EFA
+7A2DC7D166D8967F8DD0E477C48F8B1EF4525FA97D21A7DEF06C6BA4262D93D3
+297B68CB00BA7C73642B8D409FA5EB7A03AD09DC206032C9600EB176E70CAD02
+38BC368FD1FB75912E4ED53D507BBD6E9F9298C889241ED0C19E4F60DCB53EE2
+7E184550AFD90EDA3FAC24E61C113BC286378C05D69B5F254DDE2603533A3B76
+740D7EACD8B59D1F16C5F78CE81F7FA52BF1DEF7083132A53018E42351B5327B
+4250849CE085AD32438AC0C2FA06D35E25BE19E8BACF29B418B5E559396BAB6E
+2F8D1AC6F39F25A09B98ABCAD50A49B0C1FF66DF5C5C34A2C86A212DC8A55A50
+51D27C1A8D092878D4A1C582AD4C478882A84A3CC6D0A825C22BA4D63566F187
+B188AA65CE121D26AA64C996C6F9BCB773DD2A82AF19520D33D87385ADBA1E1A
+731932C14358FCE3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSSBX10
+%!PS-AdobeFont-1.1: CMSSBX10 1.0
+%%CreationDate: 1991 Aug 20 16:43:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSSBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSSBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 12 /fi put
+dup 71 /G put
+dup 73 /I put
+dup 77 /M put
+dup 80 /P put
+dup 83 /S put
+dup 84 /T put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 120 /x put
+readonly def
+/FontBBox{-71 -250 1099 780}readonly def
+/UniqueID 5000806 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0931DC68A9127B5D4E0B0EC0247B
+E3E94556B49E4EAF6EA99F1420405194F4D8D644F28FE1F090E80BF5C7D59585
+C1AE46D025A67CD5A59ECBDE2AAF87F725A9843589338F85C6176E7F6DAB2032
+74BA5CDC992D97660FDB3962D486E2682550AF11DECBCB7F76A28A4177905B2E
+F4767CA41528636EA69E80B3A1D33060B9F0250896EF2431F4530727CBBBCB63
+5D0CC646976759E52EB09E65B7110CA7A16EB65E0F9DBD26032DBD90A6964D18
+6B8BC2030609B972DA155820C9FA67A1A26B9BC9712A9A5AF82343D16BCC542F
+890ED28C0BA88F875CE90B1910D1A8FAFA6506F893CA462FDAA96E2A71ABC8A9
+A209E7AEB0E41C5A3ADE180857031416EA0123B75292427B282D9C21D765A8C6
+82107AF774BAEFA24DCB2DB22410CA3C540C0F9D108362C9C9C81FD259BFA359
+D7289FC6963978B46CCE8744FC96D5F106A59311646E6C4C6E520AAAA9719D68
+9032C53E3C38EE31A3E9995FB08207BAF83F0FCEF63A536528839428AD1E8A68
+F254B65CEC6ADBDBB524D4639388374A5C74C46DF2FD1A30C7B61995ED32BFFB
+7F06514E444BB108F3BE17F643D2BBFCB2947FA98789142D00B63105B09B9F24
+86E3FAF44F38E9F91A405408481FAD3B8B60381AC52FE674CE23C2E2F688C244
+EB64A97378970E7DEAB6FD875ABAA19DFA10D3FFB5D2AEE741A277B5147C8103
+1BB179D97426EFA47587DC7D60856B369CC280AFF938EFE801F7140730187895
+5E5405EB740BC38B48A7A84437916B550A65C7069CD0940D54DDFCF2EABBAF6B
+ED1681F1E44855C53DEDDE611A36118430BBD52A00C12ECAA9229A2127D6C52C
+FD3AC9A1733836DC941BF4BC44976A7A473F4E657B622F0B1F0F89472FF1B316
+6FD173B4C544F2984D399894DD0E76D41649F03FE7DBD8AF8785F3AC54CB7F65
+E816DB1B52E65084B981D259B1ED30ACBA5113BDD5A536710A8F65FCF5BE4EBF
+A17F71EBC84A44F9CBFACD1977E9FBD8A40BB554000814725F2AE8CD13A770C8
+FEE742170F26176A5177BE2EAC60F11BD1F441846A9D9B3BF3465370FA106CE4
+B33B7899B90295F556AC5444A5DF25F1D86EE95F3F3A3141172E2BC281A1B321
+82F8CF3B8895E26F357286F8DD3F7E7CA80735BD758F1081F54C91EC70864512
+62E49DAE22C984ADC3057DB44FFF2C2715EF73BCBD80766BB38EDA8AA82ED872
+6A930CC3E2A4B1F2A34FDF04E1F363209714469F3B01DACA2154A1A6585753A1
+7823EEB6D80174A3B2019E4B3B178472AE096707EF7B434CF6FE70F6B3ABA118
+A9E8C371DEEC0710C2086285695FA1DF614988BE254314AB6F2460BC47284D45
+6B1B7D3F9D02254DA9880C04126D9CF0F3274C86103F8A26B4D3E8D59B87FE2F
+E9E4D135D3078C75DF4EA0E5D90746792C71DB6BDF9C7D9F8EB0B4B703886185
+6BB65C71E6D84076C264D0CCED1CD0F2B9C9AED928531CBFF5C511395BBD8433
+5BB9F5F4A5CA8C89E48C82284284F53FF9A8A64B17718B931460B5B5005C4C1B
+229E88C3EBEE9174F9F28066D48D16DA0A1FBA0B69F7F492A0D7B801360AECEF
+5875B2A53B1C8566E4ECB8E79C48D9629A52689FEA3C1B4CC4B576F499B8C2BD
+9F32F5B22415BC1BBE5F172ECD08541AD189BFA639687B1D226C8ABAD9A6B2FA
+A399C4A499AC785045D69AC8DF4834F419C920ED0184B7FCC32ED2B436E2328A
+BB45EB5D6212780C493E9A671BBF0BDA75C094CAF75F10699B4CCA96AF12945C
+A99C3B6977FFD6456F7D35CE6870CA560A0A3486797EA05A2BF747D5067D1813
+AA48E029B1A8A34A711F4CA21A0880EC1BFF6B648600A29F8BD0544B381CB650
+252E592347E8E754750B8D88A5379FD730AFE1843CA1F1360C1C929B7604B00B
+539B272CCD4A81B5A06ECD4805F130628260DBFA19E95C604FC8B74D67CD6316
+3A6CE08D7DD4CF62460B7C02ABE0CC84F36DE89DD04948AA9E4BF320A012100F
+EE9500356FD53034408809E9F29F203DD857A94CAFC2AF996B54ACCBDB58AB48
+9091CAE157E77FEA72E624E6F42E7864B3D868C5ED33DDD77D809F8715971525
+6E779B01A39BAD209A265A695E2272160B8FC48272B1067243FCF4A81DEDD9E9
+31D2ABB240DEF13C9DF345252808ED8E64AE9EADE8FCC8F5CBEA71401CEFBC07
+859D227CC9C8E4B09019EAA48D00A265FA78651874433471C5EDDE0101468E60
+39A25EF7B1B97E2CA97F3F224CAF1C2EBB9DB0F5CEFCAA7835A3C6321BE472EE
+B387595814BD11F51C189ECA9199F2400F4B5B96AE79A19541A24678ADFF1C6D
+575929F87A0E197096AD0529B6E0840A9640634F7F0E10998FCC8E60A83FE2B7
+474A8644960FE9444DEB000D7285E200014C6CAC6FC055D02F9CFC9A358DAFEA
+7CB88904659522BF284954154EB8D251B086D1141480638BBC10823B0B17A0DD
+D4407402FC6976C7D1EEDC28309F96A2FDDF5A86BEF6D47CA86600D6396C3C40
+8A3A82D28446AD505D5F605FDE1B74907682DA2383FF3DAB762B717D042B0A8C
+D27F6B9878298A8E675D5640D3EA261C94B865D677A5ED76CDC8BC9962B9882B
+895CA98E9064A4CDA9F83DAA574ADADC46EC4812DD9C6891F0073FE94E91CECB
+0D577C091C92C59D6AC38F40D635C632BE12D0DC0B7880845066A943B8F1D9BC
+1F3AFA15E8A8DEDA801A2CC750C247D989DC08554DA9E1A37519820B174817DB
+46D82FF0D6C125F15D964E3C743D5A6B4F867B6439A5C54DC6C4B15BA776B821
+8AE80F1442BCB3E17BD12367A6347915EEBB2EBB64DF70E9420437E6F02C3299
+EA1F8BF0DF7DFB4D07AB4B4F06BA0A646A7EE171F500AE4F7765B5EE6851C6FC
+023E5C175AA4DCB2DE26EC95D52FFBBD82A79403E2D21C95B76B5766D9D770F2
+1C068E1235588839640C740B408B5FA462BE43C93C9C1361155797D9930C3352
+8C3F0F6A646BD1152190A404DED5A14E3D0EE315E5CDCEA577A56A823E82498E
+AAD1FEBE8194343234CE1A8ECD25436A824EDAD0DA56705498F1E68A961910DB
+68D8F734E984CE95E7399F1BE9970D2C45E611EFE812A5DAB95136E6697C862B
+6AD9A4CAEC925A215B97298264298A5F7649A334BD86ACF258907BE2EFCF6AA7
+CCEFC6E308AC81BEAABA738D8E75BF749655EB5291D739A742366F1F8DBE56E0
+56E99CBCE9E359D85C83114F1EDDEFF672116531C54E66CB58FC63F6C418B4F4
+710225329DE6F0F5DF3D05D44422415BDFBD3A1379EE71FC7E2E1041016F8E14
+D3FECEB6FA50647409DAF0B8B2AB76D7566C5A6C9D847504B307DC6B54B745F4
+2C066F85156D3CD8ECA0A4C0722B4FE4A3DA8C9D2052B804652E62272A5517F9
+755470D39CA0C6E40D9C250BC6AA46E9105844F250C6E7E2CD37A4963B947E3A
+A193179A6104E43892259E87CD038609A680CC1905237C05C5B7E68388AB3B36
+6FF8C24E32AD21AD70ADC6FC23868D652C9A0B3504B1DFF4722958206A0A636E
+0645FD44B2264F2597042B792D42ECDD4B194608D0FB832F9A1AC6B2733E393A
+024ED4F3D9B61B277CE90FC6E58E85D8840B9B2D99B18D0DE38990C393149BD2
+7EAA55AE404E47A88409A4284157063B99DD0EF74748BC69EDAFC05C02EF39C6
+57DCC43A81E02214327F915EAAAE363D83BF53FD81BE93F19A3AB223DCAA5ADB
+FAB5245057A7C59BF257A92112A1B89796695D6BD638B171D276E0536CD0A23A
+6F11D200B6A711D2CDB4CAFA0F86CCBC2D46369A6356E5E93739E2301910A22B
+2121C661341A85FCEDD82973147997D644E3CFD57AAF59A4928C1F1C1617EC1E
+CD6E8FFF6FE1A9BAE7920EB7EC310FACA9F65E295B96BF932847FDE33DB16458
+0580047D2E9E442850139CD6B6C4EA7FEB313A0BBEE2A723A6FD01D269C00FA8
+DE4025020385C807AC5220F355BF744FDD83ECA07DE67AF0D6CC87C476CE3B3D
+03BBB791BDC9C59E3823A1EDDCF048AF607BDEEDF1400A2FEAD23455BD785338
+521F1A6B0145F21C316EC1EAFDBD11D02CD05ACE7AEA7933E50B4765C2CC3E85
+62C74EE673FCA8BFE69C4DE0568C8494B1030343B7AD504042B4CC159F9E1B06
+26DE10663A308FBD420ECFC42B019D29F2CD44402138A71F2C972CBA02BECE5B
+AD8469503441629E8883AC4F7805A56CF2A86E009257DCEC000E1A13721AEB33
+3F76FBAB24AE8AF9462DF754F8B09775B0BDBBDA903B81B10B6302360192A02E
+685BCD73714F07771C49E9A0739D40BF56B7027405589E4212DA7BAB126277F7
+6755677D64B43E81014199890F1195AED185BF6A47F18C89CFCE84CD920A30BA
+B89F596D7EB4718CDA32A283EFE4BD6296921F8572BC981CAC8C3616A0F3273E
+CF27AC765AFBD42CC06CB661F47DF4513EF814D25D7EC0DD0AAF56881AF878A2
+896A6FC83B51D270B43450F24196669D2FE6D61BB2E1A1B01480EA1FBE02C2CE
+29BA643281743D9EA31FE9583866B31D23EC5A7B374DD4C20984DD32CB47926E
+0CF917BD16DB44C26951B846B3F74BEAC094BBB2BE56DF0B54928A931DA69213
+B9DAD9545C89A399FE5B72EFE88B9CF938481871505500062C20F07B53B59761
+81836C246AA61A966F6CB723A522D57CCC203ED52554EBBBBFA8600C4DED4D83
+C6FC267A3A641E68741DCBE84605CCC4CE8BC108A157219EFF072F7F681D38C1
+E51DE7D87CCEC722C681C3EDA3E2F3DE76FF233EF611F8A8D1BF78D8F07B3942
+BB171FF24CDD121EE7550E8A5477CB4DB39F922439C96F0ED7253CF48E29153D
+F5AD7E693B69183FEDB1722E51583AF7E91DCA898746651EED9AD30447A0D0B0
+B1CF6A672D9DB8C25CF8BDB71A6980A23658A92EC4A86655C382B89D78295922
+4A8942DECB8697CA94EC8B6F37F8392B4486737B04CD432DC39C7B426ACD8A81
+AA92E1E34C96882B7B98C2D5A96128E527C2B3CC717364EC8F19BFF37C04888A
+4E4C1169BD3ADA877B7E23572981C5761C999C357DE47B4CA8E613AE7CD23D4F
+A10BE6B311CCE5A43B6A2A70A7A05C008660EA1735E52AB9B7F1351E17192CFC
+DD3E23DF262165440A1BBE3EBFFBFF890F0F99A763BC88B29C3DB0E3A585D96F
+D9F55B06C62A4A50B97BC90E13BD0056E9AE17C558C7927D6F5734CE6989C8BF
+4DC77AC2113FB2921FB6453C021A0C8BCC7F6C74ECE788F15D328D3CE79B7488
+32540D9EC7D3610BE554C40759B5D75735E0786B43E3EA693F20FA017A950A93
+255245A24DCF83432BACB5959F5198060F35A4547EC70DE03ABAA6C46412E939
+60D97EE965C5B383B267ECA32A1FD6FAD19C8071CA29D600AE308711909DDACE
+18F39FCF81308F79199DC419FDCCA86D60302A1965F3EC6909D9271C9BD09479
+44D0FBFEAC55378C6DF3F1EBC419F9B21A306FC49A96C03E88F43B1B1EB1AE89
+85FD543310266A98D07CE886726DA6F6DF4E21626AD7F1DF2034A6E5BA0F181A
+7857608C80EF0016E14C4D11C00AF9704CD73FB71508D0F0292CB1655E2C0932
+E8D05A13C13FF08143910487B364B00F3BC28AD718A55A53EBCDFB9FF85FB01B
+A1BC970276B346D9ADDC328161DF90BDC6FE54E4165F463B634902A64BDBE775
+ABAE11AAF3120B7522F6171E4C1004C854FF3269F4CFC90F94352FBF47FDC21C
+51DCFC8B67E20F00AD94FB9F71C77F975ECCC55F6D9E8E8426C4C8087C7E8134
+BF00D58CFC40626563BE578C0D3E03F0943F9DE9F4362C94A40424B94B550626
+27E6A276871CAAED7BB54C14321CC49CAC959CDE16C1FC1473E7D0C9731CB3E4
+028929764D55D8013F8834A3ACA7E76CA4B3EA36E150901E27085A5E5F6709D0
+A133B2065EE1826780B47595466930065699E2328E6966
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258431 52099146 1000 8000 8000 (misApp.dvi)
+@start /Fa 207[255 48[{}1 885.568 /CMSY8 rf /Fb 205[470
+470 49[{}2 885.568 /CMR8 rf /Fc 173[959 3[959 11[886
+66[{}3 1328.35 /MSBM10 rf /Fd 134[634 739 1[629 8[1138
+3[444 3[603 1[560 553 35[1012 650 1012 361 361 58[{}13
+1328.35 /CMMI12 rf /Fe 134[684 684 684 1[684 684 684
+684 1[684 684 684 684 684 2[684 684 684 684 684 684 684
+1[684 10[684 1[684 684 684 2[684 684 684 3[684 684 684
+684 684 1[684 1[684 6[684 10[684 684 1[684 44[{}38 1328.35
+/CMTT12 rf /Ff 145[664 3[369 517 517 664 664 6[886 886
+1[886 886 31[664 886 738 738 1[0 3[886 8[1328 7[1328
+11[1033 1033 2[1033 1[664 11[664 1033 1[1033{}25 1328.35
+/CMSY10 rf /Fg 134[946 946 1[946 996 697 707 732 1[996
+897 996 1494 498 2[498 996 897 548 818 996 797 1[872
+10[1354 1378 1[996 1338 1[1225 1347 1402 1701 3[668 2[1127
+1177 1[1295 8[498 897 897 897 897 897 897 897 897 897
+897 1[498 4[697 697 27[996 12[{}47 1594.02 /CMBX12 rf
+/Fh 133[578 686 686 939 686 723 506 513 506 686 723 650
+723 1084 361 686 397 361 723 650 397 578 723 578 723
+650 4[650 2[975 1[1336 975 975 939 723 957 1[885 1012
+975 1192 813 1011 668 469 975 1021 849 885 993 939 921
+975 3[1012 2[361 650 650 650 650 650 650 650 650 650
+650 650 361 434 361 1012 1[506 506 4[1084 650 21[723
+759 4[939 6[{}74 1328.35 /CMR12 rf /Fi 134[789 789 1[789
+830 581 589 610 1[830 747 830 1245 415 2[415 830 747
+457 682 830 664 830 726 10[1128 1148 1039 830 1115 1[1021
+1122 1[1418 898 2[557 2[939 981 1145 1079 1[1128 6[415
+747 747 747 747 747 747 747 747 747 747 1[415 1[415 2[581
+581 27[830 12[{}52 1328.35 /CMBX12 rf /Fj 135[1136 1[1136
+1196 837 849 879 1[1196 1076 1196 1793 598 2[598 1196
+1076 658 982 1196 956 1[1046 10[1625 1[1497 1196 1605
+2[1616 1[2041 3[801 2[1353 1412 1649 1554 9[1076 1076
+1076 1076 1076 1076 1076 1076 1076 1076 35[1196 12[{}41
+1912.83 /CMBX12 rf /Fk 132[664 1[631 598 863 598 697
+432 531 548 1[664 664 731 1063 332 2[399 664 598 399
+598 664 598 598 664 7[966 1[1298 966 966 930 731 948
+2[996 1[1165 815 999 1[501 1[1005 848 881 981 930 1[966
+3[996 2[399 8[664 1[664 399 1[399 2[531 531 40[{}49 1328.35
+/CMTI12 rf /Fl 134[991 1[1471 991 1111 780 828 735 1[1111
+1079 1111 1711 3[511 1[1079 660 960 1111 960 1111 1035
+7[1434 1[2033 1[1478 1[1199 5[1882 9[1379 10[1079 5[1079
+1[1079 48[{}28 2295.84 /CMSS17 rf /Fm 135[1377 2[1545
+1113 1161 1025 1[1545 1515 1545 1[704 2[704 1545 1[926
+1408 1545 1346 1545 1446 12[2020 1683 2[1936 2[2693 3[910
+1[2020 58[1614 12[{}24 2754.12 /CMSSBX10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+%%BeginPaperSize: Letter
+letter
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 4000 7328 44001 158 v 4457 10611
+a Fm(Mo)84 b(dule)1010 b(Interface)g(Sp)84 b(eci\014cation)1011
+b(fo)-84 b(r)8893 13170 y(a)1009 b(P)-84 b(a)g(rallel)1009
+b(Mesh)h(Generation)20989 15194 y(T)-252 b(o)84 b(olb)g(o)-84
+b(x)p 4000 18058 V 22436 25963 a Fl(W)-60 b(en)719 b(Y)-180
+b(u)18689 33867 y(Septemb)60 b(er)718 b(2008)25028 64078
+y(Computing)i(and)g(Soft)-60 b(w)g(a)g(re)28720 67731
+y(McMaster)719 b(Universit)-60 b(y)p eop end
+%%Page: 1 2
+TeXDict begin 1 1 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7328 y Fj(Con)-60 b(ten)g(ts)4000 10249 y Fi(1)1204
+b(In)-42 b(tro)42 b(duction)33080 b(7)4000 13155 y(2)1204
+b(T)-125 b(emplate)35227 b(7)5951 14760 y Fh(2.1)1331
+b(Mo)36 b(dule)433 b(Name)737 b(.)665 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+2664 b(8)5951 16365 y(2.2)1331 b(Uses)1014 b(.)664 b(.)h(.)f(.)h(.)f(.)
+h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(8)8943 17970
+y(2.2.1)1490 b(Imp)36 b(orted)433 b(Constan)-36 b(ts)341
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2664 b(8)8943 19575 y(2.2.2)1490 b(Imp)36
+b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)382 b(.)664 b(.)h(.)f(.)h(.)f
+(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664
+b(8)8943 21180 y(2.2.3)1490 b(Imp)36 b(orted)433 b(Access)h(Programs)
+517 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)2664 b(8)5951 22785 y(2.3)1331 b(In)-36 b(terface)433
+b(Syn)-36 b(tax)426 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664
+b(8)8943 24390 y(2.3.1)1490 b(Exp)36 b(orted)433 b(Constan)-36
+b(ts)1349 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)2664 b(8)8943 25995 y(2.3.2)1490 b(Exp)36
+b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364 b(.)664 b(.)h(.)f(.)h(.)f
+(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664
+b(9)8943 27600 y(2.3.3)1490 b(Exp)36 b(orted)433 b(Access)h(Programs)
+499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)2664 b(9)5951 29206 y(2.4)1331 b(In)-36 b(terface)433
+b(Seman)-36 b(tics)734 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664
+b(9)8943 30811 y(2.4.1)1490 b(State)433 b(V)-108 b(ariables)1080
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2664 b(9)8943 32416 y(2.4.2)1490
+b(Assumption)863 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(9)8943
+34021 y(2.4.3)1490 b(In)-36 b(v)-72 b(arian)-36 b(t)454
+b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(9)8943
+35626 y(2.4.4)1490 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2664 b(9)8943 37231 y(2.4.5)1490 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(9)8943
+38836 y(2.4.6)1490 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(10)8943 40441 y(2.4.7)1490
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(10)8943 42046 y(2.4.8)1490 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(10)4000 44952 y Fi(3)1204 b(Mo)42
+b(dule)498 b(Decomp)42 b(osition)25414 b(10)4000 47858
+y(4)1204 b(MIS)497 b(of)h(V)-125 b(ertex)499 b(Mo)42
+b(dule)25741 b(11)5951 49463 y Fh(4.1)1331 b(Mo)36 b(dule)433
+b(Name:)579 b(V)-108 b(ertex)433 b(\(MP\))758 b(.)664
+b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)2013 b(11)5951 51068 y(4.2)1331 b(Uses)1014 b(.)664
+b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(11)8943 52673 y(4.2.1)1490 b(Imp)36 b(orted)433 b(Constan)-36
+b(ts)341 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(11)8943 54278 y(4.2.2)1490
+b(Imp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)382
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(11)8943 55883 y(4.2.3)1490 b(Imp)36
+b(orted)433 b(Access)h(Programs)517 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(11)5951 57488
+y(4.3)1331 b(In)-36 b(terface)433 b(Syn)-36 b(tax)426
+b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(11)8943
+59093 y(4.3.1)1490 b(Exp)36 b(orted)433 b(constan)-36
+b(ts)684 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(11)8943 60699 y(4.3.2)1490
+b(Exp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(11)8943 62304 y(4.3.3)1490 b(Exp)36
+b(orted)433 b(Access)h(Programs)499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(11)5951 63909
+y(4.4)1331 b(In)-36 b(terface)433 b(Seman)-36 b(tics)734
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(12)8943 65514 y(4.4.1)1490
+b(State)433 b(V)-108 b(ariables)1080 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(12)8943 67119 y(4.4.2)1490 b(In)-36 b(v)-72 b(arian)-36
+b(t)454 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(12)8943
+68724 y(4.4.3)1490 b(Assumptions)350 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(12)25675 73321 y(1)p eop end
+%%Page: 2 3
+TeXDict begin 2 2 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)8943 7605 y Fh(4.4.4)1490 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2013 b(12)8943 9210 y(4.4.5)1490 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(12)8943
+10815 y(4.4.6)1490 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(12)8943 12420 y(4.4.7)1490
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(12)8943 14025 y(4.4.8)1490 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(12)4000 16931 y Fi(5)1204 b(MIS)497
+b(of)h(Edge)h(Mo)42 b(dule)26848 b(13)5951 18536 y Fh(5.1)1331
+b(Mo)36 b(dule)433 b(Name:)579 b(Edge)433 b(\(MP\))617
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(13)5951 20141 y(5.2)1331 b(Uses)1014
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(13)8943 21746 y(5.2.1)1490 b(Imp)36 b(orted)433 b(Constan)-36
+b(ts)341 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(13)8943 23352 y(5.2.2)1490
+b(Imp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)382
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(13)8943 24957 y(5.2.3)1490 b(Imp)36
+b(orted)433 b(Access)h(Programs)517 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(13)5951 26562
+y(5.3)1331 b(In)-36 b(terface)433 b(Syn)-36 b(tax)426
+b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(13)8943
+28167 y(5.3.1)1490 b(Exp)36 b(orted)433 b(constan)-36
+b(ts)684 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(13)8943 29772 y(5.3.2)1490
+b(Exp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(13)8943 31377 y(5.3.3)1490 b(Exp)36
+b(orted)433 b(Access)h(Programs)499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(13)5951 32982
+y(5.4)1331 b(In)-36 b(terface)433 b(Seman)-36 b(tics)734
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(13)8943 34587 y(5.4.1)1490
+b(State)433 b(V)-108 b(ariables)1080 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(13)8943 36192 y(5.4.2)1490 b(In)-36 b(v)-72 b(arian)-36
+b(t)454 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(14)8943
+37797 y(5.4.3)1490 b(Assumptions)350 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(14)8943 39403 y(5.4.4)1490 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2013 b(14)8943 41008 y(5.4.5)1490 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(14)8943
+42613 y(5.4.6)1490 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(14)8943 44218 y(5.4.7)1490
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(14)8943 45823 y(5.4.8)1490 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(14)4000 48729 y Fi(6)1204 b(MIS)497
+b(of)h(Cell)h(Mo)42 b(dule)27497 b(15)5951 50334 y Fh(6.1)1331
+b(Mo)36 b(dule)433 b(Name:)579 b(Cell)434 b(\(MP\))1213
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(15)5951 51939 y(6.2)1331 b(Uses)1014
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(15)8943 53544 y(6.2.1)1490 b(Imp)36 b(orted)433 b(Constan)-36
+b(ts)341 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(15)8943 55149 y(6.2.2)1490
+b(Imp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)382
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(15)8943 56754 y(6.2.3)1490 b(Imp)36
+b(orted)433 b(Access)h(Programs)517 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(15)5951 58359
+y(6.3)1331 b(In)-36 b(terface)433 b(Syn)-36 b(tax)426
+b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(15)8943
+59964 y(6.3.1)1490 b(Exp)36 b(orted)433 b(constan)-36
+b(ts)684 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(15)8943 61569 y(6.3.2)1490
+b(Exp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(15)8943 63174 y(6.3.3)1490 b(Exp)36
+b(orted)433 b(Access)h(Programs)499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(15)5951 64780
+y(6.4)1331 b(In)-36 b(terface)433 b(Seman)-36 b(tics)734
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(15)8943 66385 y(6.4.1)1490
+b(State)433 b(V)-108 b(ariables)1080 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(15)8943 67990 y(6.4.2)1490 b(In)-36 b(v)-72 b(arian)-36
+b(t)454 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(16)8943
+69595 y(6.4.3)1490 b(Assumptions)350 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(16)25675 73598 y(2)p eop end
+%%Page: 3 4
+TeXDict begin 3 3 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)8943 7605 y Fh(6.4.4)1490 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2013 b(16)8943 9210 y(6.4.5)1490 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(16)8943
+10815 y(6.4.6)1490 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(16)8943 12420 y(6.4.7)1490
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(16)8943 14025 y(6.4.8)1490 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(16)4000 16931 y Fi(7)1204 b(MIS)497
+b(of)h(Mesh)h(Mo)42 b(dule)26569 b(17)5951 18536 y Fh(7.1)1331
+b(Mo)36 b(dule)433 b(Name:)579 b(Mesh)433 b(\(MP\))447
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(17)5951 20141 y(7.2)1331 b(Uses)1014
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(17)8943 21746 y(7.2.1)1490 b(Imp)36 b(orted)433 b(Constan)-36
+b(ts)341 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(17)8943 23352 y(7.2.2)1490
+b(Imp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)382
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(17)8943 24957 y(7.2.3)1490 b(Imp)36
+b(orted)433 b(Access)h(Programs)517 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(17)5951 26562
+y(7.3)1331 b(In)-36 b(terface)433 b(Syn)-36 b(tax)426
+b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(17)8943
+28167 y(7.3.1)1490 b(Exp)36 b(orted)433 b(constan)-36
+b(ts)684 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(17)8943 29772 y(7.3.2)1490
+b(Exp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(17)8943 31377 y(7.3.3)1490 b(Exp)36
+b(orted)433 b(Access)h(Programs)499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(17)5951 32982
+y(7.4)1331 b(In)-36 b(terface)433 b(Seman)-36 b(tics)734
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(17)8943 34587 y(7.4.1)1490
+b(State)433 b(V)-108 b(ariables)1080 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(17)8943 36192 y(7.4.2)1490 b(In)-36 b(v)-72 b(arian)-36
+b(t)454 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(17)8943
+37797 y(7.4.3)1490 b(Assumptions)350 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(18)8943 39403 y(7.4.4)1490 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2013 b(18)8943 41008 y(7.4.5)1490 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(20)8943
+42613 y(7.4.6)1490 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(20)8943 44218 y(7.4.7)1490
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(20)8943 45823 y(7.4.8)1490 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(21)4000 48729 y Fi(8)1204 b(MIS)497
+b(of)h(Service)h(Mo)42 b(dule)25416 b(21)5951 50334 y
+Fh(8.1)1331 b(Mo)36 b(dule)433 b(Name:)579 b(Service)914
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(21)5951 51939 y(8.2)1331
+b(Uses)1014 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)2013 b(21)8943 53544 y(8.2.1)1490 b(Imp)36 b(orted)433
+b(Constan)-36 b(ts)341 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(21)8943 55149
+y(8.2.2)1490 b(Imp)36 b(orted)433 b(Data)h(T)-36 b(yp)36
+b(es)382 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)2013 b(21)8943 56754 y(8.2.3)1490
+b(Imp)36 b(orted)433 b(Access)h(Programs)517 b(.)665
+b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(21)5951 58359 y(8.3)1331 b(In)-36 b(terface)433 b(Syn)-36
+b(tax)426 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(21)8943
+59964 y(8.3.1)1490 b(Exp)36 b(orted)433 b(constan)-36
+b(ts)684 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(21)8943 61569 y(8.3.2)1490
+b(Exp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(21)8943 63174 y(8.3.3)1490 b(Exp)36
+b(orted)433 b(Access)h(Programs)499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(21)5951 64780
+y(8.4)1331 b(In)-36 b(terface)433 b(Seman)-36 b(tics)734
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(22)8943 66385 y(8.4.1)1490
+b(State)433 b(V)-108 b(ariables)1080 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(22)8943 67990 y(8.4.2)1490 b(In)-36 b(v)-72 b(arian)-36
+b(t)454 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(22)8943
+69595 y(8.4.3)1490 b(Assumptions)350 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(22)25675 73598 y(3)p eop end
+%%Page: 4 5
+TeXDict begin 4 4 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)8943 7605 y Fh(8.4.4)1490 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2013 b(22)8943 9210 y(8.4.5)1490 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(23)8943
+10815 y(8.4.6)1490 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(23)8943 12420 y(8.4.7)1490
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(23)8943 14025 y(8.4.8)1490 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(23)4000 16931 y Fi(9)1204 b(MIS)497
+b(of)h(Input)h(F)-125 b(ormat)500 b(Mo)42 b(dule)21237
+b(24)5951 18536 y Fh(9.1)1331 b(Mo)36 b(dule)433 b(Name:)579
+b(Input)432 b(F)-108 b(ormat)1313 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(24)5951
+20141 y(9.2)1331 b(Uses)1014 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)2013 b(24)8943 21746 y(9.2.1)1490
+b(Imp)36 b(orted)433 b(Constan)-36 b(ts)341 b(.)665 b(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(24)8943 23352 y(9.2.2)1490 b(Imp)36 b(orted)433 b(Data)h(T)-36
+b(yp)36 b(es)382 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(24)8943 24957 y(9.2.3)1490
+b(Imp)36 b(orted)433 b(Access)h(Programs)517 b(.)665
+b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(24)5951 26562 y(9.3)1331 b(In)-36 b(terface)433 b(Syn)-36
+b(tax)426 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(24)8943
+28167 y(9.3.1)1490 b(Exp)36 b(orted)433 b(constan)-36
+b(ts)684 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(24)8943 29772 y(9.3.2)1490
+b(Exp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(24)8943 31377 y(9.3.3)1490 b(Exp)36
+b(orted)433 b(Access)h(Programs)499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(24)5951 32982
+y(9.4)1331 b(In)-36 b(terface)433 b(Seman)-36 b(tics)734
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(24)8943 34587 y(9.4.1)1490
+b(State)433 b(V)-108 b(ariables)1080 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(24)8943 36192 y(9.4.2)1490 b(In)-36 b(v)-72 b(arian)-36
+b(t)454 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(25)8943
+37797 y(9.4.3)1490 b(Assumptions)350 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(25)8943 39403 y(9.4.4)1490 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2013 b(25)8943 41008 y(9.4.5)1490 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(25)8943
+42613 y(9.4.6)1490 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(25)8943 44218 y(9.4.7)1490
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(25)8943 45823 y(9.4.8)1490 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(25)4000 48729 y Fi(10)457 b(MIS)497
+b(of)h(Output)i(F)-125 b(ormat)500 b(Mo)42 b(dule)20090
+b(26)5951 50334 y Fh(10.1)681 b(Mo)36 b(dule)433 b(Name:)579
+b(Output)431 b(F)-108 b(ormat)1291 b(.)664 b(.)h(.)f(.)h(.)f(.)g(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(26)5951 51939
+y(10.2)681 b(Uses)1014 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(26)8943 53544 y(10.2.1)840 b(Imp)36
+b(orted)433 b(Constan)-36 b(ts)341 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(26)8943 55149 y(10.2.2)840 b(Imp)36 b(orted)433 b(Data)h(T)-36
+b(yp)36 b(es)382 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(26)8943 56754 y(10.2.3)840
+b(Imp)36 b(orted)433 b(Access)h(Programs)517 b(.)665
+b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(26)5951 58359 y(10.3)681 b(In)-36 b(terface)433 b(Syn)-36
+b(tax)426 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(26)8943
+59964 y(10.3.1)840 b(Exp)36 b(orted)433 b(constan)-36
+b(ts)684 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(26)8943 61569 y(10.3.2)840
+b(Exp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(26)8943 63174 y(10.3.3)840 b(Exp)36
+b(orted)433 b(Access)h(Programs)499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(26)5951 64780
+y(10.4)681 b(In)-36 b(terface)433 b(Seman)-36 b(tics)734
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(26)8943 66385 y(10.4.1)840
+b(State)433 b(V)-108 b(ariables)1080 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(26)8943 67990 y(10.4.2)840 b(In)-36 b(v)-72 b(arian)-36
+b(t)454 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(27)8943
+69595 y(10.4.3)840 b(Assumptions)350 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(27)25675 73598 y(4)p eop end
+%%Page: 5 6
+TeXDict begin 5 5 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)8943 7605 y Fh(10.4.4)840 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2013 b(27)8943 9210 y(10.4.5)840 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(27)8943
+10815 y(10.4.6)840 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(27)8943 12420 y(10.4.7)840
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(27)8943 14025 y(10.4.8)840 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(27)4000 16931 y Fi(11)457 b(MIS)497
+b(of)h(Re\014ning)h(Mo)42 b(dule)24639 b(28)5951 18536
+y Fh(11.1)681 b(Mo)36 b(dule)433 b(Name:)579 b(Re\014ning)1235
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)2013 b(28)5951 20141 y(11.2)681 b(Uses)1014
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(28)8943 21746 y(11.2.1)840 b(Imp)36 b(orted)433 b(Constan)-36
+b(ts)341 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(28)8943 23352 y(11.2.2)840
+b(Imp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)382
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(28)8943 24957 y(11.2.3)840 b(Imp)36
+b(orted)433 b(Access)h(Programs)517 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(28)5951 26562
+y(11.3)681 b(In)-36 b(terface)433 b(Syn)-36 b(tax)426
+b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(28)8943
+28167 y(11.3.1)840 b(Exp)36 b(orted)433 b(constan)-36
+b(ts)684 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(28)8943 29772 y(11.3.2)840
+b(Exp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(28)8943 31377 y(11.3.3)840 b(Exp)36
+b(orted)433 b(Access)h(Programs)499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(28)5951 32982
+y(11.4)681 b(In)-36 b(terface)433 b(Seman)-36 b(tics)734
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(29)8943 34587 y(11.4.1)840
+b(State)433 b(V)-108 b(ariables)1080 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(29)8943 36192 y(11.4.2)840 b(In)-36 b(v)-72 b(arian)-36
+b(t)454 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(29)8943
+37797 y(11.4.3)840 b(Assumptions)350 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(29)8943 39403 y(11.4.4)840 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2013 b(29)8943 41008 y(11.4.5)840 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(29)8943
+42613 y(11.4.6)840 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(29)8943 44218 y(11.4.7)840
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(29)8943 45823 y(11.4.8)840 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(29)4000 48729 y Fi(12)457 b(MIS)497
+b(of)h(Coarsening)j(Mo)42 b(dule)22831 b(30)5951 50334
+y Fh(12.1)681 b(Mo)36 b(dule)433 b(Name:)579 b(Coarsening)682
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(30)5951 51939 y(12.2)681 b(Uses)1014
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(30)8943 53544 y(12.2.1)840 b(Imp)36 b(orted)433 b(Constan)-36
+b(ts)341 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(30)8943 55149 y(12.2.2)840
+b(Imp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)382
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(30)8943 56754 y(12.2.3)840 b(Imp)36
+b(orted)433 b(Access)h(Programs)517 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(30)5951 58359
+y(12.3)681 b(In)-36 b(terface)433 b(Syn)-36 b(tax)426
+b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(30)8943
+59964 y(12.3.1)840 b(Exp)36 b(orted)433 b(constan)-36
+b(ts)684 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(30)8943 61569 y(12.3.2)840
+b(Exp)36 b(orted)433 b(Data)h(T)-36 b(yp)36 b(es)364
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2013 b(30)8943 63174 y(12.3.3)840 b(Exp)36
+b(orted)433 b(Access)h(Programs)499 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(30)5951 64780
+y(12.4)681 b(In)-36 b(terface)433 b(Seman)-36 b(tics)734
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(31)8943 66385 y(12.4.1)840
+b(State)433 b(V)-108 b(ariables)1080 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(31)8943 67990 y(12.4.2)840 b(In)-36 b(v)-72 b(arian)-36
+b(t)454 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(31)8943
+69595 y(12.4.3)840 b(Assumptions)350 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(31)25675 73598 y(5)p eop end
+%%Page: 6 7
+TeXDict begin 6 6 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)8943 7605 y Fh(12.4.4)840 b(Access)434 b(Program)g(Seman)-36
+b(tics)624 b(.)665 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2013 b(31)8943 9210 y(12.4.5)840 b(Lo)36 b(cal)434
+b(F)-108 b(unctions)645 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(31)8943
+10815 y(12.4.6)840 b(Lo)36 b(cal)434 b(Data)g(T)-36 b(yp)36
+b(es)517 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(31)8943 12420 y(12.4.7)840
+b(Lo)36 b(cal)434 b(Constan)-36 b(ts)476 b(.)665 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(31)8943 14025 y(12.4.8)840 b(Considerations)1289 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(31)25675 73598 y(6)p eop end
+%%Page: 7 8
+TeXDict begin 7 7 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fj(1)2152 b(In)-60 b(tro)60 b(duction)4000
+10526 y Fh(One)498 b(of)h(the)g(adv)-72 b(an)-36 b(tages)499
+b(of)g(decomp)36 b(osing)499 b(the)f(system)i(in)-36
+b(to)498 b(mo)36 b(dules)499 b(is)g(that)f(eac)-36 b(h)4000
+12131 y(mo)36 b(dule)614 b(can)g(b)36 b(e)614 b(dev)-36
+b(elop)36 b(ed)615 b(indep)36 b(enden)-36 b(tly)-108
+b(.)1118 b(Ho)-36 b(w)g(ev)g(er,)661 b(the)613 b(secret)h(and)g
+(services)4000 13736 y(of)539 b(eac)-36 b(h)538 b(mo)36
+b(dule)538 b(do)36 b(es)539 b(not)e(pro)-36 b(vide)539
+b(enough)e(information)i(for)g(parallel)g(co)36 b(ding.)893
+b(A)4000 15341 y(do)36 b(cumen)-36 b(t)383 b(sp)36 b(ecifying)386
+b(the)e(in)-36 b(terface)385 b(of)g(eac)-36 b(h)384 b(mo)36
+b(dule,)395 b(called)385 b(the)e(Mo)36 b(dule)385 b(In)-36
+b(terface)4000 16946 y(Sp)36 b(eci\014cation)346 b(\(MIS\),)g(is)h
+(needed.)549 b(An)346 b(MIS)g(of)h(a)g(particular)g(mo)36
+b(dule)346 b(is)h(not)f(only)i(used)4000 18551 y(as)329
+b(a)g(guide)g(b)-36 b(y)328 b(the)g(programmers)h(that)f(are)h(resp)36
+b(onsible)329 b(for)g(co)36 b(ding)329 b(this)f(mo)36
+b(dule,)350 b(but)4000 20156 y(also)398 b(b)-36 b(y)397
+b(programmers)f(that)h(will)h(use)f(this)f(mo)36 b(dule.)566
+b(An)397 b(MIS)f(is)h(abstract)g(b)36 b(ecause)397 b(it)4000
+21761 y(describ)36 b(es)433 b Fk(what)561 b Fh(the)433
+b(mo)36 b(dule)433 b(will)i(do,)f(but)e(not)i Fk(how)577
+b Fh(to)434 b(do)f(it.)8000 23366 y(This)400 b(MIS)f(describ)36
+b(es)400 b(the)f(services)h(of)h(the)e(corresp)36 b(onding)399
+b(mo)36 b(dules)400 b(sp)36 b(eci\014ed)4000 24971 y(in)360
+b(the)g(do)36 b(cumen)-36 b(t)359 b(\\Mo)36 b(dule)361
+b(Guide)e(for)i(a)f(Mesh)g(Generator.")554 b(A)360 b(state)g(mac)-36
+b(hine)360 b(MIS)4000 26577 y(is)352 b(used.)550 b(Note)352
+b(that)f(some)g(of)h(the)f(mo)36 b(dules)352 b(ha)-36
+b(v)g(e)351 b(m)-36 b(ultiple)351 b(pro)72 b(jections.)552
+b(In)351 b(this)g(case,)4000 28182 y(v)-72 b(ariables)527
+b(listed)e(in)h(section)f Fk(state)550 b(variables)635
+b Fh(giv)-36 b(e)526 b(the)f(format)h(of)h(all)f(states)g(for)g(all)
+4000 29787 y(of)489 b(the)e(created)h(ob)72 b(jects.)741
+b(The)488 b(idea)h(of)f(m)-36 b(ultiple)488 b(pro)72
+b(jection)488 b(is)g(also)h(used)e(in)h(Bauer)4000 31392
+y(\(1995\).)565 b(By)389 b(using)g(pro)72 b(jections,)399
+b(the)389 b(c)-36 b(hange)389 b(of)h(state)g(v)-72 b(ariables)390
+b(is)f(applicable)h(to)g(the)4000 32997 y(particular)461
+b(ob)72 b(ject)462 b(asso)36 b(ciated)463 b(with)e(this)h(mo)36
+b(dule.)661 b(In)462 b(this)f(system,)469 b(this)461
+b(particular)4000 34602 y(kind)433 b(of)i(mo)36 b(dules)433
+b(includes)g(the)g(mo)36 b(dule)434 b(V)-108 b(ertex,)434
+b(Edge,)f(Cell,)i(and)e(Mesh.)8000 36207 y(The)306 b(rest)f(of)i(the)e
+(do)36 b(cumen)-36 b(t)305 b(is)h(organized)g(as)h(follo)-36
+b(ws.)537 b(Section)306 b(2)g(describ)36 b(es)306 b(the)4000
+37812 y(MIS)487 b(template)g(used)f(in)h(this)g(do)36
+b(cumen)-36 b(t.)738 b(Section)487 b(3)g(copies)h(the)e(mo)36
+b(dule)487 b(hierarc)-36 b(h)g(y)4000 39417 y(from)498
+b Fk(Mo)-66 b(dule)523 b(Guide)597 b Fh(do)36 b(cumen)-36
+b(t)496 b(for)i(con)-36 b(v)g(enience.)770 b(Section)497
+b(4,)514 b(Section)497 b(5,)514 b(Section)4000 41022
+y(6,)554 b(Section)529 b(7,)553 b(Section)529 b(8,)554
+b(Section)529 b(11,)554 b(Section)528 b(12)i(giv)-36
+b(e)530 b(the)f(MISs)g(for)h(the)e(V)-108 b(ertex)4000
+42627 y(Mo)36 b(dule,)455 b(Edge)450 b(Mo)36 b(dule,)454
+b(Cell)d(Mo)36 b(dule,)455 b(Mesh)450 b(Mo)36 b(dule,)454
+b(Service)d(Mo)36 b(dule,)454 b(Re\014ning)4000 44233
+y(Mo)36 b(dule,)434 b(and)f(Coarsening)h(Mo)36 b(dule,)434
+b(resp)36 b(ectiv)-36 b(ely)-108 b(.)4000 48670 y Fj(2)2152
+b(T)-179 b(emplate)4000 51590 y Fh(This)375 b(section)f(giv)-36
+b(es)376 b(the)e(template)g(used)g(in)g(this)g(do)36
+b(cumen)-36 b(t.)558 b(This)374 b(template)g(is)h(mo)36
+b(di-)4000 53195 y(\014ed)342 b(v)-36 b(ersion)343 b(of)g(the)f(MIS)g
+(template)g(presen)-36 b(ted)341 b(in)i(Ghezzi)f(et)g(al.)i(\(2003\))f
+(and)f(Ho\013man)4000 54800 y(and)458 b(Stro)36 b(op)g(er)459
+b(\(1999\).)655 b(According)459 b(to)g(this)f(template,)465
+b(eac)-36 b(h)459 b(mo)36 b(dule)459 b(is)g(mo)36 b(deled)459
+b(as)4000 56405 y(a)559 b(\014nite)f(state)g(mac)-36
+b(hine.)953 b(It)558 b(has)h(a)g(set)f(of)h(state)g(v)-72
+b(ariables,)591 b(inputs,)e(outputs,)f(and)4000 58011
+y(transitions.)718 b(In)480 b(the)f(case)i(that)e(an)h(exception)h
+(conditions)f(b)36 b(ecome)480 b(true,)491 b(an)480 b(excep-)4000
+59616 y(tion)475 b(is)g(raised)f(b)-36 b(y)475 b(the)f(asso)36
+b(ciated)476 b(access)f(program.)702 b(If)475 b(an)f(access)i(program)e
+(has)h(an)4000 61221 y(output,)588 b(then)556 b Fk(Output)685
+b Fh(is)558 b(sp)36 b(eci\014ed.)950 b(If)558 b(an)g(access)g(program)g
+(c)-36 b(hanges)557 b(states)h(v)-72 b(ari-)4000 62826
+y(ables,)409 b(a)401 b Fk(T)-100 b(r)-66 b(ansition)500
+b Fh(is)402 b(sp)36 b(eci\014ed.)567 b(The)401 b(inputs)g(of)h(the)f
+(access)i(program)e(are)h(listed)g(as)4000 64431 y(argumen)-36
+b(ts.)8000 66036 y(The)525 b(discrete)h(mathematics)f(notation)g(used)g
+(here)g(follo)-36 b(ws)527 b(that)e(in)-36 b(tro)36 b(duced)4000
+67641 y(b)-36 b(y)452 b(Gries)f(and)g(Sc)-36 b(hneider)450
+b(\(1993\).)634 b(This)452 b(notation)g(is)g(explained)g(in)f(the)g
+(SRS.)h(A)f(dot)4000 69246 y(notation)395 b(is)h(used)e(in)h(t)-36
+b(w)g(o)395 b(cases.)567 b(One)394 b(is)h(for)h(referring)g(to)f(a)g
+(\014eld)g(in)g(a)g(tuple,)403 b(and)395 b(the)25675
+73598 y(7)p eop end
+%%Page: 8 9
+TeXDict begin 8 8 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fh(other)433 b(is)h(for)g(referencing)g(the)f(access)h
+(program)g(of)g(a)g(mo)36 b(dule.)8000 9210 y(The)461
+b(whole)h(template)f(is)g(comp)36 b(osed)461 b(of)h(four)f(parts.)660
+b(First,)468 b(the)461 b(name)g(of)h(the)4000 10815 y(mo)36
+b(dule)424 b(is)g(giv)-36 b(en.)576 b(Second,)426 b(constan)-36
+b(ts,)425 b(data)g(t)-36 b(yp)36 b(es,)426 b(and)d(access)i(programs)f
+(that)g(are)4000 12420 y(used)383 b(b)-36 b(y)384 b(this)f(mo)36
+b(dule,)394 b(but)383 b(de\014ned)f(outside)i(of)g(this)g(mo)36
+b(dule,)394 b(are)384 b(listed.)562 b(Third,)394 b(the)4000
+14025 y(syn)-36 b(tax)511 b(of)f(the)g(in)-36 b(terface)510
+b(is)g(sp)36 b(eci\014ed.)808 b(Finally)-108 b(,)530
+b(the)509 b(seman)-36 b(tics)510 b(of)h(the)e(in)-36
+b(terface)511 b(is)4000 15631 y(describ)36 b(ed.)578
+b(The)433 b(template)h(is)g(describ)36 b(ed)432 b(in)i(the)f(rest)g(of)
+h(this)g(section.)4000 19482 y Fg(2.1)1793 b(Mo)50 b(dule)598
+b(Name)4000 21945 y Fh(If)391 b(\\)p Fi(\(MP\))p Fh(")g(is)g(app)36
+b(ended)389 b(to)i(the)f(name)h(of)g(the)f(mo)36 b(dule,)399
+b(it)391 b(means)g(that)f(this)g(mo)36 b(dule)4000 23550
+y(has)434 b(m)-36 b(ultiple)433 b(pro)72 b(jections.)4000
+27401 y Fg(2.2)1793 b(Uses)4000 29864 y Fh(This)433 b(section)h(lists)f
+(constan)-36 b(ts,)433 b(data)g(t)-36 b(yp)36 b(es,)433
+b(and)g(access)h(programs)f(that)f(are)h(de\014ned)4000
+31469 y(outside)529 b(of)h(this)f(mo)36 b(dule.)865 b(The)529
+b(format)h(of)g(eac)-36 b(h)529 b(imp)36 b(orted)528
+b(item)h(is)h(sp)36 b(eci\014ed)529 b(after)4000 33074
+y(eac)-36 b(h)433 b(header.)4000 36538 y Fi(2.2.1)1495
+b(Imp)42 b(orted)499 b(Constan)-42 b(ts)4000 39001 y(Uses)435
+b Ff(h)e Fk(mo)-66 b(dule)465 b(name)532 b Ff(i)433 b
+Fi(Imp)42 b(orts)434 b Ff(h)f Fk(r)-66 b(esour)g(c)g(e)464
+b(c)-66 b(onstants)464 b(list)560 b Ff(i)4000 42465 y
+Fi(2.2.2)1495 b(Imp)42 b(orted)499 b(Data)g(T)-42 b(yp)42
+b(es)4000 44928 y(Uses)435 b Ff(h)e Fk(mo)-66 b(dule)465
+b(name)532 b Ff(i)433 b Fi(Imp)42 b(orts)434 b Ff(h)f
+Fk(r)-66 b(esour)g(c)g(e)464 b(data)h(typ)-66 b(e)465
+b(list)126 b Ff(i)4000 48392 y Fi(2.2.3)1495 b(Imp)42
+b(orted)499 b(Access)g(Programs)4000 50855 y(Uses)435
+b Ff(h)e Fk(mo)-66 b(dule)465 b(name)532 b Ff(i)433 b
+Fi(Imp)42 b(orts)434 b Ff(h)f Fk(r)-66 b(esour)g(c)g(e)464
+b(ac)-66 b(c)g(ess)465 b(pr)-66 b(o)g(gr)g(am)463 b(list)126
+b Ff(i)4000 54706 y Fg(2.3)1793 b(In)-50 b(terface)599
+b(Syn)-50 b(tax)4000 57169 y Fh(This)335 b(section)h(de\014nes)e(the)g
+(syn)-36 b(tax)336 b(of)g(the)e(mo)36 b(dule)335 b(in)-36
+b(terface.)546 b(The)335 b(in)-36 b(terface)336 b(indicates)4000
+58774 y(the)562 b(services)i(that)e(the)g(mo)36 b(dule)562
+b(pro)-36 b(vides.)966 b(Other)562 b(mo)36 b(dules)562
+b(can)h(only)g(access)g(this)4000 60379 y(mo)36 b(dule)579
+b(through)f(this)g(in)-36 b(terface.)1015 b(Other)577
+b(information)j(inside)e(the)h(mo)36 b(dule)578 b(is)i(the)4000
+61985 y(secret)560 b(that)g(it)g(hides)g(from)g(other)g(mo)36
+b(dules.)958 b(Changing)560 b(the)g(in)-36 b(ternal)560
+b(design)g(of)h(a)4000 63590 y(mo)36 b(dule)635 b(will)i(not)e
+(a\013ect)h(the)f(w)-36 b(a)g(y)636 b(that)f(other)g(mo)36
+b(dules)636 b(use)f(this)g(mo)36 b(dule.)1184 b(The)4000
+65195 y(format)434 b(of)g(eac)-36 b(h)434 b(exp)36 b(orted)433
+b(items)h(is)g(sp)36 b(eci\014ed)433 b(after)h(eac)-36
+b(h)433 b(header.)25675 73598 y(8)p eop end
+%%Page: 9 10
+TeXDict begin 9 9 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(2.3.1)1495 b(Exp)42 b(orted)498 b(Constan)-42
+b(ts)4000 10068 y Fk(c)-66 b(onstant)464 b(name)g(:)597
+b(typ)-66 b(e)464 b(of)h(the)f(c)-66 b(onstant)4000 13532
+y Fi(2.3.2)1495 b(Exp)42 b(orted)498 b(Data)i(T)-42 b(yp)42
+b(es)4000 15995 y Fk(data)465 b(typ)-66 b(e)464 b(name)g(:=)h(structur)
+-66 b(e)465 b(of)f(the)h(data)g(typ)-66 b(e)4000 19459
+y Fi(2.3.3)1495 b(Exp)42 b(orted)498 b(Access)i(Programs)4000
+21922 y Fh(The)489 b(exp)36 b(orted)489 b(access)g(programs)g(are)g
+(listed)g(in)g(the)f(tabular)h(format)g(sho)-36 b(wn)489
+b(b)36 b(elo)-36 b(w.)4000 23527 y(In)358 b(this)g(soft)-36
+b(w)g(are,)374 b(exceptions)359 b(are)f(handled)f(inside)h(the)g
+(access)h(routine)e(b)-36 b(y)358 b(displa)-36 b(ying)4000
+25132 y(error)433 b(messages)i(and)e(terminating)g(the)g(program.)p
+12465 26984 27070 45 v 12443 28589 45 1606 v 13130 28108
+a(Routine)g(Name)p 21990 28589 V 1329 w(Input)p 26462
+28589 V 1327 w(Output)p 31981 28589 V 1326 w(Exceptions)p
+39512 28589 V 12465 28634 27070 45 v 4000 33776 a Fg(2.4)1793
+b(In)-50 b(terface)599 b(Seman)-50 b(tics)4000 36239
+y Fh(The)330 b(seman)-36 b(tics)331 b(of)g(the)f(in)-36
+b(terface)331 b(is)f(in)-36 b(tro)36 b(duced)329 b(in)i(this)f
+(section.)544 b(The)331 b(comp)36 b(onen)-36 b(ts)329
+b(of)4000 37844 y(this)353 b(section)g(include)g(state)g(v)-72
+b(ariables,)370 b(state)353 b(in)-36 b(v)-72 b(arian)-36
+b(ts,)370 b(access)354 b(program)f(seman)-36 b(tics,)4000
+39450 y Fk(etc)p Fh(.)4000 42913 y Fi(2.4.1)1495 b(State)499
+b(V)-125 b(ariables)4000 45376 y Fh(This)434 b(section)g(lists)g(the)f
+(state)g(v)-72 b(ariables)435 b(in)e(the)g(format)h(of)h
+Fk(variable)464 b(name)99 b Fh(:)578 b Fk(typ)-66 b(e)4000
+48840 y Fi(2.4.2)1495 b(Assumption)4000 51303 y Fh(An)-36
+b(y)434 b(assumption)f(ab)36 b(out)433 b(this)g(mo)36
+b(dule)434 b(are)f(sp)36 b(eci\014ed)433 b(here.)4000
+54767 y Fi(2.4.3)1495 b(In)-42 b(v)-83 b(arian)-42 b(t)4000
+57230 y Fh(Predicates)402 b(that)f(should)f(alw)-36 b(a)g(ys)404
+b(hold)d(b)36 b(efore)402 b(and)f(after)h(eac)-36 b(h)401
+b(access)h(routine)f(in)h(the)4000 58835 y(mo)36 b(dule.)4000
+62299 y Fi(2.4.4)1495 b(Access)500 b(Program)g(Seman)-42
+b(tics)4000 64762 y Fh(This)416 b(section)f(includes)g(p)36
+b(ossible)415 b(exceptions,)420 b(p)36 b(ossible)416
+b(outputs,)i(and)c(p)36 b(ossible)416 b(tran-)4000 66367
+y(sitions.)828 b(The)517 b(con)-36 b(ten)g(ts)516 b(of)i(this)e
+(section)h(should)f(b)36 b(e)517 b(as)g(formal)h(as)f(p)36
+b(ossible.)828 b(When)4000 67972 y(necessary)421 b(and)e(appropriate,)k
+(an)d(English)g(explanation)h(is)f(included)f(to)i(help)e(readers)4000
+69577 y(understand)432 b(the)h(meaning)g(of)i(some)e(the)h
+(mathematical)g(notations.)25675 73598 y(9)p eop end
+%%Page: 10 11
+TeXDict begin 10 10 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(2.4.5)1495 b(Lo)42 b(cal)499 b(F)-125
+b(unctions)4000 10068 y Fh(F)-108 b(unctions)432 b(used)h(to)h
+(facilitate)h(the)e(expression)h(of)g(the)f(in)-36 b(terface)434
+b(seman)-36 b(tics.)4000 13532 y Fi(2.4.6)1495 b(Lo)42
+b(cal)499 b(Data)g(T)-42 b(yp)42 b(es)4000 15995 y Fh(Data)434
+b(t)-36 b(yp)36 b(es)434 b(used)f(to)g(facilitate)j(the)d(expression)h
+(of)g(the)f(in)-36 b(terface)434 b(seman)-36 b(tics.)4000
+19459 y Fi(2.4.7)1495 b(Lo)42 b(cal)499 b(Constan)-42
+b(ts)4000 21922 y Fh(Constan)-36 b(ts)433 b(used)g(to)h(facilitate)h
+(the)e(expression)h(of)g(in)-36 b(terface)434 b(seman)-36
+b(tics.)4000 25386 y Fi(2.4.8)1495 b(Considerations)4000
+27849 y Fh(Other)473 b(issues)i(related)f(to)g(the)g(MIS)g(of)h(this)f
+(mo)36 b(dule,)485 b(but)473 b(not)h(co)-36 b(v)g(ered)474
+b(in)h(the)e(other)4000 29454 y(parts)433 b(of)h(the)f(do)36
+b(cumen)-36 b(t.)4000 33891 y Fj(3)2152 b(Mo)60 b(dule)716
+b(Decomp)60 b(osition)4000 36811 y Fh(PMGT)378 b(is)i(decomp)36
+b(osited)378 b(in)-36 b(to)379 b(the)f(mo)36 b(dules)379
+b(listed)g(in)g(T)-108 b(able)379 b(1.)560 b(Note)380
+b(that)e(only)i(the)4000 38416 y(leaf)388 b(mo)36 b(dules)387
+b(are)g(implemen)-36 b(ted.)561 b(The)387 b Fk(Virtual)421
+b(Memory)h(Mo)-66 b(dule)p Fh(,)396 b Fk(File)421 b(R)-66
+b(e)g(ad/Write)4000 40021 y(Mo)g(dule)p Fh(,)418 b Fk(Keyb)-66
+b(o)g(ar)g(d)445 b(Input)h(Mo)-66 b(dule)p Fh(,)418 b(and)413
+b Fk(Scr)-66 b(e)g(en)444 b(Display)i(Mo)-66 b(dule)513
+b Fh(are)414 b(implemen)-36 b(ted)4000 41627 y(b)g(y)451
+b(the)f(op)36 b(erating)451 b(system)g(and)g(programming)g(language)g
+(libraries.)631 b(More)451 b(informa-)4000 43232 y(tion)555
+b(on)g(the)f(mo)36 b(dular)555 b(decomp)36 b(osition)556
+b(of)f(the)g(PMGT)f(can)h(b)36 b(e)555 b(found)f(in)h(the)g(MG)4000
+44837 y(do)36 b(cumen)-36 b(t.)4000 49274 y Fj(4)2152
+b(MIS)717 b(of)g(V)-179 b(ertex)716 b(Mo)60 b(dule)4000
+52582 y Fg(4.1)1793 b(Mo)50 b(dule)598 b(Name:)797 b(V)-149
+b(ertex)600 b(\(MP\))4000 55432 y(4.2)1793 b(Uses)4000
+57895 y Fi(4.2.1)1495 b(Imp)42 b(orted)499 b(Constan)-42
+b(ts)4000 60358 y Fh(None)4000 63822 y Fi(4.2.2)1495
+b(Imp)42 b(orted)499 b(Data)g(T)-42 b(yp)42 b(es)4000
+66285 y Fh(None)25350 73598 y(10)p eop end
+%%Page: 11 12
+TeXDict begin 11 11 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 4644 6321 42714 45 v 5308 7445 a Fi(Lev)-42 b(el)498
+b(1)p 12549 7926 45 1606 v 3259 w(Lev)-42 b(el)498 b(2)p
+24878 7926 V 7659 w(Lev)-42 b(el)498 b(3)p 37206 7926
+V 7659 w(Lev)-42 b(el)498 b(4)p 4644 7970 42714 45 v
+5308 9896 a Fh(Hardw)-36 b(are-)5308 11502 y(Hiding)5308
+13107 y(Mo)36 b(dule)p 12549 11181 45 3211 v 13236 9094
+a(Extended)13236 10699 y(Computer)433 b(Mo)36 b(dule)p
+24878 11181 V 25564 9094 a(Virtual)2222 b(Memory)25564
+10699 y(Mo)36 b(dule)p 37206 11181 V 24900 11225 12329
+45 v 12549 14391 45 3211 v 24878 14391 V 25564 12304
+a(File)2114 b(Read/W)-108 b(rite)25564 13909 y(Mo)36
+b(dule)p 37206 14391 V 12572 14435 24657 45 v 12549 17601
+45 3211 v 13236 15514 a(Device)435 b(In)-36 b(terface)13236
+17119 y(Mo)36 b(dule)p 24878 17601 V 25564 15514 a(Keyb)g(oard)2294
+b(Input)25564 17119 y(Mo)36 b(dule)p 37206 17601 V 24900
+17645 12329 45 v 12549 20811 45 3211 v 24878 20811 V
+25564 18724 a(Screen)3062 b(Displa)-36 b(y)25564 20330
+y(Mo)36 b(dule)p 37206 20811 V 4644 20855 42714 45 v
+5308 21979 a(Beha)-36 b(vior-)5308 23584 y(Hiding)5308
+25189 y(Mo)36 b(dule)p 12549 24066 45 3211 v 13236 21979
+a(Input)342 b(F)-108 b(ormat)342 b(Mo)36 b(d-)13236 23584
+y(ule)p 24878 24066 V 37206 24066 V 12572 24110 12329
+45 v 12549 27276 45 3211 v 13236 25189 a(Output)2670
+b(F)-108 b(ormat)13236 26794 y(Mo)36 b(dule)p 24878 27276
+V 37206 27276 V 12572 27320 12329 45 v 12549 28881 45
+1606 v 13236 28399 a(Service)434 b(Mo)36 b(dule)p 24878
+28881 V 37206 28881 V 4644 28925 42714 45 v 5308 31654
+a(Soft)-36 b(w)g(are)5308 33259 y(Decision)5308 34864
+y(Mo)36 b(dule)p 12549 30530 45 1606 v 13236 32456 a(Mesh)433
+b(Data)h(Mo)36 b(dule)p 24878 30530 V 25564 31654 a(En)-36
+b(tit)g(y)433 b(Mo)36 b(dule)p 37206 30530 V 37892 30049
+a(V)-108 b(ertex)434 b(Mo)36 b(dule)p 37228 30574 10129
+45 v 12549 32135 45 1606 v 24878 32135 V 37206 32135
+V 37892 31654 a(Edge)434 b(Mo)36 b(dule)p 37228 32180
+10129 45 v 12549 33740 45 1606 v 24878 33740 V 37206
+33740 V 37892 33259 a(Cell)435 b(Mo)36 b(dule)p 24900
+33785 22457 45 v 12549 35345 45 1606 v 24878 35345 V
+25564 34864 a(Mesh)433 b(Mo)36 b(dule)p 37206 35345 V
+12572 35390 34785 45 v 12549 36951 45 1606 v 13236 37272
+a(Algorithm)434 b(Mo)36 b(dule)p 24878 36951 V 25564
+36469 a(Re\014ning)433 b(Mo)36 b(dule)p 37206 36951 V
+24900 36995 12329 45 v 12549 38556 45 1606 v 24878 38556
+V 25564 38074 a(Coarsening)434 b(Mo)36 b(dule)p 37206
+38556 V 4644 38600 42714 45 v 18323 40740 a(T)-108 b(able)434
+b(1:)578 b(Mo)36 b(dule)434 b(Hierarc)-36 b(h)g(y)4000
+44541 y Fi(4.2.3)1495 b(Imp)42 b(orted)499 b(Access)g(Programs)4000
+47004 y Fh(None)4000 50855 y Fg(4.3)1793 b(In)-50 b(terface)599
+b(Syn)-50 b(tax)4000 53318 y Fi(4.3.1)1495 b(Exp)42 b(orted)498
+b(constan)-42 b(ts)4000 55781 y Fh(None)4000 59245 y
+Fi(4.3.2)1495 b(Exp)42 b(orted)498 b(Data)i(T)-42 b(yp)42
+b(es)4000 61708 y Fe(VertexT)430 b Fh(:=)k(tuple)f(of)h(\()p
+Fd(x)369 b Fh(:)g Fc(R)p Fd(;)656 b(y)417 b Fh(:)369
+b Fc(R)p Fh(\))4000 65172 y Fi(4.3.3)1495 b(Exp)42 b(orted)498
+b(Access)i(Programs)4000 67635 y Fh(The)434 b(exp)36
+b(orted)433 b(access)h(programs)g(for)g(the)f(v)-36 b(ertex)434
+b(mo)36 b(dule)434 b(are)f(listed)h(in)g(T)-108 b(able)433
+b(2.)25350 73598 y(11)p eop end
+%%Page: 12 13
+TeXDict begin 12 12 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 12168 6321 27664 45 v 12146 7926 45 1606 v 12833
+7445 a Fh(Routine)433 b(Name)p 21693 7926 V 1329 w(Input)p
+26165 7926 V 1624 w(Output)p 32278 7926 V 1623 w(Exceptions)p
+39809 7926 V 12168 7970 27664 45 v 12146 9575 45 1606
+v 14106 9094 a(initV)-108 b(ertex)p 21693 9575 V 2816
+w Fc(R)p Fh(,)435 b Fc(R)p 26165 9575 V 32278 9575 V
+39809 9575 V 12168 9620 27664 45 v 12146 11225 45 1606
+v 14214 10743 a Fh(getV)-108 b(ertex)p 21693 11225 V
+26165 11225 V 7182 w Fe(VertexT)p 32278 11225 V 39809
+11225 V 12168 11269 27664 45 v 9461 13409 a Fh(T)g(able)434
+b(2:)578 b(Exp)36 b(orted)434 b(Access)g(Programs)g(of)g(the)f(V)-108
+b(ertex)433 b(Mo)36 b(dule)4000 17210 y Fg(4.4)1793 b(In)-50
+b(terface)599 b(Seman)-50 b(tics)4000 19673 y Fi(4.4.1)1495
+b(State)499 b(V)-125 b(ariables)4000 22136 y Fd(x)369
+b Fh(:)g Fc(R)4000 23741 y Fd(y)417 b Fh(:)369 b Fc(R)4000
+27205 y Fi(4.4.2)1495 b(In)-42 b(v)-83 b(arian)-42 b(t)4000
+29668 y Fh(None)4000 33132 y Fi(4.4.3)1495 b(Assumptions)4000
+35595 y Fh(initV)-108 b(ertex\(\))433 b(is)h(called)g(b)36
+b(efore)434 b(an)-36 b(y)434 b(other)f(access)h(routine.)4000
+39058 y Fi(4.4.4)1495 b(Access)500 b(Program)g(Seman)-42
+b(tics)4000 41521 y(4.4.4.1)1496 b(initV)-125 b(ertex\()p
+Fd(x)p Fh(1)371 b(:)e Fc(R)p Fd(;)720 b(y)48 b Fh(1)369
+b(:)g Fc(R)p Fi(\))5937 44233 y Ff(\017)651 b Fi(T)-125
+b(ransition)7252 45839 y Fd(x)369 b Fh(:=)g Fd(x)p Fh(1)7252
+47444 y Fd(y)416 b Fh(:=)369 b Fd(y)48 b Fh(1)4000 50908
+y Fi(4.4.4.2)1496 b(getV)-125 b(ertex\(\))5937 53620
+y Ff(\017)651 b Fi(Output)7252 55225 y Fh(\()p Fd(x;)221
+b(y)48 b Fh(\))4000 58689 y Fi(4.4.5)1495 b(Lo)42 b(cal)499
+b(F)-125 b(unctions)4000 61152 y Fh(None)4000 64615 y
+Fi(4.4.6)1495 b(Lo)42 b(cal)499 b(Data)g(T)-42 b(yp)42
+b(es)4000 67078 y Fh(None)25350 73598 y(12)p eop end
+%%Page: 13 14
+TeXDict begin 13 13 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(4.4.7)1495 b(Lo)42 b(cal)499 b(Constan)-42
+b(ts)4000 10068 y Fh(None)4000 13532 y Fi(4.4.8)1495
+b(Considerations)4000 15995 y Fh(None)4000 20432 y Fj(5)2152
+b(MIS)717 b(of)g(Edge)g(Mo)60 b(dule)4000 23740 y Fg(5.1)1793
+b(Mo)50 b(dule)598 b(Name:)797 b(Edge)598 b(\(MP\))4000
+26590 y(5.2)1793 b(Uses)4000 29053 y Fi(5.2.1)1495 b(Imp)42
+b(orted)499 b(Constan)-42 b(ts)4000 31516 y Fh(None)4000
+34980 y Fi(5.2.2)1495 b(Imp)42 b(orted)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 37443 y(Uses)435 b Fk(V)-100 b(ertex)464
+b(Mo)-66 b(dule)532 b Fi(Imp)42 b(orts)435 b Fe(VertexT)4000
+40907 y Fi(5.2.3)1495 b(Imp)42 b(orted)499 b(Access)g(Programs)4000
+43370 y Fh(None)4000 47221 y Fg(5.3)1793 b(In)-50 b(terface)599
+b(Syn)-50 b(tax)4000 49684 y Fi(5.3.1)1495 b(Exp)42 b(orted)498
+b(constan)-42 b(ts)4000 52147 y Fh(None)4000 55611 y
+Fi(5.3.2)1495 b(Exp)42 b(orted)498 b(Data)i(T)-42 b(yp)42
+b(es)4000 58074 y Fe(EdgeT)431 b Fh(:=)j(set)f(of)i Fe(VertexT)4000
+61538 y Fi(5.3.3)1495 b(Exp)42 b(orted)498 b(Access)i(Programs)4000
+64001 y Fh(The)434 b(exp)36 b(orted)433 b(access)h(programs)g(for)g
+(the)f(Edge)h(mo)36 b(dule)433 b(are)h(listed)f(in)h(T)-108
+b(able)434 b(3.)25350 73598 y(13)p eop end
+%%Page: 14 15
+TeXDict begin 14 14 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 7774 6321 36453 45 v 7752 7926 45 1606 v 8438 7445
+a Fh(Routine)433 b(Name)p 17299 7926 V 5226 w(Input)p
+29564 7926 V 5224 w(Output)p 35083 7926 V 2121 w(Exceptions)p
+44204 7926 V 7774 7970 36453 45 v 7752 9575 45 1606 v
+10154 9094 a(initEdge)p 17299 9575 V 3044 w Fe(VertexT,)680
+b(VertexT)p 29564 9575 V 35083 9575 V 6845 w Fh(EqualV)-108
+b(ertices)p 44204 9575 V 7774 9620 36453 45 v 7752 11225
+45 1606 v 10262 10743 a(getEdge)p 17299 11225 V 29564
+11225 V 15805 w Fe(EdgeT)p 35083 11225 V 44204 11225
+V 7774 11269 36453 45 v 9903 13409 a Fh(T)g(able)434
+b(3:)579 b(Exp)36 b(orted)433 b(Access)h(Programs)g(of)g(the)f(Edge)h
+(Mo)36 b(dule)4000 16992 y Fg(5.4)1793 b(In)-50 b(terface)599
+b(Seman)-50 b(tics)4000 19455 y Fi(5.4.1)1495 b(State)499
+b(V)-125 b(ariables)4000 21918 y Fd(e)p Fh(:)578 b(set)434
+b(of)g Fe(VertexT)4000 25326 y Fi(5.4.2)1495 b(In)-42
+b(v)-83 b(arian)-42 b(t)4000 27789 y Fh(#)p Fd(e)369
+b Fh(=)f(2)4000 31197 y Fi(5.4.3)1495 b(Assumptions)4000
+33660 y Fh(initEdge\(\))433 b(is)h(called)g(b)36 b(efore)434
+b(an)-36 b(y)434 b(other)f(access)h(routine.)4000 37067
+y Fi(5.4.4)1495 b(Access)500 b(Program)g(Seman)-42 b(tics)4000
+39530 y Fh(None)4000 42938 y Fi(5.4.4.1)1496 b(initEdge\()p
+Fk(start)p Fi(:)665 b Fe(VertexT)p Fi(,)495 b Fk(end)p
+Fi(:)664 b Fe(VertexT)p Fi(\))5937 45324 y Ff(\017)651
+b Fi(Exception)7252 46929 y Fk(start)465 b(=)g(end)433
+b Fh(=)-221 b Ff(\))433 b Fh(EqualV)-108 b(ertices)5937
+49532 y Ff(\017)651 b Fi(T)-125 b(ransition)7252 51137
+y Fk(e:)597 b(=)465 b Ff(f)p Fk(start,)f(end)p Ff(g)4000
+54545 y Fi(5.4.4.2)1496 b(getEdge\(\))5937 56930 y Ff(\017)651
+b Fi(Output)7252 58535 y Fd(e)4000 61943 y Fi(5.4.5)1495
+b(Lo)42 b(cal)499 b(F)-125 b(unctions)4000 64406 y Fh(None)4000
+67814 y Fi(5.4.6)1495 b(Lo)42 b(cal)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 70277 y Fh(None)25350 73598 y(14)p
+eop end
+%%Page: 15 16
+TeXDict begin 15 15 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(5.4.7)1495 b(Lo)42 b(cal)499 b(Constan)-42
+b(ts)4000 10068 y Fh(None)4000 13532 y Fi(5.4.8)1495
+b(Considerations)4000 15995 y Fh(None)4000 20432 y Fj(6)2152
+b(MIS)717 b(of)g(Cell)g(Mo)60 b(dule)4000 23740 y Fg(6.1)1793
+b(Mo)50 b(dule)598 b(Name:)797 b(Cell)599 b(\(MP\))4000
+26590 y(6.2)1793 b(Uses)4000 29053 y Fi(6.2.1)1495 b(Imp)42
+b(orted)499 b(Constan)-42 b(ts)4000 31516 y Fh(None)4000
+34980 y Fi(6.2.2)1495 b(Imp)42 b(orted)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 37443 y(Uses)435 b Fk(V)-100 b(ertex)464
+b(Mo)-66 b(dule)532 b Fi(Imp)42 b(orts)435 b Fe(VertexT)4000
+40907 y Fi(6.2.3)1495 b(Imp)42 b(orted)499 b(Access)g(Programs)4000
+43370 y Fh(None)4000 47221 y Fg(6.3)1793 b(In)-50 b(terface)599
+b(Syn)-50 b(tax)4000 49684 y Fi(6.3.1)1495 b(Exp)42 b(orted)498
+b(constan)-42 b(ts)4000 52147 y Fh(None)4000 55611 y
+Fi(6.3.2)1495 b(Exp)42 b(orted)498 b(Data)i(T)-42 b(yp)42
+b(es)4000 58074 y Fe(CellT)431 b Fh(:=)j(set)f(of)i Fe(VertexT)4000
+61538 y Fi(6.3.3)1495 b(Exp)42 b(orted)498 b(Access)i(Programs)4000
+64001 y Fh(The)434 b(exp)36 b(orted)433 b(access)h(programs)g(for)g
+(the)f(cell)h(mo)36 b(dule)434 b(are)g(listed)f(in)h(T)-108
+b(able)434 b(4.)25350 73598 y(15)p eop end
+%%Page: 16 17
+TeXDict begin 16 16 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 4698 6321 42605 45 v 4676 7926 45 1606 v 5362 7445
+a Fh(Routine)433 b(Name)p 14223 7926 V 8302 w(Input)p
+32640 7926 V 8300 w(Output)p 38159 7926 V 2121 w(Exceptions)p
+47280 7926 V 4698 7970 42605 45 v 4676 9575 45 1606 v
+7376 9094 a(initCell)p 14223 9575 V 3343 w Fe(VertexT,)680
+b(VertexT,)g(VertexT)p 32640 9575 V 38159 9575 V 6845
+w Fh(EqualV)-108 b(ertices)p 47280 9575 V 4698 9620 42605
+45 v 4676 11225 45 1606 v 7484 10743 a(getCell)p 14223
+11225 V 32640 11225 V 22256 w Fe(CellT)p 38159 11225
+V 47280 11225 V 4698 11269 42605 45 v 10201 13409 a Fh(T)g(able)434
+b(4:)579 b(Exp)36 b(orted)433 b(Access)h(Programs)g(of)g(the)f(Cell)i
+(Mo)36 b(dule)4000 16992 y Fg(6.4)1793 b(In)-50 b(terface)599
+b(Seman)-50 b(tics)4000 19455 y Fi(6.4.1)1495 b(State)499
+b(V)-125 b(ariables)4000 21918 y Fd(c)p Fh(:)578 b(set)434
+b(of)g Fe(VertexT)4000 25326 y Fi(6.4.2)1495 b(In)-42
+b(v)-83 b(arian)-42 b(t)4000 27789 y Fh(#)p Fd(c)369
+b Fh(=)f(3)4000 31197 y Fi(6.4.3)1495 b(Assumptions)4000
+33660 y Fh(initCell\(\))434 b(is)g(called)g(b)36 b(efore)434
+b(an)-36 b(y)434 b(other)f(access)h(routine.)4000 37067
+y Fi(6.4.4)1495 b(Access)500 b(Program)g(Seman)-42 b(tics)4000
+39530 y Fh(None)4000 42938 y Fi(6.4.4.1)1496 b(initCell\()p
+Fd(v)48 b Fh(1)p Fi(:)665 b Fe(VertexT)p Fi(,)495 b Fd(v)48
+b Fh(2)p Fi(:)664 b Fe(VertexT)p Fi(,)495 b Fd(v)48 b
+Fh(3)p Fi(:)664 b Fe(VertexT)p Fi(\))5937 45324 y Ff(\017)651
+b Fi(Exception)7252 46929 y Fd(v)48 b Fh(1)368 b(=)h
+Fd(v)48 b Fh(2)295 b Ff(_)g Fd(v)48 b Fh(2)369 b(=)f
+Fd(v)48 b Fh(3)295 b Ff(_)g Fd(v)48 b Fh(3)369 b(=)f
+Fd(v)48 b Fh(1)369 b(=)-221 b Ff(\))433 b Fh(EqualV)-108
+b(ertices)5937 49532 y Ff(\017)651 b Fi(T)-125 b(ransition)7252
+51137 y Fd(c)368 b Fh(:=)h Ff(f)p Fd(v)48 b Fh(1)p Fd(;)221
+b(v)48 b Fh(2)p Fd(;)221 b(v)48 b Fh(3)p Ff(g)4000 54545
+y Fi(6.4.4.2)1496 b(getCell\(\))5937 56930 y Ff(\017)651
+b Fi(Output)7252 58535 y Fd(c)4000 61943 y Fi(6.4.5)1495
+b(Lo)42 b(cal)499 b(F)-125 b(unctions)4000 64406 y Fh(None)4000
+67814 y Fi(6.4.6)1495 b(Lo)42 b(cal)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 70277 y Fh(None)25350 73598 y(16)p
+eop end
+%%Page: 17 18
+TeXDict begin 17 17 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(6.4.7)1495 b(Lo)42 b(cal)499 b(Constan)-42
+b(ts)4000 10068 y Fh(None)4000 13532 y Fi(6.4.8)1495
+b(Considerations)4000 15995 y Fh(None)4000 20432 y Fj(7)2152
+b(MIS)717 b(of)g(Mesh)g(Mo)60 b(dule)4000 23740 y Fg(7.1)1793
+b(Mo)50 b(dule)598 b(Name:)797 b(Mesh)599 b(\(MP\))4000
+26590 y(7.2)1793 b(Uses)4000 29053 y Fi(7.2.1)1495 b(Imp)42
+b(orted)499 b(Constan)-42 b(ts)4000 31516 y Fh(None)4000
+34980 y Fi(7.2.2)1495 b(Imp)42 b(orted)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 37443 y(Uses)435 b Fk(V)-100 b(ertex)464
+b(Mo)-66 b(dule)532 b Fi(Imp)42 b(orts)435 b Fe(VertexT)4000
+39048 y Fi(Uses)g Fk(Edge)465 b(Mo)-66 b(dule)533 b Fi(Imp)42
+b(orts)434 b Fe(EdgeT)4000 40653 y Fi(Uses)h Fk(Cel)66
+b(l)465 b(Mo)-66 b(dule)533 b Fi(Imp)42 b(orts)434 b
+Fe(CellT)4000 44117 y Fi(7.2.3)1495 b(Imp)42 b(orted)499
+b(Access)g(Programs)4000 46580 y Fh(None)4000 50432 y
+Fg(7.3)1793 b(In)-50 b(terface)599 b(Syn)-50 b(tax)4000
+52895 y Fi(7.3.1)1495 b(Exp)42 b(orted)498 b(constan)-42
+b(ts)4000 55358 y Fh(None)4000 58821 y Fi(7.3.2)1495
+b(Exp)42 b(orted)498 b(Data)i(T)-42 b(yp)42 b(es)4000
+61284 y Fe(MeshT)431 b Fh(:=)j(set)f(of)i Fe(CellT)4000
+64748 y Fi(7.3.3)1495 b(Exp)42 b(orted)498 b(Access)i(Programs)4000
+67211 y Fh(The)434 b(exp)36 b(orted)433 b(access)h(programs)g(for)g
+(the)f(mesh)g(mo)36 b(dule)434 b(are)f(listed)h(in)g(T)-108
+b(able)433 b(5.)25350 73598 y(17)p eop end
+%%Page: 18 19
+TeXDict begin 18 18 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 5454 6321 41093 45 v 5432 7926 45 1606 v 6962 7445
+a Fh(Routine)433 b(Name)p 16666 7926 V 5728 w(Input)p
+28248 7926 V 6935 w(Output)p 37873 7926 V 3939 w(Exceptions)p
+46524 7926 V 5454 7970 41093 45 v 5432 9575 45 1606 v
+8593 9094 a(initMesh)p 16666 9575 V 28248 9575 V 37873
+9575 V 46524 9575 V 5454 9620 41093 45 v 5432 11225 45
+1606 v 8701 10743 a(getMesh)p 16666 11225 V 28248 11225
+V 17933 w Fe(MeshT)p 37873 11225 V 46524 11225 V 5454
+11269 41093 45 v 5432 12874 45 1606 v 7744 12393 a Fh(n)-36
+b(umOfCells)p 16666 12874 V 28248 12874 V 18204 w Fc(N)p
+37873 12874 V 46524 12874 V 5454 12918 41093 45 v 5432
+14524 45 1606 v 8903 14042 a Fh(addCell)p 16666 14524
+V 7532 w Fe(CellT)p 28248 14524 V 37873 14524 V 15435
+w Fh(CellExist)p 46524 14524 V 5454 14568 41093 45 v
+5432 16173 45 1606 v 8289 15691 a(deleteCell)p 16666
+16173 V 6918 w Fe(CellT)p 28248 16173 V 37873 16173 V
+14369 w Fh(CellNotExist)p 46524 16173 V 5454 16217 41093
+45 v 5432 17822 45 1606 v 8967 17341 a(onEdge)p 16666
+17822 V 4518 w Fe(VertexT,)680 b(EdgeT)p 28248 17822
+V 5374 w Fc(B)p 37873 17822 V 46524 17822 V 5454 17867
+41093 45 v 5432 19472 45 1606 v 7350 18990 a Fh(b)36
+b(elongT)-108 b(oCell)p 16666 19472 V 3245 w Fe(EdgeT)681
+b(,)j(CellT)p 28248 19472 V 5715 w Fc(B)p 37873 19472
+V 46524 19472 V 5454 19516 41093 45 v 5432 21121 45 1606
+v 9442 20640 a Fh(inside)p 16666 21121 V 4652 w Fe(VertexT)c(,)j(CellT)
+p 28248 21121 V 5032 w Fc(B)p 37873 21121 V 46524 21121
+V 5454 21165 41093 45 v 5432 22770 45 1606 v 8936 22289
+a Fh(v)-36 b(ertices)p 16666 22770 V 28248 22770 V 15728
+w(set)434 b(of)g Fe(VertexT)p 37873 22770 V 46524 22770
+V 5454 22815 41093 45 v 5432 24420 45 1606 v 9550 23938
+a Fh(edges)p 16666 24420 V 28248 24420 V 17026 w(set)f(of)i
+Fe(EdgeT)p 37873 24420 V 46524 24420 V 5454 24464 41093
+45 v 5432 26069 45 1606 v 6687 25588 a Fh(b)36 b(oundaryEdges)p
+16666 26069 V 28248 26069 V 14162 w(set)433 b(of)i Fe(EdgeT)p
+37873 26069 V 46524 26069 V 5454 26113 41093 45 v 5432
+27719 45 1606 v 6118 27237 a Fh(b)36 b(oundaryV)-108
+b(ertices)p 16666 27719 V 28248 27719 V 12909 w(set)434
+b(of)g Fe(VertexT)p 37873 27719 V 46524 27719 V 5454
+27763 41093 45 v 9818 29903 a Fh(T)-108 b(able)434 b(5:)579
+b(Exp)36 b(orted)433 b(Access)h(Programs)g(of)h(the)e(Mesh)g(Mo)36
+b(dule)4000 33703 y Fg(7.4)1793 b(In)-50 b(terface)599
+b(Seman)-50 b(tics)4000 36166 y Fi(7.4.1)1495 b(State)499
+b(V)-125 b(ariables)4000 38629 y Fd(m)p Fh(:)578 b(set)434
+b(of)g Fe(CellT)4000 42093 y Fi(7.4.2)1495 b(In)-42 b(v)-83
+b(arian)-42 b(t)4000 44556 y Fh(#)p Fd(m)369 b Ff(\025)g
+Fh(0)4000 48020 y Fi(7.4.3)1495 b(Assumptions)4000 50483
+y Fh(initCell\(\))434 b(is)g(called)g(b)36 b(efore)434
+b(an)-36 b(y)434 b(other)f(access)h(routine.)4000 53947
+y Fi(7.4.4)1495 b(Access)500 b(Program)g(Seman)-42 b(tics)4000
+56410 y(7.4.4.1)1496 b(initMesh\(\))5937 59122 y Ff(\017)651
+b Fi(T)-125 b(ransition)7252 60727 y Fd(m)368 b Fh(:=)h
+Ff(;)4000 64191 y Fi(7.4.4.2)1496 b(getMesh\(\))5937
+66903 y Ff(\017)651 b Fi(Output)7252 68508 y Fd(m)25350
+73598 y Fh(18)p eop end
+%%Page: 19 20
+TeXDict begin 19 19 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(7.4.4.3)1496 b(n)-42 b(umOfCells\(\))5937
+10317 y Ff(\017)651 b Fi(Output)7252 11922 y Fh(#)p Fd(m)4000
+15386 y Fi(7.4.4.4)1496 b(addCell\()p Fd(c)p Fi(:)665
+b Fe(CellT)p Fi(\))5937 18098 y Ff(\017)651 b Fi(Exception)7252
+19703 y Fd(c)368 b Ff(2)h Fd(m)g Fh(=)-221 b Ff(\))433
+b Fh(CellExist)5937 22415 y Ff(\017)651 b Fi(T)-125 b(ransition)7252
+24020 y Fd(m)368 b Fh(:=)h Fd(m)295 b Ff([)g(f)p Fd(c)p
+Ff(g)4000 27484 y Fi(7.4.4.5)1496 b(deleteCell\()p Fd(c)p
+Fi(:)664 b Fe(CellT)p Fi(\))5937 30196 y Ff(\017)651
+b Fi(Exception)7252 31801 y Fd(c)523 b(=)-805 b Ff(2)369
+b Fd(m)g Fh(=)-221 b Ff(\))433 b Fh(CellNotExist)5937
+34513 y Ff(\017)651 b Fi(T)-125 b(ransition)7252 36119
+y Fd(m)368 b Fh(:=)h Fd(m)p Ff(nf)p Fd(c)p Ff(g)4000
+39582 y Fi(7.4.4.6)1496 b(onEdge\()p Fd(v)48 b Fi(:)664
+b Fe(VertexT)p Fi(,)495 b Fd(e)p Fi(:)664 b Fe(EdgeT)p
+Fi(\))5937 42294 y Ff(\017)651 b Fi(Description)7252
+43900 y Fh(Returns)521 b(true)g(if)i(a)f(v)-36 b(ertex)523
+b Fd(v)569 b Fh(is)522 b(on)g(the)g(line)g(segmen)-36
+b(t)522 b(b)36 b(et)-36 b(w)g(een)521 b(t)-36 b(w)g(o)522
+b(v)-36 b(ertices)7252 45505 y(\(exclusiv)g(e\))434 b(of)g(the)f(edge)h
+Fd(e)p Fh(.)5937 48217 y Ff(\017)651 b Fi(Output)7252
+49822 y Ff(9)p Fd(v)48 b Fh(1)p Fd(;)221 b(v)48 b Fh(2:)578
+b Fe(VertexT)431 b Ff(j)7252 51427 y Fd(v)48 b Fh(1)368
+b Ff(2)h Fd(e)295 b Ff(^)g Fd(v)48 b Fh(2)369 b Ff(2)f
+Fd(e)295 b Ff(^)g Fd(v)48 b Fh(1)369 b Ff(6)p Fh(=)f
+Fd(v)48 b Fh(2)295 b Ff(^)g Fd(v)416 b Ff(6)p Fh(=)369
+b Fd(v)48 b Fh(1)295 b Ff(^)g Fd(v)416 b Ff(6)p Fh(=)369
+b Fd(v)48 b Fh(2)369 b(:)7252 53032 y(\()p Fd(v)48 b
+Fh(1)p Fd(:x)369 b(<)f(v)48 b(:x)369 b Ff(\024)g Fd(v)48
+b Fh(2)p Fd(:x)296 b Ff(^)7252 54637 y Fh(\()p Fd(v)48
+b(:y)342 b Ff(\000)296 b Fd(v)48 b Fh(1)p Fd(:y)g Fh(\))p
+Fd(=)p Fh(\()p Fd(v)g(:x)295 b Ff(\000)g Fd(v)48 b Fh(1)p
+Fd(:x)p Fh(\))369 b(=)g(\()p Fd(v)48 b Fh(2)p Fd(:y)343
+b Ff(\000)295 b Fd(v)48 b Fh(1)p Fd(:y)g Fh(\))p Fd(=)p
+Fh(\()p Fd(v)g Fh(2)p Fd(:x)295 b Ff(\000)h Fd(v)48 b
+Fh(1)p Fd(:x)p Fh(\)\))4000 58101 y Fi(7.4.4.7)1496 b(b)42
+b(elongT)-125 b(oCell\()p Fd(e)p Fi(:)665 b Fe(EdgeT)p
+Fi(,)496 b Fd(c)p Fi(:)664 b Fe(CellT)p Fi(\))5937 60813
+y Ff(\017)651 b Fi(Description)7252 62418 y Fh(Returns)432
+b(true)h(if)h(an)g(edge)g Fd(e)f Fh(b)36 b(elongs)434
+b(to)g(a)f(cell)i Fd(c)p Fh(.)5937 65130 y Ff(\017)651
+b Fi(Output)7252 66735 y Ff(8)p Fd(v)48 b Fh(:)577 b
+Fe(VertexT)431 b Ff(j)i Fd(v)417 b Ff(2)368 b Fd(e)h
+Fh(:)g Fd(v)417 b Ff(2)368 b Fd(c)25350 73598 y Fh(19)p
+eop end
+%%Page: 20 21
+TeXDict begin 20 20 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(7.4.4.8)1496 b(inside\()p Fd(v)48
+b Fi(:)664 b Fe(VertexT)p Fi(,)495 b Fd(c)p Fi(:)665
+b Fe(CellT)p Fi(\))5937 10317 y Ff(\017)651 b Fi(Description)7252
+11922 y Fh(Returns)370 b(true)h(if)h(a)g(v)-36 b(ertex)372
+b Fd(v)418 b Fh(is)372 b(inside)f(a)h(cell)g Fd(c)p Fh(.)558
+b(\(The)371 b(algorithm)h(is)g(adopt)f(from)7252 13527
+y(F)-108 b(ranklin)433 b(\(Last)g(Access:)579 b(Jan)-36
+b(uary)-108 b(,)434 b(2006\).\))5937 16239 y Ff(\017)651
+b Fi(Output)7252 17844 y Ff(9)p Fd(v)48 b Fh(1)p Fd(;)221
+b(v)48 b Fh(2)p Fd(;)221 b(v)48 b Fh(3:)579 b Fe(VertexT)430
+b Ff(j)7252 19450 y Fd(v)48 b Fh(1)368 b Ff(2)h Fd(c)295
+b Ff(^)g Fd(v)48 b Fh(2)368 b Ff(2)h Fd(c)295 b Ff(^)g
+Fd(v)48 b Fh(3)369 b Ff(2)f Fd(c)295 b Ff(^)g Fd(v)48
+b Fh(1)369 b Ff(6)p Fh(=)f Fd(v)48 b Fh(2)295 b Ff(^)g
+Fd(v)48 b Fh(2)369 b Ff(6)p Fh(=)f Fd(v)48 b Fh(3)295
+b Ff(^)g Fd(v)48 b Fh(3)369 b Ff(6)p Fh(=)f Fd(v)48 b
+Fh(1)369 b(:)7252 21055 y(\(\()p Fd(v)48 b(:y)342 b Ff(\000)295
+b Fd(v)48 b Fh(1)p Fd(:y)g Fh(\))295 b Ff(\003)h Fh(\()p
+Fd(v)48 b Fh(2)p Fd(:x)295 b Ff(\000)g Fd(v)48 b Fh(1)p
+Fd(:x)p Fh(\))296 b Ff(\000)f Fh(\()p Fd(v)48 b(:x)295
+b Ff(\000)g Fd(v)48 b Fh(1)p Fd(:x)p Fh(\))295 b Ff(\003)h
+Fh(\()p Fd(v)48 b Fh(2)p Fd(:y)343 b Ff(\000)295 b Fd(v)48
+b Fh(1)p Fd(:y)g Fh(\)\))295 b Ff(\003)7252 22660 y Fh(\(\()p
+Fd(v)48 b(:y)342 b Ff(\000)295 b Fd(v)48 b Fh(2)p Fd(:y)g
+Fh(\))295 b Ff(\003)h Fh(\()p Fd(v)48 b Fh(3)p Fd(:x)295
+b Ff(\000)g Fd(v)48 b Fh(2)p Fd(:x)p Fh(\))296 b Ff(\000)f
+Fh(\()p Fd(v)48 b(:x)295 b Ff(\000)g Fd(v)48 b Fh(2)p
+Fd(:x)p Fh(\))295 b Ff(\003)h Fh(\()p Fd(v)48 b Fh(3)p
+Fd(:y)343 b Ff(\000)295 b Fd(v)48 b Fh(2)p Fd(:y)g Fh(\)\))369
+b Fd(>)f Fh(0)296 b Ff(^)7252 24265 y Fh(\(\()p Fd(v)48
+b(:y)342 b Ff(\000)295 b Fd(v)48 b Fh(2)p Fd(:y)g Fh(\))295
+b Ff(\003)h Fh(\()p Fd(v)48 b Fh(3)p Fd(:x)295 b Ff(\000)g
+Fd(v)48 b Fh(2)p Fd(:x)p Fh(\))296 b Ff(\000)f Fh(\()p
+Fd(v)48 b(:x)295 b Ff(\000)g Fd(v)48 b Fh(2)p Fd(:x)p
+Fh(\))295 b Ff(\003)h Fh(\()p Fd(v)48 b Fh(3)p Fd(:y)343
+b Ff(\000)295 b Fd(v)48 b Fh(2)p Fd(:y)g Fh(\)\))295
+b Ff(\003)7252 25870 y Fh(\(\()p Fd(v)48 b(:y)342 b Ff(\000)295
+b Fd(v)48 b Fh(3)p Fd(:y)g Fh(\))295 b Ff(\003)h Fh(\()p
+Fd(v)48 b Fh(1)p Fd(:x)295 b Ff(\000)g Fd(v)48 b Fh(3)p
+Fd(:x)p Fh(\))296 b Ff(\000)f Fh(\()p Fd(v)48 b(:x)295
+b Ff(\000)g Fd(v)48 b Fh(3)p Fd(:x)p Fh(\))295 b Ff(\003)h
+Fh(\()p Fd(v)48 b Fh(1)p Fd(:y)343 b Ff(\000)295 b Fd(v)48
+b Fh(3)p Fd(:y)g Fh(\)\))369 b Fd(>)f Fh(0)4000 29334
+y Fi(7.4.4.9)1496 b(v)-42 b(ertices\(\))5937 32046 y
+Ff(\017)651 b Fi(Description)7252 33651 y Fh(Returns)432
+b(the)h(set)h(of)g(all)h(the)e(v)-36 b(ertices)434 b(of)g(the)f(mesh.)
+5937 36363 y Ff(\017)651 b Fi(Output)7252 37968 y Ff(f)p
+Fd(v)48 b Fh(:)578 b Fe(VertexT)430 b Ff(j)k Fh(\()p
+Ff(8)p Fd(c)p Fh(:)578 b Fe(CellT)431 b Ff(j)i Fd(c)369
+b Ff(2)g Fd(m)f Fh(:)i Fd(v)416 b Ff(2)369 b Fd(c)p Fh(\))f(:)h
+Fd(v)48 b Ff(g)4000 41432 y Fi(7.4.4.10)1496 b(edges\(\))5937
+44144 y Ff(\017)651 b Fi(Description)7252 45749 y Fh(Returns)432
+b(the)h(set)h(of)g(all)h(the)e(edges)g(of)i(the)e(mesh)5937
+48461 y Ff(\017)651 b Fi(Output)7252 50066 y Ff(f)p Fd(v)48
+b Fh(1)p Fd(;)221 b(v)48 b Fh(2:)746 b Fe(VertexT)513
+b Ff(j)k Fh(\()p Ff(8)p Fd(c)p Fh(:)745 b Fe(CellT)515
+b Ff(j)i Fd(c)511 b Ff(2)g Fd(m)g Fh(:)g Fd(v)48 b Fh(1)511
+b Ff(2)g Fd(c)352 b Ff(^)f Fd(v)48 b Fh(2)511 b Ff(2)g
+Fd(c)352 b Ff(^)f Fd(v)48 b Fh(1)511 b Ff(6)p Fh(=)g
+Fd(v)48 b Fh(2\))511 b(:)7252 51671 y Ff(f)p Fd(v)48
+b Fh(1)p Fd(;)221 b(v)48 b Fh(2)p Ff(gg)4000 55135 y
+Fi(7.4.4.11)1496 b(b)42 b(oundaryEdges\(\))5937 57847
+y Ff(\017)651 b Fi(Description)7252 59452 y Fh(Returns)432
+b(a)i(set)g(of)g(b)36 b(oundary)433 b(edges)h(of)g(the)f(mesh)5937
+62164 y Ff(\017)651 b Fi(Output)7252 63769 y Ff(f)p Fd(b)p
+Fh(:)578 b Fe(EdgeT)432 b Ff(j)h Fd(b)369 b Ff(2)433
+b Fh(Edges\(\))g Ff(^)7252 65375 y Fh(\(#)p Ff(f)p Fd(c)p
+Fh(:)578 b Fe(CellT)431 b Ff(j)j Fd(c)368 b Ff(2)h Fd(m)433
+b Ff(^)g Fh(b)36 b(elongT)-108 b(oCell)p Fk(\(b,)466
+b(c\):)598 b(c)p Ff(g)p Fk(=1\):b)p Ff(g)25350 73598
+y Fh(20)p eop end
+%%Page: 21 22
+TeXDict begin 21 21 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(7.4.4.12)1496 b(b)42 b(oundaryV)-125
+b(ertices\(\))5937 10316 y Ff(\017)651 b Fi(Description)7252
+11922 y Fh(Returns)432 b(a)i(set)g(of)g(b)36 b(oundary)433
+b(v)-36 b(ertices)434 b(of)g(the)f(mesh.)5937 14633 y
+Ff(\017)651 b Fi(Output)7252 16238 y Ff(f)p Fd(v)48 b
+Fh(:)578 b Fe(VertexT)430 b Ff(j)k Fd(v)416 b Ff(2)433
+b Fh(b)36 b(oundaryEdges)p Fk(\(\):)598 b(v)p Ff(g)4000
+19702 y Fi(7.4.5)1495 b(Lo)42 b(cal)499 b(F)-125 b(unctions)4000
+22165 y(7.4.6)1495 b(Lo)42 b(cal)499 b(Data)g(T)-42 b(yp)42
+b(es)4000 24628 y Fh(None)4000 28092 y Fi(7.4.7)1495
+b(Lo)42 b(cal)499 b(Constan)-42 b(ts)4000 30555 y Fh(None)4000
+34019 y Fi(7.4.8)1495 b(Considerations)4000 36482 y Fh(None)4000
+40919 y Fj(8)2152 b(MIS)717 b(of)g(Service)g(Mo)60 b(dule)4000
+44227 y Fg(8.1)1793 b(Mo)50 b(dule)598 b(Name:)797 b(Service)4000
+47077 y(8.2)1793 b(Uses)4000 49540 y Fi(8.2.1)1495 b(Imp)42
+b(orted)499 b(Constan)-42 b(ts)4000 52003 y Fh(None)4000
+55467 y Fi(8.2.2)1495 b(Imp)42 b(orted)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 57930 y(Uses)435 b Fk(V)-100 b(ertex)464
+b(Mo)-66 b(dule)532 b Fi(Imp)42 b(orts)435 b Fe(VertexT)4000
+59535 y Fi(Uses)g Fk(Edge)465 b(Mo)-66 b(dule)533 b Fi(Imp)42
+b(orts)434 b Fe(EdgeT)4000 61140 y Fi(Uses)h Fk(Cel)66
+b(l)465 b(Mo)-66 b(dule)533 b Fi(Imp)42 b(orts)434 b
+Fe(CellT)4000 62745 y Fi(Uses)h Fk(Mesh)465 b(Mo)-66
+b(dule)533 b Fi(Imp)42 b(orts)434 b Fe(MeshT)4000 66209
+y Fi(8.2.3)1495 b(Imp)42 b(orted)499 b(Access)g(Programs)4000
+68672 y(Uses)435 b Fk(Mesh)465 b(Mo)-66 b(dule)533 b
+Fi(Imp)42 b(orts)434 b Fk(onEdge\(\),)465 b(inside\(\),)4000
+70277 y(vertic)-66 b(es\(\),)463 b(e)-66 b(dges\(\),)465
+b(b)-66 b(oundaryEdges\(\),)465 b(b)-66 b(oundaryV)-100
+b(ertic)-66 b(es\(\))25350 73598 y Fh(21)p eop end
+%%Page: 22 23
+TeXDict begin 22 22 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fg(8.3)1793 b(In)-50 b(terface)599 b(Syn)-50
+b(tax)4000 10068 y Fi(8.3.1)1495 b(Exp)42 b(orted)498
+b(constan)-42 b(ts)4000 12531 y Fh(None)4000 15995 y
+Fi(8.3.2)1495 b(Exp)42 b(orted)498 b(Data)i(T)-42 b(yp)42
+b(es)4000 18458 y Fe(InstructionT)428 b Fh(:=)434 b Ff(f)p
+Fe(REFINE,)680 b(COARSEN,)g(NOCHANGE)p Ff(g)4000 20063
+y Fe(CellInstructionT)p Fh(:=)426 b(tuple)433 b(of)h(\()p
+Fk(c)-66 b(el)66 b(l)p Fh(:)578 b Fe(CellT)p Fh(,)432
+b Fk(instr)p Fh(:)577 b Fe(InstructionT)p Fh(\))4000
+21668 y Fe(RCinstructionT)427 b Fh(:=)434 b(tuple)f(of)4000
+23273 y(\()p Fk(rOR)-66 b(c)p Fh(:)577 b Fe(InstructionT)p
+Fh(,)429 b Fk(cInstru)p Fh(:)578 b(set)433 b(of)h Fe(CellInstructionT)p
+Fh(\))4000 26737 y Fi(8.3.3)1495 b(Exp)42 b(orted)498
+b(Access)i(Programs)4000 29200 y Fh(The)434 b(exp)36
+b(orted)433 b(access)h(programs)g(for)g(the)f(services)h(mo)36
+b(dule)434 b(are)g(listed)f(in)h(T)-108 b(able)434 b(6.)p
+9669 31052 32663 45 v 9647 32657 45 1606 v 10333 32176
+a(Routine)g(Name)p 19194 32657 V 4125 w(Input)p 29258
+32657 V 4123 w(Output)p 34777 32657 V 1327 w(Exceptions)p
+42309 32657 V 9669 32702 32663 45 v 9647 34307 45 1606
+v 11021 33825 a(isV)-108 b(alidMesh)p 19194 34307 V 4676
+w Fe(MeshT)p 29258 34307 V 5638 w Fc(B)p 34777 34307
+V 42309 34307 V 9669 34351 32663 45 v 9647 35956 45 1606
+v 11263 35475 a Fh(co)-36 b(v)g(eringUp)p 19194 35956
+V 2259 w Fe(MeshT)432 b Ff(\002)h Fe(MeshT)p 29258 35956
+V 2979 w Fc(B)p 34777 35956 V 42309 35956 V 9669 36000
+32663 45 v 9060 38141 a Fh(T)-108 b(able)433 b(6:)579
+b(Exp)36 b(orted)433 b(Access)h(Programs)g(of)h(the)e(Services)h(Mo)36
+b(dule)4000 43542 y Fg(8.4)1793 b(In)-50 b(terface)599
+b(Seman)-50 b(tics)4000 46005 y Fi(8.4.1)1495 b(State)499
+b(V)-125 b(ariables)4000 48468 y Fh(None)4000 51931 y
+Fi(8.4.2)1495 b(In)-42 b(v)-83 b(arian)-42 b(t)4000 54394
+y Fh(None)4000 57858 y Fi(8.4.3)1495 b(Assumptions)4000
+60321 y Fh(None)4000 63785 y Fi(8.4.4)g(Access)500 b(Program)g(Seman)
+-42 b(tics)4000 66248 y(8.4.4.1)1496 b(isV)-125 b(alidMesh\()p
+Fd(m)p Fi(:)666 b Fe(MeshT)p Fi(\))25350 73598 y Fh(22)p
+eop end
+%%Page: 23 24
+TeXDict begin 23 23 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)5937 7605 y Ff(\017)651 b Fi(Description)7252 9210
+y Fh(Returns)425 b(true)h(if)h(cells)h(of)f(the)f(mesh)g(are)h(b)36
+b(ounded,)427 b(conformal,)i(and)d(non)g(o)-36 b(v)g(er-)7252
+10815 y(lapping.)5937 13527 y Ff(\017)651 b Fi(Output)7252
+15132 y Fh(Bounded\()p Fd(m)p Fh(\))431 b Ff(^)j Fh(Conformal\()p
+Fd(m)p Fh(\))g Ff(^)f Fh(NoIn)-36 b(teriorIn)g(tersect\()p
+Fd(m)p Fh(\))4000 18596 y Fi(8.4.4.2)1496 b(co)-42 b(v)g(eringUp\()p
+Fd(m)p Fh(1)p Fi(:)p Fe(MeshT)p Fi(,)498 b Fd(m)p Fh(2)p
+Fi(:)665 b Fe(MeshT)p Fi(\))5937 21308 y Ff(\017)651
+b Fi(Description)7252 22913 y Fh(Returns)456 b(false)j(if)f(an)-36
+b(y)457 b(b)36 b(oundary)457 b(v)-36 b(ertex)458 b(of)g(one)f(mesh)g
+(is)h(not)f(on)g(a)h(b)36 b(oundary)7252 24519 y(edge)433
+b(of)i(another)e(mesh.)578 b(Otherwise,)433 b(return)f(true.)5937
+27231 y Ff(\017)651 b Fi(Output)7252 28836 y Ff(8)p Fd(v)48
+b Fh(1)p Fd(;)221 b(v)48 b Fh(2:)578 b Fe(VertexT)431
+b Ff(j)7252 30441 y Fd(v)48 b Fh(1)368 b Ff(2)434 b Fh(b)36
+b(oundaryV)-108 b(ertice\()p Fd(m)p Fh(1\))727 b Ff(^)i
+Fd(v)48 b Fh(2)368 b Ff(2)433 b Fh(b)36 b(oundaryV)-108
+b(ertices\()p Fd(m)p Fh(2\))368 b(:)7252 32046 y(\()p
+Ff(9)335 b Fd(b)p Fh(1)p Fd(;)221 b(b)p Fh(2:)531 b Fe(EdgeT)333
+b Ff(j)j Fd(b)p Fh(1)369 b Ff(2)335 b Fh(b)36 b(oundaryEdges\()p
+Fd(m)p Fh(1\))430 b Ff(^)g Fd(b)p Fh(2)369 b Ff(2)336
+b Fh(b)36 b(oundaryEdges\()p Fd(m)p Fh(2\):)7252 33651
+y(\(onEdge\()p Fd(v)48 b Fh(1)p Fd(;)221 b(b)p Fh(2\))729
+b Ff(_)f Fd(v)48 b Fh(1)369 b Ff(2)f Fd(b)p Fh(2\))434
+b Ff(^)f Fh(\(onEdge\()p Fd(v)48 b Fh(2)p Fd(;)221 b(b)p
+Fh(1\))729 b Ff(_)f Fd(v)48 b Fh(2)369 b Ff(2)g Fd(b)p
+Fh(1\)\))4000 37115 y Fi(8.4.5)1495 b(Lo)42 b(cal)499
+b(F)-125 b(unctions)5937 39578 y Ff(\017)651 b Fh(V)-108
+b(alidEdge:)578 b Fe(EdgeT)431 b Ff(!)370 b Fc(B)7252
+41183 y Fh(V)-108 b(alidEdge\()p Fd(e)p Fh(:)578 b Fe(EdgeT)p
+Fh(\))431 b Ff(\021)369 b Fh(#)p Fd(e)g Fh(=)f(2)5937
+43895 y Ff(\017)651 b Fh(Area:)578 b Fe(CellT)432 b Ff(!)369
+b Fc(R)7252 45500 y Fh(Area\()p Fd(c)p Fh(:)578 b Fe(CellT)p
+Fh(\))431 b Ff(\021)369 b Fh(\006)p Fd(v)48 b Fh(1)p
+Fd(;)221 b(v)48 b Fh(2)p Fd(;)221 b(v)48 b Fh(3:)580
+b Fe(VertexT)430 b Ff(j)k Fd(v)48 b Fh(1)368 b Ff(2)h
+Fd(c)295 b Ff(^)g Fd(v)48 b Fh(2)368 b Ff(2)h Fd(c)295
+b Ff(^)g Fd(v)48 b Fh(3)368 b Ff(2)h Fd(c)7252 47105
+y Ff(^)294 b Fd(v)48 b Fh(1)369 b Ff(6)p Fh(=)g Fd(v)48
+b Fh(2)295 b Ff(^)g Fd(v)48 b Fh(2)368 b Ff(6)p Fh(=)h
+Fd(v)48 b Fh(3)295 b Ff(^)g Fd(v)48 b Fh(3)368 b Ff(6)p
+Fh(=)h Fd(v)48 b Fh(1)369 b(:)7620 48187 y Fb(1)p 7384
+48405 941 54 v 7384 49168 a(12)8753 48710 y Ff(\003)296
+b(j)p Fd(v)48 b Fh(1)p Fd(:x)295 b Ff(\003)h Fd(v)48
+b Fh(2)p Fd(:y)343 b Ff(\000)295 b Fd(v)48 b Fh(2)p Fd(:x)295
+b Ff(\003)h Fd(v)48 b Fh(1)p Fd(:y)343 b Fh(+)7252 50315
+y Fd(v)48 b Fh(2)p Fd(:x)295 b Ff(\003)g Fd(v)48 b Fh(3)p
+Fd(:y)344 b Ff(\000)295 b Fd(v)48 b Fh(3)p Fd(:x)295
+b Ff(\003)h Fd(v)48 b Fh(2)p Fd(:y)343 b Fh(+)7252 51920
+y Fd(v)48 b Fh(1)p Fd(:x)295 b Ff(\003)g Fd(v)48 b Fh(3)p
+Fd(:y)344 b Ff(\000)295 b Fd(v)48 b Fh(3)p Fd(:x)295
+b Ff(\003)h Fd(v)48 b Fh(1)p Fd(:y)g Ff(j)5937 54632
+y(\017)651 b Fh(V)-108 b(alidCell:)579 b Fe(CellT)432
+b Ff(!)369 b Fc(B)7252 56238 y Fh(V)-108 b(alidCell\()p
+Fd(c)p Fh(:)579 b Fe(CellT)p Fh(\))431 b Ff(\021)369
+b Fh(#)p Fd(c)g Fh(=)f(3)434 b Ff(^)f Fh(Area\()p Fd(c)p
+Fh(\))369 b Ff(\025)g Fh(0)5937 58950 y Ff(\017)651 b
+Fh(Bounded:)577 b Fe(MeshT)431 b Ff(!)370 b Fc(B)7252
+60555 y Fh(Bounded\()p Fd(m)p Fh(:)576 b Fe(MeshT)p Fh(\))431
+b Ff(\021)370 b(8)p Fd(v)48 b Fh(:)577 b Fe(VertexT)431
+b Ff(j)i Fd(v)417 b Ff(2)433 b Fh(b)36 b(oundaryV)-108
+b(ertices\()p Fd(m)p Fh(\):)7252 62160 y(\(#)p Ff(f)p
+Fd(e)p Fh(:)578 b Fe(EdgeT)431 b Ff(j)j Fd(e)368 b Ff(2)434
+b Fh(b)36 b(oundaryEdge\()p Fd(m)p Fh(\))432 b Ff(^)p
+Fd(v)416 b Ff(2)368 b Fd(e)h Fh(:)g Fd(e)p Ff(g)g Fh(=)g(2\))5937
+64872 y Ff(\017)651 b Fh(Conformal:)579 b Fe(MeshT)432
+b Ff(!)369 b Fc(B)7252 66477 y Fh(Conformal\()p Fd(m)p
+Fh(:)579 b Fe(MeshT)p Fh(\))431 b Ff(\021)369 b(8)p Fd(c)p
+Fh(1)p Fd(;)221 b(c)p Fh(2:)579 b Fe(CellT)432 b Ff(j)h
+Fd(c)p Fh(1)369 b Ff(2)g Fd(m)295 b Ff(^)g Fd(c)p Fh(2)369
+b Ff(2)f Fd(m)295 b Ff(^)g Fd(c)p Fh(1)369 b Ff(6)p Fh(=)g
+Fd(c)p Fh(2)g(:)7252 68082 y(\()p Ff(9)p Fd(e)p Fh(:)578
+b Fe(EdgeT)431 b Ff(j)i Fd(e)369 b Ff(2)433 b Fh(edges\()p
+Fd(m)p Fh(\))369 b(:)g(\()p Ff(9)p Fd(v)416 b Fh(:)434
+b Fe(VertexT)d Ff(j)i Fd(v)417 b Ff(2)433 b Fh(v)-36
+b(ertices\()p Fd(m)p Fh(\))369 b(:)7252 69687 y(\()p
+Fd(c)p Fh(1)295 b Ff(\\)g Fd(c)p Fh(2)369 b(=)f Fd(e)295
+b Ff(_)g Fd(c)p Fh(1)g Ff(\\)g Fd(c)p Fh(2)369 b(=)g
+Fd(v)342 b Ff(_)295 b Fd(c)p Fh(1)g Ff(\\)g Fd(c)p Fh(2)369
+b(=)g Ff(;)p Fh(\))295 b Ff(^)g Fh(\()p Ff(:)433 b Fh(onEdge\()p
+Fd(v)48 b(;)654 b(e)p Fh(\)\)\)\))25350 73598 y(23)p
+eop end
+%%Page: 24 25
+TeXDict begin 24 24 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)5937 7605 y Ff(\017)651 b Fh(NoIn)-36 b(teriorIn)g(tersect:)578
+b Fe(MeshT)431 b Ff(!)369 b Fc(B)7252 9210 y Fh(NoIn)-36
+b(teriorIn)g(tersect\()p Fd(m)p Fh(:)577 b Fe(MeshT)p
+Fh(\))431 b Ff(\021)369 b(8)p Fd(c)p Fh(1)p Fd(;)221
+b(c)p Fh(2:)580 b Fe(CellT)431 b Ff(j)7252 10815 y Fd(c)p
+Fh(1)369 b Ff(2)f Fd(m)61 b Ff(^)g Fd(c)p Fh(2)369 b
+Ff(2)f Fd(m)61 b Ff(^)g Fd(c)p Fh(1)369 b Ff(6)p Fh(=)g
+Fd(c)p Fh(2)g(:)g(\()p Ff(8)p Fd(v)48 b Fh(:)520 b Fe(VertexT)316
+b Ff(j)j Fh(inside\()p Fd(v)48 b(;)540 b(c)p Fh(1\))369
+b(:)g Ff(:)318 b Fh(inside\()p Fd(v)48 b(;)540 b(c)p
+Fh(2\)\))4000 14229 y Fi(8.4.6)1495 b(Lo)42 b(cal)499
+b(Data)g(T)-42 b(yp)42 b(es)4000 16692 y Fh(None)4000
+20106 y Fi(8.4.7)1495 b(Lo)42 b(cal)499 b(Constan)-42
+b(ts)4000 22569 y Fh(None)4000 25983 y Fi(8.4.8)1495
+b(Considerations)4000 28446 y Fh(None)4000 32834 y Fj(9)2152
+b(MIS)717 b(of)g(Input)f(F)-179 b(ormat)717 b(Mo)60 b(dule)4000
+36142 y Fg(9.1)1793 b(Mo)50 b(dule)598 b(Name:)797 b(Input)599
+b(F)-149 b(ormat)4000 38992 y(9.2)1793 b(Uses)4000 41455
+y Fi(9.2.1)1495 b(Imp)42 b(orted)499 b(Constan)-42 b(ts)4000
+43918 y Fh(None)4000 47332 y Fi(9.2.2)1495 b(Imp)42 b(orted)499
+b(Data)g(T)-42 b(yp)42 b(es)4000 49795 y(Uses)435 b Fk(Emb)-66
+b(e)g(dding)463 b(Applic)-66 b(ation)531 b Fi(Imp)42
+b(orts)434 b Fe(InputFormatT)4000 53209 y Fi(9.2.3)1495
+b(Imp)42 b(orted)499 b(Access)g(Programs)4000 55672 y
+Fh(None)4000 59474 y Fg(9.3)1793 b(In)-50 b(terface)599
+b(Syn)-50 b(tax)4000 61937 y Fi(9.3.1)1495 b(Exp)42 b(orted)498
+b(constan)-42 b(ts)4000 64400 y Fh(None)4000 67814 y
+Fi(9.3.2)1495 b(Exp)42 b(orted)498 b(Data)i(T)-42 b(yp)42
+b(es)4000 70277 y Fh(None)25350 73598 y(24)p eop end
+%%Page: 25 26
+TeXDict begin 25 25 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(9.3.3)1495 b(Exp)42 b(orted)498 b(Access)i(Programs)
+4000 10068 y Fh(The)395 b(exp)36 b(orted)394 b(access)h(programs)g(for)
+g(the)f(input)f(format)i(mo)36 b(dule)395 b(are)g(listed)f(in)h(T)-108
+b(able)4000 11673 y(7.)p 9935 13173 32130 45 v 9913 14778
+45 1606 v 10600 14297 a(Routine)433 b(Name)p 19460 14778
+V 3859 w(Input)p 28991 14778 V 3857 w(Output)p 34511
+14778 V 1326 w(Exceptions)p 42042 14778 V 9935 14823
+32130 45 v 9913 16428 45 1606 v 11060 15946 a(con)-36
+b(v)g(ertInput)p 19460 16428 V 1788 w Fe(InputFormatT)p
+28991 16428 V 1709 w(MeshT)p 34511 16428 V 42042 16428
+V 9935 16472 32130 45 v 7465 18612 a Fh(T)-108 b(able)434
+b(7:)578 b(Exp)36 b(orted)434 b(Access)f(Programs)i(of)f(the)f(Input)f
+(F)-108 b(ormat)433 b(Mo)36 b(dule)4000 24154 y Fg(9.4)1793
+b(In)-50 b(terface)599 b(Seman)-50 b(tics)4000 26617
+y Fi(9.4.1)1495 b(State)499 b(V)-125 b(ariables)4000
+29080 y Fh(None)4000 32519 y Fi(9.4.2)1495 b(In)-42 b(v)-83
+b(arian)-42 b(t)4000 34982 y Fh(None)4000 38422 y Fi(9.4.3)1495
+b(Assumptions)4000 40885 y Fh(None)4000 44324 y Fi(9.4.4)g(Access)500
+b(Program)g(Seman)-42 b(tics)4000 46787 y(9.4.4.1)1496
+b(con)-42 b(v)g(ertInput\()p Fd(m)p Fi(:)666 b Fe(InputFormatT)p
+Fi(\))5937 49359 y Ff(\017)651 b Fi(Output)7252 50964
+y Fd(m)8390 50482 y Fa(0)9133 50964 y Fh(suc)-36 b(h)433
+b(that)7252 52569 y Fd(m)8390 52087 y Fa(0)9133 52569
+y Fh(is)h(of)h(t)-36 b(yp)36 b(e)433 b Fe(MeshT)e Fh(and)j
+Fd(m)f Fh(and)g Fd(m)26468 52087 y Fa(0)27212 52569 y
+Fh(are)g(equiv)-72 b(alen)-36 b(t.)4000 56009 y Fi(9.4.5)1495
+b(Lo)42 b(cal)499 b(F)-125 b(unctions)4000 58472 y Fh(None)4000
+61911 y Fi(9.4.6)1495 b(Lo)42 b(cal)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 64374 y Fh(None)4000 67814 y Fi(9.4.7)1495
+b(Lo)42 b(cal)499 b(Constan)-42 b(ts)4000 70277 y Fh(None)25350
+73598 y(25)p eop end
+%%Page: 26 27
+TeXDict begin 26 26 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(9.4.8)1495 b(Considerations)5937 10068
+y Ff(\017)651 b Fh(Seman)-36 b(tics)429 b(of)h(access)h(programs)f(in)f
+(this)h(mo)36 b(dule)429 b(hea)-36 b(vily)432 b(dep)36
+b(end)428 b(on)i(the)f(for-)7252 11673 y(mat)481 b(of)h(the)f(input)f
+(mesh.)721 b(A)-36 b(t)481 b(this)g(stage,)494 b(this)481
+b(information)h(is)g(missing.)722 b(Un-)7252 13278 y(kno)-36
+b(wn)360 b(data)g(t)-36 b(yp)36 b(es)360 b Fe(InputFormatT)354
+b Fh(is)360 b(used)f(to)h(represen)-36 b(t)359 b(the)g(data)h
+(structures)7252 14883 y(of)434 b(input)e(mesh.)578 b(English)434
+b(is)g(used)f(to)g(describ)36 b(e)434 b(the)f(seman)-36
+b(tics.)4000 19320 y Fj(10)2152 b(MIS)717 b(of)g(Output)f(F)-179
+b(ormat)717 b(Mo)60 b(dule)4000 22628 y Fg(10.1)1792
+b(Mo)50 b(dule)598 b(Name:)798 b(Output)599 b(F)-149
+b(ormat)4000 25479 y(10.2)1792 b(Uses)4000 27942 y Fi(10.2.1)1495
+b(Imp)42 b(orted)499 b(Constan)-42 b(ts)4000 30405 y
+Fh(None)4000 33869 y Fi(10.2.2)1495 b(Imp)42 b(orted)499
+b(Data)h(T)-42 b(yp)42 b(es)4000 36332 y(Uses)435 b Fk(Emb)-66
+b(e)g(dding)463 b(Applic)-66 b(ation)531 b Fi(Imp)42
+b(orts)434 b Fe(OutputFormatT)4000 39795 y Fi(10.2.3)1495
+b(Imp)42 b(orted)499 b(Access)h(Programs)4000 42258 y
+Fh(None)4000 46110 y Fg(10.3)1792 b(In)-50 b(terface)599
+b(Syn)-50 b(tax)4000 48573 y Fi(10.3.1)1495 b(Exp)42
+b(orted)499 b(constan)-42 b(ts)4000 51036 y Fh(None)4000
+54500 y Fi(10.3.2)1495 b(Exp)42 b(orted)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 56963 y Fh(None)4000 60426 y Fi(10.3.3)1495
+b(Exp)42 b(orted)499 b(Access)g(Programs)4000 62889 y
+Fh(The)328 b(exp)36 b(orted)329 b(access)f(programs)h(for)g(the)f
+(output)f(format)h(mo)36 b(dule)329 b(are)f(listed)h(in)f(T)-108
+b(able)4000 64495 y(8.)25350 73598 y(26)p eop end
+%%Page: 27 28
+TeXDict begin 27 27 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 9917 6321 32167 45 v 9895 7926 45 1606 v 10645
+7445 a Fh(Routine)433 b(Name)p 19569 7926 V 1530 w(Input)p
+24315 7926 V 3812 w(Output)p 34530 7926 V 3674 w(Exceptions)p
+42061 7926 V 9917 7970 32167 45 v 9895 9575 45 1606 v
+10581 9094 a(con)-36 b(v)g(ertOutput)p 19569 9575 V 1326
+w Fe(MeshT)p 24315 9575 V 1326 w(OutputFormatT)p 34530
+9575 V 42061 9575 V 9917 9620 32167 45 v 6941 11760 a
+Fh(T)-108 b(able)433 b(8:)579 b(Exp)36 b(orted)433 b(Access)h(Programs)
+g(of)h(the)e(Output)e(F)-108 b(ormat)434 b(Mo)36 b(dule)4000
+15560 y Fg(10.4)1792 b(In)-50 b(terface)599 b(Seman)-50
+b(tics)4000 18023 y Fi(10.4.1)1495 b(State)499 b(V)-125
+b(ariables)4000 20486 y Fh(None)4000 23950 y Fi(10.4.2)1495
+b(In)-42 b(v)-83 b(arian)-42 b(t)4000 26413 y Fh(None)4000
+29877 y Fi(10.4.3)1495 b(Assumptions)4000 32340 y Fh(None)4000
+35804 y Fi(10.4.4)g(Access)500 b(Program)g(Seman)-42
+b(tics)4000 38267 y(10.4.4.1)1496 b(con)-42 b(v)g(ertOutput\()p
+Fd(m)p Fi(:)667 b Fe(MeshT)p Fi(\))5937 40979 y Ff(\017)651
+b Fi(Output)7252 42584 y Fd(m)8390 42102 y Fa(0)9133
+42584 y Fh(suc)-36 b(h)433 b(that)7252 44189 y Fd(m)8390
+43707 y Fa(0)9133 44189 y Fh(is)h(of)h(t)-36 b(yp)36
+b(e)433 b Fe(OutputFormatT)428 b Fh(and)433 b Fd(m)g
+Fh(and)g Fd(m)31936 43707 y Fa(0)32680 44189 y Fh(are)h(equiv)-72
+b(alen)-36 b(t.)4000 47653 y Fi(10.4.5)1495 b(Lo)42 b(cal)499
+b(F)-125 b(unctions)4000 50116 y Fh(None)4000 53580 y
+Fi(10.4.6)1495 b(Lo)42 b(cal)499 b(Data)g(T)-42 b(yp)42
+b(es)4000 56043 y Fh(None)4000 59507 y Fi(10.4.7)1495
+b(Lo)42 b(cal)499 b(Constan)-42 b(ts)4000 61970 y Fh(None)25350
+73598 y(27)p eop end
+%%Page: 28 29
+TeXDict begin 28 28 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(10.4.8)1495 b(Considerations)5937
+10068 y Ff(\017)651 b Fh(Seman)-36 b(tics)429 b(of)h(access)h(programs)
+f(in)f(this)h(mo)36 b(dule)429 b(hea)-36 b(vily)432 b(dep)36
+b(end)428 b(on)i(the)f(for-)7252 11673 y(mat)499 b(of)h(the)e
+(requiremen)-36 b(ts)499 b(of)h(the)e(output.)774 b(A)-36
+b(t)499 b(this)g(stage,)516 b(this)499 b(information)7252
+13278 y(is)558 b(missing.)952 b(Unkno)-36 b(wn)558 b(data)g(t)-36
+b(yp)36 b(e)558 b Fe(OutputFormatT)552 b Fh(are)559 b(used)e(to)h
+(represen)-36 b(t)7252 14883 y(the)420 b(data)i(structures)e(of)i
+(input)e(and)h(output.)573 b(English)421 b(is)h(used)e(to)i(describ)36
+b(e)421 b(the)7252 16488 y(seman)-36 b(tics.)4000 20926
+y Fj(11)2152 b(MIS)717 b(of)g(Re\014ning)f(Mo)60 b(dule)4000
+24233 y Fg(11.1)1792 b(Mo)50 b(dule)598 b(Name:)798 b(Re\014ning)4000
+27084 y(11.2)1792 b(Uses)4000 29547 y Fi(11.2.1)1495
+b(Imp)42 b(orted)499 b(Constan)-42 b(ts)4000 32010 y
+Fh(None)4000 35474 y Fi(11.2.2)1495 b(Imp)42 b(orted)499
+b(Data)h(T)-42 b(yp)42 b(es)4000 37937 y(Uses)435 b Fk(Mesh)465
+b(Mo)-66 b(dule)533 b Fi(Imp)42 b(orts)434 b Fe(MeshT)4000
+39542 y Fi(Uses)h Fk(Servic)-66 b(e)462 b(Mo)-66 b(dule)533
+b Fi(Imp)42 b(orts)4000 41147 y Fe(InstructionT,)678
+b(CellInstructionT,)e(RCinstructionT)4000 44611 y Fi(11.2.3)1495
+b(Imp)42 b(orted)499 b(Access)h(Programs)4000 47074 y(Uses)435
+b Fk(Servic)-66 b(e)462 b(Mo)-66 b(dule)533 b Fi(Imp)42
+b(orts)435 b Fk(isV)-100 b(alidMesh\(\),)465 b(c)-66
+b(overingUp\(\))4000 50925 y Fg(11.3)1792 b(In)-50 b(terface)599
+b(Syn)-50 b(tax)4000 53388 y Fi(11.3.1)1495 b(Exp)42
+b(orted)499 b(constan)-42 b(ts)4000 55851 y Fh(None)4000
+59315 y Fi(11.3.2)1495 b(Exp)42 b(orted)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 61778 y Fh(None)4000 65242 y Fi(11.3.3)1495
+b(Exp)42 b(orted)499 b(Access)g(Programs)4000 67705 y
+Fh(The)434 b(exp)36 b(orted)433 b(access)h(programs)g(for)g(the)f
+(re\014ning)g(mo)36 b(dule)433 b(are)h(listed)g(in)f(T)-108
+b(able)434 b(9.)25350 73598 y(28)p eop end
+%%Page: 29 30
+TeXDict begin 29 29 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 6860 6321 38281 45 v 6838 7926 45 1606 v 7524 7445
+a Fh(Routine)433 b(Name)p 16385 7926 V 6935 w(Input)p
+32067 7926 V 6933 w(Output)p 37587 7926 V 1326 w(Exceptions)p
+45118 7926 V 6860 7970 38281 45 v 6838 9575 45 1606 v
+9501 9094 a(re\014ning)p 16385 9575 V 3306 w Fe(MeshT,)681
+b(RCinstructionT)p 32067 9575 V 1708 w(MeshT)p 37587
+9575 V 45118 9575 V 6860 9620 38281 45 v 8964 11760 a
+Fh(T)-108 b(able)434 b(9:)578 b(Exp)36 b(orted)434 b(Access)g(Programs)
+g(of)g(the)f(Re\014ning)g(Mo)36 b(dule)4000 15368 y Fg(11.4)1792
+b(In)-50 b(terface)599 b(Seman)-50 b(tics)4000 17831
+y Fi(11.4.1)1495 b(State)499 b(V)-125 b(ariables)4000
+20294 y Fh(None)4000 23708 y Fi(11.4.2)1495 b(In)-42
+b(v)-83 b(arian)-42 b(t)4000 26171 y Fh(None)4000 29585
+y Fi(11.4.3)1495 b(Assumptions)4000 32048 y Fh(isV)-108
+b(alidMesh\()p Fd(m)p Fh(\))433 b(and)g Fk(i.rOR)-66
+b(c)432 b Fh(=)h Fe(REFINE)4000 33653 y Fh(for)h(input)f
+Fd(m)p Fh(:)578 b Fe(MeshT)431 b Fh(and)i Fd(i)p Fh(:)578
+b Fe(RCinstructionT)4000 37067 y Fi(11.4.4)1495 b(Access)500
+b(Program)g(Seman)-42 b(tics)4000 39530 y(11.4.4.1)1496
+b(re\014ning\()p Fd(m)p Fi(:)665 b Fe(MeshT)p Fi(,)496
+b Fd(i)p Fi(:)664 b Fe(RCinstructionT)p Fi(\))5937 41953
+y Ff(\017)651 b Fi(Output)7252 43558 y Fd(m)8390 43076
+y Fa(0)7252 45163 y Fh(suc)-36 b(h)432 b(that)7252 46768
+y(V)-108 b(alidMesh\()p Fd(m)p Fh(\))432 b Ff(^)h Fh(V)-108
+b(alidMesh\()p Fd(m)24733 46286 y Fa(0)25043 46768 y
+Fh(\))433 b Ff(^)h Fh(Co)-36 b(v)g(eringUp\()p Fd(m)35665
+46286 y Fa(0)35975 46768 y Fd(;)221 b(m)p Fh(\))729 b
+Ff(^)295 b Fh(#)p Fd(m)42333 46286 y Fa(0)43012 46768
+y Ff(\025)369 b Fh(#)p Fd(m)4000 50183 y Fi(11.4.5)1495
+b(Lo)42 b(cal)499 b(F)-125 b(unctions)4000 52645 y Fh(None)4000
+56060 y Fi(11.4.6)1495 b(Lo)42 b(cal)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 58523 y Fh(None)4000 61937 y Fi(11.4.7)1495
+b(Lo)42 b(cal)499 b(Constan)-42 b(ts)4000 64400 y Fh(None)4000
+67814 y Fi(11.4.8)1495 b(Considerations)4000 70277 y
+Fh(None)25350 73598 y(29)p eop end
+%%Page: 30 31
+TeXDict begin 30 30 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fj(12)2152 b(MIS)717 b(of)g(Coarsening)f(Mo)60
+b(dule)4000 10913 y Fg(12.1)1792 b(Mo)50 b(dule)598 b(Name:)798
+b(Coarsening)4000 13763 y(12.2)1792 b(Uses)4000 16226
+y Fi(12.2.1)1495 b(Imp)42 b(orted)499 b(Constan)-42 b(ts)4000
+18689 y Fh(None)4000 22153 y Fi(12.2.2)1495 b(Imp)42
+b(orted)499 b(Data)h(T)-42 b(yp)42 b(es)4000 24616 y(Uses)435
+b Fk(Mesh)465 b(Mo)-66 b(dule)533 b Fi(Imp)42 b(orts)434
+b Fe(MeshT)4000 26221 y Fi(Uses)h Fk(Servic)-66 b(e)462
+b(Mo)-66 b(dule)533 b Fi(Imp)42 b(orts)4000 27826 y Fe(InstructionT,)
+678 b(CellInstructionT,)e(RCinstructionT)4000 31290 y
+Fi(12.2.3)1495 b(Imp)42 b(orted)499 b(Access)h(Programs)4000
+33753 y(Uses)435 b Fk(Servic)-66 b(e)462 b(Mo)-66 b(dule)533
+b Fi(Imp)42 b(orts)435 b Fk(isV)-100 b(alidMesh\(\),)465
+b(c)-66 b(overingUp\(\))4000 37605 y Fg(12.3)1792 b(In)-50
+b(terface)599 b(Syn)-50 b(tax)4000 40068 y Fi(12.3.1)1495
+b(Exp)42 b(orted)499 b(constan)-42 b(ts)4000 42531 y
+Fh(None)4000 45994 y Fi(12.3.2)1495 b(Exp)42 b(orted)499
+b(Data)g(T)-42 b(yp)42 b(es)4000 48457 y Fh(None)4000
+51921 y Fi(12.3.3)1495 b(Exp)42 b(orted)499 b(Access)g(Programs)4000
+54384 y Fh(The)512 b(exp)36 b(orted)512 b(access)g(programs)g(for)h
+(the)e(coarsening)h(mo)36 b(dule)512 b(are)g(listed)g(in)g(T)-108
+b(able)4000 55989 y(10.)p 6860 57583 38281 45 v 6838
+59189 45 1606 v 7524 58707 a(Routine)433 b(Name)p 16385
+59189 V 6935 w(Input)p 32067 59189 V 6933 w(Output)p
+37587 59189 V 1326 w(Exceptions)p 45118 59189 V 6860
+59233 38281 45 v 6838 60838 45 1606 v 8667 60356 a(coarsening)p
+16385 60838 V 2472 w Fe(MeshT,)681 b(RCinstructionT)p
+32067 60838 V 1708 w(MeshT)p 37587 60838 V 45118 60838
+V 6860 60882 38281 45 v 7849 63022 a Fh(T)-108 b(able)434
+b(10:)579 b(Exp)36 b(orted)433 b(Access)h(Programs)g(of)h(the)e
+(Coarsening)h(Mo)36 b(dule)25350 73598 y(30)p eop end
+%%Page: 31 32
+TeXDict begin 31 31 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fg(12.4)1792 b(In)-50 b(terface)599 b(Seman)-50
+b(tics)4000 10068 y Fi(12.4.1)1495 b(State)499 b(V)-125
+b(ariables)4000 12531 y Fh(None)4000 15995 y Fi(12.4.2)1495
+b(In)-42 b(v)-83 b(arian)-42 b(t)4000 18458 y Fh(None)4000
+21922 y Fi(12.4.3)1495 b(Assumptions)4000 24385 y Fh(isV)-108
+b(alidMesh\()p Fd(m)p Fh(\))433 b(and)g Fk(i.rOR)-66
+b(c)432 b Fh(=)h Fe(COARSEN)4000 25990 y Fh(for)h(input)f
+Fd(m)p Fh(:)578 b Fe(MeshT)431 b Fh(and)i Fd(i)p Fh(:)578
+b Fe(RCinstructionT)4000 29454 y Fi(12.4.4)1495 b(Access)500
+b(Program)g(Seman)-42 b(tics)4000 31917 y(12.4.4.1)1496
+b(coarsening\()p Fd(m)p Fi(:)666 b Fe(MeshT)p Fi(\))5937
+34629 y Ff(\017)651 b Fi(Output)7252 36234 y Fd(m)8390
+35752 y Fa(0)7252 37839 y Fh(suc)-36 b(h)432 b(that)7252
+39444 y(V)-108 b(alidMesh\()p Fd(m)p Fh(\))432 b Ff(^)h
+Fh(V)-108 b(alidMesh\()p Fd(m)24733 38962 y Fa(0)25043
+39444 y Fh(\))433 b Ff(^)h Fh(Co)-36 b(v)g(eringUp\()p
+Fd(m)35665 38962 y Fa(0)35975 39444 y Fd(;)656 b(m)p
+Fh(\))728 b Ff(^)295 b Fh(#)p Fd(m)42767 38962 y Fa(0)43446
+39444 y Ff(\024)369 b Fh(#)p Fd(m)4000 42908 y Fi(12.4.5)1495
+b(Lo)42 b(cal)499 b(F)-125 b(unctions)4000 45371 y Fh(None)4000
+48835 y Fi(12.4.6)1495 b(Lo)42 b(cal)499 b(Data)g(T)-42
+b(yp)42 b(es)4000 51298 y Fh(None)4000 54762 y Fi(12.4.7)1495
+b(Lo)42 b(cal)499 b(Constan)-42 b(ts)4000 57225 y Fh(None)4000
+60688 y Fi(12.4.8)1495 b(Considerations)4000 63151 y
+Fh(None)25350 73598 y(31)p eop end
+%%Page: 32 33
+TeXDict begin 32 32 bop 9082 3028 a Fk(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fj(References)4000 10526 y Fh(Brian)594
+b(Bauer.)1056 b(Do)36 b(cumen)-36 b(ting)594 b(complicated)h(programs.)
+1056 b(T)-108 b(ec)-36 b(hnical)595 b(Rep)36 b(ort)594
+b(CRL)5301 12131 y(Rep)36 b(ort)383 b(316,)395 b(Departmen)-36
+b(t)383 b(of)h(Computing)g(and)f(Soft)-36 b(w)g(are,)394
+b(McMaster)383 b(Univ)-36 b(ersit)g(y)-108 b(,)5301 13736
+y(1995.)4000 16448 y(W.)2101 b(Randolph)e(F)-108 b(ranklin.)5543
+b(Pnp)36 b(oly)2101 b(-)e(p)36 b(oin)-36 b(t)2100 b(inclusion)g(in)5301
+18053 y(p)36 b(olygon)2096 b(test,)2512 b(Last)2095 b(Access:)3903
+b(Jan)-36 b(uary)-108 b(,)2512 b(2006.)5531 b(URL)5301
+19658 y Fe(http://www.ecse.rpi.edu/Homepages/wrf/Research/Short)p
+40951 19658 411 45 v 468 w(Notes/)5301 21263 y(pnpoly.html)p
+Fh(.)4000 23975 y(Carlo)425 b(Ghezzi,)h(Mehdi)d(Jaza)-36
+b(y)g(eri,)427 b(and)d(Dino)g(Mandrioli.)561 b Fk(F)-100
+b(unc)-66 b(amentals)456 b(of)f(softwar)-66 b(e)5301
+25580 y(Engine)g(ering)p Fh(.)1164 b(P)-36 b(earson)632
+b(Education,)682 b(Inc.,)g(Upp)36 b(er)631 b(Saddle)g(Riv)-36
+b(er,)683 b(New)632 b(Jersey)5301 27185 y(07458,)435
+b(2003.)4000 29897 y(Da)-36 b(vid)570 b(Gries)e(and)g(F)-108
+b(red)568 b(B.)h(Sc)-36 b(hneider.)977 b Fk(A)589 b(L)-66
+b(o)g(gic)g(al)587 b(Appr)-66 b(o)g(ach)589 b(to)f(Discr)-66
+b(ete)588 b(Math)p Fh(.)5301 31503 y(Springer-V)-108
+b(erlag)432 b(New)i(Y)-108 b(ourk,)434 b(Inc.,)g(1993.)4000
+34215 y(Daniel)439 b(Ho\013man)e(and)g(P)-36 b(aul)438
+b(Stro)36 b(op)g(er.)588 b Fk(Softwar)-66 b(e)468 b(Design,)g(A)-33
+b(utomate)-66 b(d)467 b(T)-100 b(esting)468 b(and)5301
+35820 y(Maintenanc)-66 b(e)p Fh(.)574 b(In)-36 b(ternational)433
+b(Thomson)h(Computer)f(Press,)h(1999.)25350 73598 y(32)p
+eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/misApp.tex b/Examples/MeshGenToolbox/doc/misApp.tex
new file mode 100644
index 0000000000000000000000000000000000000000..ac76fa35c0cd34806ea1489a7fa7a8a6a2e6503d
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/misApp.tex
@@ -0,0 +1,771 @@
+\documentclass[12pt,titlepage]{article}
+
+\include{Preamble}
+
+\author{Wen Yu}
+
+\begin{document}
+
+\begin{titlepage}
+
+% Fonts for the title page
+\newcommand{\texttl}{\textsf} %font for the title (Emil's version is \textsf)
+\newcommand{\textau}{\textsf} %font for the authors, date, etc. (Emils version is \textsc)
+
+\begin{center}
+ 
+\HRule \\[0.4cm]
+{ \huge \bfseries \texttl{Module Interface Specification for a Parallel Mesh Generation Toolbox}}\\[0.4cm]
+ 
+\HRule \\[2cm]
+
+\textau{\LARGE Wen Yu}\\[2cm]
+ 
+\textau{\LARGE {September 2008}}
+ 
+\vfill
+ 
+% Bottom of the page
+%\includegraphics[width=0.27\textwidth]{logo.pdf}
+\hfill
+\textau{\LARGE
+\raisebox{2pt}{\begin{tabular}[b]{r}
+\raisebox{8pt}{Computing and Software} \\
+McMaster University \end{tabular}}
+}
+\end{center}
+
+\end{titlepage}
+
+\tableofcontents
+
+\newpage
+
+\section{Introduction \label{AmisSecIntro}}
+One of the advantages of decomposing the system into modules is that each module can be developed independently. However, the secret and services of each module does not provide enough information for parallel coding. A document specifying the interface of each module, called the Module Interface Specification (MIS), is needed. An MIS of a particular module is not only used as a guide by the programmers that are responsible for coding this module, but also by programmers that will use this module. An MIS is abstract because it describes \emph{what} the module will do, but not \emph{how} to do it.
+
+This MIS describes the services of the corresponding modules specified in the document ``Module Guide for a Mesh Generator.''  A state machine MIS is used. Note that some of the modules have multiple projections. In this case, variables listed in section \emph{state variables} give the format of all states for all of the created objects. The idea of multiple projection is also used in \citet{Bauer1995}. By using projections, the change of state variables is applicable to the particular object associated with this module. In this system, this particular kind of modules includes the module Vertex, Edge, Cell, and Mesh.
+
+The rest of the document is organized as follows. Section \ref{AmisSecTemplate} describes the MIS template used in this document. Section \ref{AmisSecMD} copies the module hierarchy from \emph{Module Guide} document for convenience. Section \ref{AmisSecV}, Section \ref{AmisSecE}, Section \ref{AmisSecC}, Section \ref{AmisSecM}, Section \ref{AmisSecSer}, Section \ref{AmisSecRef}, Section \ref{AmisSecCoa}  give the MISs for the Vertex Module, Edge Module, Cell Module, Mesh Module, Service Module, Refining Module, and Coarsening Module, respectively. 
+
+
+\section{Template \label{AmisSecTemplate}}
+This section gives the template used in this document. This template is modified version of the MIS template presented in \citet{Ghezzi2003} and \citet{Hoffman1999}. According to this template, each module is modeled as a finite state machine. It has a set of state variables, inputs, outputs, and transitions. In the case that an exception conditions become true, an exception is raised by the associated access program. If an access program has an output, then \emph{Output} is specified. If an access program changes states variables, a \emph{Transition} is specified. The inputs of the access program are listed as arguments. 
+
+The discrete mathematics notation used here follows that introduced by \citet{Gries1993}. This notation is explained in the SRS. A dot notation is used in two cases. One is for referring to a field in a tuple, and the other is for referencing the access program of a module.
+
+The whole template is composed of four parts. First, the name of the module is given. Second, constants, data types, and access programs that are used by this module, but defined outside of this module, are listed. Third, the syntax of the interface is specified. Finally, the semantics of the interface is described. The template is described in the rest of this section. 
+
+\subsection{Module Name}
+If ``{\bf (MP)}'' is appended to the name of the module, it means that this module has multiple projections. 
+\subsection{Uses}
+This section lists constants, data types, and access programs that are defined outside of this module. The format of each imported item is specified after each header. 
+
+\subsubsection{Imported Constants}
+{\bf Uses} $\langle$ \emph{module name} $\rangle$ {\bf Imports} $\langle$ \emph{resource constants list} $\rangle$ 
+
+\subsubsection{Imported Data Types}
+{\bf Uses} $\langle$ \emph{module name} $\rangle$ {\bf Imports} $\langle$ \emph{resource data type list}$\rangle$
+
+\subsubsection{Imported Access Programs}
+{\bf Uses} $\langle$ \emph{module name} $\rangle$ {\bf Imports} $\langle$ \emph{resource access program list}$\rangle$
+
+\subsection{Interface Syntax}
+This section defines the syntax of the module interface. The interface indicates the services that the module provides. Other modules can only access this module through this interface. Other information inside the module is the secret that it hides from other modules. Changing the internal design of a module will not affect the way that other modules use this module. The format of each exported items is specified after each header. 
+
+\subsubsection{Exported Constants}
+ \emph{constant name : type of the constant}
+ 
+\subsubsection{Exported Data Types}
+ \emph{data type name := structure of the data type}
+ 
+\subsubsection{Exported Access Programs}
+The exported access programs are listed in the tabular format shown below. In this software, exceptions are handled inside the access routine by displaying error messages and terminating the program.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+\end{tabular}
+\end{table}
+
+\subsection{Interface Semantics}
+The semantics of the interface is introduced in this section. The components of this section include state variables, state invariants, access program semantics, \emph{etc}. 
+\subsubsection{State Variables}
+This section lists the state variables in the format of \emph{variable name}: \emph{type}
+\subsubsection{Assumption}
+Any assumption about this module are specified here.
+\subsubsection{Invariant} 
+Predicates that should always hold before and after each access routine in the module.
+\subsubsection{Access Program Semantics} This section includes possible exceptions, possible outputs, and possible transitions. The contents of this section should be as formal as possible. When necessary and appropriate, an English explanation is included to help readers understand the meaning of some the mathematical notations.
+\subsubsection{Local Functions} Functions used to facilitate the expression of the interface semantics.
+\subsubsection{Local Data Types} Data types used to facilitate the expression of the interface semantics.
+\subsubsection{Local Constants} Constants used to facilitate the expression of interface semantics.
+\subsubsection{Considerations} Other issues related to the MIS of this module, but not covered in the other parts of the document.
+
+\section{Module Decomposition \label{AmisSecMD}}
+\begin{table}[ht]
+\centering
+\begin{tabular}{p{0.15\textwidth}|p{0.25\textwidth}|p{0.25\textwidth}|p{0.2\textwidth}}
+\hline
+\textbf{Level 1} & \textbf{Level 2} & \textbf{Level 3} & \textbf{Level 4} \\ \hline
+
+\multirow{4}{0.15\textwidth}{Hardware-Hiding Module} 
+& \multirow{2}{0.25\textwidth}{Extended Computer Module} & Virtual Memory Module&  \\ \cline{3-3}
+&  & File Read/Write Module & \\ \cline{2-3}
+& \multirow{2}{0.25\textwidth}{Device Interface Module} & Keyboard Input Module & \\\cline{3-3}
+& & Screen Display Module & \\\hline
+
+\multirow{3}{0.15\textwidth}{Behavior-Hiding Module} & Input Format Module & &\\ \cline{2-2}
+& Output Format Module & &\\ \cline{2-2}
+& Service Module & &\\\hline
+
+\multirow{5}{0.15\textwidth}{Software Decision Module}
+& \multirow{4}{0.25\textwidth}{Mesh Data Module} &
+\multirow{3}{0.25\textwidth}{Entity Module} & Vertex Module \\ \cline{4-4}
+& & & Edge Module \\ \cline{4-4}
+& & & Cell Module \\ \cline{3-4}
+& & Mesh Module & \\ \cline{2-4}
+& \multirow {2}{0.25\textwidth}{Algorithm Module} & Refining Module & \\ \cline{3-3}
+& & Coarsening Module & \\ \hline   
+
+\end{tabular}
+\caption{Module Hierarchy}
+\label{AmisMH}
+\end{table}
+
+PMGT is decomposited into the modules listed in Table \ref{AmisMH}. Note that only the leaf modules are implemented. The \emph{Virtual Memory Module}, \emph{File Read/Write Module}, \emph{Keyboard Input Module}, and \emph{Screen Display Module} are implemented by the operating system and programming language libraries. More information on the modular decomposition of the PMGT can be found in the MG document.
+
+
+\section{MIS of Vertex Module \label{AmisSecV}}
+
+\subsection{Module Name: Vertex (MP)}
+
+\subsection{Uses}
+\subsubsection{Imported Constants} None
+\subsubsection{Imported Data Types} None
+\subsubsection{Imported Access Programs}None
+
+\subsection{Interface Syntax}
+\subsubsection{Exported constants} None
+\subsubsection{Exported Data Types}
+{\tt VertexT} := tuple of ($x: \mathbb{R},\  y: \mathbb{R}$)
+\subsubsection{Exported Access Programs}
+The exported access programs for the vertex module are listed in Table \ref{AmisVEAP}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+initVertex & $\mathbb{R}$, $\mathbb{R}$ & & \\
+\hline
+getVertex &  & {\tt VertexT} & \\
+\hline
+\end{tabular}
+\caption{Exported Access Programs of the Vertex Module}
+\label{AmisVEAP} 
+\end{table}
+
+\subsection{Interface Semantics}
+\subsubsection{State Variables}
+$x: \mathbb{R}$\\
+$y: \mathbb{R}$
+\subsubsection{Invariant} None
+\subsubsection{Assumptions}initVertex() is called before any other access routine.
+\subsubsection{Access Program Semantics}
+\paragraph{initVertex($x1: \mathbb{R}, \ y1: \mathbb{R}$)}
+\begin{itemize}
+\item \textbf{Transition}\\ 
+$x := x1$ \\
+$y := y1$
+\end{itemize}
+
+\paragraph{getVertex()}
+\begin{itemize}
+\item \textbf{Output}\\ $( x, y)$ 
+\end{itemize}
+
+\subsubsection{Local Functions} None
+\subsubsection{Local Data Types} None
+\subsubsection{Local Constants} None
+\subsubsection{Considerations} None
+
+
+\section{MIS of Edge Module \label{AmisSecE}}
+
+\subsection{Module Name: Edge (MP)}
+
+\subsection{Uses}
+\subsubsection{Imported Constants} None
+\subsubsection{Imported Data Types} 
+{\bf Uses}  \emph{Vertex Module}  {\bf Imports}  \texttt{VertexT}  
+\subsubsection{Imported Access Programs}None
+
+\subsection{Interface Syntax}
+\subsubsection{Exported constants} None
+\subsubsection{Exported Data Types}
+{\tt EdgeT} := set of {\tt VertexT}
+\subsubsection{Exported Access Programs}
+The exported access programs for the Edge module are listed in Table \ref{AmisEEAP}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+initEdge & {\tt VertexT, VertexT}& & EqualVertices\\
+\hline
+getEdge &  & {\tt EdgeT} & \\
+\hline
+\end{tabular}
+\caption{Exported Access Programs of the Edge Module}
+\label{AmisEEAP} 
+\end{table}
+
+\subsection{Interface Semantics}
+\subsubsection{State Variables}
+$e$: set of {\tt VertexT}
+\subsubsection{Invariant} $\# e = 2$
+\subsubsection{Assumptions}initEdge() is called before any other access routine.
+\subsubsection{Access Program Semantics} None
+\paragraph{initEdge({\it start}: {\tt VertexT}, {\it end}: {\tt VertexT})}
+\begin{itemize}
+\item \textbf{Exception}\\  {\it start = end} $\Longrightarrow$ EqualVertices
+\item \textbf{Transition}\\ {\it e: = \{start, end\}} 
+\end{itemize}
+
+\paragraph{getEdge()}
+\begin{itemize}
+\item \textbf{Output}\\ $e$
+\end{itemize}
+\subsubsection{Local Functions} None
+\subsubsection{Local Data Types} None
+\subsubsection{Local Constants} None
+\subsubsection{Considerations} None
+
+
+
+\section{MIS of Cell Module \label{AmisSecC}}
+
+\subsection{Module Name: Cell (MP)}
+
+\subsection{Uses}
+\subsubsection{Imported Constants} None
+\subsubsection{Imported Data Types} 
+{\bf Uses}  \emph{Vertex Module}  {\bf Imports}  \texttt{VertexT}  
+\subsubsection{Imported Access Programs}None
+
+\subsection{Interface Syntax}
+\subsubsection{Exported constants} None
+\subsubsection{Exported Data Types}
+{\tt CellT} := set of {\tt VertexT}
+\subsubsection{Exported Access Programs}
+The exported access programs for the cell module are listed in Table \ref{AmisCEAP}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+initCell & {\tt VertexT, VertexT, VertexT} & & EqualVertices\\
+\hline
+getCell &  & {\tt CellT} & \\
+\hline
+\end{tabular}
+\caption{Exported Access Programs of the Cell Module}
+\label{AmisCEAP} 
+\end{table}
+
+\subsection{Interface Semantics}
+\subsubsection{State Variables}
+$c$: set of {\tt VertexT}
+\subsubsection{Invariant} $\# c = 3$
+\subsubsection{Assumptions}initCell() is called before any other access routine.
+\subsubsection{Access Program Semantics}None
+\paragraph{initCell($v1$: {\tt VertexT}, $v2$: {\tt VertexT}, $v3$: {\tt VertexT})}
+\begin{itemize}
+\item \textbf{Exception}\\  $v1=v2 \vee v2=v3 \vee v3=v1 \Longrightarrow$ EqualVertices
+\item \textbf{Transition}\\ 
+$c := \{v1, v2, v3\}$
+\end{itemize}
+
+\paragraph{getCell()}
+\begin{itemize}
+\item \textbf{Output}\\ $c$ 
+\end{itemize}
+
+\subsubsection{Local Functions} None
+\subsubsection{Local Data Types} None
+\subsubsection{Local Constants} None
+\subsubsection{Considerations} None
+
+
+\section{MIS of Mesh Module \label{AmisSecM}}
+
+\subsection{Module Name: Mesh (MP)}
+
+\subsection{Uses}
+\subsubsection{Imported Constants} None
+\subsubsection{Imported Data Types}  
+{\bf Uses}  \emph{Vertex Module}  {\bf Imports}  \texttt{VertexT}  \\
+{\bf Uses}  \emph{Edge Module}  {\bf Imports}  \texttt{EdgeT}  \\
+{\bf Uses}  \emph{Cell Module}  {\bf Imports}  \texttt{CellT}  
+\subsubsection{Imported Access Programs}None
+
+\subsection{Interface Syntax}
+\subsubsection{Exported constants} None
+\subsubsection{Exported Data Types}
+{\tt MeshT} := set of {\tt CellT}
+\subsubsection{Exported Access Programs}
+The exported access programs for the mesh module are listed in Table \ref{AmisMEAP}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+initMesh & & & \\
+\hline
+getMesh &  & {\tt MeshT} & \\
+\hline
+numOfCells &  & $\mathbb{N}$ & \\
+\hline
+addCell & {\tt CellT} &  & CellExist\\
+\hline
+deleteCell & {\tt CellT} &  & CellNotExist\\
+\hline
+onEdge & {\tt VertexT, EdgeT}& $\mathbb{B}$ & \\
+\hline
+belongToCell &{\tt EdgeT , CellT}&$ \mathbb{B}$&\\
+\hline
+inside &{\tt VertexT , CellT}&$ \mathbb{B}$&\\
+\hline
+vertices & & set of {\tt VertexT}&\\
+\hline
+edges & & set of {\tt EdgeT}&\\
+\hline
+boundaryEdges & & set of {\tt EdgeT}&\\
+\hline
+boundaryVertices & &set of {\tt VertexT}&\\
+\hline
+\end{tabular}
+\caption{Exported Access Programs of the Mesh Module}
+\label{AmisMEAP} 
+\end{table}
+
+\subsection{Interface Semantics}
+\subsubsection{State Variables}
+$m$: set of {\tt CellT}
+\subsubsection{Invariant}
+$\# m\geq 0$
+\subsubsection{Assumptions}initCell() is called before any other access routine.
+\subsubsection{Access Program Semantics} 
+\paragraph{initMesh()}
+\begin{itemize}
+\item \textbf{Transition}\\ 
+$ m := \emptyset$
+\end{itemize}
+
+\paragraph{getMesh()}
+\begin{itemize}
+\item \textbf{Output}\\ $m$ 
+\end{itemize}
+
+\paragraph{numOfCells()}
+\begin{itemize}
+\item \textbf{Output} \\
+$\# m$
+\end{itemize}
+
+\paragraph{addCell($c$: {\tt CellT})}
+\begin{itemize}
+\item \textbf{Exception}\\
+$c \in m \Longrightarrow$ CellExist
+\item \textbf{Transition} \\
+$m := m \cup \{c\}$
+\end{itemize}
+
+\paragraph{deleteCell($c$: {\tt CellT})}
+\begin{itemize}
+\item \textbf{Exception}\\
+$c \notin m \Longrightarrow$ CellNotExist
+\item \textbf{Transition} \\
+$m := m \backslash \{c\}$
+\end{itemize}
+
+\paragraph{onEdge($v$: {\tt VertexT}, $e$: {\tt EdgeT})}
+\begin{itemize}
+\item \textbf{Description}\\
+Returns true if a vertex $v$ is on the line segment between two vertices (exclusive) of the edge $e$.
+\item \textbf{Output} \\
+$ \exists v1,v2$: {\tt VertexT} $|\\
+ v1\in e \wedge v2\in e \wedge v1\neq v2 \wedge v\neq v1 \wedge v\neq v2:\\
+(v1.x < v.x\leq v2.x \wedge \\(v.y-v1.y)/(v.x-v1.x)=(v2.y-v1.y)/(v2.x-v1.x))$
+\end{itemize}
+
+\paragraph{belongToCell($e$: {\tt EdgeT}, $c$: {\tt CellT})}
+\begin{itemize}
+\item \textbf{Description}\\
+Returns true if an edge $e$ belongs to a cell $c$.
+\item \textbf{Output} \\
+$\forall v$: {\tt VertexT} $|\ v\in e: v\in c$
+\end{itemize}
+
+\paragraph{inside($v$: {\tt VertexT}, $c$: {\tt CellT})}
+\begin{itemize}
+\item \textbf{Description}\\
+Returns true if a vertex $v$ is inside a cell $c$. (The algorithm is adopt from \citet{Franklin2006}.)
+\item \textbf{Output} \\
+$\exists v1, v2, v3$: {\tt VertexT} $|\\
+v1\in c \wedge v2\in c \wedge v3\in c \wedge v1\neq v2 \wedge v2\neq v3 \wedge v3 \neq v1:\\
+((v.y-v1.y)*(v2.x-v1.x)-(v.x-v1.x)*(v2.y-v1.y))*\\
+((v.y-v2.y)*(v3.x-v2.x)-(v.x-v2.x)*(v3.y-v2.y)) > 0 \wedge \\
+((v.y-v2.y)*(v3.x-v2.x)-(v.x-v2.x)*(v3.y-v2.y))*\\
+((v.y-v3.y)*(v1.x-v3.x)-(v.x-v3.x)*(v1.y-v3.y)) > 0$
+\end{itemize}
+
+\paragraph{vertices()}
+\begin{itemize}
+\item \textbf{Description}\\
+Returns the set of all the vertices of the mesh.
+\item \textbf{Output} \\
+$\{v$: {\tt VertexT} $|\ (\forall c$: {\tt CellT} $|\ c\in m:v\in c):v\}$
+\end{itemize}
+
+\paragraph{edges()}
+\begin{itemize}
+\item \textbf{Description}\\
+Returns the set of all the edges of the mesh
+\item \textbf{Output} \\
+$\{v1,v2$: {\tt VertexT} $|\ (\forall c$: {\tt CellT} $|\ c\in m:v1\in c \wedge v2\in c \wedge v1 \neq v2):\{v1, v2\}\}$
+\end{itemize}
+
+\paragraph{boundaryEdges()}
+\begin{itemize}
+\item \textbf{Description}\\
+Returns a set of boundary edges of the mesh
+\item \textbf{Output} \\
+$ \{ b$: {\tt EdgeT} $|\ b\in$ Edges() $\wedge\\ (\# \{c$: {\tt CellT} $|\ c\in m\ \wedge$ belongToCell{\it (b, c): c\}=1):b\}}
+\end{itemize}
+
+\paragraph{boundaryVertices()}
+\begin{itemize}
+\item \textbf{Description}\\
+Returns a set of boundary vertices of the mesh.
+\item \textbf{Output} \\
+$ \{v$: {\tt VertexT} $|\ v\in$  boundaryEdges{\it(): v\}}
+\end{itemize}
+\subsubsection{Local Functions} 
+\subsubsection{Local Data Types} None
+\subsubsection{Local Constants} None
+\subsubsection{Considerations} None
+
+\section{MIS of Service Module \label{AmisSecSer}}
+
+\subsection{Module Name: Service}
+
+\subsection{Uses}
+\subsubsection{Imported Constants} None
+\subsubsection{Imported Data Types} 
+{\bf Uses}  \emph{Vertex Module}  {\bf Imports}  \texttt{VertexT}  \\
+{\bf Uses}  \emph{Edge Module}  {\bf Imports}  \texttt{EdgeT}  \\
+{\bf Uses}  \emph{Cell Module}  {\bf Imports}  \texttt{CellT}  \\
+{\bf Uses}  \emph{Mesh Module}  {\bf Imports}  \texttt{MeshT}  
+
+\subsubsection{Imported Access Programs}
+{\bf Uses}  \emph{Mesh Module}  {\bf Imports} 
+\emph{onEdge(), inside(), \\vertices(), edges(), boundaryEdges(), boundaryVertices()}  
+
+\subsection{Interface Syntax}
+\subsubsection{Exported constants} None
+\subsubsection{Exported Data Types} 
+{\tt InstructionT} := \{{\tt REFINE, COARSEN, NOCHANGE}\}\\
+{\tt CellInstructionT}:= tuple of ({\it cell}: {\tt CellT}, {\it instr}: {\tt InstructionT})\\
+{\tt RCinstructionT} := tuple of \\({\it rORc}: {\tt InstructionT}, {\it cInstru}: set of {\tt CellInstructionT}) 
+\subsubsection{Exported Access Programs}
+The exported access programs for the services module are listed in Table \ref{AmisSerEAP}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+isValidMesh & {\tt MeshT} & $\mathbb{B}$ & \\
+\hline
+coveringUp & {\tt MeshT} $\times$ {\tt MeshT}& $\mathbb{B}$ & \\
+\hline
+\end{tabular}
+\caption{Exported Access Programs of the Services Module}
+\label{AmisSerEAP} 
+\end{table}
+
+\subsection{Interface Semantics}
+\subsubsection{State Variables}None
+\subsubsection{Invariant} None
+\subsubsection{Assumptions} None
+\subsubsection{Access Program Semantics}
+
+\paragraph{isValidMesh($m$: {\tt MeshT})}
+\begin{itemize}
+\item \textbf{Description}\\
+Returns true if cells of the mesh are bounded, conformal, and non overlapping. 
+\item \textbf{Output}\\ Bounded$(m)\ \wedge$ Conformal$(m)\ \wedge$ NoInteriorIntersect$(m)$ 
+\end{itemize}
+
+\paragraph{coveringUp($m1$:{\tt MeshT}, $m2$: {\tt MeshT})}
+\begin{itemize}
+\item \textbf{Description} \\
+Returns false if any boundary vertex of one mesh is not on a boundary edge of another mesh.
+Otherwise, return true.  
+\item \textbf{Output} \\
+$\forall v1, v2$: {\tt VertexT} $| \\
+ v1\in$ boundaryVertice($m1)\ \wedge\ v2\in$ boundaryVertices$(m2): \\
+ (\exists\ b1, b2$: {\tt EdgeT} $|\ b1 \in$ boundaryEdges$(m1)\ \wedge\ b2 \in$ boundaryEdges$(m2)$:
+ (onEdge$(v1,b2)\ \vee\ v1\in b2)\ \wedge$ (onEdge$(v2, b1)\ \vee\ v2\in b1))$
+\end{itemize}
+
+\subsubsection{Local Functions} 
+\begin{itemize}
+
+\item ValidEdge: {\tt EdgeT} $\rightarrow \mathbb{B}$\\
+ValidEdge($e$: {\tt EdgeT}) $\equiv \# e = 2$
+\item Area: {\tt CellT} $\rightarrow \mathbb{R}$\\
+Area($c$: {\tt CellT}) $\equiv \Sigma v1,v2,v3$: {\tt VertexT} $|\ v1\in c \wedge v2\in c \wedge v3\in c \\
+\wedge v1\neq v2 \wedge v2\neq v3 \wedge v3\neq v1:\\
+\frac{1}{12}* |v1.x*v2.y - v2.x*v1.y +\\
+v2.x*v3.y - v3.x*v2.y +\\
+v1.x*v3.y - v3.x*v1.y |$
+\item ValidCell: {\tt CellT} $\rightarrow \mathbb{B}$\\
+ValidCell($c$: {\tt CellT}) $\equiv \# c = 3\ \wedge$ Area$(c) \geq 0$
+\item Bounded: {\tt MeshT} $\rightarrow \mathbb{B}$\\
+Bounded($m$: {\tt MeshT}) $\equiv \forall v$: {\tt VertexT} $|\ v\in$ boundaryVertices($m$): \\
+$(\# \{e$: {\tt EdgeT} $|\ e\in$ boundaryEdge($m$) $\wedge v\in e: e\}=2)$
+
+\item Conformal: {\tt MeshT} $\rightarrow \mathbb{B}$\\
+Conformal($m$: {\tt MeshT}) $\equiv \forall c1, c2$: {\tt CellT} $|\ c1\in m \wedge c2\in m \wedge c1\neq c2 : \\
+(\exists e$: {\tt EdgeT} $|\ e\in$ edges($m):(\exists v:$ {\tt VertexT} $|\ v\in$ vertices($m):\\
+(c1\cap c2 = e \vee c1\cap c2 = v \vee c1\cap c2 = \emptyset) \wedge (\neg$ onEdge($v,\ e))  ))$
+
+\item NoInteriorIntersect: {\tt MeshT} $\rightarrow \mathbb{B}$\\
+NoInteriorIntersect($m$: {\tt MeshT}) $\equiv \forall c1, c2$: {\tt CellT} $|\\ c1\in m \wedge c2\in m \wedge c1 \neq c2:
+(\forall v$: {\tt VertexT} $|$ inside($v,\ c1): \neg$ inside($v,\ c2))$
+ 
+\end{itemize}
+\subsubsection{Local Data Types} None
+\subsubsection{Local Constants} None
+\subsubsection{Considerations} None
+
+
+\section{MIS of Input Format Module \label{AmisSecInput}}
+
+\subsection{Module Name: Input Format}
+
+\subsection{Uses}
+\subsubsection{Imported Constants} None
+\subsubsection{Imported Data Types} 
+{\bf Uses}  \emph{Embedding Application}  {\bf Imports}  \texttt{InputFormatT}  
+
+\subsubsection{Imported Access Programs}
+None
+\subsection{Interface Syntax}
+\subsubsection{Exported constants} None
+\subsubsection{Exported Data Types}None
+\subsubsection{Exported Access Programs}
+The exported access programs for the input format module are listed in Table \ref{AmisInputEAP}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+convertInput & {\tt InputFormatT} &{\tt MeshT} & \\
+\hline
+\end{tabular}
+\caption{Exported Access Programs of the Input Format Module}
+\label{AmisInputEAP} 
+\end{table}
+
+\subsection{Interface Semantics}
+\subsubsection{State Variables}None
+\subsubsection{Invariant} None
+\subsubsection{Assumptions} None
+\subsubsection{Access Program Semantics}
+\paragraph{convertInput($m$: {\tt InputFormatT})}
+\begin{itemize}
+\item \textbf{Output}\\ 
+$m'$ such that\\
+$m'$ is of type {\tt MeshT} and $m$ and $m'$ are equivalent.
+\end{itemize}
+
+\subsubsection{Local Functions} 
+None
+\subsubsection{Local Data Types} None
+\subsubsection{Local Constants} None
+\subsubsection{Considerations} 
+\begin{itemize}
+\item Semantics of access programs in this module heavily depend on the format of the input mesh. At this stage, this information is missing. Unknown data types {\tt InputFormatT} is used to represent the data structures of input mesh. English is used to describe the semantics.
+\end{itemize}
+
+
+\section{MIS of Output Format Module \label{AmisSecOutput}}
+
+\subsection{Module Name: Output Format}
+
+\subsection{Uses}
+\subsubsection{Imported Constants} None
+\subsubsection{Imported Data Types} 
+{\bf Uses}  \emph{Embedding Application}  {\bf Imports}  \texttt{OutputFormatT}  
+
+\subsubsection{Imported Access Programs}None
+\subsection{Interface Syntax}
+\subsubsection{Exported constants} None
+\subsubsection{Exported Data Types} None
+\subsubsection{Exported Access Programs}
+The exported access programs for the output format module are listed in Table \ref{AmisOutputEAP}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+convertOutput & {\tt MeshT} & {\tt OutputFormatT} & \\
+\hline
+\end{tabular}
+\caption{Exported Access Programs of the Output Format Module}
+\label{AmisOutputEAP} 
+\end{table}
+
+\subsection{Interface Semantics}
+\subsubsection{State Variables}None
+\subsubsection{Invariant} None
+\subsubsection{Assumptions} None
+\subsubsection{Access Program Semantics}
+
+\paragraph{convertOutput($m$: {\tt MeshT})}
+\begin{itemize}
+\item \textbf{Output}\\ 
+$m'$ such that\\
+$m'$ is of type {\tt OutputFormatT} and $m$ and $m'$ are equivalent.
+\end{itemize}
+
+\subsubsection{Local Functions} 
+None
+\subsubsection{Local Data Types} None
+\subsubsection{Local Constants} None
+\subsubsection{Considerations} 
+\begin{itemize}
+\item Semantics of access programs in this module heavily depend on the format of the requirements of the output. At this stage, this information is missing. Unknown data type {\tt OutputFormatT} are used to represent the data structures of input and output. English is used to describe the semantics.
+\end{itemize}
+
+
+\section{MIS of Refining Module \label{AmisSecRef}}
+
+\subsection{Module Name: Refining}
+
+\subsection{Uses}
+\subsubsection{Imported Constants} None
+\subsubsection{Imported Data Types} 
+{\bf Uses}  \emph{Mesh Module}  {\bf Imports}  \texttt{MeshT} \\
+{\bf Uses}  \emph{Service Module}  {\bf Imports} \\
+\texttt{InstructionT, CellInstructionT, RCinstructionT}
+
+\subsubsection{Imported Access Programs}
+{\bf Uses}  \emph{Service Module}  {\bf Imports}  \emph{isValidMesh(), coveringUp()}  
+
+\subsection{Interface Syntax}
+\subsubsection{Exported constants} None
+\subsubsection{Exported Data Types} None
+\subsubsection{Exported Access Programs}
+The exported access programs for the refining module are listed in Table \ref{AmisRefEAP}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+refining & {\tt MeshT, RCinstructionT} &{\tt MeshT} & \\
+\hline
+\end{tabular}
+\caption{Exported Access Programs of the Refining Module}
+\label{AmisRefEAP} 
+\end{table}
+
+\subsection{Interface Semantics}
+\subsubsection{State Variables}None
+\subsubsection{Invariant} None
+\subsubsection{Assumptions} isValidMesh$(m)$ and {\it i.rORc} = {\tt REFINE} \\for input $m$: {\tt MeshT} and $i$: {\tt RCinstructionT}
+\subsubsection{Access Program Semantics}
+\paragraph{refining($m$: {\tt MeshT}, $i$: {\tt RCinstructionT})}
+\begin{itemize}
+\item \textbf{Output}\\ 
+$m'$ \\such that\\
+ValidMesh$(m)\ \wedge$ ValidMesh$(m')\ \wedge$ CoveringUp$(m', m)\ \wedge \# m' \geq \#m$
+\end{itemize}
+
+\subsubsection{Local Functions} None
+\subsubsection{Local Data Types} None
+\subsubsection{Local Constants} None
+\subsubsection{Considerations} None
+
+
+\section{MIS of Coarsening Module \label{AmisSecCoa}}
+
+\subsection{Module Name: Coarsening}
+
+\subsection{Uses}
+\subsubsection{Imported Constants} None
+\subsubsection{Imported Data Types} 
+{\bf Uses}  \emph{Mesh Module}  {\bf Imports}  \texttt{MeshT} \\
+{\bf Uses}  \emph{Service Module}  {\bf Imports} \\
+\texttt{InstructionT, CellInstructionT, RCinstructionT}
+
+\subsubsection{Imported Access Programs}
+{\bf Uses}  \emph{Service Module}  {\bf Imports}  \emph{isValidMesh(), coveringUp()}  
+
+\subsection{Interface Syntax}
+\subsubsection{Exported constants} None
+\subsubsection{Exported Data Types} None
+\subsubsection{Exported Access Programs}
+The exported access programs for the coarsening module are listed in Table \ref{AmisCoaEAP}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{|c|c|c|c|}
+\hline
+Routine Name & Input & Output & Exceptions \\ 
+\hline
+coarsening & {\tt MeshT, RCinstructionT} &{\tt MeshT} & \\
+\hline
+\end{tabular}
+\caption{Exported Access Programs of the Coarsening Module}
+\label{AmisCoaEAP} 
+\end{table}
+
+\subsection{Interface Semantics}
+\subsubsection{State Variables}None
+\subsubsection{Invariant} None
+\subsubsection{Assumptions} isValidMesh$(m)$ and {\it i.rORc} = {\tt COARSEN} \\for input $m$: {\tt MeshT} and $i$: {\tt RCinstructionT}
+\subsubsection{Access Program Semantics}
+\paragraph{coarsening($m$: {\tt MeshT})}
+\begin{itemize}
+\item \textbf{Output}\\ 
+$m'$ \\such that\\
+ValidMesh$(m)\ \wedge$ ValidMesh$(m')\ \wedge$ CoveringUp$(m',\ m)\ \wedge \# m' \leq \# m$
+\end{itemize}
+
+\subsubsection{Local Functions} None
+\subsubsection{Local Data Types} None
+\subsubsection{Local Constants} None
+\subsubsection{Considerations} None
+
+\newpage
+
+\bibliography{WenRef}
+\bibliographystyle{plainnat}
+
+\end{document}
+
+
+
+
diff --git a/Examples/MeshGenToolbox/doc/output11.eps b/Examples/MeshGenToolbox/doc/output11.eps
new file mode 100644
index 0000000000000000000000000000000000000000..ff9decde63c6d264b33b99c118ba3ed1e863ea6c
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output11.eps
@@ -0,0 +1,498 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output011.eps
+%%CreationDate: 10/11/2006  00:23:05
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -127 -255 127 -128 899 3649 4 MP stroke
+0 -383 127 255 -127 128 1281 3266 4 MP stroke
+-383 -383 383 0 0 383 1281 3266 4 MP stroke
+383 383 -383 0 0 -383 1664 3649 4 MP stroke
+-382 -383 382 0 0 383 1664 3266 4 MP stroke
+382 383 -382 0 0 -383 2046 3649 4 MP stroke
+-383 -383 383 0 0 383 2046 3266 4 MP stroke
+383 383 -383 0 0 -383 2429 3649 4 MP stroke
+-382 -383 382 0 0 383 2429 3266 4 MP stroke
+382 383 -382 0 0 -383 2811 3649 4 MP stroke
+-383 -383 383 0 0 383 2811 3266 4 MP stroke
+383 383 -383 0 0 -383 3194 3649 4 MP stroke
+-383 -383 383 0 0 383 3194 3266 4 MP stroke
+383 383 -383 0 0 -383 3577 3649 4 MP stroke
+-382 -383 382 0 0 383 3577 3266 4 MP stroke
+382 383 -382 0 0 -383 3959 3649 4 MP stroke
+-383 -383 383 0 0 383 3959 3266 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+-382 -383 382 0 0 383 4342 3266 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+-383 -383 383 0 0 383 4724 3266 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+-382 -383 382 0 0 383 5107 3266 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+-383 -383 383 0 0 383 5489 3266 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+-383 -383 383 0 0 383 5872 3266 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+0 382 -127 -255 127 -127 899 3266 4 MP stroke
+0 -382 127 255 -127 127 1281 2884 4 MP stroke
+-383 -382 383 0 0 382 1281 2884 4 MP stroke
+383 382 -383 0 0 -382 1664 3266 4 MP stroke
+-382 -382 382 0 0 382 1664 2884 4 MP stroke
+382 382 -382 0 0 -382 2046 3266 4 MP stroke
+-383 -382 383 0 0 382 2046 2884 4 MP stroke
+383 382 -383 0 0 -382 2429 3266 4 MP stroke
+-382 -382 382 0 0 382 2429 2884 4 MP stroke
+382 382 -382 0 0 -382 2811 3266 4 MP stroke
+-383 -382 383 0 0 382 2811 2884 4 MP stroke
+383 382 -383 0 0 -382 3194 3266 4 MP stroke
+-383 -382 383 0 0 382 3194 2884 4 MP stroke
+383 382 -383 0 0 -382 3577 3266 4 MP stroke
+-382 -382 382 0 0 382 3577 2884 4 MP stroke
+382 382 -382 0 0 -382 3959 3266 4 MP stroke
+-383 -382 383 0 0 382 3959 2884 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+-382 -382 382 0 0 382 4342 2884 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+-383 -382 383 0 0 382 4724 2884 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+-382 -382 382 0 0 382 5107 2884 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+-383 -382 383 0 0 382 5489 2884 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+-383 -382 383 0 0 382 5872 2884 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+0 383 -127 -255 127 -128 899 2884 4 MP stroke
+0 -383 127 255 -127 128 1281 2501 4 MP stroke
+-383 -383 383 0 0 383 1281 2501 4 MP stroke
+383 383 -383 0 0 -383 1664 2884 4 MP stroke
+-382 -383 382 0 0 383 1664 2501 4 MP stroke
+382 383 -382 0 0 -383 2046 2884 4 MP stroke
+-383 -383 383 0 0 383 2046 2501 4 MP stroke
+383 383 -383 0 0 -383 2429 2884 4 MP stroke
+-382 -383 382 0 0 383 2429 2501 4 MP stroke
+382 383 -382 0 0 -383 2811 2884 4 MP stroke
+-383 -383 383 0 0 383 2811 2501 4 MP stroke
+383 383 -383 0 0 -383 3194 2884 4 MP stroke
+-383 -383 383 0 0 383 3194 2501 4 MP stroke
+383 383 -383 0 0 -383 3577 2884 4 MP stroke
+-382 -383 382 0 0 383 3577 2501 4 MP stroke
+382 383 -382 0 0 -383 3959 2884 4 MP stroke
+-383 -383 383 0 0 383 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+-382 -383 382 0 0 383 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+-383 -383 383 0 0 383 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+-382 -383 382 0 0 383 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+-383 -383 383 0 0 383 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+-383 -383 383 0 0 383 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+0 383 -127 -255 127 -128 899 2501 4 MP stroke
+0 -383 127 255 -127 128 1281 2118 4 MP stroke
+-383 -383 383 0 0 383 1281 2118 4 MP stroke
+383 383 -383 0 0 -383 1664 2501 4 MP stroke
+-382 -383 382 0 0 383 1664 2118 4 MP stroke
+382 383 -382 0 0 -383 2046 2501 4 MP stroke
+-383 -383 383 0 0 383 2046 2118 4 MP stroke
+383 383 -383 0 0 -383 2429 2501 4 MP stroke
+-382 -383 382 0 0 383 2429 2118 4 MP stroke
+382 383 -382 0 0 -383 2811 2501 4 MP stroke
+-383 -383 383 0 0 383 2811 2118 4 MP stroke
+383 383 -383 0 0 -383 3194 2501 4 MP stroke
+-383 -383 383 0 0 383 3194 2118 4 MP stroke
+383 383 -383 0 0 -383 3577 2501 4 MP stroke
+-382 -383 382 0 0 383 3577 2118 4 MP stroke
+382 383 -382 0 0 -383 3959 2501 4 MP stroke
+-383 -383 383 0 0 383 3959 2118 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+-382 -383 382 0 0 383 4342 2118 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+-383 -383 383 0 0 383 4724 2118 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+-382 -383 382 0 0 383 5107 2118 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+-383 -383 383 0 0 383 5489 2118 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+-383 -383 383 0 0 383 5872 2118 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+0 382 -127 -255 127 -127 899 2118 4 MP stroke
+0 -382 127 255 -127 127 1281 1736 4 MP stroke
+-383 -382 383 0 0 382 1281 1736 4 MP stroke
+383 382 -383 0 0 -382 1664 2118 4 MP stroke
+-382 -382 382 0 0 382 1664 1736 4 MP stroke
+382 382 -382 0 0 -382 2046 2118 4 MP stroke
+-383 -382 383 0 0 382 2046 1736 4 MP stroke
+383 382 -383 0 0 -382 2429 2118 4 MP stroke
+-382 -382 382 0 0 382 2429 1736 4 MP stroke
+382 382 -382 0 0 -382 2811 2118 4 MP stroke
+-383 -382 383 0 0 382 2811 1736 4 MP stroke
+383 382 -383 0 0 -382 3194 2118 4 MP stroke
+-383 -382 383 0 0 382 3194 1736 4 MP stroke
+383 382 -383 0 0 -382 3577 2118 4 MP stroke
+-382 -382 382 0 0 382 3577 1736 4 MP stroke
+382 382 -382 0 0 -382 3959 2118 4 MP stroke
+-383 -382 383 0 0 382 3959 1736 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+-382 -382 382 0 0 382 4342 1736 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+-383 -382 383 0 0 382 4724 1736 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+-382 -382 382 0 0 382 5107 1736 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+-383 -382 383 0 0 382 5489 1736 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+-383 -382 383 0 0 382 5872 1736 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+0 383 -127 -255 127 -128 899 1736 4 MP stroke
+0 -383 127 255 -127 128 1281 1353 4 MP stroke
+-383 -383 383 0 0 383 1281 1353 4 MP stroke
+383 383 -383 0 0 -383 1664 1736 4 MP stroke
+-382 -383 382 0 0 383 1664 1353 4 MP stroke
+382 383 -382 0 0 -383 2046 1736 4 MP stroke
+-383 -383 383 0 0 383 2046 1353 4 MP stroke
+383 383 -383 0 0 -383 2429 1736 4 MP stroke
+-382 -383 382 0 0 383 2429 1353 4 MP stroke
+382 383 -382 0 0 -383 2811 1736 4 MP stroke
+-383 -383 383 0 0 383 2811 1353 4 MP stroke
+383 383 -383 0 0 -383 3194 1736 4 MP stroke
+-383 -383 383 0 0 383 3194 1353 4 MP stroke
+383 383 -383 0 0 -383 3577 1736 4 MP stroke
+-382 -383 382 0 0 383 3577 1353 4 MP stroke
+382 383 -382 0 0 -383 3959 1736 4 MP stroke
+-383 -383 383 0 0 383 3959 1353 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+-382 -383 382 0 0 383 4342 1353 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+-383 -383 383 0 0 383 4724 1353 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+-382 -383 382 0 0 383 5107 1353 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+-383 -383 383 0 0 383 5489 1353 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+-383 -383 383 0 0 383 5872 1353 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+382 0 -127 128 -255 -128 1281 3649 4 MP stroke
+-382 -383 255 128 127 255 899 3266 4 MP stroke
+-382 0 127 -128 255 128 899 3266 4 MP stroke
+382 383 -255 -128 -127 -255 1281 3649 4 MP stroke
+382 0 -127 127 -255 -127 1281 3266 4 MP stroke
+-382 -382 255 127 127 255 899 2884 4 MP stroke
+-382 0 127 -127 255 127 899 2884 4 MP stroke
+382 382 -255 -127 -127 -255 1281 3266 4 MP stroke
+382 0 -127 128 -255 -128 1281 2884 4 MP stroke
+-382 -383 255 128 127 255 899 2501 4 MP stroke
+-382 0 127 -128 255 128 899 2501 4 MP stroke
+382 383 -255 -128 -127 -255 1281 2884 4 MP stroke
+382 0 -127 128 -255 -128 1281 2501 4 MP stroke
+-382 -383 255 128 127 255 899 2118 4 MP stroke
+-382 0 127 -128 255 128 899 2118 4 MP stroke
+382 383 -255 -128 -127 -255 1281 2501 4 MP stroke
+382 0 -127 127 -255 -127 1281 2118 4 MP stroke
+-382 -382 255 127 127 255 899 1736 4 MP stroke
+-382 0 127 -127 255 127 899 1736 4 MP stroke
+382 382 -255 -127 -127 -255 1281 2118 4 MP stroke
+382 0 -127 128 -255 -128 1281 1736 4 MP stroke
+-382 -383 255 128 127 255 899 1353 4 MP stroke
+-382 0 127 -128 255 128 899 1353 4 MP stroke
+382 383 -255 -128 -127 -255 1281 1736 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices1.dat" and "newCells1.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output12.eps b/Examples/MeshGenToolbox/doc/output12.eps
new file mode 100644
index 0000000000000000000000000000000000000000..9e8584fb7285a00a07aee8838f9d98dee977ed66
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output12.eps
@@ -0,0 +1,498 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output012.eps
+%%CreationDate: 10/11/2006  00:23:40
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -382 -383 382 0 899 3649 4 MP stroke
+0 -383 382 383 -382 0 1281 3266 4 MP stroke
+0 383 -383 -383 383 0 1281 3649 4 MP stroke
+0 -383 383 383 -383 0 1664 3266 4 MP stroke
+0 383 -382 -383 382 0 1664 3649 4 MP stroke
+0 -383 382 383 -382 0 2046 3266 4 MP stroke
+0 383 -383 -383 383 0 2046 3649 4 MP stroke
+0 -383 383 383 -383 0 2429 3266 4 MP stroke
+0 383 -382 -383 382 0 2429 3649 4 MP stroke
+0 -383 382 383 -382 0 2811 3266 4 MP stroke
+0 383 -383 -383 383 0 2811 3649 4 MP stroke
+0 -383 383 383 -383 0 3194 3266 4 MP stroke
+0 383 -383 -383 383 0 3194 3649 4 MP stroke
+0 -383 383 383 -383 0 3577 3266 4 MP stroke
+0 383 -127 -255 127 -128 3577 3649 4 MP stroke
+0 -383 127 255 -127 128 3959 3266 4 MP stroke
+-383 -383 383 0 0 383 3959 3266 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+-382 -383 382 0 0 383 4342 3266 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+-383 -383 383 0 0 383 4724 3266 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+-382 -383 382 0 0 383 5107 3266 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+-383 -383 383 0 0 383 5489 3266 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+-383 -383 383 0 0 383 5872 3266 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+0 382 -382 -382 382 0 899 3266 4 MP stroke
+0 -382 382 382 -382 0 1281 2884 4 MP stroke
+0 382 -383 -382 383 0 1281 3266 4 MP stroke
+0 -382 383 382 -383 0 1664 2884 4 MP stroke
+0 382 -382 -382 382 0 1664 3266 4 MP stroke
+0 -382 382 382 -382 0 2046 2884 4 MP stroke
+0 382 -383 -382 383 0 2046 3266 4 MP stroke
+0 -382 383 382 -383 0 2429 2884 4 MP stroke
+0 382 -382 -382 382 0 2429 3266 4 MP stroke
+0 -382 382 382 -382 0 2811 2884 4 MP stroke
+0 382 -383 -382 383 0 2811 3266 4 MP stroke
+0 -382 383 382 -383 0 3194 2884 4 MP stroke
+0 382 -383 -382 383 0 3194 3266 4 MP stroke
+0 -382 383 382 -383 0 3577 2884 4 MP stroke
+0 382 -127 -255 127 -127 3577 3266 4 MP stroke
+0 -382 127 255 -127 127 3959 2884 4 MP stroke
+-383 -382 383 0 0 382 3959 2884 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+-382 -382 382 0 0 382 4342 2884 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+-383 -382 383 0 0 382 4724 2884 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+-382 -382 382 0 0 382 5107 2884 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+-383 -382 383 0 0 382 5489 2884 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+-383 -382 383 0 0 382 5872 2884 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+0 383 -382 -383 382 0 899 2884 4 MP stroke
+0 -383 382 383 -382 0 1281 2501 4 MP stroke
+0 383 -383 -383 383 0 1281 2884 4 MP stroke
+0 -383 383 383 -383 0 1664 2501 4 MP stroke
+0 383 -382 -383 382 0 1664 2884 4 MP stroke
+0 -383 382 383 -382 0 2046 2501 4 MP stroke
+0 383 -383 -383 383 0 2046 2884 4 MP stroke
+0 -383 383 383 -383 0 2429 2501 4 MP stroke
+0 383 -382 -383 382 0 2429 2884 4 MP stroke
+0 -383 382 383 -382 0 2811 2501 4 MP stroke
+0 383 -383 -383 383 0 2811 2884 4 MP stroke
+0 -383 383 383 -383 0 3194 2501 4 MP stroke
+0 383 -383 -383 383 0 3194 2884 4 MP stroke
+0 -383 383 383 -383 0 3577 2501 4 MP stroke
+0 383 -127 -255 127 -128 3577 2884 4 MP stroke
+0 -383 127 255 -127 128 3959 2501 4 MP stroke
+-383 -383 383 0 0 383 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+-382 -383 382 0 0 383 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+-383 -383 383 0 0 383 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+-382 -383 382 0 0 383 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+-383 -383 383 0 0 383 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+-383 -383 383 0 0 383 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+0 383 -382 -383 382 0 899 2501 4 MP stroke
+0 -383 382 383 -382 0 1281 2118 4 MP stroke
+0 383 -383 -383 383 0 1281 2501 4 MP stroke
+0 -383 383 383 -383 0 1664 2118 4 MP stroke
+0 383 -382 -383 382 0 1664 2501 4 MP stroke
+0 -383 382 383 -382 0 2046 2118 4 MP stroke
+0 383 -383 -383 383 0 2046 2501 4 MP stroke
+0 -383 383 383 -383 0 2429 2118 4 MP stroke
+0 383 -382 -383 382 0 2429 2501 4 MP stroke
+0 -383 382 383 -382 0 2811 2118 4 MP stroke
+0 383 -383 -383 383 0 2811 2501 4 MP stroke
+0 -383 383 383 -383 0 3194 2118 4 MP stroke
+0 383 -383 -383 383 0 3194 2501 4 MP stroke
+0 -383 383 383 -383 0 3577 2118 4 MP stroke
+0 383 -127 -255 127 -128 3577 2501 4 MP stroke
+0 -383 127 255 -127 128 3959 2118 4 MP stroke
+-383 -383 383 0 0 383 3959 2118 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+-382 -383 382 0 0 383 4342 2118 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+-383 -383 383 0 0 383 4724 2118 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+-382 -383 382 0 0 383 5107 2118 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+-383 -383 383 0 0 383 5489 2118 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+-383 -383 383 0 0 383 5872 2118 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+0 382 -382 -382 382 0 899 2118 4 MP stroke
+0 -382 382 382 -382 0 1281 1736 4 MP stroke
+0 382 -383 -382 383 0 1281 2118 4 MP stroke
+0 -382 383 382 -383 0 1664 1736 4 MP stroke
+0 382 -382 -382 382 0 1664 2118 4 MP stroke
+0 -382 382 382 -382 0 2046 1736 4 MP stroke
+0 382 -383 -382 383 0 2046 2118 4 MP stroke
+0 -382 383 382 -383 0 2429 1736 4 MP stroke
+0 382 -382 -382 382 0 2429 2118 4 MP stroke
+0 -382 382 382 -382 0 2811 1736 4 MP stroke
+0 382 -383 -382 383 0 2811 2118 4 MP stroke
+0 -382 383 382 -383 0 3194 1736 4 MP stroke
+0 382 -383 -382 383 0 3194 2118 4 MP stroke
+0 -382 383 382 -383 0 3577 1736 4 MP stroke
+0 382 -127 -255 127 -127 3577 2118 4 MP stroke
+0 -382 127 255 -127 127 3959 1736 4 MP stroke
+-383 -382 383 0 0 382 3959 1736 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+-382 -382 382 0 0 382 4342 1736 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+-383 -382 383 0 0 382 4724 1736 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+-382 -382 382 0 0 382 5107 1736 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+-383 -382 383 0 0 382 5489 1736 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+-383 -382 383 0 0 382 5872 1736 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+0 383 -382 -383 382 0 899 1736 4 MP stroke
+0 -383 382 383 -382 0 1281 1353 4 MP stroke
+0 383 -383 -383 383 0 1281 1736 4 MP stroke
+0 -383 383 383 -383 0 1664 1353 4 MP stroke
+0 383 -382 -383 382 0 1664 1736 4 MP stroke
+0 -383 382 383 -382 0 2046 1353 4 MP stroke
+0 383 -383 -383 383 0 2046 1736 4 MP stroke
+0 -383 383 383 -383 0 2429 1353 4 MP stroke
+0 383 -382 -383 382 0 2429 1736 4 MP stroke
+0 -383 382 383 -382 0 2811 1353 4 MP stroke
+0 383 -383 -383 383 0 2811 1736 4 MP stroke
+0 -383 383 383 -383 0 3194 1353 4 MP stroke
+0 383 -383 -383 383 0 3194 1736 4 MP stroke
+0 -383 383 383 -383 0 3577 1353 4 MP stroke
+0 383 -127 -255 127 -128 3577 1736 4 MP stroke
+0 -383 127 255 -127 128 3959 1353 4 MP stroke
+-383 -383 383 0 0 383 3959 1353 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+-382 -383 382 0 0 383 4342 1353 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+-383 -383 383 0 0 383 4724 1353 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+-382 -383 382 0 0 383 5107 1353 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+-383 -383 383 0 0 383 5489 1353 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+-383 -383 383 0 0 383 5872 1353 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+382 0 -127 128 -255 -128 3959 3649 4 MP stroke
+-382 -383 255 128 127 255 3577 3266 4 MP stroke
+-382 0 127 -128 255 128 3577 3266 4 MP stroke
+382 383 -255 -128 -127 -255 3959 3649 4 MP stroke
+382 0 -127 127 -255 -127 3959 3266 4 MP stroke
+-382 -382 255 127 127 255 3577 2884 4 MP stroke
+-382 0 127 -127 255 127 3577 2884 4 MP stroke
+382 382 -255 -127 -127 -255 3959 3266 4 MP stroke
+382 0 -127 128 -255 -128 3959 2884 4 MP stroke
+-382 -383 255 128 127 255 3577 2501 4 MP stroke
+-382 0 127 -128 255 128 3577 2501 4 MP stroke
+382 383 -255 -128 -127 -255 3959 2884 4 MP stroke
+382 0 -127 128 -255 -128 3959 2501 4 MP stroke
+-382 -383 255 128 127 255 3577 2118 4 MP stroke
+-382 0 127 -128 255 128 3577 2118 4 MP stroke
+382 383 -255 -128 -127 -255 3959 2501 4 MP stroke
+382 0 -127 127 -255 -127 3959 2118 4 MP stroke
+-382 -382 255 127 127 255 3577 1736 4 MP stroke
+-382 0 127 -127 255 127 3577 1736 4 MP stroke
+382 382 -255 -127 -127 -255 3959 2118 4 MP stroke
+382 0 -127 128 -255 -128 3959 1736 4 MP stroke
+-382 -383 255 128 127 255 3577 1353 4 MP stroke
+-382 0 127 -128 255 128 3577 1353 4 MP stroke
+382 383 -255 -128 -127 -255 3959 1736 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices15.dat" and "newCells15.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output13.eps b/Examples/MeshGenToolbox/doc/output13.eps
new file mode 100644
index 0000000000000000000000000000000000000000..006eca580ea9740a4c31d8d77f677120c5feb231
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output13.eps
@@ -0,0 +1,474 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output013.eps
+%%CreationDate: 10/11/2006  00:24:09
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -382 -383 382 0 899 3649 4 MP stroke
+0 -383 382 383 -382 0 1281 3266 4 MP stroke
+0 383 -383 -383 383 0 1281 3649 4 MP stroke
+0 -383 383 383 -383 0 1664 3266 4 MP stroke
+0 383 -382 -383 382 0 1664 3649 4 MP stroke
+0 -383 382 383 -382 0 2046 3266 4 MP stroke
+0 383 -383 -383 383 0 2046 3649 4 MP stroke
+0 -383 383 383 -383 0 2429 3266 4 MP stroke
+0 383 -382 -383 382 0 2429 3649 4 MP stroke
+0 -383 382 383 -382 0 2811 3266 4 MP stroke
+0 383 -383 -383 383 0 2811 3649 4 MP stroke
+0 -383 383 383 -383 0 3194 3266 4 MP stroke
+0 383 -383 -383 383 0 3194 3649 4 MP stroke
+0 -383 383 383 -383 0 3577 3266 4 MP stroke
+0 383 -382 -383 382 0 3577 3649 4 MP stroke
+0 -383 382 383 -382 0 3959 3266 4 MP stroke
+0 383 -383 -383 383 0 3959 3649 4 MP stroke
+0 -383 383 383 -383 0 4342 3266 4 MP stroke
+0 383 -382 -383 382 0 4342 3649 4 MP stroke
+0 -383 382 383 -382 0 4724 3266 4 MP stroke
+0 383 -383 -383 383 0 4724 3649 4 MP stroke
+0 -383 383 383 -383 0 5107 3266 4 MP stroke
+0 383 -382 -383 382 0 5107 3649 4 MP stroke
+0 -383 382 383 -382 0 5489 3266 4 MP stroke
+0 383 -383 -383 383 0 5489 3649 4 MP stroke
+0 -383 383 383 -383 0 5872 3266 4 MP stroke
+0 383 -383 -383 383 0 5872 3649 4 MP stroke
+0 -383 383 383 -383 0 6255 3266 4 MP stroke
+0 382 -382 -382 382 0 899 3266 4 MP stroke
+0 -382 382 382 -382 0 1281 2884 4 MP stroke
+0 382 -383 -382 383 0 1281 3266 4 MP stroke
+0 -382 383 382 -383 0 1664 2884 4 MP stroke
+0 382 -382 -382 382 0 1664 3266 4 MP stroke
+0 -382 382 382 -382 0 2046 2884 4 MP stroke
+0 382 -383 -382 383 0 2046 3266 4 MP stroke
+0 -382 383 382 -383 0 2429 2884 4 MP stroke
+0 382 -382 -382 382 0 2429 3266 4 MP stroke
+0 -382 382 382 -382 0 2811 2884 4 MP stroke
+0 382 -383 -382 383 0 2811 3266 4 MP stroke
+0 -382 383 382 -383 0 3194 2884 4 MP stroke
+0 382 -383 -382 383 0 3194 3266 4 MP stroke
+0 -382 383 382 -383 0 3577 2884 4 MP stroke
+0 382 -382 -382 382 0 3577 3266 4 MP stroke
+0 -382 382 382 -382 0 3959 2884 4 MP stroke
+0 382 -383 -382 383 0 3959 3266 4 MP stroke
+0 -382 383 382 -383 0 4342 2884 4 MP stroke
+0 382 -382 -382 382 0 4342 3266 4 MP stroke
+0 -382 382 382 -382 0 4724 2884 4 MP stroke
+0 382 -383 -382 383 0 4724 3266 4 MP stroke
+0 -382 383 382 -383 0 5107 2884 4 MP stroke
+0 382 -382 -382 382 0 5107 3266 4 MP stroke
+0 -382 382 382 -382 0 5489 2884 4 MP stroke
+0 382 -383 -382 383 0 5489 3266 4 MP stroke
+0 -382 383 382 -383 0 5872 2884 4 MP stroke
+0 382 -383 -382 383 0 5872 3266 4 MP stroke
+0 -382 383 382 -383 0 6255 2884 4 MP stroke
+0 383 -382 -383 382 0 899 2884 4 MP stroke
+0 -383 382 383 -382 0 1281 2501 4 MP stroke
+0 383 -383 -383 383 0 1281 2884 4 MP stroke
+0 -383 383 383 -383 0 1664 2501 4 MP stroke
+0 383 -382 -383 382 0 1664 2884 4 MP stroke
+0 -383 382 383 -382 0 2046 2501 4 MP stroke
+0 383 -383 -383 383 0 2046 2884 4 MP stroke
+0 -383 383 383 -383 0 2429 2501 4 MP stroke
+0 383 -382 -383 382 0 2429 2884 4 MP stroke
+0 -383 382 383 -382 0 2811 2501 4 MP stroke
+0 383 -383 -383 383 0 2811 2884 4 MP stroke
+0 -383 383 383 -383 0 3194 2501 4 MP stroke
+0 383 -383 -383 383 0 3194 2884 4 MP stroke
+0 -383 383 383 -383 0 3577 2501 4 MP stroke
+0 383 -382 -383 382 0 3577 2884 4 MP stroke
+0 -383 382 383 -382 0 3959 2501 4 MP stroke
+0 383 -383 -383 383 0 3959 2884 4 MP stroke
+0 -383 383 383 -383 0 4342 2501 4 MP stroke
+0 383 -382 -383 382 0 4342 2884 4 MP stroke
+0 -383 382 383 -382 0 4724 2501 4 MP stroke
+0 383 -383 -383 383 0 4724 2884 4 MP stroke
+0 -383 383 383 -383 0 5107 2501 4 MP stroke
+0 383 -382 -383 382 0 5107 2884 4 MP stroke
+0 -383 382 383 -382 0 5489 2501 4 MP stroke
+0 383 -383 -383 383 0 5489 2884 4 MP stroke
+0 -383 383 383 -383 0 5872 2501 4 MP stroke
+0 383 -383 -383 383 0 5872 2884 4 MP stroke
+0 -383 383 383 -383 0 6255 2501 4 MP stroke
+0 383 -382 -383 382 0 899 2501 4 MP stroke
+0 -383 382 383 -382 0 1281 2118 4 MP stroke
+0 383 -383 -383 383 0 1281 2501 4 MP stroke
+0 -383 383 383 -383 0 1664 2118 4 MP stroke
+0 383 -382 -383 382 0 1664 2501 4 MP stroke
+0 -383 382 383 -382 0 2046 2118 4 MP stroke
+0 383 -383 -383 383 0 2046 2501 4 MP stroke
+0 -383 383 383 -383 0 2429 2118 4 MP stroke
+0 383 -382 -383 382 0 2429 2501 4 MP stroke
+0 -383 382 383 -382 0 2811 2118 4 MP stroke
+0 383 -383 -383 383 0 2811 2501 4 MP stroke
+0 -383 383 383 -383 0 3194 2118 4 MP stroke
+0 383 -383 -383 383 0 3194 2501 4 MP stroke
+0 -383 383 383 -383 0 3577 2118 4 MP stroke
+0 383 -382 -383 382 0 3577 2501 4 MP stroke
+0 -383 382 383 -382 0 3959 2118 4 MP stroke
+0 383 -383 -383 383 0 3959 2501 4 MP stroke
+0 -383 383 383 -383 0 4342 2118 4 MP stroke
+0 383 -382 -383 382 0 4342 2501 4 MP stroke
+0 -383 382 383 -382 0 4724 2118 4 MP stroke
+0 383 -383 -383 383 0 4724 2501 4 MP stroke
+0 -383 383 383 -383 0 5107 2118 4 MP stroke
+0 383 -382 -383 382 0 5107 2501 4 MP stroke
+0 -383 382 383 -382 0 5489 2118 4 MP stroke
+0 383 -383 -383 383 0 5489 2501 4 MP stroke
+0 -383 383 383 -383 0 5872 2118 4 MP stroke
+0 383 -383 -383 383 0 5872 2501 4 MP stroke
+0 -383 383 383 -383 0 6255 2118 4 MP stroke
+0 382 -382 -382 382 0 899 2118 4 MP stroke
+0 -382 382 382 -382 0 1281 1736 4 MP stroke
+0 382 -383 -382 383 0 1281 2118 4 MP stroke
+0 -382 383 382 -383 0 1664 1736 4 MP stroke
+0 382 -382 -382 382 0 1664 2118 4 MP stroke
+0 -382 382 382 -382 0 2046 1736 4 MP stroke
+0 382 -383 -382 383 0 2046 2118 4 MP stroke
+0 -382 383 382 -383 0 2429 1736 4 MP stroke
+0 382 -382 -382 382 0 2429 2118 4 MP stroke
+0 -382 382 382 -382 0 2811 1736 4 MP stroke
+0 382 -383 -382 383 0 2811 2118 4 MP stroke
+0 -382 383 382 -383 0 3194 1736 4 MP stroke
+0 382 -383 -382 383 0 3194 2118 4 MP stroke
+0 -382 383 382 -383 0 3577 1736 4 MP stroke
+0 382 -382 -382 382 0 3577 2118 4 MP stroke
+0 -382 382 382 -382 0 3959 1736 4 MP stroke
+0 382 -383 -382 383 0 3959 2118 4 MP stroke
+0 -382 383 382 -383 0 4342 1736 4 MP stroke
+0 382 -382 -382 382 0 4342 2118 4 MP stroke
+0 -382 382 382 -382 0 4724 1736 4 MP stroke
+0 382 -383 -382 383 0 4724 2118 4 MP stroke
+0 -382 383 382 -383 0 5107 1736 4 MP stroke
+0 382 -382 -382 382 0 5107 2118 4 MP stroke
+0 -382 382 382 -382 0 5489 1736 4 MP stroke
+0 382 -383 -382 383 0 5489 2118 4 MP stroke
+0 -382 383 382 -383 0 5872 1736 4 MP stroke
+0 382 -383 -382 383 0 5872 2118 4 MP stroke
+0 -382 383 382 -383 0 6255 1736 4 MP stroke
+0 383 -382 -383 382 0 899 1736 4 MP stroke
+0 -383 382 383 -382 0 1281 1353 4 MP stroke
+0 383 -383 -383 383 0 1281 1736 4 MP stroke
+0 -383 383 383 -383 0 1664 1353 4 MP stroke
+0 383 -382 -383 382 0 1664 1736 4 MP stroke
+0 -383 382 383 -382 0 2046 1353 4 MP stroke
+0 383 -383 -383 383 0 2046 1736 4 MP stroke
+0 -383 383 383 -383 0 2429 1353 4 MP stroke
+0 383 -382 -383 382 0 2429 1736 4 MP stroke
+0 -383 382 383 -382 0 2811 1353 4 MP stroke
+0 383 -383 -383 383 0 2811 1736 4 MP stroke
+0 -383 383 383 -383 0 3194 1353 4 MP stroke
+0 383 -383 -383 383 0 3194 1736 4 MP stroke
+0 -383 383 383 -383 0 3577 1353 4 MP stroke
+0 383 -382 -383 382 0 3577 1736 4 MP stroke
+0 -383 382 383 -382 0 3959 1353 4 MP stroke
+0 383 -383 -383 383 0 3959 1736 4 MP stroke
+0 -383 383 383 -383 0 4342 1353 4 MP stroke
+0 383 -382 -383 382 0 4342 1736 4 MP stroke
+0 -383 382 383 -382 0 4724 1353 4 MP stroke
+0 383 -383 -383 383 0 4724 1736 4 MP stroke
+0 -383 383 383 -383 0 5107 1353 4 MP stroke
+0 383 -382 -383 382 0 5107 1736 4 MP stroke
+0 -383 382 383 -382 0 5489 1353 4 MP stroke
+0 383 -383 -383 383 0 5489 1736 4 MP stroke
+0 -383 383 383 -383 0 5872 1353 4 MP stroke
+0 383 -383 -383 383 0 5872 1736 4 MP stroke
+0 -383 383 383 -383 0 6255 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices28.dat" and "newCells28.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output21.eps b/Examples/MeshGenToolbox/doc/output21.eps
new file mode 100644
index 0000000000000000000000000000000000000000..344565297199ddd7da09e6b6b330afeb2bb4adfb
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output21.eps
@@ -0,0 +1,486 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output11.eps
+%%CreationDate: 10/10/2006  23:27:08
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -191 -191 191 -192 899 3649 4 MP stroke
+0 -383 191 192 -191 191 1281 3266 4 MP stroke
+-383 -383 383 0 0 383 1281 3266 4 MP stroke
+383 383 -383 0 0 -383 1664 3649 4 MP stroke
+-382 -383 382 0 0 383 1664 3266 4 MP stroke
+382 383 -382 0 0 -383 2046 3649 4 MP stroke
+-383 -383 383 0 0 383 2046 3266 4 MP stroke
+383 383 -383 0 0 -383 2429 3649 4 MP stroke
+-382 -383 382 0 0 383 2429 3266 4 MP stroke
+382 383 -382 0 0 -383 2811 3649 4 MP stroke
+-383 -383 383 0 0 383 2811 3266 4 MP stroke
+383 383 -383 0 0 -383 3194 3649 4 MP stroke
+-383 -383 383 0 0 383 3194 3266 4 MP stroke
+383 383 -383 0 0 -383 3577 3649 4 MP stroke
+-382 -383 382 0 0 383 3577 3266 4 MP stroke
+382 383 -382 0 0 -383 3959 3649 4 MP stroke
+-383 -383 383 0 0 383 3959 3266 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+-382 -383 382 0 0 383 4342 3266 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+-383 -383 383 0 0 383 4724 3266 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+-382 -383 382 0 0 383 5107 3266 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+-383 -383 383 0 0 383 5489 3266 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+-383 -383 383 0 0 383 5872 3266 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+0 382 -191 -191 191 -191 899 3266 4 MP stroke
+0 -382 191 191 -191 191 1281 2884 4 MP stroke
+-383 -382 383 0 0 382 1281 2884 4 MP stroke
+383 382 -383 0 0 -382 1664 3266 4 MP stroke
+-382 -382 382 0 0 382 1664 2884 4 MP stroke
+382 382 -382 0 0 -382 2046 3266 4 MP stroke
+-383 -382 383 0 0 382 2046 2884 4 MP stroke
+383 382 -383 0 0 -382 2429 3266 4 MP stroke
+-382 -382 382 0 0 382 2429 2884 4 MP stroke
+382 382 -382 0 0 -382 2811 3266 4 MP stroke
+-383 -382 383 0 0 382 2811 2884 4 MP stroke
+383 382 -383 0 0 -382 3194 3266 4 MP stroke
+-383 -382 383 0 0 382 3194 2884 4 MP stroke
+383 382 -383 0 0 -382 3577 3266 4 MP stroke
+-382 -382 382 0 0 382 3577 2884 4 MP stroke
+382 382 -382 0 0 -382 3959 3266 4 MP stroke
+-383 -382 383 0 0 382 3959 2884 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+-382 -382 382 0 0 382 4342 2884 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+-383 -382 383 0 0 382 4724 2884 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+-382 -382 382 0 0 382 5107 2884 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+-383 -382 383 0 0 382 5489 2884 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+-383 -382 383 0 0 382 5872 2884 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+0 383 -191 -191 191 -192 899 2884 4 MP stroke
+0 -383 191 192 -191 191 1281 2501 4 MP stroke
+-383 -383 383 0 0 383 1281 2501 4 MP stroke
+383 383 -383 0 0 -383 1664 2884 4 MP stroke
+-382 -383 382 0 0 383 1664 2501 4 MP stroke
+382 383 -382 0 0 -383 2046 2884 4 MP stroke
+-383 -383 383 0 0 383 2046 2501 4 MP stroke
+383 383 -383 0 0 -383 2429 2884 4 MP stroke
+-382 -383 382 0 0 383 2429 2501 4 MP stroke
+382 383 -382 0 0 -383 2811 2884 4 MP stroke
+-383 -383 383 0 0 383 2811 2501 4 MP stroke
+383 383 -383 0 0 -383 3194 2884 4 MP stroke
+-383 -383 383 0 0 383 3194 2501 4 MP stroke
+383 383 -383 0 0 -383 3577 2884 4 MP stroke
+-382 -383 382 0 0 383 3577 2501 4 MP stroke
+382 383 -382 0 0 -383 3959 2884 4 MP stroke
+-383 -383 383 0 0 383 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+-382 -383 382 0 0 383 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+-383 -383 383 0 0 383 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+-382 -383 382 0 0 383 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+-383 -383 383 0 0 383 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+-383 -383 383 0 0 383 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+0 383 -191 -192 191 -191 899 2501 4 MP stroke
+0 -383 191 191 -191 192 1281 2118 4 MP stroke
+-383 -383 383 0 0 383 1281 2118 4 MP stroke
+383 383 -383 0 0 -383 1664 2501 4 MP stroke
+-382 -383 382 0 0 383 1664 2118 4 MP stroke
+382 383 -382 0 0 -383 2046 2501 4 MP stroke
+-383 -383 383 0 0 383 2046 2118 4 MP stroke
+383 383 -383 0 0 -383 2429 2501 4 MP stroke
+-382 -383 382 0 0 383 2429 2118 4 MP stroke
+382 383 -382 0 0 -383 2811 2501 4 MP stroke
+-383 -383 383 0 0 383 2811 2118 4 MP stroke
+383 383 -383 0 0 -383 3194 2501 4 MP stroke
+-383 -383 383 0 0 383 3194 2118 4 MP stroke
+383 383 -383 0 0 -383 3577 2501 4 MP stroke
+-382 -383 382 0 0 383 3577 2118 4 MP stroke
+382 383 -382 0 0 -383 3959 2501 4 MP stroke
+-383 -383 383 0 0 383 3959 2118 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+-382 -383 382 0 0 383 4342 2118 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+-383 -383 383 0 0 383 4724 2118 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+-382 -383 382 0 0 383 5107 2118 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+-383 -383 383 0 0 383 5489 2118 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+-383 -383 383 0 0 383 5872 2118 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+0 382 -191 -191 191 -191 899 2118 4 MP stroke
+0 -382 191 191 -191 191 1281 1736 4 MP stroke
+-383 -382 383 0 0 382 1281 1736 4 MP stroke
+383 382 -383 0 0 -382 1664 2118 4 MP stroke
+-382 -382 382 0 0 382 1664 1736 4 MP stroke
+382 382 -382 0 0 -382 2046 2118 4 MP stroke
+-383 -382 383 0 0 382 2046 1736 4 MP stroke
+383 382 -383 0 0 -382 2429 2118 4 MP stroke
+-382 -382 382 0 0 382 2429 1736 4 MP stroke
+382 382 -382 0 0 -382 2811 2118 4 MP stroke
+-383 -382 383 0 0 382 2811 1736 4 MP stroke
+383 382 -383 0 0 -382 3194 2118 4 MP stroke
+-383 -382 383 0 0 382 3194 1736 4 MP stroke
+383 382 -383 0 0 -382 3577 2118 4 MP stroke
+-382 -382 382 0 0 382 3577 1736 4 MP stroke
+382 382 -382 0 0 -382 3959 2118 4 MP stroke
+-383 -382 383 0 0 382 3959 1736 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+-382 -382 382 0 0 382 4342 1736 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+-383 -382 383 0 0 382 4724 1736 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+-382 -382 382 0 0 382 5107 1736 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+-383 -382 383 0 0 382 5489 1736 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+-383 -382 383 0 0 382 5872 1736 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+0 383 -191 -192 191 -191 899 1736 4 MP stroke
+0 -383 191 191 -191 192 1281 1353 4 MP stroke
+-383 -383 383 0 0 383 1281 1353 4 MP stroke
+383 383 -383 0 0 -383 1664 1736 4 MP stroke
+-382 -383 382 0 0 383 1664 1353 4 MP stroke
+382 383 -382 0 0 -383 2046 1736 4 MP stroke
+-383 -383 383 0 0 383 2046 1353 4 MP stroke
+383 383 -383 0 0 -383 2429 1736 4 MP stroke
+-382 -383 382 0 0 383 2429 1353 4 MP stroke
+382 383 -382 0 0 -383 2811 1736 4 MP stroke
+-383 -383 383 0 0 383 2811 1353 4 MP stroke
+383 383 -383 0 0 -383 3194 1736 4 MP stroke
+-383 -383 383 0 0 383 3194 1353 4 MP stroke
+383 383 -383 0 0 -383 3577 1736 4 MP stroke
+-382 -383 382 0 0 383 3577 1353 4 MP stroke
+382 383 -382 0 0 -383 3959 1736 4 MP stroke
+-383 -383 383 0 0 383 3959 1353 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+-382 -383 382 0 0 383 4342 1353 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+-383 -383 383 0 0 383 4724 1353 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+-382 -383 382 0 0 383 5107 1353 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+-383 -383 383 0 0 383 5489 1353 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+-383 -383 383 0 0 383 5872 1353 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+382 0 -191 192 -191 -192 1281 3649 4 MP stroke
+-382 0 191 -191 191 191 899 3266 4 MP stroke
+382 0 -191 191 -191 -191 1281 3266 4 MP stroke
+-382 0 191 -191 191 191 899 2884 4 MP stroke
+382 0 -191 192 -191 -192 1281 2884 4 MP stroke
+-382 0 191 -191 191 191 899 2501 4 MP stroke
+382 0 -191 191 -191 -191 1281 2501 4 MP stroke
+-382 0 191 -192 191 192 899 2118 4 MP stroke
+382 0 -191 191 -191 -191 1281 2118 4 MP stroke
+-382 0 191 -191 191 191 899 1736 4 MP stroke
+382 0 -191 191 -191 -191 1281 1736 4 MP stroke
+-382 0 191 -192 191 192 899 1353 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices1.dat" and "newCells1.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output22.eps b/Examples/MeshGenToolbox/doc/output22.eps
new file mode 100644
index 0000000000000000000000000000000000000000..4f5f3cf85a04e59d720b22caa075a2a295bf80ca
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output22.eps
@@ -0,0 +1,486 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: C:\Documents and Settings\wen yu\Desktop\serial\output12.eps
+%%CreationDate: 10/10/2006  23:27:38
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-382 0 382 -382 0 382 899 1736 4 MP stroke
+0 -383 382 0 -382 383 1281 3266 4 MP stroke
+-383 0 383 -382 0 382 1281 1736 4 MP stroke
+0 -383 383 0 -383 383 1664 3266 4 MP stroke
+-382 0 382 -382 0 382 1664 1736 4 MP stroke
+0 -383 382 0 -382 383 2046 3266 4 MP stroke
+-383 0 383 -382 0 382 2046 1736 4 MP stroke
+0 -383 383 0 -383 383 2429 3266 4 MP stroke
+-382 0 382 -382 0 382 2429 1736 4 MP stroke
+0 -383 382 0 -382 383 2811 3266 4 MP stroke
+0 383 -192 -191 192 -192 2811 3649 4 MP stroke
+0 -383 191 192 -191 191 3194 3266 4 MP stroke
+-383 -383 383 0 0 383 3194 3266 4 MP stroke
+383 383 -383 0 0 -383 3577 3649 4 MP stroke
+-382 -383 382 0 0 383 3577 3266 4 MP stroke
+382 383 -382 0 0 -383 3959 3649 4 MP stroke
+-383 -383 383 0 0 383 3959 3266 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+-382 -383 382 0 0 383 4342 3266 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+-383 -383 383 0 0 383 4724 3266 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+-382 -383 382 0 0 383 5107 3266 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+-383 -383 383 0 0 383 5489 3266 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+-383 -383 383 0 0 383 5872 3266 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+-382 0 382 -383 0 383 899 3266 4 MP stroke
+0 -382 382 0 -382 382 1281 2884 4 MP stroke
+-383 0 383 -383 0 383 1281 3266 4 MP stroke
+0 -382 383 0 -383 382 1664 2884 4 MP stroke
+-382 0 382 -383 0 383 1664 3266 4 MP stroke
+0 -382 382 0 -382 382 2046 2884 4 MP stroke
+-383 0 383 -383 0 383 2046 3266 4 MP stroke
+0 -382 383 0 -383 382 2429 2884 4 MP stroke
+-382 0 382 -383 0 383 2429 3266 4 MP stroke
+0 -382 382 0 -382 382 2811 2884 4 MP stroke
+0 382 -192 -191 192 -191 2811 3266 4 MP stroke
+0 -382 191 191 -191 191 3194 2884 4 MP stroke
+-383 -382 383 0 0 382 3194 2884 4 MP stroke
+383 382 -383 0 0 -382 3577 3266 4 MP stroke
+-382 -382 382 0 0 382 3577 2884 4 MP stroke
+382 382 -382 0 0 -382 3959 3266 4 MP stroke
+-383 -382 383 0 0 382 3959 2884 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+-382 -382 382 0 0 382 4342 2884 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+-383 -382 383 0 0 382 4724 2884 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+-382 -382 382 0 0 382 5107 2884 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+-383 -382 383 0 0 382 5489 2884 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+-383 -382 383 0 0 382 5872 2884 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+-382 0 382 -383 0 383 899 2118 4 MP stroke
+0 -383 382 0 -382 383 1281 2501 4 MP stroke
+-383 0 383 -383 0 383 1281 2118 4 MP stroke
+0 -383 383 0 -383 383 1664 2501 4 MP stroke
+-382 0 382 -383 0 383 1664 2118 4 MP stroke
+0 -383 382 0 -382 383 2046 2501 4 MP stroke
+-383 0 383 -383 0 383 2046 2118 4 MP stroke
+0 -383 383 0 -383 383 2429 2501 4 MP stroke
+-382 0 382 -383 0 383 2429 2118 4 MP stroke
+0 -383 382 0 -382 383 2811 2501 4 MP stroke
+0 383 -192 -191 192 -192 2811 2884 4 MP stroke
+0 -383 191 192 -191 191 3194 2501 4 MP stroke
+-383 -383 383 0 0 383 3194 2501 4 MP stroke
+383 383 -383 0 0 -383 3577 2884 4 MP stroke
+-382 -383 382 0 0 383 3577 2501 4 MP stroke
+382 383 -382 0 0 -383 3959 2884 4 MP stroke
+-383 -383 383 0 0 383 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+-382 -383 382 0 0 383 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+-383 -383 383 0 0 383 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+-382 -383 382 0 0 383 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+-383 -383 383 0 0 383 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+-383 -383 383 0 0 383 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+-382 0 382 -382 0 382 899 2884 4 MP stroke
+0 -383 382 0 -382 383 1281 2118 4 MP stroke
+-383 0 383 -382 0 382 1281 2884 4 MP stroke
+0 -383 383 0 -383 383 1664 2118 4 MP stroke
+-382 0 382 -382 0 382 1664 2884 4 MP stroke
+0 -383 382 0 -382 383 2046 2118 4 MP stroke
+-383 0 383 -382 0 382 2046 2884 4 MP stroke
+0 -383 383 0 -383 383 2429 2118 4 MP stroke
+-382 0 382 -382 0 382 2429 2884 4 MP stroke
+0 -383 382 0 -382 383 2811 2118 4 MP stroke
+0 383 -192 -192 192 -191 2811 2501 4 MP stroke
+0 -383 191 191 -191 192 3194 2118 4 MP stroke
+-383 -383 383 0 0 383 3194 2118 4 MP stroke
+383 383 -383 0 0 -383 3577 2501 4 MP stroke
+-382 -383 382 0 0 383 3577 2118 4 MP stroke
+382 383 -382 0 0 -383 3959 2501 4 MP stroke
+-383 -383 383 0 0 383 3959 2118 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+-382 -383 382 0 0 383 4342 2118 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+-383 -383 383 0 0 383 4724 2118 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+-382 -383 382 0 0 383 5107 2118 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+-383 -383 383 0 0 383 5489 2118 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+-383 -383 383 0 0 383 5872 2118 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+0 -382 382 0 -382 382 1281 1736 4 MP stroke
+-383 0 383 -383 0 383 1281 1353 4 MP stroke
+0 -382 383 0 -383 382 1664 1736 4 MP stroke
+-382 0 382 -383 0 383 1664 1353 4 MP stroke
+0 -382 382 0 -382 382 2046 1736 4 MP stroke
+-383 0 383 -383 0 383 2046 1353 4 MP stroke
+0 -382 383 0 -383 382 2429 1736 4 MP stroke
+-382 0 382 -383 0 383 2429 1353 4 MP stroke
+0 -382 382 0 -382 382 2811 1736 4 MP stroke
+0 382 -192 -191 192 -191 2811 2118 4 MP stroke
+0 -382 191 191 -191 191 3194 1736 4 MP stroke
+-383 -382 383 0 0 382 3194 1736 4 MP stroke
+383 382 -383 0 0 -382 3577 2118 4 MP stroke
+-382 -382 382 0 0 382 3577 1736 4 MP stroke
+382 382 -382 0 0 -382 3959 2118 4 MP stroke
+-383 -382 383 0 0 382 3959 1736 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+-382 -382 382 0 0 382 4342 1736 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+-383 -382 383 0 0 382 4724 1736 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+-382 -382 382 0 0 382 5107 1736 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+-383 -382 383 0 0 382 5489 1736 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+-383 -382 383 0 0 382 5872 1736 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+-382 0 382 -383 0 383 899 2501 4 MP stroke
+0 -383 382 0 -382 383 1281 1353 4 MP stroke
+-383 0 383 -383 0 383 1281 2501 4 MP stroke
+0 -383 383 0 -383 383 1664 1353 4 MP stroke
+-382 0 382 -383 0 383 1664 2501 4 MP stroke
+0 -383 382 0 -382 383 2046 1353 4 MP stroke
+-383 0 383 -383 0 383 2046 2501 4 MP stroke
+0 -383 383 0 -383 383 2429 1353 4 MP stroke
+-382 0 382 -383 0 383 2429 2501 4 MP stroke
+0 -383 382 0 -382 383 2811 1353 4 MP stroke
+0 383 -192 -192 192 -191 2811 1736 4 MP stroke
+0 -383 191 191 -191 192 3194 1353 4 MP stroke
+-383 -383 383 0 0 383 3194 1353 4 MP stroke
+383 383 -383 0 0 -383 3577 1736 4 MP stroke
+-382 -383 382 0 0 383 3577 1353 4 MP stroke
+382 383 -382 0 0 -383 3959 1736 4 MP stroke
+-383 -383 383 0 0 383 3959 1353 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+-382 -383 382 0 0 383 4342 1353 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+-383 -383 383 0 0 383 4724 1353 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+-382 -383 382 0 0 383 5107 1353 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+-383 -383 383 0 0 383 5489 1353 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+-383 -383 383 0 0 383 5872 1353 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+383 0 -192 192 -191 -192 3194 3649 4 MP stroke
+-383 0 191 -191 192 191 2811 3266 4 MP stroke
+383 0 -192 191 -191 -191 3194 3266 4 MP stroke
+-383 0 191 -191 192 191 2811 2884 4 MP stroke
+383 0 -192 192 -191 -192 3194 2884 4 MP stroke
+-383 0 191 -191 192 191 2811 2501 4 MP stroke
+383 0 -192 191 -191 -191 3194 2501 4 MP stroke
+-383 0 191 -192 192 192 2811 2118 4 MP stroke
+383 0 -192 191 -191 -191 3194 2118 4 MP stroke
+-383 0 191 -191 192 191 2811 1736 4 MP stroke
+383 0 -192 191 -191 -191 3194 1736 4 MP stroke
+-383 0 191 -192 192 192 2811 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices11.dat" and "newCells11.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output23.eps b/Examples/MeshGenToolbox/doc/output23.eps
new file mode 100644
index 0000000000000000000000000000000000000000..90ed0aeb69f28f0fa6cd6b38756027348dbad192
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output23.eps
@@ -0,0 +1,474 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output13.eps
+%%CreationDate: 10/10/2006  23:28:29
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-382 0 382 -382 0 382 899 1736 4 MP stroke
+0 -383 382 0 -382 383 1281 3266 4 MP stroke
+-383 0 383 -382 0 382 1281 1736 4 MP stroke
+0 -383 383 0 -383 383 1664 3266 4 MP stroke
+-382 0 382 -382 0 382 1664 1736 4 MP stroke
+0 -383 382 0 -382 383 2046 3266 4 MP stroke
+-383 0 383 -382 0 382 2046 1736 4 MP stroke
+0 -383 383 0 -383 383 2429 3266 4 MP stroke
+-382 0 382 -382 0 382 2429 1736 4 MP stroke
+0 -383 382 0 -382 383 2811 3266 4 MP stroke
+-383 0 383 -382 0 382 2811 1736 4 MP stroke
+0 -383 383 0 -383 383 3194 3266 4 MP stroke
+-383 0 383 -382 0 382 3194 1736 4 MP stroke
+0 -383 383 0 -383 383 3577 3266 4 MP stroke
+-382 0 382 -382 0 382 3577 1736 4 MP stroke
+0 -383 382 0 -382 383 3959 3266 4 MP stroke
+-383 0 383 -382 0 382 3959 1736 4 MP stroke
+0 -383 383 0 -383 383 4342 3266 4 MP stroke
+-382 0 382 -382 0 382 4342 1736 4 MP stroke
+0 -383 382 0 -382 383 4724 3266 4 MP stroke
+-383 0 383 -382 0 382 4724 1736 4 MP stroke
+0 -383 383 0 -383 383 5107 3266 4 MP stroke
+-382 0 382 -382 0 382 5107 1736 4 MP stroke
+0 -383 382 0 -382 383 5489 3266 4 MP stroke
+-383 0 383 -382 0 382 5489 1736 4 MP stroke
+0 -383 383 0 -383 383 5872 3266 4 MP stroke
+-383 0 383 -382 0 382 5872 1736 4 MP stroke
+0 -383 383 0 -383 383 6255 3266 4 MP stroke
+-382 0 382 -383 0 383 899 3266 4 MP stroke
+0 -382 382 0 -382 382 1281 2884 4 MP stroke
+-383 0 383 -383 0 383 1281 3266 4 MP stroke
+0 -382 383 0 -383 382 1664 2884 4 MP stroke
+-382 0 382 -383 0 383 1664 3266 4 MP stroke
+0 -382 382 0 -382 382 2046 2884 4 MP stroke
+-383 0 383 -383 0 383 2046 3266 4 MP stroke
+0 -382 383 0 -383 382 2429 2884 4 MP stroke
+-382 0 382 -383 0 383 2429 3266 4 MP stroke
+0 -382 382 0 -382 382 2811 2884 4 MP stroke
+-383 0 383 -383 0 383 2811 3266 4 MP stroke
+0 -382 383 0 -383 382 3194 2884 4 MP stroke
+-383 0 383 -383 0 383 3194 3266 4 MP stroke
+0 -382 383 0 -383 382 3577 2884 4 MP stroke
+-382 0 382 -383 0 383 3577 3266 4 MP stroke
+0 -382 382 0 -382 382 3959 2884 4 MP stroke
+-383 0 383 -383 0 383 3959 3266 4 MP stroke
+0 -382 383 0 -383 382 4342 2884 4 MP stroke
+-382 0 382 -383 0 383 4342 3266 4 MP stroke
+0 -382 382 0 -382 382 4724 2884 4 MP stroke
+-383 0 383 -383 0 383 4724 3266 4 MP stroke
+0 -382 383 0 -383 382 5107 2884 4 MP stroke
+-382 0 382 -383 0 383 5107 3266 4 MP stroke
+0 -382 382 0 -382 382 5489 2884 4 MP stroke
+-383 0 383 -383 0 383 5489 3266 4 MP stroke
+0 -382 383 0 -383 382 5872 2884 4 MP stroke
+-383 0 383 -383 0 383 5872 3266 4 MP stroke
+0 -382 383 0 -383 382 6255 2884 4 MP stroke
+-382 0 382 -383 0 383 899 2118 4 MP stroke
+0 -383 382 0 -382 383 1281 2501 4 MP stroke
+-383 0 383 -383 0 383 1281 2118 4 MP stroke
+0 -383 383 0 -383 383 1664 2501 4 MP stroke
+-382 0 382 -383 0 383 1664 2118 4 MP stroke
+0 -383 382 0 -382 383 2046 2501 4 MP stroke
+-383 0 383 -383 0 383 2046 2118 4 MP stroke
+0 -383 383 0 -383 383 2429 2501 4 MP stroke
+-382 0 382 -383 0 383 2429 2118 4 MP stroke
+0 -383 382 0 -382 383 2811 2501 4 MP stroke
+-383 0 383 -383 0 383 2811 2118 4 MP stroke
+0 -383 383 0 -383 383 3194 2501 4 MP stroke
+-383 0 383 -383 0 383 3194 2118 4 MP stroke
+0 -383 383 0 -383 383 3577 2501 4 MP stroke
+-382 0 382 -383 0 383 3577 2118 4 MP stroke
+0 -383 382 0 -382 383 3959 2501 4 MP stroke
+-383 0 383 -383 0 383 3959 2118 4 MP stroke
+0 -383 383 0 -383 383 4342 2501 4 MP stroke
+-382 0 382 -383 0 383 4342 2118 4 MP stroke
+0 -383 382 0 -382 383 4724 2501 4 MP stroke
+-383 0 383 -383 0 383 4724 2118 4 MP stroke
+0 -383 383 0 -383 383 5107 2501 4 MP stroke
+-382 0 382 -383 0 383 5107 2118 4 MP stroke
+0 -383 382 0 -382 383 5489 2501 4 MP stroke
+-383 0 383 -383 0 383 5489 2118 4 MP stroke
+0 -383 383 0 -383 383 5872 2501 4 MP stroke
+-383 0 383 -383 0 383 5872 2118 4 MP stroke
+0 -383 383 0 -383 383 6255 2501 4 MP stroke
+-382 0 382 -382 0 382 899 2884 4 MP stroke
+0 -383 382 0 -382 383 1281 2118 4 MP stroke
+-383 0 383 -382 0 382 1281 2884 4 MP stroke
+0 -383 383 0 -383 383 1664 2118 4 MP stroke
+-382 0 382 -382 0 382 1664 2884 4 MP stroke
+0 -383 382 0 -382 383 2046 2118 4 MP stroke
+-383 0 383 -382 0 382 2046 2884 4 MP stroke
+0 -383 383 0 -383 383 2429 2118 4 MP stroke
+-382 0 382 -382 0 382 2429 2884 4 MP stroke
+0 -383 382 0 -382 383 2811 2118 4 MP stroke
+-383 0 383 -382 0 382 2811 2884 4 MP stroke
+0 -383 383 0 -383 383 3194 2118 4 MP stroke
+-383 0 383 -382 0 382 3194 2884 4 MP stroke
+0 -383 383 0 -383 383 3577 2118 4 MP stroke
+-382 0 382 -382 0 382 3577 2884 4 MP stroke
+0 -383 382 0 -382 383 3959 2118 4 MP stroke
+-383 0 383 -382 0 382 3959 2884 4 MP stroke
+0 -383 383 0 -383 383 4342 2118 4 MP stroke
+-382 0 382 -382 0 382 4342 2884 4 MP stroke
+0 -383 382 0 -382 383 4724 2118 4 MP stroke
+-383 0 383 -382 0 382 4724 2884 4 MP stroke
+0 -383 383 0 -383 383 5107 2118 4 MP stroke
+-382 0 382 -382 0 382 5107 2884 4 MP stroke
+0 -383 382 0 -382 383 5489 2118 4 MP stroke
+-383 0 383 -382 0 382 5489 2884 4 MP stroke
+0 -383 383 0 -383 383 5872 2118 4 MP stroke
+-383 0 383 -382 0 382 5872 2884 4 MP stroke
+0 -383 383 0 -383 383 6255 2118 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+0 -382 382 0 -382 382 1281 1736 4 MP stroke
+-383 0 383 -383 0 383 1281 1353 4 MP stroke
+0 -382 383 0 -383 382 1664 1736 4 MP stroke
+-382 0 382 -383 0 383 1664 1353 4 MP stroke
+0 -382 382 0 -382 382 2046 1736 4 MP stroke
+-383 0 383 -383 0 383 2046 1353 4 MP stroke
+0 -382 383 0 -383 382 2429 1736 4 MP stroke
+-382 0 382 -383 0 383 2429 1353 4 MP stroke
+0 -382 382 0 -382 382 2811 1736 4 MP stroke
+-383 0 383 -383 0 383 2811 1353 4 MP stroke
+0 -382 383 0 -383 382 3194 1736 4 MP stroke
+-383 0 383 -383 0 383 3194 1353 4 MP stroke
+0 -382 383 0 -383 382 3577 1736 4 MP stroke
+-382 0 382 -383 0 383 3577 1353 4 MP stroke
+0 -382 382 0 -382 382 3959 1736 4 MP stroke
+-383 0 383 -383 0 383 3959 1353 4 MP stroke
+0 -382 383 0 -383 382 4342 1736 4 MP stroke
+-382 0 382 -383 0 383 4342 1353 4 MP stroke
+0 -382 382 0 -382 382 4724 1736 4 MP stroke
+-383 0 383 -383 0 383 4724 1353 4 MP stroke
+0 -382 383 0 -383 382 5107 1736 4 MP stroke
+-382 0 382 -383 0 383 5107 1353 4 MP stroke
+0 -382 382 0 -382 382 5489 1736 4 MP stroke
+-383 0 383 -383 0 383 5489 1353 4 MP stroke
+0 -382 383 0 -383 382 5872 1736 4 MP stroke
+-383 0 383 -383 0 383 5872 1353 4 MP stroke
+0 -382 383 0 -383 382 6255 1736 4 MP stroke
+-382 0 382 -383 0 383 899 2501 4 MP stroke
+0 -383 382 0 -382 383 1281 1353 4 MP stroke
+-383 0 383 -383 0 383 1281 2501 4 MP stroke
+0 -383 383 0 -383 383 1664 1353 4 MP stroke
+-382 0 382 -383 0 383 1664 2501 4 MP stroke
+0 -383 382 0 -382 383 2046 1353 4 MP stroke
+-383 0 383 -383 0 383 2046 2501 4 MP stroke
+0 -383 383 0 -383 383 2429 1353 4 MP stroke
+-382 0 382 -383 0 383 2429 2501 4 MP stroke
+0 -383 382 0 -382 383 2811 1353 4 MP stroke
+-383 0 383 -383 0 383 2811 2501 4 MP stroke
+0 -383 383 0 -383 383 3194 1353 4 MP stroke
+-383 0 383 -383 0 383 3194 2501 4 MP stroke
+0 -383 383 0 -383 383 3577 1353 4 MP stroke
+-382 0 382 -383 0 383 3577 2501 4 MP stroke
+0 -383 382 0 -382 383 3959 1353 4 MP stroke
+-383 0 383 -383 0 383 3959 2501 4 MP stroke
+0 -383 383 0 -383 383 4342 1353 4 MP stroke
+-382 0 382 -383 0 383 4342 2501 4 MP stroke
+0 -383 382 0 -382 383 4724 1353 4 MP stroke
+-383 0 383 -383 0 383 4724 2501 4 MP stroke
+0 -383 383 0 -383 383 5107 1353 4 MP stroke
+-382 0 382 -383 0 383 5107 2501 4 MP stroke
+0 -383 382 0 -382 383 5489 1353 4 MP stroke
+-383 0 383 -383 0 383 5489 2501 4 MP stroke
+0 -383 383 0 -383 383 5872 1353 4 MP stroke
+-383 0 383 -383 0 383 5872 2501 4 MP stroke
+0 -383 383 0 -383 383 6255 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices28.dat" and "newCells28.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output31.eps b/Examples/MeshGenToolbox/doc/output31.eps
new file mode 100644
index 0000000000000000000000000000000000000000..517c23bd45a514842651ae23c19deb8f796aef7b
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output31.eps
@@ -0,0 +1,486 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output21.eps
+%%CreationDate: 10/10/2006  23:35:14
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+191 -574 382 0 -573 574 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 3266 4 MP stroke
+191 -574 383 0 -574 574 1855 3075 4 MP stroke
+-191 574 -383 0 574 -574 1281 3649 4 MP stroke
+192 -574 382 0 -574 574 2238 3075 4 MP stroke
+-191 574 -383 0 574 -574 1664 3649 4 MP stroke
+0 -383 383 0 -383 383 2429 3266 4 MP stroke
+-192 574 -191 -191 383 -383 2046 3649 4 MP stroke
+382 0 -191 192 -191 -192 2811 3649 4 MP stroke
+-382 0 191 -191 191 191 2429 3266 4 MP stroke
+-383 383 0 -383 383 0 2811 3649 4 MP stroke
+383 -383 0 383 -383 0 3194 3266 4 MP stroke
+-383 383 0 -383 383 0 3194 3649 4 MP stroke
+383 -383 0 383 -383 0 3577 3266 4 MP stroke
+-382 383 0 -383 382 0 3577 3649 4 MP stroke
+382 -383 0 383 -382 0 3959 3266 4 MP stroke
+-383 383 0 -383 383 0 3959 3649 4 MP stroke
+383 -383 0 383 -383 0 4342 3266 4 MP stroke
+-382 383 0 -383 382 0 4342 3649 4 MP stroke
+382 -383 0 383 -382 0 4724 3266 4 MP stroke
+-383 383 0 -383 383 0 4724 3649 4 MP stroke
+383 -383 0 383 -383 0 5107 3266 4 MP stroke
+-382 383 0 -383 382 0 5107 3649 4 MP stroke
+382 -383 0 383 -382 0 5489 3266 4 MP stroke
+-383 383 0 -383 383 0 5489 3649 4 MP stroke
+383 -383 0 383 -383 0 5872 3266 4 MP stroke
+-383 383 0 -383 383 0 5872 3649 4 MP stroke
+383 -383 0 383 -383 0 6255 3266 4 MP stroke
+573 -191 -573 574 0 -383 1472 2310 4 MP stroke
+-573 192 573 -574 0 382 899 2884 4 MP stroke
+383 0 -383 383 0 -383 1855 2310 4 MP stroke
+0 383 -383 0 383 -383 1472 3075 4 MP stroke
+383 0 -383 383 0 -383 2238 2310 4 MP stroke
+0 383 -383 0 383 -383 1855 3075 4 MP stroke
+0 -383 191 191 -191 192 2429 2118 4 MP stroke
+0 383 -191 -192 191 -191 2238 3075 4 MP stroke
+382 0 -191 191 -191 -191 2811 3266 4 MP stroke
+-382 0 191 -191 191 191 2429 2884 4 MP stroke
+-383 382 0 -382 383 0 2811 3266 4 MP stroke
+383 -382 0 382 -383 0 3194 2884 4 MP stroke
+-383 382 0 -382 383 0 3194 3266 4 MP stroke
+383 -382 0 382 -383 0 3577 2884 4 MP stroke
+-382 382 0 -382 382 0 3577 3266 4 MP stroke
+382 -382 0 382 -382 0 3959 2884 4 MP stroke
+-383 382 0 -382 383 0 3959 3266 4 MP stroke
+383 -382 0 382 -383 0 4342 2884 4 MP stroke
+-382 382 0 -382 382 0 4342 3266 4 MP stroke
+382 -382 0 382 -382 0 4724 2884 4 MP stroke
+-383 382 0 -382 383 0 4724 3266 4 MP stroke
+383 -382 0 382 -383 0 5107 2884 4 MP stroke
+-382 382 0 -382 382 0 5107 3266 4 MP stroke
+382 -382 0 382 -382 0 5489 2884 4 MP stroke
+-383 382 0 -382 383 0 5489 3266 4 MP stroke
+383 -382 0 382 -383 0 5872 2884 4 MP stroke
+-383 382 0 -382 383 0 5872 3266 4 MP stroke
+383 -382 0 382 -383 0 6255 2884 4 MP stroke
+573 -191 -573 574 0 -383 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 2501 4 MP stroke
+383 0 -383 383 0 -383 1855 3075 4 MP stroke
+0 382 -383 0 383 -382 1472 2692 4 MP stroke
+383 0 -383 383 0 -383 2238 3075 4 MP stroke
+0 382 -383 0 383 -382 1855 2692 4 MP stroke
+0 -382 191 191 -191 191 2429 2884 4 MP stroke
+0 382 -191 -191 191 -191 2238 2692 4 MP stroke
+382 0 -191 192 -191 -192 2811 2884 4 MP stroke
+-382 0 191 -191 191 191 2429 2501 4 MP stroke
+-383 383 0 -383 383 0 2811 2884 4 MP stroke
+383 -383 0 383 -383 0 3194 2501 4 MP stroke
+-383 383 0 -383 383 0 3194 2884 4 MP stroke
+383 -383 0 383 -383 0 3577 2501 4 MP stroke
+-382 383 0 -383 382 0 3577 2884 4 MP stroke
+382 -383 0 383 -382 0 3959 2501 4 MP stroke
+-383 383 0 -383 383 0 3959 2884 4 MP stroke
+383 -383 0 383 -383 0 4342 2501 4 MP stroke
+-382 383 0 -383 382 0 4342 2884 4 MP stroke
+382 -383 0 383 -382 0 4724 2501 4 MP stroke
+-383 383 0 -383 383 0 4724 2884 4 MP stroke
+383 -383 0 383 -383 0 5107 2501 4 MP stroke
+-382 383 0 -383 382 0 5107 2884 4 MP stroke
+382 -383 0 383 -382 0 5489 2501 4 MP stroke
+-383 383 0 -383 383 0 5489 2884 4 MP stroke
+383 -383 0 383 -383 0 5872 2501 4 MP stroke
+-383 383 0 -383 383 0 5872 2884 4 MP stroke
+383 -383 0 383 -383 0 6255 2501 4 MP stroke
+573 -191 -382 383 -191 -192 1472 1545 4 MP stroke
+-573 191 573 -574 0 383 899 2118 4 MP stroke
+383 0 -192 192 -191 -192 1855 1545 4 MP stroke
+0 383 -383 0 383 -383 1472 2310 4 MP stroke
+383 0 -191 192 -192 -192 2238 1545 4 MP stroke
+0 383 -383 0 383 -383 1855 2310 4 MP stroke
+0 -383 191 191 -191 192 2429 1353 4 MP stroke
+0 383 -191 -191 191 -192 2238 2310 4 MP stroke
+382 0 -191 191 -191 -191 2811 2501 4 MP stroke
+-382 0 191 -192 191 192 2429 2118 4 MP stroke
+-383 383 0 -383 383 0 2811 2501 4 MP stroke
+383 -383 0 383 -383 0 3194 2118 4 MP stroke
+-383 383 0 -383 383 0 3194 2501 4 MP stroke
+383 -383 0 383 -383 0 3577 2118 4 MP stroke
+-382 383 0 -383 382 0 3577 2501 4 MP stroke
+382 -383 0 383 -382 0 3959 2118 4 MP stroke
+-383 383 0 -383 383 0 3959 2501 4 MP stroke
+383 -383 0 383 -383 0 4342 2118 4 MP stroke
+-382 383 0 -383 382 0 4342 2501 4 MP stroke
+382 -383 0 383 -382 0 4724 2118 4 MP stroke
+-383 383 0 -383 383 0 4724 2501 4 MP stroke
+383 -383 0 383 -383 0 5107 2118 4 MP stroke
+-382 383 0 -383 382 0 5107 2501 4 MP stroke
+382 -383 0 383 -382 0 5489 2118 4 MP stroke
+-383 383 0 -383 383 0 5489 2501 4 MP stroke
+383 -383 0 383 -383 0 5872 2118 4 MP stroke
+-383 383 0 -383 383 0 5872 2501 4 MP stroke
+383 -383 0 383 -383 0 6255 2118 4 MP stroke
+573 -192 -573 574 0 -382 1472 2692 4 MP stroke
+-573 191 573 -573 0 382 899 1736 4 MP stroke
+383 0 -383 382 0 -382 1855 2692 4 MP stroke
+0 382 -383 0 383 -382 1472 1927 4 MP stroke
+383 0 -383 382 0 -382 2238 2692 4 MP stroke
+0 382 -383 0 383 -382 1855 1927 4 MP stroke
+0 -383 191 192 -191 191 2429 2501 4 MP stroke
+0 382 -191 -191 191 -191 2238 1927 4 MP stroke
+382 0 -191 191 -191 -191 2811 2118 4 MP stroke
+-382 0 191 -191 191 191 2429 1736 4 MP stroke
+-383 382 0 -382 383 0 2811 2118 4 MP stroke
+383 -382 0 382 -383 0 3194 1736 4 MP stroke
+-383 382 0 -382 383 0 3194 2118 4 MP stroke
+383 -382 0 382 -383 0 3577 1736 4 MP stroke
+-382 382 0 -382 382 0 3577 2118 4 MP stroke
+382 -382 0 382 -382 0 3959 1736 4 MP stroke
+-383 382 0 -382 383 0 3959 2118 4 MP stroke
+383 -382 0 382 -383 0 4342 1736 4 MP stroke
+-382 382 0 -382 382 0 4342 2118 4 MP stroke
+382 -382 0 382 -382 0 4724 1736 4 MP stroke
+-383 382 0 -382 383 0 4724 2118 4 MP stroke
+383 -382 0 382 -383 0 5107 1736 4 MP stroke
+-382 382 0 -382 382 0 5107 2118 4 MP stroke
+382 -382 0 382 -382 0 5489 1736 4 MP stroke
+-383 382 0 -382 383 0 5489 2118 4 MP stroke
+383 -382 0 382 -383 0 5872 1736 4 MP stroke
+-383 382 0 -382 383 0 5872 2118 4 MP stroke
+383 -382 0 382 -383 0 6255 1736 4 MP stroke
+573 -191 -573 573 0 -382 1472 1927 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+383 0 -383 382 0 -382 1855 1927 4 MP stroke
+-383 0 192 -192 191 192 1281 1353 4 MP stroke
+383 0 -383 382 0 -382 2238 1927 4 MP stroke
+-382 0 191 -192 191 192 1664 1353 4 MP stroke
+0 -382 191 191 -191 191 2429 1736 4 MP stroke
+-383 0 191 -192 192 192 2046 1353 4 MP stroke
+382 0 -191 191 -191 -191 2811 1736 4 MP stroke
+-382 0 191 -192 191 192 2429 1353 4 MP stroke
+-383 383 0 -383 383 0 2811 1736 4 MP stroke
+383 -383 0 383 -383 0 3194 1353 4 MP stroke
+-383 383 0 -383 383 0 3194 1736 4 MP stroke
+383 -383 0 383 -383 0 3577 1353 4 MP stroke
+-382 383 0 -383 382 0 3577 1736 4 MP stroke
+382 -383 0 383 -382 0 3959 1353 4 MP stroke
+-383 383 0 -383 383 0 3959 1736 4 MP stroke
+383 -383 0 383 -383 0 4342 1353 4 MP stroke
+-382 383 0 -383 382 0 4342 1736 4 MP stroke
+382 -383 0 383 -382 0 4724 1353 4 MP stroke
+-383 383 0 -383 383 0 4724 1736 4 MP stroke
+383 -383 0 383 -383 0 5107 1353 4 MP stroke
+-382 383 0 -383 382 0 5107 1736 4 MP stroke
+382 -383 0 383 -382 0 5489 1353 4 MP stroke
+-383 383 0 -383 383 0 5489 1736 4 MP stroke
+383 -383 0 383 -383 0 5872 1353 4 MP stroke
+-383 383 0 -383 383 0 5872 1736 4 MP stroke
+383 -383 0 383 -383 0 6255 1353 4 MP stroke
+0 -383 191 192 -191 191 2811 3266 4 MP stroke
+0 383 -191 -191 191 -192 2429 3649 4 MP stroke
+0 -382 191 191 -191 191 2811 2884 4 MP stroke
+0 382 -191 -191 191 -191 2429 3266 4 MP stroke
+0 -383 191 192 -191 191 2811 2501 4 MP stroke
+0 383 -191 -191 191 -192 2429 2884 4 MP stroke
+0 -383 191 191 -191 192 2811 2118 4 MP stroke
+0 383 -191 -192 191 -191 2429 2501 4 MP stroke
+0 -382 191 191 -191 191 2811 1736 4 MP stroke
+0 382 -191 -191 191 -191 2429 2118 4 MP stroke
+0 -383 191 191 -191 192 2811 1353 4 MP stroke
+0 383 -191 -192 191 -191 2429 1736 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices9.dat" and "newCells9.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output32.eps b/Examples/MeshGenToolbox/doc/output32.eps
new file mode 100644
index 0000000000000000000000000000000000000000..00e5f335f2d8186a5b92a2b4be50d2323184a72b
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output32.eps
@@ -0,0 +1,474 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output22.eps
+%%CreationDate: 10/10/2006  23:35:48
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+191 -574 382 0 -573 574 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 3266 4 MP stroke
+191 -574 383 0 -574 574 1855 3075 4 MP stroke
+-191 574 -383 0 574 -574 1281 3649 4 MP stroke
+192 -574 382 0 -574 574 2238 3075 4 MP stroke
+-191 574 -383 0 574 -574 1664 3649 4 MP stroke
+191 -574 383 0 -574 574 2620 3075 4 MP stroke
+-192 574 -382 0 574 -574 2046 3649 4 MP stroke
+192 -574 382 0 -574 574 3003 3075 4 MP stroke
+-191 574 -383 0 574 -574 2429 3649 4 MP stroke
+191 -574 383 0 -574 574 3385 3075 4 MP stroke
+-192 574 -382 0 574 -574 2811 3649 4 MP stroke
+191 -574 383 0 -574 574 3768 3075 4 MP stroke
+-191 574 -383 0 574 -574 3194 3649 4 MP stroke
+191 -574 382 0 -573 574 4150 3075 4 MP stroke
+-191 574 -382 0 573 -574 3577 3649 4 MP stroke
+191 -574 383 0 -574 574 4533 3075 4 MP stroke
+-191 574 -383 0 574 -574 3959 3649 4 MP stroke
+0 -383 382 0 -382 383 4724 3266 4 MP stroke
+-191 574 -191 -191 382 -383 4342 3649 4 MP stroke
+-383 383 0 -383 383 0 4724 3649 4 MP stroke
+383 -383 0 383 -383 0 5107 3266 4 MP stroke
+-382 383 0 -383 382 0 5107 3649 4 MP stroke
+382 -383 0 383 -382 0 5489 3266 4 MP stroke
+-383 383 0 -383 383 0 5489 3649 4 MP stroke
+383 -383 0 383 -383 0 5872 3266 4 MP stroke
+-383 383 0 -383 383 0 5872 3649 4 MP stroke
+383 -383 0 383 -383 0 6255 3266 4 MP stroke
+573 -191 -573 574 0 -383 1472 2310 4 MP stroke
+-573 192 573 -574 0 382 899 2884 4 MP stroke
+383 0 -383 383 0 -383 1855 2310 4 MP stroke
+0 383 -383 0 383 -383 1472 3075 4 MP stroke
+383 0 -383 383 0 -383 2238 2310 4 MP stroke
+0 383 -383 0 383 -383 1855 3075 4 MP stroke
+382 0 -382 383 0 -383 2620 2310 4 MP stroke
+0 383 -382 0 382 -383 2238 3075 4 MP stroke
+383 0 -383 383 0 -383 3003 2310 4 MP stroke
+0 383 -383 0 383 -383 2620 3075 4 MP stroke
+382 0 -382 383 0 -383 3385 2310 4 MP stroke
+0 383 -382 0 382 -383 3003 3075 4 MP stroke
+383 0 -383 383 0 -383 3768 2310 4 MP stroke
+0 383 -383 0 383 -383 3385 3075 4 MP stroke
+382 0 -382 383 0 -383 4150 2310 4 MP stroke
+0 383 -382 0 382 -383 3768 3075 4 MP stroke
+383 0 -383 383 0 -383 4533 2310 4 MP stroke
+0 383 -383 0 383 -383 4150 3075 4 MP stroke
+0 -383 191 191 -191 192 4724 2118 4 MP stroke
+0 383 -191 -192 191 -191 4533 3075 4 MP stroke
+-383 382 0 -382 383 0 4724 3266 4 MP stroke
+383 -382 0 382 -383 0 5107 2884 4 MP stroke
+-382 382 0 -382 382 0 5107 3266 4 MP stroke
+382 -382 0 382 -382 0 5489 2884 4 MP stroke
+-383 382 0 -382 383 0 5489 3266 4 MP stroke
+383 -382 0 382 -383 0 5872 2884 4 MP stroke
+-383 382 0 -382 383 0 5872 3266 4 MP stroke
+383 -382 0 382 -383 0 6255 2884 4 MP stroke
+573 -191 -573 574 0 -383 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 2501 4 MP stroke
+383 0 -383 383 0 -383 1855 3075 4 MP stroke
+0 382 -383 0 383 -382 1472 2692 4 MP stroke
+383 0 -383 383 0 -383 2238 3075 4 MP stroke
+0 382 -383 0 383 -382 1855 2692 4 MP stroke
+382 0 -382 383 0 -383 2620 3075 4 MP stroke
+0 382 -382 0 382 -382 2238 2692 4 MP stroke
+383 0 -383 383 0 -383 3003 3075 4 MP stroke
+0 382 -383 0 383 -382 2620 2692 4 MP stroke
+382 0 -382 383 0 -383 3385 3075 4 MP stroke
+0 382 -382 0 382 -382 3003 2692 4 MP stroke
+383 0 -383 383 0 -383 3768 3075 4 MP stroke
+0 382 -383 0 383 -382 3385 2692 4 MP stroke
+382 0 -382 383 0 -383 4150 3075 4 MP stroke
+0 382 -382 0 382 -382 3768 2692 4 MP stroke
+383 0 -383 383 0 -383 4533 3075 4 MP stroke
+0 382 -383 0 383 -382 4150 2692 4 MP stroke
+0 -382 191 191 -191 191 4724 2884 4 MP stroke
+0 382 -191 -191 191 -191 4533 2692 4 MP stroke
+-383 383 0 -383 383 0 4724 2884 4 MP stroke
+383 -383 0 383 -383 0 5107 2501 4 MP stroke
+-382 383 0 -383 382 0 5107 2884 4 MP stroke
+382 -383 0 383 -382 0 5489 2501 4 MP stroke
+-383 383 0 -383 383 0 5489 2884 4 MP stroke
+383 -383 0 383 -383 0 5872 2501 4 MP stroke
+-383 383 0 -383 383 0 5872 2884 4 MP stroke
+383 -383 0 383 -383 0 6255 2501 4 MP stroke
+573 -191 -382 383 -191 -192 1472 1545 4 MP stroke
+-573 191 573 -574 0 383 899 2118 4 MP stroke
+383 0 -192 192 -191 -192 1855 1545 4 MP stroke
+0 383 -383 0 383 -383 1472 2310 4 MP stroke
+383 0 -191 192 -192 -192 2238 1545 4 MP stroke
+0 383 -383 0 383 -383 1855 2310 4 MP stroke
+382 0 -191 192 -191 -192 2620 1545 4 MP stroke
+0 383 -382 0 382 -383 2238 2310 4 MP stroke
+383 0 -191 192 -192 -192 3003 1545 4 MP stroke
+0 383 -383 0 383 -383 2620 2310 4 MP stroke
+382 0 -191 192 -191 -192 3385 1545 4 MP stroke
+0 383 -382 0 382 -383 3003 2310 4 MP stroke
+383 0 -192 192 -191 -192 3768 1545 4 MP stroke
+0 383 -383 0 383 -383 3385 2310 4 MP stroke
+382 0 -191 192 -191 -192 4150 1545 4 MP stroke
+0 383 -382 0 382 -383 3768 2310 4 MP stroke
+383 0 -192 192 -191 -192 4533 1545 4 MP stroke
+0 383 -383 0 383 -383 4150 2310 4 MP stroke
+0 -383 191 191 -191 192 4724 1353 4 MP stroke
+0 383 -191 -191 191 -192 4533 2310 4 MP stroke
+-383 383 0 -383 383 0 4724 2501 4 MP stroke
+383 -383 0 383 -383 0 5107 2118 4 MP stroke
+-382 383 0 -383 382 0 5107 2501 4 MP stroke
+382 -383 0 383 -382 0 5489 2118 4 MP stroke
+-383 383 0 -383 383 0 5489 2501 4 MP stroke
+383 -383 0 383 -383 0 5872 2118 4 MP stroke
+-383 383 0 -383 383 0 5872 2501 4 MP stroke
+383 -383 0 383 -383 0 6255 2118 4 MP stroke
+573 -192 -573 574 0 -382 1472 2692 4 MP stroke
+-573 191 573 -573 0 382 899 1736 4 MP stroke
+383 0 -383 382 0 -382 1855 2692 4 MP stroke
+0 382 -383 0 383 -382 1472 1927 4 MP stroke
+383 0 -383 382 0 -382 2238 2692 4 MP stroke
+0 382 -383 0 383 -382 1855 1927 4 MP stroke
+382 0 -382 382 0 -382 2620 2692 4 MP stroke
+0 382 -382 0 382 -382 2238 1927 4 MP stroke
+383 0 -383 382 0 -382 3003 2692 4 MP stroke
+0 382 -383 0 383 -382 2620 1927 4 MP stroke
+382 0 -382 382 0 -382 3385 2692 4 MP stroke
+0 382 -382 0 382 -382 3003 1927 4 MP stroke
+383 0 -383 382 0 -382 3768 2692 4 MP stroke
+0 382 -383 0 383 -382 3385 1927 4 MP stroke
+382 0 -382 382 0 -382 4150 2692 4 MP stroke
+0 382 -382 0 382 -382 3768 1927 4 MP stroke
+383 0 -383 382 0 -382 4533 2692 4 MP stroke
+0 382 -383 0 383 -382 4150 1927 4 MP stroke
+0 -383 191 192 -191 191 4724 2501 4 MP stroke
+0 382 -191 -191 191 -191 4533 1927 4 MP stroke
+-383 382 0 -382 383 0 4724 2118 4 MP stroke
+383 -382 0 382 -383 0 5107 1736 4 MP stroke
+-382 382 0 -382 382 0 5107 2118 4 MP stroke
+382 -382 0 382 -382 0 5489 1736 4 MP stroke
+-383 382 0 -382 383 0 5489 2118 4 MP stroke
+383 -382 0 382 -383 0 5872 1736 4 MP stroke
+-383 382 0 -382 383 0 5872 2118 4 MP stroke
+383 -382 0 382 -383 0 6255 1736 4 MP stroke
+573 -191 -573 573 0 -382 1472 1927 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+383 0 -383 382 0 -382 1855 1927 4 MP stroke
+-383 0 192 -192 191 192 1281 1353 4 MP stroke
+383 0 -383 382 0 -382 2238 1927 4 MP stroke
+-382 0 191 -192 191 192 1664 1353 4 MP stroke
+382 0 -382 382 0 -382 2620 1927 4 MP stroke
+-383 0 191 -192 192 192 2046 1353 4 MP stroke
+383 0 -383 382 0 -382 3003 1927 4 MP stroke
+-382 0 191 -192 191 192 2429 1353 4 MP stroke
+382 0 -382 382 0 -382 3385 1927 4 MP stroke
+-383 0 191 -192 192 192 2811 1353 4 MP stroke
+383 0 -383 382 0 -382 3768 1927 4 MP stroke
+-383 0 192 -192 191 192 3194 1353 4 MP stroke
+382 0 -382 382 0 -382 4150 1927 4 MP stroke
+-382 0 191 -192 191 192 3577 1353 4 MP stroke
+383 0 -383 382 0 -382 4533 1927 4 MP stroke
+-383 0 192 -192 191 192 3959 1353 4 MP stroke
+0 -382 191 191 -191 191 4724 1736 4 MP stroke
+-382 0 191 -192 191 192 4342 1353 4 MP stroke
+-383 383 0 -383 383 0 4724 1736 4 MP stroke
+383 -383 0 383 -383 0 5107 1353 4 MP stroke
+-382 383 0 -383 382 0 5107 1736 4 MP stroke
+382 -383 0 383 -382 0 5489 1353 4 MP stroke
+-383 383 0 -383 383 0 5489 1736 4 MP stroke
+383 -383 0 383 -383 0 5872 1353 4 MP stroke
+-383 383 0 -383 383 0 5872 1736 4 MP stroke
+383 -383 0 383 -383 0 6255 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices20.dat" and "newCells20.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output33.eps b/Examples/MeshGenToolbox/doc/output33.eps
new file mode 100644
index 0000000000000000000000000000000000000000..72efd3732f3db3829e2d586df6208464cb33ad78
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output33.eps
@@ -0,0 +1,474 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output23.eps
+%%CreationDate: 10/10/2006  23:36:24
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+191 -574 382 0 -573 574 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 3266 4 MP stroke
+191 -574 383 0 -574 574 1855 3075 4 MP stroke
+-191 574 -383 0 574 -574 1281 3649 4 MP stroke
+192 -574 382 0 -574 574 2238 3075 4 MP stroke
+-191 574 -383 0 574 -574 1664 3649 4 MP stroke
+191 -574 383 0 -574 574 2620 3075 4 MP stroke
+-192 574 -382 0 574 -574 2046 3649 4 MP stroke
+192 -574 382 0 -574 574 3003 3075 4 MP stroke
+-191 574 -383 0 574 -574 2429 3649 4 MP stroke
+191 -574 383 0 -574 574 3385 3075 4 MP stroke
+-192 574 -382 0 574 -574 2811 3649 4 MP stroke
+191 -574 383 0 -574 574 3768 3075 4 MP stroke
+-191 574 -383 0 574 -574 3194 3649 4 MP stroke
+191 -574 382 0 -573 574 4150 3075 4 MP stroke
+-191 574 -382 0 573 -574 3577 3649 4 MP stroke
+191 -574 383 0 -574 574 4533 3075 4 MP stroke
+-191 574 -383 0 574 -574 3959 3649 4 MP stroke
+192 -574 382 0 -574 574 4916 3075 4 MP stroke
+-191 574 -383 0 574 -574 4342 3649 4 MP stroke
+191 -574 383 0 -574 574 5298 3075 4 MP stroke
+-192 574 -382 0 574 -574 4724 3649 4 MP stroke
+192 -574 382 0 -574 574 5681 3075 4 MP stroke
+-191 574 -383 0 574 -574 5107 3649 4 MP stroke
+191 -574 383 0 -574 574 6063 3075 4 MP stroke
+-192 574 -382 0 574 -574 5489 3649 4 MP stroke
+0 -383 383 0 -383 383 6255 3266 4 MP stroke
+-191 574 -192 -191 383 -383 5872 3649 4 MP stroke
+573 -191 -573 574 0 -383 1472 2310 4 MP stroke
+-573 192 573 -574 0 382 899 2884 4 MP stroke
+383 0 -383 383 0 -383 1855 2310 4 MP stroke
+0 383 -383 0 383 -383 1472 3075 4 MP stroke
+383 0 -383 383 0 -383 2238 2310 4 MP stroke
+0 383 -383 0 383 -383 1855 3075 4 MP stroke
+382 0 -382 383 0 -383 2620 2310 4 MP stroke
+0 383 -382 0 382 -383 2238 3075 4 MP stroke
+383 0 -383 383 0 -383 3003 2310 4 MP stroke
+0 383 -383 0 383 -383 2620 3075 4 MP stroke
+382 0 -382 383 0 -383 3385 2310 4 MP stroke
+0 383 -382 0 382 -383 3003 3075 4 MP stroke
+383 0 -383 383 0 -383 3768 2310 4 MP stroke
+0 383 -383 0 383 -383 3385 3075 4 MP stroke
+382 0 -382 383 0 -383 4150 2310 4 MP stroke
+0 383 -382 0 382 -383 3768 3075 4 MP stroke
+383 0 -383 383 0 -383 4533 2310 4 MP stroke
+0 383 -383 0 383 -383 4150 3075 4 MP stroke
+383 0 -383 383 0 -383 4916 2310 4 MP stroke
+0 383 -383 0 383 -383 4533 3075 4 MP stroke
+382 0 -382 383 0 -383 5298 2310 4 MP stroke
+0 383 -382 0 382 -383 4916 3075 4 MP stroke
+383 0 -383 383 0 -383 5681 2310 4 MP stroke
+0 383 -383 0 383 -383 5298 3075 4 MP stroke
+382 0 -382 383 0 -383 6063 2310 4 MP stroke
+0 383 -382 0 382 -383 5681 3075 4 MP stroke
+0 -383 192 191 -192 192 6255 2118 4 MP stroke
+0 383 -192 -192 192 -191 6063 3075 4 MP stroke
+573 -191 -573 574 0 -383 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 2501 4 MP stroke
+383 0 -383 383 0 -383 1855 3075 4 MP stroke
+0 382 -383 0 383 -382 1472 2692 4 MP stroke
+383 0 -383 383 0 -383 2238 3075 4 MP stroke
+0 382 -383 0 383 -382 1855 2692 4 MP stroke
+382 0 -382 383 0 -383 2620 3075 4 MP stroke
+0 382 -382 0 382 -382 2238 2692 4 MP stroke
+383 0 -383 383 0 -383 3003 3075 4 MP stroke
+0 382 -383 0 383 -382 2620 2692 4 MP stroke
+382 0 -382 383 0 -383 3385 3075 4 MP stroke
+0 382 -382 0 382 -382 3003 2692 4 MP stroke
+383 0 -383 383 0 -383 3768 3075 4 MP stroke
+0 382 -383 0 383 -382 3385 2692 4 MP stroke
+382 0 -382 383 0 -383 4150 3075 4 MP stroke
+0 382 -382 0 382 -382 3768 2692 4 MP stroke
+383 0 -383 383 0 -383 4533 3075 4 MP stroke
+0 382 -383 0 383 -382 4150 2692 4 MP stroke
+383 0 -383 383 0 -383 4916 3075 4 MP stroke
+0 382 -383 0 383 -382 4533 2692 4 MP stroke
+382 0 -382 383 0 -383 5298 3075 4 MP stroke
+0 382 -382 0 382 -382 4916 2692 4 MP stroke
+383 0 -383 383 0 -383 5681 3075 4 MP stroke
+0 382 -383 0 383 -382 5298 2692 4 MP stroke
+382 0 -382 383 0 -383 6063 3075 4 MP stroke
+0 382 -382 0 382 -382 5681 2692 4 MP stroke
+0 -382 192 191 -192 191 6255 2884 4 MP stroke
+0 382 -192 -191 192 -191 6063 2692 4 MP stroke
+573 -191 -382 383 -191 -192 1472 1545 4 MP stroke
+-573 191 573 -574 0 383 899 2118 4 MP stroke
+383 0 -192 192 -191 -192 1855 1545 4 MP stroke
+0 383 -383 0 383 -383 1472 2310 4 MP stroke
+383 0 -191 192 -192 -192 2238 1545 4 MP stroke
+0 383 -383 0 383 -383 1855 2310 4 MP stroke
+382 0 -191 192 -191 -192 2620 1545 4 MP stroke
+0 383 -382 0 382 -383 2238 2310 4 MP stroke
+383 0 -191 192 -192 -192 3003 1545 4 MP stroke
+0 383 -383 0 383 -383 2620 2310 4 MP stroke
+382 0 -191 192 -191 -192 3385 1545 4 MP stroke
+0 383 -382 0 382 -383 3003 2310 4 MP stroke
+383 0 -192 192 -191 -192 3768 1545 4 MP stroke
+0 383 -383 0 383 -383 3385 2310 4 MP stroke
+382 0 -191 192 -191 -192 4150 1545 4 MP stroke
+0 383 -382 0 382 -383 3768 2310 4 MP stroke
+383 0 -192 192 -191 -192 4533 1545 4 MP stroke
+0 383 -383 0 383 -383 4150 2310 4 MP stroke
+383 0 -191 192 -192 -192 4916 1545 4 MP stroke
+0 383 -383 0 383 -383 4533 2310 4 MP stroke
+382 0 -191 192 -191 -192 5298 1545 4 MP stroke
+0 383 -382 0 382 -383 4916 2310 4 MP stroke
+383 0 -191 192 -192 -192 5681 1545 4 MP stroke
+0 383 -383 0 383 -383 5298 2310 4 MP stroke
+382 0 -191 192 -191 -192 6063 1545 4 MP stroke
+0 383 -382 0 382 -383 5681 2310 4 MP stroke
+0 -383 192 191 -192 192 6255 1353 4 MP stroke
+0 383 -192 -191 192 -192 6063 2310 4 MP stroke
+573 -192 -573 574 0 -382 1472 2692 4 MP stroke
+-573 191 573 -573 0 382 899 1736 4 MP stroke
+383 0 -383 382 0 -382 1855 2692 4 MP stroke
+0 382 -383 0 383 -382 1472 1927 4 MP stroke
+383 0 -383 382 0 -382 2238 2692 4 MP stroke
+0 382 -383 0 383 -382 1855 1927 4 MP stroke
+382 0 -382 382 0 -382 2620 2692 4 MP stroke
+0 382 -382 0 382 -382 2238 1927 4 MP stroke
+383 0 -383 382 0 -382 3003 2692 4 MP stroke
+0 382 -383 0 383 -382 2620 1927 4 MP stroke
+382 0 -382 382 0 -382 3385 2692 4 MP stroke
+0 382 -382 0 382 -382 3003 1927 4 MP stroke
+383 0 -383 382 0 -382 3768 2692 4 MP stroke
+0 382 -383 0 383 -382 3385 1927 4 MP stroke
+382 0 -382 382 0 -382 4150 2692 4 MP stroke
+0 382 -382 0 382 -382 3768 1927 4 MP stroke
+383 0 -383 382 0 -382 4533 2692 4 MP stroke
+0 382 -383 0 383 -382 4150 1927 4 MP stroke
+383 0 -383 382 0 -382 4916 2692 4 MP stroke
+0 382 -383 0 383 -382 4533 1927 4 MP stroke
+382 0 -382 382 0 -382 5298 2692 4 MP stroke
+0 382 -382 0 382 -382 4916 1927 4 MP stroke
+383 0 -383 382 0 -382 5681 2692 4 MP stroke
+0 382 -383 0 383 -382 5298 1927 4 MP stroke
+382 0 -382 382 0 -382 6063 2692 4 MP stroke
+0 382 -382 0 382 -382 5681 1927 4 MP stroke
+0 -383 192 192 -192 191 6255 2501 4 MP stroke
+0 382 -192 -191 192 -191 6063 1927 4 MP stroke
+573 -191 -573 573 0 -382 1472 1927 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+383 0 -383 382 0 -382 1855 1927 4 MP stroke
+-383 0 192 -192 191 192 1281 1353 4 MP stroke
+383 0 -383 382 0 -382 2238 1927 4 MP stroke
+-382 0 191 -192 191 192 1664 1353 4 MP stroke
+382 0 -382 382 0 -382 2620 1927 4 MP stroke
+-383 0 191 -192 192 192 2046 1353 4 MP stroke
+383 0 -383 382 0 -382 3003 1927 4 MP stroke
+-382 0 191 -192 191 192 2429 1353 4 MP stroke
+382 0 -382 382 0 -382 3385 1927 4 MP stroke
+-383 0 191 -192 192 192 2811 1353 4 MP stroke
+383 0 -383 382 0 -382 3768 1927 4 MP stroke
+-383 0 192 -192 191 192 3194 1353 4 MP stroke
+382 0 -382 382 0 -382 4150 1927 4 MP stroke
+-382 0 191 -192 191 192 3577 1353 4 MP stroke
+383 0 -383 382 0 -382 4533 1927 4 MP stroke
+-383 0 192 -192 191 192 3959 1353 4 MP stroke
+383 0 -383 382 0 -382 4916 1927 4 MP stroke
+-382 0 191 -192 191 192 4342 1353 4 MP stroke
+382 0 -382 382 0 -382 5298 1927 4 MP stroke
+-383 0 191 -192 192 192 4724 1353 4 MP stroke
+383 0 -383 382 0 -382 5681 1927 4 MP stroke
+-382 0 191 -192 191 192 5107 1353 4 MP stroke
+382 0 -382 382 0 -382 6063 1927 4 MP stroke
+-383 0 191 -192 192 192 5489 1353 4 MP stroke
+0 -382 192 191 -192 191 6255 1736 4 MP stroke
+-383 0 192 -192 191 192 5872 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices28.dat" and "newCells28.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output41.eps b/Examples/MeshGenToolbox/doc/output41.eps
new file mode 100644
index 0000000000000000000000000000000000000000..98b74dd9c6927884246654faf58d3b78f164c148
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output41.eps
@@ -0,0 +1,458 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\output41.eps
+%%CreationDate: 12/04/2006  22:49:41
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -298 -298 298 -297 898 3691 4 MP stroke
+298 0 -149 149 -149 -149 1494 3394 4 MP stroke
+297 -297 0 297 -297 0 1791 3394 4 MP stroke
+298 0 -149 149 -149 -149 2089 3394 4 MP stroke
+297 -297 0 297 -297 0 2386 3394 4 MP stroke
+0 -595 298 297 -298 298 2684 3096 4 MP stroke
+-595 -595 595 0 0 595 2684 3096 4 MP stroke
+595 595 -595 0 0 -595 3279 3691 4 MP stroke
+-595 -595 595 0 0 595 3279 3096 4 MP stroke
+595 595 -595 0 0 -595 3874 3691 4 MP stroke
+-595 -595 595 0 0 595 3874 3096 4 MP stroke
+595 595 -595 0 0 -595 4469 3691 4 MP stroke
+-595 -595 595 0 0 595 4469 3096 4 MP stroke
+595 595 -595 0 0 -595 5064 3691 4 MP stroke
+-595 -595 595 0 0 595 5064 3096 4 MP stroke
+595 595 -595 0 0 -595 5659 3691 4 MP stroke
+-596 -595 596 0 0 595 5659 3096 4 MP stroke
+596 595 -596 0 0 -595 6255 3691 4 MP stroke
+0 595 -298 -298 298 -297 898 3096 4 MP stroke
+298 0 -149 149 -149 -149 1494 2799 4 MP stroke
+297 -297 0 297 -297 0 1791 2799 4 MP stroke
+298 0 -149 149 -149 -149 2089 2799 4 MP stroke
+297 -297 0 297 -297 0 2386 2799 4 MP stroke
+0 -595 298 297 -298 298 2684 2501 4 MP stroke
+-595 -595 595 0 0 595 2684 2501 4 MP stroke
+595 595 -595 0 0 -595 3279 3096 4 MP stroke
+-595 -595 595 0 0 595 3279 2501 4 MP stroke
+595 595 -595 0 0 -595 3874 3096 4 MP stroke
+-595 -595 595 0 0 595 3874 2501 4 MP stroke
+595 595 -595 0 0 -595 4469 3096 4 MP stroke
+-595 -595 595 0 0 595 4469 2501 4 MP stroke
+595 595 -595 0 0 -595 5064 3096 4 MP stroke
+-595 -595 595 0 0 595 5064 2501 4 MP stroke
+595 595 -595 0 0 -595 5659 3096 4 MP stroke
+-596 -595 596 0 0 595 5659 2501 4 MP stroke
+596 595 -596 0 0 -595 6255 3096 4 MP stroke
+0 595 -298 -297 298 -298 898 2501 4 MP stroke
+298 0 -149 148 -149 -148 1494 2203 4 MP stroke
+297 -298 0 298 -297 0 1791 2203 4 MP stroke
+298 0 -149 148 -149 -148 2089 2203 4 MP stroke
+297 -298 0 298 -297 0 2386 2203 4 MP stroke
+0 -595 298 298 -298 297 2684 1906 4 MP stroke
+-595 -595 595 0 0 595 2684 1906 4 MP stroke
+595 595 -595 0 0 -595 3279 2501 4 MP stroke
+-595 -595 595 0 0 595 3279 1906 4 MP stroke
+595 595 -595 0 0 -595 3874 2501 4 MP stroke
+-595 -595 595 0 0 595 3874 1906 4 MP stroke
+595 595 -595 0 0 -595 4469 2501 4 MP stroke
+-595 -595 595 0 0 595 4469 1906 4 MP stroke
+595 595 -595 0 0 -595 5064 2501 4 MP stroke
+-595 -595 595 0 0 595 5064 1906 4 MP stroke
+595 595 -595 0 0 -595 5659 2501 4 MP stroke
+-596 -595 596 0 0 595 5659 1906 4 MP stroke
+596 595 -596 0 0 -595 6255 2501 4 MP stroke
+0 595 -298 -297 298 -298 898 1906 4 MP stroke
+298 0 -149 148 -149 -148 1494 1608 4 MP stroke
+297 -298 0 298 -297 0 1791 1608 4 MP stroke
+298 0 -149 148 -149 -148 2089 1608 4 MP stroke
+297 -298 0 298 -297 0 2386 1608 4 MP stroke
+0 -595 298 298 -298 297 2684 1311 4 MP stroke
+-595 -595 595 0 0 595 2684 1311 4 MP stroke
+595 595 -595 0 0 -595 3279 1906 4 MP stroke
+-595 -595 595 0 0 595 3279 1311 4 MP stroke
+595 595 -595 0 0 -595 3874 1906 4 MP stroke
+-595 -595 595 0 0 595 3874 1311 4 MP stroke
+595 595 -595 0 0 -595 4469 1906 4 MP stroke
+-595 -595 595 0 0 595 4469 1311 4 MP stroke
+595 595 -595 0 0 -595 5064 1906 4 MP stroke
+-595 -595 595 0 0 595 5064 1311 4 MP stroke
+595 595 -595 0 0 -595 5659 1906 4 MP stroke
+-596 -595 596 0 0 595 5659 1311 4 MP stroke
+596 595 -596 0 0 -595 6255 1906 4 MP stroke
+0 297 -149 -148 149 -149 1196 3691 4 MP stroke
+298 298 -298 0 0 -298 1196 3394 4 MP stroke
+0 297 -149 -148 149 -149 1196 3096 4 MP stroke
+298 298 -298 0 0 -298 1196 2799 4 MP stroke
+0 298 -149 -149 149 -149 1196 2501 4 MP stroke
+298 297 -298 0 0 -297 1196 2203 4 MP stroke
+0 298 -149 -149 149 -149 1196 1906 4 MP stroke
+298 297 -298 0 0 -297 1196 1608 4 MP stroke
+0 297 -149 -148 149 -149 1791 3691 4 MP stroke
+297 298 -297 0 0 -298 1791 3394 4 MP stroke
+0 -297 149 149 -149 148 1494 3394 4 MP stroke
+-297 -298 297 0 0 298 1494 3096 4 MP stroke
+0 297 -149 -148 149 -149 1791 3096 4 MP stroke
+297 298 -297 0 0 -298 1791 2799 4 MP stroke
+0 -297 149 149 -149 148 1494 2799 4 MP stroke
+-297 -298 297 0 0 298 1494 2501 4 MP stroke
+0 298 -149 -149 149 -149 1791 2501 4 MP stroke
+297 297 -297 0 0 -297 1791 2203 4 MP stroke
+0 -298 149 149 -149 149 1494 2203 4 MP stroke
+-297 -297 297 0 0 297 1494 1906 4 MP stroke
+0 298 -149 -149 149 -149 1791 1906 4 MP stroke
+297 297 -297 0 0 -297 1791 1608 4 MP stroke
+0 -298 149 149 -149 149 1494 1608 4 MP stroke
+-297 -297 297 0 0 297 1494 1311 4 MP stroke
+-298 297 0 -297 298 0 898 3691 4 MP stroke
+-298 0 149 -149 149 149 1196 3096 4 MP stroke
+-298 297 0 -297 298 0 898 3096 4 MP stroke
+-298 0 149 -149 149 149 1196 2501 4 MP stroke
+-298 298 0 -298 298 0 898 2501 4 MP stroke
+-298 0 149 -149 149 149 1196 1906 4 MP stroke
+-298 298 0 -298 298 0 898 1906 4 MP stroke
+-298 0 149 -149 149 149 1196 1311 4 MP stroke
+0 -298 149 149 -149 149 1494 3096 4 MP stroke
+0 298 -149 -149 149 -149 1196 3394 4 MP stroke
+0 -298 149 149 -149 149 1494 2501 4 MP stroke
+0 298 -149 -149 149 -149 1196 2799 4 MP stroke
+0 -297 149 148 -149 149 1494 1906 4 MP stroke
+0 297 -149 -149 149 -148 1196 2203 4 MP stroke
+0 -297 149 148 -149 149 1494 1311 4 MP stroke
+0 297 -149 -149 149 -148 1196 1608 4 MP stroke
+298 0 -149 149 -149 -149 1494 3691 4 MP stroke
+-298 0 149 -148 149 148 1196 3394 4 MP stroke
+298 0 -149 149 -149 -149 1494 3096 4 MP stroke
+-298 0 149 -148 149 148 1196 2799 4 MP stroke
+298 0 -149 149 -149 -149 1494 2501 4 MP stroke
+-298 0 149 -149 149 149 1196 2203 4 MP stroke
+298 0 -149 149 -149 -149 1494 1906 4 MP stroke
+-298 0 149 -149 149 149 1196 1608 4 MP stroke
+595 0 -297 297 -298 -297 2684 3691 4 MP stroke
+-595 0 298 -298 297 298 2089 3096 4 MP stroke
+0 -297 149 149 -149 148 2089 3394 4 MP stroke
+-297 -298 297 0 0 298 2089 3096 4 MP stroke
+595 0 -297 297 -298 -297 2684 3096 4 MP stroke
+-595 0 298 -298 297 298 2089 2501 4 MP stroke
+0 -297 149 149 -149 148 2089 2799 4 MP stroke
+-297 -298 297 0 0 298 2089 2501 4 MP stroke
+595 0 -297 298 -298 -298 2684 2501 4 MP stroke
+-595 0 298 -297 297 297 2089 1906 4 MP stroke
+0 -298 149 149 -149 149 2089 2203 4 MP stroke
+-297 -297 297 0 0 297 2089 1906 4 MP stroke
+595 0 -297 298 -298 -298 2684 1906 4 MP stroke
+-595 0 298 -297 297 297 2089 1311 4 MP stroke
+0 -298 149 149 -149 149 2089 1608 4 MP stroke
+-297 -297 297 0 0 297 2089 1311 4 MP stroke
+-297 297 0 -297 297 0 1494 3691 4 MP stroke
+-298 0 149 -149 149 149 1791 3096 4 MP stroke
+-297 297 0 -297 297 0 1494 3096 4 MP stroke
+-298 0 149 -149 149 149 1791 2501 4 MP stroke
+-297 298 0 -298 297 0 1494 2501 4 MP stroke
+-298 0 149 -149 149 149 1791 1906 4 MP stroke
+-297 298 0 -298 297 0 1494 1906 4 MP stroke
+-298 0 149 -149 149 149 1791 1311 4 MP stroke
+0 -298 149 149 -149 149 2089 3096 4 MP stroke
+0 298 -149 -149 149 -149 1791 3394 4 MP stroke
+0 -298 149 149 -149 149 2089 2501 4 MP stroke
+0 298 -149 -149 149 -149 1791 2799 4 MP stroke
+0 -297 149 148 -149 149 2089 1906 4 MP stroke
+0 297 -149 -149 149 -148 1791 2203 4 MP stroke
+0 -297 149 148 -149 149 2089 1311 4 MP stroke
+0 297 -149 -149 149 -148 1791 1608 4 MP stroke
+298 0 -149 149 -149 -149 2089 3691 4 MP stroke
+-298 0 149 -148 149 148 1791 3394 4 MP stroke
+298 0 -149 149 -149 -149 2089 3096 4 MP stroke
+-298 0 149 -148 149 148 1791 2799 4 MP stroke
+298 0 -149 149 -149 -149 2089 2501 4 MP stroke
+-298 0 149 -149 149 149 1791 2203 4 MP stroke
+298 0 -149 149 -149 -149 2089 1906 4 MP stroke
+-298 0 149 -149 149 149 1791 1608 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices2.dat" and "newCells2.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output42.eps b/Examples/MeshGenToolbox/doc/output42.eps
new file mode 100644
index 0000000000000000000000000000000000000000..d2b1b7a97bd8402a3e3acfd89b008bc1d1c98d86
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output42.eps
@@ -0,0 +1,506 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\output42.eps
+%%CreationDate: 12/04/2006  22:50:21
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -298 -298 298 -297 898 3691 4 MP stroke
+297 0 298 297 -595 -297 2386 3691 4 MP stroke
+298 893 -595 -298 297 -595 2089 2501 4 MP stroke
+-595 0 148 -149 447 149 2386 2501 4 MP stroke
+0 -298 148 149 -148 149 2981 2501 4 MP stroke
+-298 -298 298 0 0 298 2981 1608 4 MP stroke
+-595 0 0 -297 595 297 2386 3394 4 MP stroke
+0 -595 298 297 -298 298 3279 3096 4 MP stroke
+0 595 -298 -298 298 -297 3279 3691 4 MP stroke
+297 0 -148 149 -149 -149 3874 3394 4 MP stroke
+298 -297 0 297 -298 0 4172 3394 4 MP stroke
+297 0 -148 149 -149 -149 4469 3394 4 MP stroke
+298 -297 0 297 -298 0 4767 3394 4 MP stroke
+0 -595 297 297 -297 298 5064 3096 4 MP stroke
+-595 -595 595 0 0 595 5064 3096 4 MP stroke
+595 595 -595 0 0 -595 5659 3691 4 MP stroke
+-596 -595 596 0 0 595 5659 3096 4 MP stroke
+596 595 -596 0 0 -595 6255 3691 4 MP stroke
+0 595 -298 -298 298 -297 898 3096 4 MP stroke
+-298 -297 298 0 0 297 1791 3394 4 MP stroke
+595 298 -447 -149 -148 -149 2981 2799 4 MP stroke
+-298 297 -297 0 595 -297 1791 1608 4 MP stroke
+595 -595 -298 595 -297 0 2981 1311 4 MP stroke
+-297 297 0 -297 297 0 1494 3691 4 MP stroke
+-595 -298 148 -148 447 446 2386 2501 4 MP stroke
+0 -595 298 297 -298 298 3279 2501 4 MP stroke
+0 595 -298 -298 298 -297 3279 3096 4 MP stroke
+297 0 -148 149 -149 -149 3874 2799 4 MP stroke
+298 -297 0 297 -298 0 4172 2799 4 MP stroke
+297 0 -148 149 -149 -149 4469 2799 4 MP stroke
+298 -297 0 297 -298 0 4767 2799 4 MP stroke
+0 -595 297 297 -297 298 5064 2501 4 MP stroke
+-595 -595 595 0 0 595 5064 2501 4 MP stroke
+595 595 -595 0 0 -595 5659 3096 4 MP stroke
+-596 -595 596 0 0 595 5659 2501 4 MP stroke
+596 595 -596 0 0 -595 6255 3096 4 MP stroke
+0 595 -298 -297 298 -298 898 2501 4 MP stroke
+-595 0 148 -149 447 149 2386 1906 4 MP stroke
+0 -297 148 148 -148 149 2981 1906 4 MP stroke
+595 297 -447 -149 -148 -148 2981 2203 4 MP stroke
+-595 0 148 -149 447 149 2386 3096 4 MP stroke
+298 -298 0 298 -298 0 3279 3096 4 MP stroke
+-595 -297 148 -149 447 446 2386 1906 4 MP stroke
+0 -595 298 298 -298 297 3279 1906 4 MP stroke
+0 595 -298 -297 298 -298 3279 2501 4 MP stroke
+297 0 -148 148 -149 -148 3874 2203 4 MP stroke
+298 -298 0 298 -298 0 4172 2203 4 MP stroke
+297 0 -148 148 -149 -148 4469 2203 4 MP stroke
+298 -298 0 298 -298 0 4767 2203 4 MP stroke
+0 -595 297 298 -297 297 5064 1906 4 MP stroke
+-595 -595 595 0 0 595 5064 1906 4 MP stroke
+595 595 -595 0 0 -595 5659 2501 4 MP stroke
+-596 -595 596 0 0 595 5659 1906 4 MP stroke
+596 595 -596 0 0 -595 6255 2501 4 MP stroke
+0 595 -298 0 298 -595 898 1906 4 MP stroke
+-298 0 298 -298 0 298 1791 2501 4 MP stroke
+-298 -297 298 0 0 297 2386 3394 4 MP stroke
+595 0 -447 149 -148 -149 2981 3096 4 MP stroke
+0 -297 595 297 -595 0 2386 3394 4 MP stroke
+298 -298 0 298 -298 0 3279 2501 4 MP stroke
+-595 298 148 -149 447 -149 2386 1906 4 MP stroke
+0 -595 298 298 -298 297 3279 1311 4 MP stroke
+0 595 -298 -297 298 -298 3279 1906 4 MP stroke
+297 0 -148 148 -149 -148 3874 1608 4 MP stroke
+298 -298 0 298 -298 0 4172 1608 4 MP stroke
+297 0 -148 148 -149 -148 4469 1608 4 MP stroke
+298 -298 0 298 -298 0 4767 1608 4 MP stroke
+0 -595 297 298 -297 297 5064 1311 4 MP stroke
+-595 -595 595 0 0 595 5064 1311 4 MP stroke
+595 595 -595 0 0 -595 5659 1906 4 MP stroke
+-596 -595 596 0 0 595 5659 1311 4 MP stroke
+596 595 -596 0 0 -595 6255 1906 4 MP stroke
+595 0 -447 149 -148 -149 2981 2501 4 MP stroke
+298 -297 0 297 -298 0 3279 1906 4 MP stroke
+447 -149 -298 297 -149 -148 1345 2947 4 MP stroke
+0 -595 595 297 -595 298 2386 2501 4 MP stroke
+447 -149 -298 298 -149 -149 1345 2352 4 MP stroke
+595 0 -447 149 -148 -149 2981 1906 4 MP stroke
+447 -149 -298 595 -149 -446 1345 1757 4 MP stroke
+447 -149 0 298 -447 -149 2833 3245 4 MP stroke
+298 -297 0 297 -298 0 3279 1311 4 MP stroke
+-595 -297 297 0 298 297 2386 3394 4 MP stroke
+-595 297 297 -297 298 0 1196 3691 4 MP stroke
+0 -595 297 0 -297 595 2386 1906 4 MP stroke
+595 -298 -595 595 0 -297 2981 1608 4 MP stroke
+-447 -446 447 -149 0 595 2386 2501 4 MP stroke
+-446 148 -595 -297 1041 149 1345 2947 4 MP stroke
+0 -297 148 149 -148 148 2981 2799 4 MP stroke
+-298 298 -297 0 595 -298 1791 2799 4 MP stroke
+595 0 -595 298 0 -298 2386 3394 4 MP stroke
+-744 -149 298 0 446 149 1345 2352 4 MP stroke
+-447 -446 447 -149 0 595 2386 1906 4 MP stroke
+-298 -893 298 595 0 298 1791 1608 4 MP stroke
+297 297 -297 0 0 -297 1791 1608 4 MP stroke
+-446 149 0 -298 446 149 1345 1757 4 MP stroke
+0 -298 148 149 -148 149 2981 2203 4 MP stroke
+-298 297 0 -297 298 0 898 3691 4 MP stroke
+-1488 0 595 -298 893 298 898 3096 4 MP stroke
+595 0 -447 149 -148 -149 2981 3394 4 MP stroke
+-893 0 0 -298 893 298 898 2501 4 MP stroke
+-298 -298 298 0 0 298 2981 2203 4 MP stroke
+-893 0 -298 -595 1191 595 898 1906 4 MP stroke
+298 -595 0 595 -298 0 2684 1311 4 MP stroke
+-298 0 -297 -297 595 297 1196 1311 4 MP stroke
+595 298 -595 297 0 -595 2386 1906 4 MP stroke
+-893 -298 595 0 298 298 898 3096 4 MP stroke
+0 -298 148 149 -148 149 2981 1608 4 MP stroke
+-893 -298 595 0 298 298 898 2501 4 MP stroke
+-298 -297 298 0 0 297 2981 3394 4 MP stroke
+-1191 -595 893 298 298 297 898 1906 4 MP stroke
+0 -298 148 149 -148 149 2981 3096 4 MP stroke
+-298 0 298 -297 0 297 1791 1311 4 MP stroke
+-298 -297 298 0 0 297 2981 2799 4 MP stroke
+-595 0 595 -297 0 297 1196 3394 4 MP stroke
+1488 0 -447 149 -1041 -149 2386 3096 4 MP stroke
+-595 0 446 -148 149 148 1196 2799 4 MP stroke
+893 0 -447 149 -446 -149 1791 2501 4 MP stroke
+-893 -298 744 149 149 149 1196 2203 4 MP stroke
+893 0 -447 149 -446 -149 1791 1906 4 MP stroke
+-595 -297 446 -149 149 446 1196 1311 4 MP stroke
+0 297 -148 -148 148 -149 3577 3691 4 MP stroke
+298 298 -298 0 0 -298 3577 3394 4 MP stroke
+0 297 -148 -148 148 -149 3577 3096 4 MP stroke
+298 298 -298 0 0 -298 3577 2799 4 MP stroke
+0 298 -148 -149 148 -149 3577 2501 4 MP stroke
+298 297 -298 0 0 -297 3577 2203 4 MP stroke
+0 298 -148 -149 148 -149 3577 1906 4 MP stroke
+298 297 -298 0 0 -297 3577 1608 4 MP stroke
+0 297 -148 -148 148 -149 4172 3691 4 MP stroke
+298 298 -298 0 0 -298 4172 3394 4 MP stroke
+0 -297 149 149 -149 148 3874 3394 4 MP stroke
+-298 -298 298 0 0 298 3874 3096 4 MP stroke
+0 297 -148 -148 148 -149 4172 3096 4 MP stroke
+298 298 -298 0 0 -298 4172 2799 4 MP stroke
+0 -297 149 149 -149 148 3874 2799 4 MP stroke
+-298 -298 298 0 0 298 3874 2501 4 MP stroke
+0 298 -148 -149 148 -149 4172 2501 4 MP stroke
+298 297 -298 0 0 -297 4172 2203 4 MP stroke
+0 -298 149 149 -149 149 3874 2203 4 MP stroke
+-298 -297 298 0 0 297 3874 1906 4 MP stroke
+0 298 -148 -149 148 -149 4172 1906 4 MP stroke
+298 297 -298 0 0 -297 4172 1608 4 MP stroke
+0 -298 149 149 -149 149 3874 1608 4 MP stroke
+-298 -297 298 0 0 297 3874 1311 4 MP stroke
+-298 297 0 -297 298 0 3279 3691 4 MP stroke
+-297 0 149 -149 148 149 3577 3096 4 MP stroke
+-298 297 0 -297 298 0 3279 3096 4 MP stroke
+-297 0 149 -149 148 149 3577 2501 4 MP stroke
+-298 298 0 -298 298 0 3279 2501 4 MP stroke
+-297 0 149 -149 148 149 3577 1906 4 MP stroke
+-298 298 0 -298 298 0 3279 1906 4 MP stroke
+-297 0 149 -149 148 149 3577 1311 4 MP stroke
+0 -298 149 149 -149 149 3874 3096 4 MP stroke
+0 298 -148 -149 148 -149 3577 3394 4 MP stroke
+0 -298 149 149 -149 149 3874 2501 4 MP stroke
+0 298 -148 -149 148 -149 3577 2799 4 MP stroke
+0 -297 149 148 -149 149 3874 1906 4 MP stroke
+0 297 -148 -149 148 -148 3577 2203 4 MP stroke
+0 -297 149 148 -149 149 3874 1311 4 MP stroke
+0 297 -148 -149 148 -148 3577 1608 4 MP stroke
+297 0 -148 149 -149 -149 3874 3691 4 MP stroke
+-297 0 149 -148 148 148 3577 3394 4 MP stroke
+297 0 -148 149 -149 -149 3874 3096 4 MP stroke
+-297 0 149 -148 148 148 3577 2799 4 MP stroke
+297 0 -148 149 -149 -149 3874 2501 4 MP stroke
+-297 0 149 -149 148 149 3577 2203 4 MP stroke
+297 0 -148 149 -149 -149 3874 1906 4 MP stroke
+-297 0 149 -149 148 149 3577 1608 4 MP stroke
+595 0 -298 297 -297 -297 5064 3691 4 MP stroke
+-595 0 297 -298 298 298 4469 3096 4 MP stroke
+0 -297 149 149 -149 148 4469 3394 4 MP stroke
+-298 -298 298 0 0 298 4469 3096 4 MP stroke
+595 0 -298 297 -297 -297 5064 3096 4 MP stroke
+-595 0 297 -298 298 298 4469 2501 4 MP stroke
+0 -297 149 149 -149 148 4469 2799 4 MP stroke
+-298 -298 298 0 0 298 4469 2501 4 MP stroke
+595 0 -298 298 -297 -298 5064 2501 4 MP stroke
+-595 0 297 -297 298 297 4469 1906 4 MP stroke
+0 -298 149 149 -149 149 4469 2203 4 MP stroke
+-298 -297 298 0 0 297 4469 1906 4 MP stroke
+595 0 -298 298 -297 -298 5064 1906 4 MP stroke
+-595 0 297 -297 298 297 4469 1311 4 MP stroke
+0 -298 149 149 -149 149 4469 1608 4 MP stroke
+-298 -297 298 0 0 297 4469 1311 4 MP stroke
+-298 297 0 -297 298 0 3874 3691 4 MP stroke
+-297 0 149 -149 148 149 4172 3096 4 MP stroke
+-298 297 0 -297 298 0 3874 3096 4 MP stroke
+-297 0 149 -149 148 149 4172 2501 4 MP stroke
+-298 298 0 -298 298 0 3874 2501 4 MP stroke
+-297 0 149 -149 148 149 4172 1906 4 MP stroke
+-298 298 0 -298 298 0 3874 1906 4 MP stroke
+-297 0 149 -149 148 149 4172 1311 4 MP stroke
+0 -298 149 149 -149 149 4469 3096 4 MP stroke
+0 298 -148 -149 148 -149 4172 3394 4 MP stroke
+0 -298 149 149 -149 149 4469 2501 4 MP stroke
+0 298 -148 -149 148 -149 4172 2799 4 MP stroke
+0 -297 149 148 -149 149 4469 1906 4 MP stroke
+0 297 -148 -149 148 -148 4172 2203 4 MP stroke
+0 -297 149 148 -149 149 4469 1311 4 MP stroke
+0 297 -148 -149 148 -148 4172 1608 4 MP stroke
+297 0 -148 149 -149 -149 4469 3691 4 MP stroke
+-297 0 149 -148 148 148 4172 3394 4 MP stroke
+297 0 -148 149 -149 -149 4469 3096 4 MP stroke
+-297 0 149 -148 148 148 4172 2799 4 MP stroke
+297 0 -148 149 -149 -149 4469 2501 4 MP stroke
+-297 0 149 -149 148 149 4172 2203 4 MP stroke
+297 0 -148 149 -149 -149 4469 1906 4 MP stroke
+-297 0 149 -149 148 149 4172 1608 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices8.dat" and "newCells8.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output43.eps b/Examples/MeshGenToolbox/doc/output43.eps
new file mode 100644
index 0000000000000000000000000000000000000000..a98db9a722764d1d3bbe3a406fe5cb967f595f19
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output43.eps
@@ -0,0 +1,522 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\output43.eps
+%%CreationDate: 12/04/2006  22:51:00
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -298 -298 298 -297 898 3691 4 MP stroke
+297 0 298 297 -595 -297 2386 3691 4 MP stroke
+298 893 -595 -298 297 -595 2089 2501 4 MP stroke
+-893 0 446 -149 447 149 2386 2501 4 MP stroke
+-446 149 298 -298 148 149 2833 2650 4 MP stroke
+446 -148 0 297 -446 -149 5213 2055 4 MP stroke
+-595 0 0 -297 595 297 2386 3394 4 MP stroke
+298 -595 298 297 -596 298 3577 3096 4 MP stroke
+-298 595 0 -298 298 -297 3279 3691 4 MP stroke
+893 0 -446 149 -447 -149 4172 2501 4 MP stroke
+-298 0 149 -149 149 149 5064 1311 4 MP stroke
+-595 -298 447 149 148 149 3577 2203 4 MP stroke
+446 149 -297 0 -149 -149 5213 1460 4 MP stroke
+-595 596 0 -298 595 -298 4172 2799 4 MP stroke
+-595 297 149 -148 446 -149 4767 3691 4 MP stroke
+297 0 -149 149 -148 -149 5659 3394 4 MP stroke
+298 -297 0 297 -298 0 5957 3394 4 MP stroke
+298 0 -149 149 -149 -149 6255 3394 4 MP stroke
+0 595 -298 -298 298 -297 898 3096 4 MP stroke
+-298 -297 298 0 0 297 1791 3394 4 MP stroke
+595 298 -447 -149 -148 -149 2981 2799 4 MP stroke
+-298 297 -297 0 595 -297 1791 1608 4 MP stroke
+595 -595 -298 595 -297 0 2981 1311 4 MP stroke
+-297 297 0 -297 297 0 1494 3691 4 MP stroke
+-595 -298 148 -148 447 446 2386 2501 4 MP stroke
+-298 -595 596 297 -298 298 3279 2501 4 MP stroke
+298 595 -298 -298 0 -297 3577 3096 4 MP stroke
+595 297 -446 -149 -149 -148 5362 1608 4 MP stroke
+-595 0 149 -149 446 149 4767 1906 4 MP stroke
+298 0 -149 149 -149 -149 5362 3691 4 MP stroke
+-595 595 0 -297 595 -298 4172 2501 4 MP stroke
+-297 0 148 -149 149 149 5362 3096 4 MP stroke
+-595 0 149 -148 446 148 4767 2799 4 MP stroke
+297 0 -149 149 -148 -149 5659 2799 4 MP stroke
+298 -297 0 297 -298 0 5957 2799 4 MP stroke
+298 0 -149 149 -149 -149 6255 2799 4 MP stroke
+0 595 -298 -297 298 -298 898 2501 4 MP stroke
+-595 0 148 -149 447 149 2386 1906 4 MP stroke
+0 -297 148 148 -148 149 2981 1906 4 MP stroke
+595 297 -447 -149 -148 -148 2981 2203 4 MP stroke
+-1191 0 744 -149 447 149 2386 3096 4 MP stroke
+0 297 -297 0 297 -297 4172 1608 4 MP stroke
+-595 -297 148 -149 447 446 2386 1906 4 MP stroke
+-298 -595 298 298 0 297 2981 1906 4 MP stroke
+298 595 -596 -297 298 -298 3279 2501 4 MP stroke
+595 0 -446 149 -149 -149 5362 3096 4 MP stroke
+595 -596 0 298 -595 298 4767 2203 4 MP stroke
+-297 0 148 -149 149 149 5362 2501 4 MP stroke
+0 298 -149 -149 149 -149 5362 1906 4 MP stroke
+595 0 -446 149 -149 -149 5362 2501 4 MP stroke
+-595 0 149 -149 446 149 4767 2203 4 MP stroke
+297 0 -149 148 -148 -148 5659 2203 4 MP stroke
+298 -298 0 298 -298 0 5957 2203 4 MP stroke
+298 0 -149 148 -149 -148 6255 2203 4 MP stroke
+0 595 -298 0 298 -595 898 1906 4 MP stroke
+-298 0 298 -298 0 298 1791 2501 4 MP stroke
+-298 -297 298 0 0 297 2386 3394 4 MP stroke
+1191 0 -447 149 -744 -149 3577 3096 4 MP stroke
+0 -297 595 297 -595 0 2386 3394 4 MP stroke
+-595 -297 595 -298 0 595 3577 1311 4 MP stroke
+-595 298 148 -149 447 -149 2386 1906 4 MP stroke
+298 -595 0 298 -298 297 3279 1311 4 MP stroke
+-298 595 -298 0 596 -595 2981 1906 4 MP stroke
+-297 0 148 -149 149 149 5362 1906 4 MP stroke
+-297 297 -298 -595 595 298 4172 1608 4 MP stroke
+298 0 297 297 -595 -297 4767 3691 4 MP stroke
+595 0 -446 149 -149 -149 5362 1906 4 MP stroke
+0 -297 149 148 -149 149 5362 1311 4 MP stroke
+-595 -297 149 -149 446 446 4767 1311 4 MP stroke
+0 -298 148 149 -148 149 5659 1608 4 MP stroke
+298 -298 0 298 -298 0 5957 1608 4 MP stroke
+298 0 -149 148 -149 -148 6255 1608 4 MP stroke
+893 0 -447 149 -446 -149 3279 2501 4 MP stroke
+-297 0 148 -149 149 149 5362 1311 4 MP stroke
+447 -149 -298 297 -149 -148 1345 2947 4 MP stroke
+0 -595 595 297 -595 298 2386 2501 4 MP stroke
+447 -149 -298 298 -149 -149 1345 2352 4 MP stroke
+595 0 -447 149 -148 -149 2981 1906 4 MP stroke
+447 -149 -298 595 -149 -446 1345 1757 4 MP stroke
+447 -149 0 298 -447 -149 2833 3245 4 MP stroke
+298 -297 0 297 -298 0 3279 1311 4 MP stroke
+-595 -297 297 0 298 297 2386 3394 4 MP stroke
+-595 297 297 -297 298 0 1196 3691 4 MP stroke
+0 -595 297 0 -297 595 2386 1906 4 MP stroke
+595 -298 -595 595 0 -297 2981 1608 4 MP stroke
+-447 -446 447 -149 0 595 2386 2501 4 MP stroke
+-446 148 -595 -297 1041 149 1345 2947 4 MP stroke
+744 149 -148 148 -596 -297 3577 3096 4 MP stroke
+-298 298 -297 0 595 -298 1791 2799 4 MP stroke
+595 0 -595 298 0 -298 2386 3394 4 MP stroke
+-744 -149 298 0 446 149 1345 2352 4 MP stroke
+-447 -446 447 -149 0 595 2386 1906 4 MP stroke
+-298 -893 298 595 0 298 1791 1608 4 MP stroke
+297 297 -297 0 0 -297 1791 1608 4 MP stroke
+-446 149 0 -298 446 149 1345 1757 4 MP stroke
+446 149 -148 149 -298 -298 3279 2501 4 MP stroke
+-298 297 0 -297 298 0 898 3691 4 MP stroke
+-1488 0 595 -298 893 298 898 3096 4 MP stroke
+595 0 -447 149 -148 -149 2981 3394 4 MP stroke
+-893 0 0 -298 893 298 898 2501 4 MP stroke
+-446 149 149 -149 297 0 4767 3691 4 MP stroke
+-893 0 -298 -595 1191 595 898 1906 4 MP stroke
+298 -595 0 595 -298 0 2684 1311 4 MP stroke
+-298 0 -297 -297 595 297 1196 1311 4 MP stroke
+595 298 -595 297 0 -595 2386 1906 4 MP stroke
+-893 -298 595 0 298 298 898 3096 4 MP stroke
+0 -298 148 149 -148 149 2981 1608 4 MP stroke
+-893 -298 595 0 298 298 898 2501 4 MP stroke
+-298 -297 298 0 0 297 2981 3394 4 MP stroke
+-1191 -595 893 298 298 297 898 1906 4 MP stroke
+-744 149 596 -298 148 149 2833 3245 4 MP stroke
+-298 0 298 -297 0 297 1791 1311 4 MP stroke
+0 -297 149 149 -149 148 5362 3394 4 MP stroke
+-595 0 595 -297 0 297 1196 3394 4 MP stroke
+1488 0 -447 149 -1041 -149 2386 3096 4 MP stroke
+-595 0 446 -148 149 148 1196 2799 4 MP stroke
+893 0 -447 149 -446 -149 1791 2501 4 MP stroke
+-893 -298 744 149 149 149 1196 2203 4 MP stroke
+893 0 -447 149 -446 -149 1791 1906 4 MP stroke
+-595 -297 446 -149 149 446 1196 1311 4 MP stroke
+0 -297 595 297 -595 0 4767 2799 4 MP stroke
+-446 -148 446 -149 0 297 4767 2799 4 MP stroke
+0 -297 149 149 -149 148 5362 2799 4 MP stroke
+-446 -149 446 -149 0 298 4767 2203 4 MP stroke
+446 -149 -298 298 -148 -149 3725 2352 4 MP stroke
+596 297 -596 0 0 -297 3577 2203 4 MP stroke
+446 -149 0 298 -446 -149 5213 2650 4 MP stroke
+595 0 -446 148 -149 -148 5362 2203 4 MP stroke
+0 -298 149 149 -149 149 5362 2203 4 MP stroke
+-446 -446 446 -149 0 595 4767 1311 4 MP stroke
+-595 297 298 -297 297 0 3577 3691 4 MP stroke
+0 -298 149 149 -149 149 5362 1608 4 MP stroke
+0 -595 298 595 -298 0 4767 1311 4 MP stroke
+595 297 -595 298 0 -595 4767 3691 4 MP stroke
+-595 297 0 -297 595 0 3577 3096 4 MP stroke
+-595 0 149 -149 446 149 4767 3096 4 MP stroke
+595 0 -595 298 0 -298 4767 2799 4 MP stroke
+595 -297 -446 446 -149 -149 5362 3394 4 MP stroke
+-297 -297 297 0 0 297 4172 3394 4 MP stroke
+-298 297 0 -297 298 0 3874 3691 4 MP stroke
+-595 0 149 -149 446 149 4767 2501 4 MP stroke
+298 297 -298 0 0 -297 4172 1608 4 MP stroke
+-595 298 -595 -298 1190 0 3577 1906 4 MP stroke
+595 -298 0 298 -595 0 4767 3096 4 MP stroke
+-298 297 0 -297 298 0 3279 3691 4 MP stroke
+-595 0 0 -298 595 298 3577 3096 4 MP stroke
+595 0 0 297 -595 -297 4767 3096 4 MP stroke
+-893 0 0 -298 893 298 3279 2501 4 MP stroke
+595 0 -446 149 -149 -149 5362 2799 4 MP stroke
+-1190 0 595 -595 595 595 3577 1906 4 MP stroke
+-596 595 0 -595 596 0 2981 1906 4 MP stroke
+-297 0 -298 -297 595 297 3577 1311 4 MP stroke
+0 297 -149 -148 149 -149 5362 3691 4 MP stroke
+0 298 -595 -298 595 0 3577 3394 4 MP stroke
+0 -298 149 149 -149 149 5362 3096 4 MP stroke
+-893 -298 595 0 298 298 3279 2501 4 MP stroke
+0 297 -149 -148 149 -149 5362 3096 4 MP stroke
+0 297 -595 -595 595 298 3577 2203 4 MP stroke
+0 -298 149 149 -149 149 5362 2501 4 MP stroke
+446 -446 0 595 -446 -149 5213 3245 4 MP stroke
+0 298 -149 -149 149 -149 5362 2501 4 MP stroke
+-595 0 595 -297 0 297 3577 3394 4 MP stroke
+0 -297 149 148 -149 149 5362 1906 4 MP stroke
+-595 0 595 -297 0 297 3577 2799 4 MP stroke
+0 297 -149 -148 149 -149 5957 3691 4 MP stroke
+298 298 -298 0 0 -298 5957 3394 4 MP stroke
+0 -297 148 149 -148 148 5659 3394 4 MP stroke
+-298 -298 298 0 0 298 5659 3096 4 MP stroke
+0 298 -149 -149 149 -149 5362 3394 4 MP stroke
+0 -298 148 149 -148 149 5659 3096 4 MP stroke
+0 297 -149 -148 149 -149 5957 3096 4 MP stroke
+298 298 -298 0 0 -298 5957 2799 4 MP stroke
+0 -297 148 149 -148 148 5659 2799 4 MP stroke
+-298 -298 298 0 0 298 5659 2501 4 MP stroke
+0 298 -149 -149 149 -149 5362 2799 4 MP stroke
+0 -298 148 149 -148 149 5659 2501 4 MP stroke
+0 298 -149 -149 149 -149 5957 1906 4 MP stroke
+298 297 -298 0 0 -297 5957 1608 4 MP stroke
+297 0 -149 148 -148 -148 5659 1608 4 MP stroke
+-298 -297 298 0 0 297 5659 1311 4 MP stroke
+297 0 -149 149 -148 -149 5659 1906 4 MP stroke
+-297 0 148 -149 149 149 5362 1608 4 MP stroke
+0 298 -149 -149 149 -149 5957 2501 4 MP stroke
+298 297 -298 0 0 -297 5957 2203 4 MP stroke
+0 -298 148 149 -148 149 5659 2203 4 MP stroke
+-298 -297 298 0 0 297 5659 1906 4 MP stroke
+0 297 -149 -149 149 -148 5362 2203 4 MP stroke
+0 -297 148 148 -148 149 5659 1906 4 MP stroke
+0 297 -149 -149 149 -148 5362 1608 4 MP stroke
+0 -297 148 148 -148 149 5659 1311 4 MP stroke
+297 0 -149 149 -148 -149 5659 3691 4 MP stroke
+-297 0 148 -148 149 148 5362 3394 4 MP stroke
+297 0 -149 149 -148 -149 5659 3096 4 MP stroke
+-297 0 148 -148 149 148 5362 2799 4 MP stroke
+297 0 -149 149 -148 -149 5659 2501 4 MP stroke
+-297 0 148 -149 149 149 5362 2203 4 MP stroke
+0 -297 149 149 -149 148 6255 3394 4 MP stroke
+0 -297 149 149 -149 148 6255 2799 4 MP stroke
+0 -298 149 149 -149 149 6255 2203 4 MP stroke
+0 -298 149 149 -149 149 6255 1608 4 MP stroke
+-298 297 0 -297 298 0 5659 3691 4 MP stroke
+-298 0 149 -149 149 149 5957 3096 4 MP stroke
+-298 297 0 -297 298 0 5659 3096 4 MP stroke
+-298 0 149 -149 149 149 5957 2501 4 MP stroke
+-298 298 0 -298 298 0 5659 2501 4 MP stroke
+-298 298 0 -298 298 0 5659 1906 4 MP stroke
+-298 0 149 -149 149 149 5957 1906 4 MP stroke
+-298 0 149 -149 149 149 5957 1311 4 MP stroke
+0 -298 149 149 -149 149 6255 3096 4 MP stroke
+0 298 -149 -149 149 -149 5957 3394 4 MP stroke
+0 -298 149 149 -149 149 6255 2501 4 MP stroke
+0 298 -149 -149 149 -149 5957 2799 4 MP stroke
+0 -297 149 148 -149 149 6255 1906 4 MP stroke
+0 297 -149 -149 149 -148 5957 2203 4 MP stroke
+0 -297 149 148 -149 149 6255 1311 4 MP stroke
+0 297 -149 -149 149 -148 5957 1608 4 MP stroke
+298 0 -149 149 -149 -149 6255 3691 4 MP stroke
+-298 0 149 -148 149 148 5957 3394 4 MP stroke
+298 0 -149 149 -149 -149 6255 3096 4 MP stroke
+-298 0 149 -148 149 148 5957 2799 4 MP stroke
+298 0 -149 149 -149 -149 6255 1906 4 MP stroke
+-298 0 149 -149 149 149 5957 1608 4 MP stroke
+298 0 -149 149 -149 -149 6255 2501 4 MP stroke
+-298 0 149 -149 149 149 5957 2203 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices14.dat" and "newCells14.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output44.eps b/Examples/MeshGenToolbox/doc/output44.eps
new file mode 100644
index 0000000000000000000000000000000000000000..68fb41c67d0a6e82b4f2d3bcfa3e7ef1006d4d06
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output44.eps
@@ -0,0 +1,456 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\output44.eps
+%%CreationDate: 12/04/2006  22:51:29
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -298 -298 298 -297 898 3691 4 MP stroke
+297 0 298 297 -595 -297 2386 3691 4 MP stroke
+298 893 -595 -298 297 -595 2089 2501 4 MP stroke
+-893 0 446 -149 447 149 2386 2501 4 MP stroke
+-446 149 298 -298 148 149 2833 2650 4 MP stroke
+446 -148 0 297 -446 -149 5213 2055 4 MP stroke
+-595 0 0 -297 595 297 2386 3394 4 MP stroke
+298 -595 298 297 -596 298 3577 3096 4 MP stroke
+-298 595 0 -298 298 -297 3279 3691 4 MP stroke
+893 0 -446 149 -447 -149 4172 2501 4 MP stroke
+-893 297 0 -297 893 0 5362 3096 4 MP stroke
+-595 -298 447 149 148 149 3577 2203 4 MP stroke
+-596 297 298 -297 298 0 5659 3691 4 MP stroke
+-595 596 0 -298 595 -298 4172 2799 4 MP stroke
+-595 297 298 -297 297 0 4767 3691 4 MP stroke
+0 298 -893 -298 893 0 5362 2799 4 MP stroke
+0 -297 149 148 -149 149 5362 1906 4 MP stroke
+-595 0 595 -297 0 297 3577 2799 4 MP stroke
+0 595 -298 -298 298 -297 898 3096 4 MP stroke
+-298 -297 298 0 0 297 1791 3394 4 MP stroke
+595 298 -447 -149 -148 -149 2981 2799 4 MP stroke
+-298 297 -297 0 595 -297 1791 1608 4 MP stroke
+595 -595 -298 595 -297 0 2981 1311 4 MP stroke
+-297 297 0 -297 297 0 1494 3691 4 MP stroke
+-595 -298 148 -148 447 446 2386 2501 4 MP stroke
+-298 -595 596 297 -298 298 3279 2501 4 MP stroke
+298 595 -298 -298 0 -297 3577 3096 4 MP stroke
+595 297 -297 0 -298 -297 5362 1608 4 MP stroke
+-595 0 149 -149 446 149 4767 1906 4 MP stroke
+596 297 -298 0 -298 -297 6255 1608 4 MP stroke
+-595 595 0 -297 595 -298 4172 2501 4 MP stroke
+-893 0 0 -298 893 298 5362 3096 4 MP stroke
+-595 297 149 -148 446 -149 4767 3096 4 MP stroke
+893 0 0 297 -893 -297 6255 1608 4 MP stroke
+0 298 -893 -298 893 0 5362 3394 4 MP stroke
+0 -298 149 149 -149 149 5362 2501 4 MP stroke
+0 595 -298 -297 298 -298 898 2501 4 MP stroke
+-595 0 148 -149 447 149 2386 1906 4 MP stroke
+0 -297 148 148 -148 149 2981 1906 4 MP stroke
+595 297 -447 -149 -148 -148 2981 2203 4 MP stroke
+-1191 0 744 -149 447 149 2386 3096 4 MP stroke
+0 297 -297 0 297 -297 4172 1608 4 MP stroke
+-595 -297 148 -149 447 446 2386 1906 4 MP stroke
+-298 -595 298 298 0 297 2981 1906 4 MP stroke
+298 595 -596 -297 298 -298 3279 2501 4 MP stroke
+595 0 -446 149 -149 -149 5362 3096 4 MP stroke
+595 -596 0 298 -595 298 4767 2203 4 MP stroke
+-893 0 0 -298 893 298 5362 2501 4 MP stroke
+-893 0 893 -298 0 298 5362 1608 4 MP stroke
+595 0 -446 149 -149 -149 5362 2501 4 MP stroke
+-595 0 149 -149 446 149 4767 2203 4 MP stroke
+-893 0 893 -298 0 298 5362 2203 4 MP stroke
+-893 297 596 -297 297 0 5362 3691 4 MP stroke
+-893 298 0 -298 893 0 5362 2501 4 MP stroke
+0 595 -298 0 298 -595 898 1906 4 MP stroke
+-298 0 298 -298 0 298 1791 2501 4 MP stroke
+-298 -297 298 0 0 297 2386 3394 4 MP stroke
+1191 0 -447 149 -744 -149 3577 3096 4 MP stroke
+0 -297 595 297 -595 0 2386 3394 4 MP stroke
+-595 -297 595 -298 0 595 3577 1311 4 MP stroke
+-595 298 148 -149 447 -149 2386 1906 4 MP stroke
+298 -595 0 298 -298 297 3279 1311 4 MP stroke
+-298 595 -298 0 596 -595 2981 1906 4 MP stroke
+-893 0 0 -297 893 297 5362 1906 4 MP stroke
+-297 297 -298 -595 595 298 4172 1608 4 MP stroke
+298 0 297 297 -595 -297 4767 3691 4 MP stroke
+595 0 -446 149 -149 -149 5362 1906 4 MP stroke
+0 -297 298 297 -298 0 5362 1311 4 MP stroke
+-595 -297 149 -149 446 446 4767 1311 4 MP stroke
+-893 298 0 -298 893 0 5362 1906 4 MP stroke
+-298 0 0 -297 298 297 5957 1311 4 MP stroke
+0 297 -893 -297 893 0 5362 2203 4 MP stroke
+893 0 -447 149 -446 -149 3279 2501 4 MP stroke
+0 -297 298 0 -298 297 6255 3394 4 MP stroke
+447 -149 -298 297 -149 -148 1345 2947 4 MP stroke
+0 -595 595 297 -595 298 2386 2501 4 MP stroke
+447 -149 -298 298 -149 -149 1345 2352 4 MP stroke
+595 0 -447 149 -148 -149 2981 1906 4 MP stroke
+447 -149 -298 595 -149 -446 1345 1757 4 MP stroke
+447 -149 0 298 -447 -149 2833 3245 4 MP stroke
+298 -297 0 297 -298 0 3279 1311 4 MP stroke
+-595 -297 297 0 298 297 2386 3394 4 MP stroke
+-595 297 297 -297 298 0 1196 3691 4 MP stroke
+0 -595 297 0 -297 595 2386 1906 4 MP stroke
+595 -298 -595 595 0 -297 2981 1608 4 MP stroke
+-447 -446 447 -149 0 595 2386 2501 4 MP stroke
+-446 148 -595 -297 1041 149 1345 2947 4 MP stroke
+744 149 -148 148 -596 -297 3577 3096 4 MP stroke
+-298 298 -297 0 595 -298 1791 2799 4 MP stroke
+595 0 -595 298 0 -298 2386 3394 4 MP stroke
+-744 -149 298 0 446 149 1345 2352 4 MP stroke
+-447 -446 447 -149 0 595 2386 1906 4 MP stroke
+-298 -893 298 595 0 298 1791 1608 4 MP stroke
+297 297 -297 0 0 -297 1791 1608 4 MP stroke
+-446 149 0 -298 446 149 1345 1757 4 MP stroke
+446 149 -148 149 -298 -298 3279 2501 4 MP stroke
+-298 297 0 -297 298 0 898 3691 4 MP stroke
+-1488 0 595 -298 893 298 898 3096 4 MP stroke
+595 0 -447 149 -148 -149 2981 3394 4 MP stroke
+-893 0 0 -298 893 298 898 2501 4 MP stroke
+446 -446 0 595 -446 -149 5213 3245 4 MP stroke
+-893 0 -298 -595 1191 595 898 1906 4 MP stroke
+298 -595 0 595 -298 0 2684 1311 4 MP stroke
+-298 0 -297 -297 595 297 1196 1311 4 MP stroke
+595 298 -595 297 0 -595 2386 1906 4 MP stroke
+-893 -298 595 0 298 298 898 3096 4 MP stroke
+0 -298 148 149 -148 149 2981 1608 4 MP stroke
+-893 -298 595 0 298 298 898 2501 4 MP stroke
+-298 -297 298 0 0 297 2981 3394 4 MP stroke
+-1191 -595 893 298 298 297 898 1906 4 MP stroke
+-744 149 596 -298 148 149 2833 3245 4 MP stroke
+-298 0 298 -297 0 297 1791 1311 4 MP stroke
+0 -297 298 0 -298 297 5362 3394 4 MP stroke
+-595 0 595 -297 0 297 1196 3394 4 MP stroke
+1488 0 -447 149 -1041 -149 2386 3096 4 MP stroke
+-595 0 446 -148 149 148 1196 2799 4 MP stroke
+893 0 -447 149 -446 -149 1791 2501 4 MP stroke
+-893 -298 744 149 149 149 1196 2203 4 MP stroke
+893 0 -447 149 -446 -149 1791 1906 4 MP stroke
+-595 -297 446 -149 149 446 1196 1311 4 MP stroke
+893 297 -297 0 -596 -297 6255 1608 4 MP stroke
+-893 0 893 -297 0 297 5362 2799 4 MP stroke
+0 -297 149 149 -149 148 5362 2799 4 MP stroke
+-446 -149 446 -149 0 298 4767 2203 4 MP stroke
+446 -149 -298 298 -148 -149 3725 2352 4 MP stroke
+596 297 -596 0 0 -297 3577 2203 4 MP stroke
+446 -446 0 595 -446 -149 5213 2650 4 MP stroke
+595 0 -446 148 -149 -148 5362 2203 4 MP stroke
+0 -298 149 149 -149 149 5362 2203 4 MP stroke
+-446 -446 446 -149 0 595 4767 1311 4 MP stroke
+-595 297 298 -297 297 0 3577 3691 4 MP stroke
+0 -298 149 149 -149 149 5362 1608 4 MP stroke
+0 -595 298 595 -298 0 4767 1311 4 MP stroke
+595 297 -595 298 0 -595 4767 3691 4 MP stroke
+-595 297 0 -297 595 0 3577 3096 4 MP stroke
+-595 0 149 -149 446 149 4767 3096 4 MP stroke
+595 297 -595 298 0 -595 4767 3096 4 MP stroke
+595 -297 -446 446 -149 -149 5362 3394 4 MP stroke
+-297 -297 297 0 0 297 4172 3394 4 MP stroke
+-298 297 0 -297 298 0 3874 3691 4 MP stroke
+-595 0 149 -149 446 149 4767 2501 4 MP stroke
+298 297 -298 0 0 -297 4172 1608 4 MP stroke
+-595 298 -595 -298 1190 0 3577 1906 4 MP stroke
+595 -298 0 298 -595 0 4767 3096 4 MP stroke
+-298 297 0 -297 298 0 3279 3691 4 MP stroke
+-595 0 0 -298 595 298 3577 3096 4 MP stroke
+595 0 0 297 -595 -297 4767 3096 4 MP stroke
+-893 0 0 -298 893 298 3279 2501 4 MP stroke
+595 -297 -446 446 -149 -149 5362 2799 4 MP stroke
+-1190 0 595 -595 595 595 3577 1906 4 MP stroke
+-596 595 0 -595 596 0 2981 1906 4 MP stroke
+-297 0 -298 -297 595 297 3577 1311 4 MP stroke
+-893 0 893 -297 0 297 5362 3394 4 MP stroke
+0 298 -595 -298 595 0 3577 3394 4 MP stroke
+0 -298 149 149 -149 149 5362 3096 4 MP stroke
+-893 -298 595 0 298 298 3279 2501 4 MP stroke
+-595 0 595 -297 0 297 3577 3394 4 MP stroke
+0 297 -595 -595 595 298 3577 2203 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices16.dat" and "newCells16.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output51.eps b/Examples/MeshGenToolbox/doc/output51.eps
new file mode 100644
index 0000000000000000000000000000000000000000..77c9a19e952c332d8efc11718bc7c2126fc98151
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output51.eps
@@ -0,0 +1,302 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output51.eps
+%%CreationDate: 10/11/2006  00:05:43
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    75   213   542   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    75   213   542   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  698   110  5607  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+1464 4613 mt 1464 4560 L
+1464  389 mt 1464  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+1431 4759 mt 
+(0) s
+2309 4613 mt 2309 4560 L
+2309  389 mt 2309  442 L
+2226 4759 mt 
+(0.2) s
+3154 4613 mt 3154 4560 L
+3154  389 mt 3154  442 L
+3071 4759 mt 
+(0.4) s
+3999 4613 mt 3999 4560 L
+3999  389 mt 3999  442 L
+3916 4759 mt 
+(0.6) s
+4844 4613 mt 4844 4560 L
+4844  389 mt 4844  442 L
+4761 4759 mt 
+(0.8) s
+5689 4613 mt 5689 4560 L
+5689  389 mt 5689  442 L
+5656 4759 mt 
+(1) s
+ 899 4613 mt  952 4613 L
+6255 4613 mt 6201 4613 L
+ 798 4657 mt 
+(0) s
+ 899 4191 mt  952 4191 L
+6255 4191 mt 6201 4191 L
+ 698 4235 mt 
+(0.1) s
+ 899 3768 mt  952 3768 L
+6255 3768 mt 6201 3768 L
+ 698 3812 mt 
+(0.2) s
+ 899 3346 mt  952 3346 L
+6255 3346 mt 6201 3346 L
+ 698 3390 mt 
+(0.3) s
+ 899 2923 mt  952 2923 L
+6255 2923 mt 6201 2923 L
+ 698 2967 mt 
+(0.4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 698 2545 mt 
+(0.5) s
+ 899 2079 mt  952 2079 L
+6255 2079 mt 6201 2079 L
+ 698 2123 mt 
+(0.6) s
+ 899 1656 mt  952 1656 L
+6255 1656 mt 6201 1656 L
+ 698 1700 mt 
+(0.7) s
+ 899 1234 mt  952 1234 L
+6255 1234 mt 6201 1234 L
+ 698 1278 mt 
+(0.8) s
+ 899  811 mt  952  811 L
+6255  811 mt 6201  811 L
+ 698  855 mt 
+(0.9) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 798  433 mt 
+(1) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+4225 0 -2113 2112 -2112 -2112 5689 4613 4 MP stroke
+-4225 0 2112 -2112 2113 2112 1464 389 4 MP stroke
+0 -4224 2112 2112 -2112 2112 5689 389 4 MP stroke
+0 4224 -2113 -2112 2113 -2112 1464 4613 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices1.dat" and "newCells1.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output52.eps b/Examples/MeshGenToolbox/doc/output52.eps
new file mode 100644
index 0000000000000000000000000000000000000000..cc12672894de714ad2065b457e3d4ec663525219
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output52.eps
@@ -0,0 +1,516 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output52.eps
+%%CreationDate: 10/11/2006  00:04:44
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    75   213   542   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    75   213   542   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  698   110  5607  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+1464 4613 mt 1464 4560 L
+1464  389 mt 1464  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+1431 4759 mt 
+(0) s
+2309 4613 mt 2309 4560 L
+2309  389 mt 2309  442 L
+2226 4759 mt 
+(0.2) s
+3154 4613 mt 3154 4560 L
+3154  389 mt 3154  442 L
+3071 4759 mt 
+(0.4) s
+3999 4613 mt 3999 4560 L
+3999  389 mt 3999  442 L
+3916 4759 mt 
+(0.6) s
+4844 4613 mt 4844 4560 L
+4844  389 mt 4844  442 L
+4761 4759 mt 
+(0.8) s
+5689 4613 mt 5689 4560 L
+5689  389 mt 5689  442 L
+5656 4759 mt 
+(1) s
+ 899 4613 mt  952 4613 L
+6255 4613 mt 6201 4613 L
+ 798 4657 mt 
+(0) s
+ 899 4191 mt  952 4191 L
+6255 4191 mt 6201 4191 L
+ 698 4235 mt 
+(0.1) s
+ 899 3768 mt  952 3768 L
+6255 3768 mt 6201 3768 L
+ 698 3812 mt 
+(0.2) s
+ 899 3346 mt  952 3346 L
+6255 3346 mt 6201 3346 L
+ 698 3390 mt 
+(0.3) s
+ 899 2923 mt  952 2923 L
+6255 2923 mt 6201 2923 L
+ 698 2967 mt 
+(0.4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 698 2545 mt 
+(0.5) s
+ 899 2079 mt  952 2079 L
+6255 2079 mt 6201 2079 L
+ 698 2123 mt 
+(0.6) s
+ 899 1656 mt  952 1656 L
+6255 1656 mt 6201 1656 L
+ 698 1700 mt 
+(0.7) s
+ 899 1234 mt  952 1234 L
+6255 1234 mt 6201 1234 L
+ 698 1278 mt 
+(0.8) s
+ 899  811 mt  952  811 L
+6255  811 mt 6201  811 L
+ 698  855 mt 
+(0.9) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 798  433 mt 
+(1) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-264 264 0 -264 264 0 3841 3821 4 MP stroke
+0 -264 133 132 -133 132 3577 2237 4 MP stroke
+0 -1056 528 528 -528 528 5689 3557 4 MP stroke
+528 528 -528 0 0 -528 1992 3029 4 MP stroke
+0 1056 -528 -528 528 -528 2520 4613 4 MP stroke
+264 0 -132 132 -132 -132 1992 1709 4 MP stroke
+-1056 -1056 1056 0 0 1056 4633 1445 4 MP stroke
+264 -264 0 264 -264 0 4897 4349 4 MP stroke
+0 -528 264 264 -264 264 4633 3029 4 MP stroke
+0 1056 -528 -528 528 -528 1464 3557 4 MP stroke
+1057 0 -528 528 -529 -528 3577 3557 4 MP stroke
+264 -264 0 264 -264 0 3841 2237 4 MP stroke
+264 264 -264 0 0 -264 2784 2237 4 MP stroke
+0 -528 264 264 -264 264 2520 917 4 MP stroke
+264 264 -264 0 0 -264 3841 3293 4 MP stroke
+-529 528 0 -528 529 0 3048 4085 4 MP stroke
+528 528 -528 0 0 -528 3048 3029 4 MP stroke
+0 528 -264 -264 264 -264 1992 2501 4 MP stroke
+-264 -264 264 0 0 264 2256 1181 4 MP stroke
+0 528 -264 -264 264 -264 4105 4613 4 MP stroke
+0 528 -264 -264 264 -264 3577 4085 4 MP stroke
+0 264 -132 -132 132 -132 4369 4085 4 MP stroke
+528 -528 0 528 -528 0 1992 1973 4 MP stroke
+0 264 -132 -132 132 -132 2256 1973 4 MP stroke
+529 0 -264 264 -265 -264 3577 3029 4 MP stroke
+0 1056 -528 -528 528 -528 2520 3557 4 MP stroke
+-2112 0 1056 -1056 1056 1056 3577 389 4 MP stroke
+0 -2112 1056 1056 -1056 1056 5689 389 4 MP stroke
+-529 -528 529 0 0 528 3048 917 4 MP stroke
+-1056 -1056 1056 0 0 1056 3577 389 4 MP stroke
+-264 0 132 -132 132 132 3048 2237 4 MP stroke
+0 -264 132 132 -132 132 3048 1709 4 MP stroke
+528 -528 0 528 -528 0 5161 3029 4 MP stroke
+-528 -528 528 0 0 528 4105 1973 4 MP stroke
+-264 0 132 -132 132 132 4105 3293 4 MP stroke
+0 -264 132 132 -132 132 4105 2765 4 MP stroke
+0 -264 132 132 -132 132 4369 3557 4 MP stroke
+528 0 -264 264 -264 -264 4105 3557 4 MP stroke
+-1057 0 529 -528 528 528 2520 389 4 MP stroke
+-528 0 264 -264 264 264 1464 917 4 MP stroke
+-1056 0 528 -528 528 528 1464 389 4 MP stroke
+0 -264 132 132 -132 132 2256 1445 4 MP stroke
+-264 -264 264 0 0 264 1728 1181 4 MP stroke
+-264 0 132 -132 132 132 2520 1709 4 MP stroke
+264 264 -264 0 0 -264 2256 2237 4 MP stroke
+-264 0 132 -132 132 132 3577 2765 4 MP stroke
+529 528 -529 0 0 -528 3577 3557 4 MP stroke
+264 264 -264 0 0 -264 3312 2765 4 MP stroke
+528 0 -264 264 -264 -264 3048 2501 4 MP stroke
+-528 528 0 -528 528 0 3577 4613 4 MP stroke
+-528 -528 528 0 0 528 5161 3029 4 MP stroke
+528 0 -264 264 -264 -264 5161 4613 4 MP stroke
+0 -528 264 264 -264 264 5161 3557 4 MP stroke
+264 0 -132 132 -132 -132 4633 4349 4 MP stroke
+264 -264 0 264 -264 0 4897 3821 4 MP stroke
+264 -264 0 264 -264 0 1728 1709 4 MP stroke
+0 -264 132 132 -132 132 1728 1445 4 MP stroke
+528 0 -264 264 -264 -264 1992 1973 4 MP stroke
+0 528 -264 -264 264 -264 2520 2501 4 MP stroke
+264 0 -132 132 -132 -132 3048 2237 4 MP stroke
+0 528 -264 -264 264 -264 3577 3557 4 MP stroke
+264 0 -132 132 -132 -132 4105 3293 4 MP stroke
+0 264 -132 -132 132 -132 4369 4613 4 MP stroke
+264 264 -264 0 0 -264 4369 4349 4 MP stroke
+0 -264 132 132 -132 132 4633 3821 4 MP stroke
+-264 0 132 -132 132 132 4105 3821 4 MP stroke
+-264 264 0 -264 264 0 2256 1709 4 MP stroke
+-264 0 132 -132 132 132 1992 1709 4 MP stroke
+265 0 -132 132 -133 -132 3577 2765 4 MP stroke
+0 528 -264 -264 264 -264 3048 3029 4 MP stroke
+-1056 0 528 -528 528 528 3577 1445 4 MP stroke
+0 -1056 528 528 -528 528 4633 1445 4 MP stroke
+-265 -264 265 0 0 264 3312 1709 4 MP stroke
+-528 -528 528 0 0 528 3577 1445 4 MP stroke
+0 264 -132 -132 132 -132 3312 2501 4 MP stroke
+0 -264 132 132 -132 132 3312 1973 4 MP stroke
+-1056 0 528 -528 528 528 4633 2501 4 MP stroke
+0 -1056 528 528 -528 528 5689 2501 4 MP stroke
+-264 -264 264 0 0 264 4369 2765 4 MP stroke
+-528 -528 528 0 0 528 4633 2501 4 MP stroke
+-264 -264 264 0 0 264 4369 3293 4 MP stroke
+0 -264 132 132 -132 132 4369 3029 4 MP stroke
+0 -1056 529 528 -529 528 3577 389 4 MP stroke
+528 -528 0 528 -528 0 3048 917 4 MP stroke
+264 -264 0 264 -264 0 3312 1709 4 MP stroke
+-528 528 0 -528 528 0 2520 1445 4 MP stroke
+0 264 -132 -132 132 -132 2784 1973 4 MP stroke
+-528 0 264 -264 264 264 2520 1445 4 MP stroke
+264 -264 0 264 -264 0 4369 2765 4 MP stroke
+-264 -264 264 0 0 264 3841 2237 4 MP stroke
+0 264 -132 -132 132 -132 3841 3029 4 MP stroke
+0 -264 132 132 -132 132 3841 2501 4 MP stroke
+264 264 -264 0 0 -264 1992 1973 4 MP stroke
+0 264 -132 -132 132 -132 1992 1709 4 MP stroke
+-264 0 132 -132 132 132 2784 1973 4 MP stroke
+264 0 -132 132 -132 -132 2784 1973 4 MP stroke
+-264 0 132 -132 132 132 3841 3029 4 MP stroke
+264 0 -132 132 -132 -132 3841 3029 4 MP stroke
+264 0 -132 132 -132 -132 4369 4085 4 MP stroke
+-264 0 132 -132 132 132 4369 4085 4 MP stroke
+1056 -1056 0 1056 -1056 0 2520 3557 4 MP stroke
+0 -1056 528 528 -528 528 2520 2501 4 MP stroke
+1056 0 -528 528 -528 -528 2520 3557 4 MP stroke
+-528 528 0 -528 528 0 1464 2501 4 MP stroke
+528 -528 0 528 -528 0 2520 2501 4 MP stroke
+0 -528 264 264 -264 264 2520 1973 4 MP stroke
+528 0 -264 264 -264 -264 2520 2501 4 MP stroke
+264 0 -132 132 -132 -132 2256 1973 4 MP stroke
+264 -264 0 264 -264 0 2520 1973 4 MP stroke
+0 264 -132 -132 132 -132 3048 2237 4 MP stroke
+264 264 -264 0 0 -264 3048 2501 4 MP stroke
+0 264 -132 -132 132 -132 4105 3293 4 MP stroke
+264 264 -264 0 0 -264 4105 3557 4 MP stroke
+264 -264 0 264 -264 0 4633 3557 4 MP stroke
+264 0 -132 132 -132 -132 4369 3557 4 MP stroke
+-264 -264 264 0 0 264 2520 1445 4 MP stroke
+0 -264 132 132 -132 132 2520 1709 4 MP stroke
+0 264 -132 -132 132 -132 3577 2765 4 MP stroke
+265 264 -265 0 0 -264 3577 3029 4 MP stroke
+-265 0 133 -132 132 132 3312 2501 4 MP stroke
+264 0 -132 132 -132 -132 3312 2501 4 MP stroke
+-528 -528 528 0 0 528 5161 4085 4 MP stroke
+-528 0 264 -264 264 264 4633 4085 4 MP stroke
+0 -528 264 264 -264 264 5161 4085 4 MP stroke
+0 -264 132 132 -132 132 4633 4349 4 MP stroke
+-264 -264 264 0 0 264 4633 4085 4 MP stroke
+0 264 -132 -132 132 -132 1464 1709 4 MP stroke
+-528 -528 528 0 0 528 1464 389 4 MP stroke
+0 -528 264 264 -264 264 1992 917 4 MP stroke
+0 528 -264 -264 264 -264 1464 1445 4 MP stroke
+-264 0 132 -132 132 132 1728 1445 4 MP stroke
+-264 264 0 -264 264 0 1464 1445 4 MP stroke
+-264 264 0 -264 264 0 4105 4613 4 MP stroke
+-1056 1056 0 -1056 1056 0 1464 4613 4 MP stroke
+-1057 0 529 -528 528 528 2520 3557 4 MP stroke
+1057 0 -528 528 -529 -528 3577 4613 4 MP stroke
+528 -528 0 528 -528 0 4105 4085 4 MP stroke
+529 528 -529 0 0 -528 3577 4613 4 MP stroke
+-528 0 264 -264 264 264 3577 3557 4 MP stroke
+528 0 -264 264 -264 -264 4105 4085 4 MP stroke
+0 264 -132 -132 132 -132 4105 3821 4 MP stroke
+264 264 -264 0 0 -264 4105 4085 4 MP stroke
+0 -264 132 132 -132 132 1992 1445 4 MP stroke
+0 264 -132 -132 132 -132 1728 1709 4 MP stroke
+528 -528 0 528 -528 0 5689 3557 4 MP stroke
+-528 528 0 -528 528 0 4633 3557 4 MP stroke
+528 0 -264 264 -264 -264 5161 4085 4 MP stroke
+-528 0 264 -264 264 264 4633 3557 4 MP stroke
+-264 264 0 -264 264 0 4369 3821 4 MP stroke
+-264 -264 264 0 0 264 4633 3557 4 MP stroke
+264 0 -132 132 -132 -132 4633 4085 4 MP stroke
+-264 0 132 -132 132 132 4369 3821 4 MP stroke
+264 0 -132 132 -132 -132 2520 1973 4 MP stroke
+-264 0 132 -132 132 132 2256 1709 4 MP stroke
+0 264 -132 -132 132 -132 3048 2501 4 MP stroke
+0 -264 132 132 -132 132 3312 2237 4 MP stroke
+0 264 -132 -132 132 -132 4105 3557 4 MP stroke
+0 -264 132 132 -132 132 4369 3293 4 MP stroke
+-264 0 132 -132 132 132 4105 3557 4 MP stroke
+264 0 -132 132 -132 -132 4369 3821 4 MP stroke
+0 264 -132 -132 132 -132 2520 1973 4 MP stroke
+0 -264 132 132 -132 132 2784 1709 4 MP stroke
+0 264 -132 -132 132 -132 3577 3029 4 MP stroke
+0 -264 132 132 -132 132 3841 2765 4 MP stroke
+0 -264 132 132 -132 132 4633 4085 4 MP stroke
+0 264 -132 -132 132 -132 4369 4349 4 MP stroke
+-264 0 132 -132 132 132 1464 1445 4 MP stroke
+264 0 -132 132 -132 -132 1728 1709 4 MP stroke
+0 -264 132 132 -132 132 3048 1973 4 MP stroke
+0 264 -132 -132 132 -132 2784 2237 4 MP stroke
+0 -264 132 132 -132 132 4105 3029 4 MP stroke
+0 264 -132 -132 132 -132 3841 3293 4 MP stroke
+264 0 -132 132 -132 -132 4633 4613 4 MP stroke
+-264 0 132 -132 132 132 4369 4349 4 MP stroke
+0 264 -132 -132 132 -132 4105 4085 4 MP stroke
+0 -264 132 132 -132 132 4369 3821 4 MP stroke
+0 264 -132 -132 132 -132 1992 1973 4 MP stroke
+0 -264 132 132 -132 132 2256 1709 4 MP stroke
+0 -264 133 132 -133 132 3577 2501 4 MP stroke
+0 264 -132 -132 132 -132 3312 2765 4 MP stroke
+-528 0 264 -264 264 264 3577 1973 4 MP stroke
+0 -528 264 264 -264 264 4105 1973 4 MP stroke
+-265 264 0 -264 265 0 3312 2237 4 MP stroke
+-264 -264 264 0 0 264 3577 1973 4 MP stroke
+265 0 -132 132 -133 -132 3577 2501 4 MP stroke
+-265 0 133 -132 132 132 3312 2237 4 MP stroke
+-529 0 265 -264 264 264 3048 1445 4 MP stroke
+0 -528 265 264 -265 264 3577 1445 4 MP stroke
+-264 264 0 -264 264 0 2784 1709 4 MP stroke
+-264 -264 264 0 0 264 3048 1445 4 MP stroke
+264 0 -132 132 -132 -132 3048 1973 4 MP stroke
+-264 0 132 -132 132 132 2784 1709 4 MP stroke
+-528 0 264 -264 264 264 4105 2501 4 MP stroke
+0 -528 264 264 -264 264 4633 2501 4 MP stroke
+-264 264 0 -264 264 0 3841 2765 4 MP stroke
+-264 -264 264 0 0 264 4105 2501 4 MP stroke
+264 0 -132 132 -132 -132 4105 3029 4 MP stroke
+-264 0 132 -132 132 132 3841 2765 4 MP stroke
+-528 528 0 -528 528 0 1992 917 4 MP stroke
+-528 -528 528 0 0 528 2520 389 4 MP stroke
+0 528 -264 -264 264 -264 1992 1445 4 MP stroke
+-528 0 264 -264 264 264 1992 917 4 MP stroke
+264 -264 0 264 -264 0 2520 1445 4 MP stroke
+-264 264 0 -264 264 0 1992 1445 4 MP stroke
+264 0 -132 132 -132 -132 2256 1709 4 MP stroke
+-264 0 132 -132 132 132 1992 1445 4 MP stroke
+265 -264 0 264 -265 0 3577 1973 4 MP stroke
+-264 264 0 -264 264 0 3048 1973 4 MP stroke
+264 0 -132 132 -132 -132 3312 2237 4 MP stroke
+-264 0 132 -132 132 132 3048 1973 4 MP stroke
+264 -264 0 264 -264 0 4633 3029 4 MP stroke
+-264 264 0 -264 264 0 4105 3029 4 MP stroke
+264 0 -132 132 -132 -132 4369 3293 4 MP stroke
+-264 0 132 -132 132 132 4105 3029 4 MP stroke
+264 -264 0 264 -264 0 4105 2501 4 MP stroke
+-264 264 0 -264 264 0 3577 2501 4 MP stroke
+264 0 -132 132 -132 -132 3841 2765 4 MP stroke
+-264 0 132 -132 132 132 3577 2501 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices9.dat" and "newCells9.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output53.eps b/Examples/MeshGenToolbox/doc/output53.eps
new file mode 100644
index 0000000000000000000000000000000000000000..4ddc74b5210cfa5df1a94efaa16d9feab8b069fb
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output53.eps
@@ -0,0 +1,2216 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output53.eps
+%%CreationDate: 10/11/2006  00:05:21
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    75   213   542   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    75   213   542   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  698   110  5607  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+1464 4613 mt 1464 4560 L
+1464  389 mt 1464  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+1431 4759 mt 
+(0) s
+2309 4613 mt 2309 4560 L
+2309  389 mt 2309  442 L
+2226 4759 mt 
+(0.2) s
+3154 4613 mt 3154 4560 L
+3154  389 mt 3154  442 L
+3071 4759 mt 
+(0.4) s
+3999 4613 mt 3999 4560 L
+3999  389 mt 3999  442 L
+3916 4759 mt 
+(0.6) s
+4844 4613 mt 4844 4560 L
+4844  389 mt 4844  442 L
+4761 4759 mt 
+(0.8) s
+5689 4613 mt 5689 4560 L
+5689  389 mt 5689  442 L
+5656 4759 mt 
+(1) s
+ 899 4613 mt  952 4613 L
+6255 4613 mt 6201 4613 L
+ 798 4657 mt 
+(0) s
+ 899 4191 mt  952 4191 L
+6255 4191 mt 6201 4191 L
+ 698 4235 mt 
+(0.1) s
+ 899 3768 mt  952 3768 L
+6255 3768 mt 6201 3768 L
+ 698 3812 mt 
+(0.2) s
+ 899 3346 mt  952 3346 L
+6255 3346 mt 6201 3346 L
+ 698 3390 mt 
+(0.3) s
+ 899 2923 mt  952 2923 L
+6255 2923 mt 6201 2923 L
+ 698 2967 mt 
+(0.4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 698 2545 mt 
+(0.5) s
+ 899 2079 mt  952 2079 L
+6255 2079 mt 6201 2079 L
+ 698 2123 mt 
+(0.6) s
+ 899 1656 mt  952 1656 L
+6255 1656 mt 6201 1656 L
+ 698 1700 mt 
+(0.7) s
+ 899 1234 mt  952 1234 L
+6255 1234 mt 6201 1234 L
+ 698 1278 mt 
+(0.8) s
+ 899  811 mt  952  811 L
+6255  811 mt 6201  811 L
+ 698  855 mt 
+(0.9) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 798  433 mt 
+(1) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-132 132 0 -132 132 0 3973 3689 4 MP stroke
+0 -66 34 33 -34 33 3577 2435 4 MP stroke
+0 -1056 528 528 -528 528 5689 3557 4 MP stroke
+528 528 -528 0 0 -528 1992 3029 4 MP stroke
+0 1056 -528 -528 528 -528 2520 4613 4 MP stroke
+-66 0 33 -33 33 33 1860 1643 4 MP stroke
+-1056 -1056 1056 0 0 1056 4633 1445 4 MP stroke
+132 -132 0 132 -132 0 4765 4481 4 MP stroke
+0 -264 132 132 -132 132 4633 3293 4 MP stroke
+0 1056 -528 -528 528 -528 1464 3557 4 MP stroke
+0 528 -264 -264 264 -264 3048 3557 4 MP stroke
+66 -66 0 66 -66 0 3643 2435 4 MP stroke
+66 66 -66 0 0 -66 2586 2039 4 MP stroke
+0 -528 264 264 -264 264 2520 917 4 MP stroke
+-132 132 0 -132 132 0 3709 3161 4 MP stroke
+-529 528 0 -528 529 0 3048 4085 4 MP stroke
+264 264 -264 0 0 -264 2784 2765 4 MP stroke
+0 264 -132 -132 132 -132 1992 2237 4 MP stroke
+-264 -264 264 0 0 264 2256 1181 4 MP stroke
+-132 0 66 -66 66 66 4237 4349 4 MP stroke
+0 528 -264 -264 264 -264 3577 4085 4 MP stroke
+0 -66 33 33 -33 33 4435 3953 4 MP stroke
+264 264 -264 0 0 -264 1728 2237 4 MP stroke
+66 66 -66 0 0 -66 2322 1907 4 MP stroke
+0 264 -132 -132 132 -132 3312 3029 4 MP stroke
+0 528 -264 -264 264 -264 2520 3029 4 MP stroke
+-2112 0 1056 -1056 1056 1056 3577 389 4 MP stroke
+0 -2112 1056 1056 -1056 1056 5689 389 4 MP stroke
+-529 -528 529 0 0 528 3048 917 4 MP stroke
+-1056 -1056 1056 0 0 1056 3577 389 4 MP stroke
+66 0 -33 33 -33 -33 3180 2303 4 MP stroke
+0 -132 66 66 -66 66 3048 1841 4 MP stroke
+264 -264 0 264 -264 0 4897 3293 4 MP stroke
+-528 -528 528 0 0 528 4105 1973 4 MP stroke
+0 -66 33 33 -33 33 4237 3359 4 MP stroke
+0 -132 66 66 -66 66 4105 2897 4 MP stroke
+33 -33 0 33 -33 0 4336 3656 4 MP stroke
+0 264 -132 -132 132 -132 3841 3557 4 MP stroke
+-1057 0 529 -528 528 528 2520 389 4 MP stroke
+-528 0 264 -264 264 264 1464 917 4 MP stroke
+-1056 0 528 -528 528 528 1464 389 4 MP stroke
+0 -132 66 66 -66 66 2256 1577 4 MP stroke
+-132 -132 132 0 0 132 1860 1313 4 MP stroke
+0 -132 66 66 -66 66 2652 1709 4 MP stroke
+132 132 -132 0 0 -132 2124 2105 4 MP stroke
+-66 66 0 -66 66 0 3643 2831 4 MP stroke
+-265 264 0 -264 265 0 3312 3293 4 MP stroke
+132 132 -132 0 0 -132 3180 2633 4 MP stroke
+0 264 -132 -132 132 -132 2784 2501 4 MP stroke
+-264 264 0 -264 264 0 3841 4349 4 MP stroke
+-528 -528 528 0 0 528 5161 3029 4 MP stroke
+264 0 -132 132 -132 -132 4897 4613 4 MP stroke
+0 -528 264 264 -264 264 5161 3557 4 MP stroke
+66 -66 0 66 -66 0 4567 4283 4 MP stroke
+264 -264 0 264 -264 0 4897 3821 4 MP stroke
+66 66 -66 0 0 -66 1530 1775 4 MP stroke
+-66 -66 66 0 0 66 1662 1511 4 MP stroke
+0 132 -66 -66 66 -66 1728 1841 4 MP stroke
+0 132 -66 -66 66 -66 2520 2105 4 MP stroke
+0 66 -33 -33 33 -33 2916 2171 4 MP stroke
+0 264 -132 -132 132 -132 3577 3293 4 MP stroke
+0 66 -33 -33 33 -33 3973 3227 4 MP stroke
+33 0 -16 16 -17 -16 4435 4514 4 MP stroke
+-33 33 0 -33 33 0 4336 4118 4 MP stroke
+0 -264 132 132 -132 132 4633 3821 4 MP stroke
+-66 66 0 -66 66 0 4171 3887 4 MP stroke
+-66 -66 66 0 0 66 2454 1643 4 MP stroke
+66 0 -33 33 -33 -33 2124 1775 4 MP stroke
+0 132 -66 -66 66 -66 3444 2765 4 MP stroke
+0 264 -132 -132 132 -132 3048 2765 4 MP stroke
+-1056 0 528 -528 528 528 3577 1445 4 MP stroke
+0 -1056 528 528 -528 528 4633 1445 4 MP stroke
+-265 -264 265 0 0 264 3312 1709 4 MP stroke
+-528 -528 528 0 0 528 3577 1445 4 MP stroke
+-33 33 0 -33 33 0 3345 2402 4 MP stroke
+0 -66 33 33 -33 33 3312 2171 4 MP stroke
+-1056 0 528 -528 528 528 4633 2501 4 MP stroke
+0 -1056 528 528 -528 528 5689 2501 4 MP stroke
+-264 -264 264 0 0 264 4369 2765 4 MP stroke
+-528 -528 528 0 0 528 4633 2501 4 MP stroke
+132 -132 0 132 -132 0 4501 3425 4 MP stroke
+0 -264 132 132 -132 132 4369 3029 4 MP stroke
+0 -1056 529 528 -529 528 3577 389 4 MP stroke
+-528 0 264 -264 264 264 2520 917 4 MP stroke
+-264 0 132 -132 132 132 3048 1709 4 MP stroke
+-264 -264 264 0 0 264 2784 1181 4 MP stroke
+-132 0 66 -66 66 66 2784 1841 4 MP stroke
+0 -264 132 132 -132 132 2784 1445 4 MP stroke
+132 -132 0 132 -132 0 4237 2897 4 MP stroke
+-264 -264 264 0 0 264 3841 2237 4 MP stroke
+33 0 -16 16 -17 -16 3907 2930 4 MP stroke
+0 -66 33 33 -33 33 3841 2699 4 MP stroke
+66 66 -66 0 0 -66 1794 1775 4 MP stroke
+-132 0 66 -66 66 66 1992 1577 4 MP stroke
+0 33 -17 -16 17 -17 2883 2039 4 MP stroke
+0 -33 16 17 -16 16 2685 1907 4 MP stroke
+66 0 -33 33 -33 -33 3973 3095 4 MP stroke
+0 132 -66 -66 66 -66 3709 3029 4 MP stroke
+0 132 -66 -66 66 -66 4237 4085 4 MP stroke
+0 -132 66 66 -66 66 4501 4085 4 MP stroke
+1056 -1056 0 1056 -1056 0 2520 3557 4 MP stroke
+-528 528 0 -528 528 0 1992 3029 4 MP stroke
+1056 0 -528 528 -528 -528 2520 3557 4 MP stroke
+528 0 -264 264 -264 -264 1992 2501 4 MP stroke
+528 -528 0 528 -528 0 2520 2501 4 MP stroke
+264 0 -132 132 -132 -132 2520 2237 4 MP stroke
+528 0 -264 264 -264 -264 2520 2501 4 MP stroke
+0 132 -66 -66 66 -66 2124 1973 4 MP stroke
+132 132 -132 0 0 -132 2388 2105 4 MP stroke
+33 0 -17 17 -16 -17 3114 2138 4 MP stroke
+132 132 -132 0 0 -132 2916 2369 4 MP stroke
+0 -66 33 33 -33 33 4171 3161 4 MP stroke
+-33 33 0 -33 33 0 4072 3326 4 MP stroke
+66 -66 0 66 -66 0 4435 3755 4 MP stroke
+33 -33 0 33 -33 0 4270 3524 4 MP stroke
+-132 -132 132 0 0 132 2652 1577 4 MP stroke
+-33 0 16 -16 17 16 2454 1808 4 MP stroke
+-33 33 0 -33 33 0 3610 2666 4 MP stroke
+-133 132 0 -132 133 0 3444 2897 4 MP stroke
+66 66 -66 0 0 -66 3378 2567 4 MP stroke
+0 132 -66 -66 66 -66 3180 2501 4 MP stroke
+-528 -528 528 0 0 528 5161 4085 4 MP stroke
+0 -264 132 132 -132 132 4897 4085 4 MP stroke
+0 -528 264 264 -264 264 5161 4085 4 MP stroke
+0 -132 66 66 -66 66 4633 4481 4 MP stroke
+132 -132 0 132 -132 0 4765 4217 4 MP stroke
+0 -66 33 33 -33 33 1530 1577 4 MP stroke
+-528 -528 528 0 0 528 1464 389 4 MP stroke
+0 -264 132 132 -132 132 1992 1181 4 MP stroke
+-264 0 132 -132 132 132 1464 1181 4 MP stroke
+0 -132 66 66 -66 66 1860 1445 4 MP stroke
+-132 -132 132 0 0 132 1596 1313 4 MP stroke
+-66 66 0 -66 66 0 4303 4415 4 MP stroke
+-1056 1056 0 -1056 1056 0 1464 4613 4 MP stroke
+528 528 -528 0 0 -528 3048 4085 4 MP stroke
+1057 0 -528 528 -529 -528 3577 4613 4 MP stroke
+264 264 -264 0 0 -264 3841 4349 4 MP stroke
+529 528 -529 0 0 -528 3577 4613 4 MP stroke
+264 264 -264 0 0 -264 3841 3821 4 MP stroke
+0 264 -132 -132 132 -132 3841 4085 4 MP stroke
+0 132 -66 -66 66 -66 4105 3689 4 MP stroke
+-132 132 0 -132 132 0 3973 3953 4 MP stroke
+-132 132 0 -132 132 0 1860 1577 4 MP stroke
+0 -66 33 33 -33 33 1794 1577 4 MP stroke
+528 -528 0 528 -528 0 5689 3557 4 MP stroke
+528 0 -264 264 -264 -264 5161 3557 4 MP stroke
+-264 -264 264 0 0 264 4897 3821 4 MP stroke
+-528 0 264 -264 264 264 4633 3557 4 MP stroke
+-132 -132 132 0 0 132 4501 3689 4 MP stroke
+-264 -264 264 0 0 264 4633 3557 4 MP stroke
+-132 -132 132 0 0 132 4501 3953 4 MP stroke
+0 -132 66 66 -66 66 4501 3821 4 MP stroke
+0 66 -33 -33 33 -33 2388 1907 4 MP stroke
+-33 -33 33 0 0 33 2355 1742 4 MP stroke
+0 132 -66 -66 66 -66 3048 2369 4 MP stroke
+0 66 -33 -33 33 -33 3246 2369 4 MP stroke
+-33 33 0 -33 33 0 4138 3458 4 MP stroke
+0 -132 66 66 -66 66 4369 3425 4 MP stroke
+66 0 -33 33 -33 -33 4237 3623 4 MP stroke
+33 33 -33 0 0 -33 4270 3788 4 MP stroke
+33 0 -17 17 -16 -17 2586 1874 4 MP stroke
+-66 -66 66 0 0 66 2718 1775 4 MP stroke
+0 132 -66 -66 66 -66 3577 2897 4 MP stroke
+0 66 -33 -33 33 -33 3775 2897 4 MP stroke
+0 -132 66 66 -66 66 4633 4217 4 MP stroke
+0 -33 17 16 -17 17 4435 4250 4 MP stroke
+-132 0 66 -66 66 66 1596 1445 4 MP stroke
+0 -33 16 17 -16 16 1629 1643 4 MP stroke
+-33 0 16 -16 17 16 2982 2072 4 MP stroke
+0 33 -17 -16 17 -17 2784 2006 4 MP stroke
+-33 0 17 -17 16 17 4039 3128 4 MP stroke
+0 132 -66 -66 66 -66 3841 3161 4 MP stroke
+66 -66 0 66 -66 0 4567 4547 4 MP stroke
+66 0 -33 33 -33 -33 4501 4415 4 MP stroke
+0 132 -66 -66 66 -66 4105 3953 4 MP stroke
+0 33 -16 -17 16 -16 4303 3920 4 MP stroke
+0 33 -17 -16 17 -17 1992 1742 4 MP stroke
+0 66 -33 -33 33 -33 2190 1841 4 MP stroke
+0 66 -33 -33 33 -33 3510 2633 4 MP stroke
+0 132 -66 -66 66 -66 3312 2633 4 MP stroke
+-528 0 264 -264 264 264 3577 1973 4 MP stroke
+0 -528 264 264 -264 264 4105 1973 4 MP stroke
+-133 -132 133 0 0 132 3444 2105 4 MP stroke
+-264 -264 264 0 0 264 3577 1973 4 MP stroke
+0 -33 16 17 -16 16 3477 2435 4 MP stroke
+0 -66 33 33 -33 33 3444 2303 4 MP stroke
+-529 0 265 -264 264 264 3048 1445 4 MP stroke
+0 -528 265 264 -265 264 3577 1445 4 MP stroke
+-264 264 0 -264 264 0 2784 1709 4 MP stroke
+-264 -264 264 0 0 264 3048 1445 4 MP stroke
+-66 -66 66 0 0 66 2982 1907 4 MP stroke
+-264 0 132 -132 132 132 2784 1709 4 MP stroke
+-528 0 264 -264 264 264 4105 2501 4 MP stroke
+0 -528 264 264 -264 264 4633 2501 4 MP stroke
+-132 -132 132 0 0 132 3973 2633 4 MP stroke
+-264 -264 264 0 0 264 4105 2501 4 MP stroke
+33 -33 0 33 -33 0 4006 2996 4 MP stroke
+0 -132 66 66 -66 66 3973 2765 4 MP stroke
+-528 528 0 -528 528 0 1992 917 4 MP stroke
+-528 -528 528 0 0 528 2520 389 4 MP stroke
+264 -264 0 264 -264 0 2256 1181 4 MP stroke
+-528 0 264 -264 264 264 1992 917 4 MP stroke
+-264 0 132 -132 132 132 2256 1445 4 MP stroke
+-264 264 0 -264 264 0 1992 1445 4 MP stroke
+-66 -66 66 0 0 66 2190 1643 4 MP stroke
+-264 0 132 -132 132 132 1992 1445 4 MP stroke
+-132 0 66 -66 66 66 3312 2105 4 MP stroke
+-132 -132 132 0 0 132 3180 1841 4 MP stroke
+-66 0 33 -33 33 33 3180 2171 4 MP stroke
+0 -132 66 66 -66 66 3180 1973 4 MP stroke
+264 -264 0 264 -264 0 4633 3029 4 MP stroke
+-132 -132 132 0 0 132 4237 2897 4 MP stroke
+-132 -132 132 0 0 132 4237 3161 4 MP stroke
+0 -132 66 66 -66 66 4237 3029 4 MP stroke
+66 -66 0 66 -66 0 3907 2699 4 MP stroke
+-132 -132 132 0 0 132 3709 2369 4 MP stroke
+0 -33 17 16 -17 17 3742 2699 4 MP stroke
+0 -66 33 33 -33 33 3709 2567 4 MP stroke
+0 528 -264 -264 264 -264 1464 2501 4 MP stroke
+-264 264 0 -264 264 0 1728 2237 4 MP stroke
+264 0 -132 132 -132 -132 1728 1973 4 MP stroke
+264 -264 0 264 -264 0 1992 1973 4 MP stroke
+132 0 -66 66 -66 -66 1992 1841 4 MP stroke
+264 0 -132 132 -132 -132 1992 1973 4 MP stroke
+-33 0 16 -16 17 16 1794 1676 4 MP stroke
+33 33 -33 0 0 -33 1893 1742 4 MP stroke
+33 -33 0 33 -33 0 4402 3920 4 MP stroke
+0 33 -16 -17 16 -16 4336 4019 4 MP stroke
+33 33 -33 0 0 -33 2289 1808 4 MP stroke
+66 66 -66 0 0 -66 2190 1907 4 MP stroke
+33 0 -17 17 -16 -17 3246 2270 4 MP stroke
+0 33 -17 -16 17 -17 3114 2204 4 MP stroke
+66 -66 0 66 -66 0 4303 3359 4 MP stroke
+-66 -66 66 0 0 66 4171 3227 4 MP stroke
+0 -132 66 66 -66 66 4501 3557 4 MP stroke
+0 -264 132 132 -132 132 4633 3557 4 MP stroke
+0 -66 33 33 -33 33 4369 3755 4 MP stroke
+66 -66 0 66 -66 0 4435 3623 4 MP stroke
+33 0 -16 16 -17 -16 3775 2798 4 MP stroke
+0 66 -33 -33 33 -33 3643 2765 4 MP stroke
+33 -33 0 33 -33 0 4468 4316 4 MP stroke
+66 -66 0 66 -66 0 4567 4415 4 MP stroke
+-33 -33 33 0 0 33 1695 1610 4 MP stroke
+-66 -66 66 0 0 66 1794 1511 4 MP stroke
+528 0 -264 264 -264 -264 4105 4613 4 MP stroke
+0 528 -264 -264 264 -264 3577 4613 4 MP stroke
+0 264 -132 -132 132 -132 4105 4349 4 MP stroke
+264 264 -264 0 0 -264 4105 4613 4 MP stroke
+0 132 -66 -66 66 -66 4237 4613 4 MP stroke
+0 264 -132 -132 132 -132 4105 4613 4 MP stroke
+33 33 -33 0 0 -33 4402 4448 4 MP stroke
+-66 66 0 -66 66 0 4303 4547 4 MP stroke
+-33 33 0 -33 33 0 4270 3854 4 MP stroke
+-66 66 0 -66 66 0 4171 3755 4 MP stroke
+33 0 -17 17 -16 -17 2190 1742 4 MP stroke
+-33 -33 33 0 0 33 2091 1676 4 MP stroke
+0 -33 16 17 -16 16 3345 2303 4 MP stroke
+66 66 -66 0 0 -66 3246 2435 4 MP stroke
+-132 -132 132 0 0 132 2784 1709 4 MP stroke
+-33 -33 33 0 0 33 2751 1874 4 MP stroke
+0 -33 17 16 -17 17 3874 2831 4 MP stroke
+-33 33 0 -33 33 0 3808 2930 4 MP stroke
+-132 -132 132 0 0 132 1992 1445 4 MP stroke
+-66 66 0 -66 66 0 1926 1643 4 MP stroke
+0 -66 33 33 -33 33 2982 1973 4 MP stroke
+-33 -33 33 0 0 33 2883 1940 4 MP stroke
+264 -264 0 264 -264 0 2784 2237 4 MP stroke
+264 264 -264 0 0 -264 2520 2501 4 MP stroke
+132 0 -66 66 -66 -66 2784 2105 4 MP stroke
+264 0 -132 132 -132 -132 2784 2237 4 MP stroke
+0 66 -33 -33 33 -33 2586 1973 4 MP stroke
+66 66 -66 0 0 -66 2718 2039 4 MP stroke
+0 -66 33 33 -33 33 4039 3029 4 MP stroke
+0 33 -16 -17 16 -16 3907 2996 4 MP stroke
+132 -132 0 132 -132 0 4633 4085 4 MP stroke
+-66 -66 66 0 0 66 4435 4019 4 MP stroke
+-66 -66 66 0 0 66 3114 2039 4 MP stroke
+66 0 -33 33 -33 -33 3048 2171 4 MP stroke
+66 -66 0 66 -66 0 4171 3095 4 MP stroke
+0 33 -16 -17 16 -16 4072 3227 4 MP stroke
+0 33 -16 -17 16 -16 4171 3524 4 MP stroke
+0 -66 33 33 -33 33 4303 3557 4 MP stroke
+66 0 -33 33 -33 -33 2520 1907 4 MP stroke
+-66 -66 66 0 0 66 2586 1775 4 MP stroke
+0 -33 17 16 -17 17 3610 2567 4 MP stroke
+66 66 -66 0 0 -66 3510 2699 4 MP stroke
+-33 33 0 -33 33 0 3477 2534 4 MP stroke
+0 66 -33 -33 33 -33 3378 2501 4 MP stroke
+-66 -66 66 0 0 66 1530 1511 4 MP stroke
+0 -132 66 66 -66 66 2520 1577 4 MP stroke
+-132 0 66 -66 66 66 2256 1577 4 MP stroke
+0 -66 33 33 -33 33 2454 1709 4 MP stroke
+-66 -66 66 0 0 66 2322 1643 4 MP stroke
+-264 264 0 -264 264 0 3577 3557 4 MP stroke
+132 132 -132 0 0 -132 3973 3689 4 MP stroke
+132 132 -132 0 0 -132 3973 3425 4 MP stroke
+0 132 -66 -66 66 -66 3973 3557 4 MP stroke
+33 33 -33 0 0 -33 4138 3392 4 MP stroke
+-66 66 0 -66 66 0 4039 3491 4 MP stroke
+132 132 -132 0 0 -132 4237 4217 4 MP stroke
+0 132 -66 -66 66 -66 4237 4349 4 MP stroke
+0 -33 17 16 -17 17 4402 4151 4 MP stroke
+-33 33 0 -33 33 0 4336 4250 4 MP stroke
+0 132 -66 -66 66 -66 1464 1841 4 MP stroke
+132 0 -66 66 -66 -66 1728 1841 4 MP stroke
+33 -33 0 33 -33 0 1563 1676 4 MP stroke
+66 66 -66 0 0 -66 1662 1775 4 MP stroke
+33 -33 0 33 -33 0 4468 4580 4 MP stroke
+-33 0 16 -16 17 16 1926 1676 4 MP stroke
+-132 0 66 -66 66 66 1860 1577 4 MP stroke
+-66 0 33 -33 33 33 4369 4019 4 MP stroke
+0 -132 66 66 -66 66 4501 3953 4 MP stroke
+0 -33 17 16 -17 17 4171 3326 4 MP stroke
+-33 0 17 -17 16 17 4171 3392 4 MP stroke
+0 -66 33 33 -33 33 4369 3623 4 MP stroke
+0 -33 17 16 -17 17 4270 3623 4 MP stroke
+33 33 -33 0 0 -33 4402 4580 4 MP stroke
+66 0 -33 33 -33 -33 4501 4547 4 MP stroke
+132 -132 0 132 -132 0 2124 1841 4 MP stroke
+132 132 -132 0 0 -132 1992 1973 4 MP stroke
+33 0 -17 17 -16 -17 2058 1742 4 MP stroke
+132 0 -66 66 -66 -66 2124 1841 4 MP stroke
+0 66 -33 -33 33 -33 3312 2435 4 MP stroke
+0 33 -17 -16 17 -17 3411 2435 4 MP stroke
+-66 0 33 -33 33 33 2784 1907 4 MP stroke
+0 -66 33 33 -33 33 2916 1907 4 MP stroke
+0 33 -16 -17 16 -16 3841 2930 4 MP stroke
+-33 -33 33 0 0 33 3940 2930 4 MP stroke
+-66 0 33 -33 33 33 1992 1643 4 MP stroke
+0 -66 33 33 -33 33 2124 1643 4 MP stroke
+66 66 -66 0 0 -66 2850 2171 4 MP stroke
+132 132 -132 0 0 -132 2784 2237 4 MP stroke
+33 0 -17 17 -16 -17 2850 2006 4 MP stroke
+0 66 -33 -33 33 -33 2850 2105 4 MP stroke
+-33 0 16 -16 17 16 2718 1940 4 MP stroke
+0 -66 33 33 -33 33 2718 1841 4 MP stroke
+-528 528 0 -528 528 0 2520 3557 4 MP stroke
+529 -528 0 528 -529 0 3577 3557 4 MP stroke
+264 264 -264 0 0 -264 3312 3293 4 MP stroke
+529 0 -264 264 -265 -264 3577 3557 4 MP stroke
+264 -264 0 264 -264 0 3841 3293 4 MP stroke
+265 264 -265 0 0 -264 3577 3557 4 MP stroke
+132 132 -132 0 0 -132 3709 3161 4 MP stroke
+264 0 -132 132 -132 -132 3841 3293 4 MP stroke
+66 66 -66 0 0 -66 3907 3227 4 MP stroke
+132 132 -132 0 0 -132 3841 3293 4 MP stroke
+66 66 -66 0 0 -66 3907 3095 4 MP stroke
+0 66 -33 -33 33 -33 3907 3161 4 MP stroke
+0 -66 33 33 -33 33 4435 4085 4 MP stroke
+-66 -66 66 0 0 66 4435 4151 4 MP stroke
+33 33 -33 0 0 -33 3081 2204 4 MP stroke
+-33 -33 33 0 0 33 3147 2138 4 MP stroke
+-66 0 33 -33 33 33 4105 3227 4 MP stroke
+0 -132 66 66 -66 66 4237 3161 4 MP stroke
+0 -33 16 17 -16 16 2520 1808 4 MP stroke
+0 -33 16 17 -16 16 2421 1775 4 MP stroke
+0 66 -33 -33 33 -33 3577 2699 4 MP stroke
+0 33 -16 -17 16 -16 3676 2699 4 MP stroke
+0 -33 16 17 -16 16 1497 1643 4 MP stroke
+-33 -33 33 0 0 33 1563 1610 4 MP stroke
+0 -33 16 17 -16 16 1761 1643 4 MP stroke
+-33 -33 33 0 0 33 1827 1610 4 MP stroke
+0 -33 16 17 -16 16 2322 1742 4 MP stroke
+33 -33 0 33 -33 0 2355 1808 4 MP stroke
+0 33 -17 -16 17 -17 3279 2303 4 MP stroke
+0 66 -33 -33 33 -33 3180 2303 4 MP stroke
+0 66 -33 -33 33 -33 4105 3491 4 MP stroke
+-33 -33 33 0 0 33 4204 3458 4 MP stroke
+264 0 -132 132 -132 -132 4105 3821 4 MP stroke
+0 264 -132 -132 132 -132 3841 3821 4 MP stroke
+66 66 -66 0 0 -66 4171 3755 4 MP stroke
+132 132 -132 0 0 -132 4105 3821 4 MP stroke
+66 66 -66 0 0 -66 4171 3623 4 MP stroke
+0 66 -33 -33 33 -33 4171 3689 4 MP stroke
+-33 0 17 -17 16 17 4303 3788 4 MP stroke
+33 0 -16 16 -17 -16 4303 3722 4 MP stroke
+33 33 -33 0 0 -33 2553 1940 4 MP stroke
+0 33 -17 -16 17 -17 2619 1907 4 MP stroke
+0 33 -16 -17 16 -16 3808 2831 4 MP stroke
+0 66 -33 -33 33 -33 3709 2831 4 MP stroke
+33 33 -33 0 0 -33 4402 4316 4 MP stroke
+0 -66 33 33 -33 33 4501 4283 4 MP stroke
+33 -33 0 33 -33 0 1695 1676 4 MP stroke
+0 -66 33 33 -33 33 1662 1577 4 MP stroke
+0 -33 16 17 -16 16 3048 2072 4 MP stroke
+0 -33 16 17 -16 16 2949 2039 4 MP stroke
+0 -66 33 33 -33 33 4105 3095 4 MP stroke
+0 -33 17 16 -17 17 4006 3095 4 MP stroke
+33 0 -16 16 -17 -16 4435 4382 4 MP stroke
+33 -33 0 33 -33 0 4468 4448 4 MP stroke
+-33 -33 33 0 0 33 4336 3854 4 MP stroke
+0 66 -33 -33 33 -33 4237 3887 4 MP stroke
+0 33 -17 -16 17 -17 2223 1775 4 MP stroke
+33 33 -33 0 0 -33 2157 1808 4 MP stroke
+0 33 -17 -17 17 -16 3543 2567 4 MP stroke
+0 66 -33 -33 33 -33 3444 2567 4 MP stroke
+-264 0 132 -132 132 132 3577 2237 4 MP stroke
+0 -264 132 132 -132 132 3841 2237 4 MP stroke
+-67 -66 67 0 0 66 3510 2303 4 MP stroke
+-132 -132 132 0 0 132 3577 2237 4 MP stroke
+-33 0 16 -16 17 16 3510 2468 4 MP stroke
+0 -66 33 33 -33 33 3510 2369 4 MP stroke
+-265 0 133 -132 132 132 3312 1973 4 MP stroke
+0 -264 133 132 -133 132 3577 1973 4 MP stroke
+-132 132 0 -132 132 0 3180 2105 4 MP stroke
+-132 -132 132 0 0 132 3312 1973 4 MP stroke
+33 -33 0 33 -33 0 3279 2204 4 MP stroke
+-132 0 66 -66 66 66 3180 2105 4 MP stroke
+-264 0 132 -132 132 132 3841 2501 4 MP stroke
+0 -264 132 132 -132 132 4105 2501 4 MP stroke
+-66 -66 66 0 0 66 3775 2567 4 MP stroke
+-132 -132 132 0 0 132 3841 2501 4 MP stroke
+33 -33 0 33 -33 0 3808 2732 4 MP stroke
+0 -66 33 33 -33 33 3775 2633 4 MP stroke
+-132 132 0 -132 132 0 4105 4085 4 MP stroke
+66 66 -66 0 0 -66 4303 4151 4 MP stroke
+66 66 -66 0 0 -66 4303 4019 4 MP stroke
+0 66 -33 -33 33 -33 4303 4085 4 MP stroke
+66 -66 0 66 -66 0 3510 2303 4 MP stroke
+-66 -66 66 0 0 66 3378 2171 4 MP stroke
+-33 0 16 -16 17 16 3378 2336 4 MP stroke
+0 -66 33 33 -33 33 3378 2237 4 MP stroke
+132 -132 0 132 -132 0 4105 2765 4 MP stroke
+-66 -66 66 0 0 66 3907 2699 4 MP stroke
+-66 -66 66 0 0 66 3907 2831 4 MP stroke
+0 -66 33 33 -33 33 3907 2765 4 MP stroke
+528 -528 0 528 -528 0 3048 3029 4 MP stroke
+528 528 -528 0 0 -528 2520 3557 4 MP stroke
+-264 264 0 -264 264 0 2784 2765 4 MP stroke
+528 0 -264 264 -264 -264 3048 3029 4 MP stroke
+-264 264 0 -264 264 0 2520 2501 4 MP stroke
+264 -264 0 264 -264 0 3048 2501 4 MP stroke
+-132 132 0 -132 132 0 2916 2369 4 MP stroke
+264 0 -132 132 -132 -132 3048 2501 4 MP stroke
+132 0 -66 66 -66 -66 2916 2237 4 MP stroke
+132 -132 0 132 -132 0 3048 2237 4 MP stroke
+33 33 -33 0 0 -33 2949 2138 4 MP stroke
+132 0 -66 66 -66 -66 3048 2237 4 MP stroke
+-66 66 0 -66 66 0 3907 3227 4 MP stroke
+66 66 -66 0 0 -66 4039 3359 4 MP stroke
+-33 33 0 -33 33 0 4006 3194 4 MP stroke
+0 66 -33 -33 33 -33 4039 3293 4 MP stroke
+0 264 -132 -132 132 -132 2256 2237 4 MP stroke
+-132 132 0 -132 132 0 2388 2105 4 MP stroke
+132 0 -66 66 -66 -66 2388 1973 4 MP stroke
+132 -132 0 132 -132 0 2520 1973 4 MP stroke
+33 33 -33 0 0 -33 2421 1874 4 MP stroke
+132 0 -66 66 -66 -66 2520 1973 4 MP stroke
+66 -66 0 66 -66 0 3775 2567 4 MP stroke
+-66 -66 66 0 0 66 3643 2435 4 MP stroke
+-33 0 17 -17 16 17 3643 2600 4 MP stroke
+0 -66 33 33 -33 33 3643 2501 4 MP stroke
+-66 -66 66 0 0 66 1860 1577 4 MP stroke
+-33 33 0 -33 33 0 1827 1676 4 MP stroke
+0 33 -16 -17 16 -16 4270 3689 4 MP stroke
+33 -33 0 33 -33 0 4336 3722 4 MP stroke
+33 -33 0 33 -33 0 4468 4514 4 MP stroke
+0 33 -16 -17 16 -16 4402 4481 4 MP stroke
+66 66 -66 0 0 -66 2124 1841 4 MP stroke
+33 -33 0 33 -33 0 2157 1742 4 MP stroke
+0 -33 16 17 -16 16 3411 2369 4 MP stroke
+0 33 -17 -16 17 -17 3345 2369 4 MP stroke
+-66 0 33 -33 33 33 3907 2897 4 MP stroke
+-33 -33 33 0 0 33 3874 2864 4 MP stroke
+33 33 -33 0 0 -33 2883 2072 4 MP stroke
+-33 0 16 -16 17 16 2916 2006 4 MP stroke
+-33 0 16 -16 17 16 2652 1874 4 MP stroke
+33 33 -33 0 0 -33 2619 1940 4 MP stroke
+-33 33 0 -33 33 0 3940 3128 4 MP stroke
+-33 0 17 -17 16 17 3973 3062 4 MP stroke
+0 -264 132 132 -132 132 3312 1709 4 MP stroke
+132 -132 0 132 -132 0 3180 1841 4 MP stroke
+132 -132 0 132 -132 0 3312 1973 4 MP stroke
+-132 132 0 -132 132 0 3048 1973 4 MP stroke
+-66 0 33 -33 33 33 3048 2039 4 MP stroke
+-132 0 66 -66 66 66 3048 1973 4 MP stroke
+-66 0 33 -33 33 33 3114 2105 4 MP stroke
+-33 -33 33 0 0 33 3081 2072 4 MP stroke
+0 33 -17 -16 17 -17 2421 1841 4 MP stroke
+33 33 -33 0 0 -33 2487 1874 4 MP stroke
+0 -33 17 16 -17 17 3676 2633 4 MP stroke
+0 33 -16 -17 16 -16 3610 2633 4 MP stroke
+33 0 -17 17 -16 -17 2388 1808 4 MP stroke
+-33 -33 33 0 0 33 2421 1742 4 MP stroke
+0 -33 17 16 -17 17 4204 3425 4 MP stroke
+0 33 -16 -17 16 -16 4138 3425 4 MP stroke
+-33 33 0 -33 33 0 4204 3656 4 MP stroke
+-33 0 17 -17 16 17 4237 3590 4 MP stroke
+132 0 -66 66 -66 -66 4237 3821 4 MP stroke
+0 132 -66 -66 66 -66 4105 3821 4 MP stroke
+0 66 -33 -33 33 -33 4237 3755 4 MP stroke
+66 66 -66 0 0 -66 4237 3821 4 MP stroke
+0 -528 264 264 -264 264 3048 917 4 MP stroke
+0 528 -264 -264 264 -264 2520 1445 4 MP stroke
+264 -264 0 264 -264 0 3048 1445 4 MP stroke
+-264 264 0 -264 264 0 2520 1445 4 MP stroke
+132 -132 0 132 -132 0 2652 1577 4 MP stroke
+-264 0 132 -132 132 132 2520 1445 4 MP stroke
+-132 0 66 -66 66 66 2652 1709 4 MP stroke
+-132 132 0 -132 132 0 2520 1709 4 MP stroke
+-66 0 33 -33 33 33 2520 1775 4 MP stroke
+-132 0 66 -66 66 66 2520 1709 4 MP stroke
+-66 0 33 -33 33 33 2586 1841 4 MP stroke
+-33 -33 33 0 0 33 2553 1808 4 MP stroke
+33 -33 0 33 -33 0 4468 4250 4 MP stroke
+-33 -33 33 0 0 33 4402 4184 4 MP stroke
+-33 -33 33 0 0 33 1629 1610 4 MP stroke
+33 0 -17 17 -16 -17 1596 1676 4 MP stroke
+0 33 -17 -16 17 -17 2949 2105 4 MP stroke
+33 33 -33 0 0 -33 3015 2138 4 MP stroke
+0 33 -16 -17 16 -16 4006 3161 4 MP stroke
+0 -33 17 16 -17 17 4072 3161 4 MP stroke
+-33 33 0 -33 33 0 4270 3920 4 MP stroke
+33 33 -33 0 0 -33 4336 3986 4 MP stroke
+-33 0 16 -16 17 16 3444 2402 4 MP stroke
+-33 33 0 -33 33 0 3411 2468 4 MP stroke
+-66 -66 66 0 0 66 3180 2105 4 MP stroke
+33 0 -17 17 -16 -17 3180 2204 4 MP stroke
+-33 0 17 -17 16 17 3709 2666 4 MP stroke
+-33 33 0 -33 33 0 3676 2732 4 MP stroke
+132 -132 0 132 -132 0 1860 1841 4 MP stroke
+132 132 -132 0 0 -132 1728 1973 4 MP stroke
+66 0 -33 33 -33 -33 1860 1775 4 MP stroke
+132 0 -66 66 -66 -66 1860 1841 4 MP stroke
+66 0 -33 33 -33 -33 1794 1709 4 MP stroke
+33 33 -33 0 0 -33 1827 1742 4 MP stroke
+33 0 -16 16 -17 -16 4369 4052 4 MP stroke
+33 -33 0 33 -33 0 4402 3986 4 MP stroke
+-33 0 16 -16 17 16 2256 1742 4 MP stroke
+33 33 -33 0 0 -33 2223 1808 4 MP stroke
+0 -33 16 17 -16 16 3279 2237 4 MP stroke
+0 33 -17 -16 17 -17 3213 2237 4 MP stroke
+-33 -33 33 0 0 33 4138 3260 4 MP stroke
+33 -33 0 33 -33 0 4204 3326 4 MP stroke
+0 -33 17 16 -17 17 3808 2765 4 MP stroke
+0 33 -16 -17 16 -16 3742 2765 4 MP stroke
+0 33 -16 -17 16 -16 4402 4349 4 MP stroke
+33 -33 0 33 -33 0 4468 4382 4 MP stroke
+33 0 -17 17 -16 -17 1728 1676 4 MP stroke
+-33 -33 33 0 0 33 1761 1610 4 MP stroke
+132 132 -132 0 0 -132 4237 4481 4 MP stroke
+-132 132 0 -132 132 0 4105 4349 4 MP stroke
+132 0 -66 66 -66 -66 4369 4481 4 MP stroke
+0 132 -66 -66 66 -66 4237 4481 4 MP stroke
+0 66 -33 -33 33 -33 4369 4415 4 MP stroke
+66 66 -66 0 0 -66 4369 4481 4 MP stroke
+0 -33 17 16 -17 17 4336 3821 4 MP stroke
+66 0 -33 33 -33 -33 4303 3821 4 MP stroke
+-132 132 0 -132 132 0 2124 1577 4 MP stroke
+-132 -132 132 0 0 132 2256 1445 4 MP stroke
+-66 0 33 -33 33 33 2124 1643 4 MP stroke
+-132 0 66 -66 66 66 2124 1577 4 MP stroke
+-66 0 33 -33 33 33 2190 1709 4 MP stroke
+-33 -33 33 0 0 33 2157 1676 4 MP stroke
+-33 -33 33 0 0 33 2025 1676 4 MP stroke
+0 -33 16 17 -16 16 2091 1709 4 MP stroke
+-33 -33 33 0 0 33 3345 2270 4 MP stroke
+33 0 -17 17 -16 -17 3312 2336 4 MP stroke
+-33 33 0 -33 33 0 2751 1940 4 MP stroke
+-66 -66 66 0 0 66 2784 1841 4 MP stroke
+33 -33 0 33 -33 0 3874 2798 4 MP stroke
+33 0 -16 16 -17 -16 3841 2864 4 MP stroke
+-33 33 0 -33 33 0 1959 1676 4 MP stroke
+-66 -66 66 0 0 66 1992 1577 4 MP stroke
+-33 -33 33 0 0 33 2817 1940 4 MP stroke
+0 -33 16 17 -16 16 2883 1973 4 MP stroke
+-33 33 0 -33 33 0 3874 2996 4 MP stroke
+33 33 -33 0 0 -33 3940 3062 4 MP stroke
+-33 -33 33 0 0 33 4402 4052 4 MP stroke
+66 -66 0 66 -66 0 4501 4085 4 MP stroke
+66 66 -66 0 0 -66 3048 2237 4 MP stroke
+33 -33 0 33 -33 0 3081 2138 4 MP stroke
+33 0 -16 16 -17 -16 4105 3260 4 MP stroke
+33 -33 0 33 -33 0 4138 3194 4 MP stroke
+-33 33 0 -33 33 0 4138 3524 4 MP stroke
+33 33 -33 0 0 -33 4204 3590 4 MP stroke
+66 66 -66 0 0 -66 2520 1973 4 MP stroke
+33 -33 0 33 -33 0 2553 1874 4 MP stroke
+-33 0 17 -17 16 17 3577 2534 4 MP stroke
+-34 33 0 -33 34 0 3543 2600 4 MP stroke
+0 -33 16 16 -16 17 3543 2501 4 MP stroke
+0 33 -17 -16 17 -17 3477 2501 4 MP stroke
+132 0 -66 66 -66 -66 4105 3425 4 MP stroke
+0 132 -66 -66 66 -66 3973 3425 4 MP stroke
+-33 0 17 -17 16 17 4105 3326 4 MP stroke
+66 66 -66 0 0 -66 4105 3425 4 MP stroke
+0 66 -33 -33 33 -33 4303 4217 4 MP stroke
+0 132 -66 -66 66 -66 4237 4217 4 MP stroke
+-33 0 17 -17 16 17 4369 4118 4 MP stroke
+-33 33 0 -33 33 0 4336 4184 4 MP stroke
+132 -132 0 132 -132 0 1596 1841 4 MP stroke
+0 -132 66 66 -66 66 1596 1709 4 MP stroke
+132 0 -66 66 -66 -66 1596 1841 4 MP stroke
+66 0 -33 33 -33 -33 1530 1709 4 MP stroke
+66 -66 0 66 -66 0 1596 1709 4 MP stroke
+0 33 -16 -17 16 -16 4402 4613 4 MP stroke
+0 66 -33 -33 33 -33 1860 1775 4 MP stroke
+66 0 -33 33 -33 -33 1992 1775 4 MP stroke
+0 33 -17 -16 17 -17 1893 1709 4 MP stroke
+33 33 -33 0 0 -33 1959 1742 4 MP stroke
+-132 132 0 -132 132 0 4105 4613 4 MP stroke
+-132 0 66 -66 66 66 4237 4481 4 MP stroke
+132 0 -66 66 -66 -66 4369 4613 4 MP stroke
+0 66 -33 -33 33 -33 4369 4547 4 MP stroke
+66 66 -66 0 0 -66 4369 4613 4 MP stroke
+-264 0 132 -132 132 132 4105 2765 4 MP stroke
+0 -264 132 132 -132 132 4369 2765 4 MP stroke
+-132 132 0 -132 132 0 3973 2897 4 MP stroke
+-132 -132 132 0 0 132 4105 2765 4 MP stroke
+-66 -66 66 0 0 66 4039 2963 4 MP stroke
+-132 0 66 -66 66 66 3973 2897 4 MP stroke
+33 0 -16 16 -17 -16 3973 2996 4 MP stroke
+-66 -66 66 0 0 66 3973 2897 4 MP stroke
+0 132 -66 -66 66 -66 2652 2105 4 MP stroke
+66 0 -33 33 -33 -33 2784 2039 4 MP stroke
+66 0 -33 33 -33 -33 2718 1973 4 MP stroke
+33 33 -33 0 0 -33 2751 2006 4 MP stroke
+-33 -33 33 0 0 33 1497 1610 4 MP stroke
+0 132 -66 -66 66 -66 2256 1973 4 MP stroke
+-66 66 0 -66 66 0 2322 1907 4 MP stroke
+66 0 -33 33 -33 -33 2322 1841 4 MP stroke
+66 -66 0 66 -66 0 2388 1841 4 MP stroke
+-528 0 264 -264 264 264 4633 3029 4 MP stroke
+0 -528 264 264 -264 264 5161 3029 4 MP stroke
+-264 264 0 -264 264 0 4369 3293 4 MP stroke
+-264 -264 264 0 0 264 4633 3029 4 MP stroke
+-132 -132 132 0 0 132 4501 3425 4 MP stroke
+-264 0 132 -132 132 132 4369 3293 4 MP stroke
+132 0 -66 66 -66 -66 4369 3425 4 MP stroke
+-132 -132 132 0 0 132 4369 3293 4 MP stroke
+-66 -66 66 0 0 66 4303 3491 4 MP stroke
+-132 0 66 -66 66 66 4237 3425 4 MP stroke
+33 0 -16 16 -17 -16 4237 3524 4 MP stroke
+-66 -66 66 0 0 66 4237 3425 4 MP stroke
+-66 0 33 -33 33 33 4303 4217 4 MP stroke
+132 0 -66 66 -66 -66 4369 4349 4 MP stroke
+-33 0 17 -17 16 17 4369 4250 4 MP stroke
+66 66 -66 0 0 -66 4369 4349 4 MP stroke
+0 132 -66 -66 66 -66 1596 1841 4 MP stroke
+0 -132 66 66 -66 66 1728 1709 4 MP stroke
+66 0 -33 33 -33 -33 1662 1709 4 MP stroke
+66 -66 0 66 -66 0 1728 1709 4 MP stroke
+132 -132 0 132 -132 0 4633 3821 4 MP stroke
+132 0 -66 66 -66 -66 4501 3821 4 MP stroke
+66 0 -33 33 -33 -33 4435 3953 4 MP stroke
+-132 0 66 -66 66 66 4369 3821 4 MP stroke
+33 0 -16 16 -17 -16 4369 3920 4 MP stroke
+-66 -66 66 0 0 66 4369 3821 4 MP stroke
+-33 0 16 -16 17 16 1860 1676 4 MP stroke
+-33 33 0 -33 33 0 1893 1676 4 MP stroke
+33 33 -33 0 0 -33 4402 4514 4 MP stroke
+0 33 -16 -17 16 -16 4402 4547 4 MP stroke
+33 0 -17 17 -16 -17 2124 1742 4 MP stroke
+33 -33 0 33 -33 0 2091 1742 4 MP stroke
+-132 132 0 -132 132 0 3577 3029 4 MP stroke
+132 -132 0 132 -132 0 3841 3029 4 MP stroke
+66 66 -66 0 0 -66 3775 2963 4 MP stroke
+132 0 -66 66 -66 -66 3841 3029 4 MP stroke
+33 33 -33 0 0 -33 3874 2996 4 MP stroke
+66 66 -66 0 0 -66 3841 3029 4 MP stroke
+0 -33 17 16 -17 17 3874 2897 4 MP stroke
+0 33 -16 -17 16 -16 3874 2963 4 MP stroke
+-33 33 0 -33 33 0 2883 2006 4 MP stroke
+-33 0 16 -16 17 16 2850 2006 4 MP stroke
+0 33 -17 -16 17 -17 2652 1940 4 MP stroke
+33 0 -17 17 -16 -17 2718 1940 4 MP stroke
+33 0 -16 16 -17 -16 3973 3062 4 MP stroke
+0 66 -33 -33 33 -33 3907 3095 4 MP stroke
+0 -33 16 17 -16 16 3081 2105 4 MP stroke
+0 33 -17 -16 17 -17 3081 2171 4 MP stroke
+-66 66 0 -66 66 0 2454 1775 4 MP stroke
+-66 -66 66 0 0 66 2520 1709 4 MP stroke
+0 33 -17 -16 17 -17 2487 1841 4 MP stroke
+-66 0 33 -33 33 33 2454 1775 4 MP stroke
+33 0 -16 16 -17 -16 4237 3590 4 MP stroke
+0 66 -33 -33 33 -33 4171 3623 4 MP stroke
+0 66 -33 -33 33 -33 4237 3821 4 MP stroke
+33 0 -16 16 -17 -16 4303 3788 4 MP stroke
+0 -33 16 17 -16 16 2553 1841 4 MP stroke
+0 33 -17 -16 17 -17 2553 1907 4 MP stroke
+0 -33 17 16 -17 17 4402 4217 4 MP stroke
+0 33 -16 -17 16 -16 4402 4283 4 MP stroke
+33 -33 0 33 -33 0 1629 1676 4 MP stroke
+33 0 -17 17 -16 -17 1662 1676 4 MP stroke
+-66 66 0 -66 66 0 2982 2039 4 MP stroke
+-66 -66 66 0 0 66 3048 1973 4 MP stroke
+0 33 -17 -16 17 -17 3015 2105 4 MP stroke
+-66 0 33 -33 33 33 2982 2039 4 MP stroke
+132 -132 0 132 -132 0 4369 3029 4 MP stroke
+-132 132 0 -132 132 0 4105 3029 4 MP stroke
+-66 -66 66 0 0 66 4171 3095 4 MP stroke
+-132 0 66 -66 66 66 4105 3029 4 MP stroke
+-66 66 0 -66 66 0 4039 3095 4 MP stroke
+-66 -66 66 0 0 66 4105 3029 4 MP stroke
+-33 -33 33 0 0 33 4072 3128 4 MP stroke
+-66 0 33 -33 33 33 4039 3095 4 MP stroke
+0 33 -16 -17 16 -16 4336 3953 4 MP stroke
+0 -33 17 16 -17 17 4336 3887 4 MP stroke
+0 33 -17 -16 17 -17 3444 2468 4 MP stroke
+33 0 -17 17 -16 -17 3510 2468 4 MP stroke
+-33 0 16 -16 17 16 3180 2204 4 MP stroke
+0 -33 16 17 -16 16 3246 2204 4 MP stroke
+0 33 -16 -17 16 -16 3709 2732 4 MP stroke
+33 0 -16 16 -17 -16 3775 2732 4 MP stroke
+0 33 -17 -16 17 -17 1827 1709 4 MP stroke
+0 -33 16 17 -16 16 1827 1643 4 MP stroke
+33 0 -16 16 -17 -16 4369 3986 4 MP stroke
+0 66 -33 -33 33 -33 4303 4019 4 MP stroke
+0 66 -33 -33 33 -33 2256 1841 4 MP stroke
+33 0 -17 17 -16 -17 2322 1808 4 MP stroke
+132 -132 0 132 -132 0 3180 2369 4 MP stroke
+132 132 -132 0 0 -132 3048 2501 4 MP stroke
+66 66 -66 0 0 -66 3114 2303 4 MP stroke
+132 0 -66 66 -66 -66 3180 2369 4 MP stroke
+66 -66 0 66 -66 0 3246 2303 4 MP stroke
+66 66 -66 0 0 -66 3180 2369 4 MP stroke
+33 33 -33 0 0 -33 3213 2270 4 MP stroke
+66 0 -33 33 -33 -33 3246 2303 4 MP stroke
+-264 264 0 -264 264 0 3048 3029 4 MP stroke
+265 -264 0 264 -265 0 3577 3029 4 MP stroke
+132 132 -132 0 0 -132 3444 2897 4 MP stroke
+265 0 -132 132 -133 -132 3577 3029 4 MP stroke
+132 -132 0 132 -132 0 3709 2897 4 MP stroke
+133 132 -133 0 0 -132 3577 3029 4 MP stroke
+66 66 -66 0 0 -66 3643 2831 4 MP stroke
+132 0 -66 66 -66 -66 3709 2897 4 MP stroke
+66 -66 0 66 -66 0 3775 2831 4 MP stroke
+66 66 -66 0 0 -66 3709 2897 4 MP stroke
+33 33 -33 0 0 -33 3742 2798 4 MP stroke
+66 0 -33 33 -33 -33 3775 2831 4 MP stroke
+0 66 -33 -33 33 -33 4369 4481 4 MP stroke
+33 0 -16 16 -17 -16 4435 4448 4 MP stroke
+0 -33 16 17 -16 16 2157 1709 4 MP stroke
+0 33 -17 -16 17 -17 2157 1775 4 MP stroke
+33 -33 0 33 -33 0 3345 2336 4 MP stroke
+33 0 -17 17 -16 -17 3378 2336 4 MP stroke
+-33 0 17 -17 16 17 3841 2864 4 MP stroke
+0 -66 33 33 -33 33 3907 2831 4 MP stroke
+0 33 -16 -17 16 -16 3940 3029 4 MP stroke
+0 -33 17 16 -17 17 3940 2963 4 MP stroke
+33 0 -17 17 -16 -17 3048 2138 4 MP stroke
+0 66 -33 -33 33 -33 2982 2171 4 MP stroke
+0 -33 17 16 -17 17 4105 3194 4 MP stroke
+-33 0 17 -17 16 17 4039 3194 4 MP stroke
+0 33 -16 -17 16 -16 4204 3557 4 MP stroke
+0 -33 17 16 -17 17 4204 3491 4 MP stroke
+33 0 -17 17 -16 -17 2520 1874 4 MP stroke
+0 66 -33 -33 33 -33 2454 1907 4 MP stroke
+0 33 -16 -17 16 -16 3577 2600 4 MP stroke
+33 0 -16 16 -17 -16 3643 2600 4 MP stroke
+0 66 -33 -33 33 -33 4105 3425 4 MP stroke
+33 0 -16 16 -17 -16 4171 3392 4 MP stroke
+-33 0 17 -17 16 17 4369 4184 4 MP stroke
+0 -66 33 33 -33 33 4435 4151 4 MP stroke
+66 0 -33 33 -33 -33 1596 1709 4 MP stroke
+0 -33 16 17 -16 16 1563 1643 4 MP stroke
+0 33 -17 -16 17 -17 1959 1709 4 MP stroke
+-66 0 33 -33 33 33 1926 1643 4 MP stroke
+-33 0 17 -17 16 17 4369 4052 4 MP stroke
+0 -66 33 33 -33 33 4435 4019 4 MP stroke
+0 -33 17 16 -17 17 4138 3293 4 MP stroke
+0 33 -16 -17 16 -16 4138 3359 4 MP stroke
+-132 0 66 -66 66 66 4237 3293 4 MP stroke
+0 -132 66 66 -66 66 4369 3293 4 MP stroke
+66 0 -33 33 -33 -33 4237 3359 4 MP stroke
+-66 -66 66 0 0 66 4237 3293 4 MP stroke
+-33 -33 33 0 0 33 4204 3392 4 MP stroke
+-66 0 33 -33 33 33 4171 3359 4 MP stroke
+-33 0 17 -17 16 17 4237 3656 4 MP stroke
+0 -33 17 16 -17 17 4303 3656 4 MP stroke
+0 66 -33 -33 33 -33 4369 4613 4 MP stroke
+33 0 -16 16 -17 -16 4435 4580 4 MP stroke
+66 -66 0 66 -66 0 2058 1775 4 MP stroke
+66 66 -66 0 0 -66 1992 1841 4 MP stroke
+0 -33 16 17 -16 16 2025 1709 4 MP stroke
+66 0 -33 33 -33 -33 2058 1775 4 MP stroke
+33 0 -17 17 -16 -17 3444 2402 4 MP stroke
+0 33 -17 -16 17 -17 3378 2402 4 MP stroke
+-33 0 16 -16 17 16 2784 1940 4 MP stroke
+0 -66 33 33 -33 33 2850 1907 4 MP stroke
+0 -66 33 33 -33 33 3973 2897 4 MP stroke
+-33 0 17 -17 16 17 3907 2930 4 MP stroke
+-33 0 16 -16 17 16 1992 1676 4 MP stroke
+0 -66 33 33 -33 33 2058 1643 4 MP stroke
+66 -66 0 66 -66 0 2850 2039 4 MP stroke
+66 66 -66 0 0 -66 2784 2105 4 MP stroke
+0 -33 16 17 -16 16 2817 1973 4 MP stroke
+66 0 -33 33 -33 -33 2850 2039 4 MP stroke
+0 33 -17 -16 17 -17 2751 1973 4 MP stroke
+0 -33 16 17 -16 16 2751 1907 4 MP stroke
+0 -33 17 16 -17 17 4402 4085 4 MP stroke
+-33 -33 33 0 0 33 4402 4118 4 MP stroke
+0 -66 33 33 -33 33 3180 2105 4 MP stroke
+-33 0 16 -16 17 16 3114 2138 4 MP stroke
+-33 0 17 -17 16 17 4105 3260 4 MP stroke
+0 -66 33 33 -33 33 4171 3227 4 MP stroke
+-33 0 16 -16 17 16 2388 1808 4 MP stroke
+-33 33 0 -33 33 0 2421 1808 4 MP stroke
+33 0 -16 16 -17 -16 3709 2666 4 MP stroke
+0 33 -16 -17 16 -16 3643 2666 4 MP stroke
+33 -33 0 33 -33 0 1497 1676 4 MP stroke
+33 0 -17 17 -16 -17 1530 1676 4 MP stroke
+33 -33 0 33 -33 0 1761 1676 4 MP stroke
+33 0 -17 17 -16 -17 1794 1676 4 MP stroke
+66 0 -33 33 -33 -33 2388 1841 4 MP stroke
+0 -33 16 17 -16 16 2355 1775 4 MP stroke
+0 -33 16 17 -16 16 3312 2270 4 MP stroke
+-33 0 16 -16 17 16 3246 2270 4 MP stroke
+0 -66 33 33 -33 33 4237 3425 4 MP stroke
+-33 0 17 -17 16 17 4171 3458 4 MP stroke
+-132 0 66 -66 66 66 4369 3689 4 MP stroke
+0 -132 66 66 -66 66 4501 3689 4 MP stroke
+-33 -33 33 0 0 33 4336 3722 4 MP stroke
+-66 -66 66 0 0 66 4369 3689 4 MP stroke
+-33 -33 33 0 0 33 4336 3788 4 MP stroke
+0 -33 17 16 -17 17 4336 3755 4 MP stroke
+33 33 -33 0 0 -33 4270 3722 4 MP stroke
+0 33 -16 -17 16 -16 4270 3755 4 MP stroke
+-33 33 0 -33 33 0 2619 1874 4 MP stroke
+-33 0 16 -16 17 16 2586 1874 4 MP stroke
+0 -33 17 16 -17 17 3841 2798 4 MP stroke
+-33 0 17 -17 16 17 3775 2798 4 MP stroke
+0 66 -33 -33 33 -33 4369 4349 4 MP stroke
+33 0 -16 16 -17 -16 4435 4316 4 MP stroke
+66 0 -33 33 -33 -33 1728 1709 4 MP stroke
+0 -33 16 17 -16 16 1695 1643 4 MP stroke
+0 33 -17 -16 17 -17 2916 2072 4 MP stroke
+33 0 -17 17 -16 -17 2982 2072 4 MP stroke
+0 33 -16 -17 16 -16 3973 3128 4 MP stroke
+33 0 -16 16 -17 -16 4039 3128 4 MP stroke
+33 33 -33 0 0 -33 4402 4382 4 MP stroke
+0 33 -16 -17 16 -16 4402 4415 4 MP stroke
+0 -66 33 33 -33 33 4369 3821 4 MP stroke
+-33 0 17 -17 16 17 4303 3854 4 MP stroke
+-33 33 0 -33 33 0 2223 1742 4 MP stroke
+-33 0 16 -16 17 16 2190 1742 4 MP stroke
+34 0 -17 16 -17 -16 3577 2534 4 MP stroke
+0 33 -17 -17 17 -16 3510 2534 4 MP stroke
+-132 0 66 -66 66 66 3577 2369 4 MP stroke
+0 -132 66 66 -66 66 3709 2369 4 MP stroke
+-67 66 0 -66 67 0 3510 2435 4 MP stroke
+-66 -66 66 0 0 66 3577 2369 4 MP stroke
+-34 -33 34 0 0 33 3543 2468 4 MP stroke
+-67 0 34 -33 33 33 3510 2435 4 MP stroke
+-133 0 67 -66 66 66 3444 2237 4 MP stroke
+0 -132 67 66 -67 66 3577 2237 4 MP stroke
+-66 66 0 -66 66 0 3378 2303 4 MP stroke
+-66 -66 66 0 0 66 3444 2237 4 MP stroke
+-33 -33 33 0 0 33 3411 2336 4 MP stroke
+-66 0 33 -33 33 33 3378 2303 4 MP stroke
+-132 0 66 -66 66 66 3709 2501 4 MP stroke
+0 -132 66 66 -66 66 3841 2501 4 MP stroke
+-66 66 0 -66 66 0 3643 2567 4 MP stroke
+-66 -66 66 0 0 66 3709 2501 4 MP stroke
+-33 -33 33 0 0 33 3676 2600 4 MP stroke
+-66 0 33 -33 33 33 3643 2567 4 MP stroke
+-132 132 0 -132 132 0 2916 1841 4 MP stroke
+-132 -132 132 0 0 132 3048 1709 4 MP stroke
+66 -66 0 66 -66 0 2982 1907 4 MP stroke
+-132 0 66 -66 66 66 2916 1841 4 MP stroke
+66 -66 0 66 -66 0 3048 1973 4 MP stroke
+-66 66 0 -66 66 0 2916 1973 4 MP stroke
+-33 -33 33 0 0 33 2949 2006 4 MP stroke
+-66 0 33 -33 33 33 2916 1973 4 MP stroke
+0 -132 66 66 -66 66 2784 1709 4 MP stroke
+0 132 -66 -66 66 -66 2652 1841 4 MP stroke
+-66 0 33 -33 33 33 2718 1841 4 MP stroke
+-66 66 0 -66 66 0 2652 1841 4 MP stroke
+-33 -33 33 0 0 33 2685 1874 4 MP stroke
+-66 0 33 -33 33 33 2652 1841 4 MP stroke
+66 -66 0 66 -66 0 4105 3029 4 MP stroke
+-33 -33 33 0 0 33 4006 2996 4 MP stroke
+-33 -33 33 0 0 33 4006 3062 4 MP stroke
+0 -33 17 16 -17 17 4006 3029 4 MP stroke
+66 -66 0 66 -66 0 4369 3557 4 MP stroke
+-33 -33 33 0 0 33 4270 3524 4 MP stroke
+-33 -33 33 0 0 33 4270 3590 4 MP stroke
+0 -33 17 16 -17 17 4270 3557 4 MP stroke
+67 -66 0 66 -67 0 3577 2369 4 MP stroke
+-66 66 0 -66 66 0 3444 2369 4 MP stroke
+-33 -33 33 0 0 33 3477 2402 4 MP stroke
+-66 0 33 -33 33 33 3444 2369 4 MP stroke
+-33 33 0 -33 33 0 3081 2204 4 MP stroke
+33 33 -33 0 0 -33 3147 2270 4 MP stroke
+0 -33 16 17 -16 16 3147 2171 4 MP stroke
+0 33 -17 -16 17 -17 3147 2237 4 MP stroke
+66 -66 0 66 -66 0 3841 2633 4 MP stroke
+-66 66 0 -66 66 0 3709 2633 4 MP stroke
+-33 -33 33 0 0 33 3742 2666 4 MP stroke
+-66 0 33 -33 33 33 3709 2633 4 MP stroke
+-66 66 0 -66 66 0 4237 4085 4 MP stroke
+33 33 -33 0 0 -33 4336 4118 4 MP stroke
+33 33 -33 0 0 -33 4336 4052 4 MP stroke
+0 33 -16 -17 16 -16 4336 4085 4 MP stroke
+0 -132 66 66 -66 66 2388 1577 4 MP stroke
+0 132 -66 -66 66 -66 2256 1709 4 MP stroke
+-66 0 33 -33 33 33 2322 1709 4 MP stroke
+-66 66 0 -66 66 0 2256 1709 4 MP stroke
+0 33 -17 -16 17 -17 2289 1775 4 MP stroke
+-66 0 33 -33 33 33 2256 1709 4 MP stroke
+264 -264 0 264 -264 0 3312 2765 4 MP stroke
+264 264 -264 0 0 -264 3048 3029 4 MP stroke
+-132 132 0 -132 132 0 3180 2633 4 MP stroke
+264 0 -132 132 -132 -132 3312 2765 4 MP stroke
+-132 132 0 -132 132 0 3048 2501 4 MP stroke
+132 -132 0 132 -132 0 3312 2501 4 MP stroke
+-66 66 0 -66 66 0 3246 2435 4 MP stroke
+132 0 -66 66 -66 -66 3312 2501 4 MP stroke
+-66 66 0 -66 66 0 3180 2369 4 MP stroke
+66 -66 0 66 -66 0 3312 2369 4 MP stroke
+33 33 -33 0 0 -33 3279 2336 4 MP stroke
+66 0 -33 33 -33 -33 3312 2369 4 MP stroke
+-66 66 0 -66 66 0 3709 2897 4 MP stroke
+-66 0 33 -33 33 33 3775 2897 4 MP stroke
+33 33 -33 0 0 -33 3808 2864 4 MP stroke
+66 0 -33 33 -33 -33 3841 2897 4 MP stroke
+-66 66 0 -66 66 0 3973 3293 4 MP stroke
+33 33 -33 0 0 -33 4072 3326 4 MP stroke
+33 33 -33 0 0 -33 4072 3260 4 MP stroke
+0 33 -16 -17 16 -16 4072 3293 4 MP stroke
+66 -66 0 66 -66 0 3709 2501 4 MP stroke
+-66 66 0 -66 66 0 3577 2501 4 MP stroke
+-33 -33 33 0 0 33 3610 2534 4 MP stroke
+-66 0 33 -33 33 33 3577 2501 4 MP stroke
+-264 -264 264 0 0 264 4897 4349 4 MP stroke
+-264 0 132 -132 132 132 4633 4349 4 MP stroke
+0 -264 132 132 -132 132 4897 4349 4 MP stroke
+132 0 -66 66 -66 -66 4633 4481 4 MP stroke
+-132 -132 132 0 0 132 4633 4349 4 MP stroke
+132 0 -66 66 -66 -66 4633 4613 4 MP stroke
+-132 0 66 -66 66 66 4501 4481 4 MP stroke
+0 -66 33 33 -33 33 4501 4547 4 MP stroke
+-66 -66 66 0 0 66 4501 4481 4 MP stroke
+-66 0 33 -33 33 33 4435 4481 4 MP stroke
+0 -66 33 33 -33 33 4501 4481 4 MP stroke
+0 -33 17 16 -17 17 4435 4514 4 MP stroke
+-33 -33 33 0 0 33 4435 4481 4 MP stroke
+0 -33 17 16 -17 17 3907 2930 4 MP stroke
+-33 -33 33 0 0 33 3907 2897 4 MP stroke
+0 132 -66 -66 66 -66 2784 2237 4 MP stroke
+-66 66 0 -66 66 0 2850 2171 4 MP stroke
+-66 66 0 -66 66 0 2784 2105 4 MP stroke
+66 -66 0 66 -66 0 2916 2105 4 MP stroke
+-33 33 0 -33 33 0 2883 2072 4 MP stroke
+66 0 -33 33 -33 -33 2916 2105 4 MP stroke
+33 0 -17 17 -16 -17 2883 2039 4 MP stroke
+33 -33 0 33 -33 0 2916 2039 4 MP stroke
+-33 0 16 -16 17 16 2685 1907 4 MP stroke
+33 0 -17 17 -16 -17 2685 1907 4 MP stroke
+0 -33 16 17 -16 16 3114 2138 4 MP stroke
+-33 -33 33 0 0 33 3114 2105 4 MP stroke
+-33 -33 33 0 0 33 2454 1775 4 MP stroke
+0 -33 16 17 -16 16 2454 1808 4 MP stroke
+-33 0 17 -17 16 17 4270 3755 4 MP stroke
+-33 33 0 -33 33 0 4237 3755 4 MP stroke
+0 -33 16 17 -16 16 2586 1874 4 MP stroke
+-33 -33 33 0 0 33 2586 1841 4 MP stroke
+-264 -264 264 0 0 264 1464 917 4 MP stroke
+0 -264 132 132 -132 132 1728 1181 4 MP stroke
+0 264 -132 -132 132 -132 1464 1445 4 MP stroke
+0 -132 66 66 -66 66 1596 1445 4 MP stroke
+-132 132 0 -132 132 0 1464 1445 4 MP stroke
+0 -132 66 66 -66 66 1728 1445 4 MP stroke
+0 132 -66 -66 66 -66 1596 1577 4 MP stroke
+-66 0 33 -33 33 33 1662 1577 4 MP stroke
+-66 66 0 -66 66 0 1596 1577 4 MP stroke
+0 66 -33 -33 33 -33 1596 1643 4 MP stroke
+-66 0 33 -33 33 33 1596 1577 4 MP stroke
+-33 0 16 -16 17 16 1629 1643 4 MP stroke
+-33 33 0 -33 33 0 1596 1643 4 MP stroke
+-33 -33 33 0 0 33 2982 2039 4 MP stroke
+0 -33 16 17 -16 16 2982 2072 4 MP stroke
+-33 -33 33 0 0 33 4039 3095 4 MP stroke
+0 -33 17 16 -17 17 4039 3128 4 MP stroke
+-33 0 16 -16 17 16 3477 2435 4 MP stroke
+33 0 -17 17 -16 -17 3477 2435 4 MP stroke
+-33 0 17 -17 16 17 3742 2699 4 MP stroke
+33 0 -16 16 -17 -16 3742 2699 4 MP stroke
+0 33 -17 -16 17 -17 1794 1676 4 MP stroke
+33 33 -33 0 0 -33 1794 1709 4 MP stroke
+-33 33 0 -33 33 0 4303 4019 4 MP stroke
+-33 0 17 -17 16 17 4336 4019 4 MP stroke
+-33 0 16 -16 17 16 2289 1775 4 MP stroke
+33 0 -17 17 -16 -17 2289 1775 4 MP stroke
+33 33 -33 0 0 -33 3246 2303 4 MP stroke
+0 33 -17 -16 17 -17 3246 2270 4 MP stroke
+33 33 -33 0 0 -33 3775 2831 4 MP stroke
+0 33 -16 -17 16 -16 3775 2798 4 MP stroke
+-33 0 17 -17 16 17 4402 4415 4 MP stroke
+-33 33 0 -33 33 0 4369 4415 4 MP stroke
+0 -33 16 17 -16 16 2190 1742 4 MP stroke
+-33 -33 33 0 0 33 2190 1709 4 MP stroke
+0 -132 66 66 -66 66 3444 2105 4 MP stroke
+66 -66 0 66 -66 0 3378 2171 4 MP stroke
+66 -66 0 66 -66 0 3444 2237 4 MP stroke
+-66 66 0 -66 66 0 3312 2237 4 MP stroke
+33 -33 0 33 -33 0 3345 2270 4 MP stroke
+-66 0 33 -33 33 33 3312 2237 4 MP stroke
+-33 0 16 -16 17 16 3345 2303 4 MP stroke
+-33 33 0 -33 33 0 3312 2303 4 MP stroke
+33 0 -16 16 -17 -16 4072 3227 4 MP stroke
+-33 0 17 -17 16 17 4072 3227 4 MP stroke
+-33 0 17 -17 16 17 3610 2567 4 MP stroke
+33 0 -16 16 -17 -16 3610 2567 4 MP stroke
+-33 0 17 -17 16 17 4138 3359 4 MP stroke
+33 0 -16 16 -17 -16 4138 3359 4 MP stroke
+33 -33 0 33 -33 0 4435 4151 4 MP stroke
+33 0 -16 16 -17 -16 4402 4151 4 MP stroke
+0 33 -17 -16 17 -17 1530 1676 4 MP stroke
+33 33 -33 0 0 -33 1530 1709 4 MP stroke
+-33 -33 33 0 0 33 1926 1643 4 MP stroke
+0 -33 16 17 -16 16 1926 1676 4 MP stroke
+-33 -33 33 0 0 33 4171 3359 4 MP stroke
+0 -33 17 16 -17 17 4171 3392 4 MP stroke
+33 -33 0 33 -33 0 4303 3623 4 MP stroke
+33 0 -16 16 -17 -16 4270 3623 4 MP stroke
+-33 0 17 -17 16 17 4402 4547 4 MP stroke
+-33 33 0 -33 33 0 4369 4547 4 MP stroke
+33 33 -33 0 0 -33 2058 1775 4 MP stroke
+0 33 -17 -16 17 -17 2058 1742 4 MP stroke
+33 0 -16 16 -17 -16 3940 2963 4 MP stroke
+-33 0 17 -17 16 17 3940 2963 4 MP stroke
+33 33 -33 0 0 -33 2850 2039 4 MP stroke
+0 33 -17 -16 17 -17 2850 2006 4 MP stroke
+0 33 -17 -16 17 -17 2718 1940 4 MP stroke
+33 33 -33 0 0 -33 2718 1973 4 MP stroke
+33 0 -17 17 -16 -17 3147 2171 4 MP stroke
+-33 0 16 -16 17 16 3147 2171 4 MP stroke
+0 132 -66 -66 66 -66 1464 1577 4 MP stroke
+-132 0 66 -66 66 66 1464 1445 4 MP stroke
+-66 0 33 -33 33 33 1530 1577 4 MP stroke
+-66 66 0 -66 66 0 1464 1577 4 MP stroke
+0 66 -33 -33 33 -33 1464 1643 4 MP stroke
+-66 0 33 -33 33 33 1464 1577 4 MP stroke
+-33 0 16 -16 17 16 1497 1643 4 MP stroke
+-33 33 0 -33 33 0 1464 1643 4 MP stroke
+-264 264 0 -264 264 0 1728 1181 4 MP stroke
+-264 -264 264 0 0 264 1992 917 4 MP stroke
+0 264 -132 -132 132 -132 1728 1445 4 MP stroke
+-264 0 132 -132 132 132 1728 1181 4 MP stroke
+132 -132 0 132 -132 0 1992 1445 4 MP stroke
+-132 132 0 -132 132 0 1728 1445 4 MP stroke
+0 132 -66 -66 66 -66 1728 1577 4 MP stroke
+-132 0 66 -66 66 66 1728 1445 4 MP stroke
+-66 0 33 -33 33 33 1794 1577 4 MP stroke
+-66 66 0 -66 66 0 1728 1577 4 MP stroke
+0 66 -33 -33 33 -33 1728 1643 4 MP stroke
+-66 0 33 -33 33 33 1728 1577 4 MP stroke
+-33 0 16 -16 17 16 1761 1643 4 MP stroke
+-33 33 0 -33 33 0 1728 1643 4 MP stroke
+0 33 -17 -16 17 -17 2322 1808 4 MP stroke
+33 33 -33 0 0 -33 2322 1841 4 MP stroke
+33 0 -17 17 -16 -17 3279 2303 4 MP stroke
+-33 0 16 -16 17 16 3279 2303 4 MP stroke
+33 0 -16 16 -17 -16 4204 3491 4 MP stroke
+-33 0 17 -17 16 17 4204 3491 4 MP stroke
+0 33 -16 -17 16 -16 4303 3788 4 MP stroke
+33 33 -33 0 0 -33 4303 3821 4 MP stroke
+-66 0 33 -33 33 33 4303 3689 4 MP stroke
+0 -66 33 33 -33 33 4369 3689 4 MP stroke
+0 -33 17 16 -17 17 4303 3722 4 MP stroke
+-33 -33 33 0 0 33 4303 3689 4 MP stroke
+132 -132 0 132 -132 0 2652 2105 4 MP stroke
+132 132 -132 0 0 -132 2520 2237 4 MP stroke
+0 -132 66 66 -66 66 2652 1973 4 MP stroke
+132 0 -66 66 -66 -66 2652 2105 4 MP stroke
+66 0 -33 33 -33 -33 2586 1973 4 MP stroke
+66 -66 0 66 -66 0 2652 1973 4 MP stroke
+-33 33 0 -33 33 0 2619 1940 4 MP stroke
+66 0 -33 33 -33 -33 2652 1973 4 MP stroke
+33 0 -17 17 -16 -17 2619 1907 4 MP stroke
+33 -33 0 33 -33 0 2652 1907 4 MP stroke
+33 0 -16 16 -17 -16 3808 2831 4 MP stroke
+-33 0 17 -17 16 17 3808 2831 4 MP stroke
+-33 0 17 -17 16 17 4402 4283 4 MP stroke
+33 0 -16 16 -17 -16 4402 4283 4 MP stroke
+0 33 -17 -16 17 -17 1662 1676 4 MP stroke
+33 33 -33 0 0 -33 1662 1709 4 MP stroke
+-33 0 16 -16 17 16 2949 2039 4 MP stroke
+33 0 -17 17 -16 -17 2949 2039 4 MP stroke
+-33 0 17 -17 16 17 4006 3095 4 MP stroke
+33 0 -16 16 -17 -16 4006 3095 4 MP stroke
+-132 0 66 -66 66 66 4501 4349 4 MP stroke
+0 -132 66 66 -66 66 4633 4349 4 MP stroke
+0 -66 33 33 -33 33 4501 4415 4 MP stroke
+-66 -66 66 0 0 66 4501 4349 4 MP stroke
+-66 0 33 -33 33 33 4435 4349 4 MP stroke
+0 -66 33 33 -33 33 4501 4349 4 MP stroke
+0 -33 17 16 -17 17 4435 4382 4 MP stroke
+-33 -33 33 0 0 33 4435 4349 4 MP stroke
+33 0 -16 16 -17 -16 4336 3887 4 MP stroke
+-33 0 17 -17 16 17 4336 3887 4 MP stroke
+264 -264 0 264 -264 0 2256 2237 4 MP stroke
+264 264 -264 0 0 -264 1992 2501 4 MP stroke
+0 -264 132 132 -132 132 2256 1973 4 MP stroke
+264 0 -132 132 -132 -132 2256 2237 4 MP stroke
+-132 132 0 -132 132 0 1992 1973 4 MP stroke
+132 -132 0 132 -132 0 2256 1973 4 MP stroke
+0 -132 66 66 -66 66 2256 1841 4 MP stroke
+132 0 -66 66 -66 -66 2256 1973 4 MP stroke
+66 0 -33 33 -33 -33 2190 1841 4 MP stroke
+66 -66 0 66 -66 0 2256 1841 4 MP stroke
+0 -66 33 33 -33 33 2256 1775 4 MP stroke
+66 0 -33 33 -33 -33 2256 1841 4 MP stroke
+33 0 -17 17 -16 -17 2223 1775 4 MP stroke
+33 -33 0 33 -33 0 2256 1775 4 MP stroke
+-33 -33 33 0 0 33 3510 2435 4 MP stroke
+0 -33 16 17 -16 16 3510 2468 4 MP stroke
+-33 -33 33 0 0 33 3378 2303 4 MP stroke
+0 -33 16 17 -16 16 3378 2336 4 MP stroke
+-33 -33 33 0 0 33 3643 2567 4 MP stroke
+0 -33 17 16 -17 17 3643 2600 4 MP stroke
+0 -33 16 17 -16 16 1860 1676 4 MP stroke
+-33 -33 33 0 0 33 1860 1643 4 MP stroke
+33 0 -16 16 -17 -16 4270 3689 4 MP stroke
+-33 0 17 -17 16 17 4270 3689 4 MP stroke
+-33 33 0 -33 33 0 4369 4481 4 MP stroke
+-33 0 17 -17 16 17 4402 4481 4 MP stroke
+0 33 -17 -16 17 -17 2124 1742 4 MP stroke
+33 33 -33 0 0 -33 2124 1775 4 MP stroke
+-33 0 16 -16 17 16 3411 2369 4 MP stroke
+33 0 -17 17 -16 -17 3411 2369 4 MP stroke
+33 0 -16 16 -17 -16 3874 2897 4 MP stroke
+-33 0 17 -17 16 17 3874 2897 4 MP stroke
+-33 -33 33 0 0 33 2916 1973 4 MP stroke
+0 -33 16 17 -16 16 2916 2006 4 MP stroke
+-33 -33 33 0 0 33 2652 1841 4 MP stroke
+0 -33 16 17 -16 16 2652 1874 4 MP stroke
+0 33 -16 -17 16 -16 3973 3062 4 MP stroke
+33 33 -33 0 0 -33 3973 3095 4 MP stroke
+66 -66 0 66 -66 0 2454 1907 4 MP stroke
+66 66 -66 0 0 -66 2388 1973 4 MP stroke
+0 -66 33 33 -33 33 2454 1841 4 MP stroke
+66 0 -33 33 -33 -33 2454 1907 4 MP stroke
+33 0 -17 17 -16 -17 2421 1841 4 MP stroke
+33 -33 0 33 -33 0 2454 1841 4 MP stroke
+-33 0 16 -16 17 16 2487 1841 4 MP stroke
+33 0 -17 17 -16 -17 2487 1841 4 MP stroke
+-33 0 17 -17 16 17 3676 2633 4 MP stroke
+33 0 -16 16 -17 -16 3676 2633 4 MP stroke
+33 33 -33 0 0 -33 2388 1841 4 MP stroke
+0 33 -17 -16 17 -17 2388 1808 4 MP stroke
+33 -33 0 33 -33 0 4237 3425 4 MP stroke
+33 0 -16 16 -17 -16 4204 3425 4 MP stroke
+0 33 -16 -17 16 -16 4237 3590 4 MP stroke
+33 33 -33 0 0 -33 4237 3623 4 MP stroke
+33 0 -16 16 -17 -16 4402 4217 4 MP stroke
+33 -33 0 33 -33 0 4435 4217 4 MP stroke
+33 33 -33 0 0 -33 1596 1709 4 MP stroke
+0 33 -17 -16 17 -17 1596 1676 4 MP stroke
+-33 0 16 -16 17 16 3015 2105 4 MP stroke
+33 0 -17 17 -16 -17 3015 2105 4 MP stroke
+33 -33 0 33 -33 0 4105 3161 4 MP stroke
+33 0 -16 16 -17 -16 4072 3161 4 MP stroke
+-33 0 17 -17 16 17 4336 3953 4 MP stroke
+-33 33 0 -33 33 0 4303 3953 4 MP stroke
+-33 -33 33 0 0 33 3444 2369 4 MP stroke
+0 -33 16 17 -16 16 3444 2402 4 MP stroke
+0 -33 16 17 -16 16 3180 2204 4 MP stroke
+-33 -33 33 0 0 33 3180 2171 4 MP stroke
+-33 -33 33 0 0 33 3709 2633 4 MP stroke
+0 -33 17 16 -17 17 3709 2666 4 MP stroke
+0 -33 17 16 -17 17 4369 4052 4 MP stroke
+-33 -33 33 0 0 33 4369 4019 4 MP stroke
+-33 -33 33 0 0 33 2256 1709 4 MP stroke
+0 -33 16 17 -16 16 2256 1742 4 MP stroke
+33 0 -17 17 -16 -17 3213 2237 4 MP stroke
+-33 0 16 -16 17 16 3213 2237 4 MP stroke
+33 0 -16 16 -17 -16 4138 3293 4 MP stroke
+33 -33 0 33 -33 0 4171 3293 4 MP stroke
+-33 33 0 -33 33 0 3709 2765 4 MP stroke
+-33 0 17 -17 16 17 3742 2765 4 MP stroke
+-33 33 0 -33 33 0 4369 4349 4 MP stroke
+-33 0 17 -17 16 17 4402 4349 4 MP stroke
+33 33 -33 0 0 -33 1728 1709 4 MP stroke
+0 33 -17 -16 17 -17 1728 1676 4 MP stroke
+33 -33 0 33 -33 0 4369 3821 4 MP stroke
+33 0 -16 16 -17 -16 4336 3821 4 MP stroke
+33 0 -17 17 -16 -17 2025 1709 4 MP stroke
+-33 0 16 -16 17 16 2025 1709 4 MP stroke
+-66 66 0 -66 66 0 2058 1643 4 MP stroke
+-66 -66 66 0 0 66 2124 1577 4 MP stroke
+0 66 -33 -33 33 -33 2058 1709 4 MP stroke
+-66 0 33 -33 33 33 2058 1643 4 MP stroke
+-33 0 16 -16 17 16 2091 1709 4 MP stroke
+-33 33 0 -33 33 0 2058 1709 4 MP stroke
+33 33 -33 0 0 -33 3312 2369 4 MP stroke
+0 33 -17 -16 17 -17 3312 2336 4 MP stroke
+0 -33 16 17 -16 16 2784 1940 4 MP stroke
+-33 -33 33 0 0 33 2784 1907 4 MP stroke
+33 33 -33 0 0 -33 3841 2897 4 MP stroke
+0 33 -16 -17 16 -16 3841 2864 4 MP stroke
+0 -33 16 17 -16 16 1992 1676 4 MP stroke
+-33 -33 33 0 0 33 1992 1643 4 MP stroke
+33 0 -17 17 -16 -17 2817 1973 4 MP stroke
+-33 0 16 -16 17 16 2817 1973 4 MP stroke
+-33 0 17 -17 16 17 3940 3029 4 MP stroke
+-33 33 0 -33 33 0 3907 3029 4 MP stroke
+33 0 -16 16 -17 -16 4402 4085 4 MP stroke
+33 -33 0 33 -33 0 4435 4085 4 MP stroke
+0 33 -17 -16 17 -17 3048 2138 4 MP stroke
+33 33 -33 0 0 -33 3048 2171 4 MP stroke
+0 -33 17 16 -17 17 4105 3260 4 MP stroke
+-33 -33 33 0 0 33 4105 3227 4 MP stroke
+-33 0 17 -17 16 17 4204 3557 4 MP stroke
+-33 33 0 -33 33 0 4171 3557 4 MP stroke
+0 33 -17 -16 17 -17 2520 1874 4 MP stroke
+33 33 -33 0 0 -33 2520 1907 4 MP stroke
+-33 -33 33 0 0 33 3577 2501 4 MP stroke
+0 -33 17 16 -17 17 3577 2534 4 MP stroke
+-34 0 17 -17 17 17 3543 2501 4 MP stroke
+33 0 -17 17 -16 -17 3543 2501 4 MP stroke
+66 0 -33 33 -33 -33 4105 3359 4 MP stroke
+0 66 -33 -33 33 -33 4039 3359 4 MP stroke
+0 33 -16 -17 16 -16 4105 3326 4 MP stroke
+33 33 -33 0 0 -33 4105 3359 4 MP stroke
+66 0 -33 33 -33 -33 4369 4151 4 MP stroke
+0 66 -33 -33 33 -33 4303 4151 4 MP stroke
+0 33 -16 -17 16 -16 4369 4118 4 MP stroke
+33 33 -33 0 0 -33 4369 4151 4 MP stroke
+-33 33 0 -33 33 0 4369 4613 4 MP stroke
+66 -66 0 66 -66 0 1926 1775 4 MP stroke
+66 66 -66 0 0 -66 1860 1841 4 MP stroke
+0 -66 33 33 -33 33 1926 1709 4 MP stroke
+66 0 -33 33 -33 -33 1926 1775 4 MP stroke
+33 0 -17 17 -16 -17 1893 1709 4 MP stroke
+33 -33 0 33 -33 0 1926 1709 4 MP stroke
+-66 0 33 -33 33 33 3973 2963 4 MP stroke
+0 -66 33 33 -33 33 4039 2963 4 MP stroke
+0 -33 17 16 -17 17 3973 2996 4 MP stroke
+-33 -33 33 0 0 33 3973 2963 4 MP stroke
+-66 0 33 -33 33 33 4237 3491 4 MP stroke
+0 -66 33 33 -33 33 4303 3491 4 MP stroke
+0 -33 17 16 -17 17 4237 3524 4 MP stroke
+-33 -33 33 0 0 33 4237 3491 4 MP stroke
+66 66 -66 0 0 -66 4303 4283 4 MP stroke
+-66 66 0 -66 66 0 4237 4217 4 MP stroke
+66 0 -33 33 -33 -33 4369 4283 4 MP stroke
+0 66 -33 -33 33 -33 4303 4283 4 MP stroke
+0 33 -16 -17 16 -16 4369 4250 4 MP stroke
+33 33 -33 0 0 -33 4369 4283 4 MP stroke
+-66 -66 66 0 0 66 4435 3887 4 MP stroke
+66 -66 0 66 -66 0 4501 3953 4 MP stroke
+-66 0 33 -33 33 33 4369 3887 4 MP stroke
+0 -66 33 33 -33 33 4435 3887 4 MP stroke
+0 -33 17 16 -17 17 4369 3920 4 MP stroke
+-33 -33 33 0 0 33 4369 3887 4 MP stroke
+0 -66 33 33 -33 33 3114 2039 4 MP stroke
+33 -33 0 33 -33 0 3081 2072 4 MP stroke
+-33 0 16 -16 17 16 3081 2105 4 MP stroke
+-33 33 0 -33 33 0 3048 2105 4 MP stroke
+0 -66 33 33 -33 33 2586 1775 4 MP stroke
+33 -33 0 33 -33 0 2553 1808 4 MP stroke
+-33 0 16 -16 17 16 2553 1841 4 MP stroke
+-33 33 0 -33 33 0 2520 1841 4 MP stroke
+-132 0 66 -66 66 66 3841 2633 4 MP stroke
+0 -132 66 66 -66 66 3973 2633 4 MP stroke
+-66 66 0 -66 66 0 3775 2699 4 MP stroke
+-66 -66 66 0 0 66 3841 2633 4 MP stroke
+-33 -33 33 0 0 33 3808 2732 4 MP stroke
+-66 0 33 -33 33 33 3775 2699 4 MP stroke
+0 -33 17 16 -17 17 3775 2732 4 MP stroke
+-33 -33 33 0 0 33 3775 2699 4 MP stroke
+0 66 -33 -33 33 -33 1794 1775 4 MP stroke
+0 -66 33 33 -33 33 1860 1709 4 MP stroke
+33 0 -17 17 -16 -17 1827 1709 4 MP stroke
+33 -33 0 33 -33 0 1860 1709 4 MP stroke
+66 0 -33 33 -33 -33 4435 4019 4 MP stroke
+-66 0 33 -33 33 33 4369 3953 4 MP stroke
+0 -33 17 16 -17 17 4369 3986 4 MP stroke
+-33 -33 33 0 0 33 4369 3953 4 MP stroke
+66 0 -33 33 -33 -33 4501 4481 4 MP stroke
+-66 0 33 -33 33 33 4435 4415 4 MP stroke
+0 -33 17 16 -17 17 4435 4448 4 MP stroke
+-33 -33 33 0 0 33 4435 4415 4 MP stroke
+0 -66 33 33 -33 33 2190 1643 4 MP stroke
+0 66 -33 -33 33 -33 2124 1709 4 MP stroke
+-33 0 16 -16 17 16 2157 1709 4 MP stroke
+-33 33 0 -33 33 0 2124 1709 4 MP stroke
+132 0 -66 66 -66 -66 3973 3293 4 MP stroke
+0 132 -66 -66 66 -66 3841 3293 4 MP stroke
+66 -66 0 66 -66 0 4039 3227 4 MP stroke
+66 66 -66 0 0 -66 3973 3293 4 MP stroke
+33 33 -33 0 0 -33 4006 3194 4 MP stroke
+66 0 -33 33 -33 -33 4039 3227 4 MP stroke
+0 33 -16 -17 16 -16 4039 3194 4 MP stroke
+33 33 -33 0 0 -33 4039 3227 4 MP stroke
+-66 0 33 -33 33 33 4303 4151 4 MP stroke
+66 0 -33 33 -33 -33 4369 4217 4 MP stroke
+0 33 -16 -17 16 -16 4369 4184 4 MP stroke
+33 33 -33 0 0 -33 4369 4217 4 MP stroke
+0 -66 33 33 -33 33 1596 1577 4 MP stroke
+0 66 -33 -33 33 -33 1530 1643 4 MP stroke
+-33 0 16 -16 17 16 1563 1643 4 MP stroke
+-33 33 0 -33 33 0 1530 1643 4 MP stroke
+0 66 -33 -33 33 -33 1926 1775 4 MP stroke
+-33 33 0 -33 33 0 1959 1742 4 MP stroke
+33 0 -17 17 -16 -17 1959 1709 4 MP stroke
+33 -33 0 33 -33 0 1992 1709 4 MP stroke
+-66 66 0 -66 66 0 4105 3689 4 MP stroke
+66 -66 0 66 -66 0 4237 3689 4 MP stroke
+-66 0 33 -33 33 33 4171 3623 4 MP stroke
+66 0 -33 33 -33 -33 4237 3689 4 MP stroke
+0 33 -16 -17 16 -16 4237 3656 4 MP stroke
+33 33 -33 0 0 -33 4237 3689 4 MP stroke
+66 0 -33 33 -33 -33 4501 4613 4 MP stroke
+-66 0 33 -33 33 33 4435 4547 4 MP stroke
+0 -33 17 16 -17 17 4435 4580 4 MP stroke
+-33 -33 33 0 0 33 4435 4547 4 MP stroke
+0 66 -33 -33 33 -33 2718 2039 4 MP stroke
+-33 33 0 -33 33 0 2751 2006 4 MP stroke
+33 0 -17 17 -16 -17 2751 1973 4 MP stroke
+33 -33 0 33 -33 0 2784 1973 4 MP stroke
+0 33 -17 -16 17 -17 1464 1676 4 MP stroke
+0 -66 33 33 -33 33 2388 1709 4 MP stroke
+33 -33 0 33 -33 0 2355 1742 4 MP stroke
+-33 0 16 -16 17 16 2355 1775 4 MP stroke
+-33 33 0 -33 33 0 2322 1775 4 MP stroke
+-132 132 0 -132 132 0 3841 3557 4 MP stroke
+132 -132 0 132 -132 0 4105 3557 4 MP stroke
+-132 0 66 -66 66 66 3973 3425 4 MP stroke
+132 0 -66 66 -66 -66 4105 3557 4 MP stroke
+-66 0 33 -33 33 33 4105 3491 4 MP stroke
+66 66 -66 0 0 -66 4105 3557 4 MP stroke
+33 33 -33 0 0 -33 4138 3458 4 MP stroke
+66 0 -33 33 -33 -33 4171 3491 4 MP stroke
+0 33 -16 -17 16 -16 4171 3458 4 MP stroke
+33 33 -33 0 0 -33 4171 3491 4 MP stroke
+264 -264 0 264 -264 0 5161 4085 4 MP stroke
+-264 264 0 -264 264 0 4633 4085 4 MP stroke
+264 0 -132 132 -132 -132 4897 4349 4 MP stroke
+-264 0 132 -132 132 132 4633 4085 4 MP stroke
+-132 132 0 -132 132 0 4501 4217 4 MP stroke
+-132 -132 132 0 0 132 4633 4085 4 MP stroke
+132 0 -66 66 -66 -66 4633 4349 4 MP stroke
+-132 0 66 -66 66 66 4501 4217 4 MP stroke
+66 0 -33 33 -33 -33 4501 4283 4 MP stroke
+-66 -66 66 0 0 66 4501 4217 4 MP stroke
+66 0 -33 33 -33 -33 4501 4349 4 MP stroke
+-66 0 33 -33 33 33 4435 4283 4 MP stroke
+0 -33 17 16 -17 17 4435 4316 4 MP stroke
+-33 -33 33 0 0 33 4435 4283 4 MP stroke
+0 -66 33 33 -33 33 1728 1577 4 MP stroke
+0 66 -33 -33 33 -33 1662 1643 4 MP stroke
+-33 0 16 -16 17 16 1695 1643 4 MP stroke
+-33 33 0 -33 33 0 1662 1643 4 MP stroke
+-264 264 0 -264 264 0 3577 4085 4 MP stroke
+264 -264 0 264 -264 0 4105 4085 4 MP stroke
+-264 0 132 -132 132 132 3841 3821 4 MP stroke
+264 0 -132 132 -132 -132 4105 4085 4 MP stroke
+132 -132 0 132 -132 0 4237 3953 4 MP stroke
+132 132 -132 0 0 -132 4105 4085 4 MP stroke
+-132 0 66 -66 66 66 4105 3821 4 MP stroke
+132 0 -66 66 -66 -66 4237 3953 4 MP stroke
+-66 0 33 -33 33 33 4237 3887 4 MP stroke
+66 66 -66 0 0 -66 4237 3953 4 MP stroke
+-66 0 33 -33 33 33 4237 3821 4 MP stroke
+66 0 -33 33 -33 -33 4303 3887 4 MP stroke
+0 33 -16 -17 16 -16 4303 3854 4 MP stroke
+33 33 -33 0 0 -33 4303 3887 4 MP stroke
+0 -33 17 16 -17 17 4435 4481 4 MP stroke
+0 33 -16 -17 16 -16 4402 4514 4 MP stroke
+0 -33 17 16 -17 17 3907 2897 4 MP stroke
+0 33 -16 -17 16 -16 3874 2930 4 MP stroke
+33 0 -17 17 -16 -17 2916 2039 4 MP stroke
+-33 0 16 -16 17 16 2883 2006 4 MP stroke
+33 -33 0 33 -33 0 2685 1940 4 MP stroke
+33 33 -33 0 0 -33 2652 1973 4 MP stroke
+-33 0 16 -16 17 16 2652 1907 4 MP stroke
+33 0 -17 17 -16 -17 2685 1940 4 MP stroke
+0 -33 16 17 -16 16 3114 2105 4 MP stroke
+0 33 -17 -16 17 -17 3081 2138 4 MP stroke
+0 33 -17 -16 17 -17 2454 1841 4 MP stroke
+0 -33 16 17 -16 16 2487 1808 4 MP stroke
+0 -33 16 17 -16 16 2586 1841 4 MP stroke
+0 33 -17 -16 17 -17 2553 1874 4 MP stroke
+-33 0 16 -16 17 16 1596 1643 4 MP stroke
+33 0 -17 17 -16 -17 1629 1676 4 MP stroke
+0 33 -17 -16 17 -17 2982 2105 4 MP stroke
+0 -33 16 17 -16 16 3015 2072 4 MP stroke
+0 33 -16 -17 16 -16 4039 3161 4 MP stroke
+0 -33 17 16 -17 17 4072 3128 4 MP stroke
+132 -132 0 132 -132 0 3444 2633 4 MP stroke
+132 132 -132 0 0 -132 3312 2765 4 MP stroke
+-66 66 0 -66 66 0 3378 2567 4 MP stroke
+132 0 -66 66 -66 -66 3444 2633 4 MP stroke
+-66 66 0 -66 66 0 3312 2501 4 MP stroke
+66 -66 0 66 -66 0 3444 2501 4 MP stroke
+33 33 -33 0 0 -33 3411 2468 4 MP stroke
+66 0 -33 33 -33 -33 3444 2501 4 MP stroke
+33 -33 0 33 -33 0 3477 2468 4 MP stroke
+33 33 -33 0 0 -33 3444 2501 4 MP stroke
+-33 0 16 -16 17 16 3444 2435 4 MP stroke
+33 0 -17 17 -16 -17 3477 2468 4 MP stroke
+-66 66 0 -66 66 0 3577 2765 4 MP stroke
+66 -66 0 66 -66 0 3709 2765 4 MP stroke
+33 33 -33 0 0 -33 3676 2732 4 MP stroke
+66 0 -33 33 -33 -33 3709 2765 4 MP stroke
+33 -33 0 33 -33 0 3742 2732 4 MP stroke
+33 33 -33 0 0 -33 3709 2765 4 MP stroke
+-33 0 17 -17 16 17 3709 2699 4 MP stroke
+33 0 -16 16 -17 -16 3742 2732 4 MP stroke
+0 33 -17 -16 17 -17 1794 1709 4 MP stroke
+0 -33 16 17 -16 16 1827 1676 4 MP stroke
+33 0 -16 16 -17 -16 4369 4019 4 MP stroke
+-33 0 17 -17 16 17 4336 3986 4 MP stroke
+0 -33 16 17 -16 16 3246 2237 4 MP stroke
+0 33 -17 -16 17 -17 3213 2270 4 MP stroke
+0 -33 17 16 -17 17 3775 2765 4 MP stroke
+0 33 -16 -17 16 -16 3742 2798 4 MP stroke
+0 -33 16 17 -16 16 2190 1709 4 MP stroke
+0 33 -17 -16 17 -17 2157 1742 4 MP stroke
+-33 0 16 -16 17 16 3312 2303 4 MP stroke
+33 0 -17 17 -16 -17 3345 2336 4 MP stroke
+66 -66 0 66 -66 0 4237 3161 4 MP stroke
+-66 66 0 -66 66 0 4105 3161 4 MP stroke
+66 0 -33 33 -33 -33 4171 3227 4 MP stroke
+-66 0 33 -33 33 33 4105 3161 4 MP stroke
+-33 33 0 -33 33 0 4072 3194 4 MP stroke
+-33 -33 33 0 0 33 4105 3161 4 MP stroke
+33 0 -16 16 -17 -16 4105 3227 4 MP stroke
+-33 0 17 -17 16 17 4072 3194 4 MP stroke
+-132 132 0 -132 132 0 3312 2765 4 MP stroke
+133 -132 0 132 -133 0 3577 2765 4 MP stroke
+-67 66 0 -66 67 0 3510 2699 4 MP stroke
+133 0 -66 66 -67 -66 3577 2765 4 MP stroke
+-66 66 0 -66 66 0 3444 2633 4 MP stroke
+67 -66 0 66 -67 0 3577 2633 4 MP stroke
+33 33 -33 0 0 -33 3543 2600 4 MP stroke
+67 0 -33 33 -34 -33 3577 2633 4 MP stroke
+33 -33 0 33 -33 0 3610 2600 4 MP stroke
+34 33 -34 0 0 -33 3577 2633 4 MP stroke
+-33 0 17 -17 16 17 3577 2567 4 MP stroke
+33 0 -16 16 -17 -16 3610 2600 4 MP stroke
+-33 0 17 -17 16 17 4369 4151 4 MP stroke
+33 0 -16 16 -17 -16 4402 4184 4 MP stroke
+0 33 -17 -16 17 -17 1926 1709 4 MP stroke
+0 -33 16 17 -16 16 1959 1676 4 MP stroke
+0 33 -16 -17 16 -16 4171 3425 4 MP stroke
+0 -33 17 16 -17 17 4204 3392 4 MP stroke
+-33 0 17 -17 16 17 4237 3623 4 MP stroke
+33 0 -16 16 -17 -16 4270 3656 4 MP stroke
+0 -33 16 17 -16 16 2058 1709 4 MP stroke
+0 33 -17 -16 17 -17 2025 1742 4 MP stroke
+0 -33 16 17 -16 16 2850 1973 4 MP stroke
+0 33 -17 -16 17 -17 2817 2006 4 MP stroke
+0 33 -17 -16 17 -17 2718 1973 4 MP stroke
+0 -33 16 17 -16 16 2751 1940 4 MP stroke
+-33 0 16 -16 17 16 1464 1643 4 MP stroke
+33 0 -17 17 -16 -17 1497 1676 4 MP stroke
+-33 0 16 -16 17 16 1728 1643 4 MP stroke
+33 0 -17 17 -16 -17 1761 1676 4 MP stroke
+-33 33 0 -33 33 0 3279 2270 4 MP stroke
+-33 -33 33 0 0 33 3312 2237 4 MP stroke
+33 0 -17 17 -16 -17 3312 2303 4 MP stroke
+-33 0 16 -16 17 16 3279 2270 4 MP stroke
+0 33 -16 -17 16 -16 4303 3821 4 MP stroke
+0 -33 17 16 -17 17 4336 3788 4 MP stroke
+0 -33 17 16 -17 17 4303 3689 4 MP stroke
+0 33 -16 -17 16 -16 4270 3722 4 MP stroke
+33 0 -17 17 -16 -17 2652 1907 4 MP stroke
+-33 0 16 -16 17 16 2619 1874 4 MP stroke
+66 -66 0 66 -66 0 3973 2765 4 MP stroke
+-66 66 0 -66 66 0 3841 2765 4 MP stroke
+-33 -33 33 0 0 33 3874 2798 4 MP stroke
+-66 0 33 -33 33 33 3841 2765 4 MP stroke
+-33 33 0 -33 33 0 3808 2798 4 MP stroke
+-33 -33 33 0 0 33 3841 2765 4 MP stroke
+33 0 -16 16 -17 -16 3841 2831 4 MP stroke
+-33 0 17 -17 16 17 3808 2798 4 MP stroke
+33 -33 0 33 -33 0 2949 2072 4 MP stroke
+33 33 -33 0 0 -33 2916 2105 4 MP stroke
+-33 0 16 -16 17 16 2916 2039 4 MP stroke
+33 0 -17 17 -16 -17 2949 2072 4 MP stroke
+-66 66 0 -66 66 0 3841 3161 4 MP stroke
+66 -66 0 66 -66 0 3973 3161 4 MP stroke
+-66 0 33 -33 33 33 3907 3095 4 MP stroke
+66 0 -33 33 -33 -33 3973 3161 4 MP stroke
+33 -33 0 33 -33 0 4006 3128 4 MP stroke
+33 33 -33 0 0 -33 3973 3161 4 MP stroke
+-33 0 17 -17 16 17 3973 3095 4 MP stroke
+33 0 -16 16 -17 -16 4006 3128 4 MP stroke
+0 -33 17 16 -17 17 4435 4349 4 MP stroke
+0 33 -16 -17 16 -16 4402 4382 4 MP stroke
+33 0 -17 17 -16 -17 2256 1775 4 MP stroke
+-33 0 16 -16 17 16 2223 1742 4 MP stroke
+0 33 -17 -16 17 -17 3510 2501 4 MP stroke
+0 -33 16 17 -16 16 3543 2468 4 MP stroke
+0 33 -17 -16 17 -17 3378 2369 4 MP stroke
+0 -33 16 17 -16 16 3411 2336 4 MP stroke
+0 33 -16 -17 16 -16 3643 2633 4 MP stroke
+0 -33 17 16 -17 17 3676 2600 4 MP stroke
+132 -132 0 132 -132 0 4633 3557 4 MP stroke
+-132 132 0 -132 132 0 4369 3557 4 MP stroke
+132 0 -66 66 -66 -66 4501 3689 4 MP stroke
+-132 0 66 -66 66 66 4369 3557 4 MP stroke
+-66 66 0 -66 66 0 4303 3623 4 MP stroke
+-66 -66 66 0 0 66 4369 3557 4 MP stroke
+66 0 -33 33 -33 -33 4369 3689 4 MP stroke
+-66 0 33 -33 33 33 4303 3623 4 MP stroke
+-33 33 0 -33 33 0 4270 3656 4 MP stroke
+-33 -33 33 0 0 33 4303 3623 4 MP stroke
+33 0 -16 16 -17 -16 4303 3689 4 MP stroke
+-33 0 17 -17 16 17 4270 3656 4 MP stroke
+33 0 -16 16 -17 -16 4435 4481 4 MP stroke
+-33 0 17 -17 16 17 4402 4448 4 MP stroke
+66 -66 0 66 -66 0 3378 2435 4 MP stroke
+66 66 -66 0 0 -66 3312 2501 4 MP stroke
+33 33 -33 0 0 -33 3345 2402 4 MP stroke
+66 0 -33 33 -33 -33 3378 2435 4 MP stroke
+33 -33 0 33 -33 0 3411 2402 4 MP stroke
+33 33 -33 0 0 -33 3378 2435 4 MP stroke
+-33 0 16 -16 17 16 3378 2369 4 MP stroke
+33 0 -17 17 -16 -17 3411 2402 4 MP stroke
+0 33 -17 -16 17 -17 2916 2039 4 MP stroke
+0 -33 16 17 -16 16 2949 2006 4 MP stroke
+0 33 -17 -16 17 -17 2652 1907 4 MP stroke
+0 -33 16 17 -16 16 2685 1874 4 MP stroke
+0 33 -16 -17 16 -16 3973 3095 4 MP stroke
+0 -33 17 16 -17 17 4006 3062 4 MP stroke
+33 0 -17 17 -16 -17 2454 1841 4 MP stroke
+-33 0 16 -16 17 16 2421 1808 4 MP stroke
+66 -66 0 66 -66 0 3643 2699 4 MP stroke
+67 66 -67 0 0 -66 3577 2765 4 MP stroke
+33 33 -33 0 0 -33 3610 2666 4 MP stroke
+66 0 -33 33 -33 -33 3643 2699 4 MP stroke
+33 -33 0 33 -33 0 3676 2666 4 MP stroke
+33 33 -33 0 0 -33 3643 2699 4 MP stroke
+-33 0 17 -17 16 17 3643 2633 4 MP stroke
+33 0 -16 16 -17 -16 3676 2666 4 MP stroke
+0 -33 16 17 -16 16 2388 1775 4 MP stroke
+0 33 -17 -16 17 -17 2355 1808 4 MP stroke
+-33 0 17 -17 16 17 4171 3425 4 MP stroke
+33 0 -16 16 -17 -16 4204 3458 4 MP stroke
+0 33 -16 -17 16 -16 4237 3623 4 MP stroke
+0 -33 17 16 -17 17 4270 3590 4 MP stroke
+0 -33 16 17 -16 16 1596 1643 4 MP stroke
+0 33 -17 -16 17 -17 1563 1676 4 MP stroke
+-33 0 17 -17 16 17 4039 3161 4 MP stroke
+33 0 -16 16 -17 -16 4072 3194 4 MP stroke
+0 33 -17 -16 17 -17 3444 2435 4 MP stroke
+0 -33 16 17 -16 16 3477 2402 4 MP stroke
+0 -33 16 17 -16 16 3180 2171 4 MP stroke
+0 33 -17 -16 17 -17 3147 2204 4 MP stroke
+0 33 -16 -17 16 -16 3709 2699 4 MP stroke
+0 -33 17 16 -17 17 3742 2666 4 MP stroke
+0 -33 17 16 -17 17 4369 4019 4 MP stroke
+0 33 -16 -17 16 -16 4336 4052 4 MP stroke
+0 33 -17 -16 17 -17 2256 1775 4 MP stroke
+0 -33 16 17 -16 16 2289 1742 4 MP stroke
+-66 66 0 -66 66 0 3246 2171 4 MP stroke
+-66 -66 66 0 0 66 3312 2105 4 MP stroke
+-33 -33 33 0 0 33 3279 2204 4 MP stroke
+-66 0 33 -33 33 33 3246 2171 4 MP stroke
+-33 33 0 -33 33 0 3213 2204 4 MP stroke
+-33 -33 33 0 0 33 3246 2171 4 MP stroke
+33 0 -17 17 -16 -17 3246 2237 4 MP stroke
+-33 0 16 -16 17 16 3213 2204 4 MP stroke
+33 0 -16 16 -17 -16 3775 2765 4 MP stroke
+-33 0 17 -17 16 17 3742 2732 4 MP stroke
+33 0 -16 16 -17 -16 4435 4349 4 MP stroke
+-33 0 17 -17 16 17 4402 4316 4 MP stroke
+0 -33 16 17 -16 16 1728 1643 4 MP stroke
+0 33 -17 -16 17 -17 1695 1676 4 MP stroke
+-33 0 17 -17 16 17 4303 3821 4 MP stroke
+33 0 -16 16 -17 -16 4336 3854 4 MP stroke
+-33 0 16 -16 17 16 2058 1709 4 MP stroke
+33 0 -17 17 -16 -17 2091 1742 4 MP stroke
+0 -33 16 17 -16 16 3312 2303 4 MP stroke
+0 33 -17 -16 17 -17 3279 2336 4 MP stroke
+0 -33 17 16 -17 17 3841 2831 4 MP stroke
+0 33 -16 -17 16 -16 3808 2864 4 MP stroke
+0 -33 17 16 -17 17 4105 3227 4 MP stroke
+0 33 -16 -17 16 -16 4072 3260 4 MP stroke
+0 33 -16 -17 16 -16 3577 2567 4 MP stroke
+0 -33 17 16 -17 17 3610 2534 4 MP stroke
+66 -66 0 66 -66 0 3510 2567 4 MP stroke
+66 66 -66 0 0 -66 3444 2633 4 MP stroke
+33 33 -33 0 0 -33 3477 2534 4 MP stroke
+66 0 -33 33 -33 -33 3510 2567 4 MP stroke
+33 -33 0 33 -33 0 3543 2534 4 MP stroke
+33 33 -33 0 0 -33 3510 2567 4 MP stroke
+-33 0 16 -17 17 17 3510 2501 4 MP stroke
+33 0 -17 16 -16 -16 3543 2534 4 MP stroke
+0 33 -16 -17 16 -16 4105 3359 4 MP stroke
+0 -33 17 16 -17 17 4138 3326 4 MP stroke
+0 33 -16 -17 16 -16 4369 4151 4 MP stroke
+0 -33 17 16 -17 17 4402 4118 4 MP stroke
+33 0 -16 16 -17 -16 4435 4613 4 MP stroke
+-33 0 17 -17 16 17 4402 4580 4 MP stroke
+33 0 -17 17 -16 -17 1926 1709 4 MP stroke
+-33 0 16 -16 17 16 1893 1676 4 MP stroke
+0 -33 17 16 -17 17 3973 2963 4 MP stroke
+0 33 -16 -17 16 -16 3940 2996 4 MP stroke
+0 -33 17 16 -17 17 4237 3491 4 MP stroke
+0 33 -16 -17 16 -16 4204 3524 4 MP stroke
+0 33 -16 -17 16 -16 4369 4283 4 MP stroke
+0 -33 17 16 -17 17 4402 4250 4 MP stroke
+0 -33 17 16 -17 17 4369 3887 4 MP stroke
+0 33 -16 -17 16 -16 4336 3920 4 MP stroke
+0 33 -17 -16 17 -17 1860 1709 4 MP stroke
+0 -33 16 17 -16 16 1893 1676 4 MP stroke
+33 0 -16 16 -17 -16 4435 4547 4 MP stroke
+-33 0 17 -17 16 17 4402 4514 4 MP stroke
+0 -33 16 17 -16 16 2124 1709 4 MP stroke
+0 33 -17 -16 17 -17 2091 1742 4 MP stroke
+66 0 -33 33 -33 -33 3841 2963 4 MP stroke
+0 66 -33 -33 33 -33 3775 2963 4 MP stroke
+33 -33 0 33 -33 0 3874 2930 4 MP stroke
+33 33 -33 0 0 -33 3841 2963 4 MP stroke
+-33 0 17 -17 16 17 3841 2897 4 MP stroke
+33 0 -16 16 -17 -16 3874 2930 4 MP stroke
+0 33 -17 -16 17 -17 2850 2039 4 MP stroke
+0 -33 16 17 -16 16 2883 2006 4 MP stroke
+0 -33 16 17 -16 16 2718 1907 4 MP stroke
+0 33 -17 -16 17 -17 2685 1940 4 MP stroke
+0 -33 17 16 -17 17 3973 3029 4 MP stroke
+0 33 -16 -17 16 -16 3940 3062 4 MP stroke
+-33 0 16 -16 17 16 3048 2105 4 MP stroke
+33 0 -17 17 -16 -17 3081 2138 4 MP stroke
+-33 33 0 -33 33 0 2487 1808 4 MP stroke
+-33 -33 33 0 0 33 2520 1775 4 MP stroke
+33 0 -17 17 -16 -17 2520 1841 4 MP stroke
+-33 0 16 -16 17 16 2487 1808 4 MP stroke
+0 -33 17 16 -17 17 4237 3557 4 MP stroke
+0 33 -16 -17 16 -16 4204 3590 4 MP stroke
+0 -33 17 16 -17 17 4303 3755 4 MP stroke
+0 33 -16 -17 16 -16 4270 3788 4 MP stroke
+-33 0 16 -16 17 16 2520 1841 4 MP stroke
+33 0 -17 17 -16 -17 2553 1874 4 MP stroke
+-33 0 17 -17 16 17 4369 4217 4 MP stroke
+33 0 -16 16 -17 -16 4402 4250 4 MP stroke
+-66 0 33 -33 33 33 4435 4217 4 MP stroke
+0 -66 33 33 -33 33 4501 4217 4 MP stroke
+-33 33 0 -33 33 0 4402 4250 4 MP stroke
+-33 -33 33 0 0 33 4435 4217 4 MP stroke
+33 0 -16 16 -17 -16 4435 4283 4 MP stroke
+-33 0 17 -17 16 17 4402 4250 4 MP stroke
+0 -33 16 17 -16 16 1662 1643 4 MP stroke
+0 33 -17 -16 17 -17 1629 1676 4 MP stroke
+-33 33 0 -33 33 0 3015 2072 4 MP stroke
+-33 -33 33 0 0 33 3048 2039 4 MP stroke
+33 0 -17 17 -16 -17 3048 2105 4 MP stroke
+-33 0 16 -16 17 16 3015 2072 4 MP stroke
+33 0 -16 16 -17 -16 4369 3953 4 MP stroke
+-33 0 17 -17 16 17 4336 3920 4 MP stroke
+66 0 -33 33 -33 -33 4303 3953 4 MP stroke
+0 66 -33 -33 33 -33 4237 3953 4 MP stroke
+33 -33 0 33 -33 0 4336 3920 4 MP stroke
+33 33 -33 0 0 -33 4303 3953 4 MP stroke
+-33 0 17 -17 16 17 4303 3887 4 MP stroke
+33 0 -16 16 -17 -16 4336 3920 4 MP stroke
+0 -33 16 17 -16 16 3510 2435 4 MP stroke
+0 33 -17 -16 17 -17 3477 2468 4 MP stroke
+0 33 -17 -16 17 -17 3180 2237 4 MP stroke
+0 -33 16 17 -16 16 3213 2204 4 MP stroke
+0 -33 17 16 -17 17 3775 2699 4 MP stroke
+0 33 -16 -17 16 -16 3742 2732 4 MP stroke
+33 0 -17 17 -16 -17 1860 1709 4 MP stroke
+-33 0 16 -16 17 16 1827 1676 4 MP stroke
+0 -33 17 16 -17 17 4369 3953 4 MP stroke
+0 33 -16 -17 16 -16 4336 3986 4 MP stroke
+0 -33 16 17 -16 16 2322 1775 4 MP stroke
+0 33 -17 -16 17 -17 2289 1808 4 MP stroke
+0 -33 17 16 -17 17 4435 4415 4 MP stroke
+0 33 -16 -17 16 -16 4402 4448 4 MP stroke
+-33 0 16 -16 17 16 2124 1709 4 MP stroke
+33 0 -17 17 -16 -17 2157 1742 4 MP stroke
+0 -33 16 17 -16 16 3378 2303 4 MP stroke
+0 33 -17 -16 17 -17 3345 2336 4 MP stroke
+0 33 -16 -17 16 -16 3841 2897 4 MP stroke
+0 -33 17 16 -17 17 3874 2864 4 MP stroke
+33 0 -16 16 -17 -16 3973 3029 4 MP stroke
+-33 0 17 -17 16 17 3940 2996 4 MP stroke
+66 0 -33 33 -33 -33 3907 3029 4 MP stroke
+0 66 -33 -33 33 -33 3841 3029 4 MP stroke
+33 -33 0 33 -33 0 3940 2996 4 MP stroke
+33 33 -33 0 0 -33 3907 3029 4 MP stroke
+-33 0 17 -17 16 17 3907 2963 4 MP stroke
+33 0 -16 16 -17 -16 3940 2996 4 MP stroke
+0 -33 16 17 -16 16 3048 2105 4 MP stroke
+0 33 -17 -16 17 -17 3015 2138 4 MP stroke
+0 33 -16 -17 16 -16 4039 3227 4 MP stroke
+0 -33 17 16 -17 17 4072 3194 4 MP stroke
+33 0 -16 16 -17 -16 4237 3557 4 MP stroke
+-33 0 17 -17 16 17 4204 3524 4 MP stroke
+66 0 -33 33 -33 -33 4171 3557 4 MP stroke
+0 66 -33 -33 33 -33 4105 3557 4 MP stroke
+33 -33 0 33 -33 0 4204 3524 4 MP stroke
+33 33 -33 0 0 -33 4171 3557 4 MP stroke
+-33 0 17 -17 16 17 4171 3491 4 MP stroke
+33 0 -16 16 -17 -16 4204 3524 4 MP stroke
+0 -33 16 17 -16 16 2520 1841 4 MP stroke
+0 33 -17 -16 17 -17 2487 1874 4 MP stroke
+0 -33 17 16 -17 17 3643 2567 4 MP stroke
+0 33 -16 -17 16 -16 3610 2600 4 MP stroke
+0 -33 17 16 -17 17 4171 3359 4 MP stroke
+0 33 -16 -17 16 -16 4138 3392 4 MP stroke
+0 33 -16 -17 16 -16 4369 4217 4 MP stroke
+0 -33 17 16 -17 17 4402 4184 4 MP stroke
+-33 0 16 -16 17 16 1530 1643 4 MP stroke
+33 0 -17 17 -16 -17 1563 1676 4 MP stroke
+33 0 -17 17 -16 -17 1992 1709 4 MP stroke
+-33 0 16 -16 17 16 1959 1676 4 MP stroke
+0 33 -16 -17 16 -16 4369 4085 4 MP stroke
+0 -33 17 16 -17 17 4402 4052 4 MP stroke
+-33 0 17 -17 16 17 4105 3293 4 MP stroke
+33 0 -16 16 -17 -16 4138 3326 4 MP stroke
+-66 0 33 -33 33 33 4171 3293 4 MP stroke
+0 -66 33 33 -33 33 4237 3293 4 MP stroke
+-33 33 0 -33 33 0 4138 3326 4 MP stroke
+-33 -33 33 0 0 33 4171 3293 4 MP stroke
+33 0 -16 16 -17 -16 4171 3359 4 MP stroke
+-33 0 17 -17 16 17 4138 3326 4 MP stroke
+0 33 -16 -17 16 -16 4237 3689 4 MP stroke
+0 -33 17 16 -17 17 4270 3656 4 MP stroke
+0 -33 17 16 -17 17 4435 4547 4 MP stroke
+0 33 -16 -17 16 -16 4402 4580 4 MP stroke
+33 -33 0 33 -33 0 2025 1742 4 MP stroke
+33 33 -33 0 0 -33 1992 1775 4 MP stroke
+-33 0 16 -16 17 16 1992 1709 4 MP stroke
+33 0 -17 17 -16 -17 2025 1742 4 MP stroke
+0 -33 16 17 -16 16 3444 2369 4 MP stroke
+0 33 -17 -16 17 -17 3411 2402 4 MP stroke
+0 33 -17 -16 17 -17 2784 1973 4 MP stroke
+0 -33 16 17 -16 16 2817 1940 4 MP stroke
+0 33 -16 -17 16 -16 3907 2963 4 MP stroke
+0 -33 17 16 -17 17 3940 2930 4 MP stroke
+0 33 -17 -16 17 -17 1992 1709 4 MP stroke
+0 -33 16 17 -16 16 2025 1676 4 MP stroke
+33 -33 0 33 -33 0 2817 2006 4 MP stroke
+33 33 -33 0 0 -33 2784 2039 4 MP stroke
+-33 0 16 -16 17 16 2784 1973 4 MP stroke
+33 0 -17 17 -16 -17 2817 2006 4 MP stroke
+33 0 -17 17 -16 -17 2784 1973 4 MP stroke
+-33 0 16 -16 17 16 2751 1940 4 MP stroke
+-33 0 17 -17 16 17 4369 4085 4 MP stroke
+33 0 -16 16 -17 -16 4402 4118 4 MP stroke
+0 33 -17 -16 17 -17 3114 2171 4 MP stroke
+0 -33 16 17 -16 16 3147 2138 4 MP stroke
+0 33 -16 -17 16 -16 4105 3293 4 MP stroke
+0 -33 17 16 -17 17 4138 3260 4 MP stroke
+0 33 -17 -16 17 -17 2388 1841 4 MP stroke
+0 -33 16 17 -16 16 2421 1808 4 MP stroke
+0 -33 17 16 -17 17 3709 2633 4 MP stroke
+0 33 -16 -17 16 -16 3676 2666 4 MP stroke
+0 -33 16 17 -16 16 1530 1643 4 MP stroke
+0 33 -17 -16 17 -17 1497 1676 4 MP stroke
+0 -33 16 17 -16 16 1794 1643 4 MP stroke
+0 33 -17 -16 17 -17 1761 1676 4 MP stroke
+-33 0 16 -16 17 16 2322 1775 4 MP stroke
+33 0 -17 17 -16 -17 2355 1808 4 MP stroke
+0 33 -17 -16 17 -17 3246 2303 4 MP stroke
+0 -33 16 17 -16 16 3279 2270 4 MP stroke
+0 33 -16 -17 16 -16 4171 3491 4 MP stroke
+0 -33 17 16 -17 17 4204 3458 4 MP stroke
+33 0 -16 16 -17 -16 4303 3755 4 MP stroke
+-33 0 17 -17 16 17 4270 3722 4 MP stroke
+0 33 -17 -16 17 -17 2586 1907 4 MP stroke
+0 -33 16 17 -16 16 2619 1874 4 MP stroke
+0 33 -16 -17 16 -16 3775 2831 4 MP stroke
+0 -33 17 16 -17 17 3808 2798 4 MP stroke
+0 -33 17 16 -17 17 4435 4283 4 MP stroke
+0 33 -16 -17 16 -16 4402 4316 4 MP stroke
+-33 0 16 -16 17 16 1662 1643 4 MP stroke
+33 0 -17 17 -16 -17 1695 1676 4 MP stroke
+0 -33 16 17 -16 16 2982 2039 4 MP stroke
+0 33 -17 -16 17 -17 2949 2072 4 MP stroke
+0 -33 17 16 -17 17 4039 3095 4 MP stroke
+0 33 -16 -17 16 -16 4006 3128 4 MP stroke
+33 0 -16 16 -17 -16 4435 4415 4 MP stroke
+-33 0 17 -17 16 17 4402 4382 4 MP stroke
+0 33 -16 -17 16 -16 4303 3887 4 MP stroke
+0 -33 17 16 -17 17 4336 3854 4 MP stroke
+0 33 -17 -16 17 -17 2190 1775 4 MP stroke
+0 -33 16 17 -16 16 2223 1742 4 MP stroke
+0 -33 17 16 -17 17 3577 2501 4 MP stroke
+0 33 -17 -17 17 -16 3543 2534 4 MP stroke
+66 0 -33 33 -33 -33 3114 2237 4 MP stroke
+0 66 -33 -33 33 -33 3048 2237 4 MP stroke
+33 -33 0 33 -33 0 3147 2204 4 MP stroke
+33 33 -33 0 0 -33 3114 2237 4 MP stroke
+-33 0 16 -16 17 16 3114 2171 4 MP stroke
+33 0 -17 17 -16 -17 3147 2204 4 MP stroke
+-33 33 0 -33 33 0 2289 1742 4 MP stroke
+-33 -33 33 0 0 33 2322 1709 4 MP stroke
+33 0 -17 17 -16 -17 2322 1775 4 MP stroke
+-33 0 16 -16 17 16 2289 1742 4 MP stroke
+-33 33 0 -33 33 0 3841 2963 4 MP stroke
+33 -33 0 33 -33 0 3907 2963 4 MP stroke
+-33 0 17 -17 16 17 3874 2930 4 MP stroke
+33 0 -16 16 -17 -16 3907 2963 4 MP stroke
+-33 33 0 -33 33 0 3048 2171 4 MP stroke
+33 -33 0 33 -33 0 3114 2171 4 MP stroke
+-33 0 16 -16 17 16 3081 2138 4 MP stroke
+33 0 -17 17 -16 -17 3114 2171 4 MP stroke
+0 66 -33 -33 33 -33 2520 1973 4 MP stroke
+0 -66 33 33 -33 33 2586 1907 4 MP stroke
+-33 33 0 -33 33 0 2520 1907 4 MP stroke
+33 -33 0 33 -33 0 2586 1907 4 MP stroke
+-33 0 16 -16 17 16 2553 1874 4 MP stroke
+33 0 -17 17 -16 -17 2586 1907 4 MP stroke
+66 -66 0 66 -66 0 2982 2171 4 MP stroke
+66 66 -66 0 0 -66 2916 2237 4 MP stroke
+0 -66 33 33 -33 33 2982 2105 4 MP stroke
+66 0 -33 33 -33 -33 2982 2171 4 MP stroke
+-33 33 0 -33 33 0 2916 2105 4 MP stroke
+33 -33 0 33 -33 0 2982 2105 4 MP stroke
+-33 0 16 -16 17 16 2949 2072 4 MP stroke
+33 0 -17 17 -16 -17 2982 2105 4 MP stroke
+-33 33 0 -33 33 0 3973 3161 4 MP stroke
+33 -33 0 33 -33 0 4039 3161 4 MP stroke
+-33 0 17 -17 16 17 4006 3128 4 MP stroke
+33 0 -16 16 -17 -16 4039 3161 4 MP stroke
+0 -66 33 33 -33 33 1860 1577 4 MP stroke
+0 66 -33 -33 33 -33 1794 1643 4 MP stroke
+33 -33 0 33 -33 0 1860 1643 4 MP stroke
+-33 33 0 -33 33 0 1794 1643 4 MP stroke
+33 0 -17 17 -16 -17 1827 1676 4 MP stroke
+-33 0 16 -16 17 16 1794 1643 4 MP stroke
+33 -33 0 33 -33 0 3312 2237 4 MP stroke
+-33 33 0 -33 33 0 3246 2237 4 MP stroke
+33 0 -17 17 -16 -17 3279 2270 4 MP stroke
+-33 0 16 -16 17 16 3246 2237 4 MP stroke
+33 -33 0 33 -33 0 3841 2765 4 MP stroke
+-33 33 0 -33 33 0 3775 2765 4 MP stroke
+33 0 -16 16 -17 -16 3808 2798 4 MP stroke
+-33 0 17 -17 16 17 3775 2765 4 MP stroke
+0 66 -33 -33 33 -33 2124 1841 4 MP stroke
+0 -66 33 33 -33 33 2190 1775 4 MP stroke
+-33 33 0 -33 33 0 2124 1775 4 MP stroke
+33 -33 0 33 -33 0 2190 1775 4 MP stroke
+-33 0 16 -16 17 16 2157 1742 4 MP stroke
+33 0 -17 17 -16 -17 2190 1775 4 MP stroke
+-33 33 0 -33 33 0 4105 3425 4 MP stroke
+33 -33 0 33 -33 0 4171 3425 4 MP stroke
+-33 0 17 -17 16 17 4138 3392 4 MP stroke
+33 0 -16 16 -17 -16 4171 3425 4 MP stroke
+-66 66 0 -66 66 0 2850 1907 4 MP stroke
+-66 -66 66 0 0 66 2916 1841 4 MP stroke
+0 66 -33 -33 33 -33 2850 1973 4 MP stroke
+-66 0 33 -33 33 33 2850 1907 4 MP stroke
+33 -33 0 33 -33 0 2916 1973 4 MP stroke
+-33 33 0 -33 33 0 2850 1973 4 MP stroke
+33 0 -17 17 -16 -17 2883 2006 4 MP stroke
+-33 0 16 -16 17 16 2850 1973 4 MP stroke
+0 -66 33 33 -33 33 2784 1841 4 MP stroke
+0 66 -33 -33 33 -33 2718 1907 4 MP stroke
+33 -33 0 33 -33 0 2784 1907 4 MP stroke
+-33 33 0 -33 33 0 2718 1907 4 MP stroke
+33 0 -17 17 -16 -17 2751 1940 4 MP stroke
+-33 0 16 -16 17 16 2718 1907 4 MP stroke
+33 -33 0 33 -33 0 4369 3755 4 MP stroke
+-33 33 0 -33 33 0 4303 3755 4 MP stroke
+33 0 -16 16 -17 -16 4336 3788 4 MP stroke
+-33 0 17 -17 16 17 4303 3755 4 MP stroke
+-33 33 0 -33 33 0 3444 2501 4 MP stroke
+33 -33 0 33 -33 0 3510 2501 4 MP stroke
+-33 0 16 -16 17 16 3477 2468 4 MP stroke
+33 0 -17 17 -16 -17 3510 2501 4 MP stroke
+-33 33 0 -33 33 0 3312 2369 4 MP stroke
+33 -33 0 33 -33 0 3378 2369 4 MP stroke
+-33 0 16 -16 17 16 3345 2336 4 MP stroke
+33 0 -17 17 -16 -17 3378 2369 4 MP stroke
+-33 33 0 -33 33 0 3577 2633 4 MP stroke
+33 -33 0 33 -33 0 3643 2633 4 MP stroke
+-33 0 17 -17 16 17 3610 2600 4 MP stroke
+33 0 -16 16 -17 -16 3643 2633 4 MP stroke
+33 -33 0 33 -33 0 4039 3029 4 MP stroke
+-33 33 0 -33 33 0 3973 3029 4 MP stroke
+33 0 -16 16 -17 -16 4006 3062 4 MP stroke
+-33 0 17 -17 16 17 3973 3029 4 MP stroke
+-132 132 0 -132 132 0 2388 1577 4 MP stroke
+-132 -132 132 0 0 132 2520 1445 4 MP stroke
+0 132 -66 -66 66 -66 2388 1709 4 MP stroke
+-132 0 66 -66 66 66 2388 1577 4 MP stroke
+66 -66 0 66 -66 0 2520 1709 4 MP stroke
+-66 66 0 -66 66 0 2388 1709 4 MP stroke
+0 66 -33 -33 33 -33 2388 1775 4 MP stroke
+-66 0 33 -33 33 33 2388 1709 4 MP stroke
+33 -33 0 33 -33 0 2454 1775 4 MP stroke
+-33 33 0 -33 33 0 2388 1775 4 MP stroke
+33 0 -17 17 -16 -17 2421 1808 4 MP stroke
+-33 0 16 -16 17 16 2388 1775 4 MP stroke
+33 -33 0 33 -33 0 4303 3557 4 MP stroke
+-33 33 0 -33 33 0 4237 3557 4 MP stroke
+33 0 -16 16 -17 -16 4270 3590 4 MP stroke
+-33 0 17 -17 16 17 4237 3557 4 MP stroke
+-33 33 0 -33 33 0 3378 2435 4 MP stroke
+33 -33 0 33 -33 0 3444 2435 4 MP stroke
+-33 0 16 -16 17 16 3411 2402 4 MP stroke
+33 0 -17 17 -16 -17 3444 2435 4 MP stroke
+0 66 -33 -33 33 -33 3114 2303 4 MP stroke
+0 -66 33 33 -33 33 3180 2237 4 MP stroke
+-33 33 0 -33 33 0 3114 2237 4 MP stroke
+33 -33 0 33 -33 0 3180 2237 4 MP stroke
+-33 0 16 -16 17 16 3147 2204 4 MP stroke
+33 0 -17 17 -16 -17 3180 2237 4 MP stroke
+-33 33 0 -33 33 0 3643 2699 4 MP stroke
+33 -33 0 33 -33 0 3709 2699 4 MP stroke
+-33 0 17 -17 16 17 3676 2666 4 MP stroke
+33 0 -16 16 -17 -16 3709 2699 4 MP stroke
+-33 33 0 -33 33 0 4303 4085 4 MP stroke
+33 -33 0 33 -33 0 4369 4085 4 MP stroke
+-33 0 17 -17 16 17 4336 4052 4 MP stroke
+33 0 -16 16 -17 -16 4369 4085 4 MP stroke
+33 -33 0 33 -33 0 3907 2831 4 MP stroke
+-33 33 0 -33 33 0 3841 2831 4 MP stroke
+33 0 -16 16 -17 -16 3874 2864 4 MP stroke
+-33 0 17 -17 16 17 3841 2831 4 MP stroke
+-33 33 0 -33 33 0 4039 3293 4 MP stroke
+33 -33 0 33 -33 0 4105 3293 4 MP stroke
+-33 0 17 -17 16 17 4072 3260 4 MP stroke
+33 0 -16 16 -17 -16 4105 3293 4 MP stroke
+-33 33 0 -33 33 0 3510 2567 4 MP stroke
+34 -33 0 33 -34 0 3577 2567 4 MP stroke
+-34 0 17 -17 17 17 3543 2534 4 MP stroke
+34 0 -17 16 -17 -16 3577 2567 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices15.dat" and "newCells15.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/output61.eps b/Examples/MeshGenToolbox/doc/output61.eps
new file mode 100644
index 0000000000000000000000000000000000000000..8732ae49a4a978018c0ddb818b941d5aec0955d5
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/output61.eps
@@ -0,0 +1,408 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: C:\Documents and Settings\wen yu\Desktop\output61.eps
+%%CreationDate: 12/23/2006  13:22:30
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    54   199   553   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    54   199   553   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  446   110  5991  4844 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4225 5356 0 0 -4225 899 4614 4 MP
+PP
+-5356 0 0 4225 5356 0 0 -4225 899 4614 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4614 mt 6255 4614 L
+6255 4614 mt 6255  389 L
+ 899 4614 mt  899  389 L
+ 899 4614 mt 6255 4614 L
+ 899 4614 mt  899  389 L
+ 899 4614 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1494 4614 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1361 4759 mt 
+(1000) s
+2089 4614 mt 2089 4560 L
+2089  389 mt 2089  442 L
+1956 4759 mt 
+(2000) s
+2684 4614 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2551 4759 mt 
+(3000) s
+3279 4614 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3146 4759 mt 
+(4000) s
+3874 4614 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3741 4759 mt 
+(5000) s
+4469 4614 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4336 4759 mt 
+(6000) s
+5064 4614 mt 5064 4560 L
+5064  389 mt 5064  442 L
+4931 4759 mt 
+(7000) s
+5659 4614 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5526 4759 mt 
+(8000) s
+6255 4614 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6122 4759 mt 
+(9000) s
+ 899 4614 mt  952 4614 L
+6255 4614 mt 6201 4614 L
+ 798 4658 mt 
+(0) s
+ 899 3909 mt  952 3909 L
+6255 3909 mt 6201 3909 L
+ 664 3953 mt 
+(100) s
+ 899 3205 mt  952 3205 L
+6255 3205 mt 6201 3205 L
+ 664 3249 mt 
+(200) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 664 2545 mt 
+(300) s
+ 899 1797 mt  952 1797 L
+6255 1797 mt 6201 1797 L
+ 664 1841 mt 
+(400) s
+ 899 1093 mt  952 1093 L
+6255 1093 mt 6201 1093 L
+ 664 1137 mt 
+(500) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 664  433 mt 
+(600) s
+ 899  389 mt 6255  389 L
+ 899 4614 mt 6255 4614 L
+6255 4614 mt 6255  389 L
+ 899 4614 mt  899  389 L
+gs 899 389 5357 4226 MR c np
+3214 -3690 1071 -415 357 -42 1077 4606 4 MP stroke
+gr
+
+gs 1004 386 4789 4294 MR c np
+0 j
+0 -58 -58 0 0 58 58 0 1048 4577 5 MP
+DP
+0 -58 -58 0 0 58 58 0 1405 4535 5 MP
+DP
+0 -58 -58 0 0 58 58 0 2476 4120 5 MP
+DP
+0 -58 -58 0 0 58 58 0 5690 430 5 MP
+DP
+gr
+
+gs 899 389 5357 4226 MR c np
+3214 -1000 1071 -105 357 -14 1077 4606 4 MP stroke
+gr
+
+gs 1004 3414 4789 1266 MR c np
+  36   36 1077 4606 FO
+  36   36 1434 4592 FO
+  36   36 2505 4487 FO
+  36   36 5719 3487 FO
+gr
+
+gs 899 389 5357 4226 MR c np
+3214 -514 1071 -56 357 -7 1077 4606 4 MP stroke
+gr
+
+gs 1004 3956 4789 724 MR c np
+1041 4606 mt 1113 4606 L
+1077 4570 mt 1077 4642 L
+1398 4599 mt 1470 4599 L
+1434 4563 mt 1434 4635 L
+2469 4543 mt 2541 4543 L
+2505 4507 mt 2505 4579 L
+5683 4029 mt 5755 4029 L
+5719 3993 mt 5719 4065 L
+1052 4581 mt 1102 4631 L
+1102 4581 mt 1052 4631 L
+1409 4574 mt 1459 4624 L
+1459 4574 mt 1409 4624 L
+2480 4518 mt 2530 4568 L
+2530 4518 mt 2480 4568 L
+5694 4004 mt 5744 4054 L
+5744 4004 mt 5694 4054 L
+gr
+
+gs 899 389 5357 4226 MR c np
+3214 -288 1071 -28 357 -7 1077 4606 4 MP stroke
+gr
+
+gs 1004 4210 4789 470 MR c np
+1041 4606 mt 1113 4606 L
+1077 4570 mt 1077 4642 L
+1398 4599 mt 1470 4599 L
+1434 4563 mt 1434 4635 L
+2469 4571 mt 2541 4571 L
+2505 4535 mt 2505 4607 L
+5683 4283 mt 5755 4283 L
+5719 4247 mt 5719 4319 L
+gr
+
+gs 899 389 5357 4226 MR c np
+gr
+
+3150 4902 mt 
+(Number of Cells) s
+ 582 2981 mt  -90 rotate
+(Execution Time\(s\)) s
+90 rotate
+2805  294 mt 
+(Test Result of Efficiency Test) s
+%%IncludeResource: font Symbol
+/Symbol /WindowsLatin1Encoding 120 FMSR
+
+4112 2347 mt 
+(\254) s
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+4230 2347 mt 
+( serial) s
+%%IncludeResource: font Symbol
+/Symbol /WindowsLatin1Encoding 120 FMSR
+
+4112 4030 mt 
+(\254) s
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+4230 4030 mt 
+( np=2) s
+%%IncludeResource: font Symbol
+/Symbol /WindowsLatin1Encoding 120 FMSR
+
+4112 4329 mt 
+(\254) s
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+4230 4329 mt 
+( np=4) s
+%%IncludeResource: font Symbol
+/Symbol /WindowsLatin1Encoding 120 FMSR
+
+4112 4470 mt 
+(\254) s
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+4230 4470 mt 
+( np=8) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/reqApp.cb b/Examples/MeshGenToolbox/doc/reqApp.cb
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Examples/MeshGenToolbox/doc/reqApp.dvi b/Examples/MeshGenToolbox/doc/reqApp.dvi
new file mode 100644
index 0000000000000000000000000000000000000000..1411b8a282ff94ded419507f5eca9fdf438cdc29
Binary files /dev/null and b/Examples/MeshGenToolbox/doc/reqApp.dvi differ
diff --git a/Examples/MeshGenToolbox/doc/reqApp.pdf b/Examples/MeshGenToolbox/doc/reqApp.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..9171f548682ba98201e33579569eb3ce1f56b13f
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/reqApp.pdf
@@ -0,0 +1,18465 @@
+%PDF-1.3
+%âãÏÓ
+2 0 obj
+<<
+/Length 730
+>>
+stream
+0 G
+0 J 0 j 1.422 w 10 M []0 d
+/GS1 gs
+1 i 
+108 654.699 m
+504.009 654.699 l
+S
+BT
+/F1 1 Tf
+24.7871 0 0 24.7871 175.014 624.441 Tm
+0 g
+0 Tc
+0 Tw
+[(Soft)30.5(w)30.6(a)30.5(re)-366.5(Requirements)]TJ
+-2.1466 -0.9292 TD
+[(Sp)-30.4(eciÞcation)-367(fo)30.4(r)-366.7(a)-366.4(P)30.3(a)30.5(rallel)-366.4(Mesh)]TJ
+2.936 -0.9292 TD
+0.0001 Tc
+[(Generation)-366.1(T)91.5(o)-30.5(olb)-30.3(o)30.5(x)]TJ
+ET
+108 553.305 m
+504.009 553.305 l
+S
+BT
+/F2 1 Tf
+20.6626 0 0 20.6626 273.924 481.458 Tm
+-0.0263 Tc
+[(We)-26.5(n)-339.6(Y)52(u)]TJ
+-1.6321 -3.4432 TD
+0 Tc
+[(Septemb)-26.2(er)-312.6(2008)]TJ
+2.7611 -12.9256 TD
+[(Computing)-313.4(a)0.1(nd)-313.7(Soft)26(w)26(a)26.2(re)]TJ
+1.6081 -1.5911 TD
+0.0001 Tc
+[(McMaster)-312.9(Universit)26.1(y)]TJ
+ET
+endstream
+endobj
+3 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+9 0 obj
+<<
+/Length 7065
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 653.988 Tm
+[(Con)31.2(ten)31.2(ts)]TJ
+11.9551 0 0 11.9551 108 627.699 Tm
+-0.0001 Tc
+[(1)-906.3(R)-0.4(eference)-375.1(Material)-21701.4(3)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+[(1.1)-1001.8(T)81.5(able)-326(of)-327.3(Sym)26.9(b)-27.5(ols,)-326.6(Abbreviations)-326.8(a)0.2(nd)-326.4(Acron)26.7(y)0.3(ms)-763.4(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-2005.4(3)]TJ
+2.2524 -1.2083 TD
+0.4999 Tc
+[(1)500.2(.)500.1(1)500.2(.)500.1(1)-621.5(S)499.6(y)500.3(m)526.9(b)472.5(o)500.2(l)500.1(s)-135.4(..........................)-1505.4(3)]TJ
+T*
+[(1)500.2(.)500.1(1)500.2(.)500.1(2)-621.5(A)499.9(b)499.6(b)499.6(r)499.8(e)500(v)500.3(i)500.1(a)500.2(t)499.8(i)500.1(o)500.2(n)499.6(s)174(a)500.2(n)499.6(d)172.9(A)499.9(c)500(r)499.8(o)500.2(n)526.7(y)500.3(m)499.8(s)-472.7(..............)-1505.4(3)]TJ
+-2.2524 -1.2083 TD
+[(1)500.2(.)500.1(2)-501.8(I)500.1(n)499.6(d)499.6(e)500(x)174.3(o)500.2(f)173.5(R)500.1(e)500(q)500.3(u)499.6(i)500.1(r)499.8(e)500(m)499.8(e)500(n)526.7(t)499.8(s)-250.6(.)-0.5(.....................)-1505.4(4)]TJ
+/F4 1 Tf
+-1.4687 -2.1877 TD
+-0.0002 Tc
+[(2)-906.4(I)-0.5(n)31.6(t)-0.1(ro)-31.7(duction)-24903.1(5)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(2)500.2(.)500.1(1)-501.8(P)499.9(u)499.6(r)499.8(p)472.5(o)500.2(s)499.9(e)174(o)500.2(f)173.5(t)499.8(h)499.6(e)174(D)500.2(o)473.1(c)500(u)499.6(m)499.8(e)500(n)526.7(t)-475.1(.)-0.5(...................)-1505.4(5)]TJ
+T*
+[(2)500.2(.)500.1(2)-501.8(S)499.6(c)500(o)500.2(p)472.5(e)174(o)500.2(f)173.5(t)499.8(h)499.6(e)174(S)499.6(o)500.2(f)500.2(t)526.9(w)527.3(a)500.2(r)499.8(e)173.2(P)499.9(r)499.8(o)473.1(d)499.6(u)499.6(c)500(t)56.4(.)-0.5(.................)-1505.4(5)]TJ
+T*
+[(2)500.3(.)500.2(3)-501.7(T)581.6(e)500.1(r)499.9(m)499.9(i)500.2(n)499.7(o)500.3(l)500.2(o)500.3(g)500.3(y)173.6(D)500.3(e)500.1(“)499.7(n)499.7(i)500.2(t)499.9(i)500.2(o)500.3(n)-38.6(......................)-1505.3(6)]TJ
+2.2524 -1.2083 TD
+-0.0001 Tc
+[(2.3.1)-1121.5(S)-0.4(oft)26.9(w)27.3(a)0.2(re)-326.8(Engineering)-325.8(R)0.1(elated)-327.1(T)81.5(e)0(rminology)-540.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-2005.4(6)]TJ
+T*
+[(2.3.2)-1121.5(M)-0.2(esh)-326.4(G)-0.4(eneration)-326.4(R)0.1(elated)-327.1(T)81.5(e)0(rminology)-738.3(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-2005.4(7)]TJ
+-2.2524 -1.209 TD
+0.5 Tc
+[(2)500.3(.)500.2(4)-501.7(O)499.7(r)499.9(g)500.3(a)500.3(n)499.7(i)500.2(z)500.1(a)500.3(t)499.9(i)500.2(o)500.3(n)173(o)500.3(f)173.6(t)499.9(h)499.7(e)174.1(D)500.3(o)473.2(c)500.1(u)499.7(m)499.9(e)500.1(n)526.8(t)56.5(..................)-1505.3(9)]TJ
+/F4 1 Tf
+-1.4687 -2.1869 TD
+-0.0001 Tc
+[(3)-906.3(G)-0.4(eneral)-375.7(System)-374.7(Description)-17285.3(9)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(3)500.2(.)500.1(1)-501.8(S)499.6(y)500.3(s)499.9(t)499.8(e)500(m)173.9(C)500.2(o)500.2(n)526.7(t)499.8(e)500(x)500.3(t)-5.4(..........................)-1015.3(1)500.2(0)]TJ
+0 -1.209 TD
+[(3)500.2(.)500.1(2)-501.8(U)499.9(s)499.9(e)500(r)173.8(C)500.2(h)499.6(a)500.2(r)499.8(a)500.2(c)500(t)499.8(e)500(r)499.8(i)500.1(s)499.9(t)499.8(i)500.1(c)500(s)-515.6(.......................)-1015.3(1)500.2(1)]TJ
+0 -1.2083 TD
+[(3)500.3(.)500.2(3)-501.7(S)499.7(y)500.4(s)500(t)499.9(e)500.1(m)174(C)500.3(o)500.3(n)499.7(s)500(t)499.9(r)499.9(a)500.3(i)500.2(n)526.8(t)499.9(s)-41.2(........................)-1015.2(1)500.3(1)]TJ
+/F4 1 Tf
+-1.4687 -2.1869 TD
+-0.0001 Tc
+[(4)-906.3(S)0.1(p)-31.5(e)-0.2(ci“c)-375.6(S)0.1(ystem)-374.7(R)-0.4(equiremen)31.7(t)0(s)-15716.2(1)0.1(1)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.5 Tc
+[(4)500.3(.)500.2(1)-501.7(P)500(r)499.9(o)500.3(b)499.7(l)500.2(e)500.1(m)174(D)500.3(e)500.1(s)500(c)500.1(r)499.9(i)500.2(p)499.7(t)499.9(i)500.2(o)500.3(n)-335.9(.)0.4(......................)-1015.2(1)500.3(2)]TJ
+2.2524 -1.209 TD
+[(4)500.3(.)500.2(1)500.3(.)500.2(1)-621.4(B)500.1(a)500.3(c)527.2(k)500.4(g)500.3(r)499.9(o)500.3(u)499.7(n)499.7(d)173.7(O)499.7(v)527.5(e)500.1(r)499.9(v)500.4(i)500.2(e)500.1(w)-455.8(..................)-1015.2(1)500.3(2)]TJ
+0 -1.2083 TD
+[(4)500.2(.)500.1(1)500.2(.)500.1(2)-621.5(G)499.6(o)500.2(a)500.2(l)173.4(S)499.6(t)499.8(a)500.2(t)499.8(e)500(m)499.8(e)500(n)526.7(t)499.8(s)-451.6(.....................)-1015.3(1)500.2(3)]TJ
+-2.2524 -1.2083 TD
+[(4)500.2(.)500.1(2)-501.8(S)499.6(o)500.2(l)500.1(u)499.6(t)499.8(i)500.1(o)500.2(n)173.6(C)500.2(h)499.6(a)500.2(r)499.8(a)500.2(c)500(t)499.8(e)500(r)499.8(i)500.1(s)499.9(t)499.8(i)500.1(c)500(s)173.2(S)499.6(p)472.5(e)500(c)500(i)500.1(“)499.6(c)500(a)500.2(t)499.8(i)500.1(o)500.2(n)-124.5(.)-0.5(.............)-1015.3(1)500.2(3)]TJ
+2.2524 -1.2083 TD
+-0.0001 Tc
+[(4.2.1)-1121.5(Assumptions)-263.6(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-1515.3(13)]TJ
+T*
+0.4999 Tc
+[(4)500.2(.)500.1(2)500.2(.)500.1(2)-621.5(T)500.2(h)499.6(e)500(o)500.2(r)499.8(e)500(t)499.8(i)500.1(c)500(a)500.2(l)173.4(M)499.8(o)473.1(d)499.6(e)500(l)-502.6(.)-0.5(...................)-1015.3(1)500.2(4)]TJ
+T*
+[(4)500.3(.)500.2(2)500.3(.)500.2(3)-621.4(D)500.3(a)500.3(t)499.9(a)173.5(D)500.3(e)500.1(“)499.7(n)499.7(i)500.2(t)499.9(i)500.2(o)500.3(n)499.7(s)-514(.)0.4(....................)-1015.2(1)500.3(4)]TJ
+T*
+[(4)500.2(.)500.1(2)500.2(.)500.1(4)-621.5(S)499.6(y)500.3(s)499.9(t)499.8(e)500(m)173.9(B)500(e)500(h)499.6(a)527.3(v)500.3(i)500.1(o)500.2(u)499.6(r)179.1(.....................)-1015.3(1)500.2(8)]TJ
+-2.2524 -1.2083 TD
+[(4)500.3(.)500.2(3)-501.7(N)500(o)500.3(n)499.7(-)499.7(f)500.3(u)499.7(n)499.7(c)500.1(t)499.9(i)500.2(o)500.3(n)499.7(a)500.3(l)174.3(R)500.2(e)500.1(q)500.4(u)499.7(i)500.2(r)499.9(e)500.1(m)499.9(e)500.1(n)526.8(t)499.9(s)-482.4(..................)-1015.2(2)500.3(7)]TJ
+/F4 1 Tf
+-1.4687 -2.1877 TD
+-0.0001 Tc
+[(5)-906.3(O)0.2(ther)-375.5(System)-375.5(Issues)-20461.2(30)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(5)500.2(.)500.1(1)-501.8(O)499.6(p)472.5(e)500(n)174.4(I)500.1(s)499.9(s)499.9(u)499.6(e)500(s)-164(............................)-1015.3(3)500.2(1)]TJ
+T*
+[(5)500.3(.)500.2(2)-501.7(O)499.7()499.8(-)499.7(t)499.9(h)499.7(e)500.1(-)499.7(s)500(h)499.7(e)500.1(l)500.2(f)175.9(S)499.7(o)500.3(l)500.2(u)499.7(t)499.9(i)500.2(o)500.3(n)499.7(s)-394.3(......................)-1015.2(3)500.3(1)]TJ
+T*
+[(5)500.2(.)500.1(3)-501.8(W)581.5(a)500.2(i)500.1(t)499.8(i)500.1(n)499.6(g)173.4(R)500.1(o)473.1(o)500.2(m)499.8(s)-210(..........................)-1015.3(3)500.2(1)]TJ
+/F4 1 Tf
+-1.4687 -2.1877 TD
+-0.0002 Tc
+[(6)-906.4(T)94.1(raceabilit)31.5(y)-377.6(M)-0.5(atrix)-20921.1(3)0(1)]TJ
+T*
+-0.0001 Tc
+[(7)-906.3(L)-0.2(ist)-375.6(o)0.1(f)-375.3(P)31.4(ossible)-376.6(Changes)-375.4(i)0(n)-375.6(t)0(he)-375.1(Requiremen)31.7(ts)-8130.1(32)]TJ
+/F5 1 Tf
+16.3172 -4.148 TD
+0 Tc
+(1)Tj
+ET
+endstream
+endobj
+10 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+15 0 obj
+<<
+/Length 400
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(8)-906.4(V)94.3(alues)-376.3(o)0(f)-375.4(A)0.2(uxiliary)-376.8(Constan)31.6(t)-0.1(s)-15794.6(3)0(2)]TJ
+/F5 1 Tf
+16.3172 -49.6804 TD
+0 Tc
+(2)Tj
+ET
+endstream
+endobj
+16 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+18 0 obj
+<<
+/Length 3163
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 651.4951 Tm
+0 Tc
+[(1)-1125.1(R)0(eference)-374.4(Material)]TJ
+14.3462 0 0 14.3462 108 621.723 Tm
+-0.0001 Tc
+[(1.1)-1125.2(T)93.5(able)-375.1(of)-374.7(Sym)31.5(b)-31.3(ols,)-375.8(Abbreviations)-376.3(a)-0.3(nd)-375.1(Acron)31.4(y)0.2(ms)]TJ
+11.9551 0 0 11.9551 108 599.556 Tm
+[(1.1.1)-1125.4(S)0.1(ym)31.8(b)-31.5(o)0.1(ls)]TJ
+/F5 1 Tf
+0.4999 -1.7691 TD
+[()-5923.7(a)-326.6(closed)-327.1(b)-27.5(o)0.2(unded)-325.6(d)-0.4(omain)-327.1(i)0.1(n)]TJ
+/F6 1 Tf
+18.9572 0 TD
+0 Tc
+(R)Tj
+/F7 1 Tf
+7.9701 0 0 7.9701 349.245 582.744 Tm
+(2)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 113.976 563.952 Tm
+()Tj
+/F8 1 Tf
+7.9701 0 0 7.9701 122.427 568.29 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 193.248 563.952 Tm
+[(a)-326.5(m)-0.1(esh)-326.3(c)0.1(o)27.4(v)27.5(ering)-327.2(t)-0.1(he)-325.9(domain)-326.3(b)-27.4(o)0.3(unded)-325.5(b)26.8(y)-326.4()]TJ
+/F9 1 Tf
+-6.6308 -1.2083 TD
+(K)Tj
+/F5 1 Tf
+6.6308 0 TD
+-0.0001 Tc
+[(a)-268.6(s)-0.1(imple)-268.8(s)-0.1(hap)-27.5(e)0(,)-279.9(s)-0.1(uc)27.1(h)-268.4(a)0.2(s)-268.8(a)-268.6(line)-268.8(s)-0.1(egmen)26.7(t)-268.2(in)-268.4(1D,)-269.4(a)-268.6(triangle)]TJ
+0 -1.2083 TD
+[(or)-390.2(a)-390.6(q)0.3(uadrilateral)-389.8(i)0.1(n)-390.4(2D,)-390.6(or)-390.2(a)-389.8(t)-0.2(etrahedron)-389.6(or)-390.2(hexahe-)]TJ
+T*
+-0.0002 Tc
+[(dron)-326.5(in)-327.2(3D)]TJ
+/F9 1 Tf
+-6.6308 -1.4085 TD
+0 Tc
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+5.5791 -0.3629 TD
+0 Tc
+[(an)-327(input)-325.4(mesh)]TJ
+/F9 1 Tf
+-6.6308 -1.4085 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+5.5791 -0.3629 TD
+0 Tc
+[(an)-327(output)-325.4(mesh)]TJ
+/F9 1 Tf
+-6.6308 -1.209 TD
+(I)Tj
+/F5 1 Tf
+6.6308 0 TD
+[(instructions)-325.9(on)-327(ho)27.4(w)-325.7(a)-326.5(mesh)-327(should)-326.3(b)-27.4(e)]TJ
+0 -1.2083 TD
+(re“ned/coarsened)Tj
+/F4 1 Tf
+-7.1307 -2.5392 TD
+-0.0002 Tc
+[(1.1.2)-1125.5(A)0.2(bbreviations)-377(and)-375.7(A)0.2(cron)31.6(yms)]TJ
+/F5 1 Tf
+0.4999 -1.7691 TD
+0 Tc
+[(1D)-5393.6(One)-325.9(Dimensional)-327.2(Space)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(2D)-5393.7(Tw)27.3(o)-327.3(D)0.2(imensional)-327.3(Space)]TJ
+0 -1.2083 TD
+[(3D)-5393.7(Three)-326.8(D)0.2(imensional)-327.3(Space)]TJ
+T*
+[(FEA)-4591.5(F)-0.2(inite)-326.8(E)-0.1(lemen)26.7(t)-326.2(Analysis)]TJ
+T*
+0 Tc
+[(HPC)-4523.4(High)-327(P)27.1(e)0.1(rformance)-326.7(Computing)]TJ
+T*
+-0.0001 Tc
+[(PDE)-4550.9(P)27(artial)-327.4(Dieren)26.7(t)-0.2(ial)-326.6(E)-0.1(quation)]TJ
+T*
+0 Tc
+[(PMGT)-3591.4(P)27.1(a)0.3(rallel)-327.2(M)-0.1(esh)-326.3(G)-0.3(eneration)-326.3(T)81.6(o)-26.8(o)0.3(lb)-27.4(o)27.4(x)]TJ
+T*
+[(SHAR)27.3(CNET)-1110.9(Shared)-597.3(H)0(ierarc)27.2(hical)-597.5(A)0(cademic)-596.9(R)0.2(esearc)27.2(h)-598(Computing)]TJ
+6.6308 -1.2083 TD
+-0.0001 Tc
+[(Net)26.9(w)27.3(ork)]TJ
+-6.6308 -1.2083 TD
+0 Tc
+[(SRS)-4822.1(S)-0.3(oft)27(w)27.4(a)0.3(re)-326.7(Requiremen)26.8(ts)-326.7(Sp)-27.4(eci“cation)]TJ
+T*
+[(A)27.1(O)-0.3(MD)-3516.9(Algorithm)-326.8(Orien)26.8(t)-0.1(ed)-326.3(Mesh)-326.3(Database)]TJ
+15.8174 -17.1069 TD
+(3)Tj
+ET
+endstream
+endobj
+19 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F7 21 0 R
+/F8 22 0 R
+/F9 23 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+25 0 obj
+<<
+/Length 1664
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+-0.0001 Tc
+[(1.2)-1125.2(I)-0.2(ndex)-375.6(o)-0.3(f)-374.7(R)-0.4(equiremen)31.4(t)0.1(s)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 629.328 Tm
+0 Tc
+[(CoarseningMesh,)-326.5(1)0.3(9)]TJ
+0 -1.2083 TD
+-0.0002 Tc
+[(Conformal,)-327.5(22)]TJ
+0 -2.4165 TD
+-0.0001 Tc
+[(DomainDimension,)-327.3(2)0.2(1)]TJ
+0 -2.4173 TD
+0 Tc
+[(ElmShap)-27.4(e)0.1(,)-325.7(2)0.3(1)]TJ
+0 -1.2083 TD
+-0.0002 Tc
+[(ElmT)81.4(op)-27.6(ology)81.5(,)-327.5(2)0.1(5)]TJ
+T*
+-0.0001 Tc
+[(ElmUniqueID,)-327.4(25)]TJ
+T*
+0 Tc
+[(Exception,)-326.5(2)0.3(9)]TJ
+0 -2.4165 TD
+[(Help,)-326.5(2)0.3(7)]TJ
+T*
+0.0001 Tc
+[(InputDe“nition,)-325.6(2)0.4(2)]TJ
+T*
+0 Tc
+[(Lo)-26.8(okAndF)81.2(eel,)-326.5(2)0.3(9)]TJ
+0 -2.4173 TD
+-0.0001 Tc
+[(Main)26.7(tainabilit)26.9(y)81.6(,)-326.6(30)]TJ
+0 -1.2083 TD
+0.0001 Tc
+[(MeshT)27.5(y)0.5(p)-27.3(e)0.2(,)-326.4(2)0.4(0)]TJ
+0 -2.4165 TD
+[(OutElmOrder,)-324.9(2)0.4(6)]TJ
+0 -1.2083 TD
+[(OutputStorage,)-324.9(2)0.4(4)]TJ
+T*
+[(OutV)81.4(e)0.2(rtexOrder,)-324.9(2)0.4(6)]TJ
+0 -2.4165 TD
+-0.0001 Tc
+[(P)27(e)0(rformance,)-326.6(28)]TJ
+0 -1.2083 TD
+[(P)27(o)0.2(rtabilit)26.9(y)81.6(,)-326.6(29)]TJ
+T*
+[(Precision,)-326.6(2)0.2(8)]TJ
+0 -2.4173 TD
+0 Tc
+[(R)27.3(C)0.3(Instruction,)-325.7(23)]TJ
+0 -1.2083 TD
+[(Re“ningMesh,)-325.7(1)0.3(9)]TJ
+T*
+[(Re“ningOrCoarsening,)-326.5(2)0.3(0)]TJ
+0 -2.4165 TD
+-0.0001 Tc
+[(Usabilit)26.9(y)81.6(,)-326.6(30)]TJ
+T*
+[(V)81.2(e)0(rtexUniqueID,)-326.6(24)]TJ
+16.3172 -7.9512 TD
+0 Tc
+(4)Tj
+ET
+endstream
+endobj
+26 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+28 0 obj
+<<
+/Length 6142
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 651.4951 Tm
+[(2)-1125(I)0.3(n)31.2(t)0(ro)-31.3(duction)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 625.2061 Tm
+-0.0001 Tc
+[(This)-488.6(section)-489(g)0.2(iv)27.4(es)-488.6(an)-489(o)27.3(v)27.4(erview)-489.1(of)-488.4(the)-487.9(S)-0.4(oft)26.9(w)27.3(a)0.2(re)-488.6(Requiremen)26.7(ts)-487.9(Sp)-27.5(eci“cation)]TJ
+0 -1.2083 TD
+0 Tc
+[(\(SRS\))-297.5(for)-299(a)-297.9(P)27.1(arallel)-298.6(M)-0.1(esh)-298.4(G)-0.3(eneration)-298.4(T)81.6(o)-26.8(o)0.3(lb)-27.4(o)27.4(x)-298.5(\(PMGT\).)-297.9(F)-0.1(irst,)-303.2(t)-0.1(he)-298.1(purp)-27.4(o)0.3(se)-297.3(of)]TJ
+T*
+0.0001 Tc
+[(the)-377(d)-0.2(o)-26.7(c)0.2(umen)26.9(t)-376.4(i)0.3(s)-377(p)-0.2(ro)27.5(vided.)-587.6(Second,)-388.9(the)-377(s)0.1(cop)-27.3(e)-377(of)-377.5(PMGT)-376.8(is)-377(iden)26.9(ti“ed.)-586.9(Third,)]TJ
+T*
+0 Tc
+[(some)-393.7(terminology)-394.1(for)-394.6(soft)27(w)27.4(a)0.3(re)-393.7(engineering)-393.5(a)0.3(nd)-394(mesh)-393.3(generation)-394(are)-393.7(d)-0.3(e“ned.)]TJ
+T*
+[(Finally)81.7(,)-342.3(t)-0.1(he)-338(organization)-339.8(o)0.3(f)-338.4(t)-0.1(he)-338.7(do)-26.8(cumen)26.8(t)-337.4(is)-339.5(summarized.)-471(T)0.3(he)-338.7(T)81.6(a)0.3(ble)-338.7(o)0.3(f)-339.2(S)-0.3(ym-)]TJ
+T*
+-0.0001 Tc
+[(b)-27.5(o)0.2(ls,)-314.6(A)-0.1(bbreviation)-311.3(and)-311.3(A)-0.1(cron)26.7(yms,)-313.8(and)-311.3(I)0.1(ndex)-310.7(o)0.2(f)-311.4(R)0.1(equiremen)26.7(t)-310.4(are)-311.7(g)0.2(iv)27.4(en)-311.3(at)-311.9(the)]TJ
+T*
+0 Tc
+[(b)-27.4(e)0.1(ginning)-325.7(of)-327.2(the)-325.9(S)-0.3(RS.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 503.877 Tm
+-0.0001 Tc
+[(2.1)-1125.2(P)-0.1(urp)-31.3(o)-0.3(se)-375.1(of)-375.3(the)-375.1(Do)-31.7(cumen)31.4(t)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 481.7101 Tm
+0 Tc
+[(This)-343.2(SRS)-342.1(p)-0.3(ro)27.4(vides)-343.3(a)-342.3(blac)27.2(k-b)-27.4(o)27.4(x)-342.9(d)-0.3(escription)-342.8(of)-343(PMGT.)-342.3(T)0.3(he)-343.2(in)26.8(tended)-341.3(a)0.3(udience)]TJ
+0 -1.209 TD
+[(of)-326.4(the)-325.9(S)-0.3(RS)-326.3(is)-326.7(the)-325.9(d)-0.3(ev)27.5(elopmen)26.8(t)-326.1(team)-326.8(and)-326.3(t)-0.1(he)-325.9(users)-325.9(o)0.3(f)-326.4(P)0(MGT.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 432.597 Tm
+-0.0001 Tc
+[(2.2)-1125.2(S)0.1(cop)-31.3(e)-375.1(of)-374.7(the)-375.7(Soft)31.5(w)31.3(a)-0.3(re)-375.7(Pro)-31.7(duct)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 410.4301 Tm
+0 Tc
+[(PMGT)-255.7(pro)27.4(v)0.4(ides)-256.7(a)-256.5(library)-257.1(that)-256.1(will)-257.2(b)-27.4(e)-256.6(em)27(b)-27.4(e)0.1(dded)-255.5(i)0.2(n)26.8(t)-0.1(o)-256.5(a)-256.5(l)0.2(arger)-257.6(a)0.3(pplication,)-270.8(suc)27.2(h)]TJ
+0 -1.2083 TD
+[(as)-326.7(a)-326.5(“nite)-325.9(elemen)26.8(t)-326.1(a)0.3(nalysis)-327.4(\(FEA\))-326.1(program.)]TJ
+/F10 1 Tf
+1.4582 -2.2125 TD
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(The)-362.8(i)0.2(nput)-362.2(of)-363.3(PMGT)-362.6(is)-362.8(an)-363.9(existing)-363.4(mesh)]TJ
+/F9 1 Tf
+17.8723 0 TD
+(M)Tj
+/F5 1 Tf
+1.0519 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.4921 -0.3629 TD
+0 Tc
+[(with)-363.2(instructions)]TJ
+/F9 1 Tf
+7.6447 0 TD
+(I)Tj
+/F5 1 Tf
+0.874 0 TD
+-0.0001 Tc
+(pro-)Tj
+-28.935 -1.209 TD
+0 Tc
+[(vided)-326.3(b)26.8(y)-326.4(t)-0.1(he)-325.9(user)-326.1(on)-326.3(ho)27.4(w)-326.4(t)-0.1(he)-325.9(mesh)-326.3(should)-326.3(b)-27.4(e)-326.7(re“ned/coarsened.)]TJ
+/F10 1 Tf
+-0.9899 -2.2125 TD
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(PMGT)-413.8(re“nes/coarsens)]TJ
+/F9 1 Tf
+10.6296 0 TD
+(M)Tj
+/F5 1 Tf
+1.0518 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.5433 -0.3629 TD
+0.0001 Tc
+[(according)-415.2(t)0(o)-414.4(t)0(he)-413.9(supplied)-414.2(i)0.3(nstructions)]TJ
+/F9 1 Tf
+16.9403 0 TD
+0 Tc
+(I)Tj
+/F5 1 Tf
+-30.165 -1.2083 TD
+[(on)-326.3(ho)27.4(w)-326.4(t)-0.1(he)-325.9(mesh)-326.3(should)-326.3(b)-27.4(e)-325.9(re“ned/coarsened.)]TJ
+/F10 1 Tf
+-0.9899 -2.0416 TD
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(PMGT)-325.8(will)-327.3(tak)27.4(e)-326.8(adv)54.5(a)0.2(n)26.7(t)-0.2(age)-326.8(of)-326.5(parallel)-327.3(c)0(omputation.)]TJ
+/F10 1 Tf
+-0.9899 -2.1576 TD
+0 Tc
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(The)-325.9(o)0.3(utput)-326.1(of)-326.4(PMGT)-325.7(is)-326.7(a)-326.5(r)-0.1(e“ned/coarsened)-325.5(m)-0.1(esh)]TJ
+/F9 1 Tf
+21.8494 0 TD
+(M)Tj
+/F5 1 Tf
+1.052 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.2441 -0.3629 TD
+0 Tc
+(.)Tj
+-27.5936 -2.0416 TD
+[(Note)-471.2(that)-471.4(dep)-27.4(e)0.1(nding)-470.3(on)-471.6(the)-470.4(g)0.3(iv)27.5(en)-472.3(instruction,)-506.4(PMGT)-471(can)-471.6(e)0.1(ither)-471.4(r)-0.1(e“ne)-470.5(or)]TJ
+0 -1.2083 TD
+[(coarsen)-372.9(t)-0.1(he)-372.6(giv)27.5(e)0.1(n)-372.9(m)-0.1(esh,)-383.7(but)-372(cannot)-372.8(d)-0.3(o)-372.4(b)-27.4(oth)-372.2(a)0.3(t)-372.8(t)-0.1(he)-372.6(same)-372.6(time.)-574.2(T)0.3(hat)-372.8(i)0.2(s,)-384.5(an)26.8(y)]TJ
+0 -1.3242 TD
+[(individual)-471.8(transition)-472.3(f)0.3(rom)]TJ
+/F9 1 Tf
+11.8115 0 TD
+(M)Tj
+/F5 1 Tf
+1.0518 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.6012 -0.3629 TD
+0.0001 Tc
+(to)Tj
+/F9 1 Tf
+1.3423 0 TD
+0 Tc
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.7162 -0.3629 TD
+0 Tc
+[(will)-473.3(only)-472.4(do)-471.8(one)-472(o)0.3(f)-471.7(r)-0.1(e“ning)-471.8(or)]TJ
+-19.5747 -1.2083 TD
+[(coarsening.)-531.3(T)0.3(he)-358.3(em)27(b)-27.4(e)0.1(dding)-356.6(application)-359.4(w)0.3(ill)-358.9(ha)27.4(v)27.5(e)-358.3(access)-358.3(t)-0.1(o)-358.1(r)-0.1(eading)-358.1(the)-357.5(m)-0.1(esh)]TJ
+T*
+[(information,)-275.3(s)0(uc)27.2(h)-260.8(a)0.3(s)-261.9(i)0.2(nformation)-262.3(on)-261.5(the)-261.2(p)-27.4(osition)-262.3(o)0.3(f)-261.7(v)27.5(ertices)-261.9(and)-260.8(o)0.3(n)-262.3(t)-0.1(he)-260.4(v)27.5(e)0.1(rtices)]TJ
+T*
+[(that)-338.9(de“ne)-338.7(a)-339.3(g)0.3(iv)27.5(en)-340.6(elemen)26.8(t.)-474(Ho)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-343.1(the)-338.7(a)0.3(pplication)-339.8(c)0.1(annot)-339.7(d)-0.3(irectly)-339.2(c)27.2(h)-0.3(ange)]TJ
+T*
+-0.0001 Tc
+[(an)26.7(y)-379.9(m)-0.2(esh)-380.6(d)-0.4(ata,)-393.6(except)-380.4(for)-380.4(the)-380.2(i)0.1(nformation)-380.6(indicating)-380(whic)27.1(h)-380.6(e)0(lemen)26.7(t)-0.2(s)-380.2(s)-0.1(hould)]TJ
+T*
+0 Tc
+[(b)-27.4(e)-325.9(re“ned/coarsened.)]TJ
+16.3172 -6.6511 TD
+(5)Tj
+ET
+endstream
+endobj
+29 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F9 23 0 R
+/F10 30 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+32 0 obj
+<<
+/Length 6943
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+0 Tc
+[(2.3)-1125.1(T)93.6(erminology)-374.9(De“nition)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 629.328 Tm
+[(This)-233.3(subsection)-232.2(p)-0.3(ro)27.4(vides)-232.6(t)-0.1(he)-232.6(de“nitions)-232.6(for)-232.8(terminology)-233.8(used)-232.2(in)-232.9(the)-232.6(S)-0.3(RS.)-232.4(T)0.3(here)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(are)-385.5(t)26.9(w)27.3(o)-386(classes)-386.3(o)0.2(f)-386(t)-0.2(erminology)81.6(.)-613.4(One)-385.5(relates)-385.5(t)-0.2(o)-385.3(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-387(engineering,)-400.4(and)-385.8(t)-0.2(he)]TJ
+T*
+0 Tc
+[(other)-430.7(r)-0.1(elates)-430.6(to)-431.1(mesh)-430.2(generation.)-748.8(T)0.3(he)-430.5(de“nitions)-430.6(a)0.3(re)-430.5(listed)-430.9(i)0.2(n)-430.9(a)0.3(lphab)-27.4(e)0.1(tical)]TJ
+T*
+(order.)Tj
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(2.3.1)-1125.4(Soft)31.6(w)31.7(are)-376.6(Engineering)-376.4(R)-0.3(elated)-374.8(T)94.2(e)-0.2(rminology)]TJ
+0 -1.8542 TD
+-0.0002 Tc
+[(Constrain)31.6(t)-0.1(:)]TJ
+/F5 1 Tf
+6.0337 0 TD
+0 Tc
+[(A)-243.9(s)0(tatemen)26.8(t)-244(that)-244(expresses)-243.9(m)-0.1(easurable)-244.6(b)-27.4(ounds)-243.1(for)-244.8(an)-245(elemen)26.8(t)-244.1(o)0.3(r)]TJ
+-3.5856 -1.2083 TD
+-0.0001 Tc
+[(function)-330.9(of)-331(the)-330.5(s)-0.1(ystem.)-448.6(That)-330.7(is,)-331.9(a)-331.1(constrain)26.7(t)-330.7(i)0.1(s)-331.3(a)-330.3(factor)-332.2(t)-0.2(hat)-330(i)0.1(s)-331.3(i)0.1(mp)-27.5(osed)]TJ
+T*
+[(on)-465.6(the)-465.3(s)-0.1(olution)-466.4(b)26.7(y)-465(force)-466.8(or)-465.5(compulsion)-466.4(and)-465.6(m)-0.2(a)27.3(y)-465.7(limit)-466.2(or)-466.2(mo)-26.9(dify)-466.5(the)]TJ
+T*
+[(design)-326.4(c)27.1(h)-0.4(anges.)-435(\(IEEE,)-326.6(1998\))]TJ
+/F4 1 Tf
+-2.4481 -2.0424 TD
+[(Con)31.7(text:)]TJ
+/F5 1 Tf
+4.7532 0 TD
+0 Tc
+[(The)-245.4(b)-27.4(oundaries)-245.4(b)-27.4(e)0.1(t)27(w)27.4(een)-246.5(the)-245.4(s)0(ystem)-246.2(t)-0.1(hat)-245.6(w)27.4(e)-246.9(i)0.2(n)26.8(t)-0.1(end)-245(t)-0.1(o)-245.9(build)-245.7(and)-246.5(t)-0.1(he)]TJ
+-2.305 -1.2083 TD
+-0.0001 Tc
+[(p)-27.5(e)0(ople,)-387.6(o)0.2(rganizations,)-388.3(o)0.2(ther)-375.1(system)-375.1(and)-375.3(p)-0.4(ieces)-375.7(of)-375.4(tec)27.1(hnology)-375.4(that)-375.1(ha)27.3(v)27.4(e)]TJ
+T*
+[(a)-326.6(d)-0.4(irect)-326.2(in)26.7(terface)-326.8(w)0.2(ith)-326.4(t)-0.2(he)-326(system.)-435.8(\()-0.2(Rob)-27.5(e)0(rtson)-326.4(and)-326.4(R)0.1(ob)-27.5(ertson,)-326.6(2001\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(F)94.3(unctional)-377.2(R)-0.4(equiremen)31.7(t)0(s:)]TJ
+/F5 1 Tf
+13.1198 0 TD
+0 Tc
+[(F)81.2(unctional)-417.6(requiremen)26.8(ts)-418.5(de“ne)-417.7(precisely)-419(what)]TJ
+-10.6717 -1.2083 TD
+[(input)-223(are)-223.5(e)0.1(xp)-27.4(ected)-223.9(b)26.8(y)-223.2(the)-223.5(s)0(oft)27(w)27.4(a)0.3(re,)-244.4(w)0.3(hat)-223.7(o)0.3(utputs)-222.8(w)0.3(ill)-224.9(b)-27.4(e)-223.5(generated)-223.1(b)26.8(y)-224(t)-0.1(he)]TJ
+T*
+[(soft)27(w)27.4(a)0.3(re,)-292.6(a)0.3(nd)-282.6(the)-283(d)-0.3(etails)-283.8(of)-282.7(relationships)-283.8(t)-0.1(hat)-283.2(e)0.1(xist)-283.2(b)-27.4(e)0.1(t)27(w)27.4(een)-283.4(those)-283(i)0.2(nputs)]TJ
+T*
+[(and)-417.4(o)0.3(utputs.)-707.4(In)-417.4(short,)-439.4(functional)-417.6(requiremen)26.8(ts)-417(describ)-27.4(e)-417(all)-418.3(a)0.3(sp)-27.4(ects)-417(o)0.3(f)]TJ
+T*
+-0.0001 Tc
+[(in)26.7(terface)-383.2(b)-27.5(et)26.9(w)27.3(een)-382.8(the)-382.5(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-384(and)-382.8(i)0.1(ts)-383.3(en)26.7(vironmen)26.7(t)-382.7(\(that)-382.7(is,)-397.4(h)-0.4(ardw)27.3(are,)]TJ
+T*
+[(h)26.7(u)-0.4(mans,)-325.1(a)0.2(nd)-326.4(other)-327(s)-0.1(oft)26.9(w)27.3(a)0.2(re\).)-435.8(\(Da)27.3(v)0.3(is,)-327.3(1990\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+(Goal:)Tj
+/F5 1 Tf
+3.1083 0 TD
+0 Tc
+[(Goals)-330.5(c)0.1(apture,)-330.3(a)0.3(t)-330.6(d)-0.3(ieren)26.8(t)-329.1(l)0.2(ev)27.5(els)-331.2(o)0.3(f)-330.2(a)0.3(bstraction,)-331(the)-330.4(v)54.6(arious)-330.4(ob)-54.5(jectiv)27.5(es)]TJ
+-0.6602 -1.2083 TD
+-0.0001 Tc
+[(the)-289.9(s)-0.1(ystem)-290.8(under)-290.1(c)0(onsideration)-291(should)-291(ac)27.1(hiev)27.4(e.)-423.7(\(v)54.5(an)-291(Lamsw)27.3(eerde,)-290.5(2001\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Non-functional)-377.2(R)-0.4(equiremen)31.7(t)0(s:)]TJ
+/F5 1 Tf
+15.2917 0 TD
+0 Tc
+[(Non-functional)-217.3(requiremen)26.8(ts)-217.5(de“ne)-216.8(the)-216.8(o)27.4(v)27.5(e)0.1(r-)]TJ
+-12.8435 -1.209 TD
+[(all)-360.4(q)0.4(ualities)-360.6(o)0.3(r)-360.7(a)0.3(ttributes)-359.8(to)-359.6(b)-27.4(e)-359.8(exhibited)-360.1(b)26.8(y)-360.2(t)-0.1(he)-359(resulting)-360.3(s)0(oft)27(w)27.4(a)0.3(re)-360.5(sys-)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(tem.)-435(\(Da)27.3(v)0.3(is,)-327.3(1990\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+0 Tc
+[(Requiremen)31.8(ts:)]TJ
+/F5 1 Tf
+7.5845 0 TD
+-0.0001 Tc
+[(A)-217.6(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-218.4(requiremen)26.7(t)-217(i)0.1(s:)]TJ
+/F3 1 Tf
+11.3244 0 TD
+0 Tc
+(i)Tj
+/F5 1 Tf
+0.3004 0 TD
+-0.0001 Tc
+[(\))-217.8(a)-217.4(condition)-218(or)-217.8(capabilit)26.9(y)-218.1(n)-0.4(eeded)]TJ
+-16.7611 -1.2083 TD
+[(b)26.7(y)-361.8(a)-363.5(u)-0.4(ser)-362.3(t)-0.2(o)-362.7(s)-0.1(olv)27.4(e)-363.7(a)-362.7(p)-0.4(roblem)-362.3(or)-363.1(ac)27.1(hiev)27.4(e)-363.6(a)0.2(n)-363.3(o)0.2(b)-54.6(j)0.2(ectiv)27.4(e;)]TJ
+/F3 1 Tf
+23.2752 0 TD
+0.0004 Tc
+(ii)Tj
+/F5 1 Tf
+0.6007 0 TD
+-0.0001 Tc
+[(\))-362.3(a)-362.7(condition)-363.3(or)]TJ
+-23.8759 -1.2083 TD
+[(capabilit)26.9(y)-397.2(t)-0.2(hat)-396.2(m)26.9(ust)-396.2(b)-27.5(e)-396.8(m)-0.2(et)-397(or)-397(p)-27.5(o)0.2(ssessed)-397.1(b)26.7(y)-396.5(a)-396.6(system)-397.7(or)-397(system)-396.9(com-)]TJ
+T*
+[(p)-27.5(o)0.2(nen)26.7(t)-400.7(to)-401.8(satisfy)-402.5(a)-402.6(con)26.7(tract,)-419.9(s)-0.1(tandard,)-420.7(s)-0.1(p)-27.5(eci“cation,)-420.7(or)-402.2(other)-401.5(formally)]TJ
+T*
+0 Tc
+[(imp)-27.4(o)0.3(sed)-363.9(d)-0.3(o)-26.8(c)0.1(umen)26.8(t;)-381.5(or,)]TJ
+/F3 1 Tf
+10.2351 0 TD
+0.0004 Tc
+(iii)Tj
+/F5 1 Tf
+0.9011 0 TD
+0 Tc
+[(\))-363(a)-363.4(do)-26.8(cumen)26.8(t)-0.1(ed)-363.2(represen)26.8(tation)-363.2(of)-364(a)-363.4(c)0.1(ondition)]TJ
+-11.1362 -1.2083 TD
+-0.0001 Tc
+[(or)-326.2(capabilit)26.9(y)-327.2(a)0.2(s)-326.8(i)0.1(n)-326.4(t)-0.2(he)-326(ab)-27.5(o)27.3(v)27.4(e)-326.8(t)26.9(w)27.3(o)-326.6(de“nitions.)-435(\(IEEE,)-326.6(2000\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Soft)31.6(w)31.7(are)-376.6(Engineering:)]TJ
+/F5 1 Tf
+11.2649 0 TD
+0 Tc
+[(Soft)27(w)27.4(a)0.3(re)-262.7(Engineering)-262.5(i)0.2(s)-262.7(t)-0.1(he)-261.9(application)-263.8(o)0.3(f)-262.4(a)-262.5(system-)]TJ
+-8.8168 -1.2083 TD
+[(atic,)-434.9(d)-0.3(isciplined,)-434.1(q)0.4(uan)26.8(t)-0.1(i“able)-412.5(approac)27.2(h)-412.8(t)-0.1(o)-413(t)-0.1(he)-411.7(dev)27.5(e)0.1(lopmen)26.8(t,)-434.2(op)-27.4(eration,)]TJ
+T*
+-0.0001 Tc
+[(and)-326.4(m)-0.2(ain)26.7(t)-0.2(enance)-326(of)-326.5(soft)26.9(w)27.3(a)0.2(re.)-435.8(\()-0.2(IEEE,)-326.6(1990\))]TJ
+13.8691 -3.3229 TD
+0 Tc
+(6)Tj
+ET
+endstream
+endobj
+33 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+35 0 obj
+<<
+/Length 6462
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(Soft)31.6(w)31.7(are)-376.6(Requiremen)31.7(ts)-376.2(Sp)-31.5(eci“cation:)]TJ
+/F5 1 Tf
+18.7892 0 TD
+0 Tc
+[(A)-319.9(S)-0.3(oft)27(w)27.4(a)0.3(re)-321.4(Requiremen)26.8(ts)-319.9(Sp)-27.4(eci“-)]TJ
+-16.341 -1.2083 TD
+[(cation)-383.5(\(SRS\))-383.3(i)0.2(s)-383.2(a)-383.7(do)-26.8(cumen)26.8(t)-382.6(con)26.8(t)-0.1(aining)-382.9(a)-383.7(c)0.1(omplete)-383.1(d)-0.3(escription)-383.5(of)-383.6(what)]TJ
+T*
+-0.0001 Tc
+[(the)-326(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-326.8(will)-327.3(do)-325.8(without)-327(d)-0.4(escribing)-325.8(h)-0.4(o)27.3(w)-326.5(it)-326.2(will)-327.4(do)-326.6(it.)-435(\()-0.2(Da)27.3(vis,)-327.4(1990\))]TJ
+/F4 1 Tf
+-2.4481 -2.019 TD
+(System:)Tj
+/F5 1 Tf
+4.3527 0 TD
+0 Tc
+[(An)-316.5(in)26.8(terdep)-27.4(enden)26.8(t)-314.8(group)-316.5(o)0.3(f)-316.6(p)-27.4(eople,)-318.2(ob)-54.5(jects,)-319(and)-316.5(p)-0.3(ro)-26.8(cedures)-315.4(consti-)]TJ
+-1.9046 -1.2083 TD
+-0.0001 Tc
+[(tuted)-305.3(t)-0.2(o)-305.5(a)0.2(c)27.1(h)-0.4(iev)27.4(e)-306.4(de“ned)-305.3(o)0.2(b)-54.6(j)0.2(ectiv)27.4(es)-306.5(or)-306.6(some)-305.7(op)-27.5(erational)-306.3(r)-0.2(ole)-306.4(b)26.7(y)-305.4(p)-27.5(erform-)]TJ
+T*
+0 Tc
+[(ing)-325.7(s)0(p)-27.4(eci“ed)-326.3(f)0.3(unctions.)-435.7(\(IEEE,)-325.7(1998\))]TJ
+/F4 1 Tf
+-2.4481 -2.019 TD
+-0.0001 Tc
+[(System)-375.5(Con)31.7(text:)]TJ
+/F5 1 Tf
+8.6783 0 TD
+0 Tc
+[(System)-298.9(Con)26.8(text)-299.8(do)-26.8(cumen)26.8(t)-0.1(s)-298.1(t)-0.1(he)-298.8(relationships)-298.8(b)-27.4(et)27(w)27.4(een)-299.2(the)]TJ
+-6.2302 -1.2083 TD
+[(system)-355.4(b)-27.4(e)0.1(ing)-355.1(s)0(p)-27.4(eci“ed)-354.9(a)0.3(nd)-354.9(other)-355.5(h)26.8(uman)-354.1(and)-354.9(c)0.1(omputer)-354.7(systems.)-522.2(\(Som-)]TJ
+T*
+-0.0002 Tc
+[(merville,)-327.5(1992\))]TJ
+/F4 1 Tf
+-2.4481 -2.0191 TD
+(User:)Tj
+/F5 1 Tf
+3.0835 0 TD
+0 Tc
+[(The)-274.7(p)-27.4(erson,)-284.3(or)-274.9(p)-27.4(e)0.1(rsons,)-285.1(who)-274.5(o)0.3(p)-27.4(e)0.1(rate)-274.7(or)-274.9(in)26.8(teract)-274.9(directly)-274.4(with)-275.8(the)-274(p)-0.3(ro)-26.9(d-)]TJ
+-0.6353 -1.2083 TD
+-0.0001 Tc
+[(uct.)-435(\(IEEE,)-325.8(2000\))]TJ
+/F4 1 Tf
+-2.4481 -2.5957 TD
+[(2.3.2)-1125.4(M)-0.4(esh)-374.8(G)-0.4(eneration)-376.3(R)-0.4(elated)-374.8(T)94.2(e)-0.2(rminology)]TJ
+0 -1.8542 TD
+(Cell:)Tj
+/F5 1 Tf
+2.753 0 TD
+[(Another)-326.2(n)-0.4(ame)-326(for)-327(an)-327.1(elemen)26.7(t,)-325.8(as)-326.8(de“ned)-325.6(i)0.1(n)-327.1(p)-0.4(age)-326.8(7.)]TJ
+/F4 1 Tf
+-2.753 -2.019 TD
+[(Conformal)-376.4(Mesh:)]TJ
+/F5 1 Tf
+8.9885 0 TD
+[(A)-258.3(c)0(onformal)-258.1(m)-0.2(esh)-257.9(i)0.1(s)-258.3(a)-258.1(mesh)-257.9(\(de“ned)-256.4(o)0.2(n)-258.6(p)-0.4(age)-257.5(8\))-258.5(follo)27.3(wing)]TJ
+-6.5403 -1.2083 TD
+0 Tc
+[(the)-325.9(d)-0.3(e“nition)-325.5(of)-327.2(a)-326.5(m)-0.1(esh,)-325.7(with)-327(the)-325.9(a)0.3(ddition)-326.3(of)-326.4(the)-325.9(follo)27.4(wing)-328(prop)-27.4(ert)27(y)0.4(:)]TJ
+T*
+[(The)-307.8(i)0.2(n)26.8(t)-0.1(ersection)-308.2(o)0.3(f)-308.3(t)27(w)27.4(o)-308.4(elemen)26.8(ts)-307.9(in)-308.2(the)-307.8(m)-0.1(esh)-308.2()]TJ
+/F8 1 Tf
+7.9701 0 0 7.9701 377.964 376.077 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 386.379 371.739 Tm
+[(is)-308.6(either)-308(the)-307.8(e)0.1(mpt)27(y)-307.5(set,)]TJ
+-20.8371 -1.2083 TD
+-0.0001 Tc
+[(a)-284.4(v)27.4(ertex,)-292.7(an)-285(edge)-284.6(or)-284.8(a)-284.4(face)-284.6(\()-0.2(when)-284.2(the)-284.6(d)-0.4(imension)-284.2(is)-284.6(3\).)-421.5(\()-0.2(F)81.1(r)-0.2(ey)-283.6(and)-285(G)-0.4(eorge,)]TJ
+T*
+-0.0003 Tc
+(2000\))Tj
+/F4 1 Tf
+-2.4481 -2.019 TD
+0 Tc
+[(Connectivit)31.7(y:)]TJ
+/F5 1 Tf
+7.0967 0 TD
+-0.0001 Tc
+[(There)-274.8(a)0.2(re)-274.8(t)26.9(w)27.3(o)-274.6(t)26.9(yp)-27.5(es)-274.8(of)-275.3(connectivit)26.9(y)81.6(,)-285.9(one)-274.8(for)-275(the)-274.8(m)-0.2(esh)-274.4(a)0.2(nd)-275.2(one)]TJ
+-4.6485 -1.2083 TD
+[(for)-327(a)-326.6(m)-0.2(esh)-326.4(e)0(lemen)26.7(t)-0.2(:)]TJ
+0.9026 -2.019 TD
+0 Tc
+[(1.)-489.9(The)-327.4(c)0.1(onnectivit)27(y)-327.1(o)0.3(f)-327.2(a)-327.2(m)-0.1(esh)-327(i)0.2(s)-326.7(t)-0.1(he)-326.7(de“nition)-327(of)-327.1(the)-326.7(c)0.1(onnection)-327(b)-27.4(e-)]TJ
+1.2512 -1.2083 TD
+-0.0001 Tc
+[(t)26.9(w)27.3(een)-326.4(its)-326.8(v)27.4(ertices.Ž)-327.3(\(F)81.1(rey)-325.7(a)0.2(nd)-326.4(George,)-326.6(2000\))]TJ
+-1.2512 -1.602 TD
+0 Tc
+[(2.)-489.9(The)-273.2(c)0.1(onnectivit)27(y)-272.2(o)0.3(f)-272.9(a)-273(mesh)-272.1(elemen)26.8(t)-272.7(i)0.2(s)-272.5(t)-0.1(he)-272.5(de“nition)-272.1(of)-272.9(the)-272.5(c)0.1(onnec-)]TJ
+1.2512 -1.2083 TD
+[(tions)-311.6(b)-27.4(et)27(w)27.4(een)-311.2(the)-310.9(v)27.5(ertices)-311.6(at)-311.8(the)-310.9(e)0.1(lemen)26.8(t)-311.8(lev)27.5(e)0.1(l.Ž)-312.2(\(F)81.2(rey)-310.6(a)0.3(nd)-312(George,)]TJ
+T*
+-0.0003 Tc
+(2000\))Tj
+/F4 1 Tf
+-4.602 -2.019 TD
+-0.0002 Tc
+(Domain:)Tj
+/F5 1 Tf
+4.6486 0 TD
+0 Tc
+[(The)-324.4(a)0.3(rea)-324.2(o)0.3(r)-324.6(v)27.5(olume)-324.4(t)-0.1(hat)-324.6(i)0.2(s)-324.4(t)-0.1(o)-324.2(b)-27.4(e)-323.7(d)-0.3(iscretized.)-434.2(T)0.3(he)-324.4(domain)-324.8(is)-324.4(some-)]TJ
+-2.2004 -1.2083 TD
+[(times)-292.8(r)-0.1(eferred)-292.4(t)-0.1(o)-292.6(a)0.3(s)-292.8(t)-0.1(he)-292(computational)-293.4(d)-0.3(omain.)-423.6(\(Smith)-292.4(and)-292.4(C)0.3(hen,)-292.6(2004\))]TJ
+/F4 1 Tf
+-2.4481 -2.019 TD
+-0.0001 Tc
+(Edge:)Tj
+/F5 1 Tf
+3.2416 0 TD
+[(An)-326.4(edge)-326(is)-326.8(a)-326.6(line)-326.8(s)-0.1(egmen)26.7(t)-326.2(b)-27.5(e)0(t)26.9(w)27.3(een)-326.4(t)26.9(w)27.3(o)-326.6(v)27.4(ertices.)]TJ
+/F4 1 Tf
+-3.2416 -2.0183 TD
+0 Tc
+[(Elemen)31.8(t)-375.5(:)]TJ
+/F5 1 Tf
+5.223 0 TD
+-0.0001 Tc
+[(The)-408.8(o)0.2(riginal)-408.7(d)-0.4(omain)-408.4(i)0.1(s)-408.8(d)-0.4(iscretized)-408.4(in)26.7(to)-407.9(smaller,)-429(usually)-408.5(simpler,)]TJ
+-2.7748 -1.209 TD
+[(shap)-27.5(es)-341.8(called)-342.2(e)0(lemen)26.7(t)-0.2(s.)-481.7(The)-341.8(t)26.9(ypical)-342.4(shap)-27.5(es)-341.8(for)-342(elemen)26.7(ts)-341.8(in)-342.2(1D)-342.4(is)-341.8(a)-341.6(line,)]TJ
+0 -1.2083 TD
+[(in)-470.9(2D)-471.1(is)-471.3(a)-470.4(triangle)-471.3(o)0.2(r)-471.5(a)-470.4(quadrilateral,)-508(and)-470.9(i)0.1(n)-470.9(3)0.2(D)-471.1(a)-471.1(t)-0.2(etrahedron)-470.2(or)-471.5(a)]TJ
+T*
+[(hexahedron.)-434.3(E)-0.1(lemen)26.7(t)-0.2(s)-326.8(a)0.2(re)-326(also)-327.3(called)-327.1(cells.)-435.8(\()-0.2(Smith)-326.4(a)0.2(nd)-326.4(Chen,)-325.8(2004\))]TJ
+13.8691 -2.5001 TD
+0 Tc
+(7)Tj
+ET
+endstream
+endobj
+36 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F8 22 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+38 0 obj
+<<
+/Length 8096
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(Em)31.7(b)-31.6(e)-0.3(dding)-375.7(Application:)]TJ
+/F5 1 Tf
+12.4498 0 TD
+0 Tc
+[(The)-326.7(s)0(oft)27(w)27.4(a)0.3(re)-326.7(that)-326.1(uses)-326.7(PMGT.)]TJ
+/F4 1 Tf
+-12.4498 -2.0416 TD
+-0.0944 Tc
+[(Fa)-94.1(c)-94.3(e)-94.5(:)]TJ
+/F5 1 Tf
+2.9758 0 TD
+0 Tc
+[(A)-458.4(face)-459.9(i)0.2(s)-459.2(a)-459(maximal)-460.5(c)0.1(onnected)-458.8(subset)-457.8(of)-459.6(the)-458.4(p)-0.3(lane)-459.2(without)-458.6(v)27.5(ertices)]TJ
+-0.5277 -1.2083 TD
+-0.0001 Tc
+[(inside)-326(the)-326(s)-0.1(ubset.)-435(I)0.1(n)-326.4(2D,)-327.3(a)-325.8(face)-327.5(i)0.1(s)-326.8(a)-326.6(cell.\(F)81.1(r)-0.2(ey)-326.5(and)-326.4(G)-0.4(eorge,)-326.6(2000\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+[(Hybrid)-375.6(Mesh:)]TJ
+/F5 1 Tf
+7.3218 0 TD
+0.2934 Tc
+[(Am)293.3(e)293.5(s)293.4(hi)293.6(ss)293.4(a)293.7(i)293.6(dt)293.3(ob)266(eh)320.2(y)293.8(b)293.1(r)293.3(i)293.6(di)293.6(fi)293.6(ti)293.6(n)293.1(c)293.5(l)293.6(u)293.1(d)293.1(e)293.5(ss)293.4(o)293.7(m)293.3(ee)293.5(l)293.6(e)293.5(m)293.3(e)293.5(n)320.2(t)293.3(sw)293.7(i)293.6(t)293.3(h)]TJ
+-4.8736 -1.2083 TD
+0 Tc
+[(a)-326.5(d)-0.3(ieren)26.8(t)-325.4(s)0(patial)-326.5(dimension.)-434.9(\(F)81.2(rey)-325.6(a)0.3(nd)-326.3(George,)-327.3(2000\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+(Mesh:)Tj
+/F5 1 Tf
+3.4516 0 TD
+-0.0001 Tc
+[(In)-326.4(Smith)-326.4(a)0.2(nd)-326.4(Chen)-326.4(\(2004\),)-327.3(a)-326.6(mesh)-326.4(is)-326.8(de“ned)-325.6(a)0.2(s)-326.8(follo)27.3(ws:)]TJ
+-1.0035 -1.209 TD
+0 Tc
+[(Let)-384.1()-383.6(b)-27.4(e)-383.9(a)-384.4(c)0.1(losed)-385(b)-27.4(ounded)-382.7(d)-0.3(omain)-385(i)0.2(n)]TJ
+/F6 1 Tf
+16.9087 0 TD
+(R)Tj
+/F5 1 Tf
+1.1066 0 TD
+-0.0003 Tc
+(or)Tj
+/F6 1 Tf
+1.2542 0 TD
+0 Tc
+(R)Tj
+/F7 1 Tf
+7.9701 0 0 7.9701 376.272 539.274 Tm
+(2)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 385.605 534.9271 Tm
+-0.0003 Tc
+(or)Tj
+/F6 1 Tf
+1.2542 0 TD
+0 Tc
+(R)Tj
+/F7 1 Tf
+7.9701 0 0 7.9701 409.23 539.274 Tm
+(3)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 418.554 534.9271 Tm
+-0.0001 Tc
+[(and)-384.3(l)0.1(et)]TJ
+/F9 1 Tf
+3.4343 0 TD
+0 Tc
+(K)Tj
+/F5 1 Tf
+1.2888 0 TD
+0.0274 Tc
+[(be)-356.5(a)27.7(n)]TJ
+-28.2515 -1.2083 TD
+0 Tc
+[(elemen)26.8(t.)-434.9(A)-325.9(m)-0.1(esh)-326.3(o)0.3(f)-327.2()0.3(,)-326.5(d)-0.3(enoted)-326.3(b)26.8(y)-325.6()]TJ
+/F8 1 Tf
+7.9701 0 0 7.9701 325.593 524.8201 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 330.327 520.4821 Tm
+-0.0001 Tc
+[(,)-326.6(h)-0.4(as)-326.8(the)-326(follo)27.3(wing)-327.3(prop)-27.5(erties:)]TJ
+-15.246 -2.0416 TD
+-0.0003 Tc
+[(1.)-490.2()]TJ
+/F10 1 Tf
+2.2358 0 TD
+0.2784 Tc
+()Tj
+/F5 1 Tf
+1.7232 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(K)Tj
+/F10 1 Tf
+0.9049 0 TD
+(|)Tj
+/F9 1 Tf
+0.2778 0 TD
+(K)Tj
+/F10 1 Tf
+1.1819 0 TD
+()Tj
+/F5 1 Tf
+0.944 0 TD
+()Tj
+/F8 1 Tf
+7.9701 0 0 7.9701 247.95 500.412 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 256.014 496.074 Tm
+(:)Tj
+/F9 1 Tf
+0.5495 0 TD
+(K)Tj
+/F5 1 Tf
+0.9049 0 TD
+[(\),)-326.5(where)]TJ
+/F10 1 Tf
+3.8077 0 TD
+()Tj
+/F5 1 Tf
+0.993 0 TD
+[(is)-326.7(“rst)-326.1(closed)-327(and)-326.3(t)-0.1(hen)-325.5(o)0.3(p)-27.4(e)0.1(ned)]TJ
+-15.2851 -1.6246 TD
+[(2.)-489.9(the)-275.5(l)0.2(ength)-275.1(o)0.3(f)-276(e)0.1(v)27.5(e)0.1(ry)-275.9(elemen)26.8(t)]TJ
+/F9 1 Tf
+12.9911 0 TD
+(K)Tj
+/F5 1 Tf
+0.9049 0 TD
+-0.0001 Tc
+[(,)-285.9(o)0.2(f)-276.1(d)-0.4(imension)-275.2(1,)-285.9(in)-275.9()]TJ
+/F8 1 Tf
+7.9701 0 0 7.9701 422.334 480.9901 Tm
+0 Tc
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 430.362 476.652 Tm
+-0.0001 Tc
+[(is)-275.6(greater)-276.5(t)-0.2(han)]TJ
+-22.3623 -1.2083 TD
+0 Tc
+(zero)Tj
+-1.2512 -1.6253 TD
+-0.0001 Tc
+[(3.)-490(the)-324.5(i)0.1(n)26.7(t)-0.2(erior)-325.5(o)0.2(f)-325.7(e)0(v)27.4(e)0(ry)-325.7(elemen)26.7(t)]TJ
+/F9 1 Tf
+13.7018 0 TD
+0 Tc
+(K)Tj
+/F5 1 Tf
+0.9049 0 TD
+-0.0001 Tc
+[(,)-325.8(o)0.2(f)-325(d)-0.4(imension)-325.6(2)-325.1(o)0.2(r)-325.5(g)0.2(reater,)-325.8(i)0.1(n)-325.6()]TJ
+/F8 1 Tf
+7.9701 0 0 7.9701 487.512 447.114 Tm
+0 Tc
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 496.134 442.776 Tm
+-0.0002 Tc
+(is)Tj
+-27.8639 -1.2083 TD
+0.0001 Tc
+[(nonempt)27.1(y)]TJ
+-1.2512 -1.6253 TD
+-0.0001 Tc
+[(4.)-490(the)-326(i)0.1(n)26.7(t)-0.2(ersection)-326.4(o)0.2(f)-327.3(t)-0.2(he)-326(in)26.7(terior)-326.2(of)-326.5(t)26.9(w)27.3(o)-326.6(e)0(lemen)26.7(t)-0.2(s)-326.8(i)0.1(s)-326(e)0(mpt)26.9(y)]TJ
+-0.9026 -2.0416 TD
+0 Tc
+[(The)-443.3(o)0.3(nly)-443.8(d)-0.3(ierence)-443.3(b)-27.4(e)0.1(t)27(w)27.4(een)-443.7(ab)-27.4(o)27.4(v)27.5(e)-444.1(d)-0.3(e“nition)-443.7(and)-443.7(t)-0.1(he)-443.3(de“nition)-443(giv)27.5(e)0.1(n)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(b)26.7(y)-431.9(F)81.1(r)-0.2(ey)-432.6(and)-432.5(G)-0.4(eorge)-432.9(\()-0.2(2000\))-433.9(is)-432.9(that)-432.4(equalit)26.9(y)-433.4(\()-0.2(=\))-432.4(had)-432.5(b)-27.5(een)-433.3(c)27.1(h)-0.4(anged)-432.5(t)-0.2(o)]TJ
+T*
+[(appro)27.3(x)0.3(imate)-326.8(e)0(qualit)26.9(y)-326.5(\()]TJ
+/F10 1 Tf
+9.7638 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.7776 0 TD
+0.0001 Tc
+(\).)Tj
+/F4 1 Tf
+-12.9896 -2.0416 TD
+-0.0001 Tc
+[(Mesh)-374.8(Generation:)]TJ
+/F5 1 Tf
+9.3061 0 TD
+0 Tc
+[(The)-408.7(a)0.3(utomatic)-409.5(mesh)-409.1(generation)-409.1(problem)-408.9(i)0.2(s)-408.7(t)-0.1(hat)-408.9(o)0.3(f)-409.2(a)0.3(t-)]TJ
+-6.858 -1.2083 TD
+[(tempting)-431.9(to)-433.4(de“ne)-432.1(a)-432.6(s)0(et)-433(of)-433.3(elemen)26.8(ts)-432.8(to)-432.6(b)-27.4(e)0.1(st)-433(describ)-27.4(e)-432.8(a)-433.4(g)0.3(eometric)-433.6(d)-0.3(o-)]TJ
+T*
+[(main,)-456.7(s)0(ub)-54.5(ject)-430.7(to)-431.1(v)54.6(a)0.3(rious)-431.3(e)0.1(lemen)26.8(t)-430(size)-431.3(and)-430.9(s)0(hap)-27.4(e)-430.5(criteria.)-748.8(\()-0.1(Smith)-430.2(a)0.3(nd)]TJ
+T*
+-0.0001 Tc
+[(Chen,)-325.8(2004\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+0 Tc
+[(Mixed)-374.7(M)-0.3(esh:)]TJ
+/F5 1 Tf
+6.9378 0 TD
+-0.0001 Tc
+[(A)-362.9(m)-0.2(esh)-363.3(i)0.1(s)-363.7(s)-0.1(aid)-364(t)-0.2(o)-362.7(b)-27.5(e)-362.9(m)-0.2(ixed)-364(if)-363.4(it)-363.8(includes)-362.9(s)-0.1(ome)-362.9(e)0(lemen)26.7(t)-0.2(s)-363.7(o)0.2(f)-363.4(a)]TJ
+-4.4897 -1.2083 TD
+0 Tc
+[(dieren)26.8(t)-325.4(geometric)-326.7(n)-0.3(ature.)-434.9(\(F)81.2(rey)-325.6(a)0.3(nd)-326.3(George,)-326.5(2000\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+-0.0002 Tc
+[(Structured)-376.4(M)-0.5(esh:)]TJ
+/F5 1 Tf
+9.1338 0 TD
+-0.0001 Tc
+[(The)-485.6(m)-0.2(esh)-486(i)0.1(n)-486.7(w)0.2(hic)27.1(h)-486(the)-486.4(l)0.1(o)-26.9(c)0(al)-486.9(organization)-486.7(o)0.2(f)-486.8(t)-0.2(he)-485.6(grid)]TJ
+-6.6856 -1.2083 TD
+0 Tc
+[(p)-27.4(o)0.3(in)26.8(ts)-424.6(and)-425.6(t)-0.1(he)-424.5(form)-425.4(o)0.3(f)-425.8(t)-0.1(he)-424.5(grid)-425.6(cells)-426.1(do)-424.3(not)-425.5(d)-0.3(ep)-27.4(end)-424.1(o)0.3(n)-425.6(t)-0.1(heir)-425.5(p)-27.4(o)0.3(sition)]TJ
+0 -1.209 TD
+[(but)-411.9(are)-412.5(d)-0.3(e“ned)-412.1(b)26.8(y)-412.9(a)-412.3(general)-413.1(r)-0.1(ule.)-693.9(There)-413.2(i)0.2(s)-412.5(a)-413(pattern)-412.1(to)-413(the)-411.7(t)-0.1(op)-27.4(ology)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(that)-282.5(rep)-27.5(e)0(ats.)-420.7(F)81.1(r)-0.2(ey)-282.1(and)-282.7(G)-0.4(eorge)-282.3(\()-0.2(2000\))-284(sa)27.3(y)81.6(,)-292(a)-282.9(mesh)-282.7(is)-282.4(called)-284.2(s)-0.1(tructured)-281.2(if)]TJ
+T*
+0 Tc
+[(its)-352.3(c)0.1(onnectivit)27(y)-352.7(i)0.2(s)-353(o)0.3(f)-352.7(t)-0.1(he)-351.5(“nite)-352.3(dierence)-351.5(t)27(yp)-27.4(e.Ž)-513.9(T)0.3(hey)-352.7(g)0.3(o)-352.8(o)0.3(n)-352.6(t)-0.1(o)-352.1(r)-0.1(emark,)]TJ
+T*
+[(P)27.1(eculiar)-268.1(m)-0.1(eshes)-268(o)0.3(ther)-267.4(than)-267.6(quad)-268.3(or)-268.1(hex)-267.6(m)-0.1(eshes)-268(c)0.1(ould)-268.3(ha)27.4(v)27.5(e)-267.9(a)-267.7(s)0(tructured)]TJ
+T*
+-0.0001 Tc
+[(connectivit)26.9(y)81.6(.)-784.3(F)81.1(o)0.2(r)-442.1(i)0.1(nstance,)-471.9(one)-442.7(c)0(an)-443.1(consider)-442.1(a)-443.3(c)0(lassical)-443.3(g)0.2(rid)-443.1(o)0.2(f)-443.2(q)0.3(uads)]TJ
+T*
+0 Tc
+[(where)-439.6(e)0.1(ac)27.2(h)-440.7(o)0.3(f)-440.8(t)-0.1(hem)-439.7(a)0.3(re)-440.3(sub)-27.4(d)-0.3(ivided)-439.9(in)26.8(to)-439.4(t)27(w)27.4(o)-440.1(triangles)-441.1(using)-439.4(t)-0.1(he)-440.3(same)]TJ
+T*
+-0.0001 Tc
+[(sub)-27.5(d)-0.4(ivision)-326.4(p)-0.4(attern.Ž)]TJ
+13.8691 -4.3053 TD
+0 Tc
+(8)Tj
+ET
+endstream
+endobj
+39 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F7 21 0 R
+/F8 22 0 R
+/F9 23 0 R
+/F10 30 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+41 0 obj
+<<
+/Length 7157
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(T)94.2(o)0.1(p)-31.5(o)0.1(logy:)]TJ
+/F5 1 Tf
+5.3035 0 TD
+[(The)-317(t)-0.2(op)-27.5(ology)-318.2(of)-317.5(a)-317.5(m)-0.2(esh)-317.3(e)0(lemen)26.7(t)-317.2(is)-317(the)-317(d)-0.4(e“nition)-316.6(of)-317.5(this)-317(elemen)26.7(t)]TJ
+-2.8553 -1.2083 TD
+0 Tc
+[(in)-346.6(terms)-345.5(of)-346.7(its)-346.3(faces)-347(and)-346.6(e)0.1(dges,)-351.3(t)-0.1(hese)-345.5(last)-347.2(t)27(w)27.4(o)-346(b)-27.4(eing)-346(de“ned)-345.8(i)0.2(n)-346.6(t)-0.1(erms)-345.5(of)]TJ
+T*
+-0.0001 Tc
+[(the)-326(e)0(lemen)26.7(t)-0.2(s)-326(v)27.4(e)0(rtices.Ž)-327.3(\(F)81.1(rey)-325.7(a)0.2(nd)-326.4(George,)-326.6(2000\))]TJ
+T*
+[(The)-406.6(t)-0.2(op)-27.5(ology)-407.8(of)-407(a)-407.1(m)-0.2(esh)-406.9(i)0.1(s)-407.3(t)-0.2(he)-406.6(set)-406.8(o)0.2(f)-407.1(t)-0.2(op)-27.5(ologies)-408.1(of)-407.1(its)-407.3(c)0(onstitute)-405.8(m)-0.2(esh)]TJ
+T*
+[(elemen)26.7(ts.)]TJ
+/F4 1 Tf
+-2.4481 -2.0424 TD
+-0.0002 Tc
+[(Unstructured)-377.2(M)-0.5(esh:)]TJ
+/F5 1 Tf
+10.4421 0 TD
+0 Tc
+[(The)-429(m)-0.1(esh)-429.4(w)0.3(hose)-429.8(elemen)26.8(t)-429.2(c)0.1(onnectivit)27(y)-429.5(o)0.3(f)-430.3(t)-0.1(he)-429(neigh-)]TJ
+-7.994 -1.2083 TD
+-0.0001 Tc
+[(b)-27.5(o)0.2(uring)-370.2(g)0.2(rid)-371.5(v)27.4(ertices)-372(v)54.5(a)0.2(ries)-372(from)-371.3(p)-27.5(o)0.2(in)26.7(t)-371.4(t)-0.2(o)-371(p)-27.5(oin)26.7(t)-0.2(.)-569.8(A)-0.1(n)26.7(y)-370.9(mesh)-370.8(that)-371.4(is)-371.2(not)]TJ
+T*
+0 Tc
+[(structured)-324.8(is)-326.7(an)-327(unstructured)-324.8(mesh.)-434.9(\()-0.1(Smith)-325.5(a)0.3(nd)-326.3(Chen,)-326.5(2004\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+-0.0002 Tc
+[(V)94.3(e)-0.3(rtices:)]TJ
+/F5 1 Tf
+4.7374 0 TD
+0 Tc
+[(The)-315.4(l)0.2(o)-26.8(c)0.1(ations)-316.1(that)-315.6(de“ne)-313.9(the)-315.4(s)0(hap)-27.4(e)-314.6(of)-315.9(the)-314.6(cells.)-431.9(I)0.2(n)-315.7(1)0.3(D)-315.2(t)-0.1(he)-314.6(v)27.5(e)0.1(rtices)]TJ
+-2.2892 -1.2083 TD
+[(are)-298.8(t)-0.1(he)-298.8(end-p)-27.4(oin)26.8(t)-0.1(s)-297.3(o)0.3(f)-299.3(t)-0.1(he)-298.8(elemen)26.8(ts.)-425.1(F)81.2(or)-299(2D)-299.4(and)-298.4(3)0.3(D)-299.4(e)0.1(lemen)26.8(t)-0.1(s)-298.8(t)-0.1(he)-298(v)27.5(e)0.1(rtices)]TJ
+T*
+[(corresp)-27.4(ond)-378.2(t)-0.1(o)-378.4(t)-0.1(he)-377.9(lo)-26.8(cation)-379(in)-379(space)-378.6(t)-0.1(hat)-378(d)-0.3(e“nes)-377.9(t)-0.1(he)-377.9(in)26.8(tersection)-378.2(o)0.3(f)-379.1(t)-0.1(he)]TJ
+T*
+[(edges)-325.9(o)0.3(f)-327.2(a)0.3(n)-326.3(e)0.1(lemen)26.8(t)-0.1(.)-434.9(\()-0.1(Smith)-326.3(a)0.3(nd)-326.3(Chen,)-325.7(2004\))]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 438.006 Tm
+-0.0001 Tc
+[(2.4)-1125.2(O)-0.2(rganization)-375.1(o)-0.3(f)-374.7(the)-375.7(Do)-31.7(cumen)31.4(t)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 415.8391 Tm
+[(This)-230.4(SRS)-230.8(follo)27.3(ws)-231.9(the)-230.4(t)-0.2(emplate)-230.4(i)0.1(n)26.7(tro)-26.9(duced)-230(b)26.7(y)-230.1(Lai)-230.2(\()-0.2(2004\).)-404.1(L)-0.3(ais)-231.2(template)-230.4(targets)]TJ
+T*
+[(an)-317.3(SRS)-317.3(for)-317.9(scien)26.7(t)-0.2(i“c)-317(c)0(omputing)-316.8(s)-0.1(oft)26.9(w)27.3(a)0.2(re.)-432.7(I)0.1(n)-317.3(p)-0.4(articular,)-319.1(the)-317(e)0(xample)-317.7(sho)27.3(w)0.2(n)-317.3(i)0.1(s)]TJ
+T*
+[(for)-302.1(engineering)-301(m)-0.2(ec)27.1(hanics)-301.2(soft)26.9(w)27.3(a)0.2(re,)-307(s)-0.1(uc)27.1(h)-301.5(a)0.2(s)-301.2(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-301.9(to)-301.7(analyze)-301.9(b)-27.5(eams.)-426.7(I)0.1(n)-302.3(t)-0.2(he)]TJ
+0 -1.209 TD
+0 Tc
+[(curren)26.8(t)-283.2(w)27.4(o)0.3(rk,)-292.6(L)-0.2(ais)-284.5(template)-283.8(is)-284.5(mo)-26.8(di“ed)-283.4(t)-0.1(o)-284.3(“)-0.3(t)-283.2(P)0(MGT,)-283.6(whic)27.2(h)-284.1(i)0.2(s)-284.5(a)-283.6(more)-283.8(general)]TJ
+0 -1.2083 TD
+[(purp)-27.4(o)0.3(se)-316.1(soft)27(w)27.4(a)0.3(re.)-432.6(F)81.2(or)-317.1(example,)-319.7(the)-316.1(i)0.2(nstanced)-317.2(mo)-26.8(del)-316.7(s)0(ection)-318(o)0.3(f)-316.6(L)-0.2(ais)-317.6(template)]TJ
+T*
+[(is)-265(remo)27.4(v)27.5(e)0.1(d)-264.5(s)0(ince)-264.9(PMGT)-264(is)-264.2(not)-264.4(d)-0.3(esigned)-264.5(for)-265.1(solving)-265.5(a)-264.7(sp)-27.4(eci“c)-264.2(ph)26.8(ysical)-264.8(problem.)]TJ
+3.0113 -1.2083 TD
+[(Section)-348.9(2)-349.1(\(this)-349.3(section\))-348.7(is)-349.3(an)-349.6(in)26.8(tro)-26.8(duction)-348.9(to)-349.1(the)-348.5(S)-0.3(RS.)-348.3(T)0.3(he)-349.2(rest)-348.7(of)-349.7(the)]TJ
+-3.0113 -1.2083 TD
+-0.0001 Tc
+[(do)-26.9(cumen)26.7(t)-375.9(is)-376.5(arranged)-376.8(as)-376.5(follo)27.3(ws.)-587.1(S)-0.4(ection)-376.1(3)-376.3(pro)27.3(v)0.3(ides)-376.5(the)-376.4(g)0.2(eneral)-376.3(information)]TJ
+T*
+[(ab)-27.5(out)-461.7(t)-0.2(he)-462.3(system.)-841.5(S)-0.4(ection)-462.6(4)-462.1(is)-462.3(the)-461.5(m)-0.2(a)-54(jor)-462.5(part)-462.5(of)-462(the)-461.5(S)-0.4(RS.)-461.4(A)-0.1(ll)-462.9(functional)]TJ
+T*
+0 Tc
+[(requiremen)26.8(ts)-280.8(and)-281.1(n)-0.3(on-functional)-280.6(requiremen)26.8(ts)-280.8(of)-281.2(the)-280.7(s)0(oft)27(w)27.4(a)0.3(re)-281.5(are)-281.5(p)-0.3(resen)26.8(t)-0.1(ed)-280.3(in)]TJ
+T*
+[(this)-371.1(section.)-568.9(Section)-370.7(5)-371.6(discusses)-370.3(s)0(ome)-371.1(o)0.3(ther)-371.3(system)-371.2(issues.)-568.9(S)-0.3(ection)-371.4(6)-370.9(giv)27.5(e)0.1(s)-371.9(a)]TJ
+T*
+-0.0001 Tc
+[(traceabilit)26.9(y)-378.4(m)-0.2(atrix)-378.4(t)-0.2(hat)-377.4(s)-0.1(ummaries)-378(the)-377.2(a)0.2(sso)-26.9(ciation)-379.8(o)0.2(f)-378.4(e)0(ac)27.1(h)-378.3(r)-0.2(equiremen)26.7(t)-377.4(with)]TJ
+T*
+0 Tc
+[(goals,)-426.6(assumptions,)-424.4(theoretical)-406.3(m)-0.1(o)-26.8(d)-0.3(els)-405.7(a)0.3(nd)-405.3(data)-404.8(de“nitions)-405(i)0.2(n)26.8(tro)-26.8(duced)-405.3(in)-405.3(4.)]TJ
+0 -1.209 TD
+[(This)-407.2(SRS)-407.6(a)0.3(lso)-407.8(c)0.1(on)26.8(tains)-407.2(t)-0.1(he)-407.2(list)-408.2(o)0.3(f)-406.9(p)-27.4(ossible)-408(c)27.2(hanges)-407.2(in)-407.6(the)-407.2(r)-0.1(equiremen)26.8(t)-0.1(s)-406.5(a)0.3(nd)]TJ
+0 -1.2083 TD
+[(v)54.6(a)0.3(lues)-477.3(of)-477.7(auxiliary)-478.4(constan)26.8(t)-0.1(s.)-887.3(The)-477.2(r)-0.1(eferences)-477.3(are)-477.2(listed)-477.6(a)0.3(t)-477.4(t)-0.1(he)-476.5(end)-477.6(o)0.3(f)-477(t)-0.1(his)]TJ
+T*
+0.0001 Tc
+[(do)-26.7(cumen)26.9(t)0(.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 159.2131 Tm
+[(3)-1125(G)0.3(eneral)-374.9(System)-374.1(Description)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 132.9331 Tm
+-0.0001 Tc
+[(This)-380.2(section)-380.6(d)-0.4(escrib)-27.5(es)-379.5(the)-380.2(g)0.2(eneral)-380(information)-380.6(ab)-27.5(out)-380.4(t)-0.2(he)-379.5(system.)-596.1(T)0.2(he)-380.2(in)26.7(ter-)]TJ
+T*
+0 Tc
+[(faces)-466.7(b)-27.4(e)0.1(t)27(w)27.4(een)-466.3(the)-465.9(s)0(ystem)-466.1(a)0.3(nd)-466.3(its)-466.7(e)0.1(n)26.8(v)0.4(ironmen)26.8(t)-465.4(are)-466.7(d)-0.3(e“ned)-465.5(“)-0.3(rst.)-854.2(Then)-466.3(the)]TJ
+T*
+[(c)27.2(h)-0.3(aracteristics)-386.2(o)0.3(f)-385.9(p)-27.4(oten)26.8(tial)-385.2(users)-385.4(a)0.3(re)-385.4(discussed.)-612.6(A)27.1(t)-385.6(end)-385(o)0.3(f)-385.9(t)-0.1(his)-385.4(s)0(ection,)-401(some)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(system)-326.9(constrain)26.7(ts)-326(are)-326.8(d)-0.4(escrib)-27.5(ed.)]TJ
+16.3172 -2.6793 TD
+0 Tc
+(9)Tj
+ET
+endstream
+endobj
+42 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+44 0 obj
+<<
+/Length 4291
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+-0.0001 Tc
+[(3.1)-1125.2(S)0.1(ystem)-376.3(C)0(on)31.4(text)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 629.328 Tm
+[(The)-465.3(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-465.3(to)-465.1(b)-27.5(e)-465.3(built)-464.7(is)-465.3(a)-465.1(library)-465(to)-26.9(ol)-465.9(that)-464.7(will)-465.9(b)-27.5(e)-464.5(called)-466.4(b)26.7(y)-464.2(o)0.2(ther)-465.5(ap-)]TJ
+0 -1.2083 TD
+0 Tc
+[(plications.)-812.8(T)0.3(here)-451.6(is)-452.4(no)-451.4(direct)-451.8(in)26.8(teraction)-452(b)-27.4(et)27(w)27.4(een)-452(the)-451.6(s)0(ystem)-452.5(a)0.3(nd)-452(the)-451.6(e)0.1(nd)]TJ
+T*
+[(users.)-450.7(Users)-332(of)-332.4(the)-331.2(e)0.1(m)27(b)-27.4(edding)-331(application,)-333.3(suc)27.2(h)-331.5(as)-332(an)-332.3(FEA)-331.2(p)-0.3(rogram,)-333.3(p)-0.3(ro)27.4(vide)]TJ
+T*
+[(some)-316.1(parameters)-316.1(directly)-315.8(to)-315.9(the)-315.4(F)-0.1(EA)-316.1(program.)-431.9(S)-0.3(ome)-315.4(o)0.3(f)-316.6(t)-0.1(hese)-315.4(parameters)-316.1(are)]TJ
+T*
+[(passed)-406.1(t)-0.1(o)-405.5(P)0(MGT)-405.5(b)26.8(y)-405.4(t)-0.1(he)-405.7(FEA)-405.7(p)-0.3(rogram.)-673.5(T)0.3(he)-405.7(in)26.8(terface)-406.5(b)-27.4(et)27(w)27.4(een)-406.1(PMGT)-404.7(and)]TJ
+0 -1.209 TD
+0.0001 Tc
+[(the)-275.4(e)0.2(m)27.1(b)-27.3(edding)-274.4(application)-276.5(s)0.1(hould)-275.7(o)0.4(nly)-275.8(s)0.1(ho)27.5(w)-275.9(w)0.4(hat)-276.3(P)0.1(MGT)-275.1(c)0.2(an)-275.7(do)-275.9(and)-275.7(h)-0.2(ide)-275.4(t)0(he)]TJ
+0 -1.2083 TD
+0 Tc
+[(information)-302.9(ab)-27.4(out)-301.3(h)-0.3(o)27.4(w)-301.6(to)-301.6(do)-301.6(it.)-427.4(T)0.3(herefore,)-306.9(users)-301.8(w)0.3(ho)-301.6(are)-301.8(n)-0.3(ot)-302(exp)-27.4(e)0.1(rts)-301.8(in)-301.4(mesh)]TJ
+T*
+-0.0001 Tc
+[(generation)-327.1(or)-327(in)-326.4(parallel)-327.3(p)-0.4(ro)-26.9(cessing)-325.8(will)-327.3(b)-27.5(e)-326.8(able)-326(to)-326.6(use)-326(t)-0.2(his)-326.8(t)-0.2(o)-26.9(o)0.2(lb)-27.5(o)27.3(x)0.2(.)]TJ
+ET
+q
+1 i 
+108 511.933 396 -296.173 re
+W n
+1 g
+q
+5.5594 0 0 5.5264 107.4543 507.2447 cm
+/Im1 Do
+Q
+Q
+0 G
+1 J 0 j 1.241 w 8 M []0 d
+1 i 
+339.098 350.621 86.039 43.02 re
+S
+1 j 10 M 
+213.349 410.186 m
+187.769 410.186 167.02 390.199 167.02 365.512 c
+167.02 340.825 187.769 320.838 213.349 320.838 c
+238.929 320.838 259.677 340.825 259.677 365.512 c
+259.677 390.199 238.929 410.186 213.349 410.186 c
+s
+249.816 394.269 m
+336.087 384.672 l
+335.954 383.448 l
+249.684 393.011 l
+h
+335.59 385.963 m
+339.098 383.713 l
+335.193 382.29 l
+f
+339.164 359.919 m
+259.512 350.389 l
+259.38 351.613 l
+339.032 361.177 l
+h
+260.273 349.231 m
+256.368 350.621 l
+259.843 352.904 l
+f
+BT
+/TT2 1 Tf
+9.9276 0 0 9.9276 186.3454 368.755 Tm
+-0.0004 Tc
+(Embedding)Tj
+-0.0033 -1.8067 TD
+0.0001 Tc
+(Application)Tj
+18.4467 1.8067 TD
+-0.0005 Tc
+(PMGT)Tj
+-8.7767 2.3333 TD
+-0.0007 Tc
+(Input)Tj
+-0.42 -5 TD
+-0.0005 Tc
+(Output)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 215.577 191.352 Tm
+-0.0001 Tc
+[(Figure)-326(1:)-435.8(System)-326.1(Con)26.7(text)-327(Diagram)]TJ
+-5.9871 -2.3751 TD
+[(Figure)-315.5(1)-316(s)-0.1(ho)27.3(ws)-315.5(the)-315.5(c)0(on)26.7(text)-315.7(that)-315.7(PMGT)-315.2(will)-316.8(normally)-315.9(“t)-315.7(in)26.7(to.)-431.2(A)-315.5(circle)]TJ
+-3.0113 -1.2083 TD
+0 Tc
+[(represen)26.8(ts)-305.6(an)-306.7(external)-306.9(en)26.8(tit)27(y)-306(outside)-305.6(t)-0.1(he)-306.3(system,)-310.7(a)0.3(n)-306.7(e)0.1(m)27(b)-27.4(edding)-305.4(application)-307.4(i)0.2(n)]TJ
+T*
+[(this)-343.2(case.)-486.8(T)0.3(he)-343.2(rectangle)-344(i)0.2(s)-344(t)-0.1(he)-342.5(system)-344.1(itself.)-486.8(A)0(rro)27.4(ws)-344(represen)26.8(t)-342.7(t)-0.1(he)-342.5(data)-343.8(”o)27.4(ws)]TJ
+T*
+[(b)-27.4(e)0.1(t)27(w)27.4(een)-326.3(them.)]TJ
+3.0113 -1.2083 TD
+(The)Tj
+/F3 1 Tf
+2.013 0 TD
+0.0001 Tc
+(input)Tj
+/F5 1 Tf
+2.2953 0 TD
+0 Tc
+(:)Tj
+/F9 1 Tf
+0.7069 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+/F10 1 Tf
+1.3513 -0.3629 TD
+0 Tc
+(×)Tj
+/F9 1 Tf
+0.9997 0 TD
+(I)Tj
+/F5 1 Tf
+-8.418 -1.3242 TD
+(The)Tj
+/F3 1 Tf
+2.013 0 TD
+-0.0002 Tc
+(output)Tj
+/F5 1 Tf
+2.7944 0 TD
+0 Tc
+(:)Tj
+/F9 1 Tf
+0.7076 0 TD
+(M)Tj
+/F5 1 Tf
+1.0518 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.2441 -0.3629 TD
+0 Tc
+(.)Tj
+4.2504 -2.6589 TD
+-0.0003 Tc
+(10)Tj
+ET
+endstream
+endobj
+45 0 obj
+<<
+/ProcSet [/PDF /Text /ImageB ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F9 23 0 R
+/F10 30 0 R
+/TT2 46 0 R
+>>
+/XObject <<
+/Im1 47 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+51 0 obj
+<<
+/Length 6756
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-0.8145 -3.4456 TD
+0 Tc
+[(PMGT)-325.7(has)-326.7(t)-0.1(he)-325.9(follo)27.4(wing)-327.2(function:)]TJ
+-0.5631 -1.8918 TD
+0.2175 Tc
+[(Am)217.4(e)217.6(s)217.5(h)]TJ
+/F9 1 Tf
+3.35 0 TD
+0 Tc
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.3468 -0.3629 TD
+0 Tc
+[(and)-217.1(s)0(ome)-218.3(r)-0.1(e“ning/coarsening)-217.3(instructions)]TJ
+/F9 1 Tf
+17.7548 0 TD
+(I)Tj
+/F5 1 Tf
+0.728 0 TD
+-0.0001 Tc
+[(are)-218.4(g)0.2(iv)27.4(en.)]TJ
+-24.2313 -1.3799 TD
+0 Tc
+[(PMGT)-396.4(generates)-398.2(a)-397.2(re“ned/coarsened)-397(m)-0.1(esh)]TJ
+/F9 1 Tf
+19.1859 0 TD
+(M)Tj
+/F5 1 Tf
+1.052 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.6424 -0.3629 TD
+0 Tc
+[(according)-397.2(t)-0.1(o)]TJ
+-22.8803 -1.2083 TD
+0.0001 Tc
+[(the)-325.8(i)0.3(nstructions)]TJ
+/F9 1 Tf
+7.0282 0 TD
+0 Tc
+(I)Tj
+/F5 1 Tf
+0.5104 0 TD
+(.)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 563.826 Tm
+-0.0001 Tc
+[(3.2)-1125.2(U)0(ser)-375.6(C)0(haracteristics)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 541.6591 Tm
+0 Tc
+[(The)-304.1(t)-0.1(arget)-304.3(u)-0.3(ser)-303.5(g)0.3(roup)-304.4(of)-303.8(PMGT)-303.9(includes)-303.4(b)-27.4(oth)-303.7(s)0(oft)27(w)27.4(a)0.3(re)-304.8(designers,)-308.4(who)-303.9(i)0.2(n)26.8(t)-0.1(end)]TJ
+0 -1.2083 TD
+[(to)-267.7(em)27(b)-27.4(e)0.1(d)-267.6(t)-0.1(his)-268(library)-268.4(in)-267.6(their)-268.1(a)0.3(pplications,)-279.8(a)0.3(nd)-268.3(theoreticians,)-279.8(who)-267.7(a)0.3(re)-267.9(in)26.8(v)27.5(o)0.3(lv)27.5(ed)]TJ
+T*
+-0.0001 Tc
+[(in)-333.1(parallel)-333.4(m)-0.2(esh)-333.1(g)0.2(eneration.)-454.6(A)-332.8(u)-0.4(ser)-332.2(o)0.2(f)-333.3(P)-0.1(MGT)-332.6(i)0.1(s)-332.8(e)0(xp)-27.5(ected)-333.1(to)-332.6(b)-27.5(e)-332.8(familiar)-334.5(w)0.2(ith)]TJ
+0 -1.209 TD
+0 Tc
+[(the)-315.4(n)-0.3(otion/kno)27.4(w)0.3(ledge)-316.1(o)0.3(f)-315.9(m)-0.1(esh)-315.7(c)0.1(reation.)-431.9(PMGT)-315.1(is)-316.2(a)-315.2(library)-315.8(used)-315(b)26.8(y)-315.8(other)-315.6(a)0.3(p-)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(plications.)-430.5(T)0.2(herefore,)-314.6(users)-311(s)-0.1(hould)-310.6(n)-0.4(ot)-311.1(b)-27.5(e)-311(no)27.3(vices)-311.7(in)-310.6(terms)-311(of)-311.4(soft)26.9(w)27.3(a)0.2(re)-311.7(design.)]TJ
+T*
+[(The)-344.1(p)-0.4(rerequisite)-343.3(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-344.8(design)-344.4(kno)27.3(w)0.2(ledge)-344.1(a)0.2(re)-344.1(equiv)54.5(a)0.2(len)26.7(t)-344.3(to)-343.9(that)-343.5(of)-344.6(a)-343.9(s)-0.1(enior)]TJ
+T*
+0 Tc
+[(undergraduate)-468.9(studen)26.8(t)-468.4(in)-470.1(science)-469.7(o)0.3(r)-469.9(e)0.1(ngineering)-469.5(w)0.3(ho)-469.5(to)-26.8(ok)-470.9(an)-469.3(in)26.8(tro)-26.8(ductory)]TJ
+T*
+-0.0001 Tc
+[(course)-341.8(on)-342.2(programming.)-481.7(F)81.1(or)-342(example,)-346.2(they)-341.5(should)-341.4(b)-27.5(e)-341.8(comfortable)-342.6(w)0.2(ith)-342.2(c)0(om-)]TJ
+T*
+[(pilation)-327.1(of)-326.5(the)-326(p)-0.4(rogramming)-325.8(language)-326.8(in)-326.4(whic)27.1(h)-326.4(P)-0.1(MGT)-325.8(i)0.1(s)-326.8(w)0.2(ritten,)-325.8(b)-27.5(e)-326(familiar)]TJ
+T*
+0 Tc
+[(with)-327(em)27(b)-27.4(e)0.1(dding)-325(a)-326.5(library)-326.4(in)-327(their)-326.1(s)0(oft)27(w)27.4(a)0.3(re,)]TJ
+/F9 1 Tf
+18.7726 0 TD
+0.0002 Tc
+(etc.)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 377.526 Tm
+-0.0001 Tc
+[(3.3)-1125.2(S)0.1(ystem)-376.3(C)0(onstrain)31.4(t)0.1(s)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 355.359 Tm
+0 Tc
+[(This)-332.7(system)-332.1(is)-332.7(in)26.8(tended)-331.5(t)-0.1(o)-331.7(b)-27.4(e)-331.9(built)-332.1(on)-332.3(the)-331.9(Shared)-331.5(H)0(ierarc)27.2(hical)-333.3(A)0(cademic)-331.9(R)0.2(e-)]TJ
+0 -1.2083 TD
+[(searc)27.2(h)-449.7(Computing)-448.4(N)0(et)27(w)27.4(o)0.3(rk)-449.8(\(SHAR)27.3(CNET\).)-449.2(SHAR)27.3(CNET)-449.1(is)-449.4(structured)-448.2(as)-450.1(a)]TJ
+T*
+-0.0001 Tc
+[(cluster)-315.7(of)-316(clustersŽ)-315.3(a)0.2(cross)-315.5(S)-0.4(outh)-315.1(Cen)26.7(tral)-315.3(O)-0.4(n)26.7(t)-0.2(ario,)-317.6(d)-0.4(esigned)-315.8(t)-0.2(o)-315.3(m)-0.2(eet)-315.7(the)-314.7(c)0(om-)]TJ
+T*
+0 Tc
+[(putational)-379.9(n)-0.3(eeds)-379.4(o)0.3(f)-379.8(r)-0.1(esearc)27.2(hers)-380.1(in)-379.7(a)-379.9(d)-0.3(iv)27.5(erse)-380.1(n)26.8(u)-0.3(m)27(b)-27.4(er)-378.8(of)-380.6(researc)27.2(h)-379.7(areas)-380.9(a)0.3(nd)-379.7(to)]TJ
+T*
+-0.0001 Tc
+[(facilitate)-305.7(t)-0.2(he)-303.4(dev)27.4(e)0(lopmen)26.7(t)-304.4(o)0.2(f)-304.7(l)0.1(eading-edge)-304.2(t)-0.2(o)-26.9(o)0.2(ls)-305(for)-304.4(high)-304.5(p)-27.5(e)0(rformance)-304.2(c)0(omput-)]TJ
+T*
+0 Tc
+[(ing)-326.5(\()-0.1(HPC\))-326.1(g)0.3(rids.)]TJ
+3.0113 -1.2083 TD
+[(Large)-372.6(p)-0.3(ro)-26.8(duction)-372.2(clusters,)-383.7(l)0.2(o)-26.8(c)0.1(ated)-372.9(at)-372.8(the)-371.8(U)0(niv)27.5(e)0.1(rsities)-373.4(o)0.3(f)-372.3(W)81.6(estern)-372.2(On-)]TJ
+-3.0113 -1.2083 TD
+[(tario,)-409.3(Guelph)-392.5(a)0.3(nd)-392.5(McMaster,)-409.3(h)-0.3(ouse)-392.2(o)27.4(v)27.5(er)-393.1(400)-392.7(HP/Compaq)-393.4(A)0(lpha)-392.7(pro)-26.8(cessors)]TJ
+T*
+[(and)-333(l)0.2(arge)-333.4(symmetric)-332.7(m)27(ultipro)-26.8(cessor)-332.9(c)0.1(omputers.)-453.7(Windsor)-333.6(and)-332.3(W)0.3(ilfrid)-333.8(L)-0.2(aurier)]TJ
+T*
+[(host)-344.2(smaller)-344.9(d)-0.3(ev)27.5(elopmen)26.8(t)-343.4(clusters)-344(\(8)-344.5(pro)-26.8(cessors\),)-348.3(whic)27.2(h)-344.3(e)0.1(nable)-344(r)-0.1(esearc)27.2(hers)-344(to)]TJ
+0 -1.209 TD
+[(dev)27.5(e)0.1(lop)-388.8(a)0.3(nd)-388.8(test)-388.6(co)-26.8(de)-388.4(b)-27.4(e)0.1(fore)-388.4(m)-0.1(o)27.4(v)0.4(ing)-389(t)-0.1(o)-388.9(o)0.3(ne)-388.4(of)-388.1(the)-388.4(l)0.2(arger)-389.3(c)0.1(lusters.)-620.8(A)-388.4(g)0.3(lance)]TJ
+0 -1.2083 TD
+[(of)-384.4(SHAR)27.3(CNET)-383.6(systems)-383.9(i)0.2(s)-384.7(s)0(ho)27.4(wn)-383.5(in)-384.2(T)81.6(a)0.3(ble)-383.9(1)0.3(.)-608(N)0(ote)-383.9(t)-0.1(hat)-384.1(t)-0.1(he)-383.1(net)27(w)27.4(ork)-383.6(i)0.2(s)-383.9(c)0.1(on-)]TJ
+T*
+[(stan)26.8(tly)-435.5(b)-27.4(eing)-435.6(up)-27.4(dated.)-761.6(Detailed)-436.9(i)0.2(nformation)-436.2(can)-436.2(b)-27.4(e)-435.1(found)-436.2(at)-436(SHAR)27.3(CNET)]TJ
+T*
+-0.0001 Tc
+[(\(Last)-326.2(A)-0.1(ccess:)-435.8(Jan)26.7(u)-0.4(ary)81.6(,)-326.6(2006\).)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 128.1811 Tm
+0.0001 Tc
+[(4)-1125(S)-0.2(p)-31.5(e)0(ci“c)-374(System)-374.1(Requiremen)31.2(ts)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 101.892 Tm
+-0.0001 Tc
+[(This)-301.2(section)-300.8(d)-0.4(escrib)-27.5(es)-301.2(the)-300.4(s)-0.1(ystem)-300.5(r)-0.2(equiremen)26.7(t)-0.2(s)-300.4(i)0.1(n)-301.5(d)-0.4(etail.)-426.7(After)-301.4(t)-0.2(he)-300.4(problem)-300.5(i)0.1(s)]TJ
+T*
+0 Tc
+[(clearly)-331.6(a)0.3(nd)-331.5(unam)27(b)-0.3(iguously)-330.1(stated,)-332.5(s)0(ome)-331.2(s)0(olution)-331.5(c)27.2(haracteristics)-331.2(are)-331.2(s)0(p)-27.4(eci“ed.)]TJ
+16.0726 -2.5001 TD
+-0.0003 Tc
+(11)Tj
+ET
+endstream
+endobj
+52 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F9 23 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+54 0 obj
+<<
+/Length 11677
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+108 663.254 m
+504.387 663.254 l
+108 661.265 m
+504.387 661.265 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 113.976 650.946 Tm
+0 Tc
+(System)Tj
+ET
+199.156 646.617 m
+199.156 661.071 l
+S
+BT
+11.9551 0 0 11.9551 205.1274 650.946 Tm
+-0.0001 Tc
+[(Mak)27.4(e)]TJ
+ET
+290.309 646.617 m
+290.309 661.071 l
+S
+BT
+11.9551 0 0 11.9551 296.2879 650.946 Tm
+-0.0274 Tc
+[(Ty)-27(p)-54.8(e)]TJ
+ET
+341.869 646.617 m
+341.869 661.071 l
+S
+BT
+11.9551 0 0 11.9551 347.8395 650.946 Tm
+-0.0001 Tc
+(CPUs)Tj
+ET
+393.43 646.617 m
+393.43 661.071 l
+S
+BT
+11.9551 0 0 11.9551 399.4 650.946 Tm
+0.0003 Tc
+(OS)Tj
+ET
+108 646.415 m
+504.387 646.415 l
+S
+BT
+11.9551 0 0 11.9551 113.976 636.105 Tm
+-0.0001 Tc
+(bala)Tj
+ET
+199.156 631.767 m
+199.156 646.221 l
+S
+BT
+11.9551 0 0 11.9551 205.1277 636.105 Tm
+(Compaq)Tj
+ET
+290.309 631.767 m
+290.309 646.221 l
+S
+BT
+11.9551 0 0 11.9551 296.288 636.105 Tm
+0 Tc
+(Cluster)Tj
+ET
+341.869 631.767 m
+341.869 646.221 l
+S
+BT
+11.9551 0 0 11.9551 347.8394 636.105 Tm
+(8)Tj
+ET
+393.43 631.767 m
+393.43 646.221 l
+S
+BT
+11.9551 0 0 11.9551 399.4003 636.105 Tm
+-0.0002 Tc
+[(Red)-326.5(H)-0.2(at)-327.1(Lin)26.6(u)-0.5(x)-325.8(7)0.1(.2)]TJ
+-23.8746 -1.2083 TD
+(cat)Tj
+ET
+199.156 617.322 m
+199.156 631.776 l
+S
+BT
+11.9551 0 0 11.9551 205.1277 621.66 Tm
+0.0001 Tc
+[(Unkno)27.5(w)0.4(n)]TJ
+ET
+290.309 617.322 m
+290.309 631.776 l
+S
+BT
+11.9551 0 0 11.9551 296.288 621.66 Tm
+0 Tc
+(Cluster)Tj
+ET
+341.869 617.322 m
+341.869 631.776 l
+S
+BT
+11.9551 0 0 11.9551 347.8394 621.66 Tm
+-0.0003 Tc
+(162)Tj
+ET
+393.43 617.322 m
+393.43 631.776 l
+S
+BT
+11.9551 0 0 11.9551 399.4001 621.66 Tm
+-0.0002 Tc
+[(Red)-326.5(H)-0.2(at)-327.1(Lin)26.6(u)-0.5(x)-325.8(8)]TJ
+-23.8746 -1.209 TD
+(goblin)Tj
+ET
+199.156 602.877 m
+199.156 617.331 l
+S
+BT
+11.9551 0 0 11.9551 205.1275 607.2061 Tm
+0.0003 Tc
+(Sun)Tj
+ET
+290.309 602.877 m
+290.309 617.331 l
+S
+BT
+11.9551 0 0 11.9551 296.2882 607.2061 Tm
+0 Tc
+(Cluster)Tj
+ET
+341.869 602.877 m
+341.869 617.331 l
+S
+BT
+11.9551 0 0 11.9551 347.8396 607.2061 Tm
+-0.0003 Tc
+(56)Tj
+ET
+393.43 602.877 m
+393.43 617.331 l
+S
+BT
+11.9551 0 0 11.9551 399.4004 607.2061 Tm
+0 Tc
+[(F)81.2(e)0.1(dora)-325.7(Core)-326.7(2)]TJ
+-23.8746 -1.2083 TD
+(hammerhead)Tj
+ET
+199.156 588.432 m
+199.156 602.886 l
+S
+BT
+11.9551 0 0 11.9551 205.1269 592.761 Tm
+-0.0001 Tc
+(Compaq)Tj
+ET
+290.309 588.432 m
+290.309 602.886 l
+S
+BT
+11.9551 0 0 11.9551 296.2872 592.761 Tm
+0 Tc
+(Cluster)Tj
+ET
+341.869 588.432 m
+341.869 602.886 l
+S
+BT
+11.9551 0 0 11.9551 347.8386 592.761 Tm
+-0.0003 Tc
+(112)Tj
+ET
+393.43 588.432 m
+393.43 602.886 l
+S
+BT
+11.9551 0 0 11.9551 399.3994 592.761 Tm
+-0.0002 Tc
+[(Red)-326.5(H)-0.2(at)-327.1(Lin)26.6(u)-0.5(x)-325.8(7)0.1(.2)]TJ
+-23.8745 -1.2083 TD
+0.0001 Tc
+(idra)Tj
+ET
+199.156 573.987 m
+199.156 588.441 l
+S
+BT
+11.9551 0 0 11.9551 205.1277 578.316 Tm
+-0.0001 Tc
+[(Compaq)-327.2(S)-0.4(C)]TJ
+ET
+290.309 573.987 m
+290.309 588.441 l
+S
+BT
+11.9551 0 0 11.9551 296.2878 578.316 Tm
+0 Tc
+(Cluster)Tj
+ET
+341.869 573.987 m
+341.869 588.441 l
+S
+BT
+11.9551 0 0 11.9551 347.8391 578.316 Tm
+-0.0003 Tc
+(128)Tj
+ET
+393.43 573.987 m
+393.43 588.441 l
+S
+BT
+11.9551 0 0 11.9551 399.3999 578.316 Tm
+-0.0816 Tc
+[(Tr)-81.7(u)-81.9(6)-81.3(4)]TJ
+-23.8746 -1.2083 TD
+-0.0001 Tc
+[(mak)27.4(o)]TJ
+ET
+199.156 559.542 m
+199.156 573.996 l
+S
+BT
+11.9551 0 0 11.9551 205.1276 563.871 Tm
+0 Tc
+(HP)Tj
+ET
+290.309 559.542 m
+290.309 573.996 l
+S
+BT
+11.9551 0 0 11.9551 296.2883 563.871 Tm
+(Cluster)Tj
+ET
+341.869 559.542 m
+341.869 573.996 l
+S
+BT
+11.9551 0 0 11.9551 347.8397 563.871 Tm
+-0.0003 Tc
+(16)Tj
+ET
+393.43 559.542 m
+393.43 573.996 l
+S
+BT
+11.9551 0 0 11.9551 399.4005 563.871 Tm
+0 Tc
+[(F)81.2(e)0.1(dora)-325.7(Core)-326.7(2)]TJ
+-23.8746 -1.2083 TD
+-0.0001 Tc
+(tiger)Tj
+ET
+199.156 545.097 m
+199.156 559.551 l
+S
+BT
+11.9551 0 0 11.9551 205.1276 549.426 Tm
+(Compaq)Tj
+ET
+290.309 545.097 m
+290.309 559.551 l
+S
+BT
+11.9551 0 0 11.9551 296.2879 549.426 Tm
+0 Tc
+(Cluster)Tj
+ET
+341.869 545.097 m
+341.869 559.551 l
+S
+BT
+11.9551 0 0 11.9551 347.8393 549.426 Tm
+(8)Tj
+ET
+393.43 545.097 m
+393.43 559.551 l
+S
+BT
+11.9551 0 0 11.9551 399.4002 549.426 Tm
+-0.0002 Tc
+[(Red)-326.5(H)-0.2(at)-327.1(Lin)26.6(u)-0.5(x)-325.8(7)0.1(.2)]TJ
+-23.8746 -1.2083 TD
+0.0001 Tc
+[(t)27.1(y)0.5(phon)]TJ
+ET
+199.156 530.652 m
+199.156 545.106 l
+S
+BT
+11.9551 0 0 11.9551 205.1274 534.981 Tm
+-0.0001 Tc
+(Compaq)Tj
+ET
+290.309 530.652 m
+290.309 545.106 l
+S
+BT
+11.9551 0 0 11.9551 296.2877 534.981 Tm
+0.0002 Tc
+(SMP)Tj
+ET
+341.869 530.652 m
+341.869 545.106 l
+S
+BT
+11.9551 0 0 11.9551 347.8393 534.981 Tm
+-0.0003 Tc
+(16)Tj
+ET
+393.43 530.652 m
+393.43 545.106 l
+S
+BT
+11.9551 0 0 11.9551 399.4001 534.981 Tm
+-0.0816 Tc
+[(Tr)-81.7(u)-81.9(6)-81.3(4)]TJ
+-23.8746 -1.2083 TD
+-0.0274 Tc
+[(wo)-27.1(b)-27.7(b)-54.8(e)]TJ
+ET
+199.156 516.198 m
+199.156 530.652 l
+S
+BT
+11.9551 0 0 11.9551 205.1275 520.536 Tm
+0.0001 Tc
+[(Unkno)27.5(w)0.4(n)]TJ
+ET
+290.309 516.198 m
+290.309 530.652 l
+S
+BT
+11.9551 0 0 11.9551 296.2877 520.536 Tm
+0 Tc
+(Cluster)Tj
+ET
+341.869 516.198 m
+341.869 530.652 l
+S
+BT
+11.9551 0 0 11.9551 347.8391 520.536 Tm
+-0.0003 Tc
+(193)Tj
+ET
+393.43 516.198 m
+393.43 530.652 l
+S
+BT
+11.9551 0 0 11.9551 399.3998 520.536 Tm
+-0.0002 Tc
+[(Red)-326.5(H)-0.2(at)-327.1(Lin)26.6(u)-0.5(x)-325.8(8)]TJ
+-23.8745 -1.2083 TD
+0.0001 Tc
+[(TOT)81.7(A)0.1(LS)]TJ
+ET
+199.156 501.753 m
+199.156 516.207 l
+290.309 501.753 m
+290.309 516.207 l
+341.869 501.753 m
+341.869 516.207 l
+S
+BT
+11.9551 0 0 11.9551 347.8402 506.091 Tm
+-0.0003 Tc
+(699)Tj
+ET
+393.43 501.753 m
+393.43 516.207 l
+108 501.56 m
+504.387 501.56 l
+108 499.571 m
+504.387 499.571 l
+S
+BT
+11.9551 0 0 11.9551 186.273 480.108 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-326.7(1)0.3(:)-435.7(A)-326.7(Glance)-325.9(at)-326.9(the)-325.9(S)-0.3(HAR)27.3(CNET)-326.4(System)]TJ
+-6.5472 -2.8614 TD
+[(Non-functional)-230.1(requiremen)26.8(ts)-230.3(are)-231.1(a)0.3(lso)-230.9(i)0.2(ncluded)-230.7(i)0.2(n)-230.7(t)-0.1(his)-230.3(s)0(ection.)-404(The)-230.3(s)0(ym)27(b)-27.4(o)0.3(l)-230.9(:)0.2(=)-231.4(i)0.2(s)]TJ
+0 -1.2083 TD
+[(used)-288.6(to)-289.6(indicate)-289(t)27(y)0.4(p)-27.4(e)-289(de“nition.)-422.1(T)0.3(he)-289(notation)-289.4(for)-289.2(set)-289.2(building)-288.8(a)0.3(nd)-289.4(expressions)]TJ
+T*
+[(used)-255.5(in)-256.3(this)-255.2(section)-256.3(follo)27.4(ws)-257.4(Gries)-255.9(a)0.3(nd)-255.5(Sc)27.2(hneider)-254.6(\(1993\).)-412.3(T)81.6(o)-256.5(d)-0.3(e“ne)-254.4(the)-255.9(n)-0.3(otation,)]TJ
+T*
+[(“rst)-390.1(let)]TJ
+/F9 1 Tf
+3.5608 0 TD
+(x)Tj
+/F5 1 Tf
+0.947 0 TD
+[(b)-27.4(e)-390.7(a)-390.5(list)-390.8(o)0.3(f)-391.1(dummies,)]TJ
+/F9 1 Tf
+9.6502 0 TD
+(t)Tj
+/F5 1 Tf
+0.7438 0 TD
+0.3905 Tc
+[(at)417.5(y)390.9(p)363.1(e)390.6(,)]TJ
+/F9 1 Tf
+3.4358 0 TD
+0 Tc
+(R)Tj
+/F5 1 Tf
+1.1435 0 TD
+[(a)-391.2(p)-0.3(redicate,)]TJ
+/F9 1 Tf
+5.4759 0 TD
+(E)Tj
+/F5 1 Tf
+1.1736 0 TD
+-0.0001 Tc
+[(an)-391.1(expression,)]TJ
+/F10 1 Tf
+6.4929 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+-32.6235 -1.2083 TD
+-0.0001 Tc
+[(an)-367.8(op)-27.5(erator,)-377.8(a)0.2(nd)]TJ
+/F9 1 Tf
+7.6131 0 TD
+0 Tc
+(P)Tj
+/F5 1 Tf
+1.1345 0 TD
+-0.0001 Tc
+[(a)-367.2(p)-0.4(redicate.)-557.7(N)-0.1(otation)]TJ
+/F10 1 Tf
+9.7511 0 TD
+0 Tc
+({)Tj
+/F9 1 Tf
+0.4999 0 TD
+(x)Tj
+/F5 1 Tf
+0.9041 0 TD
+(:)Tj
+/F9 1 Tf
+0.6196 0 TD
+(t)Tj
+/F10 1 Tf
+0.7212 0 TD
+(|)Tj
+/F9 1 Tf
+0.6452 0 TD
+(R)Tj
+/F5 1 Tf
+1.1006 0 TD
+(:)Tj
+/F9 1 Tf
+0.6196 0 TD
+(E)Tj
+/F10 1 Tf
+0.7837 0 TD
+(})Tj
+/F5 1 Tf
+0.8672 0 TD
+[(represen)26.8(ts)-366.6(a)-367.1(s)0(et)-367.5(of)]TJ
+-25.2596 -1.2083 TD
+-0.0001 Tc
+[(v)54.5(a)0.2(lues)-341.1(that)-340.5(result)-340.5(from)-341.2(ev)54.5(aluating)]TJ
+/F9 1 Tf
+14.8505 0 TD
+0 Tc
+(E)Tj
+/F5 1 Tf
+0.7837 0 TD
+([)Tj
+/F9 1 Tf
+0.2718 0 TD
+(x)Tj
+/F5 1 Tf
+0.8589 0 TD
+-0.0002 Tc
+(:=)Tj
+/F9 1 Tf
+1.3355 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+-0.0001 Tc
+[(])-340.1(i)0.1(n)-340.7(t)-0.2(he)-340.3(state)-341.1(for)-341.3(eac)27.1(h)-340.7(v)54.5(a)0.2(lue)]TJ
+/F9 1 Tf
+12.1533 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.8499 0 TD
+-0.0002 Tc
+(in)Tj
+/F9 1 Tf
+1.1563 0 TD
+0 Tc
+(t)Tj
+/F5 1 Tf
+-32.7695 -1.209 TD
+[(suc)27.2(h)-375.2(that)]TJ
+/F9 1 Tf
+4.4287 0 TD
+(R)Tj
+/F5 1 Tf
+0.7536 0 TD
+([)Tj
+/F9 1 Tf
+0.2718 0 TD
+(x)Tj
+/F5 1 Tf
+0.9177 0 TD
+-0.0002 Tc
+(:=)Tj
+/F9 1 Tf
+1.3957 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+-0.0001 Tc
+[(])-374.8(h)-0.4(olds)-375.7(in)-376.1(that)-375.1(state.)-583.3(Expression)-376.1(\()]TJ
+/F10 1 Tf
+14.9251 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.4999 0 TD
+(x)Tj
+/F5 1 Tf
+0.9184 0 TD
+(:)Tj
+/F9 1 Tf
+0.6331 0 TD
+(t)Tj
+/F10 1 Tf
+0.7295 0 TD
+(|)Tj
+/F9 1 Tf
+0.6534 0 TD
+(R)Tj
+/F5 1 Tf
+1.1149 0 TD
+(:)Tj
+/F9 1 Tf
+0.6339 0 TD
+(P)Tj
+/F5 1 Tf
+0.7671 0 TD
+[(\))-375(d)-0.3(enotes)]TJ
+-29.1523 -1.2083 TD
+[(the)-344.7(a)0.3(pplication)-346.6(o)0.3(f)-345.2(o)0.3(p)-27.4(e)0.1(rator)]TJ
+/F10 1 Tf
+11.88 0 TD
+()Tj
+/F5 1 Tf
+0.8454 0 TD
+[(to)-345.3(the)-345.5(v)54.6(alues)]TJ
+/F9 1 Tf
+5.8561 0 TD
+(P)Tj
+/F5 1 Tf
+1.1126 0 TD
+-0.0003 Tc
+[(for)-346(all)]TJ
+/F9 1 Tf
+2.8938 0 TD
+0 Tc
+(x)Tj
+/F5 1 Tf
+0.9019 0 TD
+-0.0002 Tc
+(in)Tj
+/F9 1 Tf
+1.1616 0 TD
+0 Tc
+(t)Tj
+/F5 1 Tf
+0.6986 0 TD
+-0.0002 Tc
+[(for)-345.9(whic)27(h)-346(r)-0.3(ange)]TJ
+/F9 1 Tf
+7.0199 0 TD
+0 Tc
+(R)Tj
+/F5 1 Tf
+-32.3698 -1.2083 TD
+[(is)-326.7(true.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 295.6711 Tm
+-0.0001 Tc
+[(4.1)-1125.2(P)-0.1(roblem)-375.6(Description)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 273.504 Tm
+0 Tc
+[(The)-308.6(p)-0.3(roblems)-307.9(\()-0.1(goals\))-309.5(sp)-27.4(eci“ed)-308.2(i)0.2(n)-309(t)-0.1(his)-308.6(s)0(ubsection)-308.2(r)-0.1(epresen)26.8(t)-308(ideal)-308.4(g)0.3(eneral)-309.2(mo)-26.8(d-)]TJ
+T*
+[(els.)-458.2(The)-334.2(p)-0.3(roblems)-333.5(a)0.3(re)-334.2(simpli“ed)-334.6(b)26.8(y)-333.1(in)26.8(tro)-26.8(ducing)-333.2(s)0(ome)-334.2(a)0.3(ssumptions,)-335.5(whic)27.2(h)-334.6(a)0.3(re)]TJ
+T*
+-0.0001 Tc
+[(listed)-327.1(i)0.1(n)-326.4(S)-0.4(ection)-326.4(4)0.2(.2.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+[(4.1.1)-1125.4(Bac)31.7(kground)-377.1(Ov)31.3(erview)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(Man)26.8(y)-270.7(ph)26.8(ysical)-271.5(problems)-270.2(of)-271.4(imp)-27.4(o)0.3(rtance)-271(t)-0.1(o)-270.8(s)0(cien)26.8(tists)-271(a)0.3(nd)-271.3(engineers)-271(a)0.3(re)-271(mo)-26.8(deled)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(as)-363.7(a)-364.2(s)-0.1(et)-363.8(of)-363.4(P)27(a)0.2(rtial)-364.2(Dieren)26.7(t)-0.2(ial)-363.5(E)-0.1(quations)-364.4(\(PDEs\).)-546.4(I)0.1(n)-364(m)-0.2(ost)-363.8(p)-0.4(ractical)-364.2(cases,)-373.3(it)]TJ
+T*
+[(is)-338.1(necessary)-337(to)-337.9(solv)27.4(e)-338.1(t)-0.2(he)-337.3(PDEs)-337.3(n)26.7(u)-0.4(merally)81.6(.)-468.9(N)-0.1(umerical)-337.1(metho)-26.9(d)-0.4(s)-337.3(t)-0.2(o)-337.1(s)-0.1(olv)27.4(e)-338.8(PDEs)]TJ
+T*
+0 Tc
+[(frequen)26.8(t)-0.1(ly)-284.2(require)-284.5(t)-0.1(hat)-283.9(t)-0.1(he)-284.5(domain)-284.9(of)-284.2(in)26.8(terest)-283.9(b)-27.4(e)-284.5(divided)-284.1(i)0.2(n)26.8(t)-0.1(o)-284.3(a)-284.3(m)-0.1(esh,)-292.6(whic)27.2(h)-284.9(i)0.2(s)]TJ
+T*
+-0.0001 Tc
+[(a)-304(s)-0.1(et)-304.4(of)-304.7(small,)-309.3(simple)-304.2(elemen)26.7(ts)-303.5(that)-304.4(co)27.3(v)27.4(e)0(r)-304.4(t)-0.2(he)-303.4(computational)-304(d)-0.4(omain.)-428.2(In)-304.5(some)]TJ
+0 -1.209 TD
+0 Tc
+[(applications,)-465.8(a)-437.9(single)-438.8(mesh)-437.7(is)-438.1(generated)-437.7(a)0.3(nd)-437.7(used)-437.7(man)26.8(y)-437.8(times;)-493.6(in)-437.7(this)-437.4(case)]TJ
+0 -1.2083 TD
+[(the)-304.8(p)-0.3(ro)-26.8(cessing)-305.4(time)-304.8(sp)-27.4(en)26.8(t)-304.3(o)0.3(n)-305.9(m)-0.1(esh)-305.2(c)0.1(onstruction)-304.4(i)0.2(s)-305.6(n)-0.3(ot)-305(critical)-306.2(and)-305.2(a)-304.6(relativ)27.5(e)0.1(ly)]TJ
+T*
+[(slo)27.4(w)0.3(,)-409.3(s)0(equen)26.8(t)-0.1(ial)-392(a)0.3(lgorithm)-393(suces)-391.4(\(Rupp)-27.4(ert,)-391.2(1993\).)-632.9(H)0(o)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-409.3(some)-392.2(applica-)]TJ
+16.0726 -2.7259 TD
+-0.0003 Tc
+(12)Tj
+ET
+endstream
+endobj
+55 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F9 23 0 R
+/F10 30 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+57 0 obj
+<<
+/Length 6387
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-3.8258 -3.4456 TD
+0 Tc
+[(tions)-453.2(n)-0.3(eed)-453.5(adaptiv)27.5(e)-453.1(meshing,)-485.3(whic)27.2(h)-453.5(r)-0.1(equires)-453.2(t)-0.1(hat)-453.3(t)-0.1(he)-452.4(meshes)-453.2(b)-27.4(e)-453.1(generated)]TJ
+0 -1.2083 TD
+[(once)-370.3(and)-369.9(t)-0.1(hen)-369.9(m)-0.1(o)-26.8(d)-0.3(i“ed)-369.9(man)26.8(y)-370(times.)-566.6(F)81.2(o)0.3(r)-370.5(i)0.2(nstance,)-380.7(adaptiv)27.5(e)-370.3(meshing)-370.1(i)0.2(s)-370.4(u)-0.3(sed)]TJ
+T*
+-0.0001 Tc
+[(for)-296.8(reliable)-296.6(F)-0.2(inite)-295.9(E)-0.1(lemen)26.7(t)-296.1(Analysis)-297.4(\(FEA\))-296.1(using)-295.7(a)-296.5(p)-27.5(o)0.2(sterrori)-295.7(error)-296.8(e)0(stimation)]TJ
+T*
+[(\(Zienkiewicz)-222.9(e)0(t)-222.3(a)0.2(l.,)-223.5(2005\).)-401.1(T)0.2(he)-222.1(increased)-222.5(m)-0.2(esh)-222.5(i)0.1(n)26.7(t)-0.2(eraction)-222.5(for)-223.1(adaptiv)27.4(e)-222.1(meshing)]TJ
+T*
+0 Tc
+[(means)-336.5(a)0.3(n)-337.6(i)0.2(ncreased)-336.8(need)-336.8(for)-337.4(sp)-27.4(eed)-336.8(of)-337.7(managing)-337(the)-336.4(m)-0.1(esh)-336.8(d)-0.3(ata)-336.3(w)0.3(hic)27.2(h)-337.6(suggest)]TJ
+0 -1.209 TD
+[(emplo)27.4(y)0.4(ing)-367.1(p)-0.3(arallel)-367.1(p)-0.3(ro)-26.8(cessing)-367.1(tec)27.2(hniques.)-556.1(A)0(lthough)-366.2(g)0.3(enerating)-367.1(a)-366.4(mesh)-366.9(using)]TJ
+0 -1.2083 TD
+[(m)27(u)-0.3(ltiple)-329.7(pro)-26.8(cessors)-330.5(is)-330.5(complicated,)-331.8(i)0.2(t)-329.9(c)0.1(an)-330.8(oer)-330.6(considerable)-329.7(sp)-27.4(eed-up)-329.3(o)27.4(v)27.5(er)-330.6(se-)]TJ
+T*
+[(quen)26.8(tial)-343.8(pro)-26.8(cessing.)-486.1(I)0.2(n)-344.3(a)0.3(ddition,)-347.6(s)0(ome)-343.2(F)-0.1(EA)-343.2(applications)-344(are)-344(i)0.2(mplemen)26.8(t)-0.1(ed)-342.8(on)]TJ
+T*
+[(m)27(u)-0.3(ltiple)-386.9(pro)-26.8(cessors.)-617.8(I)0.2(f)-387.4(t)-0.1(he)-386.9(adaptiv)27.5(e)-386.9(mesh)-387.2(can)-387.2(b)-27.4(e)-387.6(g)0.3(enerated)-387.2(in)-387.2(m)27(u)-0.3(ltiple)-386.9(pro-)]TJ
+T*
+-0.0001 Tc
+[(cessors)-298.9(as)-299.7(w)27.3(e)0(ll,)-304.8(the)-298.9(m)-0.2(esh)-299.3(d)-0.4(ata)-298.7(c)0(an)-299.3(remain)-299.3(on)-299.3(the)-298.2(l)0.1(o)-26.9(c)0(al)-300.2(pro)-27(cessors.)-426(P)27(oten)26.7(tially)81.6(,)]TJ
+T*
+0 Tc
+[(time)-326.7(to)-325.7(b)-27.4(e)-326.7(used)-326.3(will)-326.5(b)-27.4(e)-326.7(signi“can)26.8(t)-0.1(ly)-326.4(reduced.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0001 Tc
+[(4.1.2)-1125.4(G)-0.4(oal)-375.7(S)0.1(tatemen)31.7(t)0(s)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(There)-326(a)0.2(re)-326.8(t)26.9(w)27.3(o)-326.6(r)-0.2(elated)-327.1(goals)-326.8(for)-327.7(PMGT.)]TJ
+/F4 1 Tf
+0 -2.1576 TD
+0.0001 Tc
+(G1:)Tj
+/F5 1 Tf
+2.2486 0 TD
+0 Tc
+[(Giv)27.5(e)0.1(n)-276.6(a)-276.8(mesh)]TJ
+/F9 1 Tf
+6.0089 0 TD
+(M)Tj
+/F5 1 Tf
+1.0518 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.4055 -0.3629 TD
+0.0001 Tc
+[(and)-275.7(i)0.3(nstructions)]TJ
+/F9 1 Tf
+7.1456 0 TD
+0 Tc
+(I)Tj
+/F5 1 Tf
+0.7867 0 TD
+0.0001 Tc
+[(on)-276.5(ho)27.5(w)-275.9(t)0(o)-275.9(r)0(e“ne)-276.1(the)-275.4(m)0(esh,)-285.7(PMGT)]TJ
+-16.1989 -1.3234 TD
+0 Tc
+[(should)-326.3(generate)-325.9(a)-326.5(r)-0.1(e“ned)-325.5(m)-0.1(esh)]TJ
+/F9 1 Tf
+13.5557 0 TD
+(M)Tj
+/F5 1 Tf
+1.0519 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.5709 -0.3629 TD
+0 Tc
+[(according)-326.5(t)-0.1(o)-325.7(t)-0.1(he)-325.9(instructions)]TJ
+/F9 1 Tf
+12.6305 0 TD
+(I)Tj
+/F5 1 Tf
+0.5104 0 TD
+(.)Tj
+/F4 1 Tf
+-32.7675 -2.1576 TD
+0.0001 Tc
+(G2:)Tj
+/F5 1 Tf
+2.2486 0 TD
+0 Tc
+[(Giv)27.5(e)0.1(n)-485.1(a)-485.3(mesh)]TJ
+/F9 1 Tf
+6.6352 0 TD
+(M)Tj
+/F5 1 Tf
+1.0518 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.614 -0.3629 TD
+0.0001 Tc
+[(and)-484.3(i)0.3(nstructions)]TJ
+/F9 1 Tf
+7.5627 0 TD
+0 Tc
+(I)Tj
+/F5 1 Tf
+0.9952 0 TD
+[(on)-485.1(ho)27.4(w)-485.3(t)-0.1(o)-484.6(c)0.1(oarsen)-485.1(t)-0.1(he)-484.7(mesh,)]TJ
+-17.6594 -1.3242 TD
+[(PMGT)-370.1(should)-370.7(generate)-370.3(a)-370.9(c)0.1(oarsened)-371.4(m)-0.1(esh)]TJ
+/F9 1 Tf
+18.4437 0 TD
+(M)Tj
+/F5 1 Tf
+1.0519 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.6153 -0.3629 TD
+0.3709 Tc
+[(a)371.2(c)371(c)371(o)371.2(r)370.8(d)370.6(i)371.1(n)370.6(gt)370.8(ot)370.8(h)370.6(e)0.6(i)371.1(n)370.6(-)]TJ
+-22.1109 -1.2083 TD
+0.0001 Tc
+(structions)Tj
+/F9 1 Tf
+4.5258 0 TD
+0 Tc
+(I)Tj
+/F5 1 Tf
+0.5104 0 TD
+(.)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 321.3481 Tm
+-0.0001 Tc
+[(4.2)-1125.2(S)0.1(olution)-375.1(Characteristics)-376.9(Sp)-31.3(eci“cation)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 299.1811 Tm
+[(The)-305.7(goals)-305.7(s)-0.1(tated)-306(i)0.1(n)-305.3(t)-0.2(he)-304.9(last)-305.9(section)-306(a)0.2(re)-304.9(to)-26.9(o)-306.2(g)0.2(eneral)-305.5(to)-304.7(ac)27.1(hiev)27.4(e.)-429(In)-305.3(this)-305(section,)]TJ
+0 -1.2083 TD
+0 Tc
+[(the)-269.4(a)0.3(ssumptions)-269.5(a)0.3(re)-270.2(sp)-27.4(eci“ed)-269.1(“)-0.3(rst)-269.6(t)-0.1(o)-270(r)-0.1(educe)-268.7(t)-0.1(he)-269.4(scop)-27.4(e)-270.2(o)0.3(f)-269.9(t)-0.1(he)-269.4(soft)27(w)27.4(a)0.3(re.)-416.8(S)-0.3(econd,)]TJ
+T*
+[(the)-459.2(t)-0.1(heoretical)-459.7(mo)-26.8(dels)-459.9(for)-460.1(the)-459.9(goals)-460.7(a)0.3(re)-459.2(describ)-27.4(e)0.1(d.)-834.6(Third,)-492.9(data)-459.7(de“nitions)]TJ
+T*
+[(are)-390.7(g)0.3(iv)27.5(en)-391(to)-389.7(assist)-390.8(with)-391(de“ning)-389.7(the)-389.9(t)-0.1(heoretical)-390.5(mo)-26.8(dels.)-626.9(F)-0.1(inally)81.6(,)-407(t)-0.1(he)-389.9(system)]TJ
+T*
+[(b)-27.4(e)0.1(ha)27.4(viour)-326.9(i)0.2(s)-326.7(s)0(ummarized.)]TJ
+/F4 1 Tf
+0 -2.6077 TD
+-0.0002 Tc
+[(4.2.1)-1125.5(A)0.2(ssumptions)]TJ
+0.3749 -1.8542 TD
+-0.0003 Tc
+(A1:)Tj
+/F5 1 Tf
+2.214 0 TD
+0 Tc
+[(PMGT)-325.7(fo)-26.8(cuses)-327.4(o)0.3(n)-326.3(a)-326.5(2D)-326.5(domain.)]TJ
+/F4 1 Tf
+-2.214 -2.0416 TD
+-0.0003 Tc
+(A2:)Tj
+/F5 1 Tf
+2.214 0 TD
+0.0001 Tc
+[(The)-326.6(i)0.3(nput)-325.3(and)-326.2(o)0.4(utput)-326(meshes)-325.8(are)-326.6(b)-27.3(ounded.)]TJ
+/F4 1 Tf
+-2.214 -2.0416 TD
+-0.0003 Tc
+(A3:)Tj
+/F5 1 Tf
+2.214 0 TD
+0.0001 Tc
+[(The)-326.6(i)0.3(nput)-325.3(and)-326.2(o)0.4(utput)-326(meshes)-325.8(are)-326.6(unstructured.)]TJ
+/F4 1 Tf
+-2.214 -2.0416 TD
+-0.0003 Tc
+(A4:)Tj
+/F5 1 Tf
+2.214 0 TD
+0 Tc
+[(The)-326.7(i)0.2(nput)-325.4(and)-326.3(o)0.3(utput)-326.1(meshes)-325.9(are)-326.7(c)0.1(onformal.)]TJ
+/F4 1 Tf
+-2.214 -2.0424 TD
+-0.0003 Tc
+(A5:)Tj
+/F5 1 Tf
+2.214 0 TD
+0 Tc
+[(The)-326.7(e)0.1(lemen)26.8(t)-0.1(s)-325.9(o)0.3(f)-326.4(i)0.2(nput)-326.1(and)-326.3(o)0.3(utput)-325.4(meshes)-325.9(are)-326.7(triangles.)]TJ
+13.4837 -2.7485 TD
+-0.0003 Tc
+(13)Tj
+ET
+endstream
+endobj
+58 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F9 23 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+60 0 obj
+<<
+/Length 5966
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.4509 -3.4456 TD
+-0.0003 Tc
+(A6:)Tj
+/F5 1 Tf
+2.214 0 TD
+-0.0001 Tc
+[(The)-326.8(i)0.1(nitial)-326.6(mesh)-326.4(is)-326.8(v)54.5(a)0.2(lid.)]TJ
+/F4 1 Tf
+-2.5889 -2.6077 TD
+[(4.2.2)-1125.4(Theoretical)-376.4(M)-0.4(o)-31.6(d)0.1(el)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(The)-447.9(t)-0.1(heoretical)-448.5(mo)-26.8(dels)-448.6(corresp)-27.4(onding)-447.7(to)-447.7(the)-447.9(goals)-448.6(g)0.3(iv)27.5(en)-449(in)-448.2(Section)-449(4)0.3(.1)-448.4(de-)]TJ
+0 -1.3242 TD
+[(scrib)-27.4(e)0.1(s)-332.7(t)-0.1(he)-332.7(relationship)-333.8(b)-27.4(e)0.1(t)27(w)27.4(een)-332.3(the)-332.7(i)0.2(nput)-332.1(mesh)-333(\()]TJ
+/F9 1 Tf
+21.2283 0 TD
+(M)Tj
+/F5 1 Tf
+1.052 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.1292 -0.3629 TD
+0.0002 Tc
+[(\))-332.7(a)0.5(nd)-332.8(the)-331.7(o)0.5(utput)-331.9(mesh)]TJ
+-23.4095 -1.3792 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.2441 -0.3629 TD
+0 Tc
+[(\).)-434.9(The)-326.7(m)-0.1(eshes)-325.9(a)0.3(re)-326.7(assumed)-326.3(t)-0.1(o)-326.5(b)-27.4(e)-325.9(e)0.1(m)27(b)-27.4(edded)-325.5(i)0.2(n)-327(a)-326.5(2D)-326.5(space.)]TJ
+/F4 1 Tf
+-3.3018 -2.0416 TD
+-0.0001 Tc
+(TM1:)Tj
+/F5 1 Tf
+3.2145 0 TD
+0.0001 Tc
+[(Re“ning)-325.6(Mesh)]TJ
+/F11 1 Tf
+-1.1412 -2.1576 TD
+-0.0001 Tc
+(Input)Tj
+/F4 1 Tf
+2.814 0 TD
+0 Tc
+(:)Tj
+/F9 1 Tf
+0.8025 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.1292 -0.3629 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F9 1 Tf
+0.597 0 TD
+(I)Tj
+/F5 1 Tf
+0.5104 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F11 1 Tf
+-10.8932 -1.7405 TD
+-0.0002 Tc
+(Output)Tj
+/F4 1 Tf
+3.5525 0 TD
+0 Tc
+(:)Tj
+/F9 1 Tf
+0.8032 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.2441 -0.3629 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+-8.3585 -2.0416 TD
+-0.0001 Tc
+[(The)-326(follo)27.3(wing)-328.1(b)-27.5(e)0(ha)27.3(vior)-327(is)-326.8(sp)-27.5(eci“ed:)]TJ
+/F10 1 Tf
+1.1646 -2.1576 TD
+0 Tc
+(€)Tj
+/F3 1 Tf
+0.9892 0 TD
+0.0003 Tc
+[(R)49.8(e)0.1(ne)49.8(d)]TJ
+/F5 1 Tf
+3.1151 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+/F9 1 Tf
+2.2426 -0.3629 TD
+0.4929 Tc
+(,M)Tj
+/F5 1 Tf
+1.8165 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.1292 -0.3629 TD
+0 Tc
+(\))Tj
+-11.8899 -2.0416 TD
+[(That)-326.1(is,)-327.2(t)-0.1(he)-325.9(output)-325.4(mesh)-326.3(is)-326.7(a)-326.5(r)-0.1(e“ned)-325.5(v)27.5(ersion)-327(of)-326.4(the)-325.9(i)0.2(nput)-326.1(mesh.)]TJ
+/F4 1 Tf
+-2.0732 -2.0416 TD
+-0.0001 Tc
+(TM2:)Tj
+/F5 1 Tf
+3.2145 0 TD
+0 Tc
+[(Coarsening)-326.5(Mesh)]TJ
+/F11 1 Tf
+-1.1412 -2.1576 TD
+-0.0001 Tc
+(Input)Tj
+/F4 1 Tf
+2.814 0 TD
+0 Tc
+(:)Tj
+/F9 1 Tf
+0.8025 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.1292 -0.3629 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F9 1 Tf
+0.597 0 TD
+(I)Tj
+/F5 1 Tf
+0.5104 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F11 1 Tf
+-10.8932 -1.7405 TD
+-0.0002 Tc
+(Output)Tj
+/F4 1 Tf
+3.5525 0 TD
+0 Tc
+(:)Tj
+/F9 1 Tf
+0.8032 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.2441 -0.3629 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+-8.3585 -2.0416 TD
+-0.0001 Tc
+[(The)-326(follo)27.3(wing)-328.1(b)-27.5(e)0(ha)27.3(vior)-327(is)-326.8(sp)-27.5(eci“ed:)]TJ
+/F10 1 Tf
+1.1646 -2.1576 TD
+0 Tc
+(€)Tj
+/F3 1 Tf
+0.9892 0 TD
+0.0001 Tc
+[(Co)49.9(arsene)49.6(d)]TJ
+/F5 1 Tf
+4.3632 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(M)Tj
+/F5 1 Tf
+1.0518 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+/F9 1 Tf
+2.2434 -0.3629 TD
+0.4936 Tc
+(,M)Tj
+/F5 1 Tf
+1.8173 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.1285 -0.3629 TD
+0 Tc
+(\))Tj
+-13.1389 -2.0416 TD
+[(That)-326.1(is,)-327.2(t)-0.1(he)-325.9(output)-325.4(mesh)-326.3(is)-326.7(a)-326.5(c)0.1(oarsened)-326.3(v)27.5(ersion)-327(of)-327.2(the)-325.9(i)0.2(nput)-325.4(mesh.)]TJ
+/F4 1 Tf
+-2.4481 -2.6077 TD
+-0.0002 Tc
+[(4.2.3)-1125.5(Data)-376.3(D)0.1(e“nitions)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(The)-469.7(d)-0.3(ata)-469.5(d)-0.3(e“nitions)-469(b)-27.4(elo)27.4(w)-470.2(are)-469.7(o)0.3(rganized)-470.1(so)-470.3(that)-469.1(a)-469.5(d)-0.3(e“nition)-470.1(listed)-470.1(i)0.2(n)-470.1(t)-0.1(he)]TJ
+0 -1.2083 TD
+[(b)-27.4(e)0.1(ginning)-325.7(ma)27.4(y)-326.4(b)-27.4(e)-326.7(u)-0.3(sed)-326.3(t)-0.1(o)-325.7(d)-0.3(e“ne)-325.9(a)-326.5(d)-0.3(ata)-325.7(i)0.2(tem)-326.8(listed)-327(after)-326.9(it.)]TJ
+/F4 1 Tf
+0 -2.0416 TD
+-0.0001 Tc
+[(V)94.4(e)-0.2(rtexT)-375.5(\()-375.6(D1\):)]TJ
+/F5 1 Tf
+7.9074 0 TD
+0 Tc
+[(A)-345.5(v)27.5(ertex)-345.9(i)0.2(s)-346.3(r)-0.1(epresen)26.8(t)-0.1(ed)-345.1(b)26.8(y)-345.2(t)27(w)27.4(o)-346(r)-0.1(eal)-345.3(n)26.8(um)27(b)-27.4(e)0.1(rs,)-349.8(w)0.3(hic)27.2(h)-345.8(are)-346.2(i)0.2(ts)]TJ
+/F9 1 Tf
+-5.4593 -1.2083 TD
+(x)Tj
+/F5 1 Tf
+0.8823 0 TD
+[(co)-26.8(ordinate)-326.7(and)]TJ
+/F9 1 Tf
+6.718 0 TD
+(y)Tj
+/F5 1 Tf
+0.8401 0 TD
+-0.0001 Tc
+[(co)-26.9(ordinate.)-435(M)-0.2(ore)-326.8(formally)81.6(,)]TJ
+/F12 1 Tf
+-8.4404 -1.2083 TD
+0.0003 Tc
+(VertexT)Tj
+/F5 1 Tf
+3.9281 0 TD
+0 Tc
+[(:=)-327(tuple)-325.2(o)0.3(f)-327.2(\()]TJ
+/F9 1 Tf
+5.3585 0 TD
+(x)Tj
+/F5 1 Tf
+0.8341 0 TD
+(:)Tj
+/F6 1 Tf
+0.5496 0 TD
+(R)Tj
+/F9 1 Tf
+0.7219 0 TD
+0.4936 Tc
+(,y)Tj
+/F5 1 Tf
+1.5561 0 TD
+0 Tc
+(:)Tj
+/F6 1 Tf
+0.5503 0 TD
+(R)Tj
+/F5 1 Tf
+0.7219 0 TD
+0.0001 Tc
+(\).)Tj
+/F4 1 Tf
+-16.6686 -2.0416 TD
+-0.0001 Tc
+[(EdgeT)-375.5(\()-374.9(D2\):)]TJ
+/F5 1 Tf
+7.0733 0 TD
+0 Tc
+[(An)-326.3(edge)-326.7(is)-326.7(represen)26.8(ted)-325.5(b)26.8(y)-325.6(a)-326.5(set)-326.9(o)0.3(f)]TJ
+/F12 1 Tf
+14.8393 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F5 1 Tf
+3.6044 0 TD
+-0.0002 Tc
+[(.)-324.4(M)-0.3(ore)-326.1(formally)81.5(,)]TJ
+/F12 1 Tf
+-23.0689 -1.2083 TD
+0.0003 Tc
+(EdgeT)Tj
+/F5 1 Tf
+2.899 0 TD
+-0.0001 Tc
+[(:=)-326.3(set)-327(o)0.2(f)]TJ
+/F12 1 Tf
+4.0034 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F5 1 Tf
+3.6044 0 TD
+0 Tc
+(.)Tj
+3.1176 -4.7758 TD
+-0.0003 Tc
+(14)Tj
+ET
+endstream
+endobj
+61 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F9 23 0 R
+/F10 30 0 R
+/F11 62 0 R
+/F12 63 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+65 0 obj
+<<
+/Length 13165
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(V)94.4(a)0.2(lidEdge)-376.6(\()-374.9(D)0.2(3\):)]TJ
+/F5 1 Tf
+8.8439 0 TD
+0 Tc
+[(An)-304.4(edge)-304.8(is)-305.6(v)54.6(a)0.3(lid)-305.9(if)-304.6(the)-304.8(e)0.1(dge)-304.8(i)0.2(s)-304.9(a)-305.4(line)-304.8(s)0(egmen)26.8(t)-305(\(that)-304.3(is,)-309.9(t)-0.1(he)]TJ
+-6.3958 -1.2083 TD
+-0.0001 Tc
+[(set)-326.2(h)-0.4(as)-326.8(t)26.9(w)27.3(o)-325.8(e)0(lemen)26.7(t)-0.2(s\).)-435(M)-0.2(ore)-326.8(formally)81.6(,)]TJ
+/F3 1 Tf
+T*
+0 Tc
+[(V)74.9(alidEdge)]TJ
+/F5 1 Tf
+4.2654 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2783 0 TD
+(B)Tj
+/F3 1 Tf
+-9.1496 -1.2083 TD
+[(V)74.9(alidEdge)]TJ
+/F5 1 Tf
+4.2654 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(#)Tj
+/F9 1 Tf
+0.816 0 TD
+(e)Tj
+/F5 1 Tf
+0.731 0 TD
+0.2781 Tc
+(=2)Tj
+/F4 1 Tf
+-14.1377 -2.0416 TD
+-0.0001 Tc
+[(CellT)-375.5(\()-374.9(D)0.2(4\):)]TJ
+/F5 1 Tf
+6.5848 0 TD
+[(A)-326.8(cell)-326.6(i)0.1(s)-326.8(r)-0.2(epresen)26.7(t)-0.2(ed)-325.6(b)26.7(y)-326.5(a)-325.8(s)-0.1(et)-327(of)]TJ
+/F9 1 Tf
+13.8057 0 TD
+0.2174 Tc
+[(Ve)217.3(r)190.4(t)217.2(e)217.3(x)217.5(T)]TJ
+/F5 1 Tf
+3.7843 0 TD
+-0.0002 Tc
+[(.)-435.9(M)-0.3(ore)-326.1(formally)81.5(,)]TJ
+/F12 1 Tf
+-21.7266 -1.209 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.899 0 TD
+-0.0001 Tc
+[(:=)-326.3(set)-327(o)0.2(f)]TJ
+/F12 1 Tf
+4.0034 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F4 1 Tf
+-9.3506 -2.0416 TD
+-0.0001 Tc
+[(Area)-375.4(\()-375.6(D)0.2(5\):)]TJ
+/F5 1 Tf
+6.2212 0 TD
+[(The)-265(a)0.2(rea)-265.6(o)0.2(f)-265.5(a)-265.6(triangle)-265.8(w)0.2(hose)-265(ap)-27.5(exes)-266.6(are)-265(e)0(lemen)26.7(t)-0.2(s)-265.1(o)0.2(f)-265.5(a)-265.6(cell.)-415.4(More)]TJ
+-3.773 -1.2083 TD
+-0.0002 Tc
+[(formally)81.5(,)]TJ
+/F3 1 Tf
+T*
+-0.0245 Tc
+[(Ar)25.1(e)25(a)]TJ
+/F5 1 Tf
+1.9656 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7054 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2775 0 TD
+(R)Tj
+/F3 1 Tf
+-6.8483 -1.2083 TD
+-0.0245 Tc
+[(Ar)25.1(e)25(a)]TJ
+/F5 1 Tf
+1.9656 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F12 1 Tf
+0.7054 0 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+()Tj
+/F9 1 Tf
+0.7069 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+0 Tc
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+-0.0003 Tc
+(3:)Tj
+/F12 1 Tf
+1.1977 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6045 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(c)Tj
+/F10 1 Tf
+0.6437 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(c)Tj
+/F10 1 Tf
+0.6436 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(c)Tj
+/F10 1 Tf
+-27.3576 -1.2083 TD
+()Tj
+/F9 1 Tf
+0.8883 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7114 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F10 1 Tf
+0.7114 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2775 Tc
+(1:)Tj
+/F7 1 Tf
+7.9701 0 0 7.9701 140.58 477.372 Tm
+0 Tc
+(1)Tj
+ET
+0 G
+0 J 0 j 0.486 w 10 M []0 d
+1 i 
+138.456 475.653 m
+146.925 475.653 l
+S
+BT
+7.9701 0 0 7.9701 138.456 468.543 Tm
+-0.0005 Tc
+(12)Tj
+/F10 1 Tf
+11.9551 0 0 11.9551 150.777 472.6651 Tm
+0.2227 Tc
+(|)Tj
+/F9 1 Tf
+1.0005 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.7227 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F10 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.7227 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+1.0073 0 TD
+0 Tc
+(+)Tj
+/F9 1 Tf
+-12.6863 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.7219 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F10 1 Tf
+1.008 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.7227 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+1.0073 0 TD
+0 Tc
+(+)Tj
+/F9 1 Tf
+-10.5558 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.7219 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F10 1 Tf
+1.008 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.7227 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F10 1 Tf
+0.7852 0 TD
+0 Tc
+(|)Tj
+/F4 1 Tf
+-12.7819 -2.0416 TD
+-0.0001 Tc
+[(V)94.4(a)0.2(lidCell)-376.4(\()-375.6(D)0.2(6\):)]TJ
+/F5 1 Tf
+8.3554 0 TD
+[(A)-338.1(cell)-338.6(i)0.1(s)-338.8(v)54.5(alid)-339.2(if)-338.5(the)-338.1(cell)-338.6(i)0.1(s)-338.8(a)-337.9(triangle)-338.8(\(that)-338.3(is)-338.1(,)-341.7(t)-0.2(he)-338.1(set)-338.3(h)-0.4(as)]TJ
+-5.9072 -1.2083 TD
+0 Tc
+[(three)-357.5(e)0.1(lemen)26.8(t)-0.1(s\))-358.5(and)-357.9(t)-0.1(he)-358.3(area)-358.1(of)-358.8(the)-357.5(triangle)-359(i)0.2(s)-358.3(g)0.3(reater)-359.2(than)-357.9(zero.)-531.3(More)]TJ
+T*
+-0.0002 Tc
+[(formally)81.5(,)]TJ
+/F3 1 Tf
+0 -1.209 TD
+0.0001 Tc
+[(V)75(alidCel)-49.5(l)]TJ
+/F5 1 Tf
+3.9018 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2783 0 TD
+(B)Tj
+/F3 1 Tf
+-8.786 -1.2083 TD
+0.0001 Tc
+[(V)75(alidCel)-49.5(l)]TJ
+/F5 1 Tf
+3.9018 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(#)Tj
+/F9 1 Tf
+0.816 0 TD
+(c)Tj
+/F5 1 Tf
+0.6994 0 TD
+0.2773 Tc
+(=3)Tj
+/F10 1 Tf
+1.5282 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.9937 0 TD
+-0.0245 Tc
+[(Ar)25.2(e)25(a)]TJ
+/F5 1 Tf
+1.9656 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+(	)Tj
+/F5 1 Tf
+1.0554 0 TD
+(0)Tj
+/F4 1 Tf
+-20.7608 -2.0416 TD
+-0.0001 Tc
+[(MeshT)-375.5(\()-374.9(D7\):)]TJ
+/F5 1 Tf
+7.2834 0 TD
+[(A)-326.8(m)-0.2(esh)-326.4(i)0.1(s)-326.8(r)-0.2(epresen)26.7(t)-0.2(ed)-325.6(b)26.7(y)-325.7(a)-326.6(s)-0.1(et)-326.2(of)-327.3(cells.)-435.8(M)-0.2(ore)-326(formally)81.6(,)]TJ
+/F12 1 Tf
+-4.8352 -1.2083 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.899 0 TD
+-0.0001 Tc
+[(:=)-326.3(set)-327(o)0.2(f)]TJ
+/F12 1 Tf
+4.0034 0 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(.)Tj
+/F4 1 Tf
+-11.9252 -2.0416 TD
+-0.0002 Tc
+[(OnEdge)-376(\()-375(D)0.1(8\):)]TJ
+/F5 1 Tf
+7.7607 0 TD
+-0.0001 Tc
+[(Chec)27.1(ks)-222.1(if)-222.6(a)-221.9(v)27.4(ertex)-221.8(i)0.1(s)-222.1(o)0.2(n)-221.7(t)-0.2(he)-221.4(line)-222.1(s)-0.1(egmen)26.7(t)-222.3(b)-27.5(e)0(t)26.9(w)27.3(een)-221.7(t)26.9(w)27.3(o)-221.2(v)27.4(ertices)]TJ
+-5.3125 -1.2083 TD
+[(\(exclusiv)27.4(e)0(\))-327(o)0.2(f)-326.5(a)0.2(n)-327.1(e)0(dge.)-435(More)-326.8(formally)81.6(,)]TJ
+/F3 1 Tf
+T*
+0 Tc
+(OnEdge)Tj
+/F5 1 Tf
+3.3635 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(×)Tj
+/F12 1 Tf
+1.1044 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2783 0 TD
+(B)Tj
+/F3 1 Tf
+-13.2802 -1.2083 TD
+(OnEdge)Tj
+/F5 1 Tf
+3.3635 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F5 1 Tf
+3.6044 0 TD
+0 Tc
+(,)Tj
+/F9 1 Tf
+0.5962 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.2777 Tc
+(\012)Tj
+/F9 1 Tf
+1.9377 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.4929 Tc
+(,v)Tj
+/F5 1 Tf
+1.2745 0 TD
+-0.0003 Tc
+(2:)Tj
+/F12 1 Tf
+1.1962 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+-22.9372 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(e)Tj
+/F10 1 Tf
+0.676 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(e)Tj
+/F10 1 Tf
+0.676 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0389 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7114 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F10 1 Tf
+0.7867 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7114 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F10 1 Tf
+0.7867 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0396 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2775 Tc
+(2:)Tj
+-18.2698 -1.2083 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+[(.x)-277.9(<)-277.5(v)-36.5(.x)]TJ
+/F10 1 Tf
+3.7603 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+1.0554 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0509 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+-8.2455 -1.2083 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F10 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+1.0005 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F9 1 Tf
+0.3809 0 TD
+(/)Tj
+/F5 1 Tf
+0.4893 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F10 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0.278 Tc
+(\)=\()Tj
+/F9 1 Tf
+2.0792 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F10 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F9 1 Tf
+0.3809 0 TD
+(/)Tj
+/F5 1 Tf
+0.4893 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+1.0005 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0.0001 Tc
+(\)\))Tj
+/F4 1 Tf
+-25.7647 -2.0416 TD
+-0.0001 Tc
+[(BelongT)94.2(oCell)-376.4(\()-375.6(D)0.2(9\):)]TJ
+/F5 1 Tf
+10.4293 0 TD
+[(Chec)27.1(ks)-326.8(if)-326.5(an)-327.1(edge)-326(b)-27.5(e)0(longs)-326.8(t)-0.2(o)-326.6(a)-326.6(cell.)-435.8(More)-326.8(formally)81.6(,)]TJ
+/F3 1 Tf
+-7.9812 -1.209 TD
+0.0001 Tc
+[(BelongT)75.3(oCel)-49.5(l)]TJ
+/F5 1 Tf
+5.713 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7076 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(×)Tj
+/F12 1 Tf
+1.1044 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2775 0 TD
+(B)Tj
+/F3 1 Tf
+-15.6297 -1.2083 TD
+0.0001 Tc
+[(BelongeT)75.3(oCel)-49.5(l)]TJ
+/F5 1 Tf
+6.1632 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F9 1 Tf
+0.597 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.2777 Tc
+()Tj
+/F9 1 Tf
+1.937 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9289 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6038 0 TD
+(v)Tj
+/F10 1 Tf
+0.7874 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(e)Tj
+/F5 1 Tf
+0.7317 0 TD
+(:)Tj
+/F9 1 Tf
+0.5495 0 TD
+(v)Tj
+/F10 1 Tf
+0.7874 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(c)Tj
+/F4 1 Tf
+-30.1634 -2.0416 TD
+-0.0001 Tc
+[(Inside)-375.9(\()-374.9(D)0.2(10\):)]TJ
+/F5 1 Tf
+7.3526 0 TD
+[(Chec)27.1(ks)-381(if)-381.5(a)-380.8(p)-27.5(oin)26.7(t)-380.4(\(of)-380.7(t)26.9(yp)-27.5(e)-380.2(V)81.2(ertexT\))-381.2(i)0.1(s)-381(i)0.1(nside)-380.2(o)0.2(f)-381.5(a)-380.8(cell.)-598.4(The)]TJ
+/F3 1 Tf
+-4.9045 -1.2083 TD
+0.0001 Tc
+(inside)Tj
+/F5 1 Tf
+2.7673 0 TD
+-0.0001 Tc
+[(c)27.1(h)-0.4(ec)27.1(king)-267.1(is)-268.1(false)-268(if)-267.8(the)-267.3(p)-27.5(oin)26.7(t)-266.7(is)-268.1(on)-267.6(an)-267.7(edge)-267.3(of)-267.8(the)-267.3(cell)-267.9(o)0.2(r)-267.5(t)-0.2(he)-267.3(p)-27.5(o)0.2(in)26.7(t)-267.5(i)0.1(s)]TJ
+-2.7673 -1.2083 TD
+0 Tc
+[(a)-260.2(v)27.5(ertex)-260.9(o)0.3(f)-261.7(t)-0.1(he)-260.4(cell.)-413.8(\(The)-260.4(algorithm)-261.3(to)-261(c)27.2(h)-0.3(ec)27.2(k)-260.1(i)0.2(f)-260.9(a)-261(p)-27.4(o)0.3(in)26.8(t)-260.6(i)0.2(s)-261.2(i)0.2(nside)-260.4(a)-261(p)-27.4(o)0.3(lygon)]TJ
+T*
+-0.0001 Tc
+[(is)-326.8(from)-326.9(Blac)27.1(kpa)27.3(w)0.2(n)-327.1(\()-0.2(Last)-326.2(Access:)-435.8(Jan)26.7(u)-0.4(ary)81.6(,)-326.6(2006\).\))-436.1(More)-326(formally)81.6(,)]TJ
+13.6244 -2.7636 TD
+-0.0003 Tc
+(15)Tj
+ET
+endstream
+endobj
+66 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F7 21 0 R
+/F9 23 0 R
+/F10 30 0 R
+/F12 63 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+68 0 obj
+<<
+/Length 18530
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+-1.3776 -3.4456 TD
+(Inside)Tj
+/F5 1 Tf
+2.5776 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(×)Tj
+/F12 1 Tf
+1.1044 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2783 0 TD
+(B)Tj
+/F3 1 Tf
+-12.4935 -1.2083 TD
+0.0001 Tc
+(Inside)Tj
+/F5 1 Tf
+2.5776 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F12 1 Tf
+0.7054 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F5 1 Tf
+3.6044 0 TD
+0 Tc
+(,)Tj
+/F9 1 Tf
+0.5962 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.2777 Tc
+(\012)Tj
+/F9 1 Tf
+1.9377 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.4929 Tc
+(,v)Tj
+/F5 1 Tf
+1.2745 0 TD
+0 Tc
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.4929 Tc
+(,v)Tj
+/F5 1 Tf
+1.2745 0 TD
+-0.0003 Tc
+(3:)Tj
+/F12 1 Tf
+1.1962 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9289 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+-23.8827 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(c)Tj
+/F10 1 Tf
+0.6436 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(c)Tj
+/F10 1 Tf
+0.6436 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(c)Tj
+/F10 1 Tf
+0.6436 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0389 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7114 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0389 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F10 1 Tf
+0.7114 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0389 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+0.2775 Tc
+(1:)Tj
+-22.9372 -1.2083 TD
+0.0001 Tc
+(\(\()Tj
+/F9 1 Tf
+0.7618 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F10 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.6038 0 TD
+(Š)Tj
+/F5 1 Tf
+0.9997 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F10 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F10 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0.0001 Tc
+(\)\))Tj
+/F10 1 Tf
+0.9839 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+-25.4959 -1.2083 TD
+0.0001 Tc
+(\(\()Tj
+/F9 1 Tf
+0.7618 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F10 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.6038 0 TD
+(Š)Tj
+/F5 1 Tf
+0.9997 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F10 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F10 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0.0001 Tc
+(\)\))Tj
+/F9 1 Tf
+1.0396 0 TD
+0 Tc
+(>)Tj
+/F5 1 Tf
+1.0389 0 TD
+(0)Tj
+/F10 1 Tf
+0.7122 0 TD
+()Tj
+/F5 1 Tf
+-27.3027 -1.209 TD
+0.0001 Tc
+(\(\()Tj
+/F9 1 Tf
+0.7618 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F10 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.6038 0 TD
+(Š)Tj
+/F5 1 Tf
+0.9997 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F10 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F10 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0.0001 Tc
+(\)\))Tj
+/F10 1 Tf
+0.9839 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+-25.4959 -1.2083 TD
+0.0001 Tc
+(\(\()Tj
+/F9 1 Tf
+0.7618 0 TD
+0.0363 Tc
+[(v.)36.5(y)]TJ
+/F10 1 Tf
+1.5161 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F10 1 Tf
+1.0502 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.6038 0 TD
+(Š)Tj
+/F5 1 Tf
+0.9997 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+0.0363 Tc
+[(v.)36.5(x)]TJ
+/F10 1 Tf
+1.5598 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.x)Tj
+/F5 1 Tf
+0.8281 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.7227 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F10 1 Tf
+1.0073 0 TD
+0 Tc
+(Š)Tj
+/F9 1 Tf
+0.9997 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(3)Tj
+/F9 1 Tf
+0.4893 0 TD
+-0.0002 Tc
+(.y)Tj
+/F5 1 Tf
+0.7852 0 TD
+0.0001 Tc
+(\)\))Tj
+/F9 1 Tf
+1.0396 0 TD
+0 Tc
+(>)Tj
+/F5 1 Tf
+1.0389 0 TD
+(0)Tj
+/F4 1 Tf
+-29.0387 -2.0228 TD
+-0.0001 Tc
+[(V)94.4(e)-0.2(rtices)-376.2(\()-374.9(D11\):)]TJ
+/F5 1 Tf
+8.3501 0 TD
+[(A)-326(s)-0.1(et)-327(of)-326.5(all)-327.3(v)27.4(etices)-326.8(of)-326.5(the)-326(m)-0.2(esh.)-435(More)-326.8(formally)81.6(,)]TJ
+/F3 1 Tf
+-5.9019 -1.2083 TD
+-0.0749 Tc
+[(Ve)-75.1(r)-74.9(t)-75.1(i)-75.3(c)-25.4(e)-75.1(s)]TJ
+/F5 1 Tf
+3.3906 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7054 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+1.3264 0 TD
+-0.0001 Tc
+[(set)-326.2(o)0.2(f)]TJ
+/F12 1 Tf
+2.6431 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F3 1 Tf
+-10.9653 -1.2083 TD
+-0.0749 Tc
+[(Ve)-75.1(r)-74.9(t)-75.1(i)-75.3(c)-25.4(e)-75.1(s)]TJ
+/F5 1 Tf
+3.3906 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F12 1 Tf
+0.7054 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.3266 Tc
+({)Tj
+/F9 1 Tf
+1.6042 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F5 1 Tf
+0.6045 0 TD
+(\()Tj
+/F10 1 Tf
+0.3809 0 TD
+()Tj
+/F9 1 Tf
+0.8815 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6045 0 TD
+(c)Tj
+/F10 1 Tf
+1.0253 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(m)Tj
+/F5 1 Tf
+1.1337 0 TD
+(:)Tj
+/F9 1 Tf
+0.5503 0 TD
+(v)Tj
+/F10 1 Tf
+1.1134 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2779 Tc
+(\):)Tj
+/F9 1 Tf
+1.2083 0 TD
+0 Tc
+(v)Tj
+/F10 1 Tf
+0.5096 0 TD
+(})Tj
+/F4 1 Tf
+-32.1606 -2.0228 TD
+-0.0001 Tc
+[(Edges)-375.4(\()-374.9(D12\):)]TJ
+/F5 1 Tf
+7.2969 0 TD
+[(A)-326.8(s)-0.1(et)-327(of)-326.5(all)-326.6(e)0(dges)-326.8(of)-326.5(the)-326(m)-0.2(esh.)-435(More)-326.8(formally)81.6(,)]TJ
+/F3 1 Tf
+-4.8488 -1.209 TD
+0.0001 Tc
+(Edges)Tj
+/F5 1 Tf
+2.4632 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+1.3264 0 TD
+-0.0001 Tc
+[(set)-326.2(o)0.2(f)]TJ
+/F9 1 Tf
+2.6431 0 TD
+0.0589 Tc
+[(Ed)58.8(g)22.6(e)58.8(T)]TJ
+/F3 1 Tf
+-10.0394 -1.2083 TD
+0.0001 Tc
+(Edges)Tj
+/F5 1 Tf
+2.4632 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.2777 Tc
+({)Tj
+/F9 1 Tf
+1.5553 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.4929 Tc
+(,v)Tj
+/F5 1 Tf
+1.2745 0 TD
+-0.0003 Tc
+(2:)Tj
+/F12 1 Tf
+1.197 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F5 1 Tf
+0.6038 0 TD
+(\()Tj
+/F10 1 Tf
+0.3809 0 TD
+()Tj
+/F9 1 Tf
+0.5556 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.8998 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6038 0 TD
+(c)Tj
+/F10 1 Tf
+0.6994 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(m)Tj
+/F5 1 Tf
+1.1337 0 TD
+(:)Tj
+/F9 1 Tf
+-25.5916 -1.2083 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(c)Tj
+/F10 1 Tf
+0.6436 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(c)Tj
+/F10 1 Tf
+0.6436 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0389 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+-0.0003 Tc
+[(2\))-278.2(:)]TJ
+/F10 1 Tf
+1.6976 0 TD
+0 Tc
+({)Tj
+/F9 1 Tf
+0.4999 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,v)Tj
+/F5 1 Tf
+0.9478 0 TD
+0 Tc
+(2)Tj
+/F10 1 Tf
+0.4893 0 TD
+-0.0001 Tc
+(}})Tj
+/F4 1 Tf
+-17.4139 -2.0228 TD
+-0.0002 Tc
+[(BoundaryEdges)-377(\()-375(D13\):)]TJ
+/F5 1 Tf
+12.1344 0 TD
+0 Tc
+[(A)-338(s)0(et)-337.4(of)-337.7(edges)-338(a)0.3(re)-337.2(b)-27.4(o)0.3(undary)-336.9(edges)-337.2(i)0.2(f)-338.4(t)-0.1(hey)-336.9(form)-338.1(a)]TJ
+-9.6863 -1.2083 TD
+[(b)-27.4(o)0.3(undary)-325.6(of)-326.4(a)-326.5(m)-0.1(esh.)-434.9(More)-325.9(formally)81.7(,)]TJ
+/F3 1 Tf
+T*
+(BoundaryEdges)Tj
+/F5 1 Tf
+6.6134 0 TD
+(:)Tj
+/F12 1 Tf
+0.7076 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+1.3264 0 TD
+-0.0001 Tc
+[(set)-326.2(o)0.2(f)]TJ
+/F9 1 Tf
+2.6431 0 TD
+0.0588 Tc
+[(Ed)58.7(g)22.5(e)58.7(T)]TJ
+/F3 1 Tf
+-14.1903 -1.2083 TD
+0 Tc
+(BoundaryEdges)Tj
+/F5 1 Tf
+6.6134 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F12 1 Tf
+0.7076 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.2777 Tc
+({)Tj
+/F9 1 Tf
+1.5553 0 TD
+0 Tc
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+(:)Tj
+/F12 1 Tf
+0.7076 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6038 0 TD
+(b)Tj
+/F10 1 Tf
+0.6941 0 TD
+()Tj
+/F3 1 Tf
+0.9937 0 TD
+0.0001 Tc
+(Edges)Tj
+/F5 1 Tf
+2.4632 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(\))Tj
+/F10 1 Tf
+0.7069 0 TD
+()Tj
+/F5 1 Tf
+-24.116 -1.2083 TD
+0.0001 Tc
+(\(#)Tj
+/F10 1 Tf
+1.197 0 TD
+0 Tc
+({)Tj
+/F9 1 Tf
+0.4999 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6045 0 TD
+(c)Tj
+/F10 1 Tf
+0.6986 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(m)Tj
+/F10 1 Tf
+0.8567 0 TD
+()Tj
+/F3 1 Tf
+0.993 0 TD
+0.0001 Tc
+[(BelongT)75.3(oCel)-49.5(l)]TJ
+/F5 1 Tf
+5.713 0 TD
+0 Tc
+(\()Tj
+/F3 1 Tf
+0.3809 0 TD
+0.0002 Tc
+[(b,)-349.5(c)]TJ
+/F5 1 Tf
+1.55 0 TD
+0.0001 Tc
+(\):)Tj
+/F9 1 Tf
+1.0878 0 TD
+0 Tc
+(c)Tj
+/F10 1 Tf
+0.4216 0 TD
+(})Tj
+/F5 1 Tf
+0.7776 0 TD
+0.2781 Tc
+[(=1)278.4(\))278(:)]TJ
+/F9 1 Tf
+2.6167 0 TD
+0 Tc
+(b)Tj
+/F10 1 Tf
+0.4163 0 TD
+(})Tj
+/F4 1 Tf
+-25.234 -2.0236 TD
+-0.0002 Tc
+[(BoundaryV)94.3(e)-0.3(rtices)-377.8(\()-375(D14\):)]TJ
+/F5 1 Tf
+13.1868 0 TD
+0 Tc
+[(A)-365.8(s)0(et)-366(of)-365.5(b)-27.4(o)0.3(undary)-364.8(v)27.5(e)0.1(rtices)-365.8(of)-366.3(the)-365.1(m)-0.1(esh.)-552.3(More)]TJ
+-10.7387 -1.2083 TD
+-0.0002 Tc
+[(formally)81.5(,)]TJ
+/F3 1 Tf
+T*
+0 Tc
+[(BoundaryV)74.9(ertic)49.5(e)-0.2(s)]TJ
+/F5 1 Tf
+7.5408 0 TD
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+1.3257 0 TD
+-0.0001 Tc
+[(set)-327(o)0.2(f)]TJ
+/F12 1 Tf
+2.6438 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F3 1 Tf
+-15.1163 -1.2083 TD
+0 Tc
+[(BoundaryV)74.9(ertic)49.5(e)-0.2(s)]TJ
+/F5 1 Tf
+7.5408 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+()Tj
+-12.7645 -1.2083 TD
+({)Tj
+/F9 1 Tf
+0.4999 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6045 0 TD
+(v)Tj
+/F10 1 Tf
+0.7867 0 TD
+()Tj
+/F3 1 Tf
+0.9929 0 TD
+(BoundaryEdges)Tj
+/F5 1 Tf
+6.6134 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.0001 Tc
+(\):)Tj
+/F9 1 Tf
+1.0886 0 TD
+0 Tc
+(v)Tj
+/F10 1 Tf
+0.5096 0 TD
+(})Tj
+/F4 1 Tf
+-19.926 -2.0228 TD
+-0.0002 Tc
+[(Bounded)-375.7(\()-375.7(D)0.1(15\):)]TJ
+/F5 1 Tf
+8.7897 0 TD
+0 Tc
+[(A)-374.9(m)-0.1(esh)-375.2(i)0.2(s)-374.9(b)-27.4(ounded)-374.5(i)0.2(f)-375.3(t)-0.1(he)-374.8(b)-27.4(o)0.3(undary)-373.8(edges)-374.9(form)-375.7(a)-375.4(closed)]TJ
+-6.3416 -1.209 TD
+-0.0001 Tc
+[(p)-27.5(o)0.2(lygon\(all)-356(v)27.4(e)0(rtices)-355.4(of)-355.1(b)-27.5(o)0.2(undary)-354.3(edges)-355.4(b)-27.5(elong)-354.4(t)-0.2(o)-355.2(e)0(xactly)-355.8(t)26.9(w)27.3(o)-355.2(b)-27.5(oundary)]TJ
+0 -1.2083 TD
+[(edges\).)-435(M)-0.2(ore)-326.8(formally)81.6(,)]TJ
+/F3 1 Tf
+T*
+[(Bounde)49.4(d)]TJ
+/F5 1 Tf
+3.6631 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2775 0 TD
+(B)Tj
+/F3 1 Tf
+-8.5473 -1.2083 TD
+-0.0001 Tc
+[(Bounde)49.4(d)]TJ
+/F5 1 Tf
+3.6631 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.2777 Tc
+()Tj
+/F9 1 Tf
+1.611 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6045 0 TD
+(v)Tj
+/F10 1 Tf
+0.7867 0 TD
+()Tj
+/F3 1 Tf
+0.9929 0 TD
+[(BoundaryV)74.9(ertic)49.5(e)-0.2(s)]TJ
+/F5 1 Tf
+7.5408 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.0001 Tc
+(\):)Tj
+-26.8058 -1.2083 TD
+(\(#)Tj
+/F10 1 Tf
+1.197 0 TD
+0 Tc
+({)Tj
+/F9 1 Tf
+0.4999 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6045 0 TD
+(e)Tj
+/F10 1 Tf
+0.731 0 TD
+()Tj
+/F3 1 Tf
+0.9937 0 TD
+-0.0001 Tc
+(BoundaryEdge)Tj
+/F5 1 Tf
+6.2136 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(\))Tj
+/F10 1 Tf
+0.7069 0 TD
+()Tj
+/F9 1 Tf
+0.667 0 TD
+(v)Tj
+/F10 1 Tf
+0.7867 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(e)Tj
+/F5 1 Tf
+0.7317 0 TD
+(:)Tj
+/F9 1 Tf
+0.5496 0 TD
+(e)Tj
+/F10 1 Tf
+0.4539 0 TD
+(})Tj
+/F5 1 Tf
+0.7776 0 TD
+0.2781 Tc
+[(=2)278.4(\))]TJ
+/F4 1 Tf
+-23.6034 -2.0228 TD
+-0.0002 Tc
+[(Conformal)-376.5(\()-375(D)0.1(16\):)]TJ
+/F5 1 Tf
+9.5772 0 TD
+-0.0001 Tc
+[(In)-263.9(2D,)-264.1(a)-264.1(m)-0.2(esh)-263.1(i)0.1(s)-264.3(c)0(onformal)-264.1(i)0.1(f)-264(t)-0.2(he)-263.5(in)26.7(tersection)-263.9(o)0.2(f)-264(a)0.2(n)26.7(y)-264(t)26.9(w)27.3(o)]TJ
+-7.129 -1.2083 TD
+[(cells)-326.8(is)-326.8(either)-326.2(a)-326.6(v)27.4(ertex)-326.5(o)0.2(r)-327(a)0.2(n)-326.4(e)0(dge)-326.8(o)0.2(r)-327(e)0(mpt)26.9(y)81.6(.)-434.2(M)-0.2(ore)-326.8(formally)81.6(,)]TJ
+/F3 1 Tf
+T*
+0.0001 Tc
+(Conformal)Tj
+/F5 1 Tf
+4.513 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.8998 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2775 0 TD
+(B)Tj
+/F3 1 Tf
+-9.3965 -1.209 TD
+0.0001 Tc
+(Conformal)Tj
+/F5 1 Tf
+4.513 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.2777 Tc
+()Tj
+/F9 1 Tf
+1.611 0 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,c)Tj
+/F5 1 Tf
+0.8597 0 TD
+-0.0003 Tc
+(2:)Tj
+/F12 1 Tf
+1.197 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.8998 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6038 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(m)Tj
+/F10 1 Tf
+1.0788 0 TD
+()Tj
+/F9 1 Tf
+0.8883 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(2)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(m)Tj
+/F10 1 Tf
+1.0788 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0389 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2775 Tc
+(2:)Tj
+-28.6698 -1.2083 TD
+0 Tc
+(\()Tj
+/F10 1 Tf
+0.3809 0 TD
+(\012)Tj
+/F9 1 Tf
+0.5556 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6038 0 TD
+(e)Tj
+/F10 1 Tf
+0.7317 0 TD
+()Tj
+/F3 1 Tf
+0.993 0 TD
+[(Ee)49.5(ges)]TJ
+/F5 1 Tf
+2.3638 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.0001 Tc
+[(\):)-434.8(\()]TJ
+/F10 1 Tf
+1.4687 0 TD
+0 Tc
+(\012)Tj
+/F9 1 Tf
+0.5556 0 TD
+(v)Tj
+/F5 1 Tf
+0.7867 0 TD
+(:)Tj
+/F12 1 Tf
+0.5985 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6045 0 TD
+(v)Tj
+/F10 1 Tf
+0.7867 0 TD
+()Tj
+/F3 1 Tf
+0.993 0 TD
+-0.0749 Tc
+[(Ve)-75.1(r)-74.9(t)-75.1(i)-75.3(c)-25.4(e)-75.1(s)]TJ
+/F5 1 Tf
+3.3906 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+0.0001 Tc
+(\):)Tj
+-25.2761 -1.2083 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F10 1 Tf
+0.7114 0 TD
+(\015)Tj
+/F9 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2775 Tc
+(2=)Tj
+/F9 1 Tf
+1.806 0 TD
+0 Tc
+(e)Tj
+/F10 1 Tf
+0.676 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F10 1 Tf
+0.7114 0 TD
+(\015)Tj
+/F9 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2775 Tc
+(2=)Tj
+/F9 1 Tf
+1.8067 0 TD
+0 Tc
+(v)Tj
+/F10 1 Tf
+0.731 0 TD
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F10 1 Tf
+0.7114 0 TD
+(\015)Tj
+/F9 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2775 Tc
+(2=)Tj
+/F10 1 Tf
+1.8067 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.4999 0 TD
+(\))Tj
+/F10 1 Tf
+0.603 0 TD
+()Tj
+/F5 1 Tf
+0.8891 0 TD
+(\()Tj
+/F10 1 Tf
+0.3809 0 TD
+(¬)Tj
+/F3 1 Tf
+0.993 0 TD
+[(OnEdge\(v,)-349.7(e\)\))-350.6(\))0.3(\))]TJ
+/F5 1 Tf
+-6.0576 -2.5001 TD
+-0.0003 Tc
+(16)Tj
+ET
+endstream
+endobj
+69 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F9 23 0 R
+/F10 30 0 R
+/F12 63 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+71 0 obj
+<<
+/Length 11706
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(NoIn)31.7(teriorIn)31.7(tersect)-377.1(\()-375.6(D17\):)]TJ
+/F5 1 Tf
+13.9314 0 TD
+[(NoIn)26.7(teriorIn)26.7(tersect)-322.4(is)-323(true)-322.2(i)0.1(f)-323.5(a)-322.8(p)-27.5(o)0.2(in)26.7(t)-322.4(i)0.1(n)-323.4(s)-0.1(pace)]TJ
+-11.4832 -1.2083 TD
+0 Tc
+[(\(of)-326.4(t)27(yp)-27.4(e)-325.9(V)81.3(ertexT\))-326.9(i)0.2(s)-326.7(i)0.2(nside)-325.9(o)0.3(nly)-326.4(o)0.3(ne)-326.7(cell)-326.5(o)0.3(f)-327.2(t)-0.1(he)-325.9(mesh.)-434.9(M)-0.1(ore)-325.9(formally)81.7(,)]TJ
+/F3 1 Tf
+T*
+0.0001 Tc
+[(NoInteriorInterse)49.6(ct)]TJ
+/F5 1 Tf
+8.2462 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7039 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2775 0 TD
+(B)Tj
+/F3 1 Tf
+-13.1266 -1.2083 TD
+0.0001 Tc
+[(NoInteriorInterse)49.6(ct)]TJ
+/F5 1 Tf
+8.2462 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F12 1 Tf
+0.7031 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.2784 Tc
+()Tj
+/F9 1 Tf
+1.6118 0 TD
+0 Tc
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,c)Tj
+/F5 1 Tf
+0.8597 0 TD
+-0.0003 Tc
+(2:)Tj
+/F12 1 Tf
+1.197 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+-20.9452 -1.2083 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(m)Tj
+/F10 1 Tf
+0.9553 0 TD
+()Tj
+/F9 1 Tf
+0.7656 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(2)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(m)Tj
+/F10 1 Tf
+0.9553 0 TD
+()Tj
+/F9 1 Tf
+0.7656 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F5 1 Tf
+T*
+(=)Tj
+/F9 1 Tf
+1.0396 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2776 Tc
+(2:\()Tj
+/F10 1 Tf
+1.6976 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.5556 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(:)Tj
+/F12 1 Tf
+0.676 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F10 1 Tf
+3.8679 0 TD
+0 Tc
+(|)Tj
+/F3 1 Tf
+0.5435 0 TD
+0.0001 Tc
+[(Inside\(v,)-305.2(c1\))]TJ
+/F5 1 Tf
+5.3825 0 TD
+0 Tc
+(:)Tj
+/F10 1 Tf
+0.6768 0 TD
+(¬)Tj
+/F3 1 Tf
+0.9327 0 TD
+(Inside\(v,c2\)\))Tj
+/F4 1 Tf
+-27.6468 -2.0424 TD
+-0.0001 Tc
+[(V)94.4(a)0.2(lidMesh)-376.3(\()-374.9(D)0.2(18\):)]TJ
+/F5 1 Tf
+9.6163 0 TD
+0 Tc
+[(A)-310.9(m)-0.1(esh)-310.5(i)0.2(s)-310.9(v)54.6(alid)-312(if)-310.6(the)-310.9(m)-0.1(esh)-310.5(i)0.2(s)-310.9(b)-27.4(ounded,)-312.9(conformal,)-314.5(and)]TJ
+-7.1682 -1.2083 TD
+-0.0001 Tc
+[(an)26.7(y)-325.7(p)-27.5(oin)26.7(t)-327(is)-326.8(only)-326.5(inside)-326(one)-326.8(cell.)-435.8(More)-326(formally)81.6(,)]TJ
+/F3 1 Tf
+T*
+0 Tc
+[(V)74.9(alidMesh)]TJ
+/F5 1 Tf
+4.4287 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2783 0 TD
+(B)Tj
+/F3 1 Tf
+-9.3129 -1.2083 TD
+[(V)74.9(alidMesh)]TJ
+/F5 1 Tf
+4.4287 0 TD
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7061 0 TD
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(\()Tj
+/F10 1 Tf
+0.3809 0 TD
+()Tj
+/F9 1 Tf
+0.5556 0 TD
+(e)Tj
+/F5 1 Tf
+0.4539 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6045 0 TD
+(e)Tj
+/F10 1 Tf
+0.731 0 TD
+()Tj
+/F3 1 Tf
+0.993 0 TD
+-0.0001 Tc
+[(Edges\(m\):)-450.7(V)74.8(alidEdge\(e\)\))]TJ
+/F10 1 Tf
+-18.0334 -1.2083 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.993 0 TD
+(\()Tj
+/F10 1 Tf
+0.3809 0 TD
+()Tj
+/F9 1 Tf
+0.5556 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.6045 0 TD
+(c)Tj
+/F10 1 Tf
+0.6986 0 TD
+()Tj
+/F9 1 Tf
+0.9448 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(:)Tj
+/F3 1 Tf
+0.7069 0 TD
+[(V)74.9(alidCel)-49.6(l\(c\)\))]TJ
+/F10 1 Tf
+5.8779 0 TD
+()Tj
+/F3 1 Tf
+-15.6463 -1.2083 TD
+-0.0001 Tc
+[(Bounde)49.4(d\(m\))]TJ
+/F10 1 Tf
+5.5896 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.993 0 TD
+0.0001 Tc
+(Conformal\(m\))Tj
+/F10 1 Tf
+6.4387 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.9929 0 TD
+0.0001 Tc
+[(NoInteriorInterse)49.6(ct\(m\))]TJ
+/F4 1 Tf
+-16.4623 -2.0416 TD
+-0.0002 Tc
+[(Co)31.6(v)31.2(e)-0.3(ringUp)-377.2(\()-375(D19\):)]TJ
+/F5 1 Tf
+10.2825 0 TD
+0 Tc
+[(T)81.6(r)-0.1(ue)-347.7(if)-347.5(t)27(w)27.4(o)-347.5(m)-0.1(eshes)-347(c)0.1(o)27.4(v)27.5(ering)-348.3(u)-0.3(p)-346.6(e)0.1(ac)27.2(h)-348.1(o)0.3(ther,)-352.8(t)-0.1(hat)-347.2(i)0.2(s,)-352.8(if)]TJ
+-7.8344 -1.2083 TD
+0.0001 Tc
+[(all)-397.2(e)0.2(ndp)-27.3(oin)26.9(t)0(s)-396.6(o)0.4(f)-397.1(t)0(he)-396.6(b)-27.3(o)0.4(undary)-396.3(edges)-397.4(o)0.4(f)-397.1(o)0.4(ne)-397.3(mesh)-396.9(are)-397.3(o)0.4(n)-396.9(t)0(he)-397.3(b)-27.3(o)0.4(undary)]TJ
+T*
+0 Tc
+[(edges)-384.7(o)0.3(r)-384.8(a)0.3(re)-384.6(end)-385(p)-27.4(oin)26.8(t)-0.1(s)-384.7(o)0.3(f)-384.4(t)-0.1(he)-384.6(b)-27.4(o)0.3(undary)-384.3(edges)-384.7(o)0.3(f)-385.1(a)0.3(nother)-384.1(mesh.)-610.3(M)-0.1(ore)]TJ
+T*
+-0.0002 Tc
+[(formally)81.5(,)]TJ
+/F3 1 Tf
+T*
+0.0002 Tc
+(CoveringUp)Tj
+/F5 1 Tf
+5.0408 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7054 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(×)Tj
+/F12 1 Tf
+1.1044 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2783 0 TD
+(B)Tj
+/F3 1 Tf
+-13.9269 -1.2083 TD
+0.0002 Tc
+(CoveringUp)Tj
+/F5 1 Tf
+5.0408 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(m)Tj
+/F5 1 Tf
+0.8567 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.4914 Tc
+(,m)Tj
+/F5 1 Tf
+1.62 0 TD
+-0.0003 Tc
+(2:)Tj
+/F12 1 Tf
+1.1962 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7054 0 TD
+0.2777 Tc
+()Tj
+/F9 1 Tf
+1.611 0 TD
+0 Tc
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.4936 Tc
+(,v)Tj
+/F5 1 Tf
+1.2753 0 TD
+-0.0003 Tc
+(2:)Tj
+/F12 1 Tf
+1.1962 0 TD
+0.0003 Tc
+(VertexT)Tj
+/F5 1 Tf
+3.6044 0 TD
+0 Tc
+(,)Tj
+/F10 1 Tf
+0.5955 0 TD
+(|)Tj
+/F9 1 Tf
+-22.1452 -1.209 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F3 1 Tf
+0.9937 0 TD
+[(BoundaryV)74.9(ertic)49.5(e)-0.2(\(m1\))]TJ
+/F10 1 Tf
+9.5666 0 TD
+()Tj
+/F9 1 Tf
+0.9929 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7664 0 TD
+()Tj
+/F3 1 Tf
+0.9937 0 TD
+[(BoundaryV)74.9(ertic)49.5(e)-0.2(s\(m2\))]TJ
+/F5 1 Tf
+9.6404 0 TD
+(:)Tj
+-24.7393 -1.2083 TD
+(\()Tj
+/F10 1 Tf
+0.3809 0 TD
+(\012)Tj
+/F9 1 Tf
+0.5556 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.474 Tc
+(,b)Tj
+/F5 1 Tf
+1.1623 0 TD
+-0.0003 Tc
+(2:)Tj
+/F12 1 Tf
+1.1872 0 TD
+0.0003 Tc
+(EdgeT)Tj
+/F10 1 Tf
+2.8802 0 TD
+0 Tc
+(|)Tj
+/F9 1 Tf
+0.5849 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+(1)Tj
+/F10 1 Tf
+0.7679 0 TD
+()Tj
+/F3 1 Tf
+0.9741 0 TD
+-0.0001 Tc
+(BoundaryEdges\(m1\))Tj
+/F10 1 Tf
+9.0216 0 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.667 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+(2)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F3 1 Tf
+0.9741 0 TD
+-0.0001 Tc
+(BoundaryEdges\(m2\):)Tj
+-21.6612 -1.2083 TD
+0 Tc
+[(\(OnEdge\(v1,)-350.4(b)-0.2(2\))]TJ
+/F10 1 Tf
+7.4392 0 TD
+()Tj
+/F9 1 Tf
+0.667 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(1)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+-0.0003 Tc
+(2\))Tj
+/F10 1 Tf
+0.8702 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.9937 0 TD
+[(\(OnEdge\(v2,)-350.4(b)-0.2(1\))]TJ
+/F10 1 Tf
+7.4392 0 TD
+()Tj
+/F9 1 Tf
+0.667 0 TD
+(v)Tj
+/F5 1 Tf
+0.5096 0 TD
+(2)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(b)Tj
+/F5 1 Tf
+0.4163 0 TD
+-0.0001 Tc
+(1\)\))Tj
+/F4 1 Tf
+-25.7986 -2.0416 TD
+[(InstructionT)-376.3(\()-375.6(D)0.2(20\):)]TJ
+/F5 1 Tf
+10.6439 0 TD
+0 Tc
+[(The)-326.7(t)27(yp)-27.4(e)-325.9(o)0.3(f)-326.4(i)0.2(nstructions)-325.9(is)-326.7(de“ned)-325.5(a)0.3(s:)]TJ
+/F12 1 Tf
+-8.1957 -1.2083 TD
+0.0003 Tc
+(InstructionT)Tj
+/F5 1 Tf
+6.5012 0 TD
+-0.0002 Tc
+(:=)Tj
+/F10 1 Tf
+1.3596 0 TD
+0 Tc
+({)Tj
+/F12 1 Tf
+0.4999 0 TD
+0.0003 Tc
+[(REFINE,)-512.7(COARSEN,)-511.9(NOCHANGE)]TJ
+/F10 1 Tf
+12.8677 0 TD
+0 Tc
+(})Tj
+/F4 1 Tf
+-23.6764 -2.0416 TD
+-0.0001 Tc
+[(CellInstructionT)-377(\()-374.9(D)0.2(21\):)]TJ
+/F5 1 Tf
+12.5944 0 TD
+0 Tc
+[(The)-326.7(t)27(yp)-27.4(e)-325.9(o)0.3(f)-327.2(i)0.2(nstructions)-325.9(on)-326.3(a)-326.5(cell)-326.5(i)0.2(s)-326.7(d)-0.3(e“ned)-325.5(a)0.3(s:)]TJ
+/F12 1 Tf
+-10.1462 -1.2083 TD
+0.0003 Tc
+(CellInstructionT)Tj
+/F5 1 Tf
+8.2387 0 TD
+0 Tc
+[(:=)-321(tuple)-325.9(o)0.3(f)-326.4(\()]TJ
+/F3 1 Tf
+5.3524 0 TD
+-0.0495 Tc
+[(ce)-49.7(l)-99.1(l)]TJ
+/F5 1 Tf
+1.4002 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(CellT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F3 1 Tf
+0.597 0 TD
+0.0002 Tc
+(instr)Tj
+/F5 1 Tf
+1.9881 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(InstructionT)Tj
+/F5 1 Tf
+6.179 0 TD
+0 Tc
+(\))Tj
+-27.743 -1.2083 TD
+[(\(F)81.2(or)-216.9(eac)27.2(h)-217.9(cell,)-239.9(there)-216.8(i)0.2(s)-218.3(a)0.3(n)-217.9(i)0.2(nstruction)-217.1(for)-218.5(re“ning,)-238.4(c)0.1(oarsening,)-239.9(o)0.3(r)-217.7(n)-0.3(o)-26.8(c)27.2(hange.\))]TJ
+/F4 1 Tf
+-2.4481 -2.0416 TD
+-0.0002 Tc
+[(R)31.2(C)0(instructionT)-377.1(\()-375.7(D)0.1(22\):)]TJ
+/F5 1 Tf
+12.1578 0 TD
+0 Tc
+[(The)-326.7(t)27(yp)-27.4(e)-325.9(o)0.3(f)-326.4(i)0.2(nstructions)-325.9(on)-327(a)-326.5(m)-0.1(esh)-326.3(i)0.2(s)-326.7(d)-0.3(e“ned)-325.5(a)0.3(s:)]TJ
+/F12 1 Tf
+-9.7096 -1.2083 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F5 1 Tf
+7.2088 0 TD
+0 Tc
+[(:=)-212.6(tuple)-217.5(o)0.3(f)-217.2(\()]TJ
+/F3 1 Tf
+5.0265 0 TD
+-0.0001 Tc
+[(rOR)49.4(c)]TJ
+/F5 1 Tf
+2.2765 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.6527 0 TD
+0.0003 Tc
+(InstructionT)Tj
+/F5 1 Tf
+6.179 0 TD
+0 Tc
+(,)Tj
+/F3 1 Tf
+0.4856 0 TD
+0.0002 Tc
+(cInstr)Tj
+/F5 1 Tf
+2.5151 0 TD
+0.3799 Tc
+[(:s)379.9(e)380(t)162.2(o)380.2(f)]TJ
+/F12 1 Tf
+3.0775 0 TD
+0.0003 Tc
+(CellInstructionT)Tj
+/F5 1 Tf
+8.2387 0 TD
+0 Tc
+(\))Tj
+-35.6602 -1.2083 TD
+[(\(F)81.2(or)-294.5(eac)27.2(h)-294.7(mesh,)-300.9(t)-0.1(here)-294.3(is)-295.1(an)-294.7(instruction)-294.7(o)0.3(n)-294.7(w)0.3(hole)-295.8(mesh,)-300.2(a)0.3(nd)-294.6(there)-294.3(a)0.3(re)-295(set)]TJ
+T*
+-0.0001 Tc
+[(of)-326.5(instruction)-326.4(o)0.2(n)-326.4(e)0(ac)27.1(h)-327.1(cell.\))]TJ
+/F4 1 Tf
+-2.4481 -2.0424 TD
+[(Re“ned)-374.8(\()-374.9(D23\):)]TJ
+/F5 1 Tf
+8.1551 0 TD
+-0.0816 Tc
+[(Tr)-81.7(u)-81.9(e)-467.7(i)-81.4(f)-468.2(a)-469(m)-81.7(e)-81.5(s)-81.6(h)]TJ
+/F9 1 Tf
+6.7745 0 TD
+0 Tc
+(M)Tj
+/F8 1 Tf
+7.9701 0 0 7.9701 299.061 177.132 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 306.477 172.7851 Tm
+0.3867 Tc
+[(i)386.9(s)-0.2(ar)386.6(e)386.8(“)386.4(n)386.4(e)386.8(dm)386.6(e)386.8(s)386.7(ho)387(fam)386.6(e)386.8(s)386.7(h)]TJ
+/F9 1 Tf
+12.3791 0 TD
+0 Tc
+(M)Tj
+/F5 1 Tf
+1.0517 0 TD
+0.6163 Tc
+[(.M)616.2(o)616.6(r)616.2(e)]TJ
+-27.5844 -1.2083 TD
+-0.0002 Tc
+(formally)Tj
+/F3 1 Tf
+T*
+0.0003 Tc
+[(R)49.8(e)0.1(ne)49.8(d)]TJ
+/F5 1 Tf
+3.1151 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7054 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(×)Tj
+/F12 1 Tf
+1.1044 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(×)Tj
+/F12 1 Tf
+1.1044 0 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F10 1 Tf
+7.5303 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2775 0 TD
+(B)Tj
+/F3 1 Tf
+-20.6351 -1.2083 TD
+0.0003 Tc
+[(R)49.8(e)0.1(ne)49.8(d)]TJ
+/F5 1 Tf
+3.1151 0 TD
+0 Tc
+(\()Tj
+/F3 1 Tf
+0.3809 0 TD
+0.0003 Tc
+[(m’,)-347.1(m)]TJ
+/F5 1 Tf
+2.5482 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F3 1 Tf
+0.597 0 TD
+-0.0497 Tc
+(rc)Tj
+/F5 1 Tf
+0.813 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F5 1 Tf
+7.2088 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7024 0 TD
+()Tj
+/F3 1 Tf
+-19.3531 -1.2083 TD
+-0.0496 Tc
+[(rc)-49.8(.)-50(r)-49.6(O)-49.4(R)-0.1(c)]TJ
+/F5 1 Tf
+3.7143 0 TD
+0 Tc
+(=)Tj
+/F12 1 Tf
+1.0878 0 TD
+0.0003 Tc
+(REFINE)Tj
+/F10 1 Tf
+3.414 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.993 0 TD
+[(V)74.9(alidMesh\(m\))]TJ
+/F10 1 Tf
+6.3552 0 TD
+()Tj
+/F3 1 Tf
+0.9929 0 TD
+[(V)74.9(alidMesh\(m’\))]TJ
+/F10 1 Tf
+6.6555 0 TD
+()Tj
+/F3 1 Tf
+-23.2127 -1.2083 TD
+0.0001 Tc
+[(CoveringUp\(m’,)-348.1(m)-0.1(\))]TJ
+/F10 1 Tf
+8.7152 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.667 0 TD
+(#)Tj
+/F9 1 Tf
+0.816 0 TD
+(m)Tj
+/F8 1 Tf
+7.9701 0 0 7.9701 269.433 104.8981 Tm
+()Tj
+/F10 1 Tf
+11.9551 0 0 11.9551 275.544 100.5601 Tm
+(	)Tj
+/F5 1 Tf
+1.0554 0 TD
+(#)Tj
+/F9 1 Tf
+0.816 0 TD
+(m)Tj
+/F5 1 Tf
+0.1867 -3.5969 TD
+-0.0003 Tc
+(17)Tj
+ET
+endstream
+endobj
+72 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F8 22 0 R
+/F9 23 0 R
+/F10 30 0 R
+/F12 63 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+74 0 obj
+<<
+/Length 9231
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0002 Tc
+[(Coarsened)-376.4(\()-375(D)0.1(24\):)]TJ
+/F5 1 Tf
+9.5162 0 TD
+-0.0816 Tc
+[(Tr)-81.7(u)-81.9(e)-484.3(i)-81.4(f)-485.5(a)-484.9(m)-81.7(e)-81.5(s)-81.6(h)]TJ
+/F9 1 Tf
+6.8415 0 TD
+0 Tc
+(M)Tj
+/F8 1 Tf
+7.9701 0 0 7.9701 316.134 655.833 Tm
+()Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 323.757 651.4951 Tm
+0.4036 Tc
+[(i)403.8(s)0.1(ac)403.7(o)403.9(a)403.9(r)403.5(s)403.6(e)403.7(n)403.3(e)403.7(dm)403.5(e)403.7(s)403.6(ho)403.9(fam)403.5(e)403.7(s)403.6(h)]TJ
+/F9 1 Tf
+13.753 0 TD
+0 Tc
+(M)Tj
+/F5 1 Tf
+1.0517 0 TD
+(.)Tj
+-30.4037 -1.2083 TD
+-0.0001 Tc
+[(More)-326(formally)]TJ
+/F3 1 Tf
+T*
+0.0001 Tc
+[(Co)49.9(arsene)49.6(d)]TJ
+/F5 1 Tf
+4.3632 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(×)Tj
+/F12 1 Tf
+1.1044 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(×)Tj
+/F12 1 Tf
+1.1044 0 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F10 1 Tf
+7.5303 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+1.2783 0 TD
+(B)Tj
+/F3 1 Tf
+-21.8847 -1.2083 TD
+0.0001 Tc
+[(Co)49.9(arsene)49.6(d)]TJ
+/F5 1 Tf
+4.3632 0 TD
+0 Tc
+(\()Tj
+/F3 1 Tf
+0.3809 0 TD
+0.0003 Tc
+[(m’,)-347.9(m)]TJ
+/F5 1 Tf
+2.549 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7069 0 TD
+0.0003 Tc
+(MeshT)Tj
+/F5 1 Tf
+2.5746 0 TD
+0 Tc
+(,)Tj
+/F3 1 Tf
+0.597 0 TD
+-0.0497 Tc
+(rc)Tj
+/F5 1 Tf
+0.813 0 TD
+0 Tc
+(:)Tj
+/F12 1 Tf
+0.7061 0 TD
+0.0003 Tc
+(RCinstructionT)Tj
+/F5 1 Tf
+7.2088 0 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7024 0 TD
+()Tj
+/F3 1 Tf
+-20.6019 -1.2083 TD
+-0.0496 Tc
+[(rc)-49.8(.)-50(r)-49.6(O)-49.4(R)-0.1(c)]TJ
+/F5 1 Tf
+3.7143 0 TD
+0 Tc
+(=)Tj
+/F12 1 Tf
+1.0878 0 TD
+0.0003 Tc
+(COARSEN)Tj
+/F10 1 Tf
+3.9289 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.9929 0 TD
+[(V)74.9(alidMesh\(m\))]TJ
+/F10 1 Tf
+6.3552 0 TD
+()Tj
+/F3 1 Tf
+0.993 0 TD
+[(V)74.9(alidMesh\(m’\))]TJ
+/F10 1 Tf
+6.6548 0 TD
+()Tj
+/F3 1 Tf
+-23.7268 -1.209 TD
+0.0001 Tc
+[(CoveringUp\(m’,)-348.1(m)-0.1(\))]TJ
+/F10 1 Tf
+8.7152 0 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.667 0 TD
+(#)Tj
+/F9 1 Tf
+0.816 0 TD
+(m)Tj
+/F8 1 Tf
+7.9701 0 0 7.9701 269.433 583.5991 Tm
+()Tj
+/F10 1 Tf
+11.9551 0 0 11.9551 275.544 579.261 Tm
+()Tj
+/F5 1 Tf
+1.0554 0 TD
+(#)Tj
+/F9 1 Tf
+0.816 0 TD
+(m)Tj
+/F4 1 Tf
+-15.8859 -2.607 TD
+-0.0001 Tc
+[(4.2.4)-1125.4(S)0.1(ystem)-375.5(B)0.2(eha)31.9(v)-0.3(iour)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(System)-372.7(Beha)27.4(v)0.4(iour,)-385.2(s)0(ho)27.4(wn)-372.9(through)-372.2(f)0.3(unctional)-373.2(requiremen)26.8(ts,)-384.5(d)-0.3(e“nes)-371.9(w)0.3(hat)-373.5(t)-0.1(he)]TJ
+0 -1.2083 TD
+[(soft)27(w)27.4(a)0.3(re)-328.9(should)-327.8(do.)-440.9(T)0.3(he)-328.2(functional)-328.8(requiremen)26.8(ts,)-328(a)0.3(s)-328.2(w)27.4(ell)-328.8(a)0.3(s)-328.9(n)-0.3(onfunctional)-328(re-)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(quiremen)26.7(ts)-287.6(in)-288(Section)-288(4)0.2(.3,)-296.5(p)-0.4(artially)-288.8(come)-287.6(from)-288.5(Smith)-288(a)0.2(nd)-288(Chen)-288(\(2004\).)-423(S)-0.4(mith)]TJ
+0 -1.2083 TD
+[(and)-421.2(C)0.2(hen)-420.5(\()-0.2(2004\))-422.6(listed)-421.2(a)0.2(ll)-421.5(requiremen)26.7(ts)-420.1(that)-421.1(are)-421.6(c)0(ommon)-421.2(for)-421.1(mesh)-421.2(genera-)]TJ
+T*
+0 Tc
+[(tion)-449.7(systems.)-806(They)-449.8(also)-449.9(considered)-449.7(the)-449.4(d)-0.3(ierence)-449.4(b)-27.4(e)0.1(t)27(w)27.4(een)-449.7(meshes)-449.4(in)-449.7(term)]TJ
+T*
+[(of)-355.8(v)54.6(a)0.3(riabilities.)-525.2(Ho)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-363.4(the)-355.3(m)-0.1(esh)-356.4(g)0.3(enerations)-355.3(analyzed)-357.1(b)26.8(y)-355(Smith)-355.6(a)0.3(nd)-355.6(Chen)]TJ
+T*
+-0.0001 Tc
+[(\(2004\))-370.6(are)-370.4(t)-0.2(argeted)-370(a)0.2(t)-369.9(f)0.2(ull)-370.3(F)-0.2(EA)-369.7(applications.)-566(P)-0.1(MGT)-368.7(o)0.2(nly)-370.1(m)-0.2(anages)-370.4(t)-0.2(he)-369.7(geo-)]TJ
+T*
+0 Tc
+[(metric)-338(i)0.2(nformation)-339.1(ab)-27.4(out)-337.4(t)-0.1(he)-338(mesh,)-340(n)-0.3(ot)-338.2(other)-337.4(F)-0.1(EA)-338(related)-338.3(i)0.2(nformation,)-341.6(s)0(uc)27.2(h)]TJ
+T*
+-0.0001 Tc
+[(as)-277.9(b)-27.5(o)0.2(undary)-277.5(condition)-278.2(and)-277.4(m)-0.2(aterial)-278.4(p)-0.4(rop)-27.5(e)0(rt)26.9(y)81.6(.)-418.4(Hence,)-287.4(only)-277.5(commonalities)-278.6(t)-0.2(hat)]TJ
+T*
+[(is)-393(meaningful)-392.8(for)-394(PMGT)-392(are)-393(s)-0.1(elected.)-635.3(V)81.2(ariabilities)-393.8(w)0.2(ith)-393.4(p)-0.4(arameters)-392.3(o)0.2(f)-393.5(v)54.5(ari-)]TJ
+T*
+0 Tc
+[(ation)-481.3(t)-0.1(hat)-480.4(a)0.3(re)-481(suitable)-481(for)-481.9(PMGT)-480(are)-481(a)0.3(lso)-481.5(c)0.1(onsidered.)-897.9(Other)-480.4(p)-0.3(art)-480.4(o)0.3(f)-481.5(t)-0.1(he)]TJ
+T*
+[(requiremen)26.8(ts)-325.9(are)-326.7(o)0.3(btained)-326.3(f)0.3(rom)-326.8(D)0.3(r.)-434.9(Smith.)]TJ
+3.0113 -1.209 TD
+[(New)-358.8(f)0.3(unctional)-358.1(requiremen)26.8(ts,)]TJ
+/F3 1 Tf
+13.0017 0 TD
+0.0001 Tc
+[(R)24.7(C)0(Instruction)]TJ
+/F5 1 Tf
+6.5358 0 TD
+[(\(F9\))-358.4(a)0.4(nd)]TJ
+/F3 1 Tf
+4.1841 0 TD
+(Help)Tj
+/F5 1 Tf
+2.3472 0 TD
+-0.0001 Tc
+[(\(F16\))-358.6(are)]TJ
+-29.0801 -1.2083 TD
+0 Tc
+[(added.)-552.3(F9)-364.9(is)-365.8(unique)-365.8(t)-0.1(o)-364.9(P)0(MGT)-365.6(a)0.3(nd)-365.4(F16)-365.6(facilities)-366.6(t)-0.1(he)-365.1(non-functional)-364.9(require-)]TJ
+T*
+[(men)26.8(t)-0.1(s)]TJ
+/F3 1 Tf
+2.8614 0 TD
+0.0001 Tc
+(Usability)Tj
+/F5 1 Tf
+4.1412 0 TD
+0 Tc
+(\(N6\).)Tj
+-3.9913 -1.2083 TD
+[(W)81.6(e)-434.3(sp)-27.4(ecify)-434.8(b)-27.4(o)0.3(th)-433.9(functional)-434.1(requiremen)26.8(ts)-433.6(and)-433.9(n)-0.3(on-functional)-433.4(require-)]TJ
+-3.0113 -1.2083 TD
+[(men)26.8(t)-0.1(s)-467.5(i)0.2(n)-467.8(t)-0.1(he)-468.2(tables.)-859.5(I)0.2(n)-468.6(e)0.1(ac)27.2(h)-467.8(t)-0.1(able,)-504.2(t)-0.1(he)-467.4(“eld)]TJ
+/F3 1 Tf
+20.4522 0 TD
+0.0001 Tc
+(Description)Tj
+/F5 1 Tf
+5.4684 0 TD
+-0.0001 Tc
+[(giv)27.4(e)0(s)-469.1(a)-468.1(brief)-468(d)-0.4(e-)]TJ
+-25.9205 -1.2083 TD
+0 Tc
+[(scription)-435.4(o)0.3(f)-435.6(t)-0.1(his)-435.8(r)-0.1(equiremen)26.8(t)-0.1(.)-761.6(I)0.2(t)-435.3(t)-0.1(ells)-435.8(what)-436(PMGT)-434.8(should)-434.7(do)-435.6(to)-434.9(ful“ll)-435.7(this)]TJ
+T*
+[(requiremen)26.8(t.)-579.4(There)-374.8(a)0.3(re)-374.8(t)27(w)27.4(o)-374.6(p)-27.4(oten)26.8(tial)-374.7(sources,)-386.7(s)0(ho)27.4(wn)-375.2(in)-375.2(the)]TJ
+/F3 1 Tf
+26.263 0 TD
+-0.0001 Tc
+[(Sour)49.5(c)49.4(e)]TJ
+/F5 1 Tf
+3.2371 0 TD
+[(“eld,)-386.1(for)]TJ
+-29.5001 -1.2083 TD
+0 Tc
+[(eac)27.2(h)-344.3(requiremen)26.8(t.)-489.1(One)-344(source)-344(is)-344.8(from)-344.9(Smith)-344.3(a)0.3(nd)-344.3(Chen)-344.3(\(2004\),)-349.1(a)0.3(nd)-344.3(the)-344(o)0.3(ther)]TJ
+T*
+[(comes)-411.8(f)0.3(rom)-412.6(D)0.3(r.)-411.6(Smith.)-690.9(If)-412.2(the)-411(r)-0.1(equiremen)26.8(t)-411.9(is)-411.8(from)-411.9(Smith)-412.1(a)0.3(nd)-411.3(Chen)-412.1(\(2004\),)]TJ
+T*
+[(then)-408.3(this)-408(“eld)-409.1(will)-409.3(sho)27.4(w)-408.5(the)-408(c)0.1(ommonalit)27(y)-409.2(n)26.8(um)27(b)-27.4(e)0.1(r,)-427.4(with)-409.1(a)-408.5(p)-0.3(re“x)]TJ
+/F9 1 Tf
+28.5967 0 TD
+(C)Tj
+/F5 1 Tf
+1.1804 0 TD
+0.0002 Tc
+[(and)-408.9(t)0.1(he)]TJ
+-29.7771 -1.2083 TD
+0 Tc
+[(asso)-26.8(ciated)-384.2(v)54.6(a)0.3(riabilit)27(y)81.7(,)-398.8(sho)27.4(w)0.3(n)-383.5(b)26.8(y)-382.8(a)-382.9(pre“x)]TJ
+/F9 1 Tf
+17.7518 0 TD
+(V)Tj
+/F5 1 Tf
+0.7882 0 TD
+[(.)-605.8(W)0.3(here)-383.1(applicable,)]TJ
+/F3 1 Tf
+9.0291 0 TD
+-0.0495 Tc
+[(Re)-49.7(l)-49.4(a)-49.4(t)-49.7(ed)-450.6(D)-49.6(a)-49.4(t)-49.7(a)]TJ
+-27.5692 -1.209 TD
+0.0002 Tc
+(Denitions)Tj
+/F5 1 Tf
+5.0739 0 TD
+0 Tc
+(and)Tj
+/F3 1 Tf
+1.9061 0 TD
+-0.0496 Tc
+[(Re)-49.8(l)-49.5(a)-49.5(t)-49.8(ed)-400.3(T)-49.7(h)-49.5(eo)-49.5(re)-49.8(t)-49.8(i)-50(ca)-49.5(l)-399.6(M)-49.8(od)-49.5(e)-49.8(l)-49.5(s)]TJ
+/F5 1 Tf
+11.8167 0 TD
+0 Tc
+[(giv)27.5(e)0.1(s)-328.9(t)-0.1(he)-328.2(n)26.8(u)-0.3(m)27(b)-27.4(ers)-326.7(o)0.3(f)-328.7(r)-0.1(elated)-328.5(data)]TJ
+-18.7967 -1.2083 TD
+[(de“nitions)-315.4(a)0.3(nd)-315.7(the)-315.4(n)26.8(um)27(b)-27.4(e)0.1(rs)-314.6(of)-315.9(related)-316.5(t)-0.1(heoretical)-316(mo)-26.8(dels,)-317.5(r)-0.1(esp)-27.4(ectiv)27.5(ely)81.7(.)-432.6(These)]TJ
+T*
+[(t)27(w)27.4(o)-322.7(“)-0.3(eld)-322.5(o)0.3(nly)-322.6(a)0.3(pp)-27.4(ear)-322.3(for)-323.1(functional)-322.7(requiremen)26.8(ts.)-433.4(T)0.3(he)]TJ
+/F3 1 Tf
+23.6403 0 TD
+0.0002 Tc
+[(Binding)-344.8(T)0.1(ime)]TJ
+/F5 1 Tf
+6.3318 0 TD
+-0.0001 Tc
+[(“eld)-322.6(ei-)]TJ
+-29.9721 -1.2083 TD
+0 Tc
+[(ther)-299(sho)27.4(w)0.3(s)-298.8(s)0(cop)-27.4(e)-298.8(time)-299.6(or)-299(run)-298.4(t)-0.1(ime.)]TJ
+/F3 1 Tf
+15.1833 0 TD
+0.0002 Tc
+[(Sc)49.7(op)50(e)-323.7(t)0(ime)]TJ
+/F5 1 Tf
+4.9233 0 TD
+0 Tc
+[(means)-298.8(t)-0.1(hat)-299(t)-0.1(his)-298.8(r)-0.1(equiremen)26.8(t)-299(is)]TJ
+-20.1066 -1.2083 TD
+0.0001 Tc
+[(determined)-265.9(w)0.4(hen)-265.9(t)0(he)-265.6(SRS)-265.9(i)0.3(s)-267.1(w)0.4(ritten.)]TJ
+/F3 1 Tf
+15.9632 0 TD
+-0.0246 Tc
+[(Ru)-24.3(n)-319.2(t)-24.8(i)-25(m)-24.8(e)]TJ
+/F5 1 Tf
+4.2744 0 TD
+0 Tc
+[(means)-266.5(t)-0.1(hat)-265.9(t)-0.1(his)-266.5(r)-0.1(equiremen)26.8(t)-265.9(is)]TJ
+-20.2376 -1.2083 TD
+[(determined)-335.3(w)0.3(hen)-335.3(t)-0.1(he)-334.9(system)-335.8(is)-335.7(running.)]TJ
+/F3 1 Tf
+17.6871 0 TD
+0.0001 Tc
+(History)Tj
+/F5 1 Tf
+3.563 0 TD
+0 Tc
+[(records)-335(t)-0.1(he)-334.9(time)-335.7(of)-336.2(creating)]TJ
+-21.2501 -1.2083 TD
+[(and)-326.3(c)27.2(hanging)-326.5(o)0.3(f)-326.4(t)-0.1(he)-325.9(requiremen)26.8(ts.)]TJ
+16.0726 -4.1352 TD
+-0.0003 Tc
+(18)Tj
+ET
+endstream
+endobj
+75 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F8 22 0 R
+/F9 23 0 R
+/F10 30 0 R
+/F12 63 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+77 0 obj
+<<
+/Length 5665
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+0.0001 Tc
+(F1)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+0 Tc
+(Re“ningMesh)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 602.877 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0 Tc
+[(PMGT)-297.8(should)-298.4(ha)27.4(v)27.5(e)-298.1(capabilities)-299.6(for)]TJ
+0 -1.209 TD
+[(re“ning)-325(an)-327(existing)-326.5(mesh.)]TJ
+ET
+298.516 588.432 m
+298.516 602.886 l
+S
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 304.497 592.761 Tm
+0.0001 Tc
+[(I.rOR)49.6(c)]TJ
+/F5 1 Tf
+3.2785 0 TD
+0 Tc
+(=)Tj
+/F12 1 Tf
+1.0886 0 TD
+0.0003 Tc
+(REFINE)Tj
+/F10 1 Tf
+3.414 0 TD
+0 Tc
+()Tj
+ET
+298.516 571.593 m
+298.516 588.441 l
+S
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 304.497 575.9221 Tm
+0.0003 Tc
+[(R)49.8(e)0.1(ne)49.8(d)]TJ
+/F5 1 Tf
+3.1151 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+/F9 1 Tf
+2.2426 -0.3629 TD
+0.4929 Tc
+(,M)Tj
+/F5 1 Tf
+1.8165 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.1285 -0.3629 TD
+0 Tc
+(\))Tj
+-22.6604 -1.2083 TD
+(Source)Tj
+ET
+298.516 557.139 m
+298.516 571.593 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 561.4771 Tm
+-0.0002 Tc
+[(C1,)-326.7(V3)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 542.694 m
+298.516 557.148 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 547.032 Tm
+-0.0003 Tc
+[(D20,)-326.8(D22,)-327.5(D23)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 528.249 m
+298.516 542.703 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 532.587 Tm
+(TM1)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 513.804 m
+298.516 528.258 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 518.142 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 499.359 m
+298.516 513.813 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 503.6971 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 456.024 m
+298.516 499.368 l
+S
+BT
+11.9551 0 0 11.9551 304.497 489.252 Tm
+[(Mo)-26.9(di“ed)-339.2(…)-340.1(Octob)-27.5(e)0(r,)-342.4(2005.)-475.7(Change)]TJ
+0 -1.209 TD
+0 Tc
+[(the)-551(n)-0.3(ame)-551.8(f)0.3(rom)-551.9()0.3(Impro)27.4(v)0.4(ingMeshŽ)]TJ
+0 -1.2083 TD
+[(to)-325.7(Re“ningMeshŽ.)]TJ
+ET
+298.516 398.235 m
+298.516 456.024 l
+S
+BT
+11.9551 0 0 11.9551 304.497 445.9081 Tm
+-0.0001 Tc
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 398.042 m
+488.673 398.042 l
+144 396.053 m
+488.673 396.053 l
+144 366.308 m
+488.673 366.308 l
+144 364.319 m
+488.673 364.319 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 354.0001 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 349.671 m
+298.516 364.125 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 354.0001 Tm
+0.0001 Tc
+(F2)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 335.226 m
+298.516 349.68 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 339.5551 Tm
+(CoarseningMesh)Tj
+ET
+144 335.024 m
+488.673 335.024 l
+S
+BT
+11.9551 0 0 11.9551 149.976 324.7141 Tm
+(Description)Tj
+ET
+298.516 305.931 m
+298.516 334.83 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 324.7141 Tm
+0 Tc
+[(PMGT)-297.8(should)-298.4(ha)27.4(v)27.5(e)-298.1(capabilities)-299.6(for)]TJ
+T*
+[(coarsening)-326.5(an)-326.3(existing)-327.2(mesh.)]TJ
+ET
+298.516 291.486 m
+298.516 305.94 l
+S
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 304.497 295.824 Tm
+0.0001 Tc
+[(I.rOR)49.6(c)]TJ
+/F5 1 Tf
+3.2785 0 TD
+0 Tc
+(=)Tj
+/F12 1 Tf
+1.0886 0 TD
+0.0003 Tc
+(COARSEN)Tj
+/F10 1 Tf
+3.9281 0 TD
+0 Tc
+()Tj
+ET
+298.516 274.647 m
+298.516 291.495 l
+S
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 304.497 278.9761 Tm
+0.0001 Tc
+[(Co)49.9(arsene)49.6(d)]TJ
+/F5 1 Tf
+4.3632 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(M)Tj
+/F5 1 Tf
+1.0518 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+/F9 1 Tf
+2.2434 -0.3629 TD
+0.1661 Tc
+(,M)Tj
+/F5 1 Tf
+1.4898 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.1292 -0.3629 TD
+0 Tc
+(\))Tj
+-23.5834 -1.2083 TD
+(Source)Tj
+ET
+298.516 260.202 m
+298.516 274.656 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 264.5311 Tm
+-0.0002 Tc
+[(C1,)-326.7(V3)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 245.757 m
+298.516 260.211 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 250.0861 Tm
+-0.0003 Tc
+[(D20,)-326.8(D22,)-327.5(D24)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 231.312 m
+298.516 245.766 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 235.6411 Tm
+(TM2)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 216.858 m
+298.516 231.312 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 221.1961 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 202.413 m
+298.516 216.867 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 206.7511 Tm
+[(Created)-326.4(…)-326.6(Octob)-27.5(e)0(r,)-325.8(2006.)]TJ
+ET
+144 202.22 m
+488.673 202.22 l
+144 200.231 m
+488.673 200.231 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(19)Tj
+ET
+endstream
+endobj
+78 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F9 23 0 R
+/F10 30 0 R
+/F12 63 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+80 0 obj
+<<
+/Length 4673
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+0.0001 Tc
+(F3)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+0 Tc
+(Re“ningOrCoarsening)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 545.097 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0 Tc
+[(PMGT)-577.1(can)-578.5(e)0.1(ither)-578.3(r)-0.1(e“ne)-577.3(a)-578.7(g)0.3(iv)27.5(en)]TJ
+0 -1.209 TD
+[(mesh)-332.3(to)-332.5(a)-332.5(r)-0.1(e“ned)-332.3(m)-0.1(esh,)-333.3(or)-332.9(coarsen)]TJ
+0 -1.2083 TD
+0.3236 Tc
+[(am)323.5(e)323.7(s)323.6(ht)323.5(oac)323.7(o)323.9(a)323.9(r)323.5(s)323.6(e)323.7(n)323.3(e)323.7(dm)323.5(e)323.7(s)323.6(h)323.3(.)-109.8(H)323.6(o)351(w)323.9(-)]TJ
+T*
+0 Tc
+[(ev)27.5(er,)-606.5(P)0(MGT)-550(c)0.1(annot)-550.4(d)-0.3(o)-550.8(b)-27.4(oth)-550.6(r)-0.1(e-)]TJ
+T*
+[(“ning)-421.3(and)-421.9(c)0.1(oarsening)-422.8(at)-422.5(the)-421.5(s)0(ame)]TJ
+T*
+(time.)Tj
+-12.9251 -1.2083 TD
+(Source)Tj
+ET
+298.516 530.643 m
+298.516 545.097 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 534.981 Tm
+-0.0002 Tc
+[(C1,)-326.7(V3)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 516.198 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 520.536 Tm
+-0.0003 Tc
+[(D20,)-326.8(D22,)-327.5(D23,)-327.6(D24)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 501.753 m
+298.516 516.207 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 506.091 Tm
+-0.0002 Tc
+[(TM1,)-326.7(TM2)]TJ
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 487.308 m
+298.516 501.762 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 491.6461 Tm
+[(Run)-325.5(t)-0.1(ime)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+(History)Tj
+ET
+298.516 472.863 m
+298.516 487.317 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 477.201 Tm
+[(Created)-326.4(…)-326.6(Octob)-27.5(e)0(r,)-325.8(2006.)]TJ
+ET
+144 472.67 m
+488.673 472.67 l
+144 470.672 m
+488.673 470.672 l
+144 440.936 m
+488.673 440.936 l
+144 438.938 m
+488.673 438.938 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 428.6281 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 424.29 m
+298.516 438.744 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 428.6281 Tm
+0.0001 Tc
+(F4)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 409.845 m
+298.516 424.299 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 414.183 Tm
+0.0001 Tc
+[(MeshT)27.5(y)0.5(p)-27.3(e)]TJ
+ET
+144 409.652 m
+488.673 409.652 l
+S
+BT
+11.9551 0 0 11.9551 149.976 399.333 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 380.559 m
+298.516 409.458 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 399.333 Tm
+0 Tc
+[(The)-434.3(m)-0.1(esh)-434.7(g)0.3(enerated)-434.7(b)26.8(y)-434(PMGT)-434.1(is)]TJ
+T*
+0.0001 Tc
+(unstructured.)Tj
+-12.9251 -1.2083 TD
+0 Tc
+(Source)Tj
+ET
+298.516 366.114 m
+298.516 380.568 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 370.4431 Tm
+-0.0002 Tc
+[(C1,)-326.7(V6)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 351.669 m
+298.516 366.123 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 355.998 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 337.224 m
+298.516 351.678 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 341.553 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 322.77 m
+298.516 337.224 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 327.108 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 308.325 m
+298.516 322.779 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 312.663 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 250.545 m
+298.516 308.334 l
+S
+BT
+11.9551 0 0 11.9551 304.497 298.218 Tm
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 250.352 m
+488.673 250.352 l
+144 248.354 m
+488.673 248.354 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(20)Tj
+ET
+endstream
+endobj
+81 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+84 0 obj
+<<
+/Length 6533
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+0.0001 Tc
+(F5)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+0 Tc
+[(ElmShap)-27.4(e)]TJ
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 588.432 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+[(The)-360.6(s)-0.1(hap)-27.5(e)-360.6(of)-361.1(the)-360.6(e)0(lemen)26.7(t)-0.2(s)-361.4(i)0.1(n)-361(b)-27.5(oth)]TJ
+0 -1.209 TD
+0.0001 Tc
+[(input)-290.6(and)-291.5(o)0.4(utput)-290.6(meshes)-291.2(are)-291.9(trian-)]TJ
+0 -1.2083 TD
+-0.0002 Tc
+(gles.)Tj
+ET
+298.516 573.987 m
+298.516 588.441 l
+S
+BT
+/F10 1 Tf
+11.9551 0 0 11.9551 304.497 578.316 Tm
+0 Tc
+()Tj
+/F9 1 Tf
+0.5556 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F9 1 Tf
+0.4893 0 TD
+0.1661 Tc
+(,c)Tj
+/F5 1 Tf
+0.8597 0 TD
+-0.0003 Tc
+(2:)Tj
+/F12 1 Tf
+1.197 0 TD
+0.0003 Tc
+(CellT)Tj
+/F10 1 Tf
+2.899 0 TD
+0 Tc
+(|)Tj
+ET
+298.516 557.139 m
+298.516 573.987 l
+S
+BT
+/F9 1 Tf
+11.9551 0 0 11.9551 304.497 561.4771 Tm
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(1)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+/F10 1 Tf
+1.3513 -0.3629 TD
+0 Tc
+()Tj
+/F9 1 Tf
+0.8891 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+(2)Tj
+/F10 1 Tf
+0.7671 0 TD
+()Tj
+/F9 1 Tf
+0.944 0 TD
+(M)Tj
+/F5 1 Tf
+1.0517 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.5227 -0.3629 TD
+0 Tc
+(:)Tj
+ET
+298.516 542.694 m
+298.516 557.148 l
+S
+BT
+11.9551 0 0 11.9551 304.497 547.032 Tm
+(#)Tj
+/F9 1 Tf
+0.816 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2774 Tc
+(1=3)Tj
+/F10 1 Tf
+2.2953 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.9937 0 TD
+-0.0245 Tc
+[(Ar)25.2(e)25(a)]TJ
+/F5 1 Tf
+1.9656 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+-0.0003 Tc
+(1\))Tj
+/F9 1 Tf
+1.1465 0 TD
+0 Tc
+(>)Tj
+/F5 1 Tf
+1.0389 0 TD
+(0)Tj
+/F10 1 Tf
+0.4893 0 TD
+()Tj
+ET
+298.516 528.249 m
+298.516 542.703 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.497 532.587 Tm
+(#)Tj
+/F9 1 Tf
+0.816 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+0.2774 Tc
+(2=3)Tj
+/F10 1 Tf
+2.2953 0 TD
+0 Tc
+()Tj
+/F3 1 Tf
+0.9937 0 TD
+-0.0245 Tc
+[(Ar)25.2(e)25(a)]TJ
+/F5 1 Tf
+1.9656 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(c)Tj
+/F5 1 Tf
+0.4216 0 TD
+-0.0003 Tc
+(2\))Tj
+/F9 1 Tf
+1.1465 0 TD
+0 Tc
+(>)Tj
+/F5 1 Tf
+1.0389 0 TD
+(0)Tj
+-22.4051 -1.2083 TD
+(Source)Tj
+ET
+298.516 513.804 m
+298.516 528.258 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 518.142 Tm
+-0.0002 Tc
+[(C1,)-326.7(V9)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 499.359 m
+298.516 513.813 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 503.6971 Tm
+-0.0003 Tc
+[(D4,)-326.8(D5)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 484.914 m
+298.516 499.368 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 489.252 Tm
+-0.0002 Tc
+[(TM1,)-326.7(TM2)]TJ
+-12.9249 -1.209 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 470.469 m
+298.516 484.923 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 474.798 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 456.024 m
+298.516 470.478 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 460.3531 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 412.689 m
+298.516 456.033 l
+S
+BT
+11.9551 0 0 11.9551 304.497 445.9081 Tm
+0 Tc
+[(Mo)-26.8(di“ed)-526.5(…)-526.7(Octob)-27.4(e)0.1(r,)-576.4(2006.)-1037.2(T)81.6(a)0.3(k)27.5(e)]TJ
+T*
+[(out)-346.4(t)-0.1(he)-347(requiremen)26.8(t)-346.4(for)-347.2(generating)]TJ
+T*
+[(quadrilateral)-326.5(m)-0.1(eshes.)]TJ
+ET
+298.516 354.9 m
+298.516 412.689 l
+S
+BT
+11.9551 0 0 11.9551 304.497 402.5731 Tm
+-0.0001 Tc
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 354.707 m
+488.673 354.707 l
+144 352.718 m
+488.673 352.718 l
+144 322.973 m
+488.673 322.973 l
+144 320.984 m
+488.673 320.984 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 310.665 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 306.327 m
+298.516 320.781 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 310.665 Tm
+0.0001 Tc
+(F6)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 291.882 m
+298.516 306.336 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 296.2201 Tm
+(DomainDimension)Tj
+ET
+144 291.689 m
+488.673 291.689 l
+S
+BT
+11.9551 0 0 11.9551 149.976 281.379 Tm
+(Description)Tj
+ET
+298.516 262.596 m
+298.516 291.495 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 281.379 Tm
+[(The)-240.9(c)0(omputational)-241.5(d)-0.4(omain)-241.3(i)0.1(s)-241.7(i)0.1(n)-241.3(2)0.2(D)]TJ
+0 -1.209 TD
+(space.)Tj
+-12.9251 -1.2083 TD
+0 Tc
+(Source)Tj
+ET
+298.516 248.151 m
+298.516 262.605 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 252.4801 Tm
+-0.0002 Tc
+[(C1,)-326.7(V13)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 233.706 m
+298.516 248.16 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 238.035 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 219.261 m
+298.516 233.715 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 223.5901 Tm
+-0.0002 Tc
+[(TM1,)-326.7(TM2)]TJ
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 204.816 m
+298.516 219.27 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 209.1451 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 190.362 m
+298.516 204.816 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 194.7001 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 132.582 m
+298.516 190.371 l
+S
+BT
+11.9551 0 0 11.9551 304.497 180.2551 Tm
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 132.389 m
+488.673 132.389 l
+144 130.391 m
+488.673 130.391 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(21)Tj
+ET
+endstream
+endobj
+85 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F9 23 0 R
+/F10 30 0 R
+/F12 63 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+87 0 obj
+<<
+/Length 5918
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+0.0001 Tc
+(F7)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+(Conformal)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+(Description)Tj
+ET
+298.516 602.877 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0.0001 Tc
+[(Both)-348.8(input)-347.8(and)-348.8(o)0.4(utput)-347.8(meshes)-348.4(are)]TJ
+0 -1.209 TD
+-0.0001 Tc
+(conformal.)Tj
+ET
+298.516 586.038 m
+298.516 602.886 l
+S
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 304.497 590.3671 Tm
+0.0001 Tc
+(Conformal)Tj
+/F5 1 Tf
+4.513 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(M)Tj
+/F5 1 Tf
+1.0518 0.3629 TD
+-0.0002 Tc
+(IN)Tj
+1.1277 -0.3629 TD
+0 Tc
+(\))Tj
+/F10 1 Tf
+0.7076 0 TD
+()Tj
+ET
+298.516 569.19 m
+298.516 586.038 l
+S
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 304.497 573.5281 Tm
+0.0001 Tc
+(Conformal)Tj
+/F5 1 Tf
+4.513 0 TD
+0 Tc
+(\()Tj
+/F9 1 Tf
+0.3809 0 TD
+(M)Tj
+/F5 1 Tf
+1.0518 0.3629 TD
+0.0002 Tc
+(OUT)Tj
+2.2434 -0.3629 TD
+0 Tc
+(\))Tj
+-21.1142 -1.2083 TD
+(Source)Tj
+ET
+298.516 554.745 m
+298.516 569.199 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 559.083 Tm
+-0.0002 Tc
+[(C1,)-326.7(V18)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 540.3 m
+298.516 554.754 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 544.6381 Tm
+-0.0003 Tc
+(D16)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 525.855 m
+298.516 540.309 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 530.1931 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 511.41 m
+298.516 525.864 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 515.748 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.209 TD
+(History)Tj
+ET
+298.516 496.965 m
+298.516 511.419 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 501.294 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 453.63 m
+298.516 496.974 l
+S
+BT
+11.9551 0 0 11.9551 304.497 486.849 Tm
+0 Tc
+[(Mo)-26.8(di“ed)-526.5(…)-526.7(Octob)-27.4(e)0.1(r,)-576.4(2006.)-1037.2(T)81.6(a)0.3(k)27.5(e)]TJ
+0 -1.2083 TD
+[(out)-346.4(t)-0.1(he)-347(requiremen)26.8(t)-346.4(for)-347.2(generating)]TJ
+T*
+[(non-conformal)-325.7(m)-0.1(eshes.)]TJ
+ET
+298.516 395.841 m
+298.516 453.63 l
+S
+BT
+11.9551 0 0 11.9551 304.497 443.514 Tm
+-0.0001 Tc
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 395.648 m
+488.673 395.648 l
+144 393.659 m
+488.673 393.659 l
+144 363.914 m
+488.673 363.914 l
+144 361.925 m
+488.673 361.925 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 351.606 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 347.277 m
+298.516 361.731 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 351.606 Tm
+0.0001 Tc
+(F8)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 332.823 m
+298.516 347.277 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 337.1611 Tm
+0 Tc
+(InputDe“nition)Tj
+ET
+144 332.63 m
+488.673 332.63 l
+S
+BT
+11.9551 0 0 11.9551 149.976 322.3201 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 289.092 m
+298.516 332.436 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 322.3201 Tm
+0 Tc
+[(The)-262.7(i)0.2(nput)-262.9(of)-263.9(PMGT)-262.4(should)-263(b)-27.4(e)-263.4(pro-)]TJ
+T*
+[(vided)-550.6(b)26.8(y)-550.7(t)-0.1(he)-550.2(em)27(b)-27.4(e)0.1(dding)-550.1(applica-)]TJ
+0 -1.209 TD
+(tion.)Tj
+-12.9251 -1.2083 TD
+(Source)Tj
+ET
+298.516 274.647 m
+298.516 289.101 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 278.9761 Tm
+-0.0003 Tc
+(C8)Tj
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 260.202 m
+298.516 274.656 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 264.5311 Tm
+-0.0003 Tc
+[(D7,)-326.8(D20,)-327.5(D22)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 245.757 m
+298.516 260.211 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 250.0861 Tm
+-0.0002 Tc
+[(TM1,)-326.7(TM2)]TJ
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 231.312 m
+298.516 245.766 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 235.6411 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 216.858 m
+298.516 231.312 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 221.1961 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 144.633 m
+298.516 216.867 l
+S
+BT
+11.9551 0 0 11.9551 304.497 206.7511 Tm
+[(Mo)-26.9(di“ed…Octob)-27.5(e)0(r)-577.6(2005.)-1191.6(Change)]TJ
+T*
+0.0001 Tc
+[(the)-374.7(n)-0.2(ame)-375.5(f)0.4(rom)-375.6()0.4(InputŽ)-375.3(t)0(o)-375.3()0.4(Input-)]TJ
+T*
+-0.0001 Tc
+[(De“nitionŽ)-425.9(t)-0.2(o)-425.9(c)0(larify)-427.3(that)-425.6(this)-426.2(re-)]TJ
+T*
+[(quiremen)26.7(ts)-453.3(is)-454(ab)-27.5(out)-454.2(t)-0.2(he)-453.2(source)-454(of)]TJ
+T*
+0.0002 Tc
+[(the)-325.7(i)0.4(nput.)]TJ
+ET
+298.516 86.853 m
+298.516 144.642 l
+S
+BT
+11.9551 0 0 11.9551 304.497 134.517 Tm
+-0.0001 Tc
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 86.651 m
+488.673 86.651 l
+144 84.662 m
+488.673 84.662 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(22)Tj
+ET
+endstream
+endobj
+88 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F9 23 0 R
+/F10 30 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+90 0 obj
+<<
+/Length 2967
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+0.0001 Tc
+(F9)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+0 Tc
+[(R)27.3(C)0.3(Instruction)]TJ
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 530.643 m
+298.516 631.767 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0 Tc
+[(The)-749.7(I)0.2(nstruction)-749.4(o)0.3(n)-750.1(h)-0.3(o)27.4(w)-749.5(to)-749.5(re-)]TJ
+0 -1.209 TD
+[(“ne/coarsen)-567.2(a)-567.4(mesh)-567.2(includes)-566.8(t)-0.1(he)]TJ
+0 -1.2083 TD
+[(instruction)-395.5(o)0.3(f)-396.4(w)0.3(hether)-396.1(to)-395.7(re“ne)-395.2(or)]TJ
+T*
+[(coarsen)-460.3(t)-0.1(he)-459.9(mesh)-460.3(and)-460.3(a)0.3(n)-461(i)0.2(ndivid-)]TJ
+T*
+-0.0001 Tc
+[(ual)-368.8(i)0.1(nstruction)-368.5(for)-369.9(eac)27.1(h)-369.3(elemen)26.7(t)-369.1(o)0.2(f)]TJ
+T*
+0.0001 Tc
+[(the)-455.3(t)0(he)-455.3(mesh)-455.7(to)-455.9(indicate)-456(re“ning,)]TJ
+T*
+-0.0001 Tc
+[(coarsening,)-326.6(o)0.2(r)-327(n)-0.4(o)-325.8(c)27.1(hange.)]TJ
+-12.9251 -1.2083 TD
+0 Tc
+(Source)Tj
+ET
+298.516 516.198 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 520.536 Tm
+[(Dr.)-434.9(S)-0.3(mith)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 501.753 m
+298.516 516.207 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 506.091 Tm
+-0.0003 Tc
+[(D20,)-326.8(D21,)-327.5(D22)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 487.308 m
+298.516 501.762 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 491.6461 Tm
+-0.0002 Tc
+[(TM1,)-326.7(TM2)]TJ
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 472.863 m
+298.516 487.317 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 477.201 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 458.418 m
+298.516 472.872 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 462.756 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005)]TJ
+ET
+298.516 400.638 m
+298.516 458.427 l
+S
+BT
+11.9551 0 0 11.9551 304.497 448.302 Tm
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 400.436 m
+488.673 400.436 l
+144 398.447 m
+488.673 398.447 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(23)Tj
+ET
+endstream
+endobj
+91 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+93 0 obj
+<<
+/Length 5587
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+-0.0001 Tc
+(F10)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+0.0001 Tc
+(OutputStorage)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 588.432 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0 Tc
+[(The)-402.7(o)0.3(utput)-402.1(of)-403.2(PMGT)-402.5(is)-403.5(stored)-403.1(in)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(memory)-294.1(or)-295.3(in)-294.8(“les)-294.4(or)-295.3(in)-294.7(b)-27.5(o)0.2(th)-294.8(mem-)]TJ
+0 -1.2083 TD
+0.0001 Tc
+[(ory)-326.3(a)0.4(nd)-326.2(“les.)]TJ
+-12.9251 -1.2083 TD
+0 Tc
+(Source)Tj
+ET
+298.516 573.987 m
+298.516 588.441 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 578.316 Tm
+-0.0001 Tc
+[(C12,)-326.6(Dr.)-435.8(S)-0.4(mith)]TJ
+-12.925 -1.2083 TD
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 559.542 m
+298.516 573.996 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 563.871 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 545.097 m
+298.516 559.551 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 549.426 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 530.643 m
+298.516 545.097 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 534.981 Tm
+[(Run)-325.5(t)-0.1(ime)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+(History)Tj
+ET
+298.516 516.198 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 520.536 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 443.973 m
+298.516 516.207 l
+S
+BT
+11.9551 0 0 11.9551 304.497 506.091 Tm
+[(Mo)-26.9(di“ed)-385.1(…)-385.3(Octob)-27.5(e)0(r)-385.7(2005.)-613.4(Change)]TJ
+T*
+0.0001 Tc
+[(the)-352.9(n)-0.2(ame)-353.7(f)0.4(rom)-353.8()0.4(OutputŽ)-352(t)0(o)-353.5()0.4(Out-)]TJ
+T*
+0 Tc
+[(putStorageŽ)-335.5(t)-0.1(o)-336.3(c)0.1(larify)-336.9(that)-336.6(this)-335.7(re-)]TJ
+T*
+-0.0001 Tc
+[(quiremen)26.7(ts)-377.2(is)-378(ab)-27.5(out)-377.4(t)-0.2(he)-377.2(storage)-378.7(of)]TJ
+0 -1.209 TD
+0.0002 Tc
+[(the)-325.7(o)0.5(utput.)]TJ
+ET
+298.516 386.193 m
+298.516 443.982 l
+S
+BT
+11.9551 0 0 11.9551 304.497 433.8571 Tm
+0 Tc
+[(Mo)-26.8(di“ed)-333.8(…)-334.7(Octob)-27.4(e)0.1(r)-333.6(2006.)-460.5(Add)-333.8(t)-0.1(he)]TJ
+0 -1.2083 TD
+0.0001 Tc
+[(requiremen)26.9(t)-453.2(o)0.4(f)-455(s)0.1(toring)-454.3(the)-453.8(o)0.4(utput)]TJ
+T*
+0 Tc
+[(mesh)-397(in)-397(“les)-397.5(or)-397.6(b)-27.4(o)0.3(th)-397(memory)-397.1(and)]TJ
+T*
+(“les.)Tj
+ET
+298.516 328.404 m
+298.516 386.193 l
+S
+BT
+11.9551 0 0 11.9551 304.497 376.077 Tm
+-0.0001 Tc
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 328.211 m
+488.673 328.211 l
+144 326.222 m
+488.673 326.222 l
+144 296.477 m
+488.673 296.477 l
+144 294.488 m
+488.673 294.488 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 284.169 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 279.831 m
+298.516 294.285 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 284.169 Tm
+-0.0001 Tc
+(F11)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 265.386 m
+298.516 279.84 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 269.7241 Tm
+[(V)81.2(e)0(rtexUniqueID)]TJ
+ET
+144 265.193 m
+488.673 265.193 l
+S
+BT
+11.9551 0 0 11.9551 149.976 254.883 Tm
+(Description)Tj
+ET
+298.516 236.1 m
+298.516 264.999 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 254.883 Tm
+0.0001 Tc
+[(Eac)27.3(h)-277.2(v)27.6(e)0.2(rtex)-276.6(i)0.3(n)-277.2(t)0(he)-276.9(output)-276.3(“le)-276.9(h)-0.2(as)-276.9(a)]TJ
+0 -1.209 TD
+[(unique)-325.8(i)0.3(den)26.9(t)0(i“er.)]TJ
+-12.9251 -1.2083 TD
+0 Tc
+(Source)Tj
+ET
+298.516 221.655 m
+298.516 236.109 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 225.984 Tm
+-0.0003 Tc
+(C2)Tj
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 207.21 m
+298.516 221.664 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 211.539 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 192.765 m
+298.516 207.219 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 197.094 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 178.32 m
+298.516 192.774 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 182.649 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 163.866 m
+298.516 178.32 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 168.204 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 106.086 m
+298.516 163.875 l
+S
+BT
+11.9551 0 0 11.9551 304.497 153.759 Tm
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 105.893 m
+488.673 105.893 l
+144 103.895 m
+488.673 103.895 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(24)Tj
+ET
+endstream
+endobj
+94 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+96 0 obj
+<<
+/Length 4713
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+-0.0001 Tc
+(F12)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+0 Tc
+(ElmUniqueID)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 602.877 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0 Tc
+[(Eac)27.2(h)-296.2(elemen)26.8(t)-296(i)0.2(n)-296.2(t)-0.1(he)-295.8(output)-295.2(“le)-295.8(h)-0.3(as)]TJ
+0 -1.209 TD
+0.0001 Tc
+[(a)-325.6(unique)-326.6(i)0.3(den)26.9(t)0(i“er.)]TJ
+-12.9251 -1.2083 TD
+0 Tc
+(Source)Tj
+ET
+298.516 588.432 m
+298.516 602.886 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 592.761 Tm
+-0.0003 Tc
+(C3)Tj
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 573.987 m
+298.516 588.441 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 578.316 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 559.542 m
+298.516 573.996 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 563.871 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 545.097 m
+298.516 559.551 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 549.426 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 530.643 m
+298.516 545.097 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 534.981 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 472.863 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.497 520.536 Tm
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 472.67 m
+488.673 472.67 l
+144 470.672 m
+488.673 470.672 l
+144 440.936 m
+488.673 440.936 l
+144 438.938 m
+488.673 438.938 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 428.6281 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 424.29 m
+298.516 438.744 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 428.6281 Tm
+-0.0001 Tc
+(F13)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 409.845 m
+298.516 424.299 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 414.183 Tm
+-0.0002 Tc
+[(ElmT)81.4(op)-27.6(ology)]TJ
+ET
+144 409.652 m
+488.673 409.652 l
+S
+BT
+11.9551 0 0 11.9551 149.976 399.333 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 366.114 m
+298.516 409.458 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 399.333 Tm
+[(The)-371.9(t)-0.2(op)-27.5(ology)-372.4(of)-372.4(an)-372.3(elemen)26.7(t)-371.4(i)0.1(n)-372.3(t)-0.2(he)]TJ
+T*
+0 Tc
+[(output)-378.8(“le)-380.1(i)0.2(s)-380.1(g)0.3(iv)27.5(en)-380.5(b)26.8(y)-379.8(the)-379.4(c)0.1(onnec-)]TJ
+T*
+-0.0001 Tc
+[(tivit)26.9(y)-326.5(of)-326.5(its)-326.8(s)-0.1(et)-327(of)-326.5(v)27.4(e)0(rtices.)]TJ
+-12.9251 -1.2083 TD
+0 Tc
+(Source)Tj
+ET
+298.516 351.669 m
+298.516 366.123 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 355.998 Tm
+-0.0003 Tc
+(C4)Tj
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 337.224 m
+298.516 351.678 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 341.553 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 322.77 m
+298.516 337.224 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 327.108 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 308.325 m
+298.516 322.779 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 312.663 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 293.88 m
+298.516 308.334 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 298.218 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 236.1 m
+298.516 293.889 l
+S
+BT
+11.9551 0 0 11.9551 304.497 283.773 Tm
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+0 -1.209 TD
+0.0001 Tc
+(added.)Tj
+ET
+144 235.907 m
+488.673 235.907 l
+144 233.909 m
+488.673 233.909 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(25)Tj
+ET
+endstream
+endobj
+97 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+99 0 obj
+<<
+/Length 4635
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+-0.0001 Tc
+(F14)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+0.0001 Tc
+(OutElmOrder)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 602.877 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0 Tc
+[(The)-312.4(e)0.1(lemen)26.8(t)-313.3(information)-313.5(in)-313.5(output)]TJ
+0 -1.209 TD
+[(“les)-325.9(is)-326.7(listed)-327(i)0.2(n)-326.3(a)0.3(scending)-326.5(order.)]TJ
+-12.9251 -1.2083 TD
+(Source)Tj
+ET
+298.516 588.432 m
+298.516 602.886 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 592.761 Tm
+-0.0003 Tc
+[(C13,)-326.8(V34)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 573.987 m
+298.516 588.441 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 578.316 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 559.542 m
+298.516 573.996 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 563.871 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 545.097 m
+298.516 559.551 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 549.426 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 530.643 m
+298.516 545.097 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 534.981 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 472.863 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.497 520.536 Tm
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 472.67 m
+488.673 472.67 l
+144 470.672 m
+488.673 470.672 l
+144 440.936 m
+488.673 440.936 l
+144 438.938 m
+488.673 438.938 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 428.6281 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 424.29 m
+298.516 438.744 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 428.6281 Tm
+-0.0001 Tc
+(F15)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 409.845 m
+298.516 424.299 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 414.183 Tm
+0.0001 Tc
+[(OutV)81.4(e)0.2(rtexOrder)]TJ
+ET
+144 409.652 m
+488.673 409.652 l
+S
+BT
+11.9551 0 0 11.9551 149.976 399.333 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 366.114 m
+298.516 409.458 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 399.333 Tm
+0 Tc
+[(The)-238.6(v)27.5(ertex)-239.8(i)0.2(nformation,)-257.2(s)0(uc)27.2(h)-238.9(a)0.3(s)-239.4(t)-0.1(he)]TJ
+T*
+[(co)-26.8(ordinates,)-300.1(in)-293.9(output)-293(“les)-293.6(is)-293.6(listed)]TJ
+T*
+[(in)-326.3(ascending)-325.7(order.)]TJ
+-12.9251 -1.2083 TD
+(Source)Tj
+ET
+298.516 351.669 m
+298.516 366.123 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 355.998 Tm
+-0.0003 Tc
+[(C14,)-326.8(V35)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 337.224 m
+298.516 351.678 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 341.553 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 322.77 m
+298.516 337.224 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 327.108 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 308.325 m
+298.516 322.779 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 312.663 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 293.88 m
+298.516 308.334 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 298.218 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 236.1 m
+298.516 293.889 l
+S
+BT
+11.9551 0 0 11.9551 304.497 283.773 Tm
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+T*
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+T*
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+0 -1.209 TD
+0.0001 Tc
+(added.)Tj
+ET
+144 235.907 m
+488.673 235.907 l
+144 233.909 m
+488.673 233.909 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(26)Tj
+ET
+endstream
+endobj
+100 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+102 0 obj
+<<
+/Length 7883
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+-0.0001 Tc
+(F16)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+(Help)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+(Description)Tj
+ET
+298.516 588.432 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0 Tc
+[(Helps)-249.9(o)0.3(n)-251(d)-0.3(o)-26.8(c)0.1(umen)26.8(ting)-249.7(the)-249.9(i)0.2(n)26.8(t)-0.1(erface)]TJ
+0 -1.209 TD
+[(and)-348.1(t)-0.1(he)-347.7(functionalit)27(y)-348.2(o)0.3(f)-349(e)0.1(ac)27.2(h)-348.1(f)0.3(unc-)]TJ
+0 -1.2083 TD
+[(tion)-326.3(should)-326.3(b)-27.4(e)-325.9(pro)27.4(v)0.3(ided.)]TJ
+-12.9251 -1.2083 TD
+(Source)Tj
+ET
+298.516 573.987 m
+298.516 588.441 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 578.316 Tm
+[(Dr.)-434.9(S)-0.3(mith)]TJ
+-12.925 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(Data)-326.6(D)0.2(e“nitions)]TJ
+ET
+298.516 559.542 m
+298.516 573.996 l
+S
+BT
+11.9551 0 0 11.9551 304.4951 563.871 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Related)-327.1(T)0.2(heoretical)-327.3(Mo)-26.9(dels)]TJ
+ET
+298.516 545.097 m
+298.516 559.551 l
+S
+BT
+11.9551 0 0 11.9551 304.4948 549.426 Tm
+-0.0002 Tc
+(N/A)Tj
+-12.9249 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 530.643 m
+298.516 545.097 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 534.981 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 516.198 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 520.536 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+298.516 472.863 m
+298.516 516.207 l
+S
+BT
+11.9551 0 0 11.9551 304.497 506.091 Tm
+0 Tc
+[(Mo)-26.8(di“ed)-333.8(…)-334.7(Octob)-27.4(e)0.1(r)-333.6(2005.)-460.5(Add)-333.8(t)-0.1(he)]TJ
+T*
+[(requiremen)26.8(t)-452.6(o)0.3(f)-454.4(d)-0.3(o)-26.9(c)0.1(umen)26.8(ting)-452.2(func-)]TJ
+T*
+-0.0001 Tc
+[(tionalit)26.9(y)-326.5(o)0.2(f)-327.3(e)0(ac)27.1(h)-326.4(f)0.2(unction.)]TJ
+ET
+298.516 415.083 m
+298.516 472.872 l
+S
+BT
+11.9551 0 0 11.9551 304.497 462.756 Tm
+[(Mo)-26.9(di“ed)-507(…)-507.2(Octob)-27.5(e)0(r,)-551.7(2006.)-978.5(Field)]TJ
+0 -1.209 TD
+[(for)-295.3(Related)-295.5(Data)-294.9(D)0.2(e“nitionsŽ)-294.9(and)]TJ
+0 -1.2083 TD
+[(Related)-484.5(Theoretical)-483.9(M)-0.2(o)-26.9(d)-0.4(elsŽ)-483.9(are)]TJ
+T*
+0.0001 Tc
+(added.)Tj
+ET
+144 414.881 m
+488.673 414.881 l
+144 412.892 m
+488.673 412.892 l
+S
+BT
+/F4 1 Tf
+14.3462 0 0 14.3462 108 385.0051 Tm
+-0.0001 Tc
+[(4.3)-1125.2(N)0(on-functional)-375.2(Requiremen)31.4(ts)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 362.838 Tm
+[(All)-335.6(n)-0.4(on-functional)-334.9(requiremen)26.7(ts)-334.3(listed)-336.2(i)0.1(n)-335.4(S)-0.4(mith)-334.7(and)-335.4(C)0.2(hen)-335.4(\()-0.2(2004\))-336(are)-335.8(s)-0.1(elected)]TJ
+T*
+[(except)-430.1(for)-430.1(C16,)-456.1(whic)27.1(h)-430.3(i)0.1(s)-429.9(s)-0.1(olution)-430.3(t)-0.2(olerance,)-455.3(since)-429.9(a)-429.7(mesh)-429.5(re“ned/coarsened)]TJ
+T*
+0 Tc
+[(b)26.8(y)-317.3(dieren)26.8(t)-317.1(algorithms)-318.4(m)-0.1(a)27.4(y)-318.1(ha)27.4(v)27.5(e)-318.4(dieren)26.8(t)-317.1(solutions,)-319.7(but)-317.1(all)-319(o)0.3(f)-318.1(t)-0.1(hese)-317.6(solutions)]TJ
+0 -1.209 TD
+[(can)-396.3(s)0(till)-395.8(b)-27.4(e)-395.9(v)54.6(a)0.3(lid.)-644.2(A)0(ll)-395.8(p)-27.4(o)0.3(ten)26.8(t)-0.1(ial)-395.8(o)0.3(utput)-395.4(meshes)-395.2(are)-395.9(v)54.6(alid)-397(as)-395.9(long)-395.7(as)-395.9(the)-395.9(o)0.3(ut-)]TJ
+0 -1.2083 TD
+[(put)-434.5(meshes)-434.3(are)-435.1(c)0.1(o)27.4(v)27.5(ering/co)27.4(v)27.5(ered)-435.4(up)-434.7(meshes)-434.3(of)-435.6(the)-434.3(o)0.3(riginal)-435.7(m)-0.1(esh,)-461.3(and)-434.7(t)-0.1(hey)]TJ
+T*
+[(are)-356.8(r)-0.1(e“ned/coarsened)-356.4(a)0.3(ccording)-357.3(t)-0.1(o)-356.6(t)-0.1(he)-356.8(R)27.3(C)0.3(Instruction.)-526.7(The)-356.8(r)-0.1(esulting)-356.6(mesh)-357.1(is)]TJ
+T*
+[(dicult)-354(t)-0.1(o)-353.6(m)-0.1(easure)-354.5(in)-354.1(terms)-353.8(of)]TJ
+/F3 1 Tf
+13.7492 0 TD
+[(solution)-376(toler)49.7(a)0.1(nc)49.5(e)]TJ
+/F5 1 Tf
+7.5145 0 TD
+[(.)-517(T)0.3(hree)-353.8(new)-354.3(n)-0.3(on-functional)]TJ
+-21.2637 -1.2083 TD
+[(requiremen)26.8(ts,)-306.2(w)0.3(hic)27.2(h)-302.2(are)]TJ
+/F3 1 Tf
+10.4632 0 TD
+[(L)49.6(o)49.8(okA)24.5(n)-0.3(dF)75.3(e)49.5(e)-0.2(l)]TJ
+/F5 1 Tf
+5.7845 0 TD
+(\(N5\),)Tj
+/F3 1 Tf
+2.5633 0 TD
+0.0001 Tc
+(Usability)Tj
+/F5 1 Tf
+4.1171 0 TD
+[(\(N6\),)-306.8(a)0.4(nd)]TJ
+/F3 1 Tf
+4.443 0 TD
+0.0002 Tc
+(Maintainabil-)Tj
+-27.3711 -1.2083 TD
+0.0003 Tc
+(ity)Tj
+/F5 1 Tf
+1.5139 0 TD
+0 Tc
+[(\(N7\),)-326.5(a)0.3(re)-326.7(added.)-434.1(These)-326.7(r)-0.1(equiremen)26.8(t)-0.1(s)-325.9(a)0.3(re)-326.7(men)26.8(t)-0.1(ioned)-326.3(i)0.2(n)-326.3(L)-0.2(ai)-326.5(\(2004\).)]TJ
+1.4974 -1.2083 TD
+[(PMGT)-373.9(is)-374.1(dicult)-374.3(t)-0.1(o)-373.9(v)54.6(alidate.)-579.4(One)-373.3(reason)-374.4(is)-374.9(that)-373.5(the)-374.1(s)0(olution)-374.4(for)-375(re-)]TJ
+-3.0113 -1.2083 TD
+[(“ning/coarsening)-348.3(a)-348.3(m)-0.1(esh)-348.1(i)0.2(s)-348.5(unkno)27.4(wn,)-352.8(a)0.3(s)-348.5(m)-0.1(en)26.8(tioned)-348.1(ab)-27.4(o)27.4(v)27.5(e.)-501.2(The)-348.5(o)0.3(ther)-347.9(reason)]TJ
+T*
+-0.0001 Tc
+[(is)-331.3(that)-331.5(it)-331.5(is)-332.1(dicult)-330.7(t)-0.2(o)-331.8(w)0.2(rite)-331.3(v)54.5(a)0.2(lidatable)-332(requiremen)26.7(ts,)-332.6(e)0(sp)-27.5(ecially)-332.5(for)-331.5(nonfunc-)]TJ
+T*
+[(tional)-375.5(requiremen)26.7(ts.)-581(F)81.1(or)-375.1(example,)-387.6(what)-375.9(is)-375(the)-374.9(p)-0.4(rop)-27.5(e)0(r)-375.1(w)27.3(a)27.3(y)-375.4(for)-375.9(sp)-27.5(ecifying)-376.3(t)-0.2(he)]TJ
+0 -1.209 TD
+0 Tc
+[(requiremen)26.8(t)-335.1(o)0.3(f)]TJ
+/F3 1 Tf
+6.572 0 TD
+0.0001 Tc
+(Usability)Tj
+/F5 1 Tf
+4.1502 0 TD
+0 Tc
+[(\(N6\))-335.1(of)-335.4(PMGT?)-334.8(O)-0.3(n)-334.6(t)-0.1(he)-334.9(one)-334.9(h)-0.3(and,)-336.3(that)]TJ
+/F3 1 Tf
+17.2806 0 TD
+[(the)-357.8(s)0.3(oftwar)49.7(e)]TJ
+-28.0028 -1.2083 TD
+-0.0002 Tc
+[(should)-321.5(e)49.3(a)-0.1(sy)-319.4(to)-320.8(use)]TJ
+/F5 1 Tf
+7.979 0 TD
+0 Tc
+[(is)-293.6(not)-293.7(v)54.6(alidatable.)-425.1(O)-0.3(n)-293.9(t)-0.1(he)-293.5(other)-293(h)-0.3(and,)-300.2(that)]TJ
+/F3 1 Tf
+18.5671 0 TD
+-0.0001 Tc
+[(a)-319.9(p)49.7(erson)-320.3(s)0.2(hould)]TJ
+-26.5461 -1.2083 TD
+[(b)49.4(e)-361.6(able)-362.4(to)-362.1(use)-363.1(the)-362.4(s)0.2(oftwar)49.6(e)-362.4(i)-0.5(n)-361.7(t)-0.3(wo)-362.1(days)]TJ
+/F5 1 Tf
+16.9825 0 TD
+0 Tc
+[(is)-340.2(v)54.6(a)0.3(lidatable.)-475.6(H)0(o)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-343.8(the)-339.5(m)-0.1(easure-)]TJ
+-16.9825 -1.2083 TD
+[(men)26.8(t)-0.1(,)]TJ
+/F3 1 Tf
+2.747 0 TD
+-0.0001 Tc
+[(two)-350(days)]TJ
+/F5 1 Tf
+3.6993 0 TD
+[(,)-327.3(often)-327.1(lac)27.1(k)0.3(s)-326.8(a)-326.6(justi“able)-326.8(rationale.)]TJ
+-3.435 -1.2083 TD
+0 Tc
+[(The)-377.9(a)0.3(pproac)27.2(h)-377.5(t)-0.1(o)-377.7(v)54.6(alidate)-377.9(t)-0.1(his)-377.9(k)0.4(ind)-377.5(o)0.3(f)-378.3(r)-0.1(equiremen)26.8(t)-0.1(s)-377.1(a)0.3(re)-377.1(to)-377.7(compare)-377.8(i)0.2(t)]TJ
+-3.0113 -1.2083 TD
+-0.0001 Tc
+[(with)-333.9(other)-333(s)-0.1(oft)26.9(w)27.3(a)0.2(re)-334.3(with)-333.9(similar)-334.5(f)0.2(unctionalit)26.9(y)81.6(.)-456.8(Phrases)-332.8(t)-0.2(hat)-333.7(a)0.2(re)-333.5(in)-333.1(italics)-334.3(a)0.2(nd)]TJ
+T*
+0 Tc
+[(capitalized,)-287.4(s)0(uc)27.2(h)-277.3(a)0.3(s)]TJ
+/F3 1 Tf
+8.4404 0 TD
+0.0002 Tc
+[(MANPR)24.8(O)0.4(P)]TJ
+/F5 1 Tf
+5.0965 0 TD
+0 Tc
+[(,)-276.8(r)-0.1(epresen)26.8(t)-276.4(constan)26.8(t)-277.2(de“ned)-276.6(i)0.2(n)-277.3(S)-0.3(ection)-277.3(8)0.3(.)-419.1(Usu-)]TJ
+2.5357 -2.5769 TD
+-0.0003 Tc
+(27)Tj
+ET
+endstream
+endobj
+103 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+105 0 obj
+<<
+/Length 6109
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(ally)81.6(,)-296.5(t)-0.2(hese)-288.4(constan)26.7(t)-0.2(s)-287.6(c)0(ome)-288.4(f)0.2(rom)-288.5(o)0.2(ther)-288.6(applications)-288.4(with)-288.7(similar)-289.3(f)0.2(unctionalities.)]TJ
+0 -1.2083 TD
+-0.0812 Tc
+[(Fo)-80.9(r)-407.3(e)-81.1(x)-80.8(a)-80.9(m)-81.3(p)-81.5(l)-81(e)-81.1(,)-408.5(t)-81.3(h)-81.5(e)]TJ
+/F3 1 Tf
+7.5476 0 TD
+0.0001 Tc
+(Usability)Tj
+/F5 1 Tf
+4.1404 0 TD
+-0.0001 Tc
+[(requiremen)26.7(t)-326.2(o)0.2(f)-327.3(P)-0.1(MGT)-325.8(i)0.1(s)-326.8(p)-0.4(resen)26.7(t)-0.2(ed)-325.6(as)-326.8(follo)27.3(ws:)]TJ
+-7.7711 -2.0416 TD
+0 Tc
+[(This)-315.4(system)-315.5(should)-315.7(b)-27.4(e)-315.4(easy)-315.8(to)-315.2(use.)-431.1(Users)-315.4(with)-315.7(the)-315.4(b)-0.3(ac)27.2(kground)]TJ
+-1.4687 -1.2083 TD
+-0.0001 Tc
+[(sp)-27.5(eci“ed)-449.1(i)0.1(n)-449.1(S)-0.4(ection)-449.8(3)0.2(.2)-449.3(should)-449.8(tak)27.4(e)]TJ
+/F3 1 Tf
+16.0603 0 TD
+0.0002 Tc
+(LEARNTIME)Tj
+/F5 1 Tf
+6.6314 0 TD
+0.0001 Tc
+[(to)-449.1(repro)-26.7(duce)]TJ
+-22.6917 -1.2083 TD
+-0.0001 Tc
+[(an)-341.4(example)-341.8(m)-0.2(esh,)-345.4(whic)27.1(h)-341.4(i)0.1(s)-341.8(s)-0.1(p)-27.5(eci“ed)-341.4(b)26.7(y)-340.8(t)-0.2(he)-341.1(test)-342(case)-341.8(TC)]TJ
+/F4 1 Tf
+24.3058 0 TD
+0.0002 Tc
+(??)Tj
+/F5 1 Tf
+1.404 0 TD
+0 Tc
+[(in)-342.1(the)]TJ
+-25.7097 -1.209 TD
+0.0001 Tc
+[(App)-27.3(e)0.2(ndix)]TJ
+/F4 1 Tf
+4.4875 0 TD
+0.0002 Tc
+(??)Tj
+/F5 1 Tf
+1.0622 0 TD
+0 Tc
+(.)Tj
+-7.9978 -2.0416 TD
+[(First,)-337.8(more)-335.7(general)-335.5(r)-0.1(equiremen)26.8(t)-335.1(is)-335.7(giv)27.5(e)0.1(n.)-463.5(Then,)-337(a)-335.5(suggestion)-336.1(t)-0.1(o)-335.5(r)-0.1(epro)-26.9(duce)-334.9(a)0.3(n)]TJ
+0 -1.2083 TD
+[(example)-311.6(m)-0.1(esh)-312(i)0.2(s)-311.6(s)0(p)-27.4(eci“ed.)-429.6(The)-311.6(c)0.1(onstan)26.8(t)]TJ
+/F3 1 Tf
+17.5396 0 TD
+0.0002 Tc
+(LEARNTIME)Tj
+/F5 1 Tf
+6.4944 0 TD
+0.0001 Tc
+[(is)-311.5(de“ned)-310.4(a)0.4(s)-311.5(t)0(he)-310.7(time)]TJ
+-24.034 -1.2083 TD
+0 Tc
+[(to)-326.5(pro)-26.8(duce)-325.2(t)-0.1(he)-325.9(same)-326.7(mesh)-327(for)-326.9(users)-325.9(w)0.3(ith)-326.3(t)-0.1(he)-325.9(same)-326.7(bac)27.2(k)0.4(ground)-326.3(using)-326.5(A)27.1(OMD.)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 484.136 m
+488.673 484.136 l
+144 482.147 m
+488.673 482.147 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 471.8281 Tm
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 467.499 m
+298.516 481.953 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 471.8281 Tm
+(N1)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 453.054 m
+298.516 467.508 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 457.3831 Tm
+[(P)27(e)0(rformance)]TJ
+ET
+144 452.861 m
+488.673 452.861 l
+S
+BT
+11.9551 0 0 11.9551 149.976 442.5421 Tm
+(Description)Tj
+ET
+298.516 308.199 m
+298.516 452.658 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 442.5421 Tm
+0 Tc
+[(Re“ning/coarsening)-498.1(a)-497.4(m)-0.1(esh)-498.7(u)-0.3(sing)]TJ
+T*
+[(m)27(u)-0.3(ltiple)-224.3(pro)-26.8(cessors)-224.3(should)-224.6(b)-27.4(e)-224.3(faster)]TJ
+T*
+[(than)-513(when)-513.7(using)-513.2(a)-513.9(single)-514.1(pro)-26.8(ces-)]TJ
+T*
+[(sor.)-733(In)-426.4(addition,)-450(t)-0.1(he)-425.3(p)-27.4(e)0.1(rformance)]TJ
+T*
+[(of)-598.9(PMGT)-598.2(should)-598.8(b)-27.4(e)-599.2(comparable)]TJ
+T*
+-0.0001 Tc
+[(with)-534.9(that)-534(of)-535(similar)-536.2(a)0.2(pplications.)]TJ
+0 -1.209 TD
+0 Tc
+[(The)-289.8(e)0.1(xecution)-290.9(time)-290.5(to)-289.6(re“ne)-289.8(an)-290.1(ex-)]TJ
+0 -1.2083 TD
+[(ample)-416.2(m)-0.1(esh,)-439.4(whic)27.2(h)-416.6(i)0.2(s)-417(s)0(p)-27.4(eci“ed)-415.9(b)26.8(y)]TJ
+T*
+[(the)-233.3(t)-0.1(est)-233.5(c)0.1(ase)-234.1(T)0.3(C)]TJ
+/F4 1 Tf
+6.8038 0 TD
+0.0002 Tc
+(??)Tj
+/F5 1 Tf
+1.2971 0 TD
+0.0001 Tc
+[(in)-233.6(the)-233.2(A)0.1(pp)-27.3(endix)]TJ
+/F4 1 Tf
+-8.1009 -1.2083 TD
+0.0002 Tc
+(??)Tj
+/F5 1 Tf
+1.0622 0 TD
+0 Tc
+(.)Tj
+-13.9873 -1.2083 TD
+(Source)Tj
+ET
+298.516 293.754 m
+298.516 308.208 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 298.083 Tm
+-0.0003 Tc
+[(C15,)-326.8(V39)]TJ
+-12.925 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 279.3 m
+298.516 293.754 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 283.638 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 264.855 m
+298.516 279.309 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 269.1931 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+144 264.662 m
+488.673 264.662 l
+144 262.673 m
+488.673 262.673 l
+144 232.928 m
+488.673 232.928 l
+144 230.939 m
+488.673 230.939 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 220.6201 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 216.291 m
+298.516 230.745 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 220.6201 Tm
+(N2)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 201.846 m
+298.516 216.3 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 206.1751 Tm
+(Precision)Tj
+ET
+144 201.644 m
+488.673 201.644 l
+S
+BT
+11.9551 0 0 11.9551 149.976 191.334 Tm
+(Description)Tj
+ET
+298.516 158.106 m
+298.516 201.45 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 191.334 Tm
+0 Tc
+[(The)-895.8(n)26.8(um)27(b)-27.4(e)0.1(r)-895.2(o)0.3(f)-897(d)-0.3(ecimal)-896.4(d)-0.3(igits)]TJ
+T*
+[(should)-430.2(agree)-431.3(with)-430.9(the)-429.8(I)0.2(EEE)-430.6(stan-)]TJ
+T*
+[(dard)-325.5(for)-327.6(”oating-p)-27.4(o)0.3(in)26.8(t)-326.1(n)26.8(um)27(b)-27.4(e)0.1(rs.)]TJ
+-12.9251 -1.209 TD
+(Source)Tj
+ET
+298.516 143.661 m
+298.516 158.115 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 147.9901 Tm
+-0.0003 Tc
+[(C17,)-326.8(V41)]TJ
+-12.925 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 129.216 m
+298.516 143.67 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 133.5451 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 114.771 m
+298.516 129.225 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 119.1001 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005.)]TJ
+ET
+144 114.569 m
+488.673 114.569 l
+144 112.58 m
+488.673 112.58 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(28)Tj
+ET
+endstream
+endobj
+106 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+108 0 obj
+<<
+/Length 5243
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+(N3)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+(Exception)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+(Description)Tj
+ET
+298.516 559.542 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0 Tc
+[(Run-time)-1556.8(e)0.1(xception)-1557.9(handling)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(should)-361.8(c)27.1(h)-0.4(ec)27.1(k)-362.6(a)0.2(t)-362.3(l)0.1(east)-363.1(the)-362.1(follo)27.3(wing)]TJ
+0 -1.2083 TD
+[(exceptions:)-928.8(division)-574(b)26.7(y)-572.6(zero,)-635.3(re-)]TJ
+T*
+0.0001 Tc
+[(dundan)26.9(t)-301.2(v)27.6(e)0.2(rtices,)-308.3(r)0(edundan)26.9(t)-301.9(edges,)]TJ
+T*
+0 Tc
+[(redundan)26.8(t)-324.6(cells.)]TJ
+-12.9251 -1.2083 TD
+(Source)Tj
+ET
+298.516 545.097 m
+298.516 559.551 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 549.426 Tm
+-0.0003 Tc
+[(C18,)-326.8(V42)]TJ
+-12.925 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 530.643 m
+298.516 545.097 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 534.981 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 516.198 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 520.536 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005)]TJ
+ET
+144 516.005 m
+488.673 516.005 l
+144 514.016 m
+488.673 514.016 l
+144 484.271 m
+488.673 484.271 l
+144 482.282 m
+488.673 482.282 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 471.963 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 467.634 m
+298.516 482.088 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 471.963 Tm
+(N4)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 453.189 m
+298.516 467.643 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 457.518 Tm
+[(P)27(o)0.2(rtabilit)26.9(y)]TJ
+ET
+144 452.987 m
+488.673 452.987 l
+S
+BT
+11.9551 0 0 11.9551 149.976 442.677 Tm
+(Description)Tj
+ET
+298.516 380.559 m
+298.516 452.793 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 442.677 Tm
+0 Tc
+[(PMGT)-342.2(should)-343.6(build)-342.8(on)-343.6(a)-343(p)-0.3(latform)]TJ
+T*
+-0.0001 Tc
+[(with)-275.2(access)-275.6(t)-0.2(o)-275.4(S)-0.4(HAR)27.2(CNET)-274.6(or)-275.8(on)-275.2(a)]TJ
+T*
+[(the)-419.4(s)-0.1(ystem)-420.2(t)-0.2(hat)-420.3(h)-0.4(as)-420.1(similar)-421.1(a)0.2(rc)27.1(hi-)]TJ
+0 -1.209 TD
+0 Tc
+[(tecture)-292(t)-0.1(o)-292.6(S)-0.3(HAR)27.3(CNET.)-293.4(T)0.3(he)-292.8(mem-)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(ory)-326.5(c)0(apacit)26.9(y)-326.5(s)-0.1(hould)-326.4(b)-27.5(e)]TJ
+/F3 1 Tf
+10.0138 0 TD
+0.0002 Tc
+(MEMCAP)Tj
+/F5 1 Tf
+4.5078 0 TD
+0 Tc
+(.)Tj
+-27.4466 -1.2083 TD
+(Source)Tj
+ET
+298.516 366.114 m
+298.516 380.568 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 370.4431 Tm
+-0.0002 Tc
+[(C19,)-326.7(V37,)-327.4(V38)]TJ
+-12.925 -1.2083 TD
+0 Tc
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 351.669 m
+298.516 366.123 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 355.998 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 337.224 m
+298.516 351.678 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 341.553 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005)]TJ
+ET
+144 337.022 m
+488.673 337.022 l
+144 335.033 m
+488.673 335.033 l
+144 305.288 m
+488.673 305.288 l
+144 303.299 m
+488.673 303.299 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 292.98 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 288.651 m
+298.516 303.105 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 292.98 Tm
+(N5)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 274.206 m
+298.516 288.66 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 278.535 Tm
+0 Tc
+[(Lo)-26.8(okAndF)81.2(eel)]TJ
+ET
+144 274.004 m
+488.673 274.004 l
+S
+BT
+11.9551 0 0 11.9551 149.976 263.694 Tm
+-0.0001 Tc
+(Description)Tj
+ET
+298.516 230.466 m
+298.516 273.81 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 263.694 Tm
+0 Tc
+[(PMGT)-326.4(should)-327(follo)27.4(w)-327.9(t)-0.1(he)-326.7(program-)]TJ
+T*
+[(ming)-221.8(con)26.8(v)27.5(en)26.8(tions)-221.3(o)0.3(f)-222.5(t)-0.1(he)-222(language)-222.8(in)]TJ
+T*
+[(whic)27.2(h)-326.3(t)-0.1(he)-325.9(application)-327(i)0.2(s)-326.7(c)0.1(o)-26.8(d)-0.3(ed)-326.3(in.)]TJ
+-12.9251 -1.2083 TD
+(Source)Tj
+ET
+298.516 216.021 m
+298.516 230.475 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 220.359 Tm
+[(Dr.)-434.9(S)-0.3(mith)]TJ
+-12.925 -1.2083 TD
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 201.576 m
+298.516 216.03 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 205.914 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.209 TD
+(History)Tj
+ET
+298.516 187.131 m
+298.516 201.585 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 191.4601 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005)]TJ
+ET
+144 186.938 m
+488.673 186.938 l
+144 184.94 m
+488.673 184.94 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(29)Tj
+ET
+endstream
+endobj
+109 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+111 0 obj
+<<
+/Length 5725
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 650.946 Tm
+(N6)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 636.501 Tm
+[(Usabilit)26.9(y)]TJ
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+(Description)Tj
+ET
+298.516 545.097 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 621.66 Tm
+0 Tc
+[(This)-325.2(system)-326(should)-325.5(b)-27.4(e)-325.2(easy)-326.4(to)-325(use.)]TJ
+0 -1.209 TD
+[(Users)-553.3(with)-554.4(the)-553.3(b)-0.3(ac)27.2(kground)-553.6(sp)-27.4(ec-)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(i“ed)-673.4(in)-673.4(Section)-674.2(3)0.2(.2)-674.4(should)-673.4(tak)27.4(e)]TJ
+/F3 1 Tf
+T*
+0.0002 Tc
+(LEARNTIME)Tj
+/F5 1 Tf
+6.514 0 TD
+0 Tc
+[(to)-331(repro)-26.8(duce)-330.4(a)0.3(n)-330.8(e)0.1(x-)]TJ
+-6.514 -1.2083 TD
+[(ample)-457.6(m)-0.1(esh,)-490.6(whic)27.2(h)-458.8(i)0.2(s)-458.4(s)0(p)-27.4(eci“ed)-458(i)0.2(n)]TJ
+T*
+0.0002 Tc
+[(the)-325.7(A)0.2(pp)-27.2(endex)]TJ
+/F4 1 Tf
+6.3363 0 TD
+(??)Tj
+/F5 1 Tf
+1.063 0 TD
+0 Tc
+(.)Tj
+-20.3244 -1.2083 TD
+(Source)Tj
+ET
+298.516 530.643 m
+298.516 545.097 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 534.981 Tm
+[(Dr.)-434.9(S)-0.3(mith)]TJ
+-12.925 -1.2083 TD
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 516.198 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 520.536 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 501.753 m
+298.516 516.207 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 506.091 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005)]TJ
+ET
+144 501.56 m
+488.673 501.56 l
+144 499.571 m
+488.673 499.571 l
+144 469.826 m
+488.673 469.826 l
+144 467.837 m
+488.673 467.837 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 457.518 Tm
+0 Tc
+[(Requiremen)31.8(ts)-376.1(Num)31.9(b)-31.4(er)]TJ
+ET
+298.516 453.189 m
+298.516 467.643 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4949 457.518 Tm
+(N7)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+-0.0001 Tc
+[(Requiremen)31.7(ts)-376.2(Name)]TJ
+ET
+298.516 438.735 m
+298.516 453.189 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4951 443.0731 Tm
+[(Main)26.7(tainabilit)26.9(y)]TJ
+ET
+144 438.542 m
+488.673 438.542 l
+S
+BT
+11.9551 0 0 11.9551 149.976 428.2321 Tm
+(Description)Tj
+ET
+298.516 337.224 m
+298.516 438.348 l
+S
+BT
+11.9551 0 0 11.9551 304.4961 428.2321 Tm
+[(The)-573.7(s)-0.1(ystem)-574.6(s)-0.1(hould)-574(b)-27.5(e)-573.7(d)-0.4(ev)27.4(elop)-27.5(ed)]TJ
+T*
+0 Tc
+[(in)-561.1(the)-560.8(w)27.4(a)27.4(y)-562(that)-561(the)-560.8(e)0.1(ort)-561(sp)-27.4(en)26.8(t)]TJ
+0 -1.209 TD
+[(to)-442.4(main)26.8(tain)-442.2(the)-442.6(s)0(ystem)-442.7(o)0.3(r)-442.8(t)-0.1(o)-442.4(a)0.3(dd)]TJ
+0 -1.2083 TD
+[(in)-719.2(features)-719.7(w)27.4(o)0.3(uld)-720(b)-27.4(e)-719.6(m)-0.1(inim)27(um.)]TJ
+T*
+[(The)-440.3(r)-0.1(edev)27.5(elopmen)26.8(t)-440.5(time)-440.3(to)-440.9(add)-440.7(a)]TJ
+T*
+[(new)-246.6(a)0.3(lgorithm)-247.8(to)-246.7(coarsen)-248(m)-0.1(eshes)-246.9(i)0.2(n)]TJ
+T*
+0.0001 Tc
+[(PMGT)-325.6(should)-326.2(b)-27.3(e)]TJ
+/F3 1 Tf
+7.8036 0 TD
+0.0002 Tc
+[(MANPR)24.8(O)0.4(P)]TJ
+/F5 1 Tf
+5.0965 0 TD
+0 Tc
+(.)Tj
+-25.8251 -1.2083 TD
+(Source)Tj
+ET
+298.516 322.77 m
+298.516 337.224 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 327.108 Tm
+[(Dr.)-434.9(S)-0.3(mith)]TJ
+-12.925 -1.2083 TD
+[(Binding)-326.5(Time)]TJ
+ET
+298.516 308.325 m
+298.516 322.779 l
+S
+BT
+11.9551 0 0 11.9551 304.4959 312.663 Tm
+-0.0001 Tc
+[(Scop)-27.5(e)-326(t)-0.2(ime)]TJ
+-12.925 -1.2083 TD
+(History)Tj
+ET
+298.516 293.88 m
+298.516 308.334 l
+S
+BT
+11.9551 0 0 11.9551 304.4964 298.218 Tm
+[(Created)-326.4(…)-326.6(June,)-325.8(2005)]TJ
+ET
+144 293.687 m
+488.673 293.687 l
+144 291.698 m
+488.673 291.698 l
+S
+BT
+/F4 1 Tf
+17.2155 0 0 17.2155 108 260.5261 Tm
+0.0001 Tc
+[(5)-1125(O)0.2(ther)-374.8(System)-374.1(Issues)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 234.2371 Tm
+0 Tc
+[(This)-250.7(section)-251(i)0.2(ncludes)-249.9(s)0(ome)-250.6(o)0.3(ther)-250.1(supp)-27.4(orting)-248.9(information)-251.7(that)-250.1(migh)26.8(t)-250.1(c)0.1(on)26.8(tribute)]TJ
+T*
+[(to)-320.4(the)-320.6(s)0(uccess)-320.7(o)0.3(r)-320.8(failure)-321.4(of)-320.4(the)-320.6(s)0(ystem)-320.8(d)-0.3(ev)27.5(elopmen)26.8(t)-0.1(.)-433.4(T)0.3(he)-320.6(follo)27.4(wing)-322(factors)-321.4(are)]TJ
+T*
+(considered:)Tj
+/F10 1 Tf
+1.4582 -2.0416 TD
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(Op)-27.4(en)-270.6(issues)-271(are)-271(s)0(tatemen)26.8(t)-0.1(s)-271(o)0.3(f)-271.4(factors)-271.7(that)-270.4(are)-271.7(uncertain)-270.6(and)-270.6(m)-0.1(igh)26.8(t)-271.1(mak)27.5(e)]TJ
+0 -1.2083 TD
+[(signi“can)26.8(t)-326.1(dierence)-325.9(t)-0.1(o)-326.5(t)-0.1(he)-325.9(system.)]TJ
+/F10 1 Tf
+-0.9899 -2.0416 TD
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(O-the-shell)-391.2(solutions)-393.7(a)0.3(re)-393.7(existing)-393.5(systems)-393.7(a)0.3(nd/or)-393.9(comp)-27.4(onen)26.8(ts)-392.9(b)-27.4(o)0.3(ugh)26.8(t)]TJ
+0 -1.2083 TD
+[(or)-326.1(b)-27.4(o)0.3(rro)27.4(w)27.4(e)0.1(d.)-435.7(They)-326.4(could)-326.3(b)-27.4(e)-325.9(t)-0.1(he)-325.9(p)-27.4(o)0.3(ten)26.8(t)-0.1(ial)-326.5(s)0(olutions.)]TJ
+/F10 1 Tf
+-0.9899 -2.0416 TD
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(W)81.6(a)0.3(iting)-326.5(r)-0.1(o)-26.8(o)0.3(ms)-326.7(pro)27.4(v)0.4(ide)-325.9(a)-326.5(blueprin)26.8(t)-325.4(o)0.3(f)-327.2(h)-0.3(o)27.4(w)-325.7(the)-326.7(s)0(ystem)-326(w)0.3(ill)-327.3(b)-27.4(e)-326.7(extended.)]TJ
+13.6244 -3.8205 TD
+-0.0003 Tc
+(30)Tj
+ET
+endstream
+endobj
+112 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F10 30 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+115 0 obj
+<<
+/Length 5154
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+-0.0001 Tc
+[(5.1)-1125.2(O)-0.2(p)-31.3(e)0(n)-375.1(I)-0.2(ssues)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 629.328 Tm
+0 Tc
+[(There)-325.9(a)0.3(re)-326.7(no)-326.5(op)-27.4(en)-326.3(issues)-326.7(for)-326.9(PMGT)-325.7(at)-326.9(this)-325.9(stage.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 594.6691 Tm
+-0.0001 Tc
+[(5.2)-1125.2(O)-0.2(-the-shelf)-375.9(Solutions)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 572.5021 Tm
+[(The)-326.8(follo)27.3(wing)-327.3(programs)-326.8(m)-0.2(a)27.3(y)-326.5(b)-27.5(e)-326(used)-326.4(in)-327.1(PMGT.)]TJ
+/F10 1 Tf
+1.4582 -2.0416 TD
+0 Tc
+(€)Tj
+/F5 1 Tf
+0.9899 0 TD
+[(A)27.1(O)-0.3(MD:)-249(a)-248.9(mesh)-249.5(managemen)26.8(t)-248.6(library)-249.6(\(or)-249.3(d)-0.3(atabase\))-249.3(that)-248.6(is)-249.9(able)-249.1(to)-248.9(pro)27.4(v)0.4(ide)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(a)-420.7(v)54.5(ariet)26.9(y)-421.3(of)-421.4(services)-422.4(for)-421.1(mesh)-421.2(users)-420.9(\()-0.2(SCOREC,)-421.4(L)-0.3(ast)-421.1(A)-0.1(ccess:)-624.7(Jan)26.7(u)-0.4(ary)81.6(,)]TJ
+0 -1.2083 TD
+-0.0002 Tc
+(2006\).)Tj
+/F4 1 Tf
+14.3462 0 0 14.3462 108 484.536 Tm
+0 Tc
+[(5.3)-1125.1(W)93.7(aiting)-375.4(Ro)-31.6(oms)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 462.369 Tm
+[(Here,)-320.5(w)27.4(e)-319.1(list)-319.3(t)-0.1(he)-318.4(p)-27.4(o)0.3(ssible)-319.1(c)27.2(hanges)-318.4(that)-318.6(can)-319.5(a)0.3(ect)-318.6(the)-318.4(e)0.1(xtension)-319.5(of)-318.9(the)-318.4(s)0(ystem.)]TJ
+T*
+[(These)-326.7(c)27.2(hanges)-325.9(are)-326.7(r)-0.1(elated)-326.3(to)-326.5(the)-325.9(a)0.3(ssumptions)-325.9(s)0(p)-27.4(eci“ed)-326.3(i)0.2(n)-327(S)-0.3(ection)-326.3(4)0.3(.2.)]TJ
+1.197 -2.0416 TD
+0.0001 Tc
+[(1.)-489.8(PMGT)-325.6(ma)27.5(y)-326.3(p)-0.2(ro)-26.7(duce)-325.8(b)-27.3(oth)-326.2(s)0.1(tructured)-325.4(and)-326.2(unstructured)-324.7(meshes.)]TJ
+T*
+0 Tc
+[(2.)-489.9(PMGT)-325.7(ma)27.4(y)-326.4(p)-0.3(ro)-26.8(duce)-325.9(b)-27.4(oth)-326.3(c)0.1(onformal)-326.5(a)0.3(nd)-326.3(nonconformal)-327.3(m)-0.1(eshes.)]TJ
+T*
+[(3.)-489.9(The)-377.1(e)0.1(lemen)26.8(t)-0.1(s)-376.4(o)0.3(f)-377.6(i)0.2(nput)-376.5(and)-376.7(o)0.3(utput)-376.5(mesh)-376.7(ma)27.4(y)-377.6(b)-27.4(e)-377.1(o)0.3(f)-376.8(a)-376.9(shap)-27.4(e)-377.1(o)0.3(ther)-377.3(than)]TJ
+1.2512 -1.2083 TD
+-0.0001 Tc
+(triangles.)Tj
+-1.2512 -2.0416 TD
+0 Tc
+[(4.)-489.9(The)-325.9(s)0(ystem)-326.8(m)-0.1(a)27.4(y)-326.4(deal)-326.5(with)-327(in)26.8(v)54.6(a)0.3(lid)-327(input)-325.4(mesh.)]TJ
+T*
+-0.0001 Tc
+[(5.)-490(The)-326(s)-0.1(ystem)-326.9(m)-0.2(a)27.3(y)-326.5(accommo)-26.9(date)-327.5(a)-326.6(m)-0.2(ixed)-326.4(mesh.)]TJ
+T*
+0 Tc
+[(6.)-489.9(The)-325.9(s)0(ystem)-326.8(m)-0.1(a)27.4(y)-326.4(accommo)-26.8(date)-327.4(a)-326.5(h)26.8(ybrid)-325.5(m)-0.1(esh.)]TJ
+T*
+-0.0001 Tc
+[(7.)-490(The)-326(s)-0.1(ystem)-326.9(m)-0.2(a)27.3(y)-326.5(deal)-326.6(with)-327.1(a)-326.6(3)0.2(D)-326.6(p)-0.4(roblem)-326.1(domain.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 222.6901 Tm
+0.0001 Tc
+[(6)-1125(T)93.5(raceabilit)31.4(y)-373.8(M)0.2(atrix)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 196.4011 Tm
+-0.0001 Tc
+[(The)-234.2(traceabilit)26.9(y)-234.6(m)-0.2(atrix)-233.9(d)-0.4(e“ned)-233.8(i)0.1(n)-233.8(t)-0.2(his)-234.2(s)-0.1(ection)-234.5(g)0.2(iv)27.4(es)-234.9(a)-234(b)-0.4(ig)-234(picture)-233.4(o)0.2(f)-234.7(t)-0.2(he)-233.4(asso)-26.9(cia-)]TJ
+0 -1.2083 TD
+0 Tc
+[(tions)-241.6(a)0.3(mong)-241.4(goals,)-259.5(assumptions,)-258.7(data)-241.4(de“nitions,)-258(theoretical)-241.4(m)-0.1(o)-26.8(d)-0.3(els,)-258.7(and)-242(f)0.3(unc-)]TJ
+T*
+[(tional)-401(requiremen)26.8(ts.)-657(G)-0.3(oals)-400.5(a)0.3(re)-400.4(ideal)-401(g)0.3(eneral)-400.3(mo)-26.8(dels.)-657.7(A)0(fter)-400.6(assumptions)-400.5(a)0.3(re)]TJ
+T*
+[(applied,)-349.1(these)-344(goals)-344.8(a)0.3(re)-344.7(restricted)-344.3(to)-344.5(problems)-344(that)-344.2(can)-344.3(b)-27.4(e)-344(s)0(olv)27.5(e)0.1(d)-345.8(b)26.8(y)-343.7(P)0(MGT.)]TJ
+T*
+[(Data)-286.6(d)-0.3(e“nitions)-286(a)0.3(nd)-286.4(theoretical)-286.6(m)-0.1(o)-26.8(d)-0.3(els)-286.8(a)0.3(re)-286.8(used)-286.4(to)-286.6(describ)-27.4(e)-286(the)-286(r)-0.1(equiremen)26.8(t)-0.1(s.)]TJ
+T*
+-0.0001 Tc
+[(The)-376.4(m)-0.2(atrix)-376.9(i)0.1(s)-377.2(t)-0.2(o)-26.9(o)-377(big)-376.3(t)-0.2(o)-377(“)-0.4(t)-375.9(o)0.2(ne)-376.5(page.)-586.3(F)81.1(or)-376.6(the)-376.4(s)-0.1(ak)27.4(e)-377.2(o)0.2(f)-376.9(c)0(larit)26.9(y)81.6(,)-389.8(i)0.1(t)-376.6(i)0.1(s)-377.2(s)-0.1(plit)-376.6(in)26.7(to)]TJ
+0 -1.209 TD
+0 Tc
+[(three)-383.1(p)-0.3(arts)-383.9(in)-384.2(“v)27.5(e)-383.9(t)-0.1(ables,)-398.8(whic)27.2(h)-384.2(a)0.3(re)-383.9(T)81.6(a)0.3(ble)-384.6(2)0.3(,)-398.8(T)81.6(able)-383.9(3,)-398.8(T)81.6(a)0.3(ble)-383.9(4)0.3(,)-398.8(T)81.6(able)-384.6(5,)-398(and)]TJ
+0 -1.2083 TD
+[(T)81.6(a)0.3(ble)-359(6)0.3(.)-532(I)0.2(n)-358.6(a)0.3(ddition,)-366.4(o)0.3(nly)-358.7(i)0.2(tems)-359.1(that)-358.5(ha)27.4(v)27.5(e)-358.3(a)-358.8(r)-0.1(elation)-359.4(w)0.3(ith)-358.6(i)0.2(tems)-359.1(in)-358.6(the)-358.3(s)0(ame)]TJ
+16.0726 -3.155 TD
+-0.0003 Tc
+(31)Tj
+ET
+endstream
+endobj
+116 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F10 30 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+118 0 obj
+<<
+/Length 4960
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-3.8258 -3.4456 TD
+0 Tc
+[(part)-384.1(are)-383.9(listed.)-608(If)-384.4(there)-383.1(i)0.2(s)-383.9(a)]TJ
+/F13 1 Tf
+12.5508 0 TD
+()Tj
+/F5 1 Tf
+0.8334 0 TD
+-0.0001 Tc
+[(in)-384.3(a)-383.8(cell,)-398.9(it)-384.9(means)-384(t)-0.2(hat)-383.4(i)0.1(f)-384.5(t)-0.2(he)-384(goal,)-398.9(o)0.2(r)-384.9(t)-0.2(he)-383.2(as-)]TJ
+-13.3841 -1.2083 TD
+0 Tc
+[(sumption,)-319(o)0.3(r)-317.8(t)-0.1(he)-316.9(theoretical)-317.5(m)-0.1(o)-26.8(d)-0.3(el,)-319.7(o)0.3(r)-317.8(t)-0.1(he)-317.6(data)-317.4(de“nition,)-318.2(o)0.3(r)-317.8(t)-0.1(he)-317.6(requiremen)26.8(t)]TJ
+T*
+[(in)-339.8(the)-338.7(c)0.1(orresp)-27.4(onding)-339.3(column)-339.1(c)27.2(h)-0.3(anges,)-343.1(the)-338.7(a)0.3(ssumption,)-342.3(o)0.3(r)-339.7(t)-0.1(he)-339.5(data)-339.3(de“nition,)]TJ
+T*
+[(or)-337.4(the)-336.4(t)-0.1(heoretical)-337.8(mo)-26.8(del,)-340(or)-337.4(the)-336.4(r)-0.1(equiremen)26.8(t)-336.6(in)-337.6(the)-336.4(c)0.1(orresp)-27.4(onding)-336.3(ro)27.4(w)-337.7(s)0(hould)]TJ
+T*
+-0.0001 Tc
+[(also)-327.3(c)27.1(h)-0.4(ange.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 553.7731 Tm
+0.0001 Tc
+[(7)-1125(L)0.1(ist)-249.3(of)-250(P)31.5(o)0.1(ssible)-249.3(Changes)-249.4(i)0(n)-250(t)0(he)-249.3(Requiremen)31.2(ts)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 505.5781 Tm
+0 Tc
+[(The)-292(s)0(ystem)-292.9(m)-0.1(igh)26.8(t)-292.2(ev)27.5(olv)27.5(e)-293.5(to)-292.6(accommo)-26.8(date)-292.8(the)-292(follo)27.4(wing)-293.3(c)27.2(h)-0.3(anges)-292.1(i)0.2(n)-293.1(t)-0.1(he)-291.3(future.)]TJ
+T*
+-0.0001 Tc
+[(These)-326.8(c)27.1(hanges)-326(will)-327.3(add)-326.4(a)0.2(dditional)-326.6(goals)-327.5(t)-0.2(o)-326.6(t)-0.2(he)-326(soft)26.9(w)27.3(a)0.2(re)-326.8(library)81.6(.)]TJ
+1.197 -2.0424 TD
+0 Tc
+[(1.)-489.9(The)-325.9(i)0.2(nput)-326.1(of)-326.4(PMGT)-325.7(ma)27.4(y)-326.4(i)0.2(nclude)-325.9(material)-327.2(prop)-27.4(erties.)]TJ
+0 -2.0416 TD
+0.0001 Tc
+[(2.)-489.8(The)-325.8(i)0.3(nput)-326(of)-326.3(PMGT)-325.6(ma)27.5(y)-326.3(i)0.3(nclude)-325.8(b)-27.3(o)0.4(undary)-325.5(conditions.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 402.3751 Tm
+[(8)-1125(V)93.7(alues)-374.3(o)0.1(f)-375(A)0.1(uxiliary)-373.8(Constan)31.2(t)0(s)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 376.0951 Tm
+0 Tc
+[(The)-405(c)0.1(onstan)26.8(ts)-403.5(giv)27.5(e)0.1(n)-406.1(i)0.2(n)-404.6(t)-0.1(his)-404.2(s)0(ection)-405.3(a)0.3(re)-405(used)-403.8(to)-404.8(v)54.6(a)0.3(lidate)-405(s)0(ome)-405(n)-0.3(onfunctional)]TJ
+0 -1.2083 TD
+[(requiremen)26.8(ts.)-417.6(T)0.3(he)-274(compatible)-274(soft)27(w)27.4(a)0.3(re)-274.7(c)27.2(h)-0.3(osen)-274.3(is)-274.7(A)27.1(O)-0.3(MD.)-273.8(H)0(o)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-285.1(other)-274.2(s)0(oft-)]TJ
+T*
+[(w)27.4(a)0.3(re)-310.1(can)-310.5(a)0.3(lso)-310.7(b)-27.4(e)-310.1(u)-0.3(sed)-309.7(a)0.3(s)-310.9(l)0.2(ong)-309.9(a)0.3(s)-310.9(t)-0.1(he)-309.3(other)-310.3(s)0(oft)27(w)27.4(a)0.3(re)-310.9(has)-310.1(t)-0.1(he)-309.3(required)-310.5(function-)]TJ
+T*
+-0.0001 Tc
+[(alities)-327.5(t)-0.2(o)-325.8(v)54.5(alidate)-327.5(t)-0.2(he)-326(giv)27.4(e)0(n)-327.1(r)-0.2(equiremen)26.7(t)-0.2(.)]TJ
+/F3 1 Tf
+3.5111 -1.124 TD
+0.0002 Tc
+(LEARNTIME)Tj
+/F5 1 Tf
+6.6307 0 TD
+0 Tc
+[(The)-816.7(t)-0.1(ime)-816(t)-0.1(hat)-816.2(r)-0.1(epro)-26.8(duce)-815.2(t)-0.1(he)-816(same)-816.7(example)-816.7(a)0.3(s)]TJ
+0 -1.2083 TD
+[(that)-422.5(sp)-27.4(eci“ed)-421.9(i)0.2(n)-421.9(n)-0.3(onfunctional)-422.1(requiremen)26.8(t)-421.7(N)0(6)-421.3(u)-0.3(sing)]TJ
+T*
+-0.0271 Tc
+[(AO)-27.4(M)-27.2(D)-26.8(.)]TJ
+/F3 1 Tf
+-6.6308 -1.2083 TD
+0.0002 Tc
+[(MANPR)24.8(O)0.4(P)]TJ
+/F5 1 Tf
+6.6307 0 TD
+0 Tc
+[(The)-479.5(r)-0.1(edev)27.5(elopmen)26.8(t)-478.9(time)-478.7(to)-478.5(add)-479.1(t)-0.1(he)-478.7(same)-479.5(algorithm)]TJ
+0 -1.2083 TD
+[(as)-323.7(that)-322.3(sp)-27.4(eci“ed)-323.3(i)0.2(n)-322.5(t)-0.1(he)-322.9(nonfunctional)-322(requiremen)26.8(t)-323.1(N)0(7,)]TJ
+T*
+[(using)-428.8(A)27.1(OMD.)-428.9(If)-428.8(the)-428.3(a)0.3(lgorithm)-429.9(is)-429.1(already)-429.5(i)0.2(n)-428.6(A)27.1(OMD,)]TJ
+0 -1.209 TD
+[(the)-325.9(t)-0.1(he)-326.7(time)-325.9(that)-326.1(A)27.1(O)-0.3(MD)-325.7(to)-26.8(ok)-327.1(to)-326.5(add)-326.3(i)0.2(t.)]TJ
+/F3 1 Tf
+-6.6308 -1.2083 TD
+0.0002 Tc
+(RSPTIME)Tj
+/F5 1 Tf
+6.6307 0 TD
+0 Tc
+[(The)-724.1(e)0.1(xecution)-724.5(time)-723.4(to)-724(re“ne)-722.6(the)-723.4(s)0(ame)-724.1(m)-0.1(esh)-723.8(a)0.3(s)]TJ
+0 -1.2083 TD
+[(that)-422.5(sp)-27.4(eci“ed)-421.9(i)0.2(n)-421.9(n)-0.3(onfunctional)-422.1(requiremen)26.8(t)-421.7(N)0(1)-421.3(u)-0.3(sing)]TJ
+T*
+-0.0271 Tc
+[(AO)-27.4(M)-27.2(D)-26.8(.)]TJ
+/F3 1 Tf
+-6.6308 -1.2083 TD
+0.0002 Tc
+(MEMCAP)Tj
+/F5 1 Tf
+6.6307 0 TD
+-0.0001 Tc
+[(The)-344.1(t)26.9(ypical)-343.9(memory)-343(capacit)26.9(y)-343.8(of)-343.8(a)-343.9(m)-0.2(ac)27.1(hine)-343.3(on)-343.7(SHAR-)]TJ
+0 -1.2083 TD
+-0.0002 Tc
+(CNET.)Tj
+5.9307 -8.6039 TD
+-0.0003 Tc
+(32)Tj
+ET
+endstream
+endobj
+119 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F13 120 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+122 0 obj
+<<
+/Length 25054
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+131.337 663.254 m
+480.663 663.254 l
+131.341 648.606 m
+131.341 663.06 l
+163.102 648.606 m
+163.102 663.06 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 169.074 652.9351 Tm
+0.0003 Tc
+(G1)Tj
+ET
+194.854 648.606 m
+194.854 663.06 l
+S
+BT
+11.9551 0 0 11.9551 200.8257 652.9351 Tm
+(G2)Tj
+ET
+226.615 648.606 m
+226.615 663.06 l
+S
+BT
+11.9551 0 0 11.9551 232.5865 652.9351 Tm
+0 Tc
+(A1)Tj
+ET
+258.367 648.606 m
+258.367 663.06 l
+S
+BT
+11.9551 0 0 11.9551 264.3383 652.9351 Tm
+(A2)Tj
+ET
+290.128 648.606 m
+290.128 663.06 l
+S
+BT
+11.9551 0 0 11.9551 296.099 652.9351 Tm
+(A3)Tj
+ET
+321.88 648.606 m
+321.88 663.06 l
+S
+BT
+11.9551 0 0 11.9551 327.8508 652.9351 Tm
+(A4)Tj
+ET
+353.641 648.606 m
+353.641 663.06 l
+S
+BT
+11.9551 0 0 11.9551 359.6115 652.9351 Tm
+(A5)Tj
+ET
+385.393 648.606 m
+385.393 663.06 l
+S
+BT
+11.9551 0 0 11.9551 391.3633 652.9351 Tm
+(A6)Tj
+ET
+417.154 648.606 m
+417.154 663.06 l
+S
+BT
+11.9551 0 0 11.9551 423.1241 652.9351 Tm
+-0.0001 Tc
+(TM1)Tj
+ET
+448.906 648.606 m
+448.906 663.06 l
+S
+BT
+11.9551 0 0 11.9551 454.8757 652.9351 Tm
+(TM2)Tj
+ET
+480.667 648.606 m
+480.667 663.06 l
+131.337 648.413 m
+480.663 648.413 l
+131.337 646.415 m
+480.663 646.415 l
+131.341 631.767 m
+131.341 646.221 l
+S
+BT
+11.9551 0 0 11.9551 137.322 636.105 Tm
+0 Tc
+(A1)Tj
+ET
+163.102 631.767 m
+163.102 646.221 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 636.105 Tm
+()Tj
+ET
+194.854 631.767 m
+194.854 646.221 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 636.105 Tm
+()Tj
+ET
+226.615 631.767 m
+226.615 646.221 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 636.105 Tm
+()Tj
+ET
+258.367 631.767 m
+258.367 646.221 l
+290.128 631.767 m
+290.128 646.221 l
+321.88 631.767 m
+321.88 646.221 l
+353.641 631.767 m
+353.641 646.221 l
+385.393 631.767 m
+385.393 646.221 l
+417.154 631.767 m
+417.154 646.221 l
+448.906 631.767 m
+448.906 646.221 l
+480.667 631.767 m
+480.667 646.221 l
+131.337 631.574 m
+480.663 631.574 l
+131.341 616.926 m
+131.341 631.38 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 621.255 Tm
+(A2)Tj
+ET
+163.102 616.926 m
+163.102 631.38 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 621.255 Tm
+()Tj
+ET
+194.854 616.926 m
+194.854 631.38 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 621.255 Tm
+()Tj
+ET
+226.615 616.926 m
+226.615 631.38 l
+258.367 616.926 m
+258.367 631.38 l
+S
+BT
+11.9551 0 0 11.9551 264.3384 621.255 Tm
+()Tj
+ET
+290.128 616.926 m
+290.128 631.38 l
+321.88 616.926 m
+321.88 631.38 l
+353.641 616.926 m
+353.641 631.38 l
+385.393 616.926 m
+385.393 631.38 l
+417.154 616.926 m
+417.154 631.38 l
+448.906 616.926 m
+448.906 631.38 l
+480.667 616.926 m
+480.667 631.38 l
+131.337 616.724 m
+480.663 616.724 l
+131.341 602.076 m
+131.341 616.53 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 606.4141 Tm
+(A3)Tj
+ET
+163.102 602.076 m
+163.102 616.53 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 606.4141 Tm
+()Tj
+ET
+194.854 602.076 m
+194.854 616.53 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 606.4141 Tm
+()Tj
+ET
+226.615 602.076 m
+226.615 616.53 l
+258.367 602.076 m
+258.367 616.53 l
+290.128 602.076 m
+290.128 616.53 l
+S
+BT
+11.9551 0 0 11.9551 296.0994 606.4141 Tm
+()Tj
+ET
+321.88 602.076 m
+321.88 616.53 l
+353.641 602.076 m
+353.641 616.53 l
+385.393 602.076 m
+385.393 616.53 l
+417.154 602.076 m
+417.154 616.53 l
+448.906 602.076 m
+448.906 616.53 l
+480.667 602.076 m
+480.667 616.53 l
+131.337 601.883 m
+480.663 601.883 l
+131.341 587.235 m
+131.341 601.689 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 591.5731 Tm
+(A4)Tj
+ET
+163.102 587.235 m
+163.102 601.689 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 591.5731 Tm
+()Tj
+ET
+194.854 587.235 m
+194.854 601.689 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 591.5731 Tm
+()Tj
+ET
+226.615 587.235 m
+226.615 601.689 l
+258.367 587.235 m
+258.367 601.689 l
+290.128 587.235 m
+290.128 601.689 l
+321.88 587.235 m
+321.88 601.689 l
+S
+BT
+11.9551 0 0 11.9551 327.8514 591.5731 Tm
+()Tj
+ET
+353.641 587.235 m
+353.641 601.689 l
+385.393 587.235 m
+385.393 601.689 l
+417.154 587.235 m
+417.154 601.689 l
+448.906 587.235 m
+448.906 601.689 l
+480.667 587.235 m
+480.667 601.689 l
+131.337 587.042 m
+480.663 587.042 l
+131.341 572.394 m
+131.341 586.848 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 576.723 Tm
+(A5)Tj
+ET
+163.102 572.394 m
+163.102 586.848 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 576.723 Tm
+()Tj
+ET
+194.854 572.394 m
+194.854 586.848 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 576.723 Tm
+()Tj
+ET
+226.615 572.394 m
+226.615 586.848 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 576.723 Tm
+()Tj
+ET
+258.367 572.394 m
+258.367 586.848 l
+290.128 572.394 m
+290.128 586.848 l
+321.88 572.394 m
+321.88 586.848 l
+353.641 572.394 m
+353.641 586.848 l
+S
+BT
+11.9551 0 0 11.9551 359.6123 576.723 Tm
+()Tj
+ET
+385.393 572.394 m
+385.393 586.848 l
+417.154 572.394 m
+417.154 586.848 l
+448.906 572.394 m
+448.906 586.848 l
+480.667 572.394 m
+480.667 586.848 l
+131.337 572.192 m
+480.663 572.192 l
+131.341 557.544 m
+131.341 571.998 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 561.8821 Tm
+(A6)Tj
+ET
+163.102 557.544 m
+163.102 571.998 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 561.8821 Tm
+()Tj
+ET
+194.854 557.544 m
+194.854 571.998 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 561.8821 Tm
+()Tj
+ET
+226.615 557.544 m
+226.615 571.998 l
+258.367 557.544 m
+258.367 571.998 l
+290.128 557.544 m
+290.128 571.998 l
+321.88 557.544 m
+321.88 571.998 l
+353.641 557.544 m
+353.641 571.998 l
+385.393 557.544 m
+385.393 571.998 l
+S
+BT
+11.9551 0 0 11.9551 391.3644 561.8821 Tm
+()Tj
+ET
+417.154 557.544 m
+417.154 571.998 l
+448.906 557.544 m
+448.906 571.998 l
+480.667 557.544 m
+480.667 571.998 l
+131.337 557.351 m
+480.663 557.351 l
+131.337 555.362 m
+480.663 555.362 l
+131.341 540.714 m
+131.341 555.168 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 545.043 Tm
+-0.0003 Tc
+(D1)Tj
+ET
+163.102 540.714 m
+163.102 555.168 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 545.043 Tm
+0 Tc
+()Tj
+ET
+194.854 540.714 m
+194.854 555.168 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 545.043 Tm
+()Tj
+ET
+226.615 540.714 m
+226.615 555.168 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 545.043 Tm
+()Tj
+ET
+258.367 540.714 m
+258.367 555.168 l
+290.128 540.714 m
+290.128 555.168 l
+321.88 540.714 m
+321.88 555.168 l
+353.641 540.714 m
+353.641 555.168 l
+385.393 540.714 m
+385.393 555.168 l
+417.154 540.714 m
+417.154 555.168 l
+448.906 540.714 m
+448.906 555.168 l
+480.667 540.714 m
+480.667 555.168 l
+131.337 540.512 m
+480.663 540.512 l
+131.341 525.864 m
+131.341 540.318 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 530.202 Tm
+-0.0003 Tc
+(D2)Tj
+ET
+163.102 525.864 m
+163.102 540.318 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 530.202 Tm
+0 Tc
+()Tj
+ET
+194.854 525.864 m
+194.854 540.318 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 530.202 Tm
+()Tj
+ET
+226.615 525.864 m
+226.615 540.318 l
+258.367 525.864 m
+258.367 540.318 l
+290.128 525.864 m
+290.128 540.318 l
+321.88 525.864 m
+321.88 540.318 l
+353.641 525.864 m
+353.641 540.318 l
+385.393 525.864 m
+385.393 540.318 l
+417.154 525.864 m
+417.154 540.318 l
+448.906 525.864 m
+448.906 540.318 l
+480.667 525.864 m
+480.667 540.318 l
+131.337 525.671 m
+480.663 525.671 l
+131.341 511.023 m
+131.341 525.477 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 515.3521 Tm
+-0.0003 Tc
+(D3)Tj
+ET
+163.102 511.023 m
+163.102 525.477 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 515.3521 Tm
+0 Tc
+()Tj
+ET
+194.854 511.023 m
+194.854 525.477 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 515.3521 Tm
+()Tj
+ET
+226.615 511.023 m
+226.615 525.477 l
+258.367 511.023 m
+258.367 525.477 l
+290.128 511.023 m
+290.128 525.477 l
+321.88 511.023 m
+321.88 525.477 l
+353.641 511.023 m
+353.641 525.477 l
+385.393 511.023 m
+385.393 525.477 l
+417.154 511.023 m
+417.154 525.477 l
+448.906 511.023 m
+448.906 525.477 l
+480.667 511.023 m
+480.667 525.477 l
+131.337 510.83 m
+480.663 510.83 l
+131.341 496.173 m
+131.341 510.627 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 500.511 Tm
+-0.0003 Tc
+(D4)Tj
+ET
+163.102 496.173 m
+163.102 510.627 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 500.511 Tm
+0 Tc
+()Tj
+ET
+194.854 496.173 m
+194.854 510.627 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 500.511 Tm
+()Tj
+ET
+226.615 496.173 m
+226.615 510.627 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 500.511 Tm
+()Tj
+ET
+258.367 496.173 m
+258.367 510.627 l
+290.128 496.173 m
+290.128 510.627 l
+321.88 496.173 m
+321.88 510.627 l
+353.641 496.173 m
+353.641 510.627 l
+S
+BT
+11.9551 0 0 11.9551 359.6123 500.511 Tm
+()Tj
+ET
+385.393 496.173 m
+385.393 510.627 l
+417.154 496.173 m
+417.154 510.627 l
+448.906 496.173 m
+448.906 510.627 l
+480.667 496.173 m
+480.667 510.627 l
+131.337 495.98 m
+480.663 495.98 l
+131.341 481.332 m
+131.341 495.786 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 485.67 Tm
+-0.0003 Tc
+(D5)Tj
+ET
+163.102 481.332 m
+163.102 495.786 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 485.67 Tm
+0 Tc
+()Tj
+ET
+194.854 481.332 m
+194.854 495.786 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 485.67 Tm
+()Tj
+ET
+226.615 481.332 m
+226.615 495.786 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 485.67 Tm
+()Tj
+ET
+258.367 481.332 m
+258.367 495.786 l
+290.128 481.332 m
+290.128 495.786 l
+321.88 481.332 m
+321.88 495.786 l
+353.641 481.332 m
+353.641 495.786 l
+S
+BT
+11.9551 0 0 11.9551 359.6123 485.67 Tm
+()Tj
+ET
+385.393 481.332 m
+385.393 495.786 l
+417.154 481.332 m
+417.154 495.786 l
+448.906 481.332 m
+448.906 495.786 l
+480.667 481.332 m
+480.667 495.786 l
+131.337 481.139 m
+480.663 481.139 l
+131.341 466.491 m
+131.341 480.945 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 470.8201 Tm
+-0.0003 Tc
+(D6)Tj
+ET
+163.102 466.491 m
+163.102 480.945 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 470.8201 Tm
+0 Tc
+()Tj
+ET
+194.854 466.491 m
+194.854 480.945 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 470.8201 Tm
+()Tj
+ET
+226.615 466.491 m
+226.615 480.945 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 470.8201 Tm
+()Tj
+ET
+258.367 466.491 m
+258.367 480.945 l
+290.128 466.491 m
+290.128 480.945 l
+321.88 466.491 m
+321.88 480.945 l
+353.641 466.491 m
+353.641 480.945 l
+S
+BT
+11.9551 0 0 11.9551 359.6123 470.8201 Tm
+()Tj
+ET
+385.393 466.491 m
+385.393 480.945 l
+417.154 466.491 m
+417.154 480.945 l
+448.906 466.491 m
+448.906 480.945 l
+480.667 466.491 m
+480.667 480.945 l
+131.337 466.289 m
+480.663 466.289 l
+131.341 451.641 m
+131.341 466.095 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 455.9791 Tm
+-0.0003 Tc
+(D7)Tj
+ET
+163.102 451.641 m
+163.102 466.095 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 455.9791 Tm
+0 Tc
+()Tj
+ET
+194.854 451.641 m
+194.854 466.095 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 455.9791 Tm
+()Tj
+ET
+226.615 451.641 m
+226.615 466.095 l
+258.367 451.641 m
+258.367 466.095 l
+290.128 451.641 m
+290.128 466.095 l
+321.88 451.641 m
+321.88 466.095 l
+353.641 451.641 m
+353.641 466.095 l
+385.393 451.641 m
+385.393 466.095 l
+417.154 451.641 m
+417.154 466.095 l
+448.906 451.641 m
+448.906 466.095 l
+480.667 451.641 m
+480.667 466.095 l
+131.337 451.448 m
+480.663 451.448 l
+131.341 436.8 m
+131.341 451.254 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 441.1291 Tm
+-0.0003 Tc
+(D8)Tj
+ET
+163.102 436.8 m
+163.102 451.254 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 441.1291 Tm
+0 Tc
+()Tj
+ET
+194.854 436.8 m
+194.854 451.254 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 441.1291 Tm
+()Tj
+ET
+226.615 436.8 m
+226.615 451.254 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 441.1291 Tm
+()Tj
+ET
+258.367 436.8 m
+258.367 451.254 l
+290.128 436.8 m
+290.128 451.254 l
+321.88 436.8 m
+321.88 451.254 l
+353.641 436.8 m
+353.641 451.254 l
+385.393 436.8 m
+385.393 451.254 l
+417.154 436.8 m
+417.154 451.254 l
+448.906 436.8 m
+448.906 451.254 l
+480.667 436.8 m
+480.667 451.254 l
+131.337 436.607 m
+480.663 436.607 l
+131.341 421.959 m
+131.341 436.413 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 426.2881 Tm
+-0.0003 Tc
+(D9)Tj
+ET
+163.102 421.959 m
+163.102 436.413 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 426.2881 Tm
+0 Tc
+()Tj
+ET
+194.854 421.959 m
+194.854 436.413 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 426.2881 Tm
+()Tj
+ET
+226.615 421.959 m
+226.615 436.413 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 426.2881 Tm
+()Tj
+ET
+258.367 421.959 m
+258.367 436.413 l
+290.128 421.959 m
+290.128 436.413 l
+321.88 421.959 m
+321.88 436.413 l
+353.641 421.959 m
+353.641 436.413 l
+385.393 421.959 m
+385.393 436.413 l
+417.154 421.959 m
+417.154 436.413 l
+448.906 421.959 m
+448.906 436.413 l
+480.667 421.959 m
+480.667 436.413 l
+131.337 421.757 m
+480.663 421.757 l
+131.341 407.109 m
+131.341 421.563 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 411.4471 Tm
+-0.0003 Tc
+(D10)Tj
+ET
+163.102 407.109 m
+163.102 421.563 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 411.4471 Tm
+0 Tc
+()Tj
+ET
+194.854 407.109 m
+194.854 421.563 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 411.4471 Tm
+()Tj
+ET
+226.615 407.109 m
+226.615 421.563 l
+S
+BT
+11.9551 0 0 11.9551 232.5863 411.4471 Tm
+()Tj
+ET
+258.367 407.109 m
+258.367 421.563 l
+290.128 407.109 m
+290.128 421.563 l
+321.88 407.109 m
+321.88 421.563 l
+353.641 407.109 m
+353.641 421.563 l
+S
+BT
+11.9551 0 0 11.9551 359.6122 411.4471 Tm
+()Tj
+ET
+385.393 407.109 m
+385.393 421.563 l
+417.154 407.109 m
+417.154 421.563 l
+448.906 407.109 m
+448.906 421.563 l
+480.667 407.109 m
+480.667 421.563 l
+131.337 406.916 m
+480.663 406.916 l
+131.341 392.268 m
+131.341 406.722 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 396.597 Tm
+-0.0003 Tc
+(D11)Tj
+ET
+163.102 392.268 m
+163.102 406.722 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 396.597 Tm
+0 Tc
+()Tj
+ET
+194.854 392.268 m
+194.854 406.722 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 396.597 Tm
+()Tj
+ET
+226.615 392.268 m
+226.615 406.722 l
+258.367 392.268 m
+258.367 406.722 l
+290.128 392.268 m
+290.128 406.722 l
+321.88 392.268 m
+321.88 406.722 l
+353.641 392.268 m
+353.641 406.722 l
+385.393 392.268 m
+385.393 406.722 l
+417.154 392.268 m
+417.154 406.722 l
+448.906 392.268 m
+448.906 406.722 l
+480.667 392.268 m
+480.667 406.722 l
+131.337 392.075 m
+480.663 392.075 l
+131.341 377.418 m
+131.341 391.872 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 381.756 Tm
+-0.0003 Tc
+(D12)Tj
+ET
+163.102 377.418 m
+163.102 391.872 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 381.756 Tm
+0 Tc
+()Tj
+ET
+194.854 377.418 m
+194.854 391.872 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 381.756 Tm
+()Tj
+ET
+226.615 377.418 m
+226.615 391.872 l
+S
+BT
+11.9551 0 0 11.9551 232.5863 381.756 Tm
+()Tj
+ET
+258.367 377.418 m
+258.367 391.872 l
+290.128 377.418 m
+290.128 391.872 l
+321.88 377.418 m
+321.88 391.872 l
+353.641 377.418 m
+353.641 391.872 l
+385.393 377.418 m
+385.393 391.872 l
+S
+BT
+11.9551 0 0 11.9551 391.3642 381.756 Tm
+()Tj
+ET
+417.154 377.418 m
+417.154 391.872 l
+448.906 377.418 m
+448.906 391.872 l
+480.667 377.418 m
+480.667 391.872 l
+131.337 377.225 m
+480.663 377.225 l
+131.341 362.577 m
+131.341 377.031 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 366.9151 Tm
+-0.0003 Tc
+(D13)Tj
+ET
+163.102 362.577 m
+163.102 377.031 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 366.9151 Tm
+0 Tc
+()Tj
+ET
+194.854 362.577 m
+194.854 377.031 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 366.9151 Tm
+()Tj
+ET
+226.615 362.577 m
+226.615 377.031 l
+S
+BT
+11.9551 0 0 11.9551 232.5863 366.9151 Tm
+()Tj
+ET
+258.367 362.577 m
+258.367 377.031 l
+290.128 362.577 m
+290.128 377.031 l
+321.88 362.577 m
+321.88 377.031 l
+353.641 362.577 m
+353.641 377.031 l
+385.393 362.577 m
+385.393 377.031 l
+417.154 362.577 m
+417.154 377.031 l
+448.906 362.577 m
+448.906 377.031 l
+480.667 362.577 m
+480.667 377.031 l
+131.337 362.384 m
+480.663 362.384 l
+131.341 347.736 m
+131.341 362.19 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 352.0651 Tm
+-0.0003 Tc
+(D14)Tj
+ET
+163.102 347.736 m
+163.102 362.19 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 352.0651 Tm
+0 Tc
+()Tj
+ET
+194.854 347.736 m
+194.854 362.19 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 352.0651 Tm
+()Tj
+ET
+226.615 347.736 m
+226.615 362.19 l
+S
+BT
+11.9551 0 0 11.9551 232.5863 352.0651 Tm
+()Tj
+ET
+258.367 347.736 m
+258.367 362.19 l
+290.128 347.736 m
+290.128 362.19 l
+321.88 347.736 m
+321.88 362.19 l
+353.641 347.736 m
+353.641 362.19 l
+385.393 347.736 m
+385.393 362.19 l
+417.154 347.736 m
+417.154 362.19 l
+448.906 347.736 m
+448.906 362.19 l
+480.667 347.736 m
+480.667 362.19 l
+131.337 347.534 m
+480.663 347.534 l
+131.341 332.886 m
+131.341 347.34 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 337.2241 Tm
+-0.0003 Tc
+(D15)Tj
+ET
+163.102 332.886 m
+163.102 347.34 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 337.2241 Tm
+0 Tc
+()Tj
+ET
+194.854 332.886 m
+194.854 347.34 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 337.2241 Tm
+()Tj
+ET
+226.615 332.886 m
+226.615 347.34 l
+S
+BT
+11.9551 0 0 11.9551 232.5863 337.2241 Tm
+()Tj
+ET
+258.367 332.886 m
+258.367 347.34 l
+S
+BT
+11.9551 0 0 11.9551 264.3382 337.2241 Tm
+()Tj
+ET
+290.128 332.886 m
+290.128 347.34 l
+321.88 332.886 m
+321.88 347.34 l
+353.641 332.886 m
+353.641 347.34 l
+385.393 332.886 m
+385.393 347.34 l
+417.154 332.886 m
+417.154 347.34 l
+448.906 332.886 m
+448.906 347.34 l
+480.667 332.886 m
+480.667 347.34 l
+131.337 332.693 m
+480.663 332.693 l
+131.341 318.045 m
+131.341 332.499 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 322.3831 Tm
+-0.0003 Tc
+(D16)Tj
+ET
+163.102 318.045 m
+163.102 332.499 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 322.3831 Tm
+0 Tc
+()Tj
+ET
+194.854 318.045 m
+194.854 332.499 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 322.3831 Tm
+()Tj
+ET
+226.615 318.045 m
+226.615 332.499 l
+S
+BT
+11.9551 0 0 11.9551 232.5863 322.3831 Tm
+()Tj
+ET
+258.367 318.045 m
+258.367 332.499 l
+290.128 318.045 m
+290.128 332.499 l
+321.88 318.045 m
+321.88 332.499 l
+S
+BT
+11.9551 0 0 11.9551 327.8512 322.3831 Tm
+()Tj
+ET
+353.641 318.045 m
+353.641 332.499 l
+385.393 318.045 m
+385.393 332.499 l
+417.154 318.045 m
+417.154 332.499 l
+448.906 318.045 m
+448.906 332.499 l
+480.667 318.045 m
+480.667 332.499 l
+131.337 317.852 m
+480.663 317.852 l
+131.341 303.204 m
+131.341 317.658 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 307.5331 Tm
+-0.0003 Tc
+(D17)Tj
+ET
+163.102 303.204 m
+163.102 317.658 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 307.5331 Tm
+0 Tc
+()Tj
+ET
+194.854 303.204 m
+194.854 317.658 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 307.5331 Tm
+()Tj
+ET
+226.615 303.204 m
+226.615 317.658 l
+S
+BT
+11.9551 0 0 11.9551 232.5863 307.5331 Tm
+()Tj
+ET
+258.367 303.204 m
+258.367 317.658 l
+S
+BT
+11.9551 0 0 11.9551 264.3382 307.5331 Tm
+()Tj
+ET
+290.128 303.204 m
+290.128 317.658 l
+321.88 303.204 m
+321.88 317.658 l
+353.641 303.204 m
+353.641 317.658 l
+385.393 303.204 m
+385.393 317.658 l
+417.154 303.204 m
+417.154 317.658 l
+448.906 303.204 m
+448.906 317.658 l
+480.667 303.204 m
+480.667 317.658 l
+131.337 303.002 m
+480.663 303.002 l
+131.341 288.354 m
+131.341 302.808 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 292.692 Tm
+-0.0003 Tc
+(D18)Tj
+ET
+163.102 288.354 m
+163.102 302.808 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 292.692 Tm
+0 Tc
+()Tj
+ET
+194.854 288.354 m
+194.854 302.808 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 292.692 Tm
+()Tj
+ET
+226.615 288.354 m
+226.615 302.808 l
+258.367 288.354 m
+258.367 302.808 l
+290.128 288.354 m
+290.128 302.808 l
+321.88 288.354 m
+321.88 302.808 l
+353.641 288.354 m
+353.641 302.808 l
+385.393 288.354 m
+385.393 302.808 l
+417.154 288.354 m
+417.154 302.808 l
+448.906 288.354 m
+448.906 302.808 l
+480.667 288.354 m
+480.667 302.808 l
+131.337 288.161 m
+480.663 288.161 l
+131.341 273.513 m
+131.341 287.967 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 277.842 Tm
+-0.0003 Tc
+(D20)Tj
+ET
+163.102 273.513 m
+163.102 287.967 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 277.842 Tm
+0 Tc
+()Tj
+ET
+194.854 273.513 m
+194.854 287.967 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 277.842 Tm
+()Tj
+ET
+226.615 273.513 m
+226.615 287.967 l
+258.367 273.513 m
+258.367 287.967 l
+290.128 273.513 m
+290.128 287.967 l
+321.88 273.513 m
+321.88 287.967 l
+353.641 273.513 m
+353.641 287.967 l
+385.393 273.513 m
+385.393 287.967 l
+417.154 273.513 m
+417.154 287.967 l
+448.906 273.513 m
+448.906 287.967 l
+480.667 273.513 m
+480.667 287.967 l
+131.337 273.32 m
+480.663 273.32 l
+131.341 258.672 m
+131.341 273.126 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 263.001 Tm
+-0.0003 Tc
+(D21)Tj
+ET
+163.102 258.672 m
+163.102 273.126 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 263.001 Tm
+0 Tc
+()Tj
+ET
+194.854 258.672 m
+194.854 273.126 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 263.001 Tm
+()Tj
+ET
+226.615 258.672 m
+226.615 273.126 l
+258.367 258.672 m
+258.367 273.126 l
+290.128 258.672 m
+290.128 273.126 l
+321.88 258.672 m
+321.88 273.126 l
+353.641 258.672 m
+353.641 273.126 l
+385.393 258.672 m
+385.393 273.126 l
+417.154 258.672 m
+417.154 273.126 l
+448.906 258.672 m
+448.906 273.126 l
+480.667 258.672 m
+480.667 273.126 l
+131.337 258.47 m
+480.663 258.47 l
+131.341 243.822 m
+131.341 258.276 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 248.16 Tm
+-0.0003 Tc
+(D22)Tj
+ET
+163.102 243.822 m
+163.102 258.276 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 248.16 Tm
+0 Tc
+()Tj
+ET
+194.854 243.822 m
+194.854 258.276 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 248.16 Tm
+()Tj
+ET
+226.615 243.822 m
+226.615 258.276 l
+258.367 243.822 m
+258.367 258.276 l
+290.128 243.822 m
+290.128 258.276 l
+321.88 243.822 m
+321.88 258.276 l
+353.641 243.822 m
+353.641 258.276 l
+385.393 243.822 m
+385.393 258.276 l
+417.154 243.822 m
+417.154 258.276 l
+448.906 243.822 m
+448.906 258.276 l
+480.667 243.822 m
+480.667 258.276 l
+131.337 243.629 m
+480.663 243.629 l
+131.341 228.981 m
+131.341 243.435 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 233.31 Tm
+-0.0003 Tc
+(D19)Tj
+ET
+163.102 228.981 m
+163.102 243.435 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 233.31 Tm
+0 Tc
+()Tj
+ET
+194.854 228.981 m
+194.854 243.435 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 233.31 Tm
+()Tj
+ET
+226.615 228.981 m
+226.615 243.435 l
+S
+BT
+11.9551 0 0 11.9551 232.5863 233.31 Tm
+()Tj
+ET
+258.367 228.981 m
+258.367 243.435 l
+S
+BT
+11.9551 0 0 11.9551 264.3382 233.31 Tm
+()Tj
+ET
+290.128 228.981 m
+290.128 243.435 l
+321.88 228.981 m
+321.88 243.435 l
+353.641 228.981 m
+353.641 243.435 l
+385.393 228.981 m
+385.393 243.435 l
+417.154 228.981 m
+417.154 243.435 l
+448.906 228.981 m
+448.906 243.435 l
+480.667 228.981 m
+480.667 243.435 l
+131.337 228.788 m
+480.663 228.788 l
+131.341 214.131 m
+131.341 228.585 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 218.469 Tm
+-0.0003 Tc
+(D23)Tj
+ET
+163.102 214.131 m
+163.102 228.585 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 218.469 Tm
+0 Tc
+()Tj
+ET
+194.854 214.131 m
+194.854 228.585 l
+226.615 214.131 m
+226.615 228.585 l
+258.367 214.131 m
+258.367 228.585 l
+290.128 214.131 m
+290.128 228.585 l
+321.88 214.131 m
+321.88 228.585 l
+353.641 214.131 m
+353.641 228.585 l
+385.393 214.131 m
+385.393 228.585 l
+417.154 214.131 m
+417.154 228.585 l
+448.906 214.131 m
+448.906 228.585 l
+480.667 214.131 m
+480.667 228.585 l
+131.337 213.938 m
+480.663 213.938 l
+131.341 199.29 m
+131.341 213.744 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 203.6281 Tm
+-0.0003 Tc
+(D24)Tj
+ET
+163.102 199.29 m
+163.102 213.744 l
+194.854 199.29 m
+194.854 213.744 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 200.8257 203.6281 Tm
+0 Tc
+()Tj
+ET
+226.615 199.29 m
+226.615 213.744 l
+258.367 199.29 m
+258.367 213.744 l
+290.128 199.29 m
+290.128 213.744 l
+321.88 199.29 m
+321.88 213.744 l
+353.641 199.29 m
+353.641 213.744 l
+385.393 199.29 m
+385.393 213.744 l
+417.154 199.29 m
+417.154 213.744 l
+448.906 199.29 m
+448.906 213.744 l
+480.667 199.29 m
+480.667 213.744 l
+131.337 199.097 m
+480.663 199.097 l
+131.337 197.099 m
+480.663 197.099 l
+131.341 182.451 m
+131.341 196.905 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 186.789 Tm
+-0.0001 Tc
+(TM1)Tj
+ET
+163.102 182.451 m
+163.102 196.905 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0736 186.789 Tm
+0 Tc
+()Tj
+ET
+194.854 182.451 m
+194.854 196.905 l
+226.615 182.451 m
+226.615 196.905 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 186.789 Tm
+()Tj
+ET
+258.367 182.451 m
+258.367 196.905 l
+290.128 182.451 m
+290.128 196.905 l
+321.88 182.451 m
+321.88 196.905 l
+353.641 182.451 m
+353.641 196.905 l
+385.393 182.451 m
+385.393 196.905 l
+417.154 182.451 m
+417.154 196.905 l
+S
+BT
+11.9551 0 0 11.9551 423.1253 186.789 Tm
+()Tj
+ET
+448.906 182.451 m
+448.906 196.905 l
+480.667 182.451 m
+480.667 196.905 l
+131.337 182.258 m
+480.663 182.258 l
+131.341 167.61 m
+131.341 182.064 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 171.939 Tm
+-0.0001 Tc
+(TM2)Tj
+ET
+163.102 167.61 m
+163.102 182.064 l
+194.854 167.61 m
+194.854 182.064 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 200.8256 171.939 Tm
+0 Tc
+()Tj
+ET
+226.615 167.61 m
+226.615 182.064 l
+S
+BT
+11.9551 0 0 11.9551 232.5864 171.939 Tm
+()Tj
+ET
+258.367 167.61 m
+258.367 182.064 l
+290.128 167.61 m
+290.128 182.064 l
+321.88 167.61 m
+321.88 182.064 l
+353.641 167.61 m
+353.641 182.064 l
+385.393 167.61 m
+385.393 182.064 l
+417.154 167.61 m
+417.154 182.064 l
+448.906 167.61 m
+448.906 182.064 l
+S
+BT
+11.9551 0 0 11.9551 454.8773 171.939 Tm
+()Tj
+ET
+480.667 167.61 m
+480.667 182.064 l
+131.337 167.417 m
+480.663 167.417 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 108 147.2881 Tm
+-0.0001 Tc
+[(T)81.5(a)0.2(ble)-242.4(2)0.2(:)-392.8(T)81.5(raceabilit)26.9(y)-242.9(M)-0.2(atrix)-242.2(\()-0.2(P)81.2(A)-0.1(R)81.4(T)-241.5(I\):)-242.3(G)-0.4(oals,)-259.6(Assumptions,)-258.1(Theoretical)-243(M)-0.2(o)-26.9(d)-0.4(-)]TJ
+0 -1.2083 TD
+0 Tc
+[(els,)-326.5(Data)-327.2(D)0.3(e“nitions,)-325.7(and)-327(R)0.2(equiremen)26.8(t)-0.1(s)-325.9(\()-0.1(I\))]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 101.9551 Tm
+0.0001 Tc
+(References)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 108 75.6751 Tm
+-0.0001 Tc
+[(Blac)27.1(kpa)27.3(w)0.2(n.)-1226.2(P)27(o)0.2(in)26.7(t)-591.9(i)0.1(n)-592.1(triangle)-592.5(t)-0.2(est,)-658.6(Last)-591.9(Access:)-966.5(Jan)26.7(u)-0.4(ary)81.6(,)-658.6(2006.)-1226.2(URL)]TJ
+/F12 1 Tf
+0.9794 -1.209 TD
+0.0003 Tc
+(http://www.blackpawn.com/texts/pointinpoly/default.html)Tj
+/F5 1 Tf
+28.3204 0 TD
+0 Tc
+(.)Tj
+-13.2272 -0.3064 TD
+-0.0003 Tc
+(33)Tj
+ET
+endstream
+endobj
+123 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F12 63 0 R
+/F13 120 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+125 0 obj
+<<
+/Length 13188
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+131.337 663.254 m
+480.663 663.254 l
+131.341 648.606 m
+131.341 663.06 l
+163.102 648.606 m
+163.102 663.06 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 169.074 652.9351 Tm
+0.0003 Tc
+(G1)Tj
+ET
+194.854 648.606 m
+194.854 663.06 l
+S
+BT
+11.9551 0 0 11.9551 200.8257 652.9351 Tm
+(G2)Tj
+ET
+226.615 648.606 m
+226.615 663.06 l
+S
+BT
+11.9551 0 0 11.9551 232.5865 652.9351 Tm
+0 Tc
+(A1)Tj
+ET
+258.367 648.606 m
+258.367 663.06 l
+S
+BT
+11.9551 0 0 11.9551 264.3383 652.9351 Tm
+(A2)Tj
+ET
+290.128 648.606 m
+290.128 663.06 l
+S
+BT
+11.9551 0 0 11.9551 296.099 652.9351 Tm
+(A3)Tj
+ET
+321.88 648.606 m
+321.88 663.06 l
+S
+BT
+11.9551 0 0 11.9551 327.8508 652.9351 Tm
+(A4)Tj
+ET
+353.641 648.606 m
+353.641 663.06 l
+S
+BT
+11.9551 0 0 11.9551 359.6115 652.9351 Tm
+(A5)Tj
+ET
+385.393 648.606 m
+385.393 663.06 l
+S
+BT
+11.9551 0 0 11.9551 391.3633 652.9351 Tm
+(A6)Tj
+ET
+417.154 648.606 m
+417.154 663.06 l
+S
+BT
+11.9551 0 0 11.9551 423.1241 652.9351 Tm
+-0.0001 Tc
+(TM1)Tj
+ET
+448.906 648.606 m
+448.906 663.06 l
+S
+BT
+11.9551 0 0 11.9551 454.8757 652.9351 Tm
+(TM2)Tj
+ET
+480.667 648.606 m
+480.667 663.06 l
+131.337 648.413 m
+480.663 648.413 l
+131.337 646.415 m
+480.663 646.415 l
+131.341 631.767 m
+131.341 646.221 l
+S
+BT
+11.9551 0 0 11.9551 137.322 636.105 Tm
+0.0001 Tc
+(F1)Tj
+ET
+163.102 631.767 m
+163.102 646.221 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 636.105 Tm
+0 Tc
+()Tj
+ET
+194.854 631.767 m
+194.854 646.221 l
+226.615 631.767 m
+226.615 646.221 l
+258.367 631.767 m
+258.367 646.221 l
+290.128 631.767 m
+290.128 646.221 l
+321.88 631.767 m
+321.88 646.221 l
+353.641 631.767 m
+353.641 646.221 l
+385.393 631.767 m
+385.393 646.221 l
+417.154 631.767 m
+417.154 646.221 l
+S
+BT
+11.9551 0 0 11.9551 423.1256 636.105 Tm
+()Tj
+ET
+448.906 631.767 m
+448.906 646.221 l
+480.667 631.767 m
+480.667 646.221 l
+131.337 631.574 m
+480.663 631.574 l
+131.341 616.926 m
+131.341 631.38 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 621.255 Tm
+0.0001 Tc
+(F2)Tj
+ET
+163.102 616.926 m
+163.102 631.38 l
+194.854 616.926 m
+194.854 631.38 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 200.8258 621.255 Tm
+0 Tc
+()Tj
+ET
+226.615 616.926 m
+226.615 631.38 l
+258.367 616.926 m
+258.367 631.38 l
+290.128 616.926 m
+290.128 631.38 l
+321.88 616.926 m
+321.88 631.38 l
+353.641 616.926 m
+353.641 631.38 l
+385.393 616.926 m
+385.393 631.38 l
+417.154 616.926 m
+417.154 631.38 l
+448.906 616.926 m
+448.906 631.38 l
+S
+BT
+11.9551 0 0 11.9551 454.8776 621.255 Tm
+()Tj
+ET
+480.667 616.926 m
+480.667 631.38 l
+131.337 616.724 m
+480.663 616.724 l
+131.341 602.076 m
+131.341 616.53 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 606.4141 Tm
+0.0001 Tc
+(F3)Tj
+ET
+163.102 602.076 m
+163.102 616.53 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 606.4141 Tm
+0 Tc
+()Tj
+ET
+194.854 602.076 m
+194.854 616.53 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 606.4141 Tm
+()Tj
+ET
+226.615 602.076 m
+226.615 616.53 l
+258.367 602.076 m
+258.367 616.53 l
+290.128 602.076 m
+290.128 616.53 l
+321.88 602.076 m
+321.88 616.53 l
+353.641 602.076 m
+353.641 616.53 l
+385.393 602.076 m
+385.393 616.53 l
+417.154 602.076 m
+417.154 616.53 l
+S
+BT
+11.9551 0 0 11.9551 423.1255 606.4141 Tm
+()Tj
+ET
+448.906 602.076 m
+448.906 616.53 l
+S
+BT
+11.9551 0 0 11.9551 454.8773 606.4141 Tm
+()Tj
+ET
+480.667 602.076 m
+480.667 616.53 l
+131.337 601.883 m
+480.663 601.883 l
+131.341 587.235 m
+131.341 601.689 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 591.5731 Tm
+0.0001 Tc
+(F4)Tj
+ET
+163.102 587.235 m
+163.102 601.689 l
+194.854 587.235 m
+194.854 601.689 l
+226.615 587.235 m
+226.615 601.689 l
+258.367 587.235 m
+258.367 601.689 l
+290.128 587.235 m
+290.128 601.689 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 296.0998 591.5731 Tm
+0 Tc
+()Tj
+ET
+321.88 587.235 m
+321.88 601.689 l
+353.641 587.235 m
+353.641 601.689 l
+385.393 587.235 m
+385.393 601.689 l
+417.154 587.235 m
+417.154 601.689 l
+448.906 587.235 m
+448.906 601.689 l
+480.667 587.235 m
+480.667 601.689 l
+131.337 587.042 m
+480.663 587.042 l
+131.341 572.394 m
+131.341 586.848 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 576.723 Tm
+0.0001 Tc
+(F5)Tj
+ET
+163.102 572.394 m
+163.102 586.848 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 576.723 Tm
+0 Tc
+()Tj
+ET
+194.854 572.394 m
+194.854 586.848 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 576.723 Tm
+()Tj
+ET
+226.615 572.394 m
+226.615 586.848 l
+S
+BT
+11.9551 0 0 11.9551 232.5865 576.723 Tm
+()Tj
+ET
+258.367 572.394 m
+258.367 586.848 l
+290.128 572.394 m
+290.128 586.848 l
+321.88 572.394 m
+321.88 586.848 l
+353.641 572.394 m
+353.641 586.848 l
+S
+BT
+11.9551 0 0 11.9551 359.6123 576.723 Tm
+()Tj
+ET
+385.393 572.394 m
+385.393 586.848 l
+417.154 572.394 m
+417.154 586.848 l
+S
+BT
+11.9551 0 0 11.9551 423.1252 576.723 Tm
+()Tj
+ET
+448.906 572.394 m
+448.906 586.848 l
+S
+BT
+11.9551 0 0 11.9551 454.877 576.723 Tm
+()Tj
+ET
+480.667 572.394 m
+480.667 586.848 l
+131.337 572.192 m
+480.663 572.192 l
+131.341 557.544 m
+131.341 571.998 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 561.8821 Tm
+0.0001 Tc
+(F6)Tj
+ET
+163.102 557.544 m
+163.102 571.998 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 561.8821 Tm
+0 Tc
+()Tj
+ET
+194.854 557.544 m
+194.854 571.998 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 561.8821 Tm
+()Tj
+ET
+226.615 557.544 m
+226.615 571.998 l
+S
+BT
+11.9551 0 0 11.9551 232.5865 561.8821 Tm
+()Tj
+ET
+258.367 557.544 m
+258.367 571.998 l
+290.128 557.544 m
+290.128 571.998 l
+321.88 557.544 m
+321.88 571.998 l
+353.641 557.544 m
+353.641 571.998 l
+385.393 557.544 m
+385.393 571.998 l
+417.154 557.544 m
+417.154 571.998 l
+S
+BT
+11.9551 0 0 11.9551 423.1253 561.8821 Tm
+()Tj
+ET
+448.906 557.544 m
+448.906 571.998 l
+S
+BT
+11.9551 0 0 11.9551 454.8771 561.8821 Tm
+()Tj
+ET
+480.667 557.544 m
+480.667 571.998 l
+131.337 557.351 m
+480.663 557.351 l
+131.341 542.703 m
+131.341 557.157 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 547.032 Tm
+0.0001 Tc
+(F7)Tj
+ET
+163.102 542.703 m
+163.102 557.157 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 547.032 Tm
+0 Tc
+()Tj
+ET
+194.854 542.703 m
+194.854 557.157 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 547.032 Tm
+()Tj
+ET
+226.615 542.703 m
+226.615 557.157 l
+258.367 542.703 m
+258.367 557.157 l
+290.128 542.703 m
+290.128 557.157 l
+321.88 542.703 m
+321.88 557.157 l
+S
+BT
+11.9551 0 0 11.9551 327.8515 547.032 Tm
+()Tj
+ET
+353.641 542.703 m
+353.641 557.157 l
+385.393 542.703 m
+385.393 557.157 l
+417.154 542.703 m
+417.154 557.157 l
+448.906 542.703 m
+448.906 557.157 l
+480.667 542.703 m
+480.667 557.157 l
+131.337 542.51 m
+480.663 542.51 l
+131.341 527.862 m
+131.341 542.316 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 532.191 Tm
+0.0001 Tc
+(F8)Tj
+ET
+163.102 527.862 m
+163.102 542.316 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 532.191 Tm
+0 Tc
+()Tj
+ET
+194.854 527.862 m
+194.854 542.316 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 532.191 Tm
+()Tj
+ET
+226.615 527.862 m
+226.615 542.316 l
+258.367 527.862 m
+258.367 542.316 l
+290.128 527.862 m
+290.128 542.316 l
+321.88 527.862 m
+321.88 542.316 l
+353.641 527.862 m
+353.641 542.316 l
+385.393 527.862 m
+385.393 542.316 l
+417.154 527.862 m
+417.154 542.316 l
+S
+BT
+11.9551 0 0 11.9551 423.1255 532.191 Tm
+()Tj
+ET
+448.906 527.862 m
+448.906 542.316 l
+S
+BT
+11.9551 0 0 11.9551 454.8773 532.191 Tm
+()Tj
+ET
+480.667 527.862 m
+480.667 542.316 l
+131.337 527.66 m
+480.663 527.66 l
+131.341 513.012 m
+131.341 527.466 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 517.35 Tm
+0.0001 Tc
+(F9)Tj
+ET
+163.102 513.012 m
+163.102 527.466 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0738 517.35 Tm
+0 Tc
+()Tj
+ET
+194.854 513.012 m
+194.854 527.466 l
+S
+BT
+11.9551 0 0 11.9551 200.8256 517.35 Tm
+()Tj
+ET
+226.615 513.012 m
+226.615 527.466 l
+258.367 513.012 m
+258.367 527.466 l
+290.128 513.012 m
+290.128 527.466 l
+321.88 513.012 m
+321.88 527.466 l
+353.641 513.012 m
+353.641 527.466 l
+385.393 513.012 m
+385.393 527.466 l
+417.154 513.012 m
+417.154 527.466 l
+S
+BT
+11.9551 0 0 11.9551 423.1255 517.35 Tm
+()Tj
+ET
+448.906 513.012 m
+448.906 527.466 l
+S
+BT
+11.9551 0 0 11.9551 454.8773 517.35 Tm
+()Tj
+ET
+480.667 513.012 m
+480.667 527.466 l
+131.337 512.819 m
+480.663 512.819 l
+131.341 498.171 m
+131.341 512.625 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 502.5001 Tm
+-0.0001 Tc
+(F10)Tj
+ET
+163.102 498.171 m
+163.102 512.625 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 502.5001 Tm
+0 Tc
+()Tj
+ET
+194.854 498.171 m
+194.854 512.625 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 502.5001 Tm
+()Tj
+ET
+226.615 498.171 m
+226.615 512.625 l
+258.367 498.171 m
+258.367 512.625 l
+290.128 498.171 m
+290.128 512.625 l
+321.88 498.171 m
+321.88 512.625 l
+353.641 498.171 m
+353.641 512.625 l
+385.393 498.171 m
+385.393 512.625 l
+417.154 498.171 m
+417.154 512.625 l
+448.906 498.171 m
+448.906 512.625 l
+480.667 498.171 m
+480.667 512.625 l
+131.337 497.978 m
+480.663 497.978 l
+131.341 483.321 m
+131.341 497.775 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 137.322 487.6591 Tm
+-0.0001 Tc
+(F16)Tj
+ET
+163.102 483.321 m
+163.102 497.775 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 169.0737 487.6591 Tm
+0 Tc
+()Tj
+ET
+194.854 483.321 m
+194.854 497.775 l
+S
+BT
+11.9551 0 0 11.9551 200.8255 487.6591 Tm
+()Tj
+ET
+226.615 483.321 m
+226.615 497.775 l
+258.367 483.321 m
+258.367 497.775 l
+290.128 483.321 m
+290.128 497.775 l
+321.88 483.321 m
+321.88 497.775 l
+353.641 483.321 m
+353.641 497.775 l
+385.393 483.321 m
+385.393 497.775 l
+417.154 483.321 m
+417.154 497.775 l
+448.906 483.321 m
+448.906 497.775 l
+480.667 483.321 m
+480.667 497.775 l
+131.337 483.128 m
+480.663 483.128 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 108 462.9991 Tm
+-0.0001 Tc
+[(T)81.5(a)0.2(ble)-242.4(3)0.2(:)-392.8(T)81.5(raceabilit)26.9(y)-242.9(M)-0.2(atrix)-242.2(\()-0.2(P)81.2(A)-0.1(R)81.4(T)-241.5(I\):)-242.3(G)-0.4(oals,)-259.6(Assumptions,)-258.1(Theoretical)-243(M)-0.2(o)-26.9(d)-0.4(-)]TJ
+0 -1.2083 TD
+0 Tc
+[(els,)-326.5(Data)-327.2(D)0.3(e“nitions,)-325.7(and)-327(R)0.2(equiremen)26.8(t)-0.1(s)-325.9(\()-0.1(I)-26.9(I)0.2(\))]TJ
+0 -2.9164 TD
+-0.0002 Tc
+[(Alan)-333.2(M.)-332.7(Da)27.2(vis.)]TJ
+/F3 1 Tf
+6.983 0 TD
+0.0001 Tc
+[(Softwar)49.8(e)-355.4(R)49.6(e)-0.1(fquir)49.8(ements:)-458.7(A)24.6(nalysis)-355(a)0.2(nd)-355.1(Sp)49.9(e)49.6(c)-0.1(ic)49.6(a)0.2(tion)]TJ
+/F5 1 Tf
+21.8968 0 TD
+0.4492 Tc
+[(.P)449.2(r)449.1(e)449.3(n)476(t)449.1(i)449.4(c)449.3(e)]TJ
+-27.9004 -1.2083 TD
+-0.0002 Tc
+[(Hall)-326.7(Inc.,)-326.7(1990.)]TJ
+-0.9794 -2.0416 TD
+0 Tc
+[(P)27.1(a)0.3(scal)-482.3(Jean)-482.1(F)81.2(rey)-481.4(a)0.3(nd)-482.1(P)27.1(a)0.3(ul-Louis)-481.8(George.)]TJ
+/F3 1 Tf
+19.3034 0 TD
+0.0001 Tc
+[(Mesh)-492.9(gener)49.7(ation)-491(A)-0.3(pplic)49.6(a)0.2(tion)-491.8(to)]TJ
+-18.324 -1.2083 TD
+0.0002 Tc
+[(Finite)-348.5(Elements)]TJ
+/F5 1 Tf
+6.8023 0 TD
+-0.0001 Tc
+[(.)-433.5(H)-0.1(ermes)-326(S)-0.4(cience)-326.8(Europ)-27.5(e)-326(ltd.,)-326.6(2000.)]TJ
+-7.7817 -2.0416 TD
+0 Tc
+[(Da)27.4(vid)-429.4(G)-0.3(ries)-427.6(and)-427.9(F)81.2(red)-427.9(B)0.1(.)-428.1(S)-0.3(c)27.2(hneider.)]TJ
+/F3 1 Tf
+16.5015 0 TD
+0.0001 Tc
+[(A)-443.7(L)49.7(o)49.9(g)-0.1(ic)49.6(al)-441.7(Appr)49.7(o)49.9(a)0.2(ch)-443.2(to)-442.4(Discr)49.8(ete)-442.7(Math)]TJ
+/F5 1 Tf
+16.3501 0 TD
+0 Tc
+(.)Tj
+-31.8722 -1.209 TD
+-0.0001 Tc
+[(Springer-V)81.2(e)0(rlag)-325.1(New)-326.5(Y)81.2(ourk,)-326.6(I)0.1(nc.,)-326.6(1993.)]TJ
+-0.9794 -2.0416 TD
+0 Tc
+(IEEE.)Tj
+/F3 1 Tf
+3.1317 0 TD
+0.0001 Tc
+[(IEEE)-372.3(Standar)49.8(d)-371.6(G)0.3(lossary)-374.1(of)-372.2(Softwar)49.8(e)-372(Engine)49.6(ering)-370.5(T)75.3(erminolo)49.9(gy)]TJ
+/F5 1 Tf
+26.8615 0 TD
+0 Tc
+[(.)-506.4(I)0.2(EEE)]TJ
+-29.0138 -1.2083 TD
+-0.0001 Tc
+[(Computer)-326.2(So)-26.9(ciet)26.9(y)81.6(,)-326.6(W)81.5(a)0.2(shington,)-326.6(DC,)-326.6(USA,)-326.6(1990.)]TJ
+-0.9794 -2.0416 TD
+0 Tc
+(IEEE.)Tj
+/F3 1 Tf
+3.0218 0 TD
+0.0001 Tc
+[(IEEE)-330.2(Guide)-329.8(f)-0.3(or)-329.7(Developing)-328.3(System)-329.1(R)49.6(e)49.6(q)-0.1(uir)49.8(ements)-327.1(Sp)49.9(e)49.6(c)-0.1(ic)49.6(a)0.2(tions)]TJ
+/F5 1 Tf
+27.0821 0 TD
+0 Tc
+[(.)-395.8(I)0.2(EEE)]TJ
+-29.1244 -1.2083 TD
+-0.0001 Tc
+[(Computer)-326.2(So)-26.9(ciet)26.9(y)81.6(,)-326.6(W)81.5(a)0.2(shington,)-326.6(DC,)-326.6(USA,)-326.6(1998.)]TJ
+-0.9794 -2.0416 TD
+0 Tc
+(IEEE.)Tj
+/F3 1 Tf
+2.9916 0 TD
+-0.0495 Tc
+[(I)-49.8(E)-49.3(E)-49.3(E)-362.5(Reco)]TJ
+4.6448 0 TD
+0.0002 Tc
+[(mmende)49.7(d)-310.6(P)0.4(r)49.9(a)0.3(ctic)49.7(e)-310.9(for)-312.3(S)-0.1(oftwar)49.9(e)-312.4(R)49.7(e)49.7(q)0(uir)49.8(ements)-309.7(Sp)50(e)49.7(c)0(ic)49.7(a)0.3(tions)]TJ
+/F5 1 Tf
+25.2174 0 TD
+0 Tc
+(.)Tj
+-31.8744 -1.2083 TD
+[(IEEE)-326(Computer)-326.1(So)-26.8(ciet)27(y)81.7(,)-326.5(W)81.6(a)0.3(shington,)-326.5(DC,)-327.3(USA,)-325.7(2nd)-326.3(e)0.1(dition,)-326.5(2000.)]TJ
+-0.9794 -2.0416 TD
+-0.0001 Tc
+[(Lei)-486.2(L)-0.3(ai.)-910.8(R)0.1(equiremen)26.7(t)-0.2(s)-486.4(d)-0.4(o)-26.9(c)0(umen)26.7(tation)-486(for)-487.3(engineering)-486.2(m)-0.2(ec)27.1(hanics)-486.4(soft)26.9(w)27.3(a)0.2(re:)]TJ
+0.9794 -1.2083 TD
+0 Tc
+[(Guidelines,)-242.9(t)-0.1(emplate)-222.8(a)0.3(nd)-223.1(a)-222.6(c)0.1(ase)-223.5(s)0(tudy)81.7(.)-264.8(M)-0.1(asters)-222.8(t)-0.1(hesis,)-243.7(McMaster)-222.2(Univ)27.5(ersit)27(y)81.7(,)]TJ
+T*
+-0.0001 Tc
+[(Sept.)-325.8(2004.)]TJ
+-0.9794 -2.0416 TD
+[(James)-382.5(R)0.1(ob)-27.5(ertson)-382.8(and)-382.1(Suzanne)-381(Rob)-27.5(e)0(rtson.)-600.6(V)81.2(olere)-382.5(r)-0.2(equiremen)26.7(t)-0.2(s)-381.7(s)-0.1(p)-27.5(eci“cation)]TJ
+0.9794 -1.2083 TD
+[(template,)-325.8(2001.)]TJ
+15.0932 -4.6223 TD
+-0.0003 Tc
+(34)Tj
+ET
+endstream
+endobj
+126 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/F13 120 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+128 0 obj
+<<
+/Length 4319
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-3.8258 -3.4456 TD
+0 Tc
+[(Jim)-432.2(R)0.2(upp)-27.4(ert.)-745.8(A)-432.1(n)-0.3(ew)-431.1(and)-431.7(s)0(imple)-431.3(a)0.3(lgorithm)-432.2(for)-432.3(qualit)27(y)-431.8(2)0.3(-dimensional)-431.1(m)-0.1(esh)]TJ
+0.9794 -1.2083 TD
+-0.0001 Tc
+[(generation.)-780.5(I)0.1(n)]TJ
+/F3 1 Tf
+6.852 0 TD
+-0.0496 Tc
+[(S)-49.9(O)-49.4(D)-24.8(A)-506.2(’)-50(9)-49.5(3)-49.5(:)-713.2(P)-49.4(r)0.1(oceed)-49.5(i)-50(n)-49.9(g)-49.8(s)-503.3(o)-49.5(f)-506.9(t)-49.8(h)-49.5(e)-506(f)-50(o)-49.5(u)-49.3(r)-49.6(t)-49.8(h)-506.4(a)-49.5(n)-49.9(n)-49.9(u)-49.3(a)-49.5(l)-506.5(A)]TJ
+20.8353 0 TD
+0.0002 Tc
+(CM-SIAM)Tj
+-27.6874 -1.2083 TD
+0.0001 Tc
+[(Symp)49.9(osium)-443.5(o)0.2(n)-444.4(D)0(iscr)49.8(ete)-442.7(algorithms)]TJ
+/F5 1 Tf
+15.096 0 TD
+-0.0001 Tc
+[(,)-454.6(p)-0.4(ages)-429.2(83…92,)-455.3(Philadelphia,)-454.6(P)81.2(A)-0.1(,)-429(U)-0.1(SA,)]TJ
+-15.096 -1.2083 TD
+[(1993.)-279.9(So)-26.9(ciet)26.9(y)-279.8(for)-279.5(Industrial)-279.2(and)-278.9(A)-0.1(pplied)-279.7(M)-0.2(athematics.)-357.5(I)0.1(SBN)-279.4(0)0.2(-89871-313-7.)]TJ
+-0.9794 -2.0416 TD
+[(SCOREC.)-709(A)-0.1(lgorithm)-419.5(orien)26.7(t)-0.2(ed)-418.2(mesh)-419(database,)-441.8(L)-0.3(ast)-418.8(A)-0.1(ccess:)-620.2(Jan)26.7(u)-0.4(ary)81.6(,)-441(2006.)]TJ
+0.9794 -1.209 TD
+(URL)Tj
+/F12 1 Tf
+2.3924 0 TD
+0.0003 Tc
+(http://www.scorec.rpi.edu/AOMD/)Tj
+/F5 1 Tf
+15.9624 0 TD
+0 Tc
+(.)Tj
+-19.3342 -2.0416 TD
+[(SHAR)27.3(CNET.)-357.4(Shared)-278.1(h)-0.3(ierarc)27.2(hical)-279.1(a)0.3(cademic)-279.2(r)-0.1(esearc)27.2(h)-278.8(c)0.1(omputing)-279(n)-0.3(et)27(w)27.4(o)0.3(rk,)-288.1(L)-0.2(ast)]TJ
+0.9794 -1.2083 TD
+-0.0001 Tc
+[(Access:)-435(Jan)26.7(u)-0.4(ary)81.6(,)-326.6(2006.)-435(URL)]TJ
+/F12 1 Tf
+12.5334 0 TD
+0.0003 Tc
+(www.sharcnet.ca)Tj
+/F5 1 Tf
+7.7237 0 TD
+0 Tc
+(.)Tj
+-21.2366 -2.0416 TD
+-0.0001 Tc
+[(S.)-314.6(Smith)-313.6(a)0.2(nd)-315.1(C.)-314.6(H.)-314.5(Chen.)-414.7(Commonalit)26.9(y)-315.2(a)0.2(nalysis)-315.5(for)-314.9(mesh)-314.3(generation)-315.1(system.)]TJ
+0.9794 -1.2083 TD
+0 Tc
+[(T)81.6(e)0.1(c)27.2(hnical)-417.6(R)0.2(ep)-27.4(ort)-418.7(C)0.3(AS-04-10-ss,)-440.9(Departmen)26.8(t)-417.9(of)-418.2(Computing)-417.6(a)0.3(nd)-418.1(Soft)27(w)27.4(a)0.3(re,)]TJ
+T*
+-0.0001 Tc
+[(McMaster)-326.2(Univ)27.4(ersit)26.9(y)81.6(,)-326.6(2004.)]TJ
+-0.9794 -2.0416 TD
+[(Ian)-245.8(S)-0.4(ommerville.)]TJ
+/F3 1 Tf
+7.4558 0 TD
+0.0002 Tc
+[(Softwar)49.9(e)-274.8(Engine)49.7(ering)]TJ
+/F5 1 Tf
+8.9915 0 TD
+0 Tc
+[(.)-299.4(A)0(ddison-W)81.6(esley)-245.1(P)0(ublishing)-245.2(Compan)26.8(y)81.7(,)]TJ
+-15.4678 -1.2083 TD
+-0.0003 Tc
+(1992.)Tj
+-0.9794 -2.0416 TD
+-0.0001 Tc
+[(Axel)-498.2(v)54.5(a)0.2(n)-498(L)-0.3(amsw)27.3(eerde.)-943.2(G)-0.4(oal-orien)26.7(ted)-498(r)-0.2(equiremen)26.7(t)-0.2(s)-496.9(e)0(ngineering:)-777.5(A)-497.7(g)0.2(uided)]TJ
+0.9794 -1.2083 TD
+0.0001 Tc
+[(tour.)-382.1(I)0.3(n)]TJ
+/F3 1 Tf
+3.6421 0 TD
+-0.0496 Tc
+[(P)-49.4(r)0.1(oceed)-49.5(i)-50(n)-49.9(g)-49.8(s)-367.8(o)-49.5(f)-371.4(t)-49.8(h)-49.5(e)-370.5()-49.9(f)-50(t)-49.8(h)-369.4(I)-49.9(E)-49.4(E)-49.4(E)-370.8(I)-49.9(n)-49.9(t)-49.8(e)-49.8(r)-49.6(n)-49.9(a)-49.5(t)-49.8(i)-50(o)-49.5(n)-49.9(a)-49.5(l)-368.7(S)-49.9(y)-49.6(m)-49.8(p)0.2(o)-49.5(s)-49.3(i)-50(u)-49.3(m)-370.5(o)-49.5(n)-370.6(Req)-49.8(u)-49.3(i)-50(re)-49.8(-)]TJ
+-3.6421 -1.2083 TD
+0.0002 Tc
+[(ments)-431.7(Engine)49.7(ering)]TJ
+/F5 1 Tf
+8.0362 0 TD
+-0.0001 Tc
+[(,)-437.3(p)-0.4(ages)-417.1(249…263.)-418.4(IEEE)-417.2(Computer)-416.5(So)-26.9(ciet)26.9(y)81.6(,)-439.5(W)81.5(a)0.2(shington,)]TJ
+-8.0362 -1.2083 TD
+-0.0002 Tc
+[(DC,)-326.7(USA,)-326.7(2001.)]TJ
+-0.9794 -2.0416 TD
+-0.0001 Tc
+[(O.)-386.1(C.)-386.8(Zienkiewicz,)-402.6(R.)-386.1(L)-386.5(T)81.5(a)27.3(y)0.3(lor,)-402.6(and)-385.8(J)0(.)-386.8(Z)-0.2(.)-386.1(Z)-0.2(h)26.7(u)-0.4(.)]TJ
+/F3 1 Tf
+21.1041 0 TD
+0.0002 Tc
+[(The)-405(F)0.3(inite)-404.2(E)0.4(lement)-404.3(M)0.1(etho)50(d)]TJ
+-20.1247 -1.209 TD
+0.0001 Tc
+[(Its)-331.6(B)0.5(asis)-333.1(and)-332.5(F)75.4(undamentals)]TJ
+/F5 1 Tf
+11.8514 0 TD
+0 Tc
+[(.)-404(E)0(lsevier)-308(B)0.1(utterw)27.4(orth-Heinemann,)-309.9(6th)-308.2(e)0.1(dition,)]TJ
+-11.8514 -1.2083 TD
+-0.0003 Tc
+(2005.)Tj
+15.0932 -21.7217 TD
+(35)Tj
+ET
+endstream
+endobj
+129 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/F12 63 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+131 0 obj
+<<
+/Length 25830
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+123.363 649.475 m
+488.637 649.475 l
+123.367 634.827 m
+123.367 649.281 l
+155.128 634.827 m
+155.128 649.281 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 161.1 639.156 Tm
+-0.0003 Tc
+(D1)Tj
+ET
+182.92 634.827 m
+182.92 649.281 l
+S
+BT
+11.9551 0 0 11.9551 188.8918 639.156 Tm
+(D2)Tj
+ET
+210.712 634.827 m
+210.712 649.281 l
+S
+BT
+11.9551 0 0 11.9551 216.6835 639.156 Tm
+(D3)Tj
+ET
+238.504 634.827 m
+238.504 649.281 l
+S
+BT
+11.9551 0 0 11.9551 244.4753 639.156 Tm
+(D4)Tj
+ET
+266.297 634.827 m
+266.297 649.281 l
+S
+BT
+11.9551 0 0 11.9551 272.267 639.156 Tm
+(D5)Tj
+ET
+294.089 634.827 m
+294.089 649.281 l
+S
+BT
+11.9551 0 0 11.9551 300.0588 639.156 Tm
+(D6)Tj
+ET
+321.88 634.827 m
+321.88 649.281 l
+S
+BT
+11.9551 0 0 11.9551 327.8506 639.156 Tm
+(D7)Tj
+ET
+349.672 634.827 m
+349.672 649.281 l
+S
+BT
+11.9551 0 0 11.9551 355.6423 639.156 Tm
+(D8)Tj
+ET
+377.464 634.827 m
+377.464 649.281 l
+S
+BT
+11.9551 0 0 11.9551 383.4431 639.156 Tm
+(D9)Tj
+ET
+405.257 634.827 m
+405.257 649.281 l
+S
+BT
+11.9551 0 0 11.9551 411.2349 639.156 Tm
+(D10)Tj
+ET
+433.048 634.827 m
+433.048 649.281 l
+S
+BT
+11.9551 0 0 11.9551 439.0265 639.156 Tm
+(D11)Tj
+ET
+460.841 634.827 m
+460.841 649.281 l
+S
+BT
+11.9551 0 0 11.9551 466.8182 639.156 Tm
+(D12)Tj
+ET
+488.632 634.827 m
+488.632 649.281 l
+123.363 634.634 m
+488.637 634.634 l
+123.363 632.636 m
+488.637 632.636 l
+123.367 617.988 m
+123.367 632.442 l
+S
+BT
+11.9551 0 0 11.9551 129.348 622.326 Tm
+(D1)Tj
+ET
+155.128 617.988 m
+155.128 632.442 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0997 622.326 Tm
+0 Tc
+()Tj
+ET
+182.92 617.988 m
+182.92 632.442 l
+210.712 617.988 m
+210.712 632.442 l
+238.504 617.988 m
+238.504 632.442 l
+266.297 617.988 m
+266.297 632.442 l
+294.089 617.988 m
+294.089 632.442 l
+321.88 617.988 m
+321.88 632.442 l
+349.672 617.988 m
+349.672 632.442 l
+377.464 617.988 m
+377.464 632.442 l
+405.257 617.988 m
+405.257 632.442 l
+433.048 617.988 m
+433.048 632.442 l
+460.841 617.988 m
+460.841 632.442 l
+488.632 617.988 m
+488.632 632.442 l
+123.363 617.795 m
+488.637 617.795 l
+123.367 603.147 m
+123.367 617.601 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 607.4761 Tm
+-0.0003 Tc
+(D2)Tj
+ET
+155.128 603.147 m
+155.128 617.601 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0997 607.4761 Tm
+0 Tc
+()Tj
+ET
+182.92 603.147 m
+182.92 617.601 l
+S
+BT
+11.9551 0 0 11.9551 188.8916 607.4761 Tm
+()Tj
+ET
+210.712 603.147 m
+210.712 617.601 l
+238.504 603.147 m
+238.504 617.601 l
+266.297 603.147 m
+266.297 617.601 l
+294.089 603.147 m
+294.089 617.601 l
+321.88 603.147 m
+321.88 617.601 l
+349.672 603.147 m
+349.672 617.601 l
+377.464 603.147 m
+377.464 617.601 l
+405.257 603.147 m
+405.257 617.601 l
+433.048 603.147 m
+433.048 617.601 l
+460.841 603.147 m
+460.841 617.601 l
+488.632 603.147 m
+488.632 617.601 l
+123.363 602.954 m
+488.637 602.954 l
+123.367 588.297 m
+123.367 602.751 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 592.6351 Tm
+-0.0003 Tc
+(D3)Tj
+ET
+155.128 588.297 m
+155.128 602.751 l
+182.92 588.297 m
+182.92 602.751 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 188.8918 592.6351 Tm
+0 Tc
+()Tj
+ET
+210.712 588.297 m
+210.712 602.751 l
+S
+BT
+11.9551 0 0 11.9551 216.6836 592.6351 Tm
+()Tj
+ET
+238.504 588.297 m
+238.504 602.751 l
+266.297 588.297 m
+266.297 602.751 l
+294.089 588.297 m
+294.089 602.751 l
+321.88 588.297 m
+321.88 602.751 l
+349.672 588.297 m
+349.672 602.751 l
+377.464 588.297 m
+377.464 602.751 l
+405.257 588.297 m
+405.257 602.751 l
+433.048 588.297 m
+433.048 602.751 l
+460.841 588.297 m
+460.841 602.751 l
+488.632 588.297 m
+488.632 602.751 l
+123.363 588.104 m
+488.637 588.104 l
+123.367 573.456 m
+123.367 587.91 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 577.7941 Tm
+-0.0003 Tc
+(D4)Tj
+ET
+155.128 573.456 m
+155.128 587.91 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0997 577.7941 Tm
+0 Tc
+()Tj
+ET
+182.92 573.456 m
+182.92 587.91 l
+210.712 573.456 m
+210.712 587.91 l
+238.504 573.456 m
+238.504 587.91 l
+S
+BT
+11.9551 0 0 11.9551 244.4756 577.7941 Tm
+()Tj
+ET
+266.297 573.456 m
+266.297 587.91 l
+294.089 573.456 m
+294.089 587.91 l
+321.88 573.456 m
+321.88 587.91 l
+349.672 573.456 m
+349.672 587.91 l
+377.464 573.456 m
+377.464 587.91 l
+405.257 573.456 m
+405.257 587.91 l
+433.048 573.456 m
+433.048 587.91 l
+460.841 573.456 m
+460.841 587.91 l
+488.632 573.456 m
+488.632 587.91 l
+123.363 573.263 m
+488.637 573.263 l
+123.367 558.615 m
+123.367 573.069 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 562.944 Tm
+-0.0003 Tc
+(D5)Tj
+ET
+155.128 558.615 m
+155.128 573.069 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0997 562.944 Tm
+0 Tc
+()Tj
+ET
+182.92 558.615 m
+182.92 573.069 l
+210.712 558.615 m
+210.712 573.069 l
+238.504 558.615 m
+238.504 573.069 l
+266.297 558.615 m
+266.297 573.069 l
+S
+BT
+11.9551 0 0 11.9551 272.2676 562.944 Tm
+()Tj
+ET
+294.089 558.615 m
+294.089 573.069 l
+321.88 558.615 m
+321.88 573.069 l
+349.672 558.615 m
+349.672 573.069 l
+377.464 558.615 m
+377.464 573.069 l
+405.257 558.615 m
+405.257 573.069 l
+433.048 558.615 m
+433.048 573.069 l
+460.841 558.615 m
+460.841 573.069 l
+488.632 558.615 m
+488.632 573.069 l
+123.363 558.413 m
+488.637 558.413 l
+123.367 543.765 m
+123.367 558.219 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 548.103 Tm
+-0.0003 Tc
+(D6)Tj
+ET
+155.128 543.765 m
+155.128 558.219 l
+182.92 543.765 m
+182.92 558.219 l
+210.712 543.765 m
+210.712 558.219 l
+238.504 543.765 m
+238.504 558.219 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 244.4757 548.103 Tm
+0 Tc
+()Tj
+ET
+266.297 543.765 m
+266.297 558.219 l
+S
+BT
+11.9551 0 0 11.9551 272.2676 548.103 Tm
+()Tj
+ET
+294.089 543.765 m
+294.089 558.219 l
+S
+BT
+11.9551 0 0 11.9551 300.0594 548.103 Tm
+()Tj
+ET
+321.88 543.765 m
+321.88 558.219 l
+349.672 543.765 m
+349.672 558.219 l
+377.464 543.765 m
+377.464 558.219 l
+405.257 543.765 m
+405.257 558.219 l
+433.048 543.765 m
+433.048 558.219 l
+460.841 543.765 m
+460.841 558.219 l
+488.632 543.765 m
+488.632 558.219 l
+123.363 543.572 m
+488.637 543.572 l
+123.367 528.924 m
+123.367 543.378 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 533.2531 Tm
+-0.0003 Tc
+(D7)Tj
+ET
+155.128 528.924 m
+155.128 543.378 l
+182.92 528.924 m
+182.92 543.378 l
+210.712 528.924 m
+210.712 543.378 l
+238.504 528.924 m
+238.504 543.378 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 244.4757 533.2531 Tm
+0 Tc
+()Tj
+ET
+266.297 528.924 m
+266.297 543.378 l
+294.089 528.924 m
+294.089 543.378 l
+321.88 528.924 m
+321.88 543.378 l
+S
+BT
+11.9551 0 0 11.9551 327.8516 533.2531 Tm
+()Tj
+ET
+349.672 528.924 m
+349.672 543.378 l
+377.464 528.924 m
+377.464 543.378 l
+405.257 528.924 m
+405.257 543.378 l
+433.048 528.924 m
+433.048 543.378 l
+460.841 528.924 m
+460.841 543.378 l
+488.632 528.924 m
+488.632 543.378 l
+123.363 528.731 m
+488.637 528.731 l
+123.367 514.083 m
+123.367 528.537 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 518.412 Tm
+-0.0003 Tc
+(D8)Tj
+ET
+155.128 514.083 m
+155.128 528.537 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0997 518.412 Tm
+0 Tc
+()Tj
+ET
+182.92 514.083 m
+182.92 528.537 l
+S
+BT
+11.9551 0 0 11.9551 188.8916 518.412 Tm
+()Tj
+ET
+210.712 514.083 m
+210.712 528.537 l
+238.504 514.083 m
+238.504 528.537 l
+266.297 514.083 m
+266.297 528.537 l
+294.089 514.083 m
+294.089 528.537 l
+321.88 514.083 m
+321.88 528.537 l
+349.672 514.083 m
+349.672 528.537 l
+S
+BT
+11.9551 0 0 11.9551 355.6434 518.412 Tm
+()Tj
+ET
+377.464 514.083 m
+377.464 528.537 l
+405.257 514.083 m
+405.257 528.537 l
+433.048 514.083 m
+433.048 528.537 l
+460.841 514.083 m
+460.841 528.537 l
+488.632 514.083 m
+488.632 528.537 l
+123.363 513.881 m
+488.637 513.881 l
+123.367 499.233 m
+123.367 513.687 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 503.571 Tm
+-0.0003 Tc
+(D9)Tj
+ET
+155.128 499.233 m
+155.128 513.687 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0997 503.571 Tm
+0 Tc
+()Tj
+ET
+182.92 499.233 m
+182.92 513.687 l
+S
+BT
+11.9551 0 0 11.9551 188.8916 503.571 Tm
+()Tj
+ET
+210.712 499.233 m
+210.712 513.687 l
+238.504 499.233 m
+238.504 513.687 l
+S
+BT
+11.9551 0 0 11.9551 244.4754 503.571 Tm
+()Tj
+ET
+266.297 499.233 m
+266.297 513.687 l
+294.089 499.233 m
+294.089 513.687 l
+321.88 499.233 m
+321.88 513.687 l
+349.672 499.233 m
+349.672 513.687 l
+377.464 499.233 m
+377.464 513.687 l
+S
+BT
+11.9551 0 0 11.9551 383.4443 503.571 Tm
+()Tj
+ET
+405.257 499.233 m
+405.257 513.687 l
+433.048 499.233 m
+433.048 513.687 l
+460.841 499.233 m
+460.841 513.687 l
+488.632 499.233 m
+488.632 513.687 l
+123.363 499.04 m
+488.637 499.04 l
+123.367 484.392 m
+123.367 498.846 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 488.7211 Tm
+-0.0003 Tc
+(D10)Tj
+ET
+155.128 484.392 m
+155.128 498.846 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 488.7211 Tm
+0 Tc
+()Tj
+ET
+182.92 484.392 m
+182.92 498.846 l
+210.712 484.392 m
+210.712 498.846 l
+238.504 484.392 m
+238.504 498.846 l
+S
+BT
+11.9551 0 0 11.9551 244.4755 488.7211 Tm
+()Tj
+ET
+266.297 484.392 m
+266.297 498.846 l
+294.089 484.392 m
+294.089 498.846 l
+321.88 484.392 m
+321.88 498.846 l
+349.672 484.392 m
+349.672 498.846 l
+377.464 484.392 m
+377.464 498.846 l
+405.257 484.392 m
+405.257 498.846 l
+S
+BT
+11.9551 0 0 11.9551 411.2363 488.7211 Tm
+()Tj
+ET
+433.048 484.392 m
+433.048 498.846 l
+460.841 484.392 m
+460.841 498.846 l
+488.632 484.392 m
+488.632 498.846 l
+123.363 484.199 m
+488.637 484.199 l
+123.367 469.542 m
+123.367 483.996 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 473.8801 Tm
+-0.0003 Tc
+(D11)Tj
+ET
+155.128 469.542 m
+155.128 483.996 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 473.8801 Tm
+0 Tc
+()Tj
+ET
+182.92 469.542 m
+182.92 483.996 l
+210.712 469.542 m
+210.712 483.996 l
+238.504 469.542 m
+238.504 483.996 l
+S
+BT
+11.9551 0 0 11.9551 244.4755 473.8801 Tm
+()Tj
+ET
+266.297 469.542 m
+266.297 483.996 l
+294.089 469.542 m
+294.089 483.996 l
+321.88 469.542 m
+321.88 483.996 l
+S
+BT
+11.9551 0 0 11.9551 327.8513 473.8801 Tm
+()Tj
+ET
+349.672 469.542 m
+349.672 483.996 l
+377.464 469.542 m
+377.464 483.996 l
+405.257 469.542 m
+405.257 483.996 l
+433.048 469.542 m
+433.048 483.996 l
+S
+BT
+11.9551 0 0 11.9551 439.0281 473.8801 Tm
+()Tj
+ET
+460.841 469.542 m
+460.841 483.996 l
+488.632 469.542 m
+488.632 483.996 l
+123.363 469.349 m
+488.637 469.349 l
+123.367 454.701 m
+123.367 469.155 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 459.0391 Tm
+-0.0003 Tc
+(D12)Tj
+ET
+155.128 454.701 m
+155.128 469.155 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 459.0391 Tm
+0 Tc
+()Tj
+ET
+182.92 454.701 m
+182.92 469.155 l
+S
+BT
+11.9551 0 0 11.9551 188.8915 459.0391 Tm
+()Tj
+ET
+210.712 454.701 m
+210.712 469.155 l
+238.504 454.701 m
+238.504 469.155 l
+S
+BT
+11.9551 0 0 11.9551 244.4753 459.0391 Tm
+()Tj
+ET
+266.297 454.701 m
+266.297 469.155 l
+294.089 454.701 m
+294.089 469.155 l
+321.88 454.701 m
+321.88 469.155 l
+S
+BT
+11.9551 0 0 11.9551 327.8512 459.0391 Tm
+()Tj
+ET
+349.672 454.701 m
+349.672 469.155 l
+377.464 454.701 m
+377.464 469.155 l
+405.257 454.701 m
+405.257 469.155 l
+433.048 454.701 m
+433.048 469.155 l
+460.841 454.701 m
+460.841 469.155 l
+S
+BT
+11.9551 0 0 11.9551 466.82 459.0391 Tm
+()Tj
+ET
+488.632 454.701 m
+488.632 469.155 l
+123.363 454.508 m
+488.637 454.508 l
+123.367 439.86 m
+123.367 454.314 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 444.1891 Tm
+-0.0003 Tc
+(D13)Tj
+ET
+155.128 439.86 m
+155.128 454.314 l
+182.92 439.86 m
+182.92 454.314 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 188.8916 444.1891 Tm
+0 Tc
+()Tj
+ET
+210.712 439.86 m
+210.712 454.314 l
+238.504 439.86 m
+238.504 454.314 l
+S
+BT
+11.9551 0 0 11.9551 244.4755 444.1891 Tm
+()Tj
+ET
+266.297 439.86 m
+266.297 454.314 l
+294.089 439.86 m
+294.089 454.314 l
+321.88 439.86 m
+321.88 454.314 l
+349.672 439.86 m
+349.672 454.314 l
+377.464 439.86 m
+377.464 454.314 l
+S
+BT
+11.9551 0 0 11.9551 383.4443 444.1891 Tm
+()Tj
+ET
+405.257 439.86 m
+405.257 454.314 l
+433.048 439.86 m
+433.048 454.314 l
+460.841 439.86 m
+460.841 454.314 l
+S
+BT
+11.9551 0 0 11.9551 466.8202 444.1891 Tm
+()Tj
+ET
+488.632 439.86 m
+488.632 454.314 l
+123.363 439.658 m
+488.637 439.658 l
+123.367 425.01 m
+123.367 439.464 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 429.3481 Tm
+-0.0003 Tc
+(D14)Tj
+ET
+155.128 425.01 m
+155.128 439.464 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 429.3481 Tm
+0 Tc
+()Tj
+ET
+182.92 425.01 m
+182.92 439.464 l
+210.712 425.01 m
+210.712 439.464 l
+238.504 425.01 m
+238.504 439.464 l
+266.297 425.01 m
+266.297 439.464 l
+294.089 425.01 m
+294.089 439.464 l
+321.88 425.01 m
+321.88 439.464 l
+S
+BT
+11.9551 0 0 11.9551 327.8515 429.3481 Tm
+()Tj
+ET
+349.672 425.01 m
+349.672 439.464 l
+377.464 425.01 m
+377.464 439.464 l
+405.257 425.01 m
+405.257 439.464 l
+433.048 425.01 m
+433.048 439.464 l
+460.841 425.01 m
+460.841 439.464 l
+488.632 425.01 m
+488.632 439.464 l
+123.363 424.817 m
+488.637 424.817 l
+123.367 410.169 m
+123.367 424.623 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 414.507 Tm
+-0.0003 Tc
+(D15)Tj
+ET
+155.128 410.169 m
+155.128 424.623 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 414.507 Tm
+0 Tc
+()Tj
+ET
+182.92 410.169 m
+182.92 424.623 l
+S
+BT
+11.9551 0 0 11.9551 188.8915 414.507 Tm
+()Tj
+ET
+210.712 410.169 m
+210.712 424.623 l
+238.504 410.169 m
+238.504 424.623 l
+266.297 410.169 m
+266.297 424.623 l
+294.089 410.169 m
+294.089 424.623 l
+321.88 410.169 m
+321.88 424.623 l
+S
+BT
+11.9551 0 0 11.9551 327.8513 414.507 Tm
+()Tj
+ET
+349.672 410.169 m
+349.672 424.623 l
+377.464 410.169 m
+377.464 424.623 l
+405.257 410.169 m
+405.257 424.623 l
+433.048 410.169 m
+433.048 424.623 l
+460.841 410.169 m
+460.841 424.623 l
+488.632 410.169 m
+488.632 424.623 l
+123.363 409.976 m
+488.637 409.976 l
+123.367 395.328 m
+123.367 409.782 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 399.657 Tm
+-0.0003 Tc
+(D16)Tj
+ET
+155.128 395.328 m
+155.128 409.782 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 399.657 Tm
+0 Tc
+()Tj
+ET
+182.92 395.328 m
+182.92 409.782 l
+S
+BT
+11.9551 0 0 11.9551 188.8915 399.657 Tm
+()Tj
+ET
+210.712 395.328 m
+210.712 409.782 l
+238.504 395.328 m
+238.504 409.782 l
+S
+BT
+11.9551 0 0 11.9551 244.4753 399.657 Tm
+()Tj
+ET
+266.297 395.328 m
+266.297 409.782 l
+294.089 395.328 m
+294.089 409.782 l
+321.88 395.328 m
+321.88 409.782 l
+S
+BT
+11.9551 0 0 11.9551 327.8512 399.657 Tm
+()Tj
+ET
+349.672 395.328 m
+349.672 409.782 l
+377.464 395.328 m
+377.464 409.782 l
+405.257 395.328 m
+405.257 409.782 l
+433.048 395.328 m
+433.048 409.782 l
+S
+BT
+11.9551 0 0 11.9551 439.028 399.657 Tm
+()Tj
+ET
+460.841 395.328 m
+460.841 409.782 l
+S
+BT
+11.9551 0 0 11.9551 466.8198 399.657 Tm
+()Tj
+ET
+488.632 395.328 m
+488.632 409.782 l
+123.363 395.126 m
+488.637 395.126 l
+123.367 380.478 m
+123.367 394.932 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 384.816 Tm
+-0.0003 Tc
+(D17)Tj
+ET
+155.128 380.478 m
+155.128 394.932 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 384.816 Tm
+0 Tc
+()Tj
+ET
+182.92 380.478 m
+182.92 394.932 l
+210.712 380.478 m
+210.712 394.932 l
+238.504 380.478 m
+238.504 394.932 l
+S
+BT
+11.9551 0 0 11.9551 244.4755 384.816 Tm
+()Tj
+ET
+266.297 380.478 m
+266.297 394.932 l
+294.089 380.478 m
+294.089 394.932 l
+321.88 380.478 m
+321.88 394.932 l
+S
+BT
+11.9551 0 0 11.9551 327.8513 384.816 Tm
+()Tj
+ET
+349.672 380.478 m
+349.672 394.932 l
+377.464 380.478 m
+377.464 394.932 l
+405.257 380.478 m
+405.257 394.932 l
+S
+BT
+11.9551 0 0 11.9551 411.2361 384.816 Tm
+()Tj
+ET
+433.048 380.478 m
+433.048 394.932 l
+460.841 380.478 m
+460.841 394.932 l
+488.632 380.478 m
+488.632 394.932 l
+123.363 380.285 m
+488.637 380.285 l
+123.367 365.637 m
+123.367 380.091 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 369.9661 Tm
+-0.0003 Tc
+(D18)Tj
+ET
+155.128 365.637 m
+155.128 380.091 l
+182.92 365.637 m
+182.92 380.091 l
+210.712 365.637 m
+210.712 380.091 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 216.6836 369.9661 Tm
+0 Tc
+()Tj
+ET
+238.504 365.637 m
+238.504 380.091 l
+266.297 365.637 m
+266.297 380.091 l
+294.089 365.637 m
+294.089 380.091 l
+S
+BT
+11.9551 0 0 11.9551 300.0595 369.9661 Tm
+()Tj
+ET
+321.88 365.637 m
+321.88 380.091 l
+S
+BT
+11.9551 0 0 11.9551 327.8513 369.9661 Tm
+()Tj
+ET
+349.672 365.637 m
+349.672 380.091 l
+377.464 365.637 m
+377.464 380.091 l
+405.257 365.637 m
+405.257 380.091 l
+433.048 365.637 m
+433.048 380.091 l
+460.841 365.637 m
+460.841 380.091 l
+488.632 365.637 m
+488.632 380.091 l
+123.363 365.444 m
+488.637 365.444 l
+123.367 350.796 m
+123.367 365.25 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 355.1251 Tm
+-0.0003 Tc
+(D19)Tj
+ET
+155.128 350.796 m
+155.128 365.25 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 355.1251 Tm
+0 Tc
+()Tj
+ET
+182.92 350.796 m
+182.92 365.25 l
+S
+BT
+11.9551 0 0 11.9551 188.8915 355.1251 Tm
+()Tj
+ET
+210.712 350.796 m
+210.712 365.25 l
+238.504 350.796 m
+238.504 365.25 l
+266.297 350.796 m
+266.297 365.25 l
+294.089 350.796 m
+294.089 365.25 l
+321.88 350.796 m
+321.88 365.25 l
+S
+BT
+11.9551 0 0 11.9551 327.8513 355.1251 Tm
+()Tj
+ET
+349.672 350.796 m
+349.672 365.25 l
+S
+BT
+11.9551 0 0 11.9551 355.6432 355.1251 Tm
+()Tj
+ET
+377.464 350.796 m
+377.464 365.25 l
+405.257 350.796 m
+405.257 365.25 l
+433.048 350.796 m
+433.048 365.25 l
+460.841 350.796 m
+460.841 365.25 l
+488.632 350.796 m
+488.632 365.25 l
+123.363 350.594 m
+488.637 350.594 l
+123.367 335.946 m
+123.367 350.4 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 340.2841 Tm
+-0.0003 Tc
+(D20)Tj
+ET
+155.128 335.946 m
+155.128 350.4 l
+182.92 335.946 m
+182.92 350.4 l
+210.712 335.946 m
+210.712 350.4 l
+238.504 335.946 m
+238.504 350.4 l
+266.297 335.946 m
+266.297 350.4 l
+294.089 335.946 m
+294.089 350.4 l
+321.88 335.946 m
+321.88 350.4 l
+349.672 335.946 m
+349.672 350.4 l
+377.464 335.946 m
+377.464 350.4 l
+405.257 335.946 m
+405.257 350.4 l
+433.048 335.946 m
+433.048 350.4 l
+460.841 335.946 m
+460.841 350.4 l
+488.632 335.946 m
+488.632 350.4 l
+123.363 335.753 m
+488.637 335.753 l
+123.367 321.105 m
+123.367 335.559 l
+S
+BT
+11.9551 0 0 11.9551 129.348 325.4341 Tm
+(D21)Tj
+ET
+155.128 321.105 m
+155.128 335.559 l
+182.92 321.105 m
+182.92 335.559 l
+210.712 321.105 m
+210.712 335.559 l
+238.504 321.105 m
+238.504 335.559 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 244.4756 325.4341 Tm
+0 Tc
+()Tj
+ET
+266.297 321.105 m
+266.297 335.559 l
+294.089 321.105 m
+294.089 335.559 l
+321.88 321.105 m
+321.88 335.559 l
+349.672 321.105 m
+349.672 335.559 l
+377.464 321.105 m
+377.464 335.559 l
+405.257 321.105 m
+405.257 335.559 l
+433.048 321.105 m
+433.048 335.559 l
+460.841 321.105 m
+460.841 335.559 l
+488.632 321.105 m
+488.632 335.559 l
+123.363 320.912 m
+488.637 320.912 l
+123.367 306.255 m
+123.367 320.709 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 310.593 Tm
+-0.0003 Tc
+(D22)Tj
+ET
+155.128 306.255 m
+155.128 320.709 l
+182.92 306.255 m
+182.92 320.709 l
+210.712 306.255 m
+210.712 320.709 l
+238.504 306.255 m
+238.504 320.709 l
+266.297 306.255 m
+266.297 320.709 l
+294.089 306.255 m
+294.089 320.709 l
+321.88 306.255 m
+321.88 320.709 l
+349.672 306.255 m
+349.672 320.709 l
+377.464 306.255 m
+377.464 320.709 l
+405.257 306.255 m
+405.257 320.709 l
+433.048 306.255 m
+433.048 320.709 l
+460.841 306.255 m
+460.841 320.709 l
+488.632 306.255 m
+488.632 320.709 l
+123.363 306.062 m
+488.637 306.062 l
+123.367 291.414 m
+123.367 305.868 l
+S
+BT
+11.9551 0 0 11.9551 129.348 295.752 Tm
+(D23)Tj
+ET
+155.128 291.414 m
+155.128 305.868 l
+182.92 291.414 m
+182.92 305.868 l
+210.712 291.414 m
+210.712 305.868 l
+238.504 291.414 m
+238.504 305.868 l
+266.297 291.414 m
+266.297 305.868 l
+294.089 291.414 m
+294.089 305.868 l
+321.88 291.414 m
+321.88 305.868 l
+349.672 291.414 m
+349.672 305.868 l
+377.464 291.414 m
+377.464 305.868 l
+405.257 291.414 m
+405.257 305.868 l
+433.048 291.414 m
+433.048 305.868 l
+460.841 291.414 m
+460.841 305.868 l
+488.632 291.414 m
+488.632 305.868 l
+123.363 291.221 m
+488.637 291.221 l
+123.367 276.573 m
+123.367 291.027 l
+S
+BT
+11.9551 0 0 11.9551 129.348 280.902 Tm
+(D24)Tj
+ET
+155.128 276.573 m
+155.128 291.027 l
+182.92 276.573 m
+182.92 291.027 l
+210.712 276.573 m
+210.712 291.027 l
+238.504 276.573 m
+238.504 291.027 l
+266.297 276.573 m
+266.297 291.027 l
+294.089 276.573 m
+294.089 291.027 l
+321.88 276.573 m
+321.88 291.027 l
+349.672 276.573 m
+349.672 291.027 l
+377.464 276.573 m
+377.464 291.027 l
+405.257 276.573 m
+405.257 291.027 l
+433.048 276.573 m
+433.048 291.027 l
+460.841 276.573 m
+460.841 291.027 l
+488.632 276.573 m
+488.632 291.027 l
+123.363 276.371 m
+488.637 276.371 l
+123.363 274.382 m
+488.637 274.382 l
+123.367 259.734 m
+123.367 274.188 l
+S
+BT
+11.9551 0 0 11.9551 129.348 264.063 Tm
+-0.0001 Tc
+(TM1)Tj
+ET
+155.128 259.734 m
+155.128 274.188 l
+182.92 259.734 m
+182.92 274.188 l
+210.712 259.734 m
+210.712 274.188 l
+238.504 259.734 m
+238.504 274.188 l
+266.297 259.734 m
+266.297 274.188 l
+294.089 259.734 m
+294.089 274.188 l
+321.88 259.734 m
+321.88 274.188 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 327.8516 264.063 Tm
+0 Tc
+()Tj
+ET
+349.672 259.734 m
+349.672 274.188 l
+377.464 259.734 m
+377.464 274.188 l
+405.257 259.734 m
+405.257 274.188 l
+433.048 259.734 m
+433.048 274.188 l
+460.841 259.734 m
+460.841 274.188 l
+488.632 259.734 m
+488.632 274.188 l
+123.363 259.541 m
+488.637 259.541 l
+123.367 244.893 m
+123.367 259.347 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 249.2221 Tm
+-0.0001 Tc
+(TM2)Tj
+ET
+155.128 244.893 m
+155.128 259.347 l
+182.92 244.893 m
+182.92 259.347 l
+210.712 244.893 m
+210.712 259.347 l
+238.504 244.893 m
+238.504 259.347 l
+266.297 244.893 m
+266.297 259.347 l
+294.089 244.893 m
+294.089 259.347 l
+321.88 244.893 m
+321.88 259.347 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 327.8516 249.2221 Tm
+0 Tc
+()Tj
+ET
+349.672 244.893 m
+349.672 259.347 l
+377.464 244.893 m
+377.464 259.347 l
+405.257 244.893 m
+405.257 259.347 l
+433.048 244.893 m
+433.048 259.347 l
+460.841 244.893 m
+460.841 259.347 l
+488.632 244.893 m
+488.632 259.347 l
+123.363 244.691 m
+488.637 244.691 l
+123.363 242.702 m
+488.637 242.702 l
+123.367 228.054 m
+123.367 242.508 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 232.383 Tm
+0.0001 Tc
+(F1)Tj
+ET
+155.128 228.054 m
+155.128 242.508 l
+182.92 228.054 m
+182.92 242.508 l
+210.712 228.054 m
+210.712 242.508 l
+238.504 228.054 m
+238.504 242.508 l
+266.297 228.054 m
+266.297 242.508 l
+294.089 228.054 m
+294.089 242.508 l
+321.88 228.054 m
+321.88 242.508 l
+349.672 228.054 m
+349.672 242.508 l
+377.464 228.054 m
+377.464 242.508 l
+405.257 228.054 m
+405.257 242.508 l
+433.048 228.054 m
+433.048 242.508 l
+460.841 228.054 m
+460.841 242.508 l
+488.632 228.054 m
+488.632 242.508 l
+123.363 227.861 m
+488.637 227.861 l
+123.367 213.204 m
+123.367 227.658 l
+S
+BT
+11.9551 0 0 11.9551 129.348 217.542 Tm
+(F2)Tj
+ET
+155.128 213.204 m
+155.128 227.658 l
+182.92 213.204 m
+182.92 227.658 l
+210.712 213.204 m
+210.712 227.658 l
+238.504 213.204 m
+238.504 227.658 l
+266.297 213.204 m
+266.297 227.658 l
+294.089 213.204 m
+294.089 227.658 l
+321.88 213.204 m
+321.88 227.658 l
+349.672 213.204 m
+349.672 227.658 l
+377.464 213.204 m
+377.464 227.658 l
+405.257 213.204 m
+405.257 227.658 l
+433.048 213.204 m
+433.048 227.658 l
+460.841 213.204 m
+460.841 227.658 l
+488.632 213.204 m
+488.632 227.658 l
+123.363 213.011 m
+488.637 213.011 l
+123.367 198.363 m
+123.367 212.817 l
+S
+BT
+11.9551 0 0 11.9551 129.348 202.701 Tm
+(F3)Tj
+ET
+155.128 198.363 m
+155.128 212.817 l
+182.92 198.363 m
+182.92 212.817 l
+210.712 198.363 m
+210.712 212.817 l
+238.504 198.363 m
+238.504 212.817 l
+266.297 198.363 m
+266.297 212.817 l
+294.089 198.363 m
+294.089 212.817 l
+321.88 198.363 m
+321.88 212.817 l
+349.672 198.363 m
+349.672 212.817 l
+377.464 198.363 m
+377.464 212.817 l
+405.257 198.363 m
+405.257 212.817 l
+433.048 198.363 m
+433.048 212.817 l
+460.841 198.363 m
+460.841 212.817 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 466.8208 202.701 Tm
+0 Tc
+()Tj
+ET
+488.632 198.363 m
+488.632 212.817 l
+123.363 198.17 m
+488.637 198.17 l
+123.367 183.522 m
+123.367 197.976 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 187.8511 Tm
+0.0001 Tc
+(F5)Tj
+ET
+155.128 183.522 m
+155.128 197.976 l
+182.92 183.522 m
+182.92 197.976 l
+210.712 183.522 m
+210.712 197.976 l
+238.504 183.522 m
+238.504 197.976 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 244.4758 187.8511 Tm
+0 Tc
+()Tj
+ET
+266.297 183.522 m
+266.297 197.976 l
+294.089 183.522 m
+294.089 197.976 l
+S
+BT
+11.9551 0 0 11.9551 300.0596 187.8511 Tm
+()Tj
+ET
+321.88 183.522 m
+321.88 197.976 l
+349.672 183.522 m
+349.672 197.976 l
+377.464 183.522 m
+377.464 197.976 l
+405.257 183.522 m
+405.257 197.976 l
+433.048 183.522 m
+433.048 197.976 l
+460.841 183.522 m
+460.841 197.976 l
+488.632 183.522 m
+488.632 197.976 l
+123.363 183.32 m
+488.637 183.32 l
+123.367 168.672 m
+123.367 183.126 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 173.0101 Tm
+0.0001 Tc
+(F7)Tj
+ET
+155.128 168.672 m
+155.128 183.126 l
+182.92 168.672 m
+182.92 183.126 l
+210.712 168.672 m
+210.712 183.126 l
+238.504 168.672 m
+238.504 183.126 l
+266.297 168.672 m
+266.297 183.126 l
+294.089 168.672 m
+294.089 183.126 l
+321.88 168.672 m
+321.88 183.126 l
+349.672 168.672 m
+349.672 183.126 l
+377.464 168.672 m
+377.464 183.126 l
+405.257 168.672 m
+405.257 183.126 l
+433.048 168.672 m
+433.048 183.126 l
+460.841 168.672 m
+460.841 183.126 l
+488.632 168.672 m
+488.632 183.126 l
+123.363 168.479 m
+488.637 168.479 l
+123.367 153.831 m
+123.367 168.285 l
+S
+BT
+11.9551 0 0 11.9551 129.348 158.169 Tm
+(F8)Tj
+ET
+155.128 153.831 m
+155.128 168.285 l
+182.92 153.831 m
+182.92 168.285 l
+210.712 153.831 m
+210.712 168.285 l
+238.504 153.831 m
+238.504 168.285 l
+266.297 153.831 m
+266.297 168.285 l
+294.089 153.831 m
+294.089 168.285 l
+321.88 153.831 m
+321.88 168.285 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 327.8518 158.169 Tm
+0 Tc
+()Tj
+ET
+349.672 153.831 m
+349.672 168.285 l
+377.464 153.831 m
+377.464 168.285 l
+405.257 153.831 m
+405.257 168.285 l
+433.048 153.831 m
+433.048 168.285 l
+460.841 153.831 m
+460.841 168.285 l
+488.632 153.831 m
+488.632 168.285 l
+123.363 153.638 m
+488.637 153.638 l
+123.367 138.99 m
+123.367 153.444 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 143.319 Tm
+0.0001 Tc
+(F9)Tj
+ET
+155.128 138.99 m
+155.128 153.444 l
+182.92 138.99 m
+182.92 153.444 l
+210.712 138.99 m
+210.712 153.444 l
+238.504 138.99 m
+238.504 153.444 l
+266.297 138.99 m
+266.297 153.444 l
+294.089 138.99 m
+294.089 153.444 l
+321.88 138.99 m
+321.88 153.444 l
+349.672 138.99 m
+349.672 153.444 l
+377.464 138.99 m
+377.464 153.444 l
+405.257 138.99 m
+405.257 153.444 l
+433.048 138.99 m
+433.048 153.444 l
+460.841 138.99 m
+460.841 153.444 l
+488.632 138.99 m
+488.632 153.444 l
+123.363 138.788 m
+488.637 138.788 l
+S
+BT
+11.9551 0 0 11.9551 108 118.659 Tm
+0 Tc
+[(T)81.6(a)0.3(ble)-362(4)0.3(:)-506.4(T)81.6(raceabilit)27(y)-362.5(M)-0.1(atrix)-361.8(\()-0.1(P)81.3(A)0(R)81.5(T)-361.1(I)-26.9(I)0.2(\):)-361.9(Data)-362.6(D)0.3(e“nitions)-361.3(a)0.3(nd)-361.7(Requiremen)26.8(ts)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+(\(I\))Tj
+16.0726 -3.9026 TD
+-0.0003 Tc
+(36)Tj
+ET
+endstream
+endobj
+132 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/F13 120 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+134 0 obj
+<<
+/Length 22955
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+123.363 657.755 m
+488.637 657.755 l
+123.367 643.107 m
+123.367 657.561 l
+155.128 643.107 m
+155.128 657.561 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 161.1 647.4451 Tm
+-0.0003 Tc
+(D13)Tj
+ET
+182.92 643.107 m
+182.92 657.561 l
+S
+BT
+11.9551 0 0 11.9551 188.8917 647.4451 Tm
+(D14)Tj
+ET
+210.712 643.107 m
+210.712 657.561 l
+S
+BT
+11.9551 0 0 11.9551 216.6833 647.4451 Tm
+(D15)Tj
+ET
+238.504 643.107 m
+238.504 657.561 l
+S
+BT
+11.9551 0 0 11.9551 244.475 647.4451 Tm
+(D16)Tj
+ET
+266.297 643.107 m
+266.297 657.561 l
+S
+BT
+11.9551 0 0 11.9551 272.2666 647.4451 Tm
+(D17)Tj
+ET
+294.089 643.107 m
+294.089 657.561 l
+S
+BT
+11.9551 0 0 11.9551 300.0583 647.4451 Tm
+(D18)Tj
+ET
+321.88 643.107 m
+321.88 657.561 l
+S
+BT
+11.9551 0 0 11.9551 327.85 647.4451 Tm
+(D19)Tj
+ET
+349.672 643.107 m
+349.672 657.561 l
+S
+BT
+11.9551 0 0 11.9551 355.6416 647.4451 Tm
+(D20)Tj
+ET
+377.464 643.107 m
+377.464 657.561 l
+S
+BT
+11.9551 0 0 11.9551 383.4423 647.4451 Tm
+(D21)Tj
+ET
+405.257 643.107 m
+405.257 657.561 l
+S
+BT
+11.9551 0 0 11.9551 411.234 647.4451 Tm
+(D22)Tj
+ET
+433.048 643.107 m
+433.048 657.561 l
+S
+BT
+11.9551 0 0 11.9551 439.0256 647.4451 Tm
+(D23)Tj
+ET
+460.841 643.107 m
+460.841 657.561 l
+S
+BT
+11.9551 0 0 11.9551 466.8173 647.4451 Tm
+(D24)Tj
+ET
+488.632 643.107 m
+488.632 657.561 l
+123.363 642.914 m
+488.637 642.914 l
+123.363 640.925 m
+488.637 640.925 l
+123.367 626.277 m
+123.367 640.731 l
+S
+BT
+11.9551 0 0 11.9551 129.348 630.6061 Tm
+(D13)Tj
+ET
+155.128 626.277 m
+155.128 640.731 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 630.6061 Tm
+0 Tc
+()Tj
+ET
+182.92 626.277 m
+182.92 640.731 l
+210.712 626.277 m
+210.712 640.731 l
+238.504 626.277 m
+238.504 640.731 l
+266.297 626.277 m
+266.297 640.731 l
+294.089 626.277 m
+294.089 640.731 l
+321.88 626.277 m
+321.88 640.731 l
+349.672 626.277 m
+349.672 640.731 l
+377.464 626.277 m
+377.464 640.731 l
+405.257 626.277 m
+405.257 640.731 l
+433.048 626.277 m
+433.048 640.731 l
+460.841 626.277 m
+460.841 640.731 l
+488.632 626.277 m
+488.632 640.731 l
+123.363 626.075 m
+488.637 626.075 l
+123.367 611.427 m
+123.367 625.881 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 615.765 Tm
+-0.0003 Tc
+(D14)Tj
+ET
+155.128 611.427 m
+155.128 625.881 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 615.765 Tm
+0 Tc
+()Tj
+ET
+182.92 611.427 m
+182.92 625.881 l
+S
+BT
+11.9551 0 0 11.9551 188.8915 615.765 Tm
+()Tj
+ET
+210.712 611.427 m
+210.712 625.881 l
+238.504 611.427 m
+238.504 625.881 l
+266.297 611.427 m
+266.297 625.881 l
+294.089 611.427 m
+294.089 625.881 l
+321.88 611.427 m
+321.88 625.881 l
+349.672 611.427 m
+349.672 625.881 l
+377.464 611.427 m
+377.464 625.881 l
+405.257 611.427 m
+405.257 625.881 l
+433.048 611.427 m
+433.048 625.881 l
+460.841 611.427 m
+460.841 625.881 l
+488.632 611.427 m
+488.632 625.881 l
+123.363 611.234 m
+488.637 611.234 l
+123.367 596.586 m
+123.367 611.04 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 600.915 Tm
+-0.0003 Tc
+(D15)Tj
+ET
+155.128 596.586 m
+155.128 611.04 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 600.915 Tm
+0 Tc
+()Tj
+ET
+182.92 596.586 m
+182.92 611.04 l
+S
+BT
+11.9551 0 0 11.9551 188.8915 600.915 Tm
+()Tj
+ET
+210.712 596.586 m
+210.712 611.04 l
+S
+BT
+11.9551 0 0 11.9551 216.6833 600.915 Tm
+()Tj
+ET
+238.504 596.586 m
+238.504 611.04 l
+266.297 596.586 m
+266.297 611.04 l
+294.089 596.586 m
+294.089 611.04 l
+321.88 596.586 m
+321.88 611.04 l
+349.672 596.586 m
+349.672 611.04 l
+377.464 596.586 m
+377.464 611.04 l
+405.257 596.586 m
+405.257 611.04 l
+433.048 596.586 m
+433.048 611.04 l
+460.841 596.586 m
+460.841 611.04 l
+488.632 596.586 m
+488.632 611.04 l
+123.363 596.393 m
+488.637 596.393 l
+123.367 581.745 m
+123.367 596.199 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 586.074 Tm
+-0.0003 Tc
+(D16)Tj
+ET
+155.128 581.745 m
+155.128 596.199 l
+182.92 581.745 m
+182.92 596.199 l
+210.712 581.745 m
+210.712 596.199 l
+238.504 581.745 m
+238.504 596.199 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 244.4756 586.074 Tm
+0 Tc
+()Tj
+ET
+266.297 581.745 m
+266.297 596.199 l
+294.089 581.745 m
+294.089 596.199 l
+321.88 581.745 m
+321.88 596.199 l
+349.672 581.745 m
+349.672 596.199 l
+377.464 581.745 m
+377.464 596.199 l
+405.257 581.745 m
+405.257 596.199 l
+433.048 581.745 m
+433.048 596.199 l
+460.841 581.745 m
+460.841 596.199 l
+488.632 581.745 m
+488.632 596.199 l
+123.363 581.543 m
+488.637 581.543 l
+123.367 566.895 m
+123.367 581.349 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 571.233 Tm
+-0.0003 Tc
+(D17)Tj
+ET
+155.128 566.895 m
+155.128 581.349 l
+182.92 566.895 m
+182.92 581.349 l
+210.712 566.895 m
+210.712 581.349 l
+238.504 566.895 m
+238.504 581.349 l
+266.297 566.895 m
+266.297 581.349 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 272.2676 571.233 Tm
+0 Tc
+()Tj
+ET
+294.089 566.895 m
+294.089 581.349 l
+321.88 566.895 m
+321.88 581.349 l
+349.672 566.895 m
+349.672 581.349 l
+377.464 566.895 m
+377.464 581.349 l
+405.257 566.895 m
+405.257 581.349 l
+433.048 566.895 m
+433.048 581.349 l
+460.841 566.895 m
+460.841 581.349 l
+488.632 566.895 m
+488.632 581.349 l
+123.363 566.702 m
+488.637 566.702 l
+123.367 552.054 m
+123.367 566.508 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 556.3831 Tm
+-0.0003 Tc
+(D18)Tj
+ET
+155.128 552.054 m
+155.128 566.508 l
+182.92 552.054 m
+182.92 566.508 l
+210.712 552.054 m
+210.712 566.508 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 216.6836 556.3831 Tm
+0 Tc
+()Tj
+ET
+238.504 552.054 m
+238.504 566.508 l
+S
+BT
+11.9551 0 0 11.9551 244.4755 556.3831 Tm
+()Tj
+ET
+266.297 552.054 m
+266.297 566.508 l
+S
+BT
+11.9551 0 0 11.9551 272.2673 556.3831 Tm
+()Tj
+ET
+294.089 552.054 m
+294.089 566.508 l
+S
+BT
+11.9551 0 0 11.9551 300.0592 556.3831 Tm
+()Tj
+ET
+321.88 552.054 m
+321.88 566.508 l
+349.672 552.054 m
+349.672 566.508 l
+377.464 552.054 m
+377.464 566.508 l
+405.257 552.054 m
+405.257 566.508 l
+433.048 552.054 m
+433.048 566.508 l
+460.841 552.054 m
+460.841 566.508 l
+488.632 552.054 m
+488.632 566.508 l
+123.363 551.861 m
+488.637 551.861 l
+123.367 537.204 m
+123.367 551.658 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 541.5421 Tm
+-0.0003 Tc
+(D19)Tj
+ET
+155.128 537.204 m
+155.128 551.658 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 161.0996 541.5421 Tm
+0 Tc
+()Tj
+ET
+182.92 537.204 m
+182.92 551.658 l
+S
+BT
+11.9551 0 0 11.9551 188.8915 541.5421 Tm
+()Tj
+ET
+210.712 537.204 m
+210.712 551.658 l
+238.504 537.204 m
+238.504 551.658 l
+266.297 537.204 m
+266.297 551.658 l
+294.089 537.204 m
+294.089 551.658 l
+321.88 537.204 m
+321.88 551.658 l
+S
+BT
+11.9551 0 0 11.9551 327.8513 541.5421 Tm
+()Tj
+ET
+349.672 537.204 m
+349.672 551.658 l
+377.464 537.204 m
+377.464 551.658 l
+405.257 537.204 m
+405.257 551.658 l
+433.048 537.204 m
+433.048 551.658 l
+460.841 537.204 m
+460.841 551.658 l
+488.632 537.204 m
+488.632 551.658 l
+123.363 537.011 m
+488.637 537.011 l
+123.367 522.363 m
+123.367 536.817 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 526.701 Tm
+-0.0003 Tc
+(D20)Tj
+ET
+155.128 522.363 m
+155.128 536.817 l
+182.92 522.363 m
+182.92 536.817 l
+210.712 522.363 m
+210.712 536.817 l
+238.504 522.363 m
+238.504 536.817 l
+266.297 522.363 m
+266.297 536.817 l
+294.089 522.363 m
+294.089 536.817 l
+321.88 522.363 m
+321.88 536.817 l
+349.672 522.363 m
+349.672 536.817 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 355.6436 526.701 Tm
+0 Tc
+()Tj
+ET
+377.464 522.363 m
+377.464 536.817 l
+405.257 522.363 m
+405.257 536.817 l
+433.048 522.363 m
+433.048 536.817 l
+460.841 522.363 m
+460.841 536.817 l
+488.632 522.363 m
+488.632 536.817 l
+123.363 522.17 m
+488.637 522.17 l
+123.367 507.522 m
+123.367 521.976 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 511.851 Tm
+-0.0003 Tc
+(D21)Tj
+ET
+155.128 507.522 m
+155.128 521.976 l
+182.92 507.522 m
+182.92 521.976 l
+210.712 507.522 m
+210.712 521.976 l
+238.504 507.522 m
+238.504 521.976 l
+266.297 507.522 m
+266.297 521.976 l
+294.089 507.522 m
+294.089 521.976 l
+321.88 507.522 m
+321.88 521.976 l
+349.672 507.522 m
+349.672 521.976 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 355.6436 511.851 Tm
+0 Tc
+()Tj
+ET
+377.464 507.522 m
+377.464 521.976 l
+S
+BT
+11.9551 0 0 11.9551 383.4445 511.851 Tm
+()Tj
+ET
+405.257 507.522 m
+405.257 521.976 l
+433.048 507.522 m
+433.048 521.976 l
+460.841 507.522 m
+460.841 521.976 l
+488.632 507.522 m
+488.632 521.976 l
+123.363 507.32 m
+488.637 507.32 l
+123.367 492.672 m
+123.367 507.126 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 497.01 Tm
+-0.0003 Tc
+(D22)Tj
+ET
+155.128 492.672 m
+155.128 507.126 l
+182.92 492.672 m
+182.92 507.126 l
+210.712 492.672 m
+210.712 507.126 l
+238.504 492.672 m
+238.504 507.126 l
+266.297 492.672 m
+266.297 507.126 l
+294.089 492.672 m
+294.089 507.126 l
+321.88 492.672 m
+321.88 507.126 l
+349.672 492.672 m
+349.672 507.126 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 355.6436 497.01 Tm
+0 Tc
+()Tj
+ET
+377.464 492.672 m
+377.464 507.126 l
+S
+BT
+11.9551 0 0 11.9551 383.4445 497.01 Tm
+()Tj
+ET
+405.257 492.672 m
+405.257 507.126 l
+S
+BT
+11.9551 0 0 11.9551 411.2363 497.01 Tm
+()Tj
+ET
+433.048 492.672 m
+433.048 507.126 l
+460.841 492.672 m
+460.841 507.126 l
+488.632 492.672 m
+488.632 507.126 l
+123.363 492.479 m
+488.637 492.479 l
+123.367 477.831 m
+123.367 492.285 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 482.16 Tm
+-0.0003 Tc
+(D23)Tj
+ET
+155.128 477.831 m
+155.128 492.285 l
+182.92 477.831 m
+182.92 492.285 l
+210.712 477.831 m
+210.712 492.285 l
+238.504 477.831 m
+238.504 492.285 l
+266.297 477.831 m
+266.297 492.285 l
+294.089 477.831 m
+294.089 492.285 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 300.0596 482.16 Tm
+0 Tc
+()Tj
+ET
+321.88 477.831 m
+321.88 492.285 l
+S
+BT
+11.9551 0 0 11.9551 327.8515 482.16 Tm
+()Tj
+ET
+349.672 477.831 m
+349.672 492.285 l
+S
+BT
+11.9551 0 0 11.9551 355.6433 482.16 Tm
+()Tj
+ET
+377.464 477.831 m
+377.464 492.285 l
+405.257 477.831 m
+405.257 492.285 l
+S
+BT
+11.9551 0 0 11.9551 411.2361 482.16 Tm
+()Tj
+ET
+433.048 477.831 m
+433.048 492.285 l
+S
+BT
+11.9551 0 0 11.9551 439.028 482.16 Tm
+()Tj
+ET
+460.841 477.831 m
+460.841 492.285 l
+488.632 477.831 m
+488.632 492.285 l
+123.363 477.638 m
+488.637 477.638 l
+123.367 462.99 m
+123.367 477.444 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 467.3191 Tm
+-0.0003 Tc
+(D24)Tj
+ET
+155.128 462.99 m
+155.128 477.444 l
+182.92 462.99 m
+182.92 477.444 l
+210.712 462.99 m
+210.712 477.444 l
+238.504 462.99 m
+238.504 477.444 l
+266.297 462.99 m
+266.297 477.444 l
+294.089 462.99 m
+294.089 477.444 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 300.0596 467.3191 Tm
+0 Tc
+()Tj
+ET
+321.88 462.99 m
+321.88 477.444 l
+S
+BT
+11.9551 0 0 11.9551 327.8515 467.3191 Tm
+()Tj
+ET
+349.672 462.99 m
+349.672 477.444 l
+S
+BT
+11.9551 0 0 11.9551 355.6433 467.3191 Tm
+()Tj
+ET
+377.464 462.99 m
+377.464 477.444 l
+405.257 462.99 m
+405.257 477.444 l
+S
+BT
+11.9551 0 0 11.9551 411.2361 467.3191 Tm
+()Tj
+ET
+433.048 462.99 m
+433.048 477.444 l
+460.841 462.99 m
+460.841 477.444 l
+S
+BT
+11.9551 0 0 11.9551 466.82 467.3191 Tm
+()Tj
+ET
+488.632 462.99 m
+488.632 477.444 l
+123.363 462.788 m
+488.637 462.788 l
+123.363 460.799 m
+488.637 460.799 l
+123.367 446.151 m
+123.367 460.605 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 450.4801 Tm
+-0.0001 Tc
+(TM1)Tj
+ET
+155.128 446.151 m
+155.128 460.605 l
+182.92 446.151 m
+182.92 460.605 l
+210.712 446.151 m
+210.712 460.605 l
+238.504 446.151 m
+238.504 460.605 l
+266.297 446.151 m
+266.297 460.605 l
+294.089 446.151 m
+294.089 460.605 l
+321.88 446.151 m
+321.88 460.605 l
+349.672 446.151 m
+349.672 460.605 l
+377.464 446.151 m
+377.464 460.605 l
+405.257 446.151 m
+405.257 460.605 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 411.2366 450.4801 Tm
+0 Tc
+()Tj
+ET
+433.048 446.151 m
+433.048 460.605 l
+S
+BT
+11.9551 0 0 11.9551 439.0284 450.4801 Tm
+()Tj
+ET
+460.841 446.151 m
+460.841 460.605 l
+488.632 446.151 m
+488.632 460.605 l
+123.363 445.958 m
+488.637 445.958 l
+123.367 431.301 m
+123.367 445.755 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 435.639 Tm
+-0.0001 Tc
+(TM2)Tj
+ET
+155.128 431.301 m
+155.128 445.755 l
+182.92 431.301 m
+182.92 445.755 l
+210.712 431.301 m
+210.712 445.755 l
+238.504 431.301 m
+238.504 445.755 l
+266.297 431.301 m
+266.297 445.755 l
+294.089 431.301 m
+294.089 445.755 l
+321.88 431.301 m
+321.88 445.755 l
+349.672 431.301 m
+349.672 445.755 l
+377.464 431.301 m
+377.464 445.755 l
+405.257 431.301 m
+405.257 445.755 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 411.2366 435.639 Tm
+0 Tc
+()Tj
+ET
+433.048 431.301 m
+433.048 445.755 l
+460.841 431.301 m
+460.841 445.755 l
+S
+BT
+11.9551 0 0 11.9551 466.8204 435.639 Tm
+()Tj
+ET
+488.632 431.301 m
+488.632 445.755 l
+123.363 431.108 m
+488.637 431.108 l
+123.363 429.119 m
+488.637 429.119 l
+123.367 414.471 m
+123.367 428.925 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 418.8 Tm
+0.0001 Tc
+(F1)Tj
+ET
+155.128 414.471 m
+155.128 428.925 l
+182.92 414.471 m
+182.92 428.925 l
+210.712 414.471 m
+210.712 428.925 l
+238.504 414.471 m
+238.504 428.925 l
+266.297 414.471 m
+266.297 428.925 l
+294.089 414.471 m
+294.089 428.925 l
+321.88 414.471 m
+321.88 428.925 l
+349.672 414.471 m
+349.672 428.925 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 355.6438 418.8 Tm
+0 Tc
+()Tj
+ET
+377.464 414.471 m
+377.464 428.925 l
+405.257 414.471 m
+405.257 428.925 l
+S
+BT
+11.9551 0 0 11.9551 411.2366 418.8 Tm
+()Tj
+ET
+433.048 414.471 m
+433.048 428.925 l
+S
+BT
+11.9551 0 0 11.9551 439.0284 418.8 Tm
+()Tj
+ET
+460.841 414.471 m
+460.841 428.925 l
+488.632 414.471 m
+488.632 428.925 l
+123.363 414.269 m
+488.637 414.269 l
+123.367 399.621 m
+123.367 414.075 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 403.959 Tm
+0.0001 Tc
+(F2)Tj
+ET
+155.128 399.621 m
+155.128 414.075 l
+182.92 399.621 m
+182.92 414.075 l
+210.712 399.621 m
+210.712 414.075 l
+238.504 399.621 m
+238.504 414.075 l
+266.297 399.621 m
+266.297 414.075 l
+294.089 399.621 m
+294.089 414.075 l
+321.88 399.621 m
+321.88 414.075 l
+349.672 399.621 m
+349.672 414.075 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 355.6438 403.959 Tm
+0 Tc
+()Tj
+ET
+377.464 399.621 m
+377.464 414.075 l
+405.257 399.621 m
+405.257 414.075 l
+S
+BT
+11.9551 0 0 11.9551 411.2366 403.959 Tm
+()Tj
+ET
+433.048 399.621 m
+433.048 414.075 l
+460.841 399.621 m
+460.841 414.075 l
+S
+BT
+11.9551 0 0 11.9551 466.8204 403.959 Tm
+()Tj
+ET
+488.632 399.621 m
+488.632 414.075 l
+123.363 399.428 m
+488.637 399.428 l
+123.367 384.78 m
+123.367 399.234 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 389.109 Tm
+0.0001 Tc
+(F3)Tj
+ET
+155.128 384.78 m
+155.128 399.234 l
+182.92 384.78 m
+182.92 399.234 l
+210.712 384.78 m
+210.712 399.234 l
+238.504 384.78 m
+238.504 399.234 l
+266.297 384.78 m
+266.297 399.234 l
+294.089 384.78 m
+294.089 399.234 l
+321.88 384.78 m
+321.88 399.234 l
+349.672 384.78 m
+349.672 399.234 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 355.6438 389.109 Tm
+0 Tc
+()Tj
+ET
+377.464 384.78 m
+377.464 399.234 l
+405.257 384.78 m
+405.257 399.234 l
+S
+BT
+11.9551 0 0 11.9551 411.2366 389.109 Tm
+()Tj
+ET
+433.048 384.78 m
+433.048 399.234 l
+S
+BT
+11.9551 0 0 11.9551 439.0284 389.109 Tm
+()Tj
+ET
+460.841 384.78 m
+460.841 399.234 l
+S
+BT
+11.9551 0 0 11.9551 466.8203 389.109 Tm
+()Tj
+ET
+488.632 384.78 m
+488.632 399.234 l
+123.363 384.587 m
+488.637 384.587 l
+123.367 369.939 m
+123.367 384.393 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 374.268 Tm
+0.0001 Tc
+(F5)Tj
+ET
+155.128 369.939 m
+155.128 384.393 l
+182.92 369.939 m
+182.92 384.393 l
+210.712 369.939 m
+210.712 384.393 l
+238.504 369.939 m
+238.504 384.393 l
+266.297 369.939 m
+266.297 384.393 l
+294.089 369.939 m
+294.089 384.393 l
+321.88 369.939 m
+321.88 384.393 l
+349.672 369.939 m
+349.672 384.393 l
+377.464 369.939 m
+377.464 384.393 l
+405.257 369.939 m
+405.257 384.393 l
+433.048 369.939 m
+433.048 384.393 l
+460.841 369.939 m
+460.841 384.393 l
+488.632 369.939 m
+488.632 384.393 l
+123.363 369.737 m
+488.637 369.737 l
+123.367 355.089 m
+123.367 369.543 l
+S
+BT
+11.9551 0 0 11.9551 129.348 359.427 Tm
+(F7)Tj
+ET
+155.128 355.089 m
+155.128 369.543 l
+182.92 355.089 m
+182.92 369.543 l
+210.712 355.089 m
+210.712 369.543 l
+238.504 355.089 m
+238.504 369.543 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 244.4758 359.427 Tm
+0 Tc
+()Tj
+ET
+266.297 355.089 m
+266.297 369.543 l
+294.089 355.089 m
+294.089 369.543 l
+321.88 355.089 m
+321.88 369.543 l
+349.672 355.089 m
+349.672 369.543 l
+377.464 355.089 m
+377.464 369.543 l
+405.257 355.089 m
+405.257 369.543 l
+433.048 355.089 m
+433.048 369.543 l
+460.841 355.089 m
+460.841 369.543 l
+488.632 355.089 m
+488.632 369.543 l
+123.363 354.896 m
+488.637 354.896 l
+123.367 340.248 m
+123.367 354.702 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 344.577 Tm
+0.0001 Tc
+(F8)Tj
+ET
+155.128 340.248 m
+155.128 354.702 l
+182.92 340.248 m
+182.92 354.702 l
+210.712 340.248 m
+210.712 354.702 l
+238.504 340.248 m
+238.504 354.702 l
+266.297 340.248 m
+266.297 354.702 l
+294.089 340.248 m
+294.089 354.702 l
+321.88 340.248 m
+321.88 354.702 l
+349.672 340.248 m
+349.672 354.702 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 355.6438 344.577 Tm
+0 Tc
+()Tj
+ET
+377.464 340.248 m
+377.464 354.702 l
+405.257 340.248 m
+405.257 354.702 l
+S
+BT
+11.9551 0 0 11.9551 411.2366 344.577 Tm
+()Tj
+ET
+433.048 340.248 m
+433.048 354.702 l
+460.841 340.248 m
+460.841 354.702 l
+488.632 340.248 m
+488.632 354.702 l
+123.363 340.055 m
+488.637 340.055 l
+123.367 325.398 m
+123.367 339.852 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 129.348 329.7361 Tm
+0.0001 Tc
+(F9)Tj
+ET
+155.128 325.398 m
+155.128 339.852 l
+182.92 325.398 m
+182.92 339.852 l
+210.712 325.398 m
+210.712 339.852 l
+238.504 325.398 m
+238.504 339.852 l
+266.297 325.398 m
+266.297 339.852 l
+294.089 325.398 m
+294.089 339.852 l
+321.88 325.398 m
+321.88 339.852 l
+349.672 325.398 m
+349.672 339.852 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 355.6438 329.7361 Tm
+0 Tc
+()Tj
+ET
+377.464 325.398 m
+377.464 339.852 l
+S
+BT
+11.9551 0 0 11.9551 383.4446 329.7361 Tm
+()Tj
+ET
+405.257 325.398 m
+405.257 339.852 l
+S
+BT
+11.9551 0 0 11.9551 411.2365 329.7361 Tm
+()Tj
+ET
+433.048 325.398 m
+433.048 339.852 l
+460.841 325.398 m
+460.841 339.852 l
+488.632 325.398 m
+488.632 339.852 l
+123.363 325.205 m
+488.637 325.205 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 108 305.076 Tm
+[(T)81.6(a)0.3(ble)-362(5)0.3(:)-506.4(T)81.6(raceabilit)27(y)-362.5(M)-0.1(atrix)-361.8(\()-0.1(P)81.3(A)0(R)81.5(T)-361.1(I)-26.9(I)0.2(\):)-361.9(Data)-362.6(D)0.3(e“nitions)-361.3(a)0.3(nd)-361.7(Requiremen)26.8(ts)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(\(I)-27(I\))]TJ
+ET
+194.85 266.498 m
+417.15 266.498 l
+194.854 251.85 m
+194.854 266.304 l
+226.615 251.85 m
+226.615 266.304 l
+S
+BT
+11.9551 0 0 11.9551 232.587 256.179 Tm
+0.0001 Tc
+(F1)Tj
+ET
+258.367 251.85 m
+258.367 266.304 l
+S
+BT
+11.9551 0 0 11.9551 264.3388 256.179 Tm
+(F2)Tj
+ET
+290.128 251.85 m
+290.128 266.304 l
+S
+BT
+11.9551 0 0 11.9551 296.0995 256.179 Tm
+(F6)Tj
+ET
+321.88 251.85 m
+321.88 266.304 l
+S
+BT
+11.9551 0 0 11.9551 327.8513 256.179 Tm
+(F8)Tj
+ET
+353.641 251.85 m
+353.641 266.304 l
+S
+BT
+11.9551 0 0 11.9551 359.6121 256.179 Tm
+-0.0001 Tc
+(F10)Tj
+ET
+385.393 251.85 m
+385.393 266.304 l
+S
+BT
+11.9551 0 0 11.9551 391.3638 256.179 Tm
+0 Tc
+(N6)Tj
+ET
+417.154 251.85 m
+417.154 266.304 l
+194.85 251.648 m
+417.15 251.648 l
+194.85 249.659 m
+417.15 249.659 l
+194.854 235.011 m
+194.854 249.465 l
+S
+BT
+11.9551 0 0 11.9551 200.826 239.349 Tm
+0.0001 Tc
+(F3)Tj
+ET
+226.615 235.011 m
+226.615 249.465 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 232.5868 239.349 Tm
+0 Tc
+()Tj
+ET
+258.367 235.011 m
+258.367 249.465 l
+S
+BT
+11.9551 0 0 11.9551 264.3386 239.349 Tm
+()Tj
+ET
+290.128 235.011 m
+290.128 249.465 l
+321.88 235.011 m
+321.88 249.465 l
+353.641 235.011 m
+353.641 249.465 l
+385.393 235.011 m
+385.393 249.465 l
+417.154 235.011 m
+417.154 249.465 l
+194.85 234.818 m
+417.15 234.818 l
+194.854 220.17 m
+194.854 234.624 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 200.826 224.499 Tm
+0.0001 Tc
+(F5)Tj
+ET
+226.615 220.17 m
+226.615 234.624 l
+258.367 220.17 m
+258.367 234.624 l
+290.128 220.17 m
+290.128 234.624 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 296.0998 224.499 Tm
+0 Tc
+()Tj
+ET
+321.88 220.17 m
+321.88 234.624 l
+353.641 220.17 m
+353.641 234.624 l
+385.393 220.17 m
+385.393 234.624 l
+417.154 220.17 m
+417.154 234.624 l
+194.85 219.968 m
+417.15 219.968 l
+194.854 205.32 m
+194.854 219.774 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 200.826 209.6581 Tm
+0.0001 Tc
+(F9)Tj
+ET
+226.615 205.32 m
+226.615 219.774 l
+258.367 205.32 m
+258.367 219.774 l
+290.128 205.32 m
+290.128 219.774 l
+321.88 205.32 m
+321.88 219.774 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 327.8518 209.6581 Tm
+0 Tc
+()Tj
+ET
+353.641 205.32 m
+353.641 219.774 l
+385.393 205.32 m
+385.393 219.774 l
+417.154 205.32 m
+417.154 219.774 l
+194.85 205.127 m
+417.15 205.127 l
+194.854 190.479 m
+194.854 204.933 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 200.826 194.8081 Tm
+-0.0001 Tc
+(F11)Tj
+ET
+226.615 190.479 m
+226.615 204.933 l
+258.367 190.479 m
+258.367 204.933 l
+290.128 190.479 m
+290.128 204.933 l
+321.88 190.479 m
+321.88 204.933 l
+353.641 190.479 m
+353.641 204.933 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 359.6127 194.8081 Tm
+0 Tc
+()Tj
+ET
+385.393 190.479 m
+385.393 204.933 l
+417.154 190.479 m
+417.154 204.933 l
+194.85 190.286 m
+417.15 190.286 l
+194.854 175.638 m
+194.854 190.092 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 200.826 179.967 Tm
+-0.0001 Tc
+(F12)Tj
+ET
+226.615 175.638 m
+226.615 190.092 l
+258.367 175.638 m
+258.367 190.092 l
+290.128 175.638 m
+290.128 190.092 l
+321.88 175.638 m
+321.88 190.092 l
+353.641 175.638 m
+353.641 190.092 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 359.6127 179.967 Tm
+0 Tc
+()Tj
+ET
+385.393 175.638 m
+385.393 190.092 l
+417.154 175.638 m
+417.154 190.092 l
+194.85 175.436 m
+417.15 175.436 l
+194.854 160.788 m
+194.854 175.242 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 200.826 165.1261 Tm
+-0.0001 Tc
+(F13)Tj
+ET
+226.615 160.788 m
+226.615 175.242 l
+258.367 160.788 m
+258.367 175.242 l
+290.128 160.788 m
+290.128 175.242 l
+321.88 160.788 m
+321.88 175.242 l
+353.641 160.788 m
+353.641 175.242 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 359.6127 165.1261 Tm
+0 Tc
+()Tj
+ET
+385.393 160.788 m
+385.393 175.242 l
+417.154 160.788 m
+417.154 175.242 l
+194.85 160.595 m
+417.15 160.595 l
+194.854 145.947 m
+194.854 160.401 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 200.826 150.276 Tm
+-0.0001 Tc
+(F14)Tj
+ET
+226.615 145.947 m
+226.615 160.401 l
+258.367 145.947 m
+258.367 160.401 l
+290.128 145.947 m
+290.128 160.401 l
+321.88 145.947 m
+321.88 160.401 l
+353.641 145.947 m
+353.641 160.401 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 359.6127 150.276 Tm
+0 Tc
+()Tj
+ET
+385.393 145.947 m
+385.393 160.401 l
+417.154 145.947 m
+417.154 160.401 l
+194.85 145.754 m
+417.15 145.754 l
+194.854 131.097 m
+194.854 145.551 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 200.826 135.4351 Tm
+-0.0001 Tc
+(F15)Tj
+ET
+226.615 131.097 m
+226.615 145.551 l
+258.367 131.097 m
+258.367 145.551 l
+290.128 131.097 m
+290.128 145.551 l
+321.88 131.097 m
+321.88 145.551 l
+353.641 131.097 m
+353.641 145.551 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 359.6127 135.4351 Tm
+0 Tc
+()Tj
+ET
+385.393 131.097 m
+385.393 145.551 l
+417.154 131.097 m
+417.154 145.551 l
+194.85 130.904 m
+417.15 130.904 l
+194.854 116.256 m
+194.854 130.71 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 200.826 120.5941 Tm
+-0.0001 Tc
+(F16)Tj
+ET
+226.615 116.256 m
+226.615 130.71 l
+258.367 116.256 m
+258.367 130.71 l
+290.128 116.256 m
+290.128 130.71 l
+321.88 116.256 m
+321.88 130.71 l
+353.641 116.256 m
+353.641 130.71 l
+385.393 116.256 m
+385.393 130.71 l
+S
+BT
+/F13 1 Tf
+11.9551 0 0 11.9551 391.3647 120.5941 Tm
+0 Tc
+()Tj
+ET
+417.154 116.256 m
+417.154 130.71 l
+194.85 116.063 m
+417.15 116.063 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 161.361 95.9341 Tm
+-0.0001 Tc
+[(T)81.5(a)0.2(ble)-326.8(6)0.2(:)-435.8(T)81.5(raceabilit)26.9(y)-327.2(M)-0.2(atrix)-326.5(\()-0.2(P)81.2(A)-0.1(R)81.4(T)-325.8(I)-27(I)-27(I)0.1(\):)-326.6(Requiremen)26.7(ts)]TJ
+11.6091 -3.21 TD
+-0.0003 Tc
+(37)Tj
+ET
+endstream
+endobj
+135 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/F13 120 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+47 0 obj
+<<
+/Type /XObject
+/Subtype /Image
+/Width 42
+/Height 42
+/BitsPerComponent 1
+/ImageMask true
+/Length 253
+>>
+stream
+������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+endstream
+endobj
+6 0 obj
+<<
+/Type /ExtGState
+/SA false
+/SM 0.02
+/OP false
+/op false
+/OPM 1
+/BG2 /Default
+/UCR2 /Default
+/HT /Default
+/TR2 /Default
+>>
+endobj
+136 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 4
+/FontBBox [7 -463 1331 1003]
+/FontName /LKLKIH+MSAM10
+/ItalicAngle 0
+/StemV 40
+/StemH 40
+/CharSet (/check)
+/FontFile3 137 0 R
+>>
+endobj
+137 0 obj
+<<
+/Length 307
+/Subtype /Type1C
+>>
+stream
+��LKLKIH+MSAM10�!øøø“üc3ú÷(÷+÷.­÷¤�KQcheckCopyright (C) 1997 American Mathematical Society. All Rights ReservedMSAM10���‡�X�qÿMUVÿAUTp ùAŸßù,÷B÷›™‚ŠŒ…tXkz‰‹‰“~µEµE¶F‚•{ŒŠ‡‹ º¦ «÷*Æ÷#å÷¾ÑÏÚîÕœ˜—””’†‹…\û#ûHR%ûHûVû.u¡ù<›û;•ûb— Cy�ÿ	³
+³¤š¤š
+endstream
+endobj
+138 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 621
+/CapHeight 621
+/Descent -232
+/Flags 32
+/FontBBox [-1 -234 524 695]
+/FontName /LKLJJL+CMTT12
+/ItalicAngle 0
+/StemV 65
+/XHeight 438
+/StemH 58
+/CharSet (/M/e/s/h/T/R/C/i/n/t/r/u/c/o/V/x/E/d/g/l/I/F/N/comma/O/A/S/H/G/p/colon/slash/w/period/b/a/k/m/y/f/D)
+/FontFile3 139 0 R
+>>
+endobj
+139 0 obj
+<<
+/Filter /FlateDecode
+/Length 3387
+/Subtype /Type1C
+>>
+stream
+H‰ŒU{TgŸ!dTÀ׬qgÐV­rªõ…¯]µjëñý¨E]yˆ"„@O		„PE@Hy©Ø‚Z«@ÜՍEÙ¶®ÏÖmë²õl]÷Ô½Óóe“<ÚsöÏoî7¿û»÷÷»÷#	O‚$IŸÐU¡!!¡ËWoÚ4s–ãË3$?Γ?âW…8‹7ý´Jœ/¬Õ6~ô¸Ñ„I¾º<Qž¦ˆÝ£xkùÔ€™Ìxw_´"6*"!`u„2&z_„R8ÄlLŒŠV¦Mx7>>`ƒãä€
ÑÉÑŠ”è]®”Ix„/I01‘ Þ¤ˆéÄlbA,“¡bb£ˆØêALèÄ""Œ8@üžœGÖ‘?zìõ¸#
+=ôœàyN<[|ˆšEÙ$S$ÒáÒ=ÒO½&yi¼+.6üÁˆ_8ç=Ù;Úû–ÏLŸO|ÇøªFŠGæòõÁœ	†˜„¦«"h*¡õñ©Ñai®!C¯–eUiª¸Äå¸Î»Säq
É-¥eEÅ¥¬rü´Ä"ø¬‡n“×'ìU(öî³$5·Õ76±>óM?)d/ÿ¦ˆÿৱtIYIY™Ì¤©ÈHÑjöëY|ÿߡ₼‚¼<Yʱì*Ó¡ê#˜áÆ函
+Œû=_M†¬ài彍d#.‚?ðèSÚT¤dâ³ó÷æqx¤ý¸8N‰Q%÷„ªlDMMÉ(ž³€§‚(öÇ'¿V¢8ëa1]ÖÜ
9/H‹¨eåšBÙ%œ&öɶòÕVòc\éñ	üº™Óô9yùlV›V'=¹£*‚Át�fñJ¼
+<0£ÁëþÀ7-)(;3]¯1px”vrž†™$Bà# _¹>£’S•”ëŒLª1rBi¼ÖJ>°Á1›ètf’@Ô"5Úµ©Ô‹l£€~aÌ™ØŸÃb{Ík¿—€ô²@‚ÂÞë°&ˆ ±B”•|b?Û-›æB
~TR·µ¢ºö+I
ªÛ‡Ô1,öƒ(0„QiHÙچ̵ì
I‹îp,‹ÿCeÊ]-k´kåî?–j++oåî»@Tjv6Ji­`%ŸÙ`¼í¼v4Ó0þõiÇC½šÖîéNÔl×îsŸà
ªÒ"—„2¹m” ,´Â+Ùn‹MćBmtÄåBAé Öèå0*Lƒé÷žß½p9zÊQNQR‹Š�“$5º}›µWÜU³“ÁÃ&c‡àÕÏ°?xé¬i?Á%9k1Õ:-™n…H+ùÈ1¥|m¤¨@&ÝÌ8Ç@¤yÐyN‚$•¡p)k¶kUƒ:7 *H÷-¤CNW
iIU5¸š ¢\Þ•Ðë3Búgîa³Û:ÏìÚICŒdvßšô3D_ÔöˆàÏÒY‘éÛtqÒBJÛ5ª¤u9©HÃl$Ñ€,œ]+IR¸Ýd«@IŸZ$)/É©Øӏ“ý´Åå‰MLűC5‡¸ƒU¡­RfW½þ?­ÄÒàªxµK—¤ýy*÷€\ µ–ÿ‚>‘ŠR˜_jÛÓ!]ãÕÂ,ç”'Õl…©öù~±Fdfš+JNs|¹YòB¡)C²«©‚#¹–´KR×ìwÛ QPu'Xi8›ÒˆƒqpŠŸÁgMr†`S#œañïpýŽªþ“.ëú®WöGÔäÛ]Ù|ôs·5{K%W±ývl5Zœ³™Ýš£JžÎø;\“2Z°Î*ÛÛ˜,€^º»µùÊÙÃe_áa,^üÿ$‘sþ.UÓ‚[¹º¤—½‡jcÙ¤jKFsÃxó”1÷hò>Crn^ATšííC¥û¸¬¦dcv¹K[èeð9õ׳kÃÂv®Á¹Ê¿t
:®‰ø`×êK1h#²Ù3aÊb˜	K–Ì^wrW©ŽëŒ8–ÿ£âKͱü†Diê°"Q¶9|íoæ.oÿFÏVÛÇÞÊaV’ŽTÇMŇ:+Øðî›yˆûÿòí­ð³¸¨õÉõÊÒ]åÚbidUÜÉs²Ë]o~y)*è(«.)Î:þÒ¦´Ø@fÛØùNσÿk–È(*N«ã‚%/"Af×n“¸§`îKÛ$×ÄŸ¶’5¼Bį@[ê\¡·=Rš¹…øvÖVÍ{ºHÿBJ÷QNçþŽwà¿~Íõ.)ÞT¨N¸YD¿½N¼§Ü$øÎlD'Ê9c]=·’=6P¶šíôí
÷01
½/¯Í0—¶w±‹ŠLÅlQÅQTÁԝ@Š6îT"JL­3¬Ï_*ýP³jÏJÙŠëkZ¯<õ)gì2œfêëÉ&¥—fr!7h%J‰T³š˜í¨€YÞÚqõ_'ÀÛIឤÎgá€ãQà?£í
+v/‡{¹£›Ž×ÄÊëÛz˜çßÃð÷÷7–íع?—Ã^ž½==¶?Y—Í\¹rÅÒÝ_w±ì‡Vò¡¸;"~;´E´Ê|m¦žÝ¤
+Ó%3AËû.5Æ5š…å\™¡¨P/‹,i),e̵U7'£xÉ&0ûL ;ùCõÎíNÎ|Ðë8ã…Tuzä‰5Ì„x4ö}4õŸ¶3™k¹”õ1{Ã-t$~ôÆ–._ÿùwOúúúmç×}àdÐ
Œ NÔÞñs`mªEíàü7<
+K§OÖÑÿ˜
+¾@ŸÿÖRj0Ç«uy:n½"D¯fæ_ÿsWÔM}ÔÖuyj
+úð€óî³ÂXa=‡ØžÝâ½h𲡽»¨;·P+k8´»­º®âxï”±dQø,vó[§ëÅ=Åÿ#½êcš8øPz00c^²ô–;³Ô`‘AæÁ8tÂŒ…¹h0„°X)¥€@ ö 
+tf¡-,™0ÌÌÀîü]*~ĹŠYü˜s†iÆÛå%Ù®-ÝÂ?Ë’þÓÜ{Ï=Ïïù½¿ßó8w°´[Ǽ¿áA¥|h§ì Ëîçt€Çø÷ ¸ŠV	É™3šæfqÒ8\9‚=œ»µ`©³–}f¡1¨ eP݈é-º³g*†S”¢I&a’ˆuR,joÂ;rmÎ@.Q*UVñ󺥺<µPñÉüØÅ$š	¯-^›ap/)Á3�‚¦‰&/_žšüvzB(|.<LÂEt{Âä”Ak5S;yûø“Ñ„#Û=°Üö±0ÕÝQ0…þ.œŠK<’SZ†AàZJÖf±ØÊj'؏<uNÌPz‰�‡åYëŸB¼­xøÀTÓ´¿äšE-
+£L¦PÈdF…Åb4Zpß`&¯%è„Ët­L´mà>âÉp¥¿<Êo‰v(С`æže58œ	aC`Œä‚Þò>fž|³\+b}*œwÑ<r÷6;¹ù¾Ù0á‹^²ÿ•‹·²Àâ-×Bëÿ5Vv<ÄÛ¿i;rÿ6ǺҀí%A@tž¸ühn¨“¥c¢‚c5µÄº„Tb…>•³Ð˜/_	<ï[LÜ )p~dzr@——ÃÚÀ2_e·þÓ‘•ÔÖåÈ(Ù™½úþ;ÿ/A¼òE9@Ã-_(x5êÜ�7Dm£ï裈¥¥G¿P¦ÃXtOò'g˜››Ý‘¿‡àAvúvK«ÊPVd})&
«+Y>ǪäOWºVi=´£×	HºËà
+BæoÜ׶j-ž«Pµb¦®îމ̮´}‚Â!1î¥\8øt~ÀLÍ@ñ¦Š0PW¬+Ücÿ'êŠÕ¸9[H*0ø®<Vœe–ž+%†”ƒõ÷*ƒÆOý\™Ê?*΋<i¹Y‚wÖ«:d^ãóø¾¾üÚ€çL}§²b ™Û_ÀM=é­D´á`ûy~¿uè×'Í¢ãM¸¢é+•~ÅìëÜx>7z*¦!-pËg‹¿1÷ï6Q¬ÄãbÅ\€Z$rV|sæYÿôà'É'å%øAµ º{Ÿ¼h^‰ü/µ\üu¥‰K”‹v‘#V˜×*Ô#o]‘þxuÌÒmÄsÍd÷j“áÕ÷€¿(?ƒ«”ã:L§möM·ìµä’)®iè+·W9”*½Ëo¨: $‰§Ž©”ôþ) ¸XKC€o7Wàcn^K—Ê„7鮉6[×%M?½Ä6Vj¥=»ƒö›jÆ°n#9ÚJø8c2”v஍#Ç[—™Ž¶û9×d~éIŸG¾hŠ ¯B,WÌ+ß…-"@èÊ•ð±ŠÃ|#vªRìRP~çâ¸vѐô±ªòg"Ziœ�¾wR@_ßÛÐQÝ	Ô¯›Ö?܏€-p™Û\MžVóO»BŠ×UË2ÒµAMKßTÞU,«(+Îʾøt :
Ϋһ€¦¶!PÙˆ÷$¶w~ù÷ÆW¨`G~è£Ï¶7ÿ#À�‚£Øu
+endstream
+endobj
+140 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 262240
+/FontBBox [-29 -250 1274 754]
+/FontName /LKLJJI+CMBXTI10
+/ItalicAngle -14.04
+/StemV 107
+/StemH 47
+/CharSet (/I/n/p/u/t/O)
+/FontFile3 141 0 R
+>>
+endobj
+141 0 obj
+<<
+/Filter /FlateDecode
+/Length 1019
+/Subtype /Type1C
+>>
+stream
+H‰Œ’{LSwÇïmiaÚgÖMïÏÝ[·h{ˆf†hŒªˆ0©¼²0ih¥PhYéí)¥pï¥t-Ђ¥<;Ë£Ô©0ׄÁb²¸d‹ÉöÇ3·™ý³¹eün½,]ÁeïüwNrr>ùœ/Š¤ðE·ž),(ÈKv6§â|þþ¬Ù ìË)ø£‚”„ˆÇî½Òȹv¥<‹w
+`f:Ì~)úÌ·á¡hn‘LÓDjUuÊi†ìMéþC‡²¥'ZÕ¥šFéÙš¥¢¡¦%Ù¨¥rÍ%•¢…|WzB­––llè¤%
+B«WÔþw;Y™HRŒœCJ‘2$5Iˆ¤"6ä	êààMó‹h°©Vœ@¿ŸÒÓ1öqe?ˆ#’Þ!†aÒ_€ñIa`˜»¨!=QQÖU^Vê*m$ÝHè!bBèžë�Üëëß8-ÕÚ½“j3Ðm@'$t£µ¿ÓG,.¹—–»î‚ 6ÒfB+ìhb#!NðËþÎ2ÎÇ·ßDá{ð56îàÇÿb+%0Ûö-‡s·¸}\ˆ»È…iÇ`ŒÂÐëðuÙúqI¹jrŒ$nt-…±סlù'|íþ£Ð2€âáÝòSròÂ}Ä;grÏq·GÙQ”¥žòá—0&	{Vžüh…¡ø"—NVíÚ®+fL¾xyùÏ;ŒZi³¡“¶:ñf{ÓÛ% ³íù#ÄàõÛpË*öðý©#ú|:7_m-öÕƒ*­ªÕJ4×XåNÌ⧇&fÒƒÏz‡¿‹�ŸÇÞbè¶;MÄIîSÓLwwbê	Û¨g¡ç®'xÅØ,WƒÄsFËÿîU‰ÙIQ
ÀœÔhëwô×f\á¹hWxFèpÀÈ\±˜hÆJÌãÍLÔ9à‘ßàaˆÁ­Ù·ŽUÕtÄœ¡újíÿ$ûÃ$éñÐ.Æ›¶º0?4
Æ#–’R%—Þ¦!2UçÍÍ@©»ÙFˆYIÒ¤ O ðÅßùðv·äa °ùZqRØ¿àò<žæ	
|æÅƍAUᨲáuÜ^ÁáÍPlææð7#pšèV¸ªºS¿†D`ÃúGe²ã5ÈfÐnc¦‚=ÞޫɨðÔLÞó'ƒOùìlz2¦t›ÖùôÖZG¥
Ïå"N’rj4;­­©TvÇÆîEO|EôMº}l¥b¶ôÐohºi/ò~òë*p÷ѤަvXˆúƒ™˺¯|xmÞýù\¼mºb“‘?š÷¯ôbŒ:ŠÒvà—íäq°uxÇÿe4â9Îç…
+FÈU{SñÑÓýƒþ„è…Ø–µ­Ñ‘ˆ‰ÿ`�qå2
+endstream
+endobj
+142 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 68
+/FontBBox [-29 -960 1116 775]
+/FontName /LKLIOF+CMSY10
+/ItalicAngle -14.035
+/StemV 85
+/StemH 40
+/CharSet (/bullet/approxequal/union/bar/element/multiply/asteriskmath/braceleft/braceright/arrowright/equivalence/logicaland/negationslash/minus/greaterequal/existential/lessequal/universal/intersection/logicalo\
+r/emptyset/logicalnot)
+/FontFile3 143 0 R
+>>
+endobj
+143 0 obj
+<<
+/Filter /FlateDecode
+/Length 2089
+/Subtype /Type1C
+>>
+stream
+H‰”Uyp×ÞEÖq…°"»²L81†Ò4ÄPCŽº´6‡cd[`˶$c[÷±’V÷-»F2§L£–P2f†´$â4L›B”wJfÈä=ñè“
Áí™É¼Ý™·ï÷Þ÷ûÞ÷;–$rÆ$IŠ7”lX·éçóŠ7nýuÁËÙ•—à\NË¡¿XÏÛ5~œ7þyå£m¿JwòÁGÁ¿'ÁœÉ§f<÷Áb2INx!wAÑëëJwíU5›Ý‘Ï¿¨Pkä*…z_]…¦FÞؤØ_Q+WVÊkåj5þ¬¨­VÉ+ðŽáyECƒª¾edªRÕ7«Õ5¼µN®Ô(åÕE½R][¡®iR*öËUjÕ¢ÀøJOë4­j¹Ûê•
+%ÆTË+³'jë«•Q¹çɬ^U\ßÐ:.{©xŽ¬`Ù²¥²•u˜fe…R¶1K³Íî”m­¯TÈ5­e+kke[²'Ô²-rµ\µ_¾ç‰@I#ˆ‚d	BCv%HQN;	bA<OŒáMœ<U2=wQaѲå?)+ß¹«ªz/1
ËMäó‰Cä2ry~Ì‚1¼Wxo(gfŽ5ç:_ÀG@Ö	‚‚ÂZ!ågˆo^š¤È›ðÒsÀIü —H´pZ&óG¶…kn>ÈÅ™‘}¡$ܘ ÁlØ̃…À#e œ‰¸ÝA*b
+Ì,k2ѨYƒÁá6KF“ÁìeC&”aC*ãv«•2„Má Û‰Ð <;P9ßöÛýÒh0	:܆#–HB
+{l|â UÒ×Ø×pªQdŠvéÒX<ÚdÃÚ�ƒf]yWù!oÔßIuj£:Öæ4h4ea,áÇ\ÎC*i›N§ó0a-FSnóC:Îe‘ê´ú¶¶¨5Ä2 w-Ê]Ã7±zkÕ×Ǽ>WS›rG‹Šø6a»=®Kq‡âNL«?	î'È~87a¾Yüe"åÉþµäk@Þúš¬/f²?½`ê`º®t|'ïÐSy;x/óÂSáÛ™Ì]AûSáá(’¡ÿ	zã'áÉÄH�‹àmIØôƆbwpV¹€:øF›‰ÕQú°-ÄÒð<^°FÜœW	…"Q‹Gïg2ÝÀŇÁLó()¶ùû¼-“„¼a_”Š™¼F9âü€ÎÁÙ¥“É ÷ÛcVv#Wærcm³!SÄëæüþ•Ÿ³þþýoã7+/-‡Û%IKÈb´0:é5ìêŠ馝½gÖ0Çw—ž,‘þxåê…Ms âéò1ÿôÝì}OzéLÝΫLýé5—¥·ÿzíƒt9IKØbphwÒ[lËVýˆ»ŸÞbÄðŁ$À2Ð	2ý\.¯mÛ[d¦LA{ êö{Ýtljß}zÿ¬(êw»TÀêqÒ¿<²ùÔ·E!Öá3H-f»ÉüVÑgÛ˜oÂöV|á.qe
+×àpþaê <û?eøª�̈‚±wÁ)X"øn- %h&£h9ÈC“ÀRŽ²/ Jψ3PmòáD\JdyéqéåÔåöb†1­ÑjÕ[éLé#‚oÕ;,eñëâa¿?êÇiüøCOQS¾œêÉÁ<ønz¦Äå|.*béu¬ÑÈÒ…HÍGï–‚F~Ìfi‡ËçOÏ�ï·³ø:ŸÇ—Ƽ¡ˆ—A°@ŽÐù#¸HeîJáû³é9’Ö«¤3žå; ‚ϾD©Œ`”}‚ ÇëíaÄ·’à
Œt%Ń߀ëO€ÚGmlB¥‚v®5‘àº:h±ì§É“ÝéõÝ}	òìpø
+þ(­’¸|®áj·›¬´Ón¬vXE~ý¾Ž*é–õu¯V1{–Û
+R¿àІ/_£[Ö°:ÇpnwxÂÝ~Úå	÷¹ý"Ýá^ó1)Èyçî»]ÌÑkž›Ô
'(xeFÊ̐dïǘxú÷qü2}çàÅÞ3ÒÄQkÓQ¦·RòÖf‰æS¯s+õké¼ÖRy©T£&ÕŒ¸)ßÇÍ'•ÙÂ?KâÜÁæf®EKgxB4å–Ï›òþ(ò„Ïl!Êù«À4<òÀ,ZŒÃÚŸz4YòQþ'hùÅhVöˆ–kÁ2Œg¡Àt{vèÈہ¨¬«ïlY ëÙvxŽ�üLfmaÔd±i­rg>ÀYÅ9ìÃê‚îßh ‡=@Ÿ9Î7ø¼¦Øpòpnk”…¿‚qŽrnÏp,fǍô™¤‡ÇùÒ
7;çðã$sg.ñ^Ÿ1&
|q?îÑÈ“„U‡¡ç|í胗$\÷á#tWסÃ×¼"ŸËëõãæô³m/vШD¸€kk¬§µÚ††
¬Èbq~.ìdNÛ÷ϦÐo„›9Åù*ºîô‡æ7ñ_Š‹„­œÑŬðU1õ‰ìÎ}’s…½Ü9G˜Ö}TrtODÆžà>9NÐ©IBEò)Ï%¹¿:E÷ì.	íÃõÂF¼ýÝvjg¨Zä1pŽ
+ÍÖqÛÝF:¶îrãÛ«àVÕSh­°˜kR«èÖVz5+²9Y6ûGåÂ÷opÓ Dx—ë<zœŽÇû‹W¸Â#dw{
+“÷)ñãG§q7÷$nÅòŒKñÀâtų<z´|tp»Ó?ë I>!,n%ÈÇãŸK—ê?ž®Ú[U•˜
+Hþ+À�%NÀx
+endstream
+endobj
+144 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent -207
+/Flags 96
+/FontBBox [-30 -250 1026 750]
+/FontName /LKLINA+CMMI12
+/ItalicAngle -14.04
+/StemV 65
+/XHeight 448
+/StemH 22
+/CharSet (/K/M/I/e/t/c/period/x/R/E/P/v/comma/y/V/r/T/less/slash/greater/m/d/g/b/C)
+/FontFile3 145 0 R
+>>
+endobj
+145 0 obj
+<<
+/Filter /FlateDecode
+/Length 3466
+/Subtype /Type1C
+>>
+stream
+H‰ŒTkp×Þµ¼‹c‚JÙKwÅÃ&˜BÓ&­ÁåeH¡Ô!ÔS(€ñ[–eÙ2z?vï®^+É/É’G†Ñ�6.!”Â�!Д¡Ð’¾ê¡“v’»b•º+;?’&?º»î½{¾Ç¹çËÍÁp/X»fíªu¥Ï”UT¬Zô\v§H¸4-—~°:w$?Gš‘ÿ­ZÙû8’¶hn!ÚüÄ©…¯NÁrp¼|mYý^cãš4O•Í×,zá…¥šÒZmãîíÛê4Ûšvik·5)‹ÍÆúí»µMÆg5¥55š
ٝfƒV§mlÖîø‚Yy&a…Ødì;ƒÍÁæbOc°g±EØw±%ØR¬[Ž­Àʱ•Ø:l#¶	«Ä6c¯b”⇭Ævb	ìøühNT5%wjîC¢•¬ ÓãÚó¦æ™Æ/ß3aÙÄOü(_›ÿ×I}U##7_ùWFÞ”@%Ã8*‹«P¥[}±åW¯íikÐë»÷tF|¡-<ä�Û]ÕÎÕ?YÍX̐e)—ß卣4pÿpX…ÖžV§tq]A§«K’©x2IŒ`u˜ìM<ÞÇÏIO¨¤Òt•štT‡5hwÙ ÞNËþO)Á9M,e;Ä@ˆOé‚ú„‰ã÷¤UéyR›:&
+Á�±‹–ãœítæ—²@í¬ÃI9xg¯–²ÎN@D#6h™L²_B-êÞR£?(0H ûXžf‡ÕnݝNFŠÈÖL‡l#6¨àۃցç]Š¼”ç›Sé…)ü­{ª´9½Fr(épC«._J\ÚõӁ ×ÈMr½l–€ÆÏFsï¾7pæ"óá­ýÃ"²CsºYZ.®’AÉ<0sáu4ëP-CšÆ\9ÿñ…‡�åœ).b<z7eCo„çc¾,ùæÛ“a
+ý6…†â§Ò›Té5Ȥæ½Þ ò»ý
+*çñÐ,Y›!OÖ¼¼u½¼ÈsÉvòNÆÂs‚H…€¢o ñˆ¼h­µB›£–aÝœÛC9ü%ùÁ.ý2YDçnwÓ?4ôρäeă!Á{ Ù$*ì¯þëÝÕçæœ,eW¢ƒ>_L ¨Œð
+aŠØ ‘ΘÈ+4Z‚0z:,.…ÉÂÈ 3Dì²±Ö`ô0�ãŒÄ‘}<ßd”¢Y|ï3˜J)ü¸T¡’r¥OÕ
+qøèaoØ=ŒQρ\Hš°[`‹U„ñËÐnq°NÖ–Å?2Š¿èmÊaú™XŸ¨Œ÷±q vÀXÄ	õPì ß×£°âïNúöë©ô
•ä‘žRs^·è¥xžvÒ‡öî?ԏ¨Ÿ¼Èòa¥¿¶˜YÐ’5ÕB-p˜¡ÑäL„ët·S†ZÝIgfÈï£ûÄ€âá&è
)¬Ðś٠O zÁ8æ!»£x`¡ÓmÊzürŽB0ÀôÆ…^€Æ“½	¶ˆÈMë úGÑB´�ML­ùµ<õøüé^§àtPµÛ9›Íª G —Ái²;ÊvƒÀX¼•yß'šŽäŒä|oUÍXÎ<®R=ÖHŸ©¿¤Ù[9Ÿlä¸6“Á3·K¤DŸ‡ƒ
@žL¶Ø¾f`j&hÞÒ¤_é™î1s­Š?+Äþ®(Û‚
+ÈÊ»™j~Oà†¼¯‹F´tšàÉûŸã„ÎË{B âC~Fš›ž¬lËE™þ7'ѸhM°Ñ¯ä„‡AAÌVSfÎ^¥oÞH¢«)<=ç*tÝT£I¤°}‚È;«nÊSùò7Yøï`=ûù ïgÐéŒz(䎂Gäï.ëJö=_UÅ[·h‹<“Tê¬nÝÊæ„¢èBOM‘Ü:úàÉ&¥Êå/âÞ'\ixé•yž\Åȉ¶™Õhòá»¨;/¾/3´œ$
Y­AØ{éëZËA“c캙X"«uK°±oÈÍ5ÔG<yå“cë«MÖŽÆRå±´PË/V_ûÃ࣮ Ëë´³ÊG/×½flm‘“ÉŽ¿)6ýCÐ'R·^>¨íÈNùó+…ƒ
àÉt±JZ¢N )„º}y‚x&À?ßt¿drk¯3œ™pûœ¥!{¼t
+­ „¼”Ò‹:s‚lâ8£“Y'¯$8Öcá(—Ï_§F“ÞH\@ÓÁ52†d]FF¦2Ä+k	Ç,û™þýB?@Ådÿ¶D£uÛ°†ºË£mŽ½ýÁÚæDzV
+?—^¯’F¤ês“g}ya^„1ÊÇl´q+k¬«ê]é[ˆó1CŸÑL™Ú…´|-ãZ!!Ro‘îÐØH¢[
l+ØH.«8à4N¼ž³^[£—¹›ùœhöBOèð{{ÂY
E£Ö¸´0ŽvÃOGÖ«*Ô–^¤æ}BÀO)ӁåvzX#ÝÊ™X#—§cœ‘R¦Xø,´Yö:·‘Ö=cݾA6¸Ó]°uUôÎÏ®¢<”æ£¢¿W^-©üùVCÎäª÷ìJÞ9ì퍽Çx;{®ø:óDáÝ¿\'⿨ÜR/•Ì¦Æª-U@‘õôžï[ãèèÝ“qüØ5¤ÿ“JR¾Zés;ãtYLm”¡ÛÜ›<?vºj¨\ž¦¼³åY‹Ï½ø	šñàÓ΀Óïöpʸ¡Ÿ_³À¤åúKo
F‡\gÞü/ŸUÛTÇ™¥³Î…èFCxOßK0L 	3ñŠrwȹ“µÛØÙ]]·v½[zí­÷ݲ¾¶[×uc¬[·±uLw¶‡(jP‡‰¢1"!ù5y&ø:”`BüýÿË÷s|¿ßÏ707wvÌkÊð$}éòÄcú‘Kà`Œ’ÀþK¿PÕ©ü—~Ë#úfÌy®K&Uhäj$‡PQ’¦ÈQ˜ ëˆ,bË–¥ü+óщÓA4ÏíÁ¡žîánÔ=ä<ŸŒG=fJ
+Ép0áM�×c^Sͱҕ˜FÈ¥5rŽ—ÃÌÖpl~�¬õŒ£×†¢Ã£ð²ã²ž¨S“ÄýÉõ¿H}Zpð>ž2¹Üð1™Á}W´ÝÓè·ý¦¥nèledÿ&bë6â£Mñ=·Ÿ*Ëç¬ÉoœX¯ë"jÀéàõ‰_]ƒðÙPså&âMŒ‘,S°’F”áà�žÈÀ;ñŒî•–K™_ƒÛ “®âkT"í“Á­‡këWgC`­o]蟌Œ'±*PµêZ ÷‹Ã0‘B¼@¼L¼öÊ…cg£ãx7šy·c9;mÂCŠ–ªj“Y‰q`V‹ÖÜ‚ZÌAä»9ìæöZæÿ _þi΁�JâUgÇ´ZÈ)±	ØÂö&uòùQ°~ÕŐŒ¨‰Q�LѵÆÞ™ð ­'0ä…#NV99ÜâbTtS‹‹ä,în„¦(šUÐ&q…þa⹸ï:O¶æ—àEðÌꯃD
+'•±•"T:P5}÷xÕøÈJu‡y¯õ£–ò»öA½
ížžiKP¼zrç¾Ã•yåÈœºvb¼£ø@]T3ŽÃ
­ÂJ.Ê«æ¨ •^i2wuùHÌå‰E`¿™Ïâ;°•UI«dU*®¤TÉ£l–+WÚF—Ñ,g¸)d™Bdd®ù`/$õ‚«7¤;âà…Jbcb;½^Áçp ¶Gîú{BƒõÁ‚ò^™=Y(‡+ÚY1ÚQ%ÈU>#îò,EàSGÃÿâ°yL¸Ñ™Ã`«Ñoð½ŸÞ©wë:Kß¹^ÍføÇ`·[-sÍôð¶ã>éÒKý`žS@I"‹~'Õc]=€ÚÑìÔ0ȢꝘÖ¹E‘¼U]'G*ˆlêöÇ!ƒþ’ºŸ8E•W«¥"¨øtÙ½9e2ªt
+òô%ÙNòäÓ
+ÚJöæÃ,M¯¯óèìÉN.-ÏxÔ"âÎr(‰’DýB^Îæ°ÛŦ“zb•šŽBŒ\BD¤çˆ¿Ïø¯õ]GÜcz+³F
+ß8Al–'U²‚ù¹gtd¶œÂj›%
‚J´ˆXÕ³!ŽŽ9ЈÔÏ`¼»n.&ë4ì“âîïûž\_‘ö4$¶Ñëb6wÕž7Ð7^äaäÔäreȍÖÏô<xóabgÕ­Q¯Eeè²·ž´0ØE«¸åªói¹‚†CG`rý:ÚÐa“9d‡pËnn«cD¹ÓC#c^$Ï=Ó†ÿœ|ÿ,!¹ÍnÊg–ÂÕÜÀ˜Oïv/£ö)Ǭ5L‹»†ÎNÁÚ &ò&±3›Þ&·@ôfOlÆ¥xÆô­Æ˜k!ópké•M5…°¸H;%@;uL‡ð€ßÏ5øÕâÂcÕ‹Ü»(Aô÷Dí2hFÈ%¶
+dm*–ÙMD•<L#—lÌü­±½¶¦>¨œï[ìû®ï:jë7:ŸªûJÏHdô	݉
X-Úv…3Ó?l	ŸAº:yÒŠêëÈxÝé%V›-•(³>‹x?ä­Iy˜þœ/íÒó>Sz:ÒÙ…¯GÞêt<¤ÿ-À�*Ó|–
+endstream
+endobj
+146 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 68
+/FontBBox [-30 -955 1185 779]
+/FontName /LKLIMN+CMSY8
+/ItalicAngle -14.035
+/StemV 89
+/StemH 46
+/CharSet (/asteriskmath/prime)
+/FontFile3 147 0 R
+>>
+endobj
+147 0 obj
+<<
+/Length 408
+/Subtype /Type1C
+>>
+stream
+��
LKLIMN+CMSY8�(øøáJ_ømþO¡ùŸ÷:÷>÷Bø�
W\asteriskmathprimeCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMSY8��‡�0�—Ñÿ@�­ øŸ÷€Å÷¬÷t¥yË_¤yy¥‹“—›š‘€s–û»÷$Ë•˜‘ž‘‰¤hû%(š÷+œˆ¢oy}|}Žšû,ûå”~…‹‡y{|x˜…•‡÷$Lû$K‡~…x…r®÷%î|û0†„‡”t£¦¡œ‰ÿ 1h´ øqŸª÷‡÷Ÿør––©o£mcjˆûüFŠ‰‡}Š~ª‚’‘–s£ù? û“¹
+乚
+endstream
+endobj
+148 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 32
+/FontBBox [-36 -250 1070 750]
+/FontName /LKLIMK+CMR8
+/ItalicAngle 0
+/StemV 76
+/StemH 33
+/CharSet (/two/three/one)
+/FontFile3 149 0 R
+>>
+endobj
+149 0 obj
+<<
+/Length 511
+/Subtype /Type1C
+>>
+stream
+��LKLIMK+CMR8�øøøgûŽúÂù‚÷÷½ø`�FJCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMR8�������G�¶6 ‹¬ø«¬·Ÿ÷Ú÷Îù¦‰ŒpcbVs,j¦Á‹¦Åü•fˆ,hjŽ´á‹¸¸â‹ˆ´¬h,ˆ—°‹Ý÷ïôí¬Àô÷tê÷®÷`›šµ¬›™ÉÄÆÂæ÷'Øûû<02Z²„™ ªš±¿Y‹ԨΤ¼è»<7#B?û
+û
ûû€‹‰rø¨÷GlˆwƒYxƒ…?‹{ûFv©Ô÷÷±òÅ¥Õñ÷bó÷‘÷âÚ½Q"ûDfVT@ŸÀh¯¤¢¬«t¢kpozc,ñM÷÷èçïÞI×%¡Ú§ÆÏÛÛ1Ä# :Q?f¤{¥ªŸ¡¨°k™uŒµ؎¥×ƒ$Ena}{mlt‰N‡xŠƒŠ~}”‹œv ù? û¥š÷o•ûa– Cy�ÿ	¬
+ק×›
S%ÿFfo
+endstream
+endobj
+150 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 32
+/FontBBox [0 0 703 685]
+/FontName /LKLIMI+MSBM10
+/ItalicAngle 0
+/StemV 40
+/StemH 40
+/CharSet (/R/B)
+/FontFile3 151 0 R
+>>
+endobj
+151 0 obj
+<<
+/Filter /FlateDecode
+/Length 696
+/Subtype /Type1C
+>>
+stream
+H‰4‘oHSaÆïz知¨Ü‚«¼÷V’fjEúIT’ÔI5³>„élâ–âVóºYêÔ%¯›¶5³éÔšhlëfù¯0ËTˆ(mø5ˆ
+©>¡ðNß…ÍÊçÃyà<çùqH"XD$)-ææ*,Ê.LMÙV€/Žôí	öÅKvŸó§Ç‡%nAlJˆvm¤Æ"’Ì•æÔÔòuUW.)ç —š‘q‚ËRÉëªÊË®r…e…\U¦	J®¨¦¼J®ápYJ%'ÛÞPs2¹Z^w]^ñÿd öG‰ @"˜‰‚Ð\ä–Èîò@-zKˆY¾
+(E0
+ï³û›@œï݇[�‘Ô
Ôê¿M¬‡Ú^À$uLJ{4ŒžÓ·õåã½6¥q¯a¥.‰)8Y’×p2RЃ°ç^0uÙmθéyÅ>,S'u°¨²^x8?ûA,»q$À¯ƒ|C?ì{cn¾ÈúâR£AÚÄþRÌR±›M(
+¥Í v-s!{Å•ØE£NñÇGPãbŸªÌùÕLÅ-‚£Ï@a� Ü2zlÒ2÷Œñê_•{Àwýû’cLæéKǵ @¿’¾ wèµ@®?tVø%¡!´L?¦lúäÝkÓ9+zô¡7-fø Êa‡k›¥ÅÄVZ/,©Ý­¶Ò¥Sˆ]íûòEl³$Îàp€—ÿ±@ëbwk)ëï—¶·Êõ;,#ú`“Ìh}Á¢bä¤GÇÌsÓÌLÛ\õ˜hù©<Àä«Î'Ô\Œé!èyûyRÃ1­¬Çi�ÇãeÚꀣwŸIlƒ#†€+µó§ÛâfXkåÁrӝ–®Nkœý¾ÉdgíjDàÜOé¡ÉT¤vp#k€Â—ïŠÁPO[’°ñðñ¡["	ô®?�Lö<«
+endstream
+endobj
+152 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 688
+/Descent -204
+/Flags 262150
+/FontBBox [-53 -251 1139 750]
+/FontName /LKLIKG+CMBX12
+/ItalicAngle 0
+/StemV 109
+/XHeight 451
+/StemH 43
+/CharSet (/C/o/n/t/e/s/one/R/f/r/c/M/a/i/l/three/two/I/d/u/five/G/S/y/m/D/p/nine/four/fi/q/O/h/zero/six/T/b/x/seven/L/P/g/eight/V/A/period/comma/v/w/E/colon/F/N/hyphen/U/H/z/B/k/parenleft/parenright/question/ff/\
+W)
+/FontFile3 153 0 R
+>>
+endobj
+153 0 obj
+<<
+/Filter /FlateDecode
+/Length 6050
+/Subtype /Type1C
+>>
+stream
+H‰tUkTT×¾—y2 ˆrïè½£‹DQšDDëŠÈC,Ø$ÔW0 ò‘Á�è0ˆÀpyÅa”™A”Çà#">Z¤1¢’ .µÆJ[
¶j²¯WìŸÚ®þ<ûœ½¿½¿s¾ï„Ё IÒ%"<byø²÷ƒV,]å÷Û±ÈtNNrîBnŠ³G.Ÿ"Ì|Q(‚®2Öºš2åƒ	„I†F¥oÖ¨““6nQxÍRøø+U‰êdeÜ&ÅŠ¸-Uq[øEšbeº29q‹ÆW˜–¦ˆËÈTD%f&ª³ÞÂò¸2‚P„#IŒs Üd„‚ ¦K‰9Bâ±TJD¸’2'Ò›œí0Oö1(F‰â¤©®D ?!!¬¤©%‡Üf;D8uø· ^ð\¸DxCô©è”Ø_lÿM/¹)]*=ãèé¨v¼,K]wšèétÏYíü×qÇ
¹d»œu]èZ;~æx³›ÄMå6<aé„}ã&^pwu·¸G©¨o=¼=ª=ð¤èI?yú{"Ï¿OÖÑèÝôÃׯc
+—×Dz?ìðÒ™6òÙ3Hxö�¤n÷b;vz*~ö—F[­¡L_Éäë
+s³h¥UÓÒÜÑÐ۝Ôœ]¢Zô+?E¹r,Ã3“°;30ö~+1˜‘EnDz3k…—ð6<„Ê[o#ý~Öþ¡_å¡žH€xÞpúðþí¥ULAqv®ŠÖTæÕ0X"qkïôup6½mP�O¸hª{ñY"ÕtÕv ìCLšn[f½Á’Ùn;h>zvýŸfb1žŒÇ1ÿ¿£Ɂʲ,zg“ó•¸(p¹éeô>ˆ'ÃÛ©rdÈÙË`!c!‚iXýÌ!ˆ£qçÎrÚ¨EÅ…z”•Á`/,Y†#p#¾ÅË`:–2_¶P¼ÂˆŒìÿJŒà6(ˆ…ex:H™æ=ÒÉ‹µH[‚ôM„XhÇÁ8˜Æ«×àùXˆEŒV[VVBk¨¢Ú€L-xä
+D@í‚óqŒ	Á‹¼ó l¢ÊÒ‹„H‹vèõÅt¡QWY7zèÕ¹è/6§$$H:Ѻ·¡¼œqyó$ x„4B¿�¾†`j÷Ï•ð%Ñ›r^ȹFu§´%$¤¤ÅÇÛÒ:;mmÝŒË^­µ‘½à[ÁYÀÕÃ5ꂸ�ë.òya-@ÁNÈeø`•šYgÊfÕòAK_EU§™Ñúk»›åÖKùþõlõ*´ð4.ÈߪR1ÙÙ›u™r—½ÈÎí²÷ò”m‘�F_H¨V=Je±�})ωmëb_5c–¿Ížçè„üÄOHßÃÚñT	Ÿ2€É}vòL†HppH¥âÄ¥YE‘ù:iÑöÅ(_ŽçŠZ~×P+Á+}h)±'ù„ÏŽ±ç›Û:LÇ{ÒLiåÌñ®þr“|¤wIÐ☠øX«p¶HWˆô:—[Àj»:	‡ï‚{O9°¦	 îR D3Ö®GÓ0‘µ|WûZÖ^ÝÐvˆîÞÔ·iSÜÜ'Ÿ+Ü|øä+õ?ñ\óƒå⥛ôPÐeÌba@äÂ՝y-­‡›Ž›uíëv3Ý=WP¥ü
+U©J>Og3’3ô‰zmYvY‰^º£•Ð¹•h3F!¯iî÷<‡ß)àBÀzl÷áÅÊÊÕ=Ê×2øñ«OD±p„×ɳØ:Š:äí£Hoaí>LréÄèÍtƒàslÿ‘qL"Ç!<àË5RÛÛ-¨A¾ÿ<êþ†mk:}ÌLW £¶LŠuLÞçk
+VÊ£ÖÖîYÇŠJ
¥r-Ò岸W’ƒ
+öÕvÖT1õÆŽÞ{ò4çwAhvÝQ>™í¯ëjîÈ°lP¥hÖ}xÓœÀ÷ñ.îã©ÊµÛScÙ±¦�Û΀ì`y(H‚‰X
+¿Pw]:x†éiîëüZÞÔQªÞÏ&–ä¥o¦“,[¬-¶=½”§c7¼x1®C¸tàùã0(@ás;e‡£ùJH|
+WŸ©*a·ÚЭj\ûOÿy-ú7Z4cL&þáËƸX	2gãQÕ5È`£q’¸Ϫ0hYu¹¾V_#§`$êó³^ÝS+­¬¾ƒå°\Œ¥xÚ¶¼´Hi$–ú­¡ÃúPՁúºÝ»™ºFdì¥aN=/auqøoÁ…[n'¤Nµœ;2L?Û‹I<9øcŸÏ,ŸÜH`°huNèi,y²<Áûþ-ùщUö”Ê®M7Ûè[?Ì÷N®_¯‰Ja°ãGT›æûØC©-Çž¹Š^´Hä½²ÿæõcÇOZÞ ïÙYü2ÆðDØ8&£Ip˜
+A¼ÛÍKKªjÌbZ+M&+ݱٜš‘’ûEÈÙUOù“¾w öu83³ᩘ}´œ{N5Z,Ž¡¼Ñí¡û@˜£
+ÊÙ•aE
+²ÉÛŸùÕ`Þ=ˆ“¾kB¸_ø®1½~ý”ÿÝÀëº	ZÀ±ÓF^ÙÉžaÞ£ÀÍÔ熎1¦ºc–<p0JÂá+Ââå´Z-ÍGöÙ⪘#Ýç
ÍòìR®ŽÖnÓä²~¾è½D:U¢3Ô¢*¹	U˜Ø>ü1Õ•jU*SS•JkjW—ÕÚŃ“~Ž^¼âæ½Q·þE�µ·H_‘)Wë‹5E,Þùêç¢<¤OÿåUÕÔ•Æ	<ÔÑqä¼Aóô=â†ÖÈTZ‹‘‡ºánB•¥0 ¬â$$ï&QEbÆ
+‘bUÜP;G[´3•Á‡VŠßËÜxœðØδ3ḉ¿^îý¾ï÷û–ßwóGå'í!,C.ѽŠ,LU[¿Q©[PI"§/B:ÝÞøíH0J¾À3ÄÓȹãݨž9þ=ÒTr6_
+?vÒàÄx·„Húë…•ÄïY+˜m"˜@FÉß`´ÛI{-ïstËäÂj
+î>zötîWxhã«ŽÝk–vù·ãÙ,^‰oЄœÅÔcàš7/Àƒ8<ÿ•†³°Ž‚AåØeã’ØßaŠÆ,D†P#DÚ³2AÛèfWÚgÓf¤Oeç/ŸYräçàwð…#a2ž
+†Áàò\í.¥eóöUa:b&êWñÅr.¦>î"°Òç‡Úš/±ßü©§øó
Uà…ÕœJW„J3Òὁ—Mè&ǃ§0š`¬ÿc�+`Áþ	¤a_ø5çpø+/Zè†)Ôƒ[±uœ%Ò°ÓR<hWDÌzvCLÈ'3ÂÞ…n5a¯Ñegœ–GB�µ
+ÌD)ðä´¨@ÄàÐØ*yVù>×Õ
+É|¥b*e0CB&b(¦q’PŠ?pºdr»Ø™³ÕiÙBþßXö#–ÛiÇ£c$¨Žiy„4ŸÙ–‹Ô³ý›‚ÜålšÊ®�Œ“€_ez¸!D,¿ÐFR±Î&ŒÈÃ,2ˆíJØAß±I4ÉÞ(ŽYºé–rrM ÒPâÇIlfz¼RÁ,›t°-ŒÛÜ”|
~%}Q~«©å¿	ÔÿÎëÍoµ4pq'.'ë™RT\æLÑd!q“
*lˆÛ¡%Û½è>Z‚7Šf¢½‘.“÷á
+Ü}6êß?;“Idè%‘¡Ú—Hcál2h‚vÜô³ÏiwÕNï7%1Î)FLj#p'ž¢}‚Qø ]4!ÁÝэÝÉíÚÔÈ4ö M-¡Ú\wÉù£ÇÛŠ"qzô'=X½ÏÂ!Œ7)QÄÖÚYh…%?Æ'\!—]›BÞ\öizP
ž4VŸŠ*Jcp,9~S’ÊóÛö°šŒt>ƒI!)7ß!ëð±oû{>…ÚªAúd.a/¯5I…‹Z
+*/ÅÙû
+”åLyAqÉ>ªí®b­Ó­DWÕ‹N0'zûÕY&t÷Ùp,•F\©Þr?�¦YÈmv›}]¢äµéÞöÿFb¥„ÇcqV‰–?ÀAfN¸K™´Ú£{Y]Åamc&̤¢D&qÒ¥pr3U¥CùG8Ë-Ÿ*uÌ!‰|£YõöáµýEJv!»ÓƒY˜ˆ“p2£ÁË`+ùóD³ØoÒ¡Kj.oáÖµå=i“^Ów4|ÉÞ:}»²•¹{U¾ÑÂÕ}Tæ#”=wM0›´BèläûîwIñª‡–ÍÎõËWhxOï>¾ÿ\|ïã�Îá;GÉH…n¦£€E‹‘?žÎaZœý6ÑДeM³Ajm#úM׃Ìs—pÔ	‡©µÞ¾ íہÃX‡ø­å^§åÞTpåÙC$§Žgm3qÕ±(5D‚"ÏŲ1çïñ&æûÒ΃å9úÌí¼:“çÖäŧ%2¿WßìÊár[Ô_c+YÓxÔ#à¯_ÁÏÆïròlvê”èz'´uºA¡°„ždÊ¿}PzÎÚÚÝý`=ö2²izĈléÍ„ST¸KÏ+U¬|­Ø˜´æä{&…Ô®?¸›;q,·7¥'µTcJó8iI\-•§ÍÃî~˜«†‰9lôéLÊO!Õ,pêC…ZmQ1[RRt ²ÒcÕ{™W˜q£¯ïIX'U’²tyÞÕ@ÊòáyÜqöØf"‹¯|$éXI"í¿ã™»Ž‡x*!­ý©ïkFšvÒ¡S…‡íŒßï]‹æÞ|zE–MÚUû±&Øé_®ÊÀ_ªÊßPxÜďÈÃuÁ^a…¹??3)<²»Âë º5⍮«Œö!6‘=ÆîB(Ø[ü5SN<Å/@9LâÂ~O”©eãòvc…#ÇJñcr"n*ÚÂÄMBº$NÞIåÕqzQ_Æ”#c¡Ç5–Ÿ?`ûŸ5Âkº¢PWÐÁ ÖhÐ2&!é’‰éÒ‡h74{TžçX†	ñâ§NãïãñSúÏtP
؏q¸à`òë簝L`Åùö»î @õÊC¼£@¯61&}aYA‚8âý
ûö
+ér•»äZ!²
+f[E'À
"9œ§»‚®cÙr<8Ï_q<£ªÚb¬7¨+v”°EÖ#ÈÀ|Ù°%€û˜"ƒÓov›é_ýåóÆÓ‡¹($ÿŽ='1îG&£
+íæ–hQ™YŠE—èiþqk#­Ÿý\jžïc‡åZ©VžõöB‰seÛl¥ñ9b9u½mæß5Rå†rCÙaUç.fŸb€íë ëΘixLøúíä%´o}æÓóGØsñF´,9Š[¿^Ç,Š:cÚM�¾¾í’[+xÕŠêÉóu‘slÇÀ º4)wò|V»]½5d:ƒe|›Zµà^…­š<žç5<—ŸŸ¹+Iª8±£ÒX ù¦
+VâàÉOáÑO§ƒ̬ÂŸ@qú( BsSÀ7R†ÔM–`è‡½ñ¸́Q›
Ö“\Áb¦F'9A ï/G'½T±:3šÁÃxÞhFgMõÜ¥šÖ3Óp:c“Õ‰èþÍ˹µ°ÜïYE5Ä¡ªËMøãÕÔÔ™ÅMc–Çn¯«¹Ó{­ê–i‹[¶²N-t\E*ˆ*¢	U!•‡	/	 ’|	˜yÄ"‚U´tF¬E»¸»³Òu\;Ît»íVFϵŸ»îw¬¨;»;“üuÏœs¾óøß/	r¨v3ê쩼šr’R$4ÄóFž—Ü…9q§¹é�ª*6è4U솜õêd€e»çš9û¥}­º<ô]öÏÈZ9‡�ìP¹ š¾	R!drA™Øï¶xús‡»ÞdЛ™å‹Ô²÷û
+»ú›†Ó†Ö†bán,e‚Þ–Oâ£É1n¿JnO÷5¤ï`=aD^â”>øÕ­«} 9*èÕó”Â*çÔ(—Àœÿã呬þÒ:¶ÛÑQÛl’ê´ºjLÝXpøpc«³£°O!OUª™ŽÔ]¶$3[ފʨKR²E…éi2yûg1£ªŠÝ¿Ywñw°VýåÜÕ¿ÆwçÚ™Žäô:»µ¬ÜR:Ð*³›êð3SahâãÑč(:%E‡±£8™úýeMbzz<^„¥Œ_@Ml ¹g½='K#€üځ1ê›ÔÓø™àmk3Kü]<{ž?õÖáKþû@4(%0çÏgǏ9Uîz껄—FàFþA´é€T÷„^m”š¡Ü½»W9èÓFkñz2mcÞi»ìõ2ºè#ãÞjÇr!<÷Yñ°™ÉüÆ	á:¸)˜ÿƒ¨Î^o›à!('í¡s|èfïÐUTWUëõ,Þ€ƒEœ\òôKø]3/‘Iö¦WàÐE–
+¤7ÈÊóQ	C;>'†#H?DDOq>2–±%5Õ5eRïó¸oG|oË|bÿ}Q®ðQ®<¬÷¼·î¾¢ïôý„ß»N*k×<7xûº½ÅÌõâuM1tHbl²š5À3b¼ú'¯3õy²‚kg.så­þO]ø_ß%³rz|ÖĦG*™ÿ/…ÿ>-Äd¾}·°äº ›P‘×¾Ã+ðÊ°ex!þÅ­W`¬¼ñ¹aØ„ã)¼Á¼)‚ ­ýìq׉ýIÿ¾ìf¶-
%&ˁ1Š	Ä[=äæñqšdoæqøCBEÃq^çp.9ïÏßý
+‚yõ&¦ã’ò÷¾Ïžyl¬O$Í
R§Žu|D_‹#´&)F.wÌ`}Cø(àC°äš¹­ÔñÖpÑHú¶¾õd——ý/Å˾
ŒXOŸ!útE–òþ¦"Nó³ihþÃɱ?X•ÂWï?÷ùZ2=}›­]G¹-ð:ÌcJÊ*‹
+e©î¢ÎNwóàHâ‘ä7•Ñ
+~Y…bþd­‘äZrKz_@ñB.€‹ xŽU¥G0Õº²J­NêÈÞcN£3ñË/\
+?ÏëÕ²Ú.wU-}üàñ\…ì­P¤NÚèø6›i«2‹fè•ÄG¯LÈÑÆn¥Ÿ8‡ZèóðœŸÊqç·°©G•æwë¤1õ›êOÉ.ÞDNš£rMŒÆh%ÎKø—!‘x ¢MðifÀÒx¸~у_„…Ø°<yùrôƒk¸WòÂÔþ/'‡G'™³ŠDÉú̬ŒMèR»÷’IgAÜáÞùéŽ%I"v¼³:²ºó<“àèGÅ*—¼t)ënÇ$ºæaŒ«Äðö££6w{´NŽò¸
+.j²ÔZ/ðˆ“¦G©4‘!¦Íqº\ÚJ2hËY<×a
+ŽŠÎóì.
+í£³â‘)‡•_ÀÚûóE6“¶vXMm„QÓç™PÃ�ªÙRcù”÷œ¥!d(UãÕƒÛi¤!ž«ËÙ¥¸K`@ô	q¬Š#Ž“Hð÷Xù˜¤¦â¦ö ´¦ªN¥•éu•ãñhõï_GŒ÷&#S&o¯ÜNTh©%<ªÞŽÚ¬ì"l±C”g«'­pÕ˜[,ì,ÄÀ×€(ÂbQC½ÍúŸ`‚)é,92e“[ÚJ=ùéÙ°_.‡�ÑÐÈ™ïz
®H o&;þ’¨¤´²2œ&£ù™	õÒÝCH„€júÅˆŒ+û=ˆ@ˆi‘‚°ëŽKdz{ÎzM¢fÚ€·»¹‹‹_»
+îgT£¹Ö:Î'¤¬žÕãI¤Ñéª:¾‡ðèñöBµŽ0í¬8o/Æ%{?H[Z’¥-]¼C½7:Š®.Eæ2Ödì±ÈÜ*gf†J­Ü>¬ølêÜäpã£b¨Ÿó#(ÆýFÈmä^¦HÁLfYk9*`ð¿Äe8’ˆ„oÌ®aÒ_‹qï}‰è`ÒWÊòm¨áüÄÍ°M¤¿P‘—€çÓ¡âÀRû½ßÚ±Å;ÛÄ8Å"aœk
+çøÏó<¿£6´ûýï‰0[6ì¤þ-À�ìðý½
+endstream
+endobj
+154 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent -208
+/Flags 6
+/FontBBox [-34 -251 988 750]
+/FontName /LKLIKL+CMR12
+/ItalicAngle 0
+/StemV 65
+/XHeight 438
+/StemH 29
+/CharSet (/one/period/T/a/b/l/e/o/f/S/y/m/s/comma/A/r/v/i/t/n/d/c/three/two/I/x/R/q/u/four/P/p/h/D/five/w/g/fi/six/E/M/G/seven/O/z/nine/C/zero/U/B/k/eight/N/hyphen/ff/W/Omega/slash/F/H/L/V/parenleft/parenright/j\
+/colon/semicolon/quotedblleft/quotedblright/equal/quoteright/fl/J/bracketleft/bracketright/ffi/Z/numbersign/Sigma/plus/endash/question/Y)
+/FontFile3 155 0 R
+>>
+endobj
+155 0 obj
+<<
+/Filter /FlateDecode
+/Length 7758
+/Subtype /Type1C
+>>
+stream
+H‰¬•{T×Àg؝™åá
+Ɲ•;ë#*š JÒ–HPÀ¨Œ
+¾cT‚+Pa—÷›•ee_—]@yƒ ¸¨GÀGðâÁÔW´Cµj-5F­Ú˜ôx/ÆšœÚž6GÏé9óϽ÷›ïþîï»’:$I
	ýmHè´ …a3fuŒ<HÁ]*�—Q1¸ðIü@…ÞŽ"]QŽ[×ØIM#)IÒ΋—…ÇDÅE,ŠSEEiâ3c¢¢“•S‚<•3|}­ˆS%ÆDF¨•#’£UqÉb#V®‰ŒQ%gx)bc•aC$)ÃTIªÄTÕ†�"‘$"Ž$	" ¤!s \\	@J‚ïH¼-%|(â="† ü	"p¡!Hšp’Ž'';Ls}Ÿ˜M8†JèUÒŽX*®“`5I“'>v$·¥Ë¨É”Šê¤Y:’n¦»è?1nd.ÈfÉzG9ròq2:=sÎu>äB¹»ôû`ØqùÛò²áÌðdWÚµÁõ{··šïŒ8ö†ÛÚ‘#¿g×°çFÍ%¸kÝ/º?½ftÆh4fÓ˜SÜ®V!U\»~l»‡›G»Ç=ÐÀãuJJ™¡¼1Î0îÜxïñ
–Mô˜¸wâÓ7]Ÿ=;»q„ü¹ÀkÜ/`;Ù-Ü“ Çè
+[RjµqVhÍ/x-úŒB¹4òëŠÂ3kùtJ¢;è$Læ‘âlÜLéóÌ&#§+U@è ›P•BcߌP5~G[蟦95@Õ‘Ýwï;’©È›M¡
	†}ª,Ë`Ò/QøÑÛOڏ<-;Ú{¤÷‡�¤xöÃî˜Â¾‡ƒŽ‚CÁ-kÊÂe~ôSI¥××ì†FY
+½{Sh:½Ã
+k.mêOëâÕWã{û8äõøë‡ÏÁ^³5s4 ó£èés¹tܐ—ÈE|6ý>´ŽvT\Gþpm8óíU‰,LbmÇ2äHÿ¥ãxGe…ÁTŒ–Ä<5—\•ÕÐXUÕØݲ*R•‘”Ú‹âÓ°tÅ83﫯àkÌÚ\ÔŒuW'lQ´‡æ]¼	ÙóèÚðrÀçb@ó%hnàíiL ¹¬•ÇM±ˆbÝlÿbkLµƒxƒ>=›ËÜ–S™ŒÙP›ËaGF„ß9ø!øhøŸ÷=ÇW‘ KÂ<6_g±˜y‹ÙsØQô£þöS¥Ç,1- ›«nÔV×4nßݵ氿7vZ…‰WŸÁ)Ö~Âãæ_¤/‘ÙѶꟸ„`Ö²%Ր¯±l¾<&f)&(—N|µÉU¿€›ÑÀ´{}‡{÷Yá–F�ŒÈÍÓë²8½-³:à9"ypàÖJ¿‘r¡ÿõĆÇk6ñûÒ"êV)¼0³RùÿXÆ«Kü4wh½?|ÓÚ½»M—XÖ™cô™¥YUù¼e4k9Ì0raJ=šsŸD®uÈ¿N‚äÂS¶`KAËåÀ÷æÍyyÐlâE†¢mW/#útòHuzJB|mJKsym@a£^'ü…\¼¼mCžmè¼xÚVH„­°HCWÔÀšÚL˜Íc½yRÈÿ¥.ú
+ê¤
++ ­€+Ó—ä昴:ðÅg(¼èièœ˜‘^
+y¤¢7`O
+û¿ÔåC¿QÆh²p¹%ú²
+[y©
\G§)´è¿a=dŸ³-~žM®üÙà<QßÜ×Ô'žò¬	Ö?YZG>è– +ØÈÚ 5³Lþ.ù¢õZ~ÍB2äJ·A«+6XZß ÏÕ`å¤d%ÎͬÀÎ'”�»œº\¦(,²óÿ–¥‹y÷!+Û§C®áHËbßs¹
+£Áœo‚æêLþï“Nb_¼žÃË׈—©;Ýsîü"saùõ¯t‚®G
ˆ@.œX?í6©=:ІŠ©l“P‹ì/Ê>Ô‚5é03`;¶3ÿò-¶è˜QS«+\‰—½p$º[adO§îßð³ŸÊ²­EÅÀf+€
++Ì1„$,Z÷1o4YÌÆBû.#F8ôH¡%Ýd*— F´„íÆå˹Þ'ûïKPh'Ûœ\Ÿ¨NKNŒÛ™Þм£~c[ý“pqë	n!p`-[T­V®\W¬×šò´€¿ù12h¡Ùü¼òå¶Ò²B O­àêȃ}¨¤O",E½ì
õ¨>pã“ «K檳‘ׄêb‚›º5°u.˜½ÿbÒ	Eÿñ=v¾õk냯ǗÙMÁ5ˆLçs¿€}à®ÃËU§À—Õ]»?U´÷$¿[Ë—‡A¿ùÜ8;÷C€ÒCÓ£rñ6:`ï}k.JÐÁ–m€i >iÕƉ
+5Óp6}ÎÖ0Q¦Í> VM[›ïýŠ½ƒæfÞËø˜¶·òrx	=¹‹(;Ùyýî†DE~âójÊÔ/ÕeÉò¶„Á8^H77üþlS£½…”'O<äãýGqCÈæOywe´Õ7UîÙ•^«É3C‹	\¨í>rNqóÄÜé¿ZÂãµ8•JHFžÚ|ëz³
»ýe#yá6ZyG,Âl¦ÅhÉãtE°¡o¶0
»Ï^ý‘oÃy5¿Ç`¯iåì©uš¤„ÕÌ[H‚œÿzû»o¾šV
úwžì½Â]õí™:9àÃÀÈÝúÊúÆÊ–=I)ù/XÚïÂ"ÅÞsÙžé¦põz>n]Œ)Þ"Í!`։ꎝ— §<[‹rô&¸Yp÷`¥FUÞÌF³.¤‰âþÉwµG5qfñbÌnkÝjÇGƝY]×bQAñÙZð±ø@«U+Zß	„ÃSˆ|yƒ„W]PÔ"¨íÖWQ´RE ¾]µÖÓ;9ž³ßÀíÑz’ü•™ïwïïÞûûݯ¸•°%wº½Ö=)«œð\M{ˆý™Îþ8QJ
è»°Ü�|C¶Áî¹"›dð±XÏD?¢ËfA~£eß^mjñ‡Ä8>xÅÚ$5ë±ÎƧì&‘²ñ(!’ÇÕt8JÈIMNÎÉâ*JN™ªÙZ³WDŸ¿1ÙË_Ꮦ¬ç6‡lòf=VýÎkSÓt©l¾%ëpIØþ puÜÆ©WAò§0ÞŸùtärï �5OÂG6W˜ì*š!±Yà9i0à_gËÊb•…\Œ?Ú’f>Ÿ'ÔøŸqÁñPÌà@\,ùصwÀ`öɽ1“·} áa�¾Ê,Vž/ŠããÌšoêeOïŸ6mÍãöoBk|_¡õaþÜÚ Í~쇡EbýõBö\Ò`V;¦'и¿6·0‘¡vàur#•Ry17Û>-£íca5;Ê7ŽÆÓð2E,ò«¨DÇr¹jÆ™ÀþT™:‹u�Éæ$œ¬ÁxÅT[~<ù³¢Íõ{§±³Ý&nÍÚZ²•ËÞ•¬«÷²wX¿ænŠÏ=~Y{óË_Ü«fŸæððûÌ®L?ó7Š+W+ên\^íîéíõÅvnþ*Æ^çc	·7GœÜá©øìÓÕ3§º]l¹ýí¥+¥îÑævƒ8º‡I±œ`pìH¯¥Á«RŽqiTº¶,­\aŒ*T«##ÔKª}Ûà#èÃ@	FÜ·Î÷qp"ämŸôìæѳgþx*³8ðLay®RœG§Íœ¥À"œe¿ÖìÌâ
^hj”ÂÕ¼3')hºELô¦Šá¶¾o*[·¢v½øì^ŒèìÇlAs=çp	ñ’ÄIjš^ú•']ôê‘ßÂô´½©œM̚8õ™Õn1½RßÙúÚJÅVìùöˆ­Ø8=i)‚Û-
Dv[®_ü$ƒ0ØÃüÛt÷yWRd>X£¸àÛ€Gá÷–Í[´ÙŸ—oÊ)-Ž(’æ[ËÕ¿3Õ’éBnþËÂÃ"Âùn!Ÿx*Ö’9JÌÎFé\9žÈ˜CŒjeXp°Òf*)2Z¤øý죈øâ\¹JZ39‰Ú´h6Z›¹‡ìÑÔ‹tÃÈuAOd³ä4ÒšÉå›TT¢HCúÔ\î$“C*uO’§ÆHΨü
+I{—M/nté½0UDó¸P42`[å8JºÖÌØRKð¯ R°î'h} ;nýŒQè)šM|g	½)IãNÔGü€æ~Ûã&·;øý\¾£àÚåE«KÂáùø:zú>ý©geSVz¬ž†eüX|ñÖ¦"Î
+KéÇÕ®ŸÎðü|o»N…
+V'AºN›eÖ¿Zg3(U“ Ój8¯Yòóëqgñ"<™||°¸à‰àÓÚáoÐ'¥Åjt{v“µ+ÛÏs`çá•P•°ìč—'c£GI9,Yº^`¬Ä_à/âà²Ê·&	/(²Í(À–ÀJÌ‚žÁãÁ¯FÚ’+m)¾¤Z~ðó¨à«æ¢Ñ~Šº	Ë?ç|·-ÝàÊ ~Ê5Bè%ÊÚÁð&ð2ʬ!“˜ž<ÏfñpÊÆIñúqöŽ)¼ö‡PSbwŒç&Becqc®Á£òzn¬*e‹ÖÜ[’³RûÊò	`5ùÚ�¿4ÊÄ«„ÍNË›oPzÓ=²Š¹‹´/(i-ñ^ÐߥemsµÅáªÙ6s†¬î8>¢`”°
+ØGâ `	«BØ%ˆc»*7³IfåÁ‹9¶7õ2'ÐZõ|âÓÛ]>W¤ï¦ÄlæјÂCâÕ³ðÒÓpŒTè‹õm¿.ÆóÌ\ìë
+†þ]õËTžçY쁝ñ$ìKªïLª¿ðzSñår~{Á¡mlJÛÏ÷зЕ~M“L|$þÊ”§dÝà¥
žŽT¬r:Òó=Ç\CßõÈëž œ5#-mFZS¯íBÔà‚w>Bv¿súv7ÝpbÃJ[T
œQ‚œB˜RºtAé†×s¸é¼VéÆÔÖu^=ÇvÞ{Q²üPÃ…bŒ`wæ)Œo”‰“ȯ“Èr'Ylë!ÿžD~§7=yݲ•¡Ë2¾Sr¥{JÉ
+cŠ<°u§:zÓÜ+KÚ~nÿúH[~ûÕ{¯ëºÚuŒf„ÝY[·Š‡é2}NWJ‚W9£-¬ròÛùi”>Ôôöîy“˜SVG¦p·íd±Soc&Ӂh£$UæZIªjmâæˆNYxñx2
	¯þ$Ý›ŸÅfêSóÒxH´~(Oîl z™/¾C˜~·‰%=¥ÅNTˆNÏcUçòžn±%j'™djÄäÆé’CX<AE?€v[øÎc´êÂx±˜Î ¾”ö‚Áä7{ÙGg%ëÒIŒ{õɼxЩŽ®yX…Ø€UH¯æUtZ§â;=h›k…[g¥ÚÜ.³®†‡øaG˜ŒÝˆšŽÃ.¤é½a<žî°�Æ‚3|ÍáF|Ÿù;ú2A|Ë£§ÀNÁ{p.îäÀ÷JO¥‰Lƒ$spŽìµ* Ò<›‚~¿5>âp³<¾ßKÿ»{\…°IÞ#
+¦",÷ñEdš]%°•ûw„¸ó8'”à*Ûÿ[4h—8Ú™§Å·.ÝR<Áò<ŠÃ5o,–�…–ÿ¯dÒƒN=u¬<6ÀÂöG¡ó³ú„•W¹ó<{;·­(
eÆjP‚FÇ/Ý£
+ÜÎ~­9UÏëÒŽ'Ø]øOåÁØlµåË<û	9Ìÿh¯ö ¦®4.I°í²»Õë¸÷:÷j­:¨]G|”âûU-U\´¢òÅ$€Aېä$$y‡W�hA«´-ÕÙªuºu·.¶Öêž‹'ãìIÀÇ:ݝéììLþÊœóý¾ï»¿óû~š+xPfSÓJ]°RÃp
+@ó—„~€¦ºŸS•ë!žA‹j¼úÎÃ+ç90š]Jì.ë¹H~unð:ô·£eû‹i<G
+õT)ИæQ)Y!Ȩ̀qö¾_N!N€ß콦ðæ(¦1º1÷²¸1ï¬ÄPà}FT¼“\óáÿ°­¥í{èíŸ^Q÷Ö*0}¨l ã•©¾X©*+¡ÕZ[³¶Â;ªi0á6'ß…¯ô‹:“Ž3±a¥Ñzﱡ‰Ù;á„üïÌÑ�Â5Â#!ö­ÐÏ k‚~”¹ȵŒU¦Ì‘.'?H|é8Ü…jùÈgßN0¬“_¥ÒÕ´Jë
+úéâß¸Îãw‚[CŽIꣷ&dhÆ‚wßÞ6«®§Ù)ÿ]=}øh6ô~»æ8ýGšõá÷_Ã{•ûMã7!~ö&’ÆU<Í6ú¦ÓË<º•ÃBv˜ÐU™:®+½ñ…ÝrM%…�U
+¾ð±¢âp:Y�ämså ÖÄ•–•Štö€*7€p5Îçð&O>ü#ˆª``¦ËÅ•hTReP™J0ä+BÞ‚1HÓãpÎãß³7	c—ÓÚãÜ/áNÔ¢_a>˜NJeyò|-p	Ð2pErmY×*=k1¤ h¬¦^ƒL\Ê”d–$–Ç¡Y®ÓÐVÊ•€
+_øT»/ˆV»›0~¡ÏbÊðu=áÓ¨u”VST¡a`�k„Ë]Fü§F¦¥tj5þóß4ìž�÷ØÛDïñÓeí»SŽ…ùi«œ¶La¦\–ƒº•¨Á>n^^TLÚª‹š<I¸ÕiÃX•—ËeqvÆ¡»\òò3}ªëäúF†b	›p#rԏr°
`s9lÃètB[”%¤A
+ŽÐ®-¼ì1ZrKê‡á2
+.á¹f`-)šÝÃ3B;¢™ùiQ …VòðjPÔüدÙz7s`*"šç=öiFä“c|vî\‹·…V¸ÊʁY¡(QhÊI¢u:woñž Í]±ñ¶:¢Z{uÍû¡¤Ì#
+î˜úkŽ?ÏåUœËÂÑ\‘±#OüæÅB’ç“c…–ª›ŸY½:.ÃÈKW±Ýš
+­Dh
o¡âÃáÔ»[‚‰£Òdªl‹ÃûÆ)G—¹•:}!fÅGûd«ßYE®ø[Jÿ睭]:T]×NÙÎn0çRwòwó$1 ·‚ì&|×Ø¿'²©Nƒ«ÊšTô˜jåXY܉„V¯Ÿ¡¯*ËG	Ädsü/µù{×];_­­íQ—xÇ:Úc.RpòÛ÷gWhJD£
+Æn[Uj¤›*;œÝTÝÃ,´ksN„0ŽILJ¡‚ãk2˜LP›HŒé¿(1ǝ7ûì^WaØ-|Âòˆ¬X)4eT:,ç»Ф?ÎBo )ÿð…\8­¾®ÓåY®B–%c6¤
+¦‚zá𗶞“gE;˜—ÊÁ±ÍƒØëöæc¥ d¾3mc…¼çú¢)hò]_øÊÕŽ‹ygê¹Nþ¦¼’n†}Ätý™™$•ŽF
+B¨d4A?¼RÖj?ÎÔ[[ë{¨Æ°£z¦,ÈÅÏ‹J²ÀõV¯º«0o€ÃN†Ç»
+Xî~ƒx‹ßB¿CÓ~š9ðµN8ÁV,UäÉ¥R9óNòfQ1§®e,|%”‹´ßšk©£™	J·÷k^Œ½;É	‹1o½ï|ÁkØ9ä:Nâ}wút›¶B^PF*Rr¤ÈxÔQi4V6Ç9÷n\<›F“V
+®£a~X6t;‘Ú³ØÖ\Ÿ—ëä¥MŒŠ°Áà³·mPeóê‚ë‡Zºq¦ð}"ñL+(¥¾ûâËk5y'60­-g€†Rk€\ÍäJs²I‰>˨5kìfImüGяIhÇ¡øòjÑæM«v4Æês™¬cbA4¹½1E+¥÷eî‹ûˆ|ïûð·ðµz¿®Ê¿°­ž®Þ–RAùÀ"frô¹i*6é
ô9Äbpßam¦Æi©ÓÛ¨oÁ‘Df`kzäPNUƒ 1]÷§ZUËÉjÆ`ׁ¯¨[–üiuèÂqZàöM÷ÐN¸£.qØí°ø;¨5Ð-‚ÐâjiT`¢„QÀŸx/’ßö¬eÕ}ؼ9ûÆÌÛY “Aü‡Cç»ƒh”õËCR@‚ñ™á½[áä÷×ãÀu¬‹¨NsNNMK:Ty¤²Þ\m§‚0S/ê
+0S«žª.¬™¥çüX¨ia؉ü1J ýVã
V≛pëŽ×	-ÂÃi©IÉöÔê:Ke%æz­sôWöÚíòD`ÑÕ­ÅD:2Ì”±po_ò'W.Ü¡Ùl·$ËÝ”ã5@¡[8ð84Ê|­’,ìÓjé¡Ï:”6ÏxKOÆËGòn aá7)Êr’éébðóå²iü_n'.ï$]@^û´øÏ}ºÜ"°
+þP‘V’-!ÅišûhU7¨¡ÚU@ÞŽ&%‚¶Ãž†Žr[Ǻ¹æ%Áz¤Û
Òóžxm£õaœ	ø7Å4â%6øGl‹>Ê\“Û·PóbüÓ±+|ÀCÓŸ Êÿ‘¿–AÏIüüÉs>ÇÎúy„­î*‡
‡Hø>@Þèõ3Ý"ýã|ȃ¯ŽÜƒoÐè�
+#bÃŒÝ&©Sqáyô×wÒíµÆFªå”8º†©ß¶Ä’ñà_|—{LSwǽt}0Ðd&z¯»7ÄÃê`csêXp	3‚Y6•1PpJ ´‹PZhK¿–>hK¡OÞå1¤:ð2$$fQ²ÄeÙ–-YBÔe¿»ýHØﶷ„ìŸû×¹¿s~çüÎùžOÎù:_~¦¶„Š]cQfSºˆg‹Ð‹¥ÈˆŠc‘f
+«üãÅÿ"­ [o`–ÖØ}»¶Y-ßì¬K�f,P“ƒ3õpþ�z%d½õ¾Tæ	Ô0Êî†à�{óÏcÀúáÅY>Îæˆk¥ûøUñ­
+ÅíJAÛÑ+X–ˆ¹ë½7®0(çRœ
â
+•L©¤K%%†*ããßðüO¼ÿøÁòÄÛ¹\Y‰{†XYŸ-ü‰Çú!Ø(þý«_¾k³�“•Öèëu
+RÖ­öƒžþAÅ@Qºl­Ž6Až�‘›Uy³É¾¶Ex8ëbºŸ™„ªIüž=$æàCS[ݬ¥{¥R{…¶JŽTƒ²H3,ÿR;Õ|Kí1ôÖˆü
žj9YT•Ÿv,?²RMëýÀl2‹¬F=0¬“ÇÎ(yØÌ搏¶9€¥Ó+*ˆÌõÇ×w—çʇ›ŒdHa?Ö.ª´gvÌ“C¡©Ÿ!aß'µÐ³´Æ€(–üÒÈ0|7H<]„;»xð0§sIa”³«¦ÉÞQÍhHˆx”³#ß|Kß©>)<*;Wœ~õ=_j¨Yï°™;@–0ýì‡l™ž¥ác!Jâ’øRôº0HËéó=ã—oR¾aÆ#·Ûä›BÈll]M!–ÂŒÁ*yìð'±³Ëwí^t"ʁ”ºØ�,gðDœ0Ú*Õd3úËônäÆ9Š×w°‘}‘ÃTåUn–Øü¶K/Åëû.ôw1Ú)‡ÝEŽ×Ö=þ•ÊcŸ`]×-¾¨Ç*ö(ÃGœÂGLÛµ¤	hõMô~Ô¹^á·´sKêÀqå_`À¨ÀÖŸbëˆÇxÉÍØtí厚tdؾöò[<Àb%û¯‚@4¾<Ÿ›gsÈäÒW¸ø2ŽOmmÕº)§­ÕkcV`dEøõ.œ”»Õá¶2&\¬–Sµ8™˜„DSãÓŽa*ÆFÅT	>;Ÿí1zuJ²®Y­ÓÐÇß;ò”o°êœÒn󚣁|ö¯DÝ!Æ£¾ÅhÕHÑä¦Ktá©Bu‘I„;!b×(ü1ÞÀÍx¡UßÙAzm.Ýï(ë—ôKD¾jL¤FS¯0E;xwðþiÿtZe¾°~¬µþG¬:LòØdø£x©Ú bÕ® ”ëÙ3:•*®Ú8÷»‘
ñp6uÀn&ûFA0J¬ŸcNânü	6¿ÛÖ"õ00y5®0	õš•uŠ’³”´Ö0j%{j=ªº‹M²’±ÒÙÛã3}tl×]ìŽ ÑÏÆñØ—Ø=b§›+˜[êh´„i)
ÓÒ{`	ÐÕÕ×ø*è¢á2†¥l–Íuù(7½`t	À6òØFèWk„Û0Ëf„P_'”»èœ[H‡Žª¶k‰ñá‚ÎÄÄEoâVú£ÎÜ"ë«ô;&OÞšø�j:ËÕ
+endstream
+endobj
+156 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent -207
+/Flags 96
+/FontBBox [-36 -251 1103 750]
+/FontName /LKLIKC+CMTI12
+/ItalicAngle -14.04
+/StemV 63
+/StemH 29
+/CharSet (/W/e/n/Y/u/endash/M/c/a/s/t/r/U/i/v/y/C/o/m/p/g/d/S/f/w/R/fi/V/l/E/A/O/B/T/I/b/comma/parenleft/parenright/N/one/two/h/colon/quoteright/period/H/D/L/k/F/hyphen/P/q/G/nine/three)
+/FontFile3 157 0 R
+>>
+endobj
+157 0 obj
+<<
+/Filter /FlateDecode
+/Length 6163
+/Subtype /Type1C
+>>
+stream
+H‰Œ•yPwÇ»¦•Am»µ›u×SºÑÄ5 \DŒD*‚r"È-Ì3Lϯg†9a�"2(ñ@Mâ±n¯¨˜ÕR,ݨ©˜]ÍVY®yƒ?«ÜJÕÖ¦*UÝôñû½ïû¼ï{?’"H’TÆ/_²4杘„ä%S¦ÞŒõ³¤ÿ­`îN\ðóÐ ÿ¨ÐéØòôÞ€FãÂ`YøáQˇA$¹8>F•[œ·%=#?bBLdÄ”¨¨²Óò¶lL͉HHÍÏHËNÍ—²"V¨6nIË/ž± ++")°b{DRÚö´¼i›^E&HBD¼D
"’£ &ïɉY­ âC‰Õ‘M*‚˜%	'dÄ<ÂFÜ&G’	d&y-È-‹’•=
+VËGÈë©pêqÈAEú Yƒ|ƒ'~<Ä6äahÁ‹•
+å‘°¤°oºÃÃoMzj؆a'‡¯~‡Þ9B6¢ï­oóo9lä1fsŽ]ÈöŽZ=êÒh‹ä0Ï')#üšaþC܏eðÀÿ”.ž¿,3W¡ÖF_£¯qƒ(ìBÇÖoÎÏÌ-p—¶¶:v§¬Â–æ§É&•A=®¦MȤsp%ÞuW€gnvù'Án(ãœNQ43"²©Õ+Ö­ZÃáx¼ú#܆y&Á™XŸÊÅî>œàf-5¢ÿuËÛGdàÐÐ:-Ò
+H°Uò§fØ&®d¦§=›ˆqWQh«ìugO}¶ƒ¹Ûnˆf~Ùäüëœ2¯|™Zð#¬¨§K¢Öý响Š—«-ºšF¡ò©®ssf®*KÕ¬nÚ]ïEN™I'ÈïÉà$Ñr™y“ÕÚdeœZTÊá$ªP@•^ÐéŠtŒÚŽ¤p(êß2HÿŠnÏw”¨²r³
+JZ¼{÷trÊŸÏŸ×AÒ¿j€¦E‹hµ0ƒµJo4Vh¸ÔåÉGW)*-*a´5GÛ¡:ßAy¶M¾E«ÑÌcµT±©ÈÆ<l:t¸W8Ä:\h—«
+•ðZj!rÔŠÈj©ç•?í8ïò@½Igz!Ôc¿•Á0Ó{Ü--ŠË'¾Ï<ˆï›ŠÇÏÁëã¶Ö©ºû@Xw³ºC]]U­“ˆ›õœ­L,30ª_dhh¼øwXaGz·Î)f¦Dskãf­ÝV¦ÀßOÇ‘FcGV—hrY¸½Ž†övvokQ¡/ò¶•t³@õÂB»Cƒª+P^ͧ”¦&,c³3Öí¼sC®u«ß‰Zþøý½¢¨Rð�qxß9lñÿl»æ½çùîÛÖ¿
+òˆ.ÑJ$¬hï¥ÜÐôâÊw7$ñkÒWlb?ZÓu•?‹{
+j4«QüÎÅÇ’nÁ›öwWžYÜÎÙsêAs%åÌT¬?fúZoikOï¾/<•¾×¹[tœ­\¬¨fÒ·¨rôÍ»®ÿðð烽–kp2ž%Us‡wÿÕGÿ¸f\ë×2,œ§qs´y
›·¹¦£œï6׶62MåÎ’ªBblŸºûîµK—Npnèï˜vcq8¦¥{,¿i7Ù7G?;ÙÉa&†ŽAýΣ]0ÜÝΟn=vò<{®f~iôz¬Á£ù€×@°,•ÁçþQtsÙ®¼LU¶ª¨®ÐÛéíðr3ðÝÿãBäƒTŸ?FòE<ÓYɪüõŠJ£ÖX¨ÈĵxM{¼>¡•µ¹P“C+êøí¦òÚ&Æm¯s4p
¾ƒW|
+(£\xšXjÊM0Ž,˜Ò‰,|ç>SWg—°—µÖ¾0åÎÕz[«À¯PÈ›Fs9[nÐUTñ8çÙ"’àÎn|G®|NŽÌi–D]–Ìê#ý×oÉ v`ýÂé6Ô´§
•êAÐñxô³Ïåvûâ£Ôq<ôQ0B€zr#ñ‹œü/Í÷nÝcú’/`’Ã:|…>yÃ†:YDõ7&¦¾?g¦x¼ÿ@çE—™,n¾öËauãÓ„”1Ó"ÿÀ+áèßÀŸ}ÒXë—
ì˜K‹fÑnbUHª‘¦Š‹›-ÿ:3¥=ŽÅëpÎÇj<‚&Á0 ûoØìüÝ;
÷¤ßµH§­6jž´ú`2ûnÔyÕæ‚yá/ÿñÂ}èZ̯/ò
e¼&Dê §Il°p˜¥0r90ÿšœ¿ŸÊ1
+¤FÍ€"˜õ/¬äñ¢XºÇaE]ìϐ_Ξ¸\…§Å¿ÃÏM™½b2û'*€Ân²›¤ñûœ$r†Kõ8çƒýäÀØI[È$2N52è
È`àA[¨¯T`&yCŽd±’úåeèß¥.ÚKUÅU*AËK¼cYjEK™;
yò—ƒ/°]…ÑPnàæobgRgA”w;lâ^Â)umX¦A…úL^/¨õL¥ÕÔ"ó.3׋äf“Ý̸¤AÉ=[E•¼Êû¯H«6 ¡ºœÇì³ÿÅ¿‰òˆb½Uʐ¸Ÿ“"eø¥tuð
ôÓÿ Î9ËT¥º\C¥¤X/¼ç2™Ýfî+¨”¿ÖZÍÍ/*Í›ÉΡ.€ûµÖê?-ÙæŠ
ù¼PŽÃokûZ´ÿ€©çàaá@`º7Ž^GmÊBž—ˆ¥}r$q‡vúü½)x麢xBT8-v—½Ê¤ç33„­›6˜ÒXMå+6ª§VF–åòkrc7/b£ÿØSû;aÚíGü÷}wz.ÿ¦Ï€Aþ_Ϋ4º‰ëŒbÄC‚›ŠÂL;BpBSBZNhJ›4„⊝@Á„%`Œ¼H0¶…Ñ6Zf“¬É«Œ,lc[Þ@˜°$MñBÀ©{BXr衧§§ÉIÛ7æ)MŸl hý«£yßýî}÷~ßûf¼üÏÀ©áëƒ'Nö§{)—(
+ˆ¦ÎøBcN»UÃÙŠ¢iö¸å>ÊçÁIaæm #MOÛ,¦SãׯøRä&PƒºÚˆ‡ÿè뾈ÒÚ[[ÛÙJ¥u×r^ö�±r `ƒz	
+<Ô²P"ˆX…/¯^øó¨?û”—UJœ2¬i–½RU#ã?›x;HKeÓ6§ŠiQ|…F‰÷ä#Ë[íú¨ì!"Ýle~E›nUkmCmlh´ÃhsyŸ›EOôÒž‰^Úh5e’òMÈ#y>¦$µÏ‹¹ÀØ´‘Ý”º	«ýÍ\ŒØáu€Oì«èv’’ÕÉ9.ÏL/ÈÝ€CÏSî
††ž½•Gÿ¾WÀèþ&¨ó¼ÞЍÈ~«ô–¶Qh’ú¡5%â/Z²†Ía§ÙL\¡Yæ\ a¿lÜÏ)÷í¹“#h¥f«B !¥´‚ú÷‘›D(:ʨ2gI¹”ñÃãðÏhFä̽Â9As«ØÒÂÂI÷w«‡ÍÊEMU_—c]¥‚_(;Ðæ°¹9Ùb.Å`1,	„8¿1‡4cû[i4.²ýZ©'*mœO!õÖ<õ¼5å9üHmMUê`jäsÂàpS¥NÁç³ç¯ùµÃ?ÄÀøKJúyÕp…ò¦Κ	D£u(:ýõèé«h¤á[p#Ü
tdF$I3ïK0®·¾4ǃ¿œê:E]H@ßA«@(á«hïªÃfŒþ֐
+ž„ƒ8G
Ÿ„S?…/'ôO¨ýAŠ=‚ø=å¸ftê^S_jß’Xhž“¼8ìo¯™K¡Éjd^nr~têÿÎßNVäÁŽKOíRxCŸ^¹|…¼øêG#×CbinÃz·Ýe�ÖO…á<ûW¦é-™L`´æ´äÂþ¼w/6~î‰úÔÈá…”^¥×fl¡²Ø`C£tµˆ%¡
+òTJËújzA™f–ú4ôÉM’Ó#L¥F~Õ÷ÿ\¡
%¡·±f3ñ¾ðB}|«nìU
^ˆW†hðã€u8x£…^ŸH¦½ÊRh‹bÑã;Ä”ÖTP³½ÚöáÎ2{§Afc»Š«Sדs>=÷ç‹Ú?óŠõî:Z	|ˆÍÈrz¥œƒµ8¢»¶è„2/î!RêÃY(8	oƒß†S.l
+¯®ñõšwl–gmÅYòê…kWàã<—½›/²çÒ¬•g9ó*•Žnð0¶Å˜æ%„­-5¸Kd1V”‚|5u­Óº8Ç’ìÐãÉÈàÉ82˝UNº&¢—2�t„Sç³¼Þ–¡¥QŒÌÈÜwâ—Ÿ_¦á죁:ø]ªY]ËÛ«c7ÇF#°H3[Ló)Ã헍¿#v9ÊvSÞÛ/ƒºH/ˆzP š„*²ç¡—ŽÃ|“xö­P¹¿Ë}·‘uÙ¬6I+r÷™5°VzºI ñ¹ÏÌŒ§Þ\ÝqµÖÕ䀿+³a¾ÌŽÐ„%‹/ØE¢‰C	×1õc±‰&1²šáØ]YÊ€&x¤.øž;Ö+È‚/ºð°ô»]—+n¥¬£¸J€›ÛÏæ’K±ÃF£~•âc«Ùú^aZåm[2Ø̬L1{ä#L’÷ˆ“Éu‚žÈD¡(ÚË©rщã0î˱†t£åoê”AMÇG!W@Œ•./ÙœVÚÁ°Kµ9¢–²øB“ŁÌu8¶«Én¡QYd{¾Âr~nï€0Íã½5Åpù-‹wˆìhy™/•0E"ôBºžtØ-K#&²l§âà\Ýiaš×{xtY²«`3ŒÌ¿òC¼e›�ö}C
+¼½2
+¼R°IñÖDÜDÀ;*)Iâ«<wRzò¡æX߁ª°ën·oe·ÝM£”rÕŽB²¨¸È¸›F;PÃlØKp"ëÈÚNÁë)Ad¥3Ó1•˜Jæ•áRkžþ…>!»“±“¶d´–³Óæ‹ý7\ìîÿ–/ú¼ä•Ëº¥¸¶{uà“/Êül5ù•çñãjLŸJÑ*“5ÎRÞ)âõ¯¼0‹IåiŽ#º2ËtŠAãÑ?¯{é@gç¾pXV6ÕRíþ`°øZÊÞÇفo²ã¶[é—vdh)üÝSéªuU‚åÕš­ÖÄùoP+ÙóeG›àĪз/|ì Õ#Íc�ç0²dÜÁ(0³1ªC]¿
+~Q#J‚ÍzŽ~ÆLsf®ÄªVåÍ&Ëp6:>2›0§ó[ä¬èÙBÀ¹pæµu,^²I¯§ÙÈcšõÅïvµ—v®§Wô:½±íÞÞs'¨Ö=i+—g¢'wn¯g¤h³©(
+Øu¶S2öÜ|^¥üR™ Éãvl#ó67ä>Þ½1´Å¡ÉèûèÙY½‰á—>­,²ÕÁqfýÚÊW´ÉT².|òp{à}ÐÓüNóAÊ}‚_ƒ—á_uåünQp‹®ÿÑ¢뛄ÌDSq^pÃÿ-DyIƒ³¬Ø£Ñ1‰?y€½î9€£˜! ÏbÔýÐÖ¬‚Ep—¦&ñpr8­-i&³Ð¢øã¯ýéÞ¾Áhß	æM‡¤o;pû5ðÅŽ¿y«©ŽZmætôS>ÄMGüÕgSþx0àÑƒ<§‚{•xÍùÑÝ0š ¿P{º[}cyJ†(ç^¾ d2V‘,¨0ùjk«´§Ö¦<—‡¦d2t>Š!–Þy©€“êE•!‘ýëÕÓÖy†Ã<S’OJãm9gûN¦Ž´´j3¶¥Óª)’HÍFBF)×Á\œ6ßmìƒ96¾bŒÁ>Ø`‚ƒÃ%\BL Ü–teÐЈîú#,Û¤MÕô9:LݱM”d]»¨Ùïó¾Ïû<Ï«§(TÈó8(ÎÓ»dXÐbô[·´¥¾¦FT^¬Ýœ‚ûà‘>ÀºFe_ý;NŠŒýS›P#Ôë@S¼WÉä£ß¦½0‰:tøFú¯nNLZ,Xõ5&WqéÍ7PEa¯Æ<6Ù†8Tí5u¼úŠKÃâ|ðÞ]HáYv¹:íh&š©Ûh½î‡Ìö«Ø/»'Bãè’õˆFפթžàÇÝÏüΘõŸÍ\§¤BÚÞdF|ª‘ÙäWÌ>‹DNT¯y>ÿt’È®?}‘J¬ÏÁT<\%@rû.nõÃdcŒ-”©ªRΡµÅÛeï³’˜o-°µ€Ü¬™>šZXRV	XcŁõ8ø|èÆ®>`°ÝR{½¨Z\YÛ®v’]. Nm[ØêZB¦BÒ‡÷þó‘ꔳ¨Bnêòµ
¹¦1r–œuÏ&غ
V*ï)>\N½¤UEnR}s›ô[}[¨‡*ª5õ
",JЍuG¬GcK+ÏÖ£XÄìjÜŸD´„V§Ú:B+ENŒóƒÁ._pïš[©³RaZ*’Ûû<„Á6ˆ™Ü„ÑŽ|ðzg¾ô¶“Þ‘©„ñ¡‘±I”´)tz¬L«æIݯ×Ýïú/þüâùübpîdZ¤N`Q)JòÁ7üq[s1Ÿ+;0ömë™:U£B‚œ”NHï•6àh{¯¡¥^‹7š®¸¤Q•#«?Sö˜�°Âߊ)þƒø»ÂZØÅþ¿0ät6'ƒV4yÞ\4=‡›ÍÁ&¹CùhMµ²@€	KdgtˆÚ¤³Ùõz¯,:Ý‹ÔG¼#⵸;FM0q)Ñ„#r«ÜÕÚn!-ÀÐr¾lî6y̝&OB°eîÞ¢‹Ì×ÑŸˆ°ŸRÌFn…Uæò¶¸:"±ð…ºpbtwô4:nÿ3£Ëã\(_ÑNyÝ–¶–ÖÛŒ°ö³?N]øÉC3¡v½Ÿ¹
+Y´*½�Š <첡•¹ùƒhÈ—w¶€O1+2°¿Èâ•¢¬-ê|/<ƒ}òãOÔ~6WÝ ¹„*”„PmÑ™0_¯¡Çß9êZi…Õ¢ÚjÂiÓ[¦à)Œ×Ò]:…Â8ø|
&ELóÔÛ©
ZlZÅñ”=V.ÁÞ­g÷Y—?šû´žÖüYß¹,èµ}TfÔù„á#l½Qo6"&ܨU—”qÅ WÁæ<aqCCä`�Ó7Ér”…’´ÒLB—úXÎñ}ý]ßÈÌtä¶aFhûŸ^÷É.¦b—²ÞYk£›—|‡Mp˜ÝÚ<¿ú;Ôt…z0	.”ð¢ûëêq…Þ²Tæ_ª}»,ª
+œU_îÈÓ $—×ánϐqëÂÔiFx_øËl®»Œ#
+‹”ôv¸“EWS©ÄÒ¤‚·À¦b·öš2¡[’g UüïS_âd·M)Àu1j@:EV™ºÏH›/ý5<8³8ÑžkUfŽuñyV6G{ÀúÍÂoöÂcô öЪc£Í÷·Ì÷Çñ#0…©7èmZ†œBžª–^b*…ùzìꉘìfüqj”IK¥Gò{
+çþv¾dŠ,}›*´€+/Nþ*‘Zbù÷ì0ÿÕy÷#¬ml£BÄ)·É*Õ<i#8N1›¥N
+ëJJóѪ‰¥ÁûÞÛ˜ÕkrÈÿjÎw˨5¬ÁoõÝ_@[íZ>OY-HÇ*¾'Ë*FRùÓcƒäH?(¶÷	Ÿ2¢îÄÏ8øÚ¼kîý(BнìPC$ä	kT-ÝoUs‰©Î§Z©ÝYÒñ‘…À–wX»ž²¼"Šs*‘¤;â1øÆ$ü—Ö+üá«3¿Ÿ‡oÑïîGÙ
—›øjDÊýafºâf`¼cqàpŽ[žêòEI^¯
ùæ¥!pƳ¬éAï¿¿Úƒ9GÇà‹KÈÃU\qPR2¹tz¥Ñ]±ô8f0‹ßµfíM0wÛÇM±i5ð¤8`­Ð™)´vãs¦ýÝ1ê:“«.:wîÙæyÍïioÊ‹ò¬Ò¬„A)ZUé6`×
zšúNE[]C‘.=k¸<ôñÿy¿+âѤ¹¥úËkþhÖ¼?·üa,mÂìÇqÑ(KÀg³Äet;°»p•iÓb@Éã­A½Ý6‘ðWÒqîEKÄ;ÝW«¬’ÑáBì¥Ý~à7T<Á§âOQh&?™Rmï–Ÿ’åhjpÕòܧH©[ÐFÆÝg0ÂZÚœô19ì°íïÄKT„2ú¯,Açƒ7;)_äâ©‚–ç@çqÑ®¸Ow÷î¹õÒ–˜xåšêÃûï°ÿ-À�Ò/
+endstream
+endobj
+158 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 0
+/Descent -207
+/Flags 32
+/FontBBox [-58 -250 939 758]
+/FontName /LKLIJJ+CMSS17
+/ItalicAngle 0
+/StemV 76
+/StemH 61
+/CharSet (/W/e/n/Y/u/S/p/t/m/b/r/two/zero/eight/C/o/i/g/a/d/f/w/M/c/s/U/v/y)
+/FontFile3 159 0 R
+>>
+endobj
+159 0 obj
+<<
+/Filter /FlateDecode
+/Length 2492
+/Subtype /Type1C
+>>
+stream
+H‰\TiTY­"¤\hEªRN*Mƒ´
+
+¢
²¨¬†UDP€Yd1BH£�î(¨Ã’AVhlTÖ�²jˆ‚ÊQlÔ±§í3¶ó*óp˜âØ3çLŸ¯þ¼:ï~ß½·îW(¢© (ªíæêæìâòƒ»·÷Ë…7$M ôŸ4é•K¾ô„ùÿ²UKÙ€ú¸,ïX¹hµ¢¢;ÝbbEñÂÃá	Æ&¶l±4°‹‹
+‚¸'„‡E'0‡(ï0,Adf`eീ8jàv4,>),ô÷‘Š,G¢ †b† ²A¬ÄAì1ÄAv³o6²Aþ̐F8ˆA-Q)úA#B£’eÊ:Äê×$5C5ÛÙºl6­Äâ±ìŽ'‚3Ä]̵犹OµÌæçM3µµSô€mT,‹v�Sx·ôcÈ3r2Ĺ$Øå)p¦"Nì\ÍsÈ7¯·!7ßMúè﫽AÕ=<;ùúÃ:Ü6áåõï)ɏ9퓼~ÙØ_:ÉÁ²æÒFBYnwž*Ú#s÷ä™É` \JjËFè†A¼›dŽW_¿Uw½Ž[}£¡}Œ4ì~:Æ^îkcÉ‹â¢äÂdîl©¼ç	ñ¢}‡Í·;÷ì¡<<<ùÞî\Wzñ´áH$R	ñu.¦Òä
+¤@›¦è	t€«*šúzyo¶N}µÊÆjƒg#ÿqimëŃ¯6|/^d(tlcéTƒ;hmmî¿#°wq£àkM¯ÝMïÿ1Rçþ`˜Ñçð½”ö<â:©—2HÿmíŸfÑÍjK¼Üï`7¡.´¾Ð,‡ÛûTCá­A*»–}!ûŠô"ÈNs$ ¡0kùk`�ôZïfõ3-Q£i+Y‰zU1úÓ:i’EŸ¢µp‰0™Ÿ˜kÉ•bÙÅY%)'j2äÕИ¶ÒƒZŸ\žÐê\Lzá :@on)[‰Å`æ|YÅ£‚:ý‹5ʳ׹¹spRí¹˜öüü§ÔW)#ô«!ô®
+\c>¸³Ú¯<PfM@ÜÊtmXAPÓAªé`‹¤K\–Õ”~.›Û•Xµ7€ç¶ÏÉ"ÚüŒÊŠocóŸ½Êh%À3?fIGðTHëá‹[J/EŸ—s—ž(©âuµ+fZºOøöŒeIŒe]jíbtfô1cïª]pÛ¹ê[{ØÙÚöœ¤–sÁhX«Á2¦ß€!EÃûÞ|¶F=·�Â,á`š¿„)}‘]š_NcMNUZwÊ ä^Ú=ñ]+Чg‰mƒ-â=iLéGC©('™¹uöTmÐ"Å=âÞÔ.Ш·	^Ÿ\ØϱIp«ðÞe¦ô«€æÙê¼
+n.vê‚[4"?β_2Æ!‚ÓO?Ó�åÏXj”¡²	ƒß“’cB¿”#ú)Ué×oÀmàŠž	Jæ,ØPþÔpËoý¶1SVu�²m~øŒü% ëô`ÃÁ€ÌHò¬3ûZÅíë‰y¨;Ɓ'¿Þ¿Raý¼èiÞíò’côp‘ìh´ˆ<‘#&ü…Õuc`ý9y.Ÿù‰7#+@z1:¡‰*0aÚ}rQµb‡ÛRnïžüV�.ÿãF7ï¸Ø*ϯ.•—µ½ÃApÔÙzÈ'9éÌÕd*¶\VTÈÓ6È�ÐZ†-N¯ÁÏí/–œ&/EËÒ	øåw
1¸ä¥!Ðn/­l¢²†ØAþ"_⻽#oÖξGµý‘Z­
+$*Y´é5Ø‹UFí-÷&Ö;ÃepÙ¸ñ«Ñ¶†’rÊ_ňåábYjT,y<ùhfáëØ–©†Î†Qt	ŐS�ëÎ*Кq0Ä¢	ƒ×æFÞ#»Ã½®kÌMà
+¸lÖpZ;/×ÿHÎ)•æ’yÙòÓ¼Ð�Ÿ4áºó>Ð̦Îw❗[îvEc9«¯-ðÕLÈJÀ‡pX¾U²À6š‹ÿÚct±ñû—ä«eiõäçLBL~"aæbkL­Ýé9:ÇUr´aP'øêQw/ðëAû†åxÁ8‹ö¤]p/é¾tÁ1ne„ðLaáì`é[’—C‰â3b£yá…ñbÒ/òû}Çxö³| Íö)	×å“ÖXª@ÖQ|árn.•^$?~“x>:ö¢=±îÄ%*Ë¿•_Dü5_š]MAôÃ…%S/;+o´'mµðÇQÐ/ÿU¶+È]¸ÝÖ½¶õŒ¬”Ñøï±Y	­_§Q%£qÚ·´œÆNBCÜnÎ^¹÷§ŽŒ´Uª€Û£k¥ÞZñáã“PsûÀ#Éä=QpŸØ“@õÛÏíP“œÞRÕø¬Ìõ	þxä|NÃÿºº2ÑZÇtH}Ù®ÁÂò¿]ÊŽÌä{?Ø$N*Ð*¸Â vƒèš¾‡šcf—ÃïL`oÿ–‘P�ÍqÇÝ=�ÜñÛ}†™kl_çß“ýJ€µL *p”Ù’oZñÈÚÖ¤vâÍÔ; ñ?lòç‹ Úì>±Uúªæ¥ó7;‰±.ã]®Nÿ·"óóæ{}#©Rf阍BüíèÀL“W)?ò°wÊqn‡rAw@v,£bª•­c,0A¯Ç«=öçEŽ›ãŒ€FbMÕv¢#ßçæ KøÔû“'vDwgFó§•Ot߉©=VDETJò·\åŠóö´òºd…š“S«þ#`9ùßmQ�Њ‹G?Íg|y…ù»50Ý~;ú[ì;¿Ëo~›À¿'²Íp=»wçÌEÛ媏±–çÕçHÇw^˦G¿ÿ™˜N¢ö¿W°9†æy¶.Ü"÷ý¢ýïkì¶ËR/¬½1yïA¹H°¿­üNIŒ?Ì€lÙ
+
+rMËürÍÛ@óÜæ¥ms[6/mkü½[ší»Ñ'Ö' V¼xDëOv]la¿=Rs”Ú£$úVV]ÎñÝY-ò·}‘I…cg2P¼ýXÒw¹Ö…qßu%lÙ¾‹ºÎ¶ÿ»Ãæï’}çz³æ¸LÍ8û»Vâ1Äe¿ãOþØ
wšÙïÊ<½ÎHPMº'þ;OÆØïœVlß]ÿ85äVǵ5J—ÖtWK·g÷LK—–ÉmK–tÌ•^²·û;?°$«žýÓköï5Ó¿gÍfû0•]nûÔ™3þópžàºÎ}xÏõÉ<¼rî\’ò"rA^SòE�z&ú
+endstream
+endobj
+160 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 699
+/Descent 0
+/Flags 262176
+/FontBBox [-71 -250 1099 780]
+/FontName /LKLIJC+CMSSBX10
+/ItalicAngle 0
+/StemV 136
+/XHeight 465
+/StemH 94
+/CharSet (/S/o/f/t/w/a/r/e/R/q/u/i/m/n/s/p/c/fi/P/l/M/h/G/T/b/x)
+/FontFile3 161 0 R
+>>
+endobj
+161 0 obj
+<<
+/Filter /FlateDecode
+/Length 2484
+/Subtype /Type1C
+>>
+stream
+H‰ŒU}TSç¿—@‚µã:ÌÍ?(Š-
+C;õÔYQ*H#" " Èw’¼!D0|Ó(P©@¦|ˆbÑéª2OézfÝ©ß=“žY­§{Â^Oٍa´¸õl9çþ‘¼¹¿ç÷ñ<ÏKSŽMÓsßÙòÎæß-
+Þ±#0Ü{¥í7ÎÊÒVWG«döü
DÿÏÛf'X4çõIf»¾J9Ðô¦­AÉ)Y²„¸øt÷%AKݽýüÖ¸$ÅÊb¤‡Ýƒ¥éñ±IÒtþË!÷É1	±éY^‡ÚÞHsM‹•Éc÷O¥hj	EyQ”7E½á@:P›hj3MÏ¢Âi*‰¢Xž,%¢*èEtý7­Ãg‚-‚“ŽGµã3§­NõNW…ï
+»… ’Šn8KœOÏZ<+gÖä+?󜜜ÓÑá2IåïÚ™ñ
x>‚¾oè+à‰`†˜V­.•#›„©Zm*Š¥ê´­Ü
²P¨JŽ-MfI¤|€úº@úø÷1ñ=HS¦WØ£}ÕÝs*«Äez±QU–aäÚ‚w׬e‰ž87¢$j˜Kæ
+ܝ-7 ½—5Š]&iÙe	6O,4Ñ_Ák?ÌXÏÃ-F~`EQ¼³VXhÙ÷X>L\á†[ov"Îb}…qŠèù¸(®ª ‹kvkN"k­NTµ·ZBÀ™t»½×Ø‚;ÙÎ|º+Œ[.€¤¢uîy­0±"§wú½qÑGªú}Ü¡L¦Ù—xo¢/wa3à/ ö.ÏÉ�	 Ìx
+ÁûÑux
–/½F¼ÑϤrÎ	³­øEͶo+¶1".P+œÆ==6Ü×ÀÄãZ3á3擺ñn˜+†’„÷rD5up
+µ"ð%§œÒj«pû¡©GÏWÃwdÀ|8›£6‡äí"sl"%)@[›¿åãÇ³Ÿ'€fk0“an¾(¾s§¬sd(ÏY.·^§-9½J­NVÝÜbgW‘r²mCWÔû™èÜîåͬ‘ü¦’¦Lg£Ò,¿î£>¸&°³/‚«.ÐàR¶¸D«F¹o:iŠ°F-–?‹3h8ùèM+ˍÂ
+pô½íÑŒì-ˆÍÖËà@C?x ßz›yn™á¤Õ":Žê3l{D•ö¤žÛý)íiÁ휋Ÿbž\§;`>øó]lÝ7XE<u‘¥ÉosòµB¬:º]WÄë%¬AÏPß顦?²ê† xQ<©Ó#÷;?7Þ@™¢MÒeçA$ß1^žX-M±tÿPE»Žsá«>©‰÷W¡|a›3/˜à)aÃqÜ£Cýçp=	v
b%!~QÊB¤gªkŽ7÷³OðŠõØ“8JeÔ*x&5÷õŠ›ðåMºË¦,jˆ©*í×ÔpzQYªÁJ%—›¹Ï]„Ÿ\ý«áöÓkm9I¤¨.Ã嬱ìX¹•UGâcªòìJ®iO’q#K–zm$Aä7w×Ãò¶ËºÎQÔ^§ÓùIœ4Kd¼ª×‡A2ÆÛÉÀ~¬Apiþ@×̶»d)ys­7ñ$¾ãþàÝ}Ñpâ:jªªÐW‹+Ôj+¹ŽR­®µ1S ðmªD–8<¸ªFºaæŠÞôù=öVÝöuz^Ù÷O%2>}z‚Æè»°@�ÉÖùÌ °Ú‚-–8\€Â¶âS×>21qEz­ÁÆzÔ/jÑê*¸£‡å8—]Ofg“eÈ_$Çqq¸	‘¯ì®OEçÂW™ý"§Ë|Nkm6ªá&ómtïb¨MÉyœÚ„ÿ=5ûØ¥Šî]ê=?hLçH»½+¦Žxf½/ïcú~É÷ÁÁÓ‰-LbNqŠ%ó»¸óÂAlàŸ=¨—tÏèòýLžS`¶EhCúÉnšþ?-è8a7úBÙ:ûãê;10%oÃ΃›ã¸¯sVë¥ì)>¸JÏLTå:k‡ì‚¦€_üðJ÷ÙÁ*y˜Mðÿyd·ù?=þÕÞߦäsÿ³âOZÊ·ÿ[7J ц[øúß%kˆÿ[«ˆYs7¼ÁûÞør¤”¬b…Þú~ð ðëÖâ•îÈ…„™aõ˜mŽ¦‡5¢‡‰èûײo›Ç³¶“Í!ai	q¨+Ϙ0íúðªV£±êDóiö©Ž¼ƒ‰+qJϪ<V€Ò°¿Î~¨Ô5UÉZjõûw±ÊüxtD4‚³Y²+‡øø¯«'>°u¸ËÔÓ‰HØñdÔ2²¬”ÃQìb?ï9…a.8Ö›K4¢VÎ*°Í,ãû€¿TžŒO5
d3ã_ô|RÎ5êÊp«x@dÂYɁJBErÚkög¦0ÝP“›::x»~Jw=ƒ•VwXÈŒ$Ìªçb,ñG¥•Î;1•=âÞ•=£YF+§4¾¼iêÃjå\UL¢.•ÝKĘ,z·)©-
LìQ]T8Xr®0Z¹_µ?zGÍH$g(Që‹Y¥¦°X‹4y¡JqÖŸÓuZ.ûã^ÜÀžƒWËa‰™Ï2³±1˜èû0_�‡ùmñà‡m±êK»´Cvi¾é"Å~Xp52‘£Â_[Þ»qì®?Ï5.5¾/Ök*ŠÍœ©Ds´-Ñj‹‹Q‘"%Cʦå6\G.Š+V·¯«—=¿{~D)ÚºaGqí0ý¢©#ûLw‰Ü/%=kûßàRg\!ü…§I½òbYÐ-[1Ö@¦]…±‘êÝy(ã­h²27t5»5«š£ØÜtœž‡
+s£I@<™å·N¥¢j›)<"ÇÉjô/}ý#Â;ci÷éål»&ÏÚ<M~ѽõÀÛßÓ#11hûo£1éÓ&Tì•>϶mêôµSåù öÿcþ~ð{£èwÕïn¬S§w÷OZXÞ]#—ÀVYß]S+ßÖæeRUlèI,¨jè)‘Žg«+í.mékŸÔ,ÿ]û·Ço£ßᬭ-ímÍR¥»gÊmc[ÓÛ·f¡üŠ­Ë·­Ø¶ÛssÀÌ
+Žò™Ó»Hog›¹ {áäöþ–) ˆ|-ó\ìø.*ö¿;�S폅?¥QB85Hý9,Š”ßÿ±#ç§ßÎßÍD—÷®YµvjiýD¹öÞ¾ÖIÀªbÚlù}싺{‹&ÊM*úJZ9(ä7“¼%Κâû³#ìðåÏÆWºð§×ÂßÓæ°ýNšÎ.·À¹’ñ?çK®ï2Üße¦ñðöððÉ…I	
+ô‹üø,
+`�Ù׮
+endstream
+endobj
+162 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 905
+/CapHeight 778
+/Descent -211
+/Flags 32
+/FontBBox [-167 -210 1000 913]
+/FontName /Arial-BoldMT
+/ItalicAngle 0
+/StemV 144
+/XHeight 564
+>>
+endobj
+4 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 71
+/LastChar 222
+/Widths [733 0 0 0 0 0 978 0 0 703 0 703 611 733 0 0 
+0 0 0 0 0 0 0 0 0 0 525 561 489 0 511 336 
+0 561 256 0 0 256 867 561 550 561 561 372 422 404 561 0 
+744 500 0 0 0 0 0 0 367 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 367 0 0 367 0 367 367 0 0 367 
+367 367 367 367 0 0 367 0 0 0 0 0 367 0 367 367 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+367 0 0 0 0 0 0 586 ]
+/Encoding /MacRomanEncoding
+/BaseFont /LKLIJC+CMSSBX10
+/FontDescriptor 160 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 48
+/LastChar 121
+/Widths [470 0 470 0 0 0 0 0 470 0 0 0 0 0 0 0 
+0 0 0 601 0 0 0 0 0 0 0 0 0 820 0 0 
+0 0 0 522 0 644 0 886 0 625 0 0 0 0 0 0 
+0 451 484 418 484 418 287 470 0 223 0 0 0 745 484 470 
+484 0 320 360 340 484 432 641 0 432 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /LKLIJJ+CMSS17
+/FontDescriptor 158 0 R
+>>
+endobj
+11 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 30
+/LastChar 150
+/Widths [550 0 0 0 0 0 0 0 0 0 400 400 0 0 300 350 
+300 0 0 500 500 500 0 0 0 0 0 500 300 0 0 0 
+0 0 0 727 688 700 738 663 638 757 727 377 0 0 613 877 
+727 750 663 0 713 550 700 727 727 977 0 727 0 0 0 0 
+0 0 0 500 450 450 500 450 300 450 500 300 0 450 250 800 
+550 500 500 450 413 400 325 525 450 650 0 475 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 300 0 0 0 500 ]
+/Encoding 163 0 R
+/BaseFont /LKLIKC+CMTI12
+/FontDescriptor 156 0 R
+>>
+endobj
+12 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 147
+/Widths [656 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 
+375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 
+375 375 375 375 375 375 375 438 438 375 375 313 375 313 375 563 
+563 563 563 563 563 563 563 563 563 313 375 375 375 375 531 375 
+850 800 813 862 738 707 884 880 419 375 375 676 1067 880 845 769 
+375 839 625 782 865 850 1162 375 375 375 375 375 375 375 375 375 
+547 625 500 625 513 344 563 625 313 375 594 313 938 625 563 625 
+594 459 444 438 625 594 813 594 594 500 375 375 375 375 375 375 
+375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 
+375 375 625 ]
+/Encoding 164 0 R
+/BaseFont /LKLIKG+CMBX12
+/FontDescriptor 152 0 R
+/ToUnicode 165 0 R
+>>
+endobj
+13 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 148
+/Widths [571 707 816 707 326 326 326 326 326 326 326 326 326 326 326 326 
+326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 
+326 326 816 326 326 326 326 381 381 326 762 272 326 272 490 490 
+490 490 490 490 490 490 490 490 490 272 272 326 762 326 462 326 
+734 693 707 748 666 639 768 734 353 503 326 612 897 734 762 666 
+326 721 544 707 734 734 1006 326 734 598 272 326 272 326 326 326 
+490 544 435 544 435 299 490 544 272 299 517 272 816 544 490 544 
+517 381 386 381 544 517 707 517 517 435 326 326 326 326 326 326 
+326 326 326 326 490 326 326 326 326 326 326 326 490 490 326 272 
+326 326 544 544 ]
+/Encoding 166 0 R
+/BaseFont /LKLIKL+CMR12
+/FontDescriptor 154 0 R
+/ToUnicode 167 0 R
+>>
+endobj
+20 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 66
+/LastChar 82
+/Widths [667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+722 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /LKLIMI+MSBM10
+/FontDescriptor 150 0 R
+>>
+endobj
+21 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 49
+/LastChar 51
+/Widths [531 531 531 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /LKLIMK+CMR8
+/FontDescriptor 148 0 R
+>>
+endobj
+22 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 2
+/Widths [531 288 ]
+/Encoding 168 0 R
+/BaseFont /LKLIMN+CMSY8
+/FontDescriptor 146 0 R
+/ToUnicode 169 0 R
+>>
+endobj
+23 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 44
+/LastChar 121
+/Widths [272 0 272 490 0 0 0 0 0 0 0 0 0 0 0 0 
+762 0 762 0 0 0 0 701 0 725 0 0 0 432 0 833 
+0 947 0 0 631 0 745 0 574 0 571 0 0 0 0 0 
+0 0 0 0 0 0 416 421 509 454 0 469 0 0 0 0 
+0 856 0 0 0 0 441 0 354 0 473 0 556 477 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /LKLINA+CMMI12
+/FontDescriptor 144 0 R
+>>
+endobj
+30 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 215
+/Widths [778 667 667 500 1000 778 667 0 778 556 778 556 667 667 500 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 500 278 500 0 0 500 
+0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 778 ]
+/Encoding 170 0 R
+/BaseFont /LKLIOF+CMSY10
+/FontDescriptor 142 0 R
+/ToUnicode 171 0 R
+>>
+endobj
+62 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 73
+/LastChar 117
+/Widths [472 0 0 0 0 0 855 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 650 0 591 0 0 0 385 621 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /LKLJJI+CMBXTI10
+/FontDescriptor 140 0 R
+>>
+endobj
+63 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 44
+/LastChar 121
+/Widths [515 0 515 515 0 0 0 0 0 0 0 0 0 0 515 0 
+0 0 0 0 0 515 0 515 515 515 515 515 515 515 0 0 
+0 515 515 515 0 0 515 515 515 0 515 0 0 0 0 0 
+0 0 0 0 0 515 515 515 515 515 515 515 515 515 0 515 
+515 515 515 515 515 0 515 515 515 515 0 515 515 515 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /LKLJJL+CMTT12
+/FontDescriptor 138 0 R
+>>
+endobj
+120 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 1
+/Widths [833 ]
+/Encoding 172 0 R
+/BaseFont /LKLKIH+MSAM10
+/FontDescriptor 136 0 R
+>>
+endobj
+46 0 obj
+<<
+/Type /Font
+/Subtype /TrueType
+/FirstChar 65
+/LastChar 117
+/Widths [722 0 0 0 667 0 778 0 278 0 0 0 833 0 778 667 
+0 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 
+556 611 556 611 556 0 611 0 278 0 0 278 889 611 611 611 
+0 0 0 333 611 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /Arial-BoldMT
+/FontDescriptor 162 0 R
+>>
+endobj
+163 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 19/Lslash/lslash/minus/fraction/breve/caron/dotlessi/dotaccent
+/hungarumlaut/ogonek/ring/fi/fl
+]
+>>
+endobj
+164 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/ff 40/parenleft/parenright 44/comma/hyphen/period 48/zero/one
+/two/three/four/five/six/seven/eight/nine
+/colon 63/question 65/A/B/C/D/E/F
+/G/H/I 76/L/M/N/O/P
+ 82/R/S/T/U/V/W 97/a/b
+/c/d/e/f/g/h/i 107/k
+/l/m/n/o/p/q/r/s
+/t/u/v/w/x/y/z 147/fi
+]
+>>
+endobj
+166 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/ff/Omega/ffi/Sigma 35/numbersign 40/parenleft/parenright 43/plus
+/comma/hyphen/period/slash/zero/one/two/three
+/four/five/six/seven/eight/nine/colon/semicolon
+ 61/equal 63/question 65/A/B/C/D/E/F
+/G/H/I/J 76/L/M/N/O
+/P 82/R/S/T/U/V/W 89/Y
+/Z/bracketleft 93/bracketright 97/a/b/c/d/e
+/f/g/h/i/j/k/l/m
+/n/o/p/q/r/s/t/u
+/v/w/x/y/z 133/endash 141/quotedblleft/quotedblright
+ 144/quoteright 147/fi/fl
+]
+>>
+endobj
+168 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/asteriskmath/prime
+]
+>>
+endobj
+170 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/approxequal/union/element/asteriskmath/arrowright/equivalence/logicaland/negationslash
+/greaterequal/existential/lessequal/universal/intersection/logicalor/emptyset 123/braceleft
+/bar/braceright 128/bullet 138/minus 172/logicalnot 215/multiply
+]
+>>
+endobj
+172 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/check
+]
+>>
+endobj
+165 0 obj
+<<
+/Filter /FlateDecode
+/Length 305
+>>
+stream
+H‰T‘Moƒ0†ïù>vÚ!ZÚJ‡vBêaZ»ÝC0ÒQ€CÿýlÂ:íèÍ?vbËãééäÚä[èíGhZWú)X„
+¯­ƒ$…ºµãršwÛ’àóm±;¹¦­…|§Ëa7X•ëGõ�ò5ÔZw…Õ%ùø$ã<yÿºÔØy|6þÅt’±?ïróé|N–Â}ƒ7ƒqW­’ô>+�]ýÿNd‘¨ûe‚ˆ‘åA©Bè¬!­TV’f˜ý¤”c‰Þý²1•Nw”îgŠ4–
ŒÆ‘S*Ò™‰y¹Æšë­#BšF6*ŒlR6¶³AZ蜑<"9#yEz“æ‡åñIü_½uv
+º:Ojn·­ux¦ï=w‰—ø`�šé’’
+endstream
+endobj
+167 0 obj
+<<
+/Filter /FlateDecode
+/Length 350
+>>
+stream
+H‰T’Ínƒ0„ï<ÅSõ€mBBjEÊ¡?jÒÞÁ,)Rc,Cyûî²4UXŸÇÞñàu¼=ì®!~½=âm皀C
¡Æsç@h:;γi´—ÊCLÅÇÛ0âåàÚŠ"ŠßiqÃ
ûôQ=@ü;Ãâ¤?>I8^½ÿƺ”%4ØFñö¹ò/Õ!æ²?ítófšëùà¾ÁÁWCåÎ…Ò%ù²tÍÿµH+)©[ûU…H¶î7J•Ä†Øh³bNDO˜É‰„'fúR†9i&NvÌ­ðž8=e=KÙSiÞŸ+Ἄ(Øœ ÿÍ#ù
+“ñ¦\NÉøÄš8©Eؐ°äÈËjˆI°Ä©aËøGÒµ¤0,°_*ÄQ±bµx¬Ø#ãÌJ@öÈ“ùùôœX2ò­r«ï
²×¨wÓ{˜ZÄÍéÞŸŒï=÷‚¿èG€�몧P
+endstream
+endobj
+169 0 obj
+<<
+/Filter /FlateDecode
+/Length 216
+>>
+stream
+H‰TP1nÃ0Üõ
+Ž):Èò’†—<$
ê´»"ÑŽ€˜hyðï+9nŠ<€GîH¹kö
¹òÌÞ´¡sdG?±A¸bïT	Ö™¸všAIÜÎcÄ¡¡ÎCU	ù•†cä6‡÷â
ä'[dG=l.êû'í¤Ô5Xì„Üu8éAfÙ?w™B¹ôj5öÇ 
²¦¡*Tý�$û:ûS\;sÓ,›e©¶µH»+›Uù”g�31§l˽K„lîŸ/	>d¯\âW€�‰|hY
+endstream
+endobj
+171 0 obj
+<<
+/Filter /FlateDecode
+/Length 323
+>>
+stream
+H‰T’Énƒ0†ï<ÅSõà%DBH)Q¥º¨Izwì"crÈÛ×cÓT=`}þgóÌÀêÃþ`»	Ø»ô'h:k<ŽÃÕk„¶!ÁtzšoñÔ½rÀBðñ6NØl3@Yfì#ÇÉß`ñ,ø#�öæ
úζ°8‰ógŽWç¾±G;‡ªƒMÆêå^UÀbÜŸxº9ïb.=Òè•mJ.*(M^Zóß–‰"…\ý¥|–\¥\U`Y‘yÔW‘EN¼&[I¼‰úFç)6úl“¾&V)Ï’ø’ô±N:'6)vKŒ‰cÝ&ùPž‚sIu‹”S+ÊÃù®LÞ‡7„ÆçÅo¿©ÿ2§Gä&zæO³g²Ñ´h‰÷Éë«÷a)qÓqô4ôÎâýgpƒ£Ó—ý0�‘ùŸw
+endstream
+endobj
+1 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 3 0 R
+/Contents 2 0 R
+>>
+endobj
+8 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 10 0 R
+/Contents 9 0 R
+>>
+endobj
+14 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 16 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 19 0 R
+/Contents 18 0 R
+>>
+endobj
+24 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 26 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 29 0 R
+/Contents 28 0 R
+>>
+endobj
+31 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 33 0 R
+/Contents 32 0 R
+>>
+endobj
+34 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 36 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 39 0 R
+/Contents 38 0 R
+>>
+endobj
+40 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 42 0 R
+/Contents 41 0 R
+>>
+endobj
+43 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 45 0 R
+/Contents 44 0 R
+>>
+endobj
+50 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 52 0 R
+/Contents 51 0 R
+>>
+endobj
+53 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 55 0 R
+/Contents 54 0 R
+>>
+endobj
+56 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 58 0 R
+/Contents 57 0 R
+>>
+endobj
+59 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 61 0 R
+/Contents 60 0 R
+>>
+endobj
+64 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 66 0 R
+/Contents 65 0 R
+>>
+endobj
+67 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 69 0 R
+/Contents 68 0 R
+>>
+endobj
+70 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 72 0 R
+/Contents 71 0 R
+>>
+endobj
+73 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 75 0 R
+/Contents 74 0 R
+>>
+endobj
+76 0 obj
+<<
+/Type /Page
+/Parent 49 0 R
+/Resources 78 0 R
+/Contents 77 0 R
+>>
+endobj
+79 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 81 0 R
+/Contents 80 0 R
+>>
+endobj
+83 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 85 0 R
+/Contents 84 0 R
+>>
+endobj
+86 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 88 0 R
+/Contents 87 0 R
+>>
+endobj
+89 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 91 0 R
+/Contents 90 0 R
+>>
+endobj
+92 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 94 0 R
+/Contents 93 0 R
+>>
+endobj
+95 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 97 0 R
+/Contents 96 0 R
+>>
+endobj
+98 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 100 0 R
+/Contents 99 0 R
+>>
+endobj
+101 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 103 0 R
+/Contents 102 0 R
+>>
+endobj
+104 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 106 0 R
+/Contents 105 0 R
+>>
+endobj
+107 0 obj
+<<
+/Type /Page
+/Parent 82 0 R
+/Resources 109 0 R
+/Contents 108 0 R
+>>
+endobj
+110 0 obj
+<<
+/Type /Page
+/Parent 113 0 R
+/Resources 112 0 R
+/Contents 111 0 R
+>>
+endobj
+114 0 obj
+<<
+/Type /Page
+/Parent 113 0 R
+/Resources 116 0 R
+/Contents 115 0 R
+>>
+endobj
+117 0 obj
+<<
+/Type /Page
+/Parent 113 0 R
+/Resources 119 0 R
+/Contents 118 0 R
+>>
+endobj
+121 0 obj
+<<
+/Type /Page
+/Parent 113 0 R
+/Resources 123 0 R
+/Contents 122 0 R
+>>
+endobj
+124 0 obj
+<<
+/Type /Page
+/Parent 113 0 R
+/Resources 126 0 R
+/Contents 125 0 R
+>>
+endobj
+127 0 obj
+<<
+/Type /Page
+/Parent 113 0 R
+/Resources 129 0 R
+/Contents 128 0 R
+>>
+endobj
+130 0 obj
+<<
+/Type /Page
+/Parent 113 0 R
+/Resources 132 0 R
+/Contents 131 0 R
+>>
+endobj
+133 0 obj
+<<
+/Type /Page
+/Parent 113 0 R
+/Resources 135 0 R
+/Contents 134 0 R
+>>
+endobj
+173 0 obj
+<<
+/S /D
+>>
+endobj
+174 0 obj
+<<
+/Nums [0 173 0 R ]
+>>
+endobj
+7 0 obj
+<<
+/Type /Pages
+/Kids [1 0 R 8 0 R 14 0 R 17 0 R 24 0 R 27 0 R 31 0 R 34 0 R 37 0 R 40 0 R]
+/Count 10
+/Parent 48 0 R
+>>
+endobj
+49 0 obj
+<<
+/Type /Pages
+/Kids [43 0 R 50 0 R 53 0 R 56 0 R 59 0 R 64 0 R 67 0 R 70 0 R 73 0 R 76 0 R]
+/Count 10
+/Parent 48 0 R
+>>
+endobj
+82 0 obj
+<<
+/Type /Pages
+/Kids [79 0 R 83 0 R 86 0 R 89 0 R 92 0 R 95 0 R 98 0 R 101 0 R 104 0 R 107 0 R]
+/Count 10
+/Parent 48 0 R
+>>
+endobj
+113 0 obj
+<<
+/Type /Pages
+/Kids [110 0 R 114 0 R 117 0 R 121 0 R 124 0 R 127 0 R 130 0 R 133 0 R]
+/Count 8
+/Parent 48 0 R
+>>
+endobj
+48 0 obj
+<<
+/Type /Pages
+/Kids [7 0 R 49 0 R 82 0 R 113 0 R ]
+/Count 38
+/MediaBox [0 0 612 792]
+>>
+endobj
+175 0 obj
+<<
+/CreationDate (D:20080925141720-04'00')
+/ModDate (D:20080925141720-04'00')
+/Producer (Apple pstopdf)
+>>
+endobj
+176 0 obj
+<<
+/Type /Catalog
+/Pages 48 0 R
+/PageLabels 174 0 R
+>>
+endobj
+xref
+0 177
+0000000000 65535 f 
+0000361305 00000 n 
+0000000016 00000 n 
+0000000797 00000 n 
+0000352689 00000 n 
+0000353251 00000 n 
+0000310248 00000 n 
+0000364595 00000 n 
+0000361385 00000 n 
+0000000901 00000 n 
+0000008018 00000 n 
+0000353623 00000 n 
+0000354142 00000 n 
+0000354915 00000 n 
+0000361466 00000 n 
+0000008136 00000 n 
+0000008588 00000 n 
+0000361549 00000 n 
+0000008706 00000 n 
+0000011922 00000 n 
+0000355690 00000 n 
+0000355893 00000 n 
+0000356067 00000 n 
+0000356246 00000 n 
+0000361632 00000 n 
+0000012084 00000 n 
+0000013801 00000 n 
+0000361715 00000 n 
+0000013919 00000 n 
+0000020114 00000 n 
+0000356621 00000 n 
+0000361798 00000 n 
+0000020255 00000 n 
+0000027251 00000 n 
+0000361881 00000 n 
+0000027369 00000 n 
+0000033884 00000 n 
+0000361964 00000 n 
+0000034013 00000 n 
+0000042162 00000 n 
+0000362047 00000 n 
+0000042336 00000 n 
+0000049546 00000 n 
+0000362130 00000 n 
+0000049664 00000 n 
+0000054008 00000 n 
+0000358117 00000 n 
+0000309855 00000 n 
+0000365141 00000 n 
+0000364730 00000 n 
+0000362214 00000 n 
+0000054196 00000 n 
+0000061005 00000 n 
+0000362298 00000 n 
+0000061134 00000 n 
+0000072865 00000 n 
+0000362382 00000 n 
+0000073006 00000 n 
+0000079446 00000 n 
+0000362466 00000 n 
+0000079575 00000 n 
+0000085594 00000 n 
+0000357281 00000 n 
+0000357552 00000 n 
+0000362550 00000 n 
+0000085770 00000 n 
+0000098989 00000 n 
+0000362634 00000 n 
+0000099164 00000 n 
+0000117748 00000 n 
+0000362718 00000 n 
+0000117912 00000 n 
+0000129672 00000 n 
+0000362802 00000 n 
+0000129847 00000 n 
+0000139131 00000 n 
+0000362886 00000 n 
+0000139306 00000 n 
+0000145024 00000 n 
+0000362970 00000 n 
+0000145177 00000 n 
+0000149903 00000 n 
+0000364868 00000 n 
+0000363054 00000 n 
+0000150021 00000 n 
+0000156607 00000 n 
+0000363138 00000 n 
+0000156760 00000 n 
+0000162731 00000 n 
+0000363222 00000 n 
+0000162872 00000 n 
+0000165892 00000 n 
+0000363306 00000 n 
+0000166010 00000 n 
+0000171650 00000 n 
+0000363390 00000 n 
+0000171768 00000 n 
+0000176534 00000 n 
+0000363474 00000 n 
+0000176652 00000 n 
+0000181340 00000 n 
+0000363559 00000 n 
+0000181459 00000 n 
+0000189396 00000 n 
+0000363646 00000 n 
+0000189515 00000 n 
+0000195678 00000 n 
+0000363733 00000 n 
+0000195797 00000 n 
+0000201094 00000 n 
+0000363820 00000 n 
+0000201213 00000 n 
+0000206992 00000 n 
+0000365009 00000 n 
+0000363908 00000 n 
+0000207123 00000 n 
+0000212331 00000 n 
+0000363996 00000 n 
+0000212462 00000 n 
+0000217476 00000 n 
+0000357959 00000 n 
+0000364084 00000 n 
+0000217608 00000 n 
+0000242717 00000 n 
+0000364172 00000 n 
+0000242861 00000 n 
+0000256104 00000 n 
+0000364260 00000 n 
+0000256225 00000 n 
+0000260598 00000 n 
+0000364348 00000 n 
+0000260718 00000 n 
+0000286603 00000 n 
+0000364436 00000 n 
+0000286724 00000 n 
+0000309734 00000 n 
+0000310388 00000 n 
+0000310602 00000 n 
+0000310979 00000 n 
+0000311306 00000 n 
+0000314785 00000 n 
+0000315019 00000 n 
+0000316130 00000 n 
+0000316570 00000 n 
+0000318751 00000 n 
+0000319058 00000 n 
+0000322616 00000 n 
+0000322850 00000 n 
+0000323328 00000 n 
+0000323550 00000 n 
+0000324131 00000 n 
+0000324339 00000 n 
+0000325126 00000 n 
+0000325565 00000 n 
+0000331707 00000 n 
+0000332273 00000 n 
+0000340123 00000 n 
+0000340520 00000 n 
+0000346775 00000 n 
+0000347054 00000 n 
+0000349638 00000 n 
+0000349923 00000 n 
+0000352499 00000 n 
+0000358437 00000 n 
+0000358619 00000 n 
+0000359815 00000 n 
+0000358918 00000 n 
+0000360194 00000 n 
+0000359372 00000 n 
+0000360618 00000 n 
+0000359449 00000 n 
+0000360908 00000 n 
+0000359751 00000 n 
+0000364524 00000 n 
+0000364553 00000 n 
+0000365247 00000 n 
+0000365371 00000 n 
+trailer
+<<
+/Size 177
+/Root 176 0 R
+/Info 175 0 R
+/ID [<6cb957037f656aa96c560d1690f25428><6cb957037f656aa96c560d1690f25428>]
+>>
+startxref
+365443
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/reqApp.ps b/Examples/MeshGenToolbox/doc/reqApp.ps
new file mode 100644
index 0000000000000000000000000000000000000000..33757458d5ac41ffe03a0a97a635141badcb3e83
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/reqApp.ps
@@ -0,0 +1,10186 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.94b Copyright 2004 Radical Eye Software
+%%Title: reqApp.dvi
+%%Pages: 38
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: CMSSBX10 CMSS17 CMTI12 CMBX12 CMR12 MSBM10 CMR8 CMSY8
+%%+ CMMI12 CMSY10 CMBXTI10 CMTT12 MSAM10
+%%DocumentPaperSizes: Letter
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -Ppdf -G0 reqApp.dvi -o reqApp.ps
+%DVIPSParameters: dpi=8000
+%DVIPSSource:  TeX output 2008.09.25:1417
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+  gsave newpath /ruleY X /ruleX X
+  Rx Ry gt
+  { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+  { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+  ifelse
+  setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: MSAM10
+%!PS-AdobeFont-1.1: MSAM10 2.1
+%%CreationDate: 1993 Sep 17 09:05:00
+% Math Symbol fonts were designed by the American Mathematical Society.
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (2.1) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (MSAM10) readonly def
+/FamilyName (Euler) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /MSAM10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 88 /check put
+readonly def
+/FontBBox{8 -463 1331 1003}readonly def
+/UniqueID 5031981 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1C87678CE98C24B934A76220
+4DD9B2FF3A49786028E35DDE10AD2C926BD30AD47015FFE9469DE1F793D1C53A
+C8812CBCD402444EAEA7A50EC5FD93D6A04C2783B50EA48059E3E7407537CB8D
+4C206846EF0764C05289733920E2399E58AD8F137C229F3CE3E34D2D1EAB2D53
+20D44EFAC8EFA4D14A2EFE389D952527F98D0E49BD5BD2C8D58FF9CB9C78D974
+75C2AB5467D73D2B5E277A3FDC35909938A9DF0EB91BD9159D3437BE22EE4544
+3429AC8E2BFBE34AE54D3BA3AD04BDF3F4F43A2B43992DF88678681B3AB32CFD
+A23E2C98D1AF00AB206AC95B78BBE6316F7A0AB6BD3236C28C76288B3C25D1EB
+E9ABB3576C5EC15A71D26177F5883E9B48293D59015615E2EEAF2E9BA04151ED
+5497B9A1C41CBA44BAFF13EA218F5EAC11952EE336AD1DBE6CE92F002EAA3B3D
+3BE4C3792F3405763C4BD93EFC3B4FC34193439561841BA989DD8D9F9AEE7A7B
+24AEB4654B35023C9720B8F31AA9452E29753FB7915CB29977E725611E37C0B7
+784BCC26FACF8A7A0EB1E54290D27FFE52B2D87FAD080AD15EE1984C37E0EB30
+122C3012D3A16B09C28903D138352AB5462674B6CFB63F1371768D094DDF288C
+36FB9B58443F872D61F2CD8CED42FE0EFF3D7E9952A172BB1AFECB60BF79F2B6
+04265FDE4F78BC9FD619AA733CD0412F1D9A7C13B271BF827DCBDC8ABAE24FF0
+74D3C220621D7FF0EFE62D835A221D0A7C139E2E6681FC2BBA58FA3B80D416EC
+3854C63BA040A4262B458340DAA18AA6AEA3BBAC61615CB85982B18664D3D3AF
+340C65B969071CF2D0CABEB80E04623D0526F862ECA8280EEE236C535F70561A
+854181132E677674AD5E14C6636F57541D3C821F0776D2CB9B8526D4B826791A
+0B179B386D2734B07BE9CA748B49C935E963F62C43A6B6F568E8927027F0F638
+B272864982F4ED0531CDA48C73A4F560329257B83F336429F9C6EE0D5D9E1D7C
+219E6EA95615BBC3B70F3AC5698B31FA1E277C7845ED9A315D6FF05EAFAB1A90
+96AB132D3B2031076B0414A7F942C2163FF9551A486B770E16A082A5D87234D3
+58060846B41CFABB47FF2C5E3754710312047E347FE52D5B5AB4338B4105DCB7
+D6E562B928E347B6B24782CC92B7127AF55A2EB1D10F756D0C333C62A6046AC3
+715E1FAD430E82F2BD341AFC0A96B39D67235A245B9BCB879562D7058224E34A
+80C1929C7228DABBEC250BB68DD37344B8C503259F6D28070347F17EFEBF27EC
+2F18909B2CC4AF59F11AB06A1A275B347BB4CE0A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTT12
+%!PS-AdobeFont-1.1: CMTT12 1.0
+%%CreationDate: 1991 Aug 20 16:45:46
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 44 /comma put
+dup 46 /period put
+dup 47 /slash put
+dup 58 /colon put
+dup 65 /A put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 86 /V put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-1 -234 524 695}readonly def
+/UniqueID 5000833 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E
+C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E
+3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B
+426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D
+D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161
+E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32
+6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5
+A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE
+0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC
+85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF
+F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4
+C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC
+12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D
+048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8
+0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725
+741D08B9DB688731A6C8F9F0B1FDFA20C46ABF1BE836FCA0757242BE4780A41B
+C19304DEC802CBAFBD0D116B1F98C01BF41ACD72DA8C56F8A03756E1850CF32D
+F657FFF4377B43F208A3F33191F9F6F36FBB0CDA3514D68ACD8DCB2FE67AB377
+C6BD16D11FFFD61E05B8B311EBE8D05013ECF1D03F574982E3581A188E337498
+3B68080D69F7D88F2863362577B6566B9526D1E05DCAEE47F7E336489F4CF445
+E5F4E1DD5EF2B795F184EC5B427C77D49CF637A000F8528A0F04BADE41FEBA13
+3AAB933E147D8FA367B32A08A39215549E0A39F7A9A003CBD64EA4C8B020995F
+604C82F5604925011ADCC1E977B6A7F18EE5F6D94414F75C8E4C8634742BB63E
+D98D9A202A2EDC0AC7B85512CC76D89BB0B3A9674CBB47988CB5D7248291B815
+5FA943A3E34B07A6CEA18F88878AEAF63F048DB24C76CFF7C9A98EE4757F67A6
+2BEF60B450510043E562BE312CC5DA858C19F8B8913AE1904F56E4CBDFA54E1A
+D3DE1BFBDD4EFD7FF9A454F96761C35699653AA4E763E0587086F4B758F7C2FA
+C2C7F9B84BBCD02E0B4B74F6D1369801F7198D088F9E14DE0D486A95DFB8DF0B
+BF8AD71835D49A1FD74BC9712F96EF66B2337D31F67C955E4E263493CD91E420
+ADA11055A0EBB29B6F44D796282357F5BB540473EC4E339755C842C51960D9E0
+066B1D978316E28C4C5AB50BAEC11B67AA27029783094206BE55B76C38DA9FEB
+81020ED42CF5A0F9A543A138DFBBC31DF7A0EEFCB716724EB37EFA7C0D2BA3F4
+D5A92038B1DC4D02282959DACAFCD65D88D4BD4932DB479C45A9C3DB062BEC87
+55122AB71082363357E4FB5B3BF898E67005776EF4A4F471B7FACBD7198DEBD6
+F5029472E8D5064C38D8DDC21883898F8A9B0D80B371F06933625EF6DBE03784
+0DBF367E5A8016E3ADD36E862C1950B8982103594938ABC6D75C2E8D1B5B9EBF
+6A7D71524B632B6EEF8BCD421E2D7B0D7A39B983641EF6DBE2ED6EFC521D5AF8
+8508290E4053E9E9C2CFBDDCCDEA794F8B7BD48B67C2954342805345B9EC8723
+45F9AF1D7B678751456713D6781EE40C25860B9921342FC80BAF0844AE54EB49
+BDDEBA7E2E0EB05F80A2A6C6DDB1E371E32647443DD70C7E10F735F93D325F0F
+EB2F09AEAA17AF3AEE063019C67B0F2250E059CD4D232B98CB159405D115CC9A
+7674B49EA5D64CFDAA396D83D439DB550E35101F0F82B93ECF535EAA1A9C4784
+734AC143E8A9E207F1F85495B00460D09280078E621DE0A154B5AE71FCE0A2FE
+B363E5B939621372876D3876F967EF86FF326AED88A10F63FBAA54EFF540A54D
+611212AA7C591E45CB117889DDF5095CCC2A29F6DF843A70F832A19C0760AE00
+B59E247A0175995B54053EB5A6076024B7F5C1B5F7ECB89A68B14926FE1DDD55
+C1AB21165297D3629AB2D8157340E35892CCB2593AE550FB9ABB5D81F3B885AD
+F756946D3939C197881F10ABA8BD8B7935AF28AE86975C8F182A132C2DA009C0
+6FB3C2E934CAD69FD28C017F09CF733F02FAF75F5377BD7DDCF37CA0B47753D3
+40C4A5F9A46E31FC948E81A08362CA33995794BB92491049029A84DE139B9EE1
+62B57B81FC178B320A2FE42AA045DD3CA7A0D67B99A93DBFD4D2B015139C092E
+5AB03550343C470583AE799DA4EFC0E41F845B2E360772E5C83F9A9436E9A952
+ED229CA85129B27DF67AFAAACD1EFA854D673972199EC3705478ED11C32BA9E8
+8A74ACDB7BEA86729C57563DCF68420128B94D71B6DCFD7F36C1B4C75765B225
+A58E5562BDBE87983AEA8FF12F449AC7738F9E05571871F5645C7ABF2D457579
+06F02C983E64F3F427C22D50145BD0E4E96C7147FAFF7EAC834C95F000F85A5C
+9B2F5C627584B46B6B9432EDAB2B51B8C6AFD365F4B2B17F3B409F2CAE1135C7
+1C5F81379C53301A68E0D506A99E74191B99EF4A91FB82488275CD6D0C502884
+D31C0093DA48BC85A8A737BE70155CB73F50D9AC503D55D0F8DEA1D047F2454F
+2E77B542ECF5EC77ECA03C109170BE45F6494021CC811C0EADE55C8289BCC817
+A4C709748F0B5DB368059533CFD1A837BC0DF80972EBB071F044A0272534ED31
+E595A1DD2898AE52A48E35818B47A6A15AB3D6EA42266186A69099B05D5DB3BF
+EBE6E8AA99A626BDE6925A9D21876388C500960F4C71122860FFDF474CE547C2
+D1987CD56D3C70FC6A75BDBF7A22EB69DE99EE726179073112888CDA7A39BA9D
+436B989D11D31697C10293E7ADD6B5E41D61DAC62FB283F37BA68452EDE01867
+F9FBB010570214684A343707CC1056AF2ED914B4B38B7DC37F4BB90A78579DD0
+EF4C31EFB8D47F679931B86459D73462474C8D8C20FB501C0257B8DA409DB7F6
+6ED19C5250D51ACF8D6431F7998C4B15CECFEB7F4F5CE693698227EC5A78F612
+4F3465771D3F4DCD2D3C440E52CE759D2ABF5781E5866750DC36761EA7310256
+2B612F6DCABF61283AC98D0BF645C7FE7E2C77F4EEA90E3BD4C112E1C212D1F0
+F9763D8DE2048762CB5FC109072364732F50080A234C395E931F5B0558D4FCBC
+1A0B62D48281F4D598EA508B1E023E7B98762490FC302A2889EF25BFF15C1A38
+6D4D64E93E383D539B0232018EB9D0F1133707C8ED3B8AFFCC0FF5AF66EAFA41
+B84856F2A32A15BCE53C7FE013C2FF332BE162F05CA528520779048FE263FAB4
+9D3917C05ABC41BCB564F26C92B89BA29861039CDFB6BF90A3A3CCCCA5A1B996
+ECE44029052825A29CFBEB7DE47A394C76E7735D761C85CABAFDA0B6D90D1357
+BE9CC54600FDEF5220C98AE72D00C288E28DB97247490C352777EF497506B32D
+354AEE77710717A461C4417DA57A49C61956DD8020E783A321C89D77CAABA93B
+C84DC3029C6357E183424C96A7C80374FBB5CF880A8B1B6586F29CC11A482E89
+FB49FC85020B889A7A1F5E3811292B9D616C60956D5432FBB3E2F4BC9F2E017C
+D8D0372202F64B8D8154C0C004828299F7710C735CCBE2F0F3894E25D1312C03
+0139F5CA7937B1A51E10227492AB518E1ED13CCDD0D6613EE4996F37700406F5
+89954EBEB090CC99E50D83314ECCC59FF6E051B8BCA6E19E4FA4736860396056
+54B34A76E11C7E23CA8CB163B6F209FBD76904A39826C12553BB471E11E3B3F2
+FC120FF87B8E832ECFD503EAB0B33D1C725EE7DCD6360217A6A9EC4C4BA1F26B
+0298F9A71820326C85F0DD65B864DB4E31DE26FAE37CE57F7A27A1C5102BC3FB
+4D8A9B4E5AC0F862D4F04E41BBA9560489D7CE64B5EE2A255D2EC9EC3662CFA6
+F2F5B850BE7838DB0E7F0C1C8014F3F393954D145BD458C6AF1ADA891A595977
+5DE738491D01B029079DAA3369BDB4265EBB690439974F71E1FFA78DCA85CBC5
+AE0610951059D60171CBF3A5C5C362062713B5777ECCA7556189FD45AF1A4AAD
+66ABC3A9E43130F5C26A3549C1B09D9581FDDF96603B1706D0195B7CB0F0C2CA
+E3530719E61F2B417AC9435BA97869C76513F45F3047BA2B4C0C4F8EA6FEF8DE
+1A780B739031D3561CDCF78E12C07BA0BCD39F81AADCA8A52C30BD9BB10F3DFA
+685D7ECB73723649A3270B310B318CA82057DE7F40A0CDF92C83424ED303F776
+AF76DDF92CB83DB9124FA04ADC2F61AFDEC02B310E021BA944466E25E75295EC
+EFBF6908180534844B85C69BFC4BBC1BFDF16A6A4C2EA169592C17EDADD438F5
+7A7020F6F525FE82BC9707160EF9C344C91ED94450024CC80953706729044B29
+D31D7B58D6343B344A5EA01095699762D3DA581B1301A84879B233DFB6B65831
+F044BD96D6D840F3F1A21CF8E951CA9539A204E0BC6A50F9FE05CF14D602CC84
+E53565D4B79AA10BF7B0C94F5473B8B59BE1EF9419CBEBF2F462DF31A0A77B7D
+668921D8F4DED6257FA5905AB5694E57F33F2C82B04D430D7A76B36BF69EE60C
+E1307F1956D235CB0BA5D500C54685290BD02829425008C4AED3F1309D374DBA
+8DF5F885C471D6DA420650DCDF50A9A57DD1B1137BE295A4B85AC4B18486CDA5
+D550C6D91E6B78C49F58E30F3C3AB92E222B2D18956E96BA37DD9013F4F43CAF
+0A616A0999B188B0854417241555A51D02BC5A11B69CE7DABBCD95CDB68E857E
+280ACA2CC3DE2E1CFD1E054E9D314C3A38A31A2E737349C45F2AECD7B24864D0
+F04758D75ADA11328A530B2CBBF150B5FC8DC5D9944E5A430105FC8CA6B45526
+0F1382E980E6BFE6943AA033394EEE696253D357165B9FC690789B53A11CF642
+FE396356A28F2E825968F5C61A9C25B6E6FA5273E51BFEE96E6235DF8DE709E8
+5FD037542A9EBD28FB293150E069054DDA8B98CE6D347C75DFAA4B3D96DB4215
+FFF4F4005637ED019CD5356757D8C5BFCDC49C9563EB861FF8F0BC5DA4235B8E
+7FBF8946497AD218F5362D05763B413E7AEAB421F5F25A82534746C95E1420AF
+8AAD3770D403E4E1E23969FC107134771933CC23AB105438A81C4BCFCC7EDFCF
+89B83396F41D5E2CCBD4C8A3C8D374347C5A8E0953694F3850243FD6DEDE3C2A
+CC056C3F65217DCFD5DA2E5573C1F3ED30511FF51B06D9580BCB319E2F457425
+929E31D2B3E1669A9F7E900C8674162853D87270CD4C65B41430AB576BD92EC4
+D3EC73AE34E8B4E772EB1A8989B1C7670856F6B6A756A47D7159B3AF239A9866
+2200E65C7FF653484411656E9C3B58122FDC7949C17EA5A1231EC64CC0060881
+B65F96ABF85F25D912845941AF085BAF22CF99E21D6D66AB83248DAC92A63AFC
+9268DDC3DE5E168033F843BF9E54B326BAF38269837F2361DE6381EAE2E3B03E
+63AD6FF45814598699BB243E29CE22B084F6E869CD5133CB5D9252A0AA049ED5
+773D35471A01D862659F1CA7EBA723A956044D5057A9D6070A42E7524AEFB0E2
+B00E4DAC48D2DFBDC5FCF8FBAB3D541CBB5A4B45E7059521A071631A359EF3CB
+C968E9FE488C2A25679F47269730B1E07BB4FCF6FCAE89A048664997C10E2131
+6413894B628E31A06B8F784E3FAF2B00EBCC46F268CE1CF2563F761D0D8C9C2A
+816050C9823E2D2F39F9A81E7A326E6F0B9B18047663D08B45E0CE0C5A57C7AA
+EEF9260BF7C6FF52898795C416DF082AD944A999C29787BBE463F1E3640206D6
+35A26FC3287527181B9B2D23AA8F94DB9DC45CDD9C19DD6E878D38F3F28548C1
+1DB14AF39299618A572C40E08ACAC54696703940C40F735D5C0DE27AC5DE83C6
+068BC62FBE43180115E491568CDBBC2146881EA2D5ADF6A8B0DE3096D89B766D
+413A3EE4B429809CD6545A506D23671032B5578336E36A3C80D1A886191A5229
+7F1BB0517B33CB36023C8F4D61F00F1C2EF74B771EBE5EFFBD78BC09375C1923
+BC6713B8BBCCAE6B42EAB12BC28BED90E474556AB61F6F3194214494882C8FF3
+82029C34DDCEFD739DE921E38B6C581CBE9C0C5E147630C3C4890DDF1F3C5BAD
+8B9EDA782DA7BFB58F2357C0968D83E5B1886C8DF2BDD9602762F00F98C33FC7
+D360205D62CD029D931FE1EF315ECB37713D6BB04FDAE867DD345EEAADB29D69
+1ABE613AF9AEEC530966DC16D26A201EF4EC5EAD581AEF78980A011988522125
+D7B9E09FD7DDC8F743DD2A33B23F4AA8DA0F30F65A5FAD09B7699D9E84E2FFDD
+BF45E861436A4EE7AB7DF0EB0324AC2A90CC417E05E70D289C81FF216DFFBA92
+DFF4516256568DAFEB4EDA8BECCE1F1F1FF56A09CB63DEF0D295374A1C5FE195
+4A1E0F4FED98AFE8991EEFA8CC37B42A3A762B621BB2ED1A17F9021736DB773D
+A7054E7B1E4728C973EA0D2DD7061F8CC2237732F3B24CD41FC8C4388CF1DFB1
+094B64ADF1E9E8A506A7FFD7048E491652881E1FD34A287C65D394CB23AF7B76
+EA339564E15EDBD19D8F3152B37CD5CB8366260E118948051F23AEF26E82C68F
+AEE18CACCA2AE1DF7C657FB59E3607C964EA0D3EBD85C0C2C3BB87D91A49BB3D
+F9361E1A999EA0E1AD08469D4A5E105439A68642F630F4DAA6A2BDAF891A118B
+25FACEA6AF8573E733C5F12A16909EBD1EB0D648C4DFAF2E84AE3AE2CE42D5DE
+11F16E5B2E7FF7A9F5DBCF90395076BBCCFF3A52D10D4B0857DD225174192BD4
+DDE35370A24AA8598B7BC7196F313C388D229D05730F604F6E37814A5620C085
+E4F2A611FB5DB2ACF8CD9C39180CC5661E56F04DC51A1BC92FC0957CD4234566
+5F070C23066355F41CF7DB35E94D593D17ECD9707B7DAFE2869ABC3F72BCC4DC
+994FFEF7129417ED4C58FE53CE707964C436019EF38279D5192FE5BA4FCC8622
+D38EEB89786E27D406C184BD5F69992A4CB4126EF45BF4EF23D2A323552E7015
+933DA471310877058674365D8E5BD1BCEFC581294104CAD24C9C6E4E782A9940
+9C9B0C27296E8AAAF64E009A9DE594CE2208FAB5A91A79832861BD4D0AD517D6
+2827AD3518C75444CF86ED1A144D4787EAD950DA826E292341145DE7158F9487
+4DD947FBF7B23E6FB7B24A3FCADDB19DCA7A2160506B3D1E807F54C3CEEC7A05
+7DE111AC65F062EFFADB2734AAD75C3B300A3D03738FF1B21F052269B78877FD
+3F227DA646287BD3861C24B1B35B44430CF3F983F906DBC5B51AE3D1BB7CDE2B
+B73EA098C2A5F5556EC63051175DCAC9180444E9D17A0B53F086784A8F3788CC
+A80131DC238914CD6B18276A2E6A9D2EA912C1663CCBBA57380A57AA874F315B
+9A7BE1C1959F1B19B59D372EAEED4AD92036392FCC68BFEA5A6D326E5E3022F8
+998C92EBEA485E7E89E6A2A83DC4569050EEFC1724F51E65DDFFAF17FC648AF3
+395BF1E1F37F4A6CFB1AFCD62E09CA1DE5DD0C666854708003DF061612EDEBE9
+CDDD4534F076D18BDC9555673D624FB682932F6BC7BC0C7A7B0D9C049F3BE75C
+42E56D85E6C4660BDC67AF670D0BD20FB82E8B10185693DF973C2F1B671DDE26
+A89DB1784CAFD4F215C5A5783B12EF61072CEE3040C2CE9A4FDE1B141A96F27C
+50E9FA19D8789C563F708FF64E0FA5E5C93EF31CB718DC728033F4BB6DEC362D
+B68A41079D24D80BB7800434CBD1A91BB321FEF89765F35669304F1CC55E17F1
+BAD9773777C52E3B6873D2A588B4B31410DFA2B3E51287559A1724DD75B554CA
+4FA85FF2440A6E93A8177525C248168BA6915D36F45ABAD8F3AF4D10EB7AEAF2
+6808C70CC3D57D4CEF7BE4981A3700EBB04EC65FE9F4B4A5A76DEA1FCAD3ACC6
+63759CD1DFF157E7A8B8AE649D3CB4F0D9294C0F490DE4B0DD90089B77ACAE0B
+811FFE555599B648A2F8A68D09F304F161E98FA9B99721430F86F7D3AF072474
+9498B8146F73AE4F93C91D2CAB80839CE42005F85B225F07787CFD1449BFA0EA
+370151DEEF44A900D4849A418D547E87753D337A8B09F4C0DCD40D06394EC65B
+F5A8044BEAD211025AED3AD0E42680DF55E8AB2C2A3E6ABD0F0E4A85A8112E8A
+67305206B725D2B4E4D2E3D9C5CAF3F4AF4DF9707ED14C172702FC9CA6DF4C1F
+23B160DFB19A29C9643C6DC0E922BF3BF0C75DF9E4915E3C7C963DBA5FE690CC
+0090EDCD488BC6E13E05950D156FE29D7DCD604014EB87B840C1CD787E7250A1
+C96D17572CCEA768C85D52C2FB00D084D51669FDDF15500C99982715FA99889E
+E4B948A0F13E23091C7015B042E76B076168A609CF9B7D5EEBB081624095027E
+4909E89B5273D08EDEA29E0011B32900547F857292D7A454AB0BE17374274197
+1EB406DB90CA2C5880557F38B8FDBF8FBA72D54A49AE553B09291A052C98B7C8
+22BEBE597940F7A90037092F8B6182B8FFB2B5F32EEC2CFC767DDFCFEC95BDC0
+161E3AC0BB1DF83B84E9756E1A4D9FA464D848C8F4B1E658B1810F469056AD34
+2D1683D6F2457AEC5287AEBED335B4EB4182D3BF4E89FCC0B4BB19929057C4BC
+27609AA171C6670EFCA2A0F1C9CC97438F344AA0C5670821013B268E25D89A55
+03762540E05C771B27CBB635246E20D6F2CF3307D4B62EB08B5555C58B71951D
+7CD676B6B0FCBB265D1A00BED1DA2EEB793945730AFD2AE4D1A911F3427B5CA1
+239A73FED61033DA5E6B38456B38FAF8FD2A90AEDE6FF1C65AF518ABBA60F3BE
+5E300F6E2124CEFB1FE140176EBD564B8D59C942461A105139BE0E2499AB14CD
+68D3784C2738D2BC8E0D5B05540701789E07429F055CB8ECDED43C4F4000516B
+40B0A290B3E26D4CB7C1FDF76AB14F8233E82EE8031B608CC7035B4A36081441
+E4020E8B341D33AAA55EC55FB0C063A38D29BEE94719D39AB04D4DB35689C2C6
+29BCF88EC6EBAA1869864C76904D93EC05B7B3958AFA98B097F11124CB4C5C1B
+8C60A6E336ADABC2AAC94FBCB3C6F4EC3510143F4A346E9FA6BDC056B21BEAF1
+A84FDB59AB2B55A1D8D70E68B1A101DB22B521AB3FEBEF9E16673D6350486134
+2DBDDD8AFB255B86A46DAA91335E553B991351FE2AA1B1601E66A29402F80417
+340464E64C236C18B2B11B6B8687830BAFF43A4D77B7ED0F690613B41DC6247A
+C5364938FCC840D281487310BC87D3077ECAF7C9BE15CBA90868F9B0155C7740
+2AE1240FD9EB65DB3BEF671DD9CDC8344300084F5D18D669CCBFA5626923B9B3
+206CD0CCD74F643758B7827DADCEBEE217F92D0C0E36A02E85CB9A2E9BB0C76E
+B61E18A7FFDADE281B0C126E357F1B976E8D2D8B6684F7F6157D93BA69B9B400
+C99CF1CDEF843AFBEE5A6234F767A203BA2E52AC052219C67B7DD1D4324D3C04
+1F072F4B572EA53E50FFCA3407EFA0ECFE2340D94FBAE423F83CF8A17CDF604C
+60C568EB517A4F877AB680025FB286C834F3D8D83AC5DA908D1DAB6029ABDE25
+C9DA0A1B86CB9BC68236FC2A38199474F0C13304033B1204E7DADF3B178B152C
+9B0ACE07F845E3152D03A3AE1A6B8DBFF6B81706F809768C0473E4227A15E47C
+266C9F9C4A4F7A40F56CFDECDE3CCC1DF7897FB71951F571C4F90C39A7FB99AD
+2635734F7A1DF470DE43E2DEA75D312D6932F7D52A9027E3A9F374502CE51DBE
+4B8FD607D7AD89CB84B0EE8C4C0748DE6C537020BB2E18C723674A2A256ACC84
+D681A1ACD88064F9078A30EB00E0673CDDF52A39B5224D1B912560798E24250F
+F39BA38945A4F02DAE40F0E8603D55047C2A0BF1F4DB03C0E49EA77CDB3FC26F
+3A11D6DC062D75CC49CFAD177A3B5DDA76A0DEE0C49263D2645230034818739D
+C396729D640F26B87E58DBC833B7073B874D7267ADACB0B4AB394BE780DAC1DD
+7CFDDB16AC8149896134A41D9983BD83B3EC974321FCD18DCB057A111037AF86
+BC
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBXTI10
+%!PS-AdobeFont-1.1: CMBXTI10 1.0
+%%CreationDate: 1991 Aug 18 17:46:30
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBXTI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBXTI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 73 /I put
+dup 79 /O put
+dup 110 /n put
+dup 112 /p put
+dup 116 /t put
+dup 117 /u put
+readonly def
+/FontBBox{-29 -250 1274 754}readonly def
+/UniqueID 5000771 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF
+E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207
+BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3
+3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2
+F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707
+C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E
+BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632
+2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1
+879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D
+141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF
+63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46
+4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B
+FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD
+395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003
+82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1
+763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019
+165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E
+57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED
+E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5
+178DAA796C480A536E8BD662D1A8C639EC2F20147CF1A4C3D2A203DB7C656197
+7F5A76BF4855CC630EFD2C613B7F3627C95F20738EEB9F577DE38F68F3DBAC60
+2202F79EED868C8FB79F219523834B49A43E6C6D477E4C5CC657D8B464D67FB2
+F188695DB4396DA2742E217B9B07EAE53786F29E8258A462851CA28B393E9D2E
+F340F62BBC0D8988B1FFBFD939B8B5108582A06615776B06BAA277AEC20F2A12
+12F509BB5F11BB852EAADBE224888D1F630699389AA6019C0728D9478035A66B
+77A4F4CB04572CDE10BF605B0423B2562BFAFA9DDD6B742F7C97FF09E59F579B
+99D4346E479BD2F0ADA4FC537153CDC2952579412BA80681ADFBBD753A6758A8
+6BE667B793A8E1B685741D742AFDB33AAD2C04FEC66913560CFFDD57E0C7DCF6
+967DBE2719EF7AD856D06358D1B56A26B1EB6EACEC52D20A00AC984EA4D9B431
+32419999D7ADE9DF6AB3EF0A7F8C8FC175BAF7C2FC42447C9A54424FD8823DE6
+1639D0F9D6E3E2AED3F716206129B41E2BB0281373A7FD598CB5BD9D963E94FE
+71B73165D5DAF3916B092B471B23A1D351154F2EADC6426F4E18D8F80AD5430E
+383895760F30A760BFEE9243D29DF616BE438785A179D0B06AA9D961FB8A9C0F
+61BE1E1484CFD39C6DA25A72556ECD524FB819EC80671AFE5E0C35A26429E588
+687FAC918BBF3CDE40BB9186ADEF1B5A8183845FE233975E747A8198A420FC80
+38FC1C34D24EACC269DAF30224F295F65B8D761EC3C850DA352F11492F8C060B
+65218F98A892CB86E394EE65798A3C29B7533F46CCE8DE1DE446B30AD97BC685
+694611858008B5E2BBAF746DE8EA87845D3045AEBF6F55341C7E8B394424E61D
+4C301EC046DD0B710B73689A189EB5D8500A8F5EAB4BCA44458524A522ADD6EF
+5FDDFC6028B35B1B54C1BCD8DBE2A28A288C4F865932975DD0E4E69E449B4B47
+0A9110F0E4913994EA6E9C7FAB9A28300083ABFC0F446C11AEA0DF5A4F17DC55
+4C09270891AE5A826B6EEB9F134F37DBBD3F1D67DD3786A8E4A17D79CAA4746A
+154564C4A16A62AD8C780F6EF8D42F6D935B776B72BAEDD2662FA08D36959C17
+61FC00F9EB2E5F0BA685DFAB584F4B5040DE7A0731D0328CD7946DA555725DF9
+FA8A0A3BE11C7C7D01C09EF93F3EEE5B98F1B1853FEA8E6F3FAC11C0A530FCC8
+B607FB0E0BC81A474FECF8F564AEC5B17D732AFCA30CA7EC4D9719AD49907038
+AAB4F4B87511998646719BBCD2C2393C30977CC84306EDDD304071BC8053D251
+9FCBF0400935D52470897A52CF54BF25B8BFD17EBA7B9369CF0DA28944EE9320
+71ED9B8BC5A1DC9EA7B3DDDD8935AD127A392FB824935A757569F7CBFF0278B7
+F9D2E2F5CA9CD430FBF7088EF9AB5AAADEECE2A0E551694380F5859AF9B908F4
+33E2BA29A381BC1F209D1B830EF2AF4E261F6FFD302B56716BD0A991BF17EB30
+B04C081D89B64AC324DF00D43266E9D87B0A3C34F25F3BCE199E0A38F01C053F
+7B3C847DCC67A880788FD0338B585357CEB15CA2AD0A0CA86CA352FCBEA357FA
+A80D4596F832C2FCE03638D54F0C6C66077B4F6E053153D5DBBFA6CE7E8B0F81
+9B8B0B928FFE52F7A08F1B30E12947A68DDE13F0F915350F450254326F5436F4
+296C91773E39B378EAEF45C745F608B93A1CF33EF06541944EF4299AF81D10D1
+773EC91A296D83ACBADD67A699AFEBBA421442B4A5AB92CE6419A5260E0051EF
+35AD0D16B75405B7B0A491FD365F8B62EC6455E1F5AA5AE57DC02CE15D7F3FB4
+137A2B8C91C1605522AD
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 2 /multiply put
+dup 3 /asteriskmath put
+dup 15 /bullet put
+dup 17 /equivalence put
+dup 20 /lessequal put
+dup 21 /greaterequal put
+dup 25 /approxequal put
+dup 33 /arrowright put
+dup 50 /element put
+dup 54 /negationslash put
+dup 56 /universal put
+dup 57 /existential put
+dup 58 /logicalnot put
+dup 59 /emptyset put
+dup 91 /union put
+dup 92 /intersection put
+dup 94 /logicaland put
+dup 95 /logicalor put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 106 /bar put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC570370285ADA3D8C8E7D5C08077B0148A
+A1859140AD05C54B92D3B813079A40716ABF2EE475814FA63DC9DE004A484038
+86F4951E72A7F52F2E5619404520BB9F6161F630D831D342E79BDA2348C0EAA7
+2C68C0D2FD315FA30A4DF4326DCA0C3FD4C9FE96EEAC4D4035B5A8A6D5304585
+9B963C3FEE4F67369E01EB044314C81BACB2B314402E6EDBDB6F5E38E55721E4
+E6C214681C12B73D921D9A1BBFB34B2EB2BD3D6000E4AD65F315EC427F6314E8
+BCF7EE3863919AA52C925640C26987B7FCA44BA38C843C538113A0060399EAAB
+834268A41BA65A29BAEB8F62177F972BEE415296A73CB274B2B9E6860332D192
+75BC7E4AF8DE62962C2406DBCB670A9E4E53A62C8EC380A5D67F89012F9B6E71
+642D35DA91F55B4D454B060031ADDEB4571D59463009519199A50F4D6FFB284B
+8345C953D470107D102C032F0246D35E21CE51B1C90FB2831CD2A8DE6AACB7F1
+E7529C5E53BAEBB62B50A242C930D34654D153A70AD10250D0376BA1D844E9D5
+FDB1225E79F1A049253E794E48BFC933F201DDAD47FC5695E459BB2CE98C0C31
+91994CC6D527FED73DF51C79BC9D16114A7D91B7ECECAC967EE861A4EEA06FD9
+ACE4D374ABA7A34901883AD8313C82B09811B64DF007653FB99778F37FF6885F
+B0865E16BB6E236B1761372446969D097F4EBADF87957343A0C78CDFE12610B0
+8A4BA73D4D6FEFD2FC9519049CA54A63C92D6C295D081942B2FC6F5A6EEB242E
+B46A4216A4B972D961B168017905F1DEF0ABDC253CAF5E822D64362E0EE24D3F
+279C08F19A2A9AF4274FA5FA0143F334F8A716A0D2D540DD896B967A26AAC7AC
+9AB0798952CFF7B9E0428998217854A6441DD065E4C0A91F22247B2621AD4DC8
+8196D7844ECEE884DF4E0FAF8E6D099125251AC826D140B18C372219E80E8881
+FBA3B3A8F628DADF9A9FA3E695E4B8FB9CB37CB8513A48CC328B41537EAB0173
+60D7C91B332E8B59F8CC403EF7DDB2AF685396C25F18CC89A0EFEF6BA18F4294
+02C445DD57445CCF64E0A527A27DF02FD67AC2217666C4E89C949D307DCB5F5A
+69E260EE80172FFECBAF06CDB9E81EF2687F14DCFF910BAE664F0E5148B8C63A
+A66DD82BDE04F217E450A3B61B253D8C1F669B6F45FE295C6015CA711E783013
+0822CD6C347D25997D07B11821E674EA9EF3BD57706C4E12E843D9B0A4426334
+EDD1ECCCDC6E1BE90DB34C2F901CE7DE1CFBD328C50535A9F1E396BED76278B0
+34654DC8111607B7D96A4E400A3D1567448BD397A0999DE73BE6428BEC15D476
+9EE996EAC4D122B269885FD08D0B85724F47444D1715B061093DF81AB7CE00ED
+7EF69DBDBE19252BADCFFAC8C263827C1DC4C08FC9F40B069A362F2021C6BD7D
+499CD8AC98C4E0560A9ECCC95A7E7F530D2771075EB0C2182D047C46EAC0A61A
+84C1F06B76C48EB07B6473447BB47506BA0CB3515010592CA3598992325A6B2D
+BD70F1EEE0939E4EF67B509F4BD26FCB47ADBB55A18D352B0DF6ED234FBC6EAE
+8BE4A03FF591CC458FB598B3F7ED7250ED9BB8DAC995320E90E3915CB4751F66
+FC5C6CD20356F4913018D515CF443B04C218AF85F0973B198F0BF5C2CB8DEB3E
+52394987744FF8F83842E20A3648B47185F469F11D46DC4412C6AAD5B9BB1732
+B3224BCBC50548F694B52770D7810E3717FCD9375F1D04CDBE07BE89E28D7E0D
+553957FA235A261FD65D01180ABA57C3E800053900A8D7FAE669523839D10ADD
+1290211E29657CB389B0DF577DB04DC76382182D9A9955FA6B7BA44D5038EB75
+397C698ADE65F701032474DD1AE78C78DF81EE2112F1D3358C95818BC3BBC2C3
+3567EEC1D3E32E198D07BDD4A1DA4A819F2AFA01D93321D92E3904B06E30DD9B
+7756B875B02A6686572078145E7B3A0022C800BDB7D8FC6A954395FD1371203B
+212AF62CCBDF60D437EF7C43E1266CDBF660203F5D2B3CB0E8E305C75260D141
+0F7938E2D9FD8D28E5F704FE86E96F60EBA8D9944483250EE3FAD3E642B3E241
+43F056F128E5B5A4183996F29D7653D776C0E0E87E97B6706476164557D0926A
+5183CD201F475CEDDFE7337E1C72E6CF5E2D35E350CA79BC4C932C56F31BABEE
+5A398665946BF63D212F7E7C178E582313A1982DDFF193807BD4B603EB2371FE
+FB83C5B7ED5FEAFD0D310F8B63AEBFF159BB3CE41DD49D4E5B119CCDF6390F59
+D942785C9B4F8EB7B7D96EDEE057392B601F213A248277D801C48AD1B9586DDE
+B5BE6179A00AFD663F55127B18EC68825D61C72BB34F47B1C272EE3B6CDD80FA
+0DC210D570548DD3D257790BDDA9D1330D6786CB2AA95D02A2E0C56E5557E385
+23AD80F0A46FC593D801434028A8428D1AB7A379AC95238569ADA83CA3F8E279
+56F35CD07CBA5F23F9C401877F6416B5E5BAB8CA04024777C30A519FB5AB7CFC
+127302FCD4B6B9EC315E1BE9EFD9B138F7905291E59075743D46CA582989C9A6
+31EE9D1431835E13980300B20BE35B4C5D6FFA1C085716CB6B302DFE2F6C9F6E
+BD28005A0A63626EACDFD101CCC7428CD89867C2E40F52210F6DB4C0B440243C
+D9074A2D3C9B976272B265B868B71F7E6E9CA93FB9267DB652D60A99AA9BCF65
+8AA5563350D9C2D5620256114D8E67E638A9DBC5406458E75229DB976E6E1873
+426EFF182ADDD799F5F8CE77375544E685BF4AF5D5F08F5325B583C31230625B
+8DE778ABBBB5344C6909EE7D5196EE12C13C9DB81220DB21CCA5941BF9305ED1
+8B2F8F2A65D7913D294FC74EBD462740FD86B30D649D19B4AE634ECEFFF1B5F1
+47C56FE3CBE48035C11ECA454B5BD78B93CD1B6D554C879FC80E33ACF0596ADE
+B68221F20C4EDF5CE51CF806A986D44464C8325C2DBA1B24E7C2A0DA1E6246F7
+7E6816F76FAA239A0D01B14A325BB2F6AC7A1E0A065DE130E515EE099265BDE1
+B405F8A71A86E4D934BA6D60567FD9D37E16C411833F82C4C7632FBDA78DE930
+C9E8131EBDE3C1BDD60202119C70A51A0FA3E67EB608BE3AA6D5B26CCBBD765F
+A4FBA0F9EBCCB666DC212C8679F275EC3D32B054921C18811C7E168E0EF15D67
+BEDEA4BC4C01255A40F054B672B1C2AE01724C21F4FA77804405359A16830140
+1051C14885C2BBF7456667BA15B6B3DAF13E6488B65ACB0ADD2B9547627D7577
+E6171B873F33F11D4C4B5A671CB66F885F3B394B00F2B66918CC35C911DD4583
+FC72C80E7EC30CE1BA31FB36D4637BBE94B75D5BE1F39295DEFB01CBB6D06D1D
+831FA7F2CB36E041602A3BA939CCB340EC60BC8357D663A5B495C6DC94B73002
+48670B039A7C245C5F8EC5285F4F8836F68398A46093C160EAB962035B0F062E
+D08D72FE01DA37E1694EFEF1CB7DABEFF4198E62B942AFE858290E3BDA65690C
+FEB03AA01350585E617261BFD93F4A98A58295D26364F25B124B5E360DE0E66B
+F3D6D457F3C4A3802FC247D04EADBA0FCFE6F39CB14062B44955BEB1A983A586
+EED3607BCC0BF95A020C18C9C7922447FA6445D75E81CF54DC2F65EA793C9763
+4DD17B4FF18276A1E7B46178C452B75814FD8A04FAE813E928E398235474DEE5
+5CED82565843F2011245720DCCEF0D24A83024FA3C12BA152715CCDBEEBFC2AD
+E3819CCCC195EE2C2133F3F0B78D8D3E9B3BF307C50DC1D02D79D8DF089B4D70
+CE0B8FCE96C51132DCAD7DE4170F4C77025B0F567773120683644D20D692BC33
+1C32B61A8E16198627F146AF878096833BFF0836F89A5CFD3D10344B870155C7
+6F59B9AD50FBE37B3035295F254729BADF86E4A93EB0F184CB6DE76FCCAB4371
+1435A381F6A8830A4466401CEDF956E32001920FFD7611732817ED41E7CD7BC9
+4E3D6ED27B2095C4EABC181E594C78C02CF2AB34F903AD2C6CE333F95D7311FE
+2C07ACF52EA7F48126872D7DDB0A9BBA0E21B7C980DFEFDE101403BE732FA312
+5F02373117FC00550A6AF36A29BD265E23061CD5995CA4FCE9DDBA8CC7E2BF7C
+DF10AC1CEAF0167E9ADE4A3C32A5DA8A6B8802C2697CCBBC5F7A584807BEACAA
+4D7AF79A6A88D95BD6000CAB798DF400D17057ECF970C337DCB63C8EDBDC5759
+D1D66FD26B9A41ECBD6DCE7A7FEBAB0FDF83160F830AA3EFEEC7B10FBC46E72A
+AE9E02C88587302A47563AC1F124603B8924D18312C4ACA38745DE2EB493364F
+49B69C48AC77E2170621773BE4A8BC6B3F067C865D58C6BEDD0EDA16ABA72F14
+C73D700868BFC6B33A040FBCEE0D843F7734EC68BF4C5D176FD6883E0FB1DD1B
+9D8D7918C6D6EEB37F9D4141DD017E89687E27D4C2CEE08014DD693F741F8F0F
+9254D10114DD26563EB150CD87FA9E3B260DC233C36DA4DB42D2FBD226913B68
+9E8FF0C2F3209955FE1BA75752C845EB47F4FB19B4850418F6C1E57E1D54FDD3
+9673B56EADCB89D700FC2CBA70046DA543A6CC93CD15C99039FB86C641375DBC
+8DAE7EB432812825DF1CDA14E17DFBE26EC0B0AEB9AB19C58B89D3DB15DBAE88
+AC5DA25E460663332F6926CA1C3299480C5F4839EEFD656CD4F63AE84E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.100
+%%CreationDate: 1996 Jul 27 08:57:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 67 /C put
+dup 69 /E put
+dup 73 /I put
+dup 75 /K put
+dup 77 /M put
+dup 80 /P put
+dup 82 /R put
+dup 84 /T put
+dup 86 /V put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 103 /g put
+dup 109 /m put
+dup 114 /r put
+dup 116 /t put
+dup 118 /v put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5087386 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
+3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
+EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
+4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
+2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
+323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
+2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
+D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
+5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
+0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
+A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
+2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
+00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
+CA0A265B570BA294792DD2FC75CE2C83DCC225B902551DBD11E687EAC6E85D2B
+02C28359A40AE66A6A6A8862CB17815B41E280313F0EFAA9981755611F7F683D
+35603984D60BB0C772054355A97A5E03C689E23B04DA79080CE4579CC90EF38B
+1A64CDD92B907AE83192C3C46C5FC40BB412F6656DC6349E6D29B5936DCE94CB
+98E3B465FFF7574095F57BB3750F1A55F20456933FCA64CC1B060E260782BEF6
+721D38BF65DF1F1DA5439DBC802B4A9D803BD635C05B9ACA4D26C28195A1F4C4
+CC623B30B076D4861E89B93E2CF26F6DF07199C03BA5466FA3EFBD7F77EFE068
+E55B7186855063934C5716EDC3F5056BDA963B6B933B546475BCFF91C512F411
+8D14B1C32C9735281E536F87ADBF1AD9AA04D7DE2096413AB8B3C9E8B1F6F338
+3B80D637D761A7A992CF58188FB0A04FD6C6886A60F27EF31C45E92F4717D8FB
+D4A0844A8D9036D5F2BBCA2C170F3042F22DEB8D151C7135AB91DA289886604B
+70B9F2A25A7D576FA1D70DC935CDD3E81915E9BE11CB03C9FDCFDE3700BDDAAE
+D61CD52A78B075FF4FB8BE949FCC4B04813776A3451FE65A47D57D7B66499E99
+B97C5141D2E05BA86C59535C34BA975381F96A4EC47EA032C6BEEF9F2E6565A0
+0712528976CD8864AB7CE23653D84B5D66F52B53ADB6CEBA4024F484C7DB36A8
+41F1C71CB8627476F341AEB22F4E871755911D8FAEA73E35EB7835FA1C6CF0DF
+3854E69FFCADE0B164434F0C56F6AEFFAA65D21013B145AC0F97C6B0A86284D5
+B10787A4775A7C08F3776B20C5900D6C452937B11FA74B068829EE2C58BF09D3
+0DFEB19A02D18CA44689E5DB6989AFBA4F271732429D0E7D2F25A4CDA2190A7C
+4E460DE4907106CCB1E7978E9C522546537C041FE1C7F4963344C2A01874EBC1
+20B8A728EC0011B6E29D37890850AD921A5A247FA60A89A2EF6AB95CAE1FB11A
+0A489F009011D8521AA0973726324DA80D2E65A551DCB526EA607D683CB06BEF
+CF1351D69FAE9FE64CC0B9D2C4B1B2010FA260814ABA63E4769A7AE647B84EFC
+B828DF748D7D964766A7C2B4D79CB158B080961F5AAC3DB8F48274A494F370D7
+66D1068CA6A34D37857C1294CD2D8A0BD9B18DC2D7577BBD2910EE78F628EBB5
+8A31F762234251A719512F1918AAC2660B51C55E9649C8E68F3BFD977805B0FE
+710FA30B3B3270E2BE7C0E804757E59AF91928B8A2C289ADE725E21E4AEDD917
+9126F9CFDDE200C21F1CAB964A3EF8871295900A37AD08802E9A44EC8FF089F3
+F374C518867E5AB0A2F038927EE967571342B8F080A57714408F99DB28B229E2
+800B3D42A8AA8B726D012EADCAF419AE563399DE3D79EEB46DA0619754AFD409
+3CD3E580F309AE59379299D6EBC40A85D6BD566E5FA8A828098F98612418FA3E
+B9F821284F38D1044620A01E512D0607DD55128EA0E976EA6B4ED40D7EB9DB4C
+5322C78F484152F992620FDC2194796BFF7CE195D740B3096B0D12D32E4F6629
+BD6A7176A9DD43B43140E2F07E761B9A81207DB936DB1F1557831F0FBB0E5DCD
+317950609892302249C797F59CE4C9C24ECC18C658382ABA6A3963FD0BA6DD20
+6CF81FC00B1AFC9E9F8CC8D2F0C7F2FC6649F2C9D5EF68329D2F0DC718FBE813
+8F77B1A9E0F85026405FF0AEB9649392A7B86C297F5ED53DDAE16610E78DD95C
+CE09018CF80B4B0277E40CB91146B023F5FC33993861FB3C8DC4357766D469E4
+5D41A1EB53103265998582EDD6A45B46048FB3CF6ACB8D41EC1D1109094BE439
+E938C7B9F734FDFEBB8AAEAA07508CBF6F5514D2D62D998BD12287B33E95983A
+1A0F3DEEBABF7D2A8BD6E77D8494E514A785E9B0FBCC999C400C35E1A35C56EF
+08F662EAD5360D14C9EBB54B5D542E8E44B263E1FFCB1B26EFDD46B007799F90
+A69734769188AB2D4B4A798850EF61C95CE1BC652B2FDA003705793D625B9809
+C4C391AFE5EB0B958CC678AE6D9EBEF53898810569EE7116A4C43D51D05AC0D8
+DBAEC3AD235E3E68594175CF741D32D380FDE88640D8D836533202F18413A7F4
+A3E5A99AF12F372DB1C78445F1026B62A003F57FA1944FC6EE48B3DFD9E4F6AE
+FB08EA40B9BFCDFE9DCB9E94C42D66C0E50533879FCDEA69388025436663363E
+BFBA16532F11AF57756737458C944924B81B4C62E4A043D14BE7D349550790A2
+35DE3BCDC1E162E37AD27D5415B3697A869ED52F9080EC5EECFB8D67F908FCFE
+6A21D488F0308DA907816EF065FD44D14FF2E68B0EDE2987DA13E216792425FF
+624796F80B1DD11E0607C6ED9A5DA1172819C48975B6E1FDD0CEB89198C412F5
+C8D4FB20EC32429D3984D7289C0479A946B9763AAF63FBDCD86E722903E10B61
+903BA65EBA926E298B97AB0685BB4839031D3882F79C019B6B9EAC10949CF88B
+8F9A9C5A23910EBF9F85F058414042116B2C356874ABC966F2B24B8E2641D7C2
+C6E3E51103212CFFCD849D9AD535841CB10D2E51782CB0CB7485F04850C0245F
+256189DF9F67ED323ACDD608146D89DE7EA1EE25A3622AA0F7A958DD23018825
+BEE509FE1927CA09A67172B2471EEB1E063DC841789C950511114925ED86CDBC
+4E735E6810778B6E99A0180C3E61A93A8BE637686FAFD252AD47F940E9C1ED83
+19AA930984C7FC650A28D3452778453F56C6490AF71BCF82AE590448BC99F75B
+1B7291FBD932797F255E20F9EAFB7A7C8E1BFCD5270236288C563619D811988B
+90E83F5DE7F509C382FE88EE68FFF2F7CFB90EFABC0311657C7BCC7905D70B70
+1720FEDD2023C8CC93FD300A7BBC9BE6F0EEA8B283D821A6ED9A1C4184BA69F2
+ED57CF23B2A3FBE1D5D66411DDA7B5D089F7B2D5A166C114B3E646875D47C7FB
+564918DDF1DCAFEDE4C1EA2ACC29EEB4F5D2C98A3A77676E88DECA836F3A95B9
+5060FC8D67C4A36E37054D9332DD875F12FCDBC2436FE2D48D1A58AFFC34EE65
+6545855ED1A56B349FFAD93C49B724F7249676C607CD3E1B480D429E2E4A9A3B
+1A4CA8BAF3D0609B966D5E4D24ED4C9E81DF1665C50FC6A5D5C315C6D9773963
+A8C709882A43270828B36D1BA5A50F0749096900A365416051445F4417A72A74
+6B06C1FD902FC745772B1EE991D6A1569EB725B383B2F6A67087C518ED68B3E3
+355E8CC2A5D6B3E72A3900F98834C381BE06C9612B294B9B6BB9F3483DDC6BF0
+795ED054E6953B725121904909DCAE533625EF9545557D43608F225CE27D323E
+B498D5DE890352A687A6D2DA2D2177B60CA5F9D510AA055CC8F1A7EF55395715
+67E6173C47A25769431E44B4BE183A032C247041A274A6664AA12C8B93318B7C
+D0F63809C9E9DE4B946765CC29A72D118864A4853F30BE0F44CD505F25E22CBF
+9B742F4142A56B7C82275D4422DF417D69565B36151B53CA45B6A20ABD80F092
+6B77A7A5389954092440142B3D9001A76751F1AB7E306FA6EB24731BD435C145
+E4A0BD6AC8F01FCDA3AC184D48BE68C89B7ABAEAEF8E3C8EB69F0A0B93D8A4E1
+85936DD614F964C2852636CC5558F47221360973AA51B02663D48142F301CE9B
+16DBFDB0184BA16EDF0BA5F03AAD11C9647518896232336386AC4DC1923670F0
+E5C7F9E59F69CB32F81DDEE8FFFDC5E8C36C11B1A78F2FB7DB9C1F219BB8A0CB
+E737925B90F52779E7808B2EAF400DA74D2CDD05BF398BC52DFFA106250203C6
+4A2DE722247B14B53991E188F772815E5E2858AFB6448C02F1E545475AC2F8F8
+67F36637527CAAD3CF41B82731AD6722E82DACC73CC6A6FDA710EF78576893A1
+A75C280AD5065C1C38E506D5BF137A0108D325F461EE67A64678164EA4AFA1FC
+AD119FDEF4340C97DAFC44EC6C8CA8C3EA422EF7F7E1D82160F9DB7AE0EBF0AD
+FDE646817E2673F9155BA1718DA4BE25B23A857FC4A91A34E774FA277959C923
+D7E4AA177E0AA23869F4897DD846824E90A1BDE12B9012A8ABD04BFF5407D1A4
+5B7C0444F220660C14FAAA5D045969445040953C990064B3D22B74F8279401CD
+97D7D5CB4405CA5CE24CA152FD8C6A1625C31C7A3F87CD69F3CAF8B420898388
+378EDA7F9811D22AF056282B5478B88CA9876048F524D286D9BE83D9122720C7
+B33221A4101A85D87D45DDC0373E91F96E1CCA8DF8ADB3CA5F862EC7C2B379B9
+0BE74A2F1295445BA82960F8D521CE2FB9C48E42A1044672FFBBBB2F9387D4ED
+9B91F69F4CFDD7EC293C9A59291FD65D545A4934BA1D43E634C34A0D239C1148
+3DAD0031090E2192819FB6234C654018423B0AD3CABF1E605F2B72F4211B83AA
+FE3C851D20D9231700ACFD381A2653A2AF5323F4B418D4E26D2BD767B9911A7F
+DC5491ACBBF4C568D6541A85FB5DC5CCF1C47C30C686D0E732C1B92E3B621307
+3F6E5A49FBDEDB0591C72AF7E0FE1A4B418E65B462D1FA5E9877FB34E13A94B9
+2D042921A03500E0FD12357FE8D103A12D1A1BAA4458F1B915547F6B02466FF6
+A0D4312E23D4E4B9F2055B33233720ABA472C9F4956E1F10ED9A78AE124444BA
+B3AABA0FC69B1C55C3959F2A527BE551D409D6F225020F290B932682D4F574B4
+A817A06ADEBE4E75540242A405D3E625C144540B51688D8DDD19DD43B4AB4B4E
+3F54EA29E810BC0BE4B5B5D76F85E5EAE16396003DEC2FC5E08C646BD221EC73
+3EE7BAC025429BE186580F5D5C1F2260AB4F2BF2A153A03A02C4E671645B99AE
+25BEE090E3D1D1D9B9CA63A463554269EADB2C24A21015845780F57383F73F11
+4551E0D44DD26741F07BA2A4476123663785CB927A403132F0DAED634D87E0A7
+BC37B1099E970A3A7540903DCC0BF4094FC3475D21A27E326059EFE4E1A39961
+F1F8B3B451F94E4A8B90D679BF3741F722115627BC1D7078E1DD4950C99CA9C6
+935DF2091CE4C437F656ACA7302534137D3F3001CA0B7D12A07E6148BB7EDC58
+DAD9CCA65FCD6A9021F48BDEE34DF51C1317C542C14476A195A4148D546EF214
+4F8C1395D2B11DB7CCA80CB5547DD8AA5CCC5D5785551864CC905F4E24C2C248
+9D0095FCB1F3375FE055D7BD6CD87155E984BEA92CF06CC1FE284320AB8ECFED
+D7F1C4A094AB6AED8DDF35C6E0E93F2528DCD183BD456FF473E62A7FA606785F
+F9482DD249CADEFFFDAAA8D1D0889F731B80A335DE89C80B949668C85E34AC73
+D19760C9EF1C9D4E8DBEE97CABAD32B750FB923BEECFDEED183B82C7D340F875
+CBDFAAAF6C03586166FA181028869079F21E598B1647186D9A7CD15AC6342488
+3FA264AAA15B4F021D4048AF4A3FB5D3D8B5C9940E486DAD71D3EB46F5A1B67D
+9DA5C3037E5AE21E4E9AD363E79BE224A46F8743B747CAB02D33544D7EF65587
+9E5596791D4E804F88D2C6CF91F9360C5FD179F1CB7971B9B4EEAF99B3A0FC0A
+A6B0A8105F14E1DC28BCBFE193E96C88034468CD492ED56C1A457BDB8BE8B7EE
+A731783B9ABE47B599B1AF0C2EEFA0A770E58844A020E0FF9AC9E799836B8655
+0B7512BEA88320AF7FBD3CA447184BCDED4ADB6CC70BAD673162F19CBF4195DB
+3D7DFE9E572AA104208D3BC5A89748B4486497C6EAC3115ED70855741741A151
+9E33DBA88ADAB901968CB763E098FA3550BBC45480B2401DB4647EB3E339D587
+71854BFCFFF941D1C4079D92119B1046A0164ED16B23182A0A8C979F78BC6E58
+92ECA191CF7FDB3B9793A30DB41148F731C8A1F5C18224BF290D54843ECB4BA8
+EAFB289897BA2A7C16BFD53582D49CCB422F656E3775333C0A8E6231892AFEF3
+FB95D25EE99400E13C2C59C4DCBC38390B9591ACF9BE9DBC9A4A20874A1B34C0
+144C532A7CB5FF70D8ABAA28FB9C84D30B641EF7EE12AC0033A75A9309F722A2
+2AD3E0852846B45122801891F4E7149D2F6B5183F5D60F4D6B352C56DD76FC04
+14F7B26DA5060A9614C598E51EC440B859440C25F40894D8EB7F56ACB460E578
+B54C5E834C42178E58F641765EE136F809068DC2DAAB5C5D77151A9DF5CC4FFF
+5B9B0C18E2787F01E0EE6E6CBFC5F242459932B05D1A01C7358FD811CD0D54CC
+D03E1F8500D697B3DD8E49CEB36483C020963E296F3B9C4C554EAFF56DEAB2BC
+F12C2D82B1A8D1A6D4AC12CEE58A151966A7A7356893FDFB0A5F5AF9CE6A3B0A
+2277272EDD375D2D79B463B40D2E36363E2CE764F6E17DD7F34D6AAD2D7D6F3C
+7774DB675D13600C4F4477495E5D4242199EDD151D515F8E08D5B308D26B04DB
+9DD5A36B1A277EEEAA7AACABE3BBA3BF6632F3BD8076FF530B1C5E7B004CD5F6
+AA2C65EAF1A5DA59980EBB7FDEE2E2D556A8690BF1268469B18F4262D697281E
+426D50446325AC86491AEB4DE9F32D4FDAC23C04541599170B7ACB8B44D90904
+95136E4C41CB5707391696EAC2425ADDD68260F7FA16E8522F953B43911AC679
+F1EBC707B1B4070100C520116B9E28B9E8777FF5D5F4AEC30A8200191B9D9AA0
+6ED31BB62379888ABE9002D63BCA358C8C1ABD5E0DCCCE92FEA34F5B88378E44
+0EF57C4C11F42C879DA79F8B412DE0564ECCC1F5F42685ABF7231B02BD75D48F
+203A3B323D0B627118365BEE408B8B212AF74FB314638872B487A2B4D929319A
+5FF8FD378E387E89134019FEC66AD5F240C1DC1E876F888603C0A7C30F853FF3
+47CBFE7C01744EA5312ED7D26F3DE63D2EE955574B6C6D853C6227795B3A9597
+9AF5BAB37497FF6E343161A718EE322E1B7B1BE24C85F50F210169128EA124F4
+ABFD0F756314FBEB0E25371B9B1CA3BD9E9794A18C371FE0F361236A8F5EA9F1
+DA30B4F914CF26A5CEDFA2914E49DBB7D2DA2D92D398AD6B14CFE6E8A7925C66
+1524261D1AF5D42FC826785AC1680C733A3C054188DB844444F6A478B4B9CAA8
+BB9ABF9BB4A6DACD3836BDB19AC68BBAB6F8EDBE05658DE86C9DACB879746FFB
+0B8A1D73BF1D8D89C49C7AEECDE00287CE5D56F7D424A6D5CA7A9AC70BD00D71
+E1394D8C7B8097F54F567157D7664E74A7A46B61EDD095C586DF83D87A2FC163
+839658F6C6F32EEE9B505F4CCF0DD3B1CAD6BC811B6F46017A8456869DF4C8CA
+B7DC388365DDD79D568AC9446D537BEC40E6F3E28CC9BD0EDB25651CBE0821C7
+C71DB9EE3C6209A3E21F2298F116C4550A4D395123EE9F03C29CC8E521F996F0
+054179A7508FB7E3DDB4B7A5223E2C9F5AE3145281CAB2FF64D58B79914315DC
+6B69DC4258FEEE24E531233F18D77259B8FBBDDAD43E7C85ECB0E47B75B0FA31
+9F1DB32865C95FF5AC6E14228F014C24ABE8306EC8CF64780246C2B640CCFA3A
+B93197C79FE706973FDB2BA779227F4DD8A5E198FCC4418945F66E674885F29C
+5F25D665CEAFC1AE4CB09CC8D20A61B7884243905DB4FB878CF73FD9ADBF3A59
+5011435C4EC4BE96167DCCCC0BA3A7324B8C7861DF97823369FB0AD3ADA7EC4B
+774F6AA6DC73F0DD1A0BAE28F675919885786505F31701FC333F7122755331B9
+5F9C8AF3F92B1D939D1D8D6D69AD41E1F3CC683CE37EE3AF41C611A5EAD74AFA
+57FA0049FB9CE256234B42008514E9EE5856A724539872EE582D82684C1B6506
+AD2419FD890649201573935AD2A3666A72D0AF4068A40302726016653C3945F8
+C6933E8950BBE3638FCD64EB42B8310DBA46912B5C0AAC57D39259825753F2E0
+6DF574908DF772BBB029A69E27A0F8811AA558A0CB4AEE35855787B51F8E841C
+391195E47F0B5B6FBD36EB036A850009CD24A8D33E48BAAFD43863F9DE1CB991
+A429840FCB46DD78F61F3EB83D04265F2434DF6CDCAC9351CC07BD409EC37833
+3D6EB77C85899D7C1B72AC1953947B39124FF7B8616B094E19A0EB90E6626B4E
+AE36B3DECF33F68DF5CEF58411BB4B48B7772D29B7701AA2DB3B85B81450EDF5
+FAFFBBD5497A79BBB64ED642C9D9F80A2FAC596A3BE99F4929E090B1A63DDAB8
+2A12EDE8F71EC356C0939B211405F29CD89B2FEC32FEF95F83A8ABFA794091E5
+893DEAC5871A4F9E89E702C4F648A772B022F6F55FE5CC8EABC7CDDFF544A33B
+5DCF009A49EFC27362DC388E6EBCB415241295F4D973317A1C14B80942D54A31
+E83C1348CBA910B357145C3E9E0D50BC02764B43EB45DB8D053F208A23DE6891
+F119561F48BAECA705A998C76899A2ED377C66FE16B7842E602F363CFC77176B
+B7087601A19143F1E4A6F7BDA134384AF453F07E6C3D416365D5C0F374766399
+2BAA00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY8
+%!PS-AdobeFont-1.1: CMSY8 1.0
+%%CreationDate: 1991 Aug 15 07:22:10
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 3 /asteriskmath put
+dup 48 /prime put
+readonly def
+/FontBBox{-30 -955 1185 779}readonly def
+/UniqueID 5000818 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0
+5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F
+80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107
+1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB
+DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20
+9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1
+CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA
+F83C7D393392BCBC227771CDCB976E93302530FA3F4BEF341997D4302A48384A
+CEFFC155983607ED44ED8BB0F2E1ECA433708ADC448491EE34E5DE6387C31A7E
+DCF2EA2BD9D34874BA24E7890A4D439123FC08F165C103EC279DE5EA68EA8297
+E6AC3FFF3F15BA263EF1A0B6F158C59FFA893535D961F306F33EC80849E2C642
+1AA4B3506CCDF2635B07582676F8B20BA58C498650410C92A6E81E135BCE79B7
+89E572C6B118695164E031F6288FA34E1E695ECBBB704877860E030EE8FE908B
+9A9352DBF53B779DA608B7E82EA0DFD24D3DFF0F52A2A8379BB2C03F6581E2C0
+65EF423EBAB253F569641118D9E4A1F5E96ED14D6B28A3A5C25835F6A4D638E0
+B75440D8C13B6536472F0885B468B88D37753B3A0F6EA7B9D81CA8226C9CB399
+00CFB777974DF4EF5B00C999622218761A1E151A26E13A74AB12F5B2235FAAE1
+37E0F5E5137479885795B50B0AFD6920A7A00954B314CBC3B97D84B5BDBA1685
+4FC5CB2144863113D0DD754E34A61DE8E126F22F6926C43DFE5C36B06FFF4ED6
+578CBAADE26838507FA8FF89E020960E393F9013D5C5D3E643F316A28E4AB4EC
+A97714283A35EED8A9ACAB99AC272AB61059A1F769FCE6FED93AC9DA1AE528E4
+52ECA96E28
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.1: CMR8 1.0
+%%CreationDate: 1991 Aug 20 16:39:40
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+readonly def
+/FontBBox{-36 -250 1070 750}readonly def
+/UniqueID 5000791 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
+48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
+9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
+0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
+8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
+EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
+FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
+9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
+D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
+9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
+ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
+10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
+83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
+2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30
+4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632
+BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B
+041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721
+3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762BFD4563ABA4F
+D926227FAD2B2D4975835541EA88A9122250DB8FDF8A059573591995D990EF3C
+DF93C316B57159DEB0ED1D04345E185A3A6ED52BD68CDC5B105DCA99684ABF7A
+C22FE9E198559B40BDB4FE42C80ED82E9274A4B67B948166DC9D69C85A7F2F91
+3B17ED4242F63E8949C311BBFE38172B1628644258DFE06C72D757395C5BD42E
+C03780E517B3D633E4D30C9B8DDFB317ED5A12DE941021AA3A542114136269CE
+423340BC28EF54C35CD0E77E5C8756AAF31FA952D3DC541129D186B292C0D489
+E6BC46239545682818A8BAEC3AD95397EC58BA75CBA2170C6E4AF7C069AB9B67
+E0A2D12C75000E1A2D17B92107E62FE9990D6F83A3582A4779749CF62F50CD77
+818DCDA3AA9487774E56ECE703CDCE72932E157453971A588FE7F4522AC23422
+DE1E11AF28FE2AB0B29CDC9EB8C76D2CB1F11271BD997DF00A422C7C43E5825C
+0074A3AC6FA9219DE81ED9087D02B5DC4BD6E7ABB70E7B859345959DF8BF685A
+203607BF2AF44CB538762B0A76EC09C4CA3D58BB289CB37D613913B6040FF739
+D3DA2F07B9B811CB393904FFEA743D9E1AA85A155FD757FE19CF9BDC00130779
+A3A28B22CED4D4DECDA1982D966101B5F06588D45981BA84C8B07CF11D0F581D
+AEDEAE38E212689E5AE0DD8F66891563D6FDF4FEA880B95A2F7783F9E74E6012
+285A4E8E4DF0423C7FC5D030AC918B0EB3B9AE6318EC0F7FC5E69E4A09A62D06
+64119684BEA344B0E775C681F6F78E10A40C9C06BB8F1F45FF60686D4E6164BC
+AB289CEE800D560C8CDDA2C86B98975B56CC066A10DD3A4EF3D6161699F9F7C5
+083CA1EE40C9EC4DA8EBE39EB3E941
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: MSBM10
+%!PS-AdobeFont-1.1: MSBM10 2.1
+%%CreationDate: 1993 Sep 17 11:10:37
+% Math Symbol fonts were designed by the American Mathematical Society.
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (2.1) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (MSBM10) readonly def
+/FamilyName (Euler) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /MSBM10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 66 /B put
+dup 82 /R put
+readonly def
+/FontBBox{-55 -420 2343 920}readonly def
+/UniqueID 5031982 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6A66A4000A13D5F68BFF326D
+1D432B0D064B56C598F4338C319309181D78E1629A31ECA5DD8536379B03C383
+D10F04E2C2822D3E73F25B81C424627D3D9A158EAB554233A25D3C6849ABA86F
+1F25C1667CB57D2E79B7803083CB7CC0616467F68450D9A3FEAB534EB9721003
+DBFEEFD050F3AC3492F5C74162A9A531ECEC0F47610B4940E946D21CAA771D30
+A6C27ECBA11708CC46C62396BF9D1990D579D0C394899D24FE7A4382EA18E7E1
+160E7283AF5BE17254790628E79FCC206F28B5566075B3A5697D5209062544FF
+D85FD89D6F43D6588B242AB2666B5D2861CD38A8CE676503EDFAE84D12A71E77
+8405E468FE391F4F3F50D2C57ED55512036B0DB8E76A7EF413ED08673E56DE2C
+16A3B65CD478433C0D2F9FEC4E662D54DAA43CFA6957D2A9AF8979BE06F70B68
+ED4C8C493D6DAC4971A3F1D010A7726D084EC1074FECD7D12D72AE16C26194AF
+21AF5774D9B860EEE8608D34F150092F09C19959BAA670022B9A9F263CD391E3
+74DD1D1B4CD4D75273CAA4E37F68C631723E08FA35AD34C0AFB4621AE6689861
+854D16CE1C375FD159A337E221A6FF1CFFB5693A0623E7EBB58C2969F590D081
+AD92DD9E5322E26D6A15023664AC73A355998BCC48ADD0E7A4BC79790519606F
+A1FEF6075033BCD1A7DEEAF1DA604D5D2180D8C1981BCB70174FD46DFA68A83B
+22B91FFC740DD398A08EECF8FA4A27354C1D5E7D607EA427EF5CB3D9BE5494F8
+55213B5FA957C3CE225C0FD956C5E650DB86115D8925D9336D53A4901B1FF320
+1D2A494A8CC7A4AFBB515C1256FB07FADC6DA3BEF0FA85C4F15E83015BED56A1
+30FDC29FA731301915F64FBBD9B63477E629422A498892CE6941B16BB0012D51
+524E0228494AE594FEC1855FAAE316E0BA82D2C8952D424F7EAB83B617EFAC4D
+403595265F0306D9CB3B26CB5F05EC56612D95316D7B5C4F86F1DB7BD35DA951
+CC34EEDB71B133F260EB79F09DFB78C7F372D5AFC3EBA7C8130091E3D575295A
+6CA9847169D08CF2E58966E3F4D364A4DB645CD7634BF3BA13F8ABDB49BFFBC2
+09CFB5872BE9268F164B8077459E2B9DE1AD88FB5D73931B77B2B436F40456C6
+FAF3445B2CBB1646DD090BD707DAFCC84E831180E8DFA51A35B8AFBD7B8E69FA
+29B7AA0023A0BDAF274E31A3EE1756C5499FDCDFD17579C5DB49CAF2FA6C21DA
+D628502416C1115EC8780AC04474351EC57519D3D86FB3FCC136EC1D9D2EBE5A
+B71D561D60E30E75639E0A030D5C8AE8C378B1B2E4D5E72E30DA0E2C8302A3B7
+4435E8AA2CC6063FD27741BC9FCAA10E5284079866F8E756B9EC45C8ED760C48
+5348723B69139A8DEE4AA2CA0346BC353D18AABCD99C4193F39313AA4F39DD32
+D9B0E60E7643F8E6F294527451F4DA13180C0F30C08B7D9F277FA6390E5C0003
+36314059D78BC8AC586B41E3C9590788042425ABFE173C0B82A7B4ADCC788787
+154B8D9DECCB1F124B0DA8D02A3E30E962AB85F78F777663900A6B173D29E755
+2E1C4841312928585FCDB34C85DBD546098EF6C13304036F6A85734FB7EA51D9
+455B8A6D03BA8AB57CB122B906A7DFC222E068D4A9A15277FA5E4EE49A285268
+F583F0823314070C2AAEC23ECB2C23E1BAC00C64457C857A7A9646BBBF4F5FF5
+B9958B989FF94B9FE956C45F1C696D9C80997A342FF66A06365183DFE5CC1486
+EE5C4DF6118B02F73C22B7354FAA3A2F8491BDB98C41CEB5C094BC543DF8FA46
+46DAC66C0AF01776126EF1901F647BE6755705396A00B6CD3318A8F71031A0D8
+0F4BECF210ACF3393124C3372A18DCE90859F593B4FF4518F293EDFC18FD87BC
+AAFC0BB436FB388BBA95ECA3733E1273FBE2798F3C52A32E56DEA42A9437DD91
+3A0FC14FE430AE99463EC7BF3DE328F591202808F96F19DBF88FB936692ED9E5
+1A75C28C96264E4C1E645BA1BFEA2A7160F3F148C7A6FF135BE89815E9C228E3
+D4ECBA4B751FB7CC2BFE669906708794B11DA8F671E3A66404500051FDA878CD
+8F6F4F9C8285FB600BC8E878060DE405DA4EBDEB892AFD6183F6E5A39EDB67BD
+8066B612733D30B09DF056F11DCED2745E728E33CFDF830A9B8372F0D2A04E8B
+FC0E2655CFD4FE86C283F61CA20644E3110668327AEDD5242C100C91DFCA517B
+84FDB02840D2
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 63 /question put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+/UniqueID 5000769 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
+E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
+337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
+0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
+472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
+A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
+30F40A9C74C8E7773BE601C0E245E7FC10C02939848C3D28D823057B3EA23EC9
+E2BFF7851FB65FB12A4318A21D2C88EF9245D4C7BF21C81C4FC4CE0149E96278
+48F7BF97A5C3691E6CE038033AF54DE91D320EABF2B2E98617FD4145BFE5EBBF
+1A5634DA07B00257A51966FFC009CA416D37AD30F4BEE6D72AB64CB2D62466F0
+42D66D6D33EF9107272835EA9C1C8FA04562864BE684FD5F8E6DF19916FF8346
+F39F3E1FA2975B5CED24EB160FEF6149954F76C359E9D15A209EDD7445BB6303
+6AFF9E1373CDD50B93DB137F3896D282F5C04AF0AC84AA02D5421A73E3AFB735
+80EBE676C2870822BA89F4BA85034D6431BC4A44CC264DDD10EA146913E9063B
+038BD787A659C6A88C42FD5FBC51234664A8A1621A38C73ACB7199592AA5EA84
+B78BB5DBA7CA43E30CA8D3957CFF478712556EEAB1990C97B9BAB47ADB75E327
+B361D3039A3629B09EB84CF814773858F1D354AD8D526E85EAFD50944CBCE042
+367D1153D7B4EC4DD597DB0F57379DD63304869DEA4FA008D411E30ECFD62E41
+29F51841A9E07E066F06BB4829F87B7722562686FB801D6690F73233053B2EEC
+473B9899F284282E7D27134FAD3F953840B2E733BC060B4BBB03D4C953A6C6F5
+E98BE174E75F6CAA6699710FFE9EF9AB7FD9C32D1A171E733663B55B77479256
+A8861F3BC9EA0F1E14B508145D4D2BBDD86C3B1D5B9FEB4578F2302F1A1EC859
+0D9D7D8222EC57DB656389964990337F10F5DE4BBEA7034513D97E4E66B39ACC
+F1F0B68689130280166416DAA7BDC3EC4C1F7BF54D69C08AD0280428627190AC
+ECF2C36DD10E97C2DBE7D24BEBC8BBF1FB41A9BC1D80CEC19FCCF656B03B2E75
+66143C91E42D80FBC42FCD66E789D8ED947D37910675AAE9BAAA789EF183F685
+ABA45C29F7BE573EBA3639C8F0A6B3FE44FD988C8600EAF4C859C79A41687AAF
+06CFC28A611AC617611AC2B1FE7825E69058D24BEC12CA7C7620C16CE436CBE3
+BA7A5D440E52B15BA5CE77E1680831D2E0B6220E70A320764B549E2CC516823F
+595DDD6AACC2174A44E8FA4DD2E98155B338115A39CF9DD26B6A4E2986BF32CA
+48A675D29E60DE53A9DBE391882FE17686591DAB60D32CBAA243146106D541F3
+1F1B7F35ABFF0707AD055512BD3BCD43CC083DF2E94C736F041A2884CE0770C4
+EFD886348ADDC462DEC31843EA0EE8CB22C60472075696EA9FA8908FB4260C40
+DC1EB7E85047940EE5133D50E23CE4A6D09DFCE8881C7623421A034FEDC317F5
+30A70A74CB7E017BA442C93F739F4362E933FDE9C11C3E304818C8A699995265
+CB90F9B89365B9324F6E604D68CEF37BB196CE0138DB0F14FE0BF8CE9D59F32A
+2B785AB2993DF854AC5C8A1DEF6D025915713429036C3DC500240D0EE0145650
+7DE5AFDDEBB4ACCB4571C83A8D5DBAEA07916D25DF5394C35D4509A0C2EB47F3
+DD56ACD629E4441B3718F87E2166D5B07D3694729D6973CE59B71B8F81B10C49
+359838F24F15E3530397E777DB87AB6A1A939E7DC082CA1D05ACE3A7ED19E9D4
+ED07B0DE8F78BEFA0EA93E0BD02AB66E9533DED07742F5A5C87A2858A79E777C
+5578CE78DF3CAE4C8988A8EE3F107C62D2D8ECE917FBC97E25F1ADCBFE1F62B8
+63D534B32236BA11CB81AEB771DB633898E716B68919703FA2C390CFED04C5DB
+A72DB6E904E5BBC176E5134D84FC2C6B006B0A2F26EB500C6C17C12FEBBB4307
+B86CEBC28C77B11E210FCF66332E6BA4D6E1D172C0A32820F9EB26D66D42B6D1
+3461E683F4E5AEDA2C09D28F3920C0E99A71DCF858AA9E431839EB4DBF42031B
+65805C4B02F9F42719C8AFA5A9F297FE069835F7E658523102520B389599ACE2
+1859D3E37BC0DDFC7B1EA466221529F4D5EBE49A0EE0BB3B979FA1C42CA681FB
+5A9096DA9D573CF2D4C0B61CB6D6D2DD7D36CEEF19CF41193E5052254C0EB683
+99BD077D6CD14338B8F1C0B939ED80B1E134C391419D62F7A1E92148BBDBADDE
+E5A05E8D2924B926563811456AE25DDAB555396AE3CC152248F274C4EF7AA8D5
+DFFBFDC58B4F1C12229F207DBDD0036A799CFB6019D05A2C265B92449E3FC8A1
+6B154953F0B66E54274E19C2F1D80E3E30BE1E62C9DC9905B35647D3B0CF45EE
+AF448E2AE9ABDC3A474EC66EC6123C1ACFE17D11C24BCDD2FDE5B9317011942B
+752C079EF649B13DC8A45DA07ED9CB1139BE020D5A4E317A5B0E973E8D20D20C
+57D7773CA545A6060D2ECD92E2B080841C0A8FC2E52F76EC0A91E9B12DDB4F05
+D7F12BBD6A291B2E87C3A217B5F5EB0C0E08B83069B3BF8170336A89B60E69AA
+EB183558E70AD1EA4EB855F4916AB869EF0CF015DA0CAA3DCE53F6FAE1F20833
+29BEC9BC66F621F0FC5BDA4CC6EF5CCB04693F20DCE7032A0F6877A6DAC98A75
+A59E56B47112D970F2795EA64AFC196A5D725978BCC839CF1196B5AD079D2972
+31E162335150A616E3CB0A75EA6FAE93B10B2197F31FEDE236E55A1AA85D8D89
+2FA083F051F16E50C808711E805F1CFDDF778FD744653C577FFE035C9A7D24DA
+4F3BB4499E4A7B5FB18F604BA52E059C85094B2677F4E7A2EA57F7C78FEF19E2
+DBD8CB8AB51CE82D39F4507CCBE53CBC63DBE13EA0228915EC2CC4E1C41C84C6
+9B6A548627B73A32223FBC530DBA0FB54A96A8013CAF5AD5125AC1E28474FE2B
+19D2546D29257FEE6A6544B4572A28AFBC16166BB904D85B8F6EB72C713DBD8E
+4CDFC0B0BD6AABB6D50A1E13343CE227DB9CD4076614DA768B8F05E93C2B99A0
+DE7252780C95896C557F47C9A50634229B36F02FCEF91705445E746293C9E54B
+B06416847CA3828FDC5B833F319A399D0CBC291D61FE5B727C1E3326B7543639
+FC2458621A715E263033C702FE39669BBD89AECA807C2A433D4EFC8CE21E6751
+4B0B75A3DE4ABEA062165C718D4CD7A6A9CE5CAFBF5B102394C886CFD0B2287F
+CF82467A7068E9D75AD6024D89AEFFFE722D78DD36538CAC7B8F91780A2F6A5B
+084193928ADB9944957D22C359D3CBAF3919DCD44FAA870B5541C2DFFF7B8B17
+FAFA56172536D054D6E4EB10A155364B21E54C77AE3C96C1A2254616CBDAC168
+02A740D7AADF68867EAB5C09FCD048A154B6C19C40F4ED877CD56E0CBAAF13A2
+1125CCA1E664999FF7CAE97ADB63AD190F355AB134378FCFE0747CF597A63585
+62739637969643DA35751A7AFB7A19CD25DDAC19EF42FDF3422ABD1782106DFD
+24B9C0F8C42FC0CFC117E2ABBE3F15A2EE432F01263C219C87EE90F3EA6A9C88
+401B9895252CA7CC1E1AB02BC84FC2AD970D6ABC46D330E4621354290D029D85
+419FBE0DB41EED114AC114C863EFCD6F270860EF671C0A1C484C1FDC4A10D294
+CECC2DEA8D62517DA43AC582D84CE1BBCD63BF30DAC25E66DE4ED91C6F656715
+16FC798857DC7BCDADCA16927FCDAE9F7D9037DA2CFB8AFEA872251509536559
+CD443EB10EE8E17CDA952A1854888A531241FDC90F1F00BCEDB84B14605A9B47
+B09C21779ADE0D0464DC6CE4259804C8EAFC2F7B796F3B17F569049E3E1F0894
+0170585329B5269F47AF22652FE921E415C51FBFF15397AF97C5CE546BCE628B
+7B5BC372DA8480D070417D00D5779C5B8641D9DF04D7A67C2B63EB38C17D4B88
+DA5FDE4F0358DDAC1456BA9510D7A0BCC2B6E34691325219BE099ECF5CE6ADF8
+49D47FFB6CA9AC5B32B1A5563924EB92F7AD7E81AA00050BC76D77E847B733ED
+3598D5BAD3052375B9831065E6C26F98F2067319AE55C68E5D6430D2428490D1
+46F4CA7121DDB2C9078E80011614531E4B3641AF845EF8ADE35DF02D3E2C7CA9
+A9B3A4D8CF9B2374540FA85E72F78B70C24EE213C1687F33470ED3A052C7140D
+3500C0359483D40F234E947D21430151CB5220DF3919DA107A13F880F0A20153
+055EC69D4130608D46B7E9B57D7178D3296EFB531C994D57F6833EDD13D549B2
+4B13B5E539A8004F3A7723BFEDAD96D8684BE3EA33D6D773829B334C48F6D649
+A219B3B8B4703CDABF9D3544001BB48AE07F337DEE965B154A58639984B1E470
+E2DE998598DDA2D03FADCE69CFED69F9BE33D2E3C3EFD286FF644D3D48EAC56B
+C70652E3F0904E922ED6B5AB48435F57CDEEB9B5D991FEF9A14065CEF631299E
+23A6185567F4582E18AC8D36AD11FC6470D286B944362FE96CD6B18C3438346E
+9C0A52271C8947D49964A45F488370FDE65B15FB184AAE52E46AB40CE9EA7405
+C82B533CEDFD639AD4D5DC4AC9766A3E8D079056C2C417C7FA8A048EE5317CFE
+3692FCCADE69D09FE0ECD1E55A5D7DBF782CA543DD9E6C754B289FC226788A4A
+1F43DD50A524963ABEED2C7128B8E5BA513757113A60DFEFF12ECEF9220DEEAB
+9F00B5C99A1FACB49E5AA31F91D2A5D042EE1C6072090793132D03D5094234CF
+828F1FEB1AE44F865FDD71153C2568B41141992BBFDEF3F0D8B17BAC1CC959D5
+D2B8313BF192393558EA0D28AA8BD2ED10CFAAB0D96B20EA04B154A80CECF1F0
+69BF5F409AEFBE70FF881FF12D7E72DC022B31DAA7759AD13C13051A461E910E
+099C499034B6477B6FE5277C98251CDF68B200CA10CE0779281BF23D8CC37BBD
+BB7C456494F3A8832D0038C2CA9BD1C643FCBD2E8E6C21B25981FE0393B42B51
+FE66EAC4F512C428201A5A46A22E4D4B801B744FC18FBCFC0F821A8ECC46C93D
+35B285A74E7DF82DC995DF56AF81385E0644BC2369B8EF624F30AF136468C314
+B0432697D33882A5F62A10FF5E4EE6C62811DB5E9D83F0D5818F3BCE45B8F988
+B852F3A81E1C8C046DEB9824A8181029165F238164C4CCE6D0291667DB66E20E
+1B90BCF8C51899CE4E21546685B0F9E848AE0357311661E0B8F4189803B9D05B
+0B825D951C573E574E92A17444653606A0128FA84440C3711D955E33A99FDB6E
+9ACD0CF1789739B885121450BDBA74C20ABDAAC904D1180EB334F1FF4789A375
+75652C77DCD6ACBF22CD564058CBC9859D112FDB36215AADE39B60562A556BF5
+1943E77F155BA6266FD5E01272EB06032DB28D655260CD3D1CE2AB97156D3FA9
+8689A1AFB663F6499ABB24B2AA9846469BD0A6F483B5ADF5EAF808C632081F34
+471A5C787CFE319D8A9C0AF33D93870A7B0542B0679CB27781EC3C2F3084F0B4
+24AA052F7DFE44A81B6C504E7D670034CE334CFFB16DA4679777235CE5EA7C90
+42EFABA7B8E93A9BD7222653BA54B43D200D74B06144D7D5B928897CE378D6B5
+C026CA9DC57981D7DAED0FF776800639B4F1365EF5DACDAB1FF2254C253DE12E
+A1F69A642E491B57A8956C5DA929DB61338ED0169AA7D3BE8500B83A2AD9D28F
+C46680992C9BDEDC8B61C263807E10AD17D91C4015340DDED8E83E62FD1C623B
+4C8F5C26E40B0D71C7B04244665E85F084A0DAAFA70E34548FF0398165798F5B
+03B90887AA1F080A9959A33ECF344FD182025BA5F027086EFAC92B60A430E54D
+9A536A21033BCBF335DF80595309F67DDAFCE6AC2E2DFEEF10B14FBFD5D35603
+1C67DEC9D230FECE13A7B46AEEA513035BBCFA0EC08722FF85C9CD898F332179
+C875319E33F3B1CA7F27B790CB26B96B861FA97E23EED83E49D705D8ACF46886
+72FE723434F7FD9C11BA6567ADAEB4451EAF804BEC593C2CBBBFEB3B7F853A1B
+99B866B080A58EEC409322D1EF16E645714ABDC8F8233F6D6A2864798ED02B7D
+97E77433B02D914A7C8A3ED075F0F8C56743E26BDCB80D79D97B6122D8370ACA
+A4E0900A665E90DE0DD0A0F497E2366E9B5C293119F0165F46CC38DCC3C71A24
+78120A61EBA3BEA520B0C8FE228EB5FF742AC748514BB717E91DD3CDAA2AAD05
+5E63A4A0824CE9A36F7EFED84C2311FD830D3EF76A56DB51F118F7D89F3735DC
+6A896821C91B6FE267529CF36C5010F606007C3AD877DA76A69371091EC05B48
+7961C06BCE28217EE957EC087486A5839F3BB88E651E72A73BF5F0CF793451C3
+CF9A4007D1F9DF920DE67F08A4FBC478FD61A2E240DDEEDF0F3CB5E662E236F9
+10C7467C0AB4C1F864144FFCAB3E5339850E6FBB9FD2EFF70227A93CD9A78087
+C672B98F1C419BC52D5DFAC515C2B353B299318BD4E785EB74838BCF4F61940B
+72C8ED8EEF963CEB88F8AB19E2360806027D8E3387336EEF5AC71CE9BD94389A
+7659A5E4A9323C61D91DA11EEC1A5B16537AFD6839AB65039E04D5C10D2B5CCD
+73130AF89AA0B8BD9629C1C675A537534F0EBD364E521B93E7CA8AFFE346C67F
+96E701839CCBFF9F87B7E740B3238DD3C9100D3316FDFB560F0D2CBEDE06274D
+35DE40EE740288E854D89EFC05F688338AD2940F7EF04D73A299C903FBE412D7
+9A72D389E5F9C8C3CCBA626E2762A0D549F4319A409CF4B600168246ECD47703
+320696476FFA730F711CFF1FF2A547EB0741CA686EAFCF58697FF8095C8DE561
+98BB84613E62DBFCBD92C08E8AF39CDEBBD8D2E23D5BE110872206A2FB2ADE48
+08C52D4DADF50466D75203AD176295DA3FC34F9CF1FC7C227FE99C58EDFA0550
+889698A98FC19BBB6CC7C955E9BA4E67B4BC04AC7A6F15573DFE1AFC68300A3F
+33A34232D58C92F3B96C9F3022BBFF0267E8C772C796FDE94C53109BF66DA6B1
+402B1B8DB8E4DE42B709F36CFC959D98251450D0263FB3A2F54FFE45246B6AC8
+2D09E5496F4F2239650B4F1857230D66FEE01428109581035562278032DCC8E3
+2CF19D50CFD7BA2EB30CE595D2F85B9DE7349E265263ECCDA2B9CEF8A0A1B5D2
+F0A72114ADA33BA999E2B91FB149A3E23C3EACEE84FD63528E95ECF6589E3B2B
+1FE0FF58908ED141639904C1A940010F7898090B4163F81EEE5EE99A66E42EF4
+41A1F852D1B70C58DCECB5AAD3490E6632A8A211140B480E6B2C82E5905831AC
+988E5147AC5923ECB3F4DB0752BC1186195637FCDE872F2929AF7905E3088753
+69B361F58FEDDC92DCA82B7C7700DFF5D36A7E5FF0F56E66D2C38C952CF18793
+EC8A8A4083F7FED3D4588918BC468453FECA4663BBC8E30EAA9B9F70A20EB540
+9EB9DAB02C442AF17EB632C66144BCDBE728B052A7DDF8525A8D1B5728345524
+8943DE9EEC52B3BD20518AC74F4F56A5C09B15E5804140C8259D88B9D1C7FB1E
+598CA1CC96C27F9382EBC8A41E796F1C7C17EFDC040FBA0FC6250C4E3656BA9F
+2AF8C20F4EA42C7298F13D4535EEEE22CA59DDA6A0DD07E2409001F7B5621E87
+8FABED192A2E92AFE883F462D000B3616FE59125410A4247F0743DFF31EFE609
+7628A92B8ACC5DBC96AD9409A28A763A959361053199621E3DDB8CD020BBBC64
+7819B9C9050947EB89231186BE5B99C47E69A5C1C44A3CFA7DA66A5F7FD71A9C
+D8B0C63F03976AAC665BCED6CDF22C6747BC73E9B4E81BEA985DD00B4F223960
+95D5569238FD741D17310F6A1DB96F819142BC3A290BC7021197E97AFDBC1AAE
+B92B1E55DD7AD8F95D9450364DAA9F57CF09C2992EC29C3E2C4B8FA91D80F156
+0BB98BDA7ED788891FCCDCB74A17C2A278D99E0BD9EBBFDB53862558667FFE8D
+3F4DDD376635CDF35C122A40C095943729795EB3D02FB41745F7A3817AFF42EB
+0EC8D5B9B54CCDDCA2754D0A7CE7D6CE9E5FCCF6B5822C7E80EC64845177B63A
+31A62E3D5A54575EBE0E0CA756B0E539E6C6A87311803B1A9B05235510151542
+A8308564A05238EF790E23B24005CD52D9701FD187931A9024284447C4C20431
+6986F5C6B08664B9F00488AF069FC2012B9D30A2F26E51DD3593A0D0AAB834BA
+E6CCB55DED57D495659DBEEE8DEC2F1F9E07A80D9A5CFFA159115760940D44FA
+A26B38AABC9B5A7720304502406C0E3F03090047FBF0FF147CAF9E11656AFC44
+663990FF8DB66ACCC3864930853D90D95D910E3AE8298E74FBD3BE665F236EEE
+A44B4AC18D97BBE13431B4EA8190A2D7884E62AD40D3474CA58C00AE24D080C1
+939154495CFF0EF3D7531A2F8817C076E761586E0C61247FE420483BB1E51F34
+146C8F8B91A22BF3808CF6F09AA09F10ACF1BF1B2B9B8B6CC68217A4A9BFF37B
+148DFAD2C34562BC17A5D273C82907B5D0F6B74506CD7322A4CCB3285B5D710A
+1DDD691F46D74F56C4D607EAC47CEAEADE76AE215A888C9CC115C33A180F6A87
+F92B023DCCDBFDD88E06E89E62A6C20A8D7B1869981CCCA65EDC3792A5131304
+8627C86A26F1E566377DD9DB35701E5832C944D1E3520EF5EEAD9A89010AE944
+79CDF7F5F3DACC3F3260BCBB0EC32996FC00A60B8850FBCF5F0CCE8F5AF10CD0
+6B1C1F756EB93A8D8B57FAECE379505C8E857D4313BDA2AE20BC92BD89B257FE
+14DFD1D307B43CC4D2805795281D8DC77A8526F648DF2439A72EE91EDD9AF88B
+0127F1B3B1A7511E0DEC099B44F31BE0AF2D7CAAB11195C96ED59A7DF29AD474
+5ACA0D8627B451EFB8B4E93656125117D94A764102A20CA94BCE0749AA16C8FE
+7DE92B86A35B06946021EB82CDC57A426DA74FDFC295065EC8AC5FF91650B22D
+ADCBAE783CCFCA92CB532523BB58B8A0AC0A42005301B58698251213488A4E9B
+431A329287F7C7A13401859F7F4F81055CEBFAADAC076D985DDAED1CAFF78897
+AAA7EF38447B12403B26F0C42C14D882C4B5AFD88D570C29A7978908A6C72EFC
+210D80293E7D3844AC6F540BE50A8AAF2459F587FCD027C38B92CD88C618AC5A
+C68E5779D04DC905B1279F201112EA187CAB194DD54E7253329B825F0684DCEB
+50FD545E302E547F55493A16D69E65FD06B8AE25FDE85EBFFEBAB9715C131415
+677033905A6561E2A1E196A4DB0AAC863E70916A8EF2841ED517CF68A6D5A2AF
+523A7FC21055B68CE54FDE046F73BA1AAB0A2C5339214303C0E890E9C863128A
+BBC5D728B69C0CEB37ED4E786757ED544081254F588496AC310BB21EC7E68CD8
+A640A8C13D3BF285CD048DFC6F46E1F2C7FEAC789DE7733D6B48C097EEE7785C
+7CCF79E025C397625E8A47E3111E921444977CD5102BF6984BD92CE559C093A2
+158D69CAB152FDEBA2BCF6423A331D12771E0DDA597818B6BBA19550C13C00D3
+84B9805D1F19FD6C94D271A90C5BB96EC505D24D935C1E49D8D1BA935FF60A46
+ADF78BD8C184A5B1AB0AA8DEAD86DF803B7E26C2B1F001ADAA6E4291F5F99179
+4E39F2F06E6A33785E5A7C126DF92E69E95B51ADE05F44CF46CB2B583A212D47
+E03951ED6BA1BE3DBBB4A122AE2ABFE80CDEF1E2E3695B1FD8C9B879FCDE626B
+C84C2630636ED14559BE138BCC6C7E279B99697C54E9F69F1C54ACE935613950
+42A0F1C344B8D2CA7BF0E23BA045766AFB01496D6EDAB0C8D724CB62E31BB82E
+287D028D758EFC332B390BA19F79EA09AA08B1C997B03196DFF9D31CF3CC3496
+537BF345B1EB1B2AB61B7834973209587FF8ECD9AF9EC039FD5994816EEA9DD5
+B2B7264E923C35F2F8692B63B9EF0E13FB076D25A37E3FEE160F8CE3589FC63C
+8AA6AC819BDC2655F992D3432F882E2DA6D5DF7C0AE61877F87A8A592D60A750
+311D269ABFF09E2E47DFCFB42C7EF21ECEA7046FBC0952CDC543D8DD98728740
+6408BE1A62E113EB2E82A58F21430B4ED33B8C565C1BC9F591C6D6C5F0CA9FEC
+B39AD87117D4568BAECF7BC25B475C10807E9E512248ECC058448AA5FE263730
+1B19881515DE4069758F044AC45A2769194BCD8837C407D395C94A88AB77C72C
+000A9C0EBB0ADC9700274AFE9FC263A3B78CF3D9B7C2F71888175BDC3166C980
+3A81AB8F93ACE3023CC01F3A153711216EA0E61F1D247AAA0FB8A89639A597D1
+43D3803ADAACEF6C960A44674B30251790138333BC0E22962915358953AEFD65
+EDA5D571CAC2991930ABD754EDACDBDFC057EB60EA0BB27DB40439B735B2435F
+52175386E428118833CCB028626F2A6BF2E2D8B037F11EC852C9999AF0BDA7F1
+3134A2AF296A7BC80D7A8EE7039C89C9F8E687418A52B45D0CF79419CBAD3156
+2D7E74B6C2B68BBE47B43C5C3E8116B3E373C590CB08A4D788C70D8EE55FB6B4
+06BCC79E508209FAF709D4582EDDE4B0C99121B772A70F45C01758DD0293409E
+63E58A3DDFC238C68154C43874E3AB16A9CD83F93C9A2002D40E55A3C51A41C1
+EB2E3F228E23129068C889F4BB4DBEAA00AA435FC4C65D540538EB6C20635372
+9F4C552A0B8B17CC0289750CD0535C1D0254E21070713D53587B29D165AB8AFA
+39D9A508EDD00CC23ADDE1803A4A72B6D636744B49536ECC7F9F679BF7579580
+8878B5B274D4A44A982E253716F08BEBEB2A94DB8E6EEE1A12E747F8E53D7AA0
+507DC516BBFADFF52C4023FFEBCBB7A0F9004F09A3AD12F8310DFCDC4AD40621
+F3842D50DC26F35607089E66ED4A5183A23D63010E0C7B692DEB0EB8C012F5B5
+747E90F2886BDFEFB0E58C372198FEC02AF51264BC849F11FAF6C9750D6CC70E
+3A3FCEC0150D5413426B8DCF0BDFA1503CB2B5529C33212E538DA712809AAB5F
+57EC99865807B672CEFB0FA4EB12FB14B9502B49358CDA12A946AEC6843BF10D
+F87010D852703C6B09E64EF10369DF589059728A41868CFFD425640690E5F830
+D42CE33AA0A781579F8AA7C2357669425B3963CBC91B90C1F9CD051651917387
+5BFC2F5B01329D563DA142B9EC2080283CEC1AB9E3F06C58563799757D8EC8EE
+BA0CBA25629CFE708212EA98FB2BD85362877A0A18F6B900C061E4CC8F508AF9
+DDF8698EDB13A8D9A9ABB5589473AD2A94D4DFDE99D8E184BF7798D0169D40B4
+C2574DC6A2E9DD0C20ECE6A0C9850B665593FC6598F9FE31935AA06E48BB4654
+DCD9907FF02D0C10D1F0026D87AE97671610149BCACF2363E998623C43B4D413
+396FE7DB5D0313C3B4093A32B6BC3864BB12FE262E2237A8D149379E3B49EAC4
+FA8AAE684E4CA36D8DAC995CE431FF77BCE00429F66BBBFBBE8AE67F21A95417
+025A2322ED7EC3D8621F51B8E27783072C15273EC6445A4466033816D695D312
+CFDED1ADB4ED892FC438405AB917D7E288D16161F793B5E4DA6BAE438797C2C2
+612F211B40B6A9CE17C31462BCE01DEA67F6D64147CE09B2BD0A26FEDEA45C65
+0755D5627E79FD6CFC5D44B3A2C54B6B6D13A18EF60D53914CE9C4102EA10A28
+24DD8B3B0CBB34AB2DBAEF1998C81DBAF314A90D9365216B657B449E2290CDF8
+3378EAFDCAC275006221AF075E2FF81B6592F88F59A9746B0BDA92E97C41FB6E
+2EA2BDF2733FBC3B7A9072BE4E9B0FB6A4A730EC7EBE6FC05457C7704A67E2E9
+216C963301126FCD68FF773E5C7224B042A4C3681B92C78AC0259120D77D9F53
+484C517B1C3EC602DF853AE2280267E21151F33E9F66A0FAC8CE5BB904C50E5C
+51E64C9ECFED5E5A8723B920BD72768576152D6159660DEC0D9AF1CAB0042AB1
+64640778E8020CCF58D671CC6F73B37F649B6691811785D7CA252A0D102FE2D6
+3A7D54AA95DFAAB1944CA0F7B70C29CB3702DC367C854B37EFF65BEA1EC06FB3
+B95B1CAC5ABAF03C27407EB4B82DC9A886BB233F1D9B7D372A4CBCC5AF5D313B
+82007A88BDAC41265239F81BDE92567E7B3702C5DFAF405B619727775D3E1F13
+7FB825D52D68B6354C5924D47A124497B553AA5572AD7515AFA46A9824BCF870
+0E33B080723512CD170379C8C819AF710936076B32CDB6DFF607740AD9C79966
+43F201E192FE006678C7808A7D9A7792C1BF0562BB24DC86587EFACEB89BA1AD
+C03529C608C2B0C4B67AE8EC464BB17F663CC6A5791E0E7A45F9C773D375C705
+A449DF465F95435513DE4AAF558708382EA8EFB3F6158F3878762BB15F67AACF
+7E42841CFA1F3F0B537ECCEF2D4E78BA42C55D184FA5161BB6F05F7CE66B5C49
+31D13F0AC64ACB259E0EBB47F6C9D9BB669922BED817C423409D10A849B04234
+B862099C62ED2F254E1E4DEC758613EAEFF6F506607F662F071405547AB751B2
+B4E1B32DE2119DDB2F0A17CD2B46F16229F02EF3319C762B0991EC9DAF6CB8CF
+0BFFF143317B6B809E179FAA416DC5B90CB13C18D4DB55E0D85D1687014046BB
+2F86CA3754A7A2DDC78600D1A9F7F3A3A6CCCEDDDAC7996F8071A5CEA40C5C44
+0165C4C0B059DFA4948E71CB6B875E9678E4C3A23DEB2884D8C8FF79AD8F54CC
+CB2DD5B4213F58D998CD7EAE238C0F08A07C5AEDD1A4B0756F7FD936BFCF282E
+831E9378A1582E7CBF6939CC621F71210BC946E1BB244F7BA94F3E0EF9187825
+0BFBCF138EBA9070CEB01D2C90DB2960884A4FBAB7D6350731CBEEAA0B96D805
+4B0A8D4BE19A59FA6EEDA98F9569C63C4567B6B5AB59889E655B0212198D851A
+33CF73298F987EB8F6021655950DA5391BED7074B4418080170BE01742445D3E
+74C8E977F6A78FD07C1012903292A11A9FECE04A22883C89F61038926C38A049
+540A700B9840AD2573148DF01F51BAD9EAE95BAB9298A11BD524FAF26C1753C8
+F9F26874AA4AAAF9319101D8604673AE9FF420716C53BDF8AC7BD27FF7A32529
+9AB057C5952EA8EE46BE1FF009699256F0EE8520341178C73EF969F720775D42
+3DFAADDF05CA40815FE020B7B36DBA1A695FEE215E11DACDF3DCAB4674546311
+F21FD12D9584B7FD9251513773E6991B4D1A9145246E6B63A55B207397086AA0
+1FDD44B99704C9A29EE4C39501110E4457EFAD747E41B3C2487C32935C2C0842
+49515856A91FB4E650399CC073D3BC4E55940333AA0A15F763960361917FA092
+58DC06762248F64911094D0FA9708EBD82FC14A9E516A696A1B560EDBAA751CD
+FDBC03DB39FA03BC60D924787AF86876409CC754DA3A25B588319E02AA9F5F14
+FA2B120360F4DCD435D95A87343E42D1A82759A85C2755E5F1AF86D02A6D8D39
+F1C77E541EDDAC48621FCEAB3E51186B13992D37E058E30F15EF872D97FD7D49
+DF26C516E4851658F944743D40C9880A5B7CFDB98EA0E67CC585CFA4AA96B1FD
+1CEEE19F33A363BDAD0881D06BE2B5B7E1B8E1413ED01E9FA502B96929666C76
+7A6482BF2EC99CDA7121B5315C50E7B8757902C283A996A46997D1E5862B5AFD
+68EDDFB5509CF1A29AF58D388EF8487EEAAC3B1F07B5A424D170B87B325216BC
+BDDBA733EAE03124F1EA698DC907E534D2D839A72C6209302FEAE215AA84FDEC
+1B1538525F1C90A8D621E43AD33E9A1345F2CAAFA2ABD3A11129FABAB918E728
+BB302009362AFFF10CD0849722ECCEEFD0CB0530602DEA1A4866D0BD58162801
+A456798E916D5B0173944CE70090388189D450F3C4C2A28928042D1B3DBFAF16
+4B668CF63F7A82AA5DF31D9A6317C745F3F8544F537DEA9B2D9667BD1D389975
+4B9A9D6BB0997D10F1EC23F36DFE8B0AF214E0F1BFA366C1F373750673944042
+A0ED5AD3240CF223C0C338C2655101933445884B57FDBB69224F18F2167232CE
+8423EB7205C6366C5F6628FD39E58724357C46663D47BF0368C6E41A46195F18
+9D46247BE35E488BD68DA1C1D1744E1CDF9FE9CCF7AFD0C63641535A0C860F9A
+EF7C34C14032644E5F0FBB3AC2EED569BBC5C90C6F3FEFC48ADF0EDB3A19EFDA
+ECB824C17CD9AA030AD3D45CFF2FC2E166A797E15471853C1AB866D7227B3B5C
+3E5B7D8678CB2E7DE8108698D2BD7F230DCBF514A57AD2A1671F5C8198828AD4
+313382487BFDBEC755E9C0364C1972847A729B6F844BB11E1BAD0266EBF0B9C1
+01D6B1EAC89EFE520C5469115D83CAFFADE44A1177C783C978166FE8EF596C05
+D4D9BEB09E43FAA3052FCE883EB9FD1AEAD2EE24ECBA6A6F713F77161586A916
+0DDB9A28BA43A07366F692191BFC493E6C43EE477F584DB91B4A147E8A2D8CCB
+03C930CB59E7F900C3086671E8A392605ADCDC31D9020189A4CEF9
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR12
+%!PS-AdobeFont-1.1: CMR12 1.0
+%%CreationDate: 1991 Aug 20 16:38:05
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 6 /Sigma put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 61 /equal put
+dup 63 /question put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+readonly def
+/FontBBox{-34 -251 988 750}readonly def
+/UniqueID 5000794 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
+59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
+51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
+DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
+AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
+45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
+821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
+96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
+9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
+26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
+140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
+1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
+1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
+377D3061A20B1EB98796B8607EECBC699445EAA866C38E03ED7D4F3EDBCA1926
+2AF6A41F67AFCFBF3630C943FA111E4CCD988A7363F7C2B75EAF5830B049460E
+0D2B337988F150B9182E989E7750C51BA83DF37685483F86D1F47478883F3F6A
+4B7F768DA5AA89E8F163029ADD4A9209DE8A4F285766C06EA859639B92CCCDCA
+F59B1C2BB8D588CA754D1257BFF76B53984DF4937093AAEF79009D32A29A4C16
+FB610C7D6713482C48D7F9E8410C0F00AD6E67021056B6035534E79F05D14EF2
+4E8D877D32C6541E46518B5F7B9992CA0CE392B9484FBC33C845B754B50E1622
+E82292F6F8CABE590CDA45DF83C54EDEE482148BE645586EB5BC539DD75E0645
+C569874E94AA5A6450F69C88132079460B7507A6F9B9E50A43FA90F18CE6BAD6
+3D2A58BE0A51197FE18E9673A8E113F1F7C7F45264CF67B5B36C951198F8270F
+018A8B3D790CF5225035F677F88B9B5E561C50EB7A9BB5345DDD5D74ABC3CD1B
+FC33336F4C41B941433632C606510F7D4C868F2D2DA581C994D72381905D3F07
+BFF9337CB0D11897A408618DEA3657D0A9D754D7EA4DDBEF159EDF0BD4833F24
+EE55E3CD48F3388134E06235A90F1FE05C7912221A7134E1E85F1AB782C672A1
+B0297546281D4A3A109141BDC426B8438073F71B94DA3530F481E515148578B6
+077507DFD0CF852A1C89CD15DF231D7EE2085349282DFF3CBA16B2AE33C02398
+E1F3234D70E6485A099735240EA753F01C8DAD4A06B3591365D2E384C0F881D1
+04A5A5D28B5C39CF66613981C1BE972736867AA165EDFACF80A3F50BBD35B187
+4D21C3D4B9E366ECCA85A2532F1BD837AD12273038B23E108388B6623587FD57
+58CB35EA54246E54DA4DB6AF8DE939948FF08D4EDD523D9D94E759399E7DB55F
+577FA27D7C3B79A6A17685B1500636502F70AE43273EF0AE7E106ED1DA2E8C70
+BB8FB8D69E58D086AEF9AACDB2DAD07D6B0FD0B181C6F57274BECCEEA3F2572A
+DF90323749C0A6E2BFEDAF730CDC8AE48AAB7EC3ECC81AF6A1A624D21F90FA73
+87DAD50AEE056C6241BD1F7E1F0777D6D8D94E2E6D8B7F5F295A50C7AFEA2B31
+987414D74619E0DFC5413CCB7F864B9CC67CB10E468D14525A697BD81947A8C6
+17E1DE087A1D3B1D5242DE15CC88D9D141A8C695EF12C2C694B9EEE4D8741B9C
+F99984E4104160C4BE042A4C090FDA9DDAFAEA965B31A99C2858553C12E0A465
+EED0C7E65F7901BD3D68B9DEA5E08F3F0687E6594BE1A6A21C0E3AA94FE578D9
+30C5EA529E91865CC6FD4081CE32D894190F2BD8FD54914452301177ED8BC549
+D55D014AB198E2D305FDAB2FD65D816B1F7964E607A513C4EBCC5AFEAD0AC0DD
+E9D0640256A867A0C198954F7C3C06379DA33A1A2D629F604DB5EF2653E2FFD2
+F465B1DEBFCC23586145863EF94BE0437F18BEC93CCC69C1020F0C91A7624808
+3635F3E9AF2FDBA39749F37BD00D2B8278E7C365F1C06EF245B8DAE6FDEA992F
+7E59B8F33F685A1B1FA20AD709E1BB4F079B37D188965759FF890B5BFD835560
+59DF2464FDAFAB9D4F5F611E6C79167DA25ED3AB7AAF39C21069E3365257CD57
+1F1FF5E319F99A394953020EFD9EE0D6FBA22CB427B1F1F67E5B5AEFF317A2F7
+52EF22BD998AEB0CB20EFA32EBFCBE9ABD938B65CBA464464F0B979E36730C08
+3CA2DBA5D109E5B9841AD320714A56C68209B4CC59D3FB8A59607A48E06F001F
+B1E9DA9080FDCCBAD75CE19F51B6BF527455243A05EE05326B14CABE0C30BCEC
+D073751F309B218324DE8EEB2D2DE7D239410CA8287412B7ED3D9709BD5877A4
+1AD1FBEFADB339658DF9A030D833BDCC5ED3E8475190AA1F7E784F2298BC4077
+1FFC53C6C05B9397E9D1268FEDB5E818F6AE9B605EF2DC379B8FB0E8C1E3315C
+030D16DA482C4AB23197DD141A463093E8C48D42C770E253F0D45CDB8673D3B9
+520EE5FD80E5BD76F450DD9EF2AB649A3159EF6396D050BB134D0072142CCB07
+8D1B9999D8183073694989D4B9BD09524FCC307081B297C1AA308881EB5F6753
+8EC8AFE2FBEE6386962DE4E0D34BB33BDB716908F8AE60E02EDEE67A6013FFB1
+44D4A3C0DFEEF2DE4A4BA1D0CEA20B864D185338F2A66945D7ACA6AF6561DEF9
+C3F5E5089ED7C891F39076CE5FE4F0C0AF50E6A1DB55B17CB57443437BDA5DDD
+433059503866A33DAABA4BDB15B0093A1A7627D07D91AD09EB19ACDC6FD66DD3
+8474B6133CDE62E2650BF00C5BA93FFF9D38132FDEB2A8C7A15EB55E68F2238E
+EF43D67D7C535C0DE62612DAE7C59BEF80D4D2F2DBC83CF6F56ED5D51D428429
+02D4F66791867B9467A981725F138A805B437BD207493A93E13BAE63A5E1FC56
+7DEFF877CAD6C81B03D2C4304D5AB9858158BA9A48422225AD238A61E9DB4023
+CE2FA30715BBA887EA7C9475472CCE0E27AFEB4691BF00FFAB3A235633453B8F
+4D3E5B56BA34831EE85D9CE6469B14C6DE8DAE6908097920F8214EC97DA71FEE
+323C027062C98290959AD6D424F1E48DB03E3E97D8455EDDD1C28AFF38E56384
+4B51EF86C207982E00301FE1C8180A24314785236B9C51EB7D544B99B4462C1E
+42C7331D4163B59E5E0CEBD4B714B332F6F90945D8FD61858B9325BEA00FC6D2
+F8E289E32609AFEFC74BF9E59726F92390B5B4B63475DCDF6637B4362E54BCF9
+32767DC17474D7F72C06D313B731C03B337C25179BB9CDB610A4F8C49689DD0B
+9547E982E29C7FC74FD5447089C0474893AA093F132ED921AFEBC2605477A344
+5BA65FE7DBA1E50975C44E8BB7E102E2AADF75DEEEF2FC6CF156FE0962CDD610
+AE05B6C947F77BB9126177DBDE67EC7B2A032256253D4D0AE3AAC84C0FA8E021
+685D90092C0A3176DF1F02ABDCB2FC06103286B1FBDEE5790F05983676435792
+62A2576DE37AF4FF54CF629C85A3D304C4F361A988C49034E9D8F11D79185196
+CF7ED0B406E6E824D375777BB03BAE8EB494251F4AEF8CA0FEB50686B24F7657
+1FCA72054B7EC9802D18F2A4AB72B1EB567EEE574619C009712E237BFD4ECB9B
+010B6743F582FFDD19639EA0BACB505E1C0FACA2AD64254A25A5B9F013B3AD97
+711CD75A6DA8ED94E211D01430EF1CEC4311540DBFD0789AB4626EFE99CE913D
+9605034AEDB7AF174CA7FFB30A3CD9278AF7CDE82162F7A2B0116A50C3CDA716
+CDF8056A72DAEB10BF0E68DA680FAAA89A049B1AF9B6E2F42D21E089393360B0
+FEB6FC57E90723CFB5E81CFB30A18E5F60D4E41D8A0D0205140D1DCBF6A3D650
+7735BFE03C4B1E14B2C455F5596ADEF7E799454C34EB11A321A91CFBA97D7FFD
+8BCA0635C934F62C24E61447D5E2091D862998296DA67BD1178ED55698B1130A
+DE8C3584DFF2C82AC996A492B3AF69376275AA1B1653FC4F2A28F303C1B5ADCC
+5DC851F5F2654BF4DFDC63BAD6F87A320BA457ED9ABA0CFF4DA950A5185DEE44
+4E75422A469CCC12177146714C274752AE4E5654E2073756DAB51DBED06354C1
+50ACB7B010E1409657C788208C875D8CE7AB62BDDAB07AD7A4A8CDEAA9D90ABD
+E998B82E8DD5EC7F0481B745429668C17B7C69CF63D2CF586B983EB006E6E133
+23411439E7AA363ED520D2A46A0658ECE646209BE0A5134D0F85A0E8A64C4737
+601C9F2CFC89E2615F48AF5B4D1ADCDAC45F92A5EA81C062801B1DEDB66CE4B3
+50CCDA2ACC6E75E78365BD4ACE3AC573B2FE8759CAD4176C6DACFE1F2958D976
+255D9ADA13F6EF6E4A7FF9AF26EFBC9CBD4E984388DEA6FA3FC149646F67E642
+59AF74EC649E060C1F8D3FA9BD1A6BEF899C6ABEAA6ACB21E3A1EF9CD54BA808
+8876B52813495883DF30B46633687659679DD248E38FBD168626B974B81E8542
+8D9D174555940D649748BDE5111A626E04EA289FD6B5D7B03CBCA1F754BAD950
+536C694CBF37E318BC2458F59B37FDD0BAB128F93BC57C745CF9A66C4037E65A
+1363E043098FEAA8929390EB913C5E97991EC4C866FDA7CE835722DEAEEE5428
+99F1C3D6FFCCE1769E8E2BA8CC00BC82E7FCE95301E00FFEE020CCC6184EF6B7
+D08331EB97A493D36B9238454888FE258CB2666AA8D52C0D3A3DEFC5B608D1F5
+29935C039A336B20DCD4DEADA23F8FD5CF1DF4DAFE9E8C85640BB8EE5A30023B
+8F1BE0C56D51E69EA22D917057FD6F2888F145BB6604F256FB96C3C66111E210
+0E0F27DC94D1208806904C456EE10658CEB584084B4AB6CA0D9FB320B21DA602
+5F34375B41FE6EEAF938E353E56155D68F6152633C257ADA4797379AF3E0DD03
+263F691D60C7AD6AD04EDD683F42B64EC4DBB6916415150BDEDFF77A7D96F450
+1C35A0A5C88B895C1F4777D321941ED53BC13D92E1AEB59F34CB5F4471B77830
+DCA3B64187389774FE0917B294B68147887F386CE15A4A71C6C48E4E3E02FF4F
+C7498B790F2D995D133FD790B8F1F1F22BBA8999649A6DDFC5570DCF313B61EC
+B0EF0A181F649365B9632A352AE8E98945483EC5CCF92208839C9FA1F30E3278
+0B916EA05280E8F9D7D8A88F62C2AF8D59EC42B2A9FF9AA5C4A6A473E6883D72
+D6BACA1F36EB617969A963A4B163175691DDD5868C5EBCA6A9F1F52B89E81D23
+5F619E4B5C160B3A049D4A33AC91E12566BA5F5C9EF24DF6B138106F2659D570
+DBC5D21DEAAD52AE4FF566770E6C527EC4E97B08F77E683A05B99632EC140A87
+B2DF7BC1DD90D774AB6EC572750AADE5A088D2930CE7469EE2D139045D3731E0
+07B47C03786F47F81C5361AC7A0852034E6252CA51022398B0487FB1C43E30CB
+B6362A3AD1966AEB781FDFB6C648E6FA38E421CCC393EEAFE299A8CE26399CFC
+E8DCFD71C2D713621AB7E59925FF9EBA19EFFD1A6D8621DB47380427E907A8FF
+8FDB14FF1749D5B290628863BC3289C230B15E712F1AD2ED2234FBA46AD8F06F
+51251CB7A10C81A2E476FEC71E27F02EFAA4F611863A217B0116D9A89D006474
+A446C4D81884101E8D0481C4E5B44F0FE69DA6E80511BFC37F5B60FD415891FC
+94E155512295BD64307B7FB1960B67D5DA7378D4B41D8641324F790D050C6791
+6C106B423C6D57EA037CC8CF5EE9A18374BCB3221099216FEA1DADC801B025F6
+57B322E6B974151AC3C6604DF9C13639CE35C98645ADA84D44B36792E7B0473E
+852487201FD6D29ADBC244B467C2DFB1F4868A4075FBED12A7C37F7B010C7AB6
+4687D48148329870DBE6C0E516B2EE61ABAAB2266A14DA6118E1B2F7ABE9A5C5
+6E40CBFE9B1685F9A6071BB8AEBA33E54B3B9A85CF78979BC3C24A6DF4145B80
+3C239A72042C7D63B81A049D846F7163AAEFE449FE6EE24E55E35448157833F5
+7E76A21626F2BC935B0425C54A8FADC8310D42E06FC57783BA961A4B6857ACAB
+282118803C13856B786EAD634C234630067650CF075DBE0E70E6E58E18ED5D6D
+CEC3509E2CAE4852F1F98A57FC83A265530ACFEC24AC387B9969FF118EBFB19D
+D43068BA1B91D3AC7685C6E2F1DB0BEFDB33C90B68401EDC0A3452735431AA14
+0013B45BBAF8EDBAB29B6A691556C72C71000F1B79AA781964272C608E872FF4
+B93C4396E0C7057DCB12464111E30C3BC6F537098651941D12851B52D07A8427
+1B3B693B97CCED303B3F4112B7183C39609132131178609275486EB9F4739E64
+C66D325C0477B7FE881C5D6D50125D111A7F14377C25A452E6F6C2439D3385DD
+308A97091D94A08FC900B8D29D6C78FAA856E64BB462F5B25255612DDDE1E735
+59BB9D67B00E2AA9B9361356E86BD6BDAC13B79DD24E7D804E0B24AB7608A732
+2C77058E3EF586BED2E7EFF6A656E5A30E2569E73390D8B651AB9763A39A88CB
+843AFA0C268ED20CD58B61E69BA4C6877A9EDC4DE5E67397BD67EC8B6ABB1725
+83A14847A6AB8A31216C03EA93CCC097030D012B6E170604BF6527D0B284445C
+2ED6E6C78247339B67E4CBDC1661B556ED9E03646C630B81F8113E9A2C7C8890
+001E656335FB42ADEC09EDD8737A1300FB06DA44EE02FF794434495DAC53F0AA
+9BE2E5CA1FB6A46401E49ECAFC0BAFF5E8CC1798838E7C04942F4179F66BC4F5
+76114F6FC73493B446C951846235F31D61BAAC88360143A4B138C8E5B1DA838F
+4DE2FA90C088A1B1CA3B721FADF23CA0785D569D666ACA24EF64C33DA6EFEE0F
+40DBA9DE1D8EA10061170D0F0269B8894D9CD9448C2C2E7069669ABF647F66B1
+F4AB06BC0A6AA881375D7C9B7271F99E70305FB0F8AF334B0D6C11ADEA226B52
+9AD11CCC120C805712CDD4A9A9377E274F9E0D67407C3B3EAAB8B4103487190F
+F9F0E2930083FF2DB05E890CF66B5BBEB15A34A640080D2DB3F3F8F6471FA0B9
+DC3D22458A8AFF9E3C4549269E6619EAD96AB5E654EC0AACE94EA242D8C5B022
+F9BA223319613ED3287DBA26C622035FCC77D111B33F3DF51A9A4B5302655E06
+138B944DFDFB1148C5C915EC1A90ECB5AF214EF21E13182DCB4B0DA8BA6580B5
+E9B0C858EFBDA1C222C7F695BAFADD5636B128B02CF3612B31C29CAE5D1CDB5F
+6975FF27A1A8990A4D5D148A2FB589C7A6047600F6263E5CA6F7FBF973B7C5E3
+5C5BEB1920F56884A216B50D9B65FAD7ADCFCA694D93B4669A3E3C04E93C38C1
+9CBD5A2FEEC146CBB7BAF0D971EF9B16640696FFF9F9E063195D5537D8615936
+D6176259A736CFD250B63898D8704485F3A1995A7C81387CFBA6719B66C560D6
+8A296F4F5292CE9B290173D1ACC937E25A6F01973BD5465A56F776DE984B8587
+81796E13F36F64ED82AB0DF1D1375126ABF07078968436714144CBFA7C9CFA50
+580FBDA86C13AF548B359107D2D5FBD05DB1FC83A4A893F16835AA25A7EAE716
+CA99E74A646A31C39D3FE0D6A4D07F98C0B55339BC3C496A3686102587A35BFA
+94A69EC8FE9CBF90354D47D8869425F3BEA2906608ACFDCA9CD8B5C02F27B3C2
+1C898C391D2A61F311C28DB46990CE817DD65092BD2C949FC8A8D90F7039E1E8
+F4FA35DB38B2117691AE620D59E5787D84551875331D5AB2B2E1FE6D54C1ED5A
+0B4F05480C843467E7793981302A4F73820F7A68D480786780B79272BAA05394
+6BAEF77D4AD71A66F45CAC627C7C8369064CB6D4DB0F2AD0B5A9109900F3F28C
+2B6A554C92BDA23AB9ED2298E51116C5774F2AC6F44A584946C291A02FA9A6D4
+73CEDF459421555FB430409DFFE938F66D918FF9BD5634D65330B052FCB5B317
+7AA4B23BBED81A6645F6866D61C3A2974DDB8BF956622A87C004BFBB15744AFC
+0519687A66886567D25AFA88A65AD6C25D7D0652AB5B394EE168AB74AC26BAFD
+3D344B9B3ED6B29FE49FDDB36E415931FA0C783568CCB8F0FC223CEF3ACD8D1B
+9599FBFA87190347555CC2CF29B2D7988C9C9E4A6D505CB94D0C8028B87EE58B
+D015F8D33538F7FE1710119FB12EE180C0B2D36B653A76DFA24D2153DCEAB9C6
+18BAD4DC1AD71E0F0ADAD84023D4DC6BA75672B27E6E6BE0599FA930820A48F8
+05CF69F6419BD7300BFA37508CC0EE1F9FCFE9F713D19678EE63837147046966
+544D59215DD184302F259FF73B341F5F7D91051356B4C55EF96A9967643BE637
+855E1E443676D9BCC8DDC8B4486473EC55CDB75556ED9E03644646261B10F030
+500107DFC961BB2D0A7A574E051F1D166CCB8E879EEC5E33F84FC1D0F17150C0
+9BC3976159D6032DCA25AF314B0331D299A3C2CE7AE1759CC9B6D445DA01D8EF
+939B8447201A797F2A3F1FE4B6EE14E5AF498484154B961F321304266066A5C7
+55CF121959973C9F1890B347F047D9797221D86CAAE4082B696B2DBFD1CE305F
+7AED5F611B400B2A74C3B6E8C1799451DAA9BC1774491C6A017ED6F9C2817FC4
+9C50E9E5C0B9A06BE1188FA51B296BEE348325E78ADA86007CC8E91FAB2271FE
+5B67DE88C40B0F27766591FEA65CE40BADE90668C3EDD0EAA13658998EB05106
+0F7B7F917EB4C11E753B37E0A360AB2527B7B1CC1E8E42DABA44861B3E01B6DE
+A7B55F6076CC1438B8FCB4C94AEDC819C33B7D9E94BB00F050C4F90134F912A2
+7B80CA484297559702C5B882138D730213A62D85154D8CDAF7B2A37A0AC782A9
+68C84425E47721326AD4F92CC5D7465F0E8AD99282D7024F97C24A01526187D0
+6255126F4542D92DB23DA8B6406B23703CB7EAEC126FD5A27AFBDF0F8B52F533
+370BD72A882ACAD691D830081D29FCCFF82331846F0C2F4927EE25FAD6C63EC6
+CB56CF1B0E51A6531DF8DB5AA2F87DBADE45A2E6E507F56D4563D12EA9175A9D
+4F8E93C1F4A6C137822B63CABB5167C5BE21DEEE83D459D2CADC05C8032BD579
+D1B27C3828D4DCD9C4DD9C16D5C5D5D00DC73ED45BAB2D5A4F1FCE9F92F585F8
+688C561C6B1BC8BFB045F83ACF7ABDCFE64E21485B8F4B336E266484EB1D9979
+03EB0EB4249D1C469ADBEE25B6C5694C8E9CBFB58BCF807C325E188BB00A0705
+DA84F50CDB76673CEEA0F4D7ADC7B57A0170D2AAA82DAD500941FA806693C6C4
+2E93C4C426303AEA6BF5062DFAAAD751F44EB9106BF5C6A6D59E12F6CE5D4FA3
+031A9B49F16C33031066F979FC97F39E380039BC9890B0CD9DB6962CD3930F5A
+ECB5BEFE8CBD943701A3EBD77725B1BCC5FD4A9AABF1BC0BC4909FAF7EF15F43
+EDC2BE0B6F31978EF8CC676672E32661AD3C13464B5C52685FA93542AA974A74
+CFA9A4B6ED44F1FF608CAB2756B43293B8A27E5C1032F2B717DF9CB374982AC3
+AFF6FA91AD9C6F793D7B12ABE12B8080554BCE12FD0AB0393DEB6FBB6F9CD110
+90647662B0BE2B758977D63470F8A0634286B3802746310CFADECE1E676AD9DF
+6C13E102B4D605778FD6402EFFC19617129E30B6BF22FD021D1DF5FC9946CD99
+E0E3486AC7EB708C4F4918F24BF22E516CEEFC69A51119E3FB285F1C95C28262
+72E6E53D13DA69374A855391301D3421BB0AF168D50755309622FD2A6DB81EC1
+A20098150B18A25BC39F69084CE13B4C6201AF6EB227BAE685CB62C2E602E74A
+5F89F8A7ED467E53208A148B0FEF440DF9525947E62CA043F2E3C6817D72304A
+2C5524091D4E0D7E1168B31835F7760E280F91CC66766AFA5C2CC9D4C6471B2F
+3C26C7E34B05CF4874F4560CFA9BCD41EFE9179AF38E5F3BD389A8DBF1B7F216
+214CD93E6EF9A8ECE10FEBE1A3E80D07790260D73730F746F0B7B5C405C060D6
+E721C60061F3A94E96F172FCA2658832AB384B1DC926444CA628CC64E7BA201D
+7615183BD544C01BA1A50836CFAC47E39B87172B59012D8FFD22E3BAB8D03BFF
+68BD73CC372B670C19D52A50D684F1063316B69F74ADF9F1C8D7C1A32CC06786
+5A733AEDF81D294797926781B1CEF6EBEE02A5A5784D3477A1417832DBABE466
+FD59E09A496039057B8FB7557F7E97BB398CBA6367A75626DB3FC6E81605A6D1
+58AD2B513060419FAE70BD6C18FBAB6B71E5F457AE4309E2ABC9E486498979F5
+4B3D7CF88A6501D7268216C7013B12FBE7FF13B947A622BE79AF0EFD3FF98723
+0ECD7EF398F50CAFA69804F2A670E02738B61E14AE68AB2A59EE3A6BE8E12C08
+DD507791D0C0A8DC30ED81CF55C6CB37B3539E8B2EB529FB1C027A305F64BB01
+6826FAB899197E33E7C8A6AD5382232BA5B229FA0B0016BC27E7A4B1825FC526
+C875E2D2CBD0E84CFDF36B49246752ACA92647E488B12D92053F0D06D3ED60E9
+AEFF472E4C8E79AA4BBC58E6AFA689D71699DD4E7286D53D3CC1AE52640AA159
+E1FF78428F1DA6A5D74C023E95C44C28ACABFE9D0D18BE6DEE8A51F9ACAB9539
+63B99CF77E002CE7F2C28B8BDF9A29ED47BFA0DEF2BADBE49C770D818D690741
+9F72F38BB32B29BE8CA9A373E2A6E6F01FD0AFFC757041FDFC88EB5FC680E6AE
+CFA39A8EF67B6FBA19C620F9C7269D06C29697875B27988C3F398320D54EB17C
+7CBCE09844C8BA3D4F48F4E37DFBDE60C9E5036AAC92597E0B4083D122462DD8
+23CF8579DA55FA2FA236DF67A9EDA40FEE0148994700EA2B57ED9A43AC4C5391
+F5F0E2CDDA0B72E5878F7673F4AAA27DC0DDC8911B9864A8813E497806675ACC
+502E66F4D31DA6142927303D87C166D6560BA68BAFC14D7013A267E687FB99E1
+EDF4636D905DB2C8F960F0ECF04831722F27D464EA76643450C22F42588ABA6D
+0CBB99884389AD0264B6BD75EEDED01B6FF1737E9F056EAB7239243BC3DC3DAC
+27DC9A34A623BD75A923AE1B463425E0D3190EF0D89835EA1BC2A04A5C4E60F7
+936BCF8A8838AC5E7EA0DC0CB3D2145057A6576FB2723138AD6BD81BDBBD60A5
+A2C601D9435554CF16EE5A7BBD005BEEB367005F2466B89E0BCAE2300FE37DBD
+13A871E5C89FDA0E0B194CBC661276453E73E0DE897C79DE20B5AA970DD12C30
+1AED93326CF3BC6C872C2EEAC127A3F7FD8777CD9E1D3F71520AC754CBCD327F
+47DB6717B0A9BA074C69D72C48410730D4C851580BBD28A028C47A16903C2993
+11BE05EF040B5CEC061136B264D2EB2BCBC3F1EDCCD0B0AEAAADB5F3CE0AD1E4
+26B802D145B61043DFEB58459A9FB3355EDAC9132B81B0E1A97532B26AD7305F
+ECE1039095B5DB3C9A1347933F2D1A75607AB023B25EF6FC6388897809A2EE5C
+325572C75F0B455C80018372E0AABD6A381DBBB56F12C2BD51311406B28A2430
+4860D092A8054BB1904085DC94388AF90F96384C0C5442625E32D8F04346B6D8
+96B93A2DC79AFAE3D89C3D70CF7D08DE3E5DB598FAD5B6D2F8EF7B750D697630
+E5F4FAB9B17BDEEA771301DC543F583CD40E9871698036E8911D2D8C0F776CD9
+0A78D09998376378B23B48C4AFE1379CC1E866542819CC0BB3EBAB9A89D00EEC
+7981F8E04006E866F417A0861FCF6B0E4DEBB6AA9766AF427486F780E698DED2
+F87D1DB778BE3B84C3082A83458146A70E8E5E305094E0F957E3033E9A34A6DA
+AE635EF9C366AD473669A1D3A23923923BDE32E753111B423F0F72F8B2A3F88F
+A529B754CE2B1F025BFB78884AB54F83D09BDA7142B2681D018FB2455A6D29F4
+7F6CE4260812B2F13397EC5CE809BF0915D6B2068C7448636F7EAE4CA32E0F70
+5FFA9D9C047AADF02E755110DBF5A34064D332BE8BACCD27282723D208A555F9
+44299F87B3F978043E39BA01F9B99EFE39F6185F589BBCA2950EBF7971B44C88
+850F5E08053D76135BD63F8237FF76A08F93CD4F4002022FB51BA3878DFF3418
+BF12B3D55423CAD04A8AA4F151CF8DD7E5BC3673D10F113549361E4309BF17D2
+41396F9E3B167A7B7AB5F54CCFA5497669CBE0FE0E3BA64AEBCEEDA93D2A0E02
+7F8F396A8D2D33FB1D8D1C8215BC24068E1C7E229DF60C3A6A6A4F46DEEC08DD
+60F75E51292628A10A5DFF195606E7BBACDA13D5F7C70C05A94E955215EAD2B1
+DA44F8686EB42F719031043C84D9571444A2CD2627B9467E45BC8784EEB10CF3
+6ED8FE9659C2B6311C30D43BF00846424D1457D2A188662C286AE8A01582F6BE
+C3A16DE2FD83AF941B2A1B458968C5669EE968FB1A031B17256783710639A1E2
+E028A0C1A7BE72E010A880FF16E13101F99AA648472FE0032CF28245E4E0FD78
+4E26F5CB8CFE6D57CCDBA7258376EBE0A4E07CC3A6E598D8413BD8D8529D6622
+7879F2B4BCB140B1C21C1EAEA4410090D4586A38B39A7F2F37371936F77265AF
+1F4B868B7A9060E09A3FEB4811BC7DF79B494AD6C279567DAEFDECD9AC00CAFB
+28A366C499FEE3EE1A25E3552E21B9B12CC64493492D933B85B3A9F5F613D9B8
+A3EC106C7C71B26A11763AADE3888363D235E48DB262255158A476B48D81451B
+A40239C1BF3339B8575DDAC1F14608CD7E8859048B150277F30B6C42E5037C39
+4DB56E9F2C43C5885481F3C6852DAB9DB3F844A2089B1EA89B693BA75E4E93CB
+5D0BE13B0D022D87F1C7D2CCD9B04E6B265B8D8EA6A2441F6C99C4C1102EDD8C
+920E80E069D89146492CD59E39F10FCDF4BD494F5F0787F3AA7765CE5E2E88EF
+D26A309E408F1FCFADB5AC5B6DD925C58C81E43BC1CDE8D7AF3D9B68322359E3
+7971B0B0986DDDFF7591703E1CEF555ADD796CD037E0BEE6DAE147F9D1526565
+57A8410297E297CCDDFFD18775FCCA2AB8A89843D70DE31F2268C3EFCF863073
+BFDB49FA156C7420FB06B9A3945B8D05C97EC22C0E5995307D70C173A77E81BC
+8B4D2B90F1CC255B8422750C83B7FE0895A5C67ED9DFF361096FD3D0981AB790
+B0C77CBC0B11BFF6D5BE19E97A028AE023770E8A62C0EF6C96D6FD4E4EC90ECB
+C76A5CC6A66CBEDF031849F7F3B15E7E49D3546DD3BC1D83DF66B71FCBA8A6F6
+6DE9481998C8971DA3A9ED95F760A73A2A6090B5825B976D5C944F7A580AED3B
+01FAE9F7D12F033A9F2D8D71E99A4A86B5F17AF6166DD66B64A0EA4EB1BA8267
+025E9D1E956BDCE50D3ABB44420E208CA95A4F0E536FC6DF7B7B5EC2325DAA0F
+F93716C4F8518E75E56B85767C9F58400CD94211084BD83CD0379589C7C89191
+81B75781287BC0EFD08ED9E063F2D88832D3815CD278A33CE0D60E425C9965A8
+9F2F9799886FB15D03FE6CBB2F963C9AB5F785A4EBA16431A3F907A2FC735305
+3B6CFF1FAAD092D4E19E93E56D5F9E82A5D713AE52E4D7DF7137548863652632
+63AEDEC673C9CBDF25072C2ACD9DAADD1AC2E1AB31D7FAB8E3CA7C8584D472BD
+FF014A3CC29CBA8D296466DEED1217DA75378BBCA092BFCF33D3689E33F10FE1
+611699EA585FC5F9A71D26F252B4C61EB1803C32319E6067C454D55E47A1AC46
+58A80366BF50EA5E1889FCE57C4B34C329E678FB40DDB8CA4425093789F0A3FF
+619F051CD0DAB0BF3444919ADC77C08D0151FC7CD919D5A2E726F73C6E495464
+5E55C7EC9466A88CD7DFF33E72F7B6AD6386468379A513AE75BBFB87E406E810
+88B95CD63431A004815161F0F9F0E834B7CA2FAB45217E24C5828BE167E2E761
+66A83043AA4D6613D2D033DDD1797669367532B0922DD5AB90C619FE4B20EDD7
+48942FFB6314CB710EA875618DE39CB4AC8CB3CE0E31FC338E21FD9AA2314E46
+CA7C7F82FAA4DF026EBCEF1C8050F9F30C0A4BC031E30DC2C9C55101EAC5E3C4
+8054A3A640C262A5707BE3CC96A4B754C0C811798C88A63D025391E64F1237F5
+DE256B720E664678E80F09F806D88E3217B0B414AB0BB994917F7F1D41BDA53C
+505A6715BD3A7F681F9CA177C45BDF234F0C91C6EF1A1FEA6BF2B80A9E8CA5DA
+A95EF9A5F31A0405B66EF562F7EC15CC0BBCB08890401382376926E93D09939E
+C42C40AD59BA4BD4C644D514EC0F75CF92FFA8DE7D72AF1563A7FE93916B1807
+9192C7E4BD2C3D887D60B32A8457938B1EA1EAF0BA4A94E15FBD3A83D27640E0
+DB8765DF3D996ED24F6F3A8937B8EF3A5A5711818C6014D6BEE8C54A4757E68A
+B71AC2416D5EF49E3998CE93906B154EB6498EF71ACE8E6102A84911D3AE2B4E
+3618AA00DA292059CE82AFB9CA41677B6C014017B018F2759CAEAE4AFF6561E3
+42FD75173B063F63BE49512E1B0A7CF797EFB2FAFA136F177427AD7390C0361C
+76E1005901AF3C5AB235E17AC35B86629A18AA5429CD66DF9CE7C56E367543FF
+A9868374DDF9C35F9BF3FC52F9E37FEB7B28F6376B14D30060DC3D9B1DDD4CCA
+15EA056F70DA7784CF57234063CD12588CF3295926BB787AF6F3AB1C433C08B1
+AA561BA0E9CDD40FB9AEA3C29585E3D3FAB93B88CC23056A6AF63D5DF1C2F243
+474A9FAD44206134A69F09460BD0F38233D8D139E35AE288A83755A41938578F
+57C614F6E6A82D70EBF1D89EF3821C5F8FB41ACFCC4133E30F6B4F06AFFCE29B
+C8F15C416C5E4E126EEAC4482C89D4D00B9008CD46200CB077E4096A5863FDEB
+1AAE0301F46457C4B4F87143BFDF5FB02553F2187246FDDE37009AE32E25D58F
+EEC00B11BCFE490A3A8980A34A2C7C7CB34ADA0AE9E346F320AA126A7BFB4981
+1A30DB4D515986078B953C30EB40925373A67C2EEC09FEDA909C21B5CF306E35
+9237070F2DF093584C685E0C21896767636DAE7EEFA20644081015C5D783CA20
+33FFF7C73A586C9B28152FE9F5839DF38B785C659864FE843E531D4106A9AEDC
+28CD0D2CEA7E457788AD0E03404615E972971D8F4BC3F3C15DD93CEBEF0A225F
+E9A271241AA7D97E85078CB086C169034D486FEA7E9FCACAACA3692E9F1AFC85
+45FE111E09C721EF6FD6E241883ED4BB89E73AE4AFF5DA885CA08ADB4EAC3025
+E29A1421E774FC6548886022A5B50A41FC4433E90A7BFE0E74CF9F74D8564174
+83C2C491FA8304F601D80A57C66BAC549743EC16E0D4452ECC55D07BD12B3277
+F1F0A169415ED11711C0B0138C00D6AFC842563BF25E3982BEECF260699F94B1
+376B8ABD958F763840DCB78E3203F75386AE4785C3928CC0FBA3D04AE50CE358
+F6067E90E4A85D840771D42C56942888AB6B958DDAF3A32742CAB1C38862306C
+37E2CD0C3077EB07FA924EBB9AE501777F688B1B33A0284E959B5CAF7251CECC
+027A3249BA588CE129C29481BABE782B5CF4FC30249D5A61DAB6F5A8008FB9A8
+294E932CB8096300A59BA9A49E096CEE242C3ECB8BCC699D35EBDC87EAF154C3
+A7EE68A899F1B980B35869A3E032161FA52C740BB8124FBC4D3847BFAC02C0FB
+64F5E13D8156A67AF4634B634B4BDB8A78214907F8D4A95309BDF03F575C2EC3
+7AD187DB8AE06E5235A2B0A344CF31A8BA76147E4C0DE439AD9306A0EDBA3677
+FCD1F13023171F2731F4B36D619F3966F1EE134D9E508C2ED823381D8A661502
+F27284237B82B4363999A31CA165339FA068F9AD2D97A2DF6AE2C25D354639F7
+AC1CFE7988835A6189172E980C0DBA9826A4F7093478AA1B2BE848562B0885CE
+5DDAAE70C0B5EA51CB87B22D185D03676EEA875D4EA927508CFF43970DBA9E2B
+EE17AFC0B4F8DFF965981CE62985BA0EA493CF9ED7ECDF10C1D269C3A4F6B60A
+403898278E77888B13E52CF7194EED900024C1370A6628456AC8530EB19AA130
+6617E672CC232805E92CA5BE26DC0171E077591D06D7C1C3653F88B796E78739
+C83A66951E6ECFC9FE15F9017DA5A223B4DEC9CEBD9695AD468CAB92B533502B
+3DE67CB28D5CA8C6C03B102FA34B33A7FC2356DBC1C13C54F1480AF439189102
+0983E7F901FF8F04B65CE31FAEC73C991A69B903684B5F6D307177A4BC7DE543
+5D9613E2A7830252599083A4F7A497553DB2477B0BE5459184E2524ADE4020AA
+9C53FBC38ED5CCF7911F7B520A60BCE75CA0354BA65E2680AEABF26566076303
+4A5C4D4E19C3F4D748310A899F8AD4C32FEF0FDFF732C29BADC357F7AFB8E64C
+990E0619C58FE12C8217E24CDB24606EEF8CB9F277DACEE5E9F075A8CD3B5DE5
+E22A121209FE53FAC2321EA546B3D980F8C2ECC406C35C8E4B35732DC5582424
+936188955577BAC3AA2992E1FEB6DEF52C00EE441EA280076326A11A072300CA
+39A77171908AAB93735B9B39B0B4D7627FA9A01D18EC6F1D513E435E646AE556
+C0C3F6BAC55A611D94C361D4315ED289E582FE5363952C34D9068A8FCE4569F8
+E46F5BFA6A9E849DC98F7457A3D32619DDABB81B21F9DBBC258F65E9A94DC644
+9712E9E14C8A2174A98A8ABFD8EC0158EFED4B0E4E32D2B0FDF1FFB83229252F
+1D3A319FE7311DC6BCA903CA278312AE6CF5DBF3F2774CF78FAF188CC6A024CF
+908E5843674EA51CD480C8E5D49A4E2EDB8BE5A7542A1B6844E488A947D15CBD
+5A24B727DBDD81922A5BC90FB564951A9D39AD9D42E959EFCCC911F181D68A99
+5AD85AE94D6A57F19F6392BEFB0C05D8BE78136D64CC6CA41ADBC30A1F51B5AC
+30E507CBECE2597F80D976B80B6C9D77C53CBBA5E18EC974B9DCBC40D04DCD7C
+A72BBC720C8BFA448AF9F13337ABC351A9910DE786F5684EB90D2D3BDE1A622A
+D12A35ED9A63EEB766B8113B507AFE0672A58221B3EB85F408CAB7EAA310AC7C
+AD8D8A19C15B52C83F226CD750862D8EE811D4C87A51C5C70B77D7F4DE52C9B9
+8588F5E6A4643272C1273A30E1E1408ABFD0926FE24136BB34467749C5AAC838
+AD1A0C8E69B775CC239A4CAA294E9DF456DBC4163B6077658CE9268E2322BA4E
+F1580401620C6A8C40A9A7A5F8F5F9C8FCB00B7B863871F4ADFEC0BEDF34B2A5
+B6B8A2E72968120013C2E6A96CBD282A14306A5385D31A00C76F1C73FC3675F9
+9D1944C0B2DF44245314165E7200C94E37E41BAD1E34C1323559B0EBED1B36E1
+5189D38F0ED1FC30811CB07C43A393B7E1515E5DF8D7D8CB62967AABCF390C4D
+59C5EED9F899620D30A01AF93EA9A86E847E298EE5D2F72E23A370934EDB351C
+89AFA0E247F43D4EE905CF533F25CDC333CFDA019CDCC7BB0F16C7A36D714706
+9F537146D3AE4BA0E996EC4EF9BB128C31D6C16942BAF6E283B1FE728FDC8510
+A8805FABB52B076FD64EC270F96D1809D5FF84C0A5592CDF41E516711AFFFA8B
+8012C229D02F0F6534D03EC6C31C8F87D5956A88A11C79A38FAFA1616B002896
+E395470A85E7B16EA49EB8641C4704BB0C53C09AC15BDB463C2F723DF5F849CB
+FE012FF3D7977BE3E686319F173A659A5B12AB0BCDEDA6199B67791F344FA87F
+E96C081268200319FCF680A544ABF977576AC56862ED92993A957190C389B007
+156F5EE0BD6D52EAA046B89D2165E8924697AC0DEC85A2D6F16C97260D739785
+6E989D407303DD581F23D3D463355C6435BF1639B3C161171E7BAF2F833D872C
+34C4C0EA89C2D2655F08438C3A3F8BD70A71ACFF68A012F6C5C3E6AF64FA8901
+0A0816BE751BCBADBC29548E7ADED8568DF4A97239F15FC5444A571D3FCA2CBA
+142813100566164172757BB5763DA1D769CDA22319D1928D3E369773D00B8A45
+ED5A24E8076D90D4BA4EBB55E0AC5DC82483AA093E1AEBFD6392A752BD0FCFAF
+496F0497BCA9190E69FB62C4C03D61C17A1A7381BC8BF580B0C81DF722F7FE81
+1F2AF67B6FEE95AE329A8F3C14FD119EAC63879DEAD5C6888581158B0D67D0A7
+54694CF84FB3E32A8626312BC272278C1CE6BC8DA6037E9B8AB76A8A9B1D30D6
+CBA23701DCCDEF108DE1AEE84BBE57D10CFA7E57D57A34AF544DD4F623540BF0
+C90BCE973FAE1628AE6C34C60504E13B6F7171C6FE30B37D14BBBD6B83BA6CC0
+AB3E5EB51033E4A2274625EB2346F88568879568FC9ABF12448C94B4745E6628
+55BA8499AAB0F5ECC7BC293A7D4A4A7D84D0A37C611FC35F2283741FD8F7AFE5
+BDA9DE8847415E7882C89D3609929157EFD1212A1959BDFBBFDE351839C1059E
+419092A4A967F194FDCABB9FAE1F277ECC942A968A39D473A5D6FB034802020C
+0BAB40852C7A7EFE4951553425ADAF72547BC87002991C79EF2596564612BE79
+1A2EA48AD45829C7396A60BCC7A85134EEC0B6B0DCB020751455F3678242BE29
+DC8E75DD78376FC321A21562B4D33589B079E7BC3CBC96A2EDF97CC407682EA2
+20D6912E8EDD0DE9FFD2AD9642ECE09602454A2D76CFD36FDDC2DB804EC695E7
+6FCCC2A3256EB18F560C4FFFBB1CB626D39B0FBAC588693A673C25C65988BE19
+0639EA97BBEF034FD45701706C6E214DEEBD5041928FF9ECD448C5777570C7AE
+AD916B44892F345749C0019F7726B2A754040B7996EAB8F152E4B64CF2D5B476
+E846F47BC030012536508E6D0E861A70FA3786DE70EACC926699F7851178DB7D
+9E5154B972AFCE60D77116246383C6CEA2A334A7C7A9860C54082B2FAEA37641
+F7EB992D00E4D48E08D95C6F4ED055245A755DC2856D594B981D4F7979D247C7
+09967C3261453E17DA1C2812D6383A700644E7C16621AE383EFC5E7E358CF4B0
+C2A274210296AF052780285EB6704648E9EB8A305BD2FBBB6468BC922FB49A66
+69D593E42E48668ABB86C2E56C3E6E51CC8AE17A1CA586EEA921D776518F05D7
+3E923446D67F5C973A02E5AA99807F75384300FBAEA256E2938EB2D169AA5842
+0189CD72E3B72EADFA30F6EE7D4577E70F23A74F9DD03153DB1319B195B13290
+AF08E9653BF60D17382E43695415F554DD8B6BFF6F24B298B75C396DC2D136D1
+08614CA3F7C9CFEB6BD58EC95BD655D15F81F879DCCC52EDC2E79BC3C4C54A31
+3B2FB9C5D74AF63762DBCD360114474AF56A384DB0DD07D3B10C5ADD3653121C
+237E07128EC4A772FA60DA70A1F3CE8492476E5C0A9A1E74B9C8C3619F177088
+A536A614892EE50748430B3BF96691175F24AEDB0B3CFAB03BD97A6B7935E5D1
+3F079005458AF2E51B971C8A783EB077F224102804BB2447D7862D99EBA9198E
+FB0F7AD001EC7D7E4943E641309CE74AD423A553592F852EA2D0EDE20B1A4519
+BA7694ECE0A819A0E4CCFB865E323D24985162900696FE5ED95BAF9F79EC3394
+B9FADF9153678DF7620CDF8B18D4D839E992FABCB90785E04B8B89C7D6DF2632
+35A9510C5AE4A827394BE3FFB6EDD0EA9ED3CFE05F397317805C34FD34EB40C2
+26779BE4F6E8EBC2C9F0D44CE5E64BEDAF7A3D06D3E18297B885BF2A808A21AE
+06647DBD52730F6F9236475E68AC75B2603D067D2798EA7BBA11822D20644373
+D187F3481BB7599EC2365922C13C6494174631B3BC6356ABDE24C9A239DB9F3D
+083A5B915461B259FC5A65F42BF54DA4174003EE3E56E76138D97FA589B7328E
+DDBE1C9FF5E637FF49F66801C58CC564D1917AA613F935617C4C6B70C620578D
+6F6049297DA743452EC4DDF34A77513AB39A9D524F85BA229BFDD83056163C8A
+88FFB84CE36209E29F68AC9C85187CFFC621B4690425441442F2C4A388C9AEF2
+23C7CCCF733783B971BC0C51CEB8EC24B0F3DB38801071E6C3E447020A27E8B7
+50326A4F9E8F3E124D6A2CE14913843C286FE230F4806725DA56F7FD7EE04679
+0A895B40F1F7897B1A83A176072A31CD58B0C0B74FFBF88A71AF372FFC99D215
+F588B38799939C21A487DF994FE50BF3E3ECED84867E4D7DA254B2E96C844E14
+D24F836DCCBCE4
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTI12
+%!PS-AdobeFont-1.1: CMTI12 1.0
+%%CreationDate: 1991 Aug 18 21:06:53
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 12 /fi put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 57 /nine put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+dup 123 /endash put
+readonly def
+/FontBBox{-36 -251 1103 750}readonly def
+/UniqueID 5000829 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+525003F3DBE5BF07B2E83E66B7F97DDD7CE0EEB75A78BD9227BF359D002B6ADB
+8AC57A33FED4EF021A7085B1E2B933DE602F0FF71467ECD501744AE338AF29A0
+26F7D368AC6F25CCB882DB7B7343566192BD687E1349225982823027D3B66703
+3B0DB7A7E680A682B98023D39C7FAE81A5D5B867A0A66C8AA0DBC83B1596A84F
+0436AC6A7900B767BDCCE0060A4811003C79FDCC71D73F7F2D0A6675E93AD21A
+56B4CD8EF75EED3DE8C0A18BEBF7B9D1BE72504872D56EDB272F1E97FC726CB6
+68C85C713059DA19F6C2E0F3E12710A59B6FC4699AE883DE8C8615B7292AC25C
+D5714B6CFB14EF0EF11EB13009BEBA4F345A5D3D6D9926ABC2BAD7DB1328651E
+437BFB3C46DA7B62219660FC368CF3D3704DAD3AB461C28F711665BF484BF61C
+052093D231CA65618EA463D63E406ECE858D180A6C0589B2FEDC321371C28E77
+DE974D655DF5FF7D41ED01FE717D928A885F6FA6CFE4D2C0807F8E7F937916E0
+96EDD1A3BA67802B1F4A49100E75613BA0356D9DCBBAD4DAB3C59E70A47058F5
+2163D1730F0EE4D1F87C3A4AE723A23CFD7986FC4FBD399347E9F5946354E013
+D860FC446AFF0B0744F5DA27CC777C96ADB388D1E835DDCBE123FB517679B9B7
+EE5A3DDDCD392415AF58CE22EA55B7F47031138C6F27798B40F7E18FDD315912
+BE99F33ADE0FDD538A8A3E5DE58AF68A54732AE69F188F3F7E0458D848205648
+CBE820C287ADC2394520F03BBB97DB893F6A12154B1B7F8626D35CE6B70F8524
+CB128DE87821A0E32F1E825F6C50AE8B4BE37FAA3183BA4D678E896CC7E61CC9
+D0226FC38B9CAE0939D19149D987979B96A86EB69A105807AB426639292FF5FB
+EFF0817FCFD5E516D430C141D21882FDF1228A3407BDF56AC465A0CE52E4DD34
+D52A8CA18C4353E2304F3024FF4201BB30BA909257A1432D8188DD7F08039527
+587905517859375DC0FCC9C79AC57CC5ADABBAEF559D576605A9DAA12B404899
+EC9E07D30C42109A96461FCBF0C8E301235AE5A97EDE28B1D89616C4FF504ABE
+3EB8D551F46BE7A85E58948BEFEF795F5A71527A97EEC89D3E031F619CEF915D
+352B53865A2097226CC16A3D52102990CAA30D04AE042457D777C3513D0D5A85
+E961AB0D7770C17E47AD462AB96F254AA0BAE948A0BEC70D3A4A60F975D5ED94
+D88EE593B7DC6E7686A41E1D27578E3138FE5E3252CA4F4F86A28454DD9F46FD
+237092AF02E43604D18FD39C2A8ABB123AE9DFE571A468B9495B1EE14E55A098
+EE2904D886D990C826FD1DE06D220885A316D3A8B5EA67A0C3A8980A78F466D9
+B4351404B7C57D7C0EE36F23DA168D9A3524DFF7E61FB1ABE3D42043E4F448DE
+BAA09C70517AD4A228A402EC8F04D48095C46790DDE6E13E187011CC3BA6166C
+64CDE661AE761B5F7AD5EBAA554EF50EDAFBF22CAE5DA513FB719193B1039EF7
+D66F6F4FF0829164A971D335E6D58EEBEE238BD159B510F707D6AC7209A24C87
+9A6AE2A714233F713B85ED4446CA773CDDF1DBE8B31E0BBF36F896BC4BEB987A
+EE891C000F17C2B0E51979B6F94D9F493DD37B86BA0A34F6C2FA620F2BF02DB2
+F442E663AD04C65EFAE5660D9BFF8B0A15C6655D216970DAE8AD4F2A0483826D
+CC33F7DE2BD7F20E5335CDD6505251EF352FE4796FA28385A6E7D084E27A6304
+9112F8D7774EBD17324747521D6FE6529FF11BF590FE7579811D5612C9F5C76C
+18A39B39AC507D1FED4643147CE963CA58F264751945467B328BB2FDDD7D8873
+D2E9E0C337E63BDC821400E87991DDB3BD62F7345F6A9BECC4BC24C57E8947E4
+F8E431AE65929B9D31CA90C35540DD084501B8EDE8056F5967BE4D07A8E0BB9A
+48CDE41A50235DD63AD702CF0D58E8CB360D714030D9AED92FE094302A4DD7B2
+ADB747B560F43DC2AE073BA85C2D24C216AD4F1E5B8FAFCC325FA237CA017060
+E769A1C86D5A069F0282A019591EDD9CC8BED5FF7B3E9629AA91334B90A83FC4
+290E3F61B099B3CDB5953180C143C32E00F5CA32E3DF3090049C9DD08D7CFDB6
+DD98FFC51C31A9D5BBD30DDE6739519B6C466A7E16C9C54EAC0DD678FA10AF71
+1D87E3F29D25BCEDC68FDB4596D5F6746DB895E33D3F9900814BFC86C1A2D5DE
+B7C9498E308602C41794E596752577CF2B0EDF414C2E2587547E0AF357B0C503
+0683341556ED1F5C42AA24983B84EA187E38949179B6608CA057B520C92AD25F
+476C054B7A1957684E9CCD52CAE5A5A35604D4BDAECD328347DD2C84AF6BADD7
+85470D818C2EFF1CC8776EEA94870037E0C46918380DFB04DB620B2E2260700B
+0EE267BE5DC0B2ED8E6279BA8EDC10D84FAE3AB532204E9C5C76748832A0325F
+2020F991FA3C50E393408D967DE4BB0F4F1E4565C6FED1511E1536987F49A50B
+44B3CC22897EC58C3C36CA82847D7105CAC9AD506F9F4679103BC9BB1CBB419E
+49D92027F4AD49925191510FF56CDC46CD872EF18B321BA6BC8ECEE1B8C70790
+6B2D1DBA59FB0FA22E2470D3C4F8C95E2ACE9F9E99E88EA4545B4AD91A6C8B77
+5A6502CADB25CB2D932499599AE028358D6AE0E98A2185E3B1CE6E8421D044B9
+1A4674DB4A469FE7E14662BDDCE035E6C5BC49C8FF12704B6089D319C2BFB579
+CFDB9E6304A1A1F59A31DA4371C74D19CB859650ABDAD318A8592D392F5B86EA
+0916420ABAF1D0A6839CB91B7CB5A12B8A1BBA9E1B21CEE5B01125C636C2A17C
+18602E1BB66E538CCC51BCD8C918DED688C3944438955378BE93E2A44E8ED5D1
+C29A4182F13CE3800220E33858C68B8CB1160DEAEC9A6CC9646CF50613C918F8
+B228D3A6516EA9C3B553F246E30B74708C70E047502550DD7D206C50B5441755
+5ACCEDC62EF4DB6B51DC87C4E4CF34FE0167D72571225F914F24E10C28F5FD04
+E11F3261CE0ADEF628C9737C4E1DF38E3D7BFDDB71F7418C2350886AFA1919C4
+E22183006FCDE4D2693E8BBC2B16E2B7E7A6939C2CE8D4BE2915C54585975D69
+059A2351C53BB12DD3B142131A7F4FD93F6DDA9E1147A25F2FEC3C076125C683
+E0A03D66E2FC4C8E1316BB85E1B295265A1DA51111B68D1C60B027833ED41572
+741DDE67956EE7CD1A22751E3DFC7FDAF40FE38871CD425718EE61098C98EC91
+8023DD7C1E609D27D9BB11AB1AAD25133B3D550CC12D4DAFD3DF86A436B0168C
+E144C8B94F74C138CD5743C296B5AE5B9AF64415BD65DFBAB960DB0822D5939F
+24A1585CFCC1B4C6E8FE590C8D0B8064E390A241CD5230BB842D4CA7487FE3D7
+D1832198BC3D6D269A0816A07E2F4029BFE719438AB726DC2D984C11EC501A50
+75C551E174B24EAB9CC8665BD0ED1BBF3E58ED04B6C07BFB516FEED9774F3C99
+AC78EE6CDC12B5A05A9F926277B659817C0F022C881CBF5EE1A4C35CCF71077C
+0947FF7CED93317DD02BE90A95893415772AE7E310A962B88AFE2E226D229246
+52051F4194614ED5CCDA3F319C1182C8F1E9ABC0D7A26327AE45F144D723E5CE
+939C9ED852B3DDF283542345CA9EB298EA352BE58299BD3998578693A208E6C6
+FAAEAA462BE2767EF06A2C8B1B51D7A751D9530EEB8426EAC967A91FCCC7B42A
+E0E3709FE66C00631CCCB81254AD5A07749CDB9E3417C356D79B08E4FB3FB917
+F7CAD11E125263849D8A06EF50EDD177F905DA46DBDFD3EC43B7416F44C2C51F
+124886ABF2CA2A474AB361764C157EEA344999C2E5F68C9E7978D300A47253C0
+7530D1C9C12314E270A34856E3E1941D9C22322C57938B7846103C2ECF3C8446
+762BA28F37B1644D4219FF1A075CDDF8031E8B258272CDB076C40797BB601BF6
+BD0AC8C95B0BDFE3134CBF0D9102C125A21E7BD6658ECF301161481D88D41E24
+9E8AE73E016F4E1B43EAA6045D62FC098E40AE04F5524E9A186AC74542DC265A
+CAD5D99DDAF6C8345563D9BB6D0264637A4AFA243825B01FA22F69F24A265007
+915AF90224A501695B81533C2F66A49379171D3773C70B03D797F42389B7605F
+12DBF19017A3E357C6FD1AAFCE01B825C090BAF3A0AA327287086A4864EB0E60
+D4A4B06BA0DFDD81AFB7431EF8C5C9B67B4D337042BF386BA16B3A72A34E14ED
+6B35BE936164A6E35A3B1645662DAAFE5786F459B0DB50AB4154ABDD1A0E7FCC
+56167191E63286559F1FF28D8F176465D6B4E7A7BAA37F6B3ADF5DC8E459C7DC
+1D49B314872A1C0F7425D60B08BA15F1F80A705FB3547C1A92B1B7B8A972BCD9
+4F62B2ED6EDCF62E150CBD91EE04B913A575BAB352471440C9B9AC270D19A32B
+7D633DC7776F8D3573802A9ADC66907532A752111BE83B8CD83F6E6276B858F5
+07330A6B63711108ABA683807F444FF0F3CBA4C5E454100D7FF967BABDABDD44
+22B07ABA076046668597A107AE9C427E0638CEDDEE7806762E06DF050D8BA8EE
+26767708856A7CCA5172217F0FC6342B44F9D9FBC5210AE65E7AB5DBC487C08B
+101B33C00EDB58248E81AEDF9C4AA9838A36F4EA62ADC44AF5EEAAD789303CB1
+78467818C69EA6D125888FEA85804ECA69879708FBBBC051418560C71B46567E
+3B6FD85A626F0E2E689A32E62486B3F6913A389732544E286F1054625A9FF872
+B18FC697AEC679651ED948F0E2BB1A0A55376B147D0385E05E190B28B7FC5969
+A02BCDF05446D7B34261FDD93A15F2D90ABD17E24D969D283F4675FA4F6C0068
+BB3C35EE53B99FA725D2294124409C3642C95DD3A815450EA9DC10A0ABE42FDE
+391618B63708A3757FDB2ED4CCEAFE0F23ACC564AA15B24C484445BA08CD5259
+9531054C6BD473DCE97446127FF8AA35F180C83C30B74002D11E3798044ACA20
+B396DB6D8FACDD874A0D7D62560C9FEDECB954EA12A421D9869D30036079A058
+E4B768CD2489C11B33D0B16BA7244A52720F3D78FD6EF7A7E43CADDDF6A37DB1
+11A815151CCCF1D942767E7409DFA0604B9E44A09534CFD78981EC14FBAAD105
+D17BB7F0A9678E800CC8A5B355753C7BCEF777A315DC7649BA58E635B68E7DFC
+70DAE78C0DF35F00AF8322D67971D35E8818EC75B38C5A831E185D9D1CFA96BB
+9795D1E9C74C2405F5B9EBCA1BC5AA441563CE066FF4D0E038F94CEF2F20AFEC
+3B5A8CDF473F30BF1EF02FA7FF7E85157C210CF25C8F12F14FFC090CCC32786B
+BF200E5481FC66F122370D92A10DB5E5E0F5F1FE9E9BF0249B9B553AD0EC716E
+A55604353A997E91273049F0834B4ABA13DC51FD2AD2E87C1E819DA6BE195ACD
+C900C61865C4A00A1968F4C1893DB7751720E5CC42F32CDAAD6542E9FF713AD4
+F0BB73EAA227AFEE6DEF6C0C989476196FB6F11598B02360754C662D3DD4F109
+4840D8345DC3F5A01135EFF1C7437A6475DB5E58CD62B872D34B3EAA84F9810B
+EF0DC12A9EB13CB5302ACAA386A8A855693915B814A925B21C8E14CB597DAD52
+F36B7D7AAC975F9D3260CFCEBF12C4B4FEFA773D94A2F85B83DB614445956E6F
+C51965FA1551D6CC739B6B62C9E028CD4905A27CC7D60B47B9C0F0E65B1422A1
+F92536A5D99D23F76F091278DA0012C23A410A436ECB3BC4746EF4058D567A37
+90FF28D9E92D21B0FE06CF5D9D0B99277ABC7AD538A8E9B2C8E188A7939A4A3D
+C9FC33657B31113D0480BE05C4EF9E579242D02C8C89725BD186D5C0BD2F2275
+D967EB76C5129FC1538A6BC688768BF91FEC8902A4A8D8F48A060BEAC4ED8BB8
+2C698FA66CEFC9EEAEAAE42A450696C003C10D7EEDE83F5CEC27CBD4831A4723
+58251CAD68A3883B10CD5154BEC9D5F3F465A0CA50B0346E4715B101DBA6A875
+CEBBEE5384765134CD5992C6FDF9F21929D80E35D78FC0E55BE02D0DC623C0FF
+0A90D658A3584869586DE789F4E0675824AC76E8FDCBE48362103934A3E54B4E
+5FE12AF17BD6D5CEEC8E0BA72EDC183A1018377F8845D500679E6765715686CC
+05C39A300B91DAAC846839B51A28D1E6A9DACF2F084D47FC668D454FD351F8A2
+1CE5560B6EA4A33C6D16C4168D342649CB8ACDD4C145A4384D41B2FD41E3FB84
+26D7D71ECD96E693AD44230ADE1DEA45B7637F7152B6194DC96EC0E0B86755F3
+B79BD0252BD42E17AB8DCBF43A484F6EE18BD37914D9FC22D14BCF52F32E2161
+86D298614024179197E8A191E23E584BE49B13B8F1A61DC783B8D6C8ED759E0F
+046819DBB1468B7893B1D55EB8CDA059862FE62E5AAFE1959C57E4B9F5D9E155
+24384CDC67BC21FA4433CF73B9E59ED32E672CE71DE57876AE16FD9595F79F81
+BF3A9F9D70E22DF866C936FF50C90731CB3C043C90D924C4CA0F3AF9EA90741D
+B2A714FA256D7980F30E8A46750D9565B847B0B13B41A79AE004865DD89AB7FB
+DB118E4EADF24F8C400F566A6D8DC40E3E890661EDE80E4C2966305385974756
+B5E9406C85C951052C0171C4C73C0116FF1469AE2841E8A3CA6939AB468C38D3
+0D2EAF42BDE9D77B92352C5BBF0C697AD7396F3213BC60C58B2F55A9D923F7E1
+4E7EA56FADD99E37B9214B67DAB465D77ACA6EBA0E001066DBD3695FE916BBEE
+A426666ECBF72DBBD561BBC0ECA5CE3B3C746684718EB01A615A39B0959CAF8C
+44B6E0BED058FBF2401457A71D5901C4FD3EDBF6776ABE310187D5748E6507AC
+FA3B5B9DA47055365F51B46B77113AC148AC70EEE318E1AAB41B3C371CBE225D
+682B7615C9AC9E74014DE2A1C115AC6C7E1058265407FD76C3BCD533D3E1ACD6
+1817C2A0724E8B86DA0AD69449EFEE32C3BBECADBBCBCFDF24DC304357F24093
+ADA9EE2613D1FEC0008425F1AE84579BBFA3CB18365F1548178565B024625E74
+372786123A2CA715F083EF23C947AD5A2A26F8961885275DA7F5302FDC803723
+A7CF5BFB3CB87C1F8E55738F518FBC2551EB22C7A46E25E00AD6DDC08D9ECDB4
+4010E71E7626ABC172E6857CFDA5EF2EA57CE7A943C82A08BF0A2A9F791237C7
+29E586B7028D6C48833D73E82EA6CC457FB3DA9E9217606DE21F32A7B4FEC9B1
+5F8F637D1640EF9C22FED9B3FB4E7BD98F1E696E78095C5AE79079E6292CF3CC
+B81DBD6AB39439C56480C6F945698FD0523673874CF6204A6636CA232D132071
+B7200BC7821E7266882ACAE56CBB3F9F7DB2BBEC02038113367AF25C7A876188
+8771432A688D2A4F0772D0B3EAF133D8421C66568DEF134A3B905C6B2CC31C1F
+B729228593D0D904C102028AAF8D47A35D8FCC4DA821565D1F19E2D9F644E5B8
+B79011B803957A100FA4E9CA66F32A92E50EC460CE50814D6B03224592A889CE
+DB211E97570EED75FAE70FCDCEE8670CB49EBAD53912A372124E4432EF6E1D82
+FE8A8F701837DAB1B7178EEC62CE6A19546359975D03DEAA3D85CC9CE308611B
+73B21C89EF3E69549609CD188B5D7A9AD821358DCB39512B2A23E8C07DF14376
+578B25988392F465D26DB5B049831C64BB895CB2864B5BB3B4AE4D43540619AF
+74753610AE4807D96D037705983008E2A76CE93C83B8C08967B3C57DCDC4DD19
+C3B1E4388D25E450E29AB1DAE57D48559919995DC6F9BD0622A5FFAD37D4AD9C
+D82FD2FAE948C72A987C93BCFF3327720C1E48C65DAD6DFEE2F629BC007284BB
+92F1147FCFD7B67CE4FC01CBCA9AA1BF30205285AE9A1B75341867B08EA808A9
+75915B109633516B74FAE7023FF74F39CD344318EF1E5F10CA9BD797036386DD
+86EECD99BEF447E1ABDB80A5084D62087F096BACB2A434439865E34798FEBC94
+27E29FBCCA3070DD23D021DE89CB7829ED96C4839A58336BD0CB4984363C23A5
+38F0E8D52BE463430E0A4271BD45CEB63B7B91B6C9099C0CCCC8A2D14834DE15
+8DFF7F9D67F0C2B40A31F95CEAE35DDCC2AFBB15EDF70A3191EFB4BED7B842E3
+145D3C0DC9CBF3A03283DBE090136A4674F1868533DD4412784ACD08DA78C774
+D6CF4CBC41026D996B45BB068E2AAF3EF12F9805DB3E5084FAD763ABEE5152DD
+10D06AED2E79CC503F3DFF239F24E05F7B13799D6CD18296607852E9B32FBD46
+EE68D2912EBA48A43A0102FCF814D1A6A3687C662DBE9F64E6CED6D6AFEA4511
+AB0BF9DB3B9D934D9FF0CFF389EA43AA46BB7C5452ACADBCBF8DDDAE565BCE78
+42C709ECE0688AE5BDF2B0840525D80A86846E15DBCBEC192796BE25FF422BDA
+8CFAFE3B0BDD196308EEF02132C0BE36FC0D39BA923203C7E9F928D2F72655F0
+B3A740B99D5863334330D38CF23C740C8F2F3166416EC08A0ABEE713526F8953
+1A5A03AB2ED6F3289DAD47549B16645B3B69319424E6660CE5AB27D260252639
+DDD5BE598085932882F83C4D715FAA31521EE67DE5DDCE2EFD2D97A3E9328792
+9B72B3A06D3DEAF5A658CC926FC5B77AC4EAF88832F672C338A733B4AD5AC48F
+27163CE1F7E1B56C1538ED339AD00325FAFC2F9914F9C6BB0660139806E40F03
+64A7852EA89942F55750AFC3F5D403C19AE1DA3E0C409BC591714C738414BF6E
+7AE789193A35F95626D2BC3EA6AFD2122B9926047B2E5B28B9707992E6689925
+F71DE1C9172D62B53A62CF2EFFF275ABB8C86F4CA1FC45B75F5548ECE74BFA98
+9D676EEA6B1DC76D2A114C8A5A32EBB84EF5C2F5E6951D759DC86DCAB78FC3BF
+33061A160E7D6E18603F13BF55EE8F07634CE3804D797F73B2C70B1246A57FC9
+AB20DE23869C5CFAE3343D5D805250E23F9CF8BDF726845DE1AD24FAF8940152
+A6FEDCE67055210D2189ADECE7EF0D41585B33A7F664A9EF11A454384E7DC37D
+C9175B15F6B68D85886ECA216C1683494C4257D6E6637AF392A703A496522163
+B27C97DCF0875BCA9E720DB72DBE1199B41A03AFACF394DCC5A2681A2E798154
+3FB0E1224978B5E7F7738E6406E9A1489C240278FC8F9E52E80EBC5AFDC60F0C
+E0FE7903AB1D2627A50281356F6DCEF657A852B21BA2D5097F1F6920C74DE941
+4D6F380C04DF8D6DA9881F3FE30AC4CE07B204F0E17C699B6164A20953C7500C
+E16D189B862A8EBE750064B8B1DA45956F0C2B040BD0C6350C7249B1089F0656
+CC3A1D95DB447EE3014C77852851BB2A3E6CC577CE9DFBFDBD6239B786BD16B2
+631FF6E46365583C0505A01CC6878D2D244BAAD20451FACFF00669E2E54C06D3
+5B62C3DCFA1C0F217A8F63D5A4C15BE62F2B7B4E9B51791FE9339E8919C1EBFA
+ECE9C80AD9DC85FBCB85FAC5C175A2BADDD435B3806484E7D333E6D1D4980E1A
+4B793DD6F0E3B93A97A244500797F465EF3FF87943AF62E45482F9DFDE1BEB69
+9A2769BF4BD98C534CA4A458663B6D8E4B14507D574BA97A993D4F853EEB511F
+D2BED8E056C455F256535EAF71E1B66464C66EC7179CAA6CE71791242CBA0262
+1E6CA1FBA1D90F713B1CF87CE451969C9036453450FA8A747231AF08EB1CE56E
+6B958AFBB071D68E4E5068AE18CD73CB733506B8330F6CEF8A3DCD0C11CCD4F5
+1075694FEB8B4523338CEBAB15140C1AD654E83CD90C5ADD9CBD103F3675F9B0
+9BEA05AD70467D1A126F607D542B97897526F6D1C6DC0F716450338064A6BDB5
+5D99895D5DF8183CA95589529EE2974412B9FEE4C7EF2E8E17FAA8AF3E9F4AF1
+A398552BDA845126823386FED266FCCB76E21AB717CC0D22EFADBA96B2993C54
+B2F9E6662D1BED3D983B6C0C7FA8856B3F145AE15070288A3A6DCDE9B76B94CA
+C4D200AF4153C9460B6B82FCDBE55AA8A9EACCADCF0834A5284E02855694907F
+03BC5C743A047D9FAA706C8BC538485E3BCCF5827F17460F03F65D5F45C6F8E0
+9652ED711F23ADDA0B975547DC96C0CB80973528075BA50B0C21C51F8B366362
+F718E84B08299968D686232B1AE207C81AA5DB5E864EA1429C5E960E547E7C41
+393D39084D39DD80EA30A53114170D6444AF66457A615368616C0F9E524EB340
+EA99ED78BDCA0E9C7F7F29D3E16C77F48A67770D0FC05F4D942CCC6D9FF17578
+7C669D54F1B751E6FD95620FD67D2D7FC464D3304D40DF0AA93C4DA8DD29C9FC
+9979D5A6C6E2116A72991A8B829EE740211A984A8A503A7FAB35518261DB1D5E
+537BFE3878CDB0C3191A84F8250FC7AF8EA0F88FD5001601A822CCCE47792359
+BA43587B0C2EABEB8E1F47DBDC9AA98014AF0DBA8AF0950EA8256B0BB888F95A
+61C13D6CE74A8F2D77ABF73E0BDC3C2E4D94F8ACAD391387C2F2AB5B59EECDCE
+3A55A709662C269F29D96E1969005A13E50A44005C0B65CAC8C3F375A7B5C166
+B4CF1A86B2E5D79CF8895B643D56EA1730C478B723AA9EE883397CB1DBA724DB
+69695A662195BCBA1279D201BB15CAB9640CCF3494B9923EE18C22053525B759
+D7BB3B6B2B806A8288FDD089B03C9B696186DCB85596928C0B8D6478C805D74F
+D1A051EF936BACDAFBEF7999F831C6048E901B21C8A3BC4B0498C876EA33EE23
+EDAF39E97EA5A6114791DF143EE4EECFA328E1EE376A9189BD86A68815A215AB
+6274122CACA709E9853F46F5B218A1EB12438741760A0EB9DBE6C65AEDD1308E
+81B170B83A8E13A9660C639B10BFAB93277D9C8F31FD6B6B1DC2291CBF276E93
+85B568FC63D39E63B6FF654E8123929ECB048910D378AB39A63081175F5D170B
+E80723364919C7B128B7BCE8A28BF3C347F9EDBAEE7D454EB450C05509E7C625
+A91C05A89F1720C94D1216FB842A1FA652B611F06722BD022B41C1A73D219BFE
+095728BC444965269F65892E3162E7945823366BA2C39DD6721015DC4213DBD5
+4CEB1F9967F6E1E8CFB57BEF3C8A64BAE32544657DE83D8C4639EB03FF36821F
+C7FD989FF2E24BBDF4FD4DE7BC4008B42217A5ADE3B57FF81773F2A7A562CEFC
+254C28F711794AE5DCDD7780021C7A512BC346E9E7B7D4AC5AFD7373664B22FD
+B8A87595393AB2E05CE1A0E52E1FC9E813ADEC22DC4748A8997E043850591D7E
+188B9D2BA07A4608D644E22D5A33244AC9D101C964C4627A081ECB99E0040232
+D1B08F61387A1F52ABF4BDCD2FF25C9DCA8F0E7A6DFF58984F395AEC4DFE069D
+1851D945BDBC9C0FD12D9F7F2F9FE8DE5531EF86010B598EB2EFCCBA192A28C4
+DF34C7FDD68763C0576EA34C6603B7741733E2B3C2601FFC428DBA8B28B52B94
+61F56BD1A5D72A7373606EDFDA216F28268616691B776914650C8E65ED01C898
+363D4B4DBCB31353B14D4B43FFDC2CD5C75BD93B31EA43D5F3EEC73EEA108812
+1334D76501FFD2CD5A0BFFF980526C8FCABD7A5D94E5D33738715B6149511683
+B705D196CEA2A8E0480DCCB112385251F07E0981E558A02C7EA4F567B4BB5C76
+427700AE5D1E3970FA5707994DF5072554E14226DD78952BE8123FA8E688D0FC
+71AE38AA8F6DD42187979EBC93BCF954E191F5CFD82E9CA542738BA782E137D2
+366044505B73EB415C7D20603B2F8F111B89B9479340B51D522781E60DC00007
+0105D2C3EB6C2BDC768B037B93B086E0A9BDE8AC0DD3329FC74D1E4A15CF2902
+28F19E5743FBCEB7253698ECFB53691914D68D1DB2FC2E2CBD9218484F7BB2BB
+8A9E1E139F078A8E64D444FBC177A0D5C71D10FED8F540E57B407F6AA25BD14E
+4F1C76BA26231CE55A7F518D5F2F87EBEC6CCA9F13081CAEED74DF08A4698579
+731C179BDC5799216C92272C43BF38A2D944835129A1CF79A3DCC0EDA21748EF
+0DA2005735A42830B8CFDD9040B3F2ACC43E5FFB18B68EBD8481F1B0DA03ABD2
+3D131FA4061CD7B178A751F50D344476A0128991277E3BCCAD0D616586458A1C
+FA8F6BBFE97F9D8633272441C765685C229673E8B61CF27C51037E567E573717
+47A8F9946AFE2713B95B0594ED582055D527849F82B877D304DD686400D49AAA
+597D9DD083E8CEBA56A4A019E6A98F7DC4F74D4D2A602EC27D45A053B3515DF9
+C99A1EAB4AB05493657D68C393F1332BD534750C3DB346BFE7FA48C027D52563
+782E19CF709D5FD778A88AECEBB22D1359388C2E572EDF80B43C14EFB7FB08E5
+8B417ED6EE992FBA2850036FE21C3F0753F9AC5C4B3D16DA64DC74790D75BF0C
+31389194F8A651E9382F6A075E6E986DF50A64EA32D321FA11B2E9C330E0C285
+5C8D30A4315CA15AC290E967CEB6D4719744855B7072BD83B8B3985EA18F2FF1
+6D9A6AD1E38BB25C5281F97BB22EF841A12E50B9FF81ACAA0F182628CA2E76B7
+96AA7C31A67200F2D12A028B8B4F67038071447A32610ACDB2B3F52511BD884C
+53BC88136AFB54DE40BA3B1C9BF6621A5BB13B90F2F1A2F4B0A01F5C57478665
+95E10E1F274017D901FA253E1DEC48C7B62F1955E787129C1EADBC7876DDDE5D
+2057B87FA63D3EDD7ABA9BBB746608AAA77ADAB1D3FB3114BA589D629A7C9D26
+9EEDDC89BA9C69452C3459399C83A247EC8DBC8469479B6F44D55BD0E691E9E6
+A2E38EF774FCE0E26B1F419A2EAA1CAD9D372BE15685C625F81E5EAEB301C50D
+B64AA782AA33DD190BF66C7921A6399AED2B9EF5793D8BFEDCE0E0574BDDC941
+A191C8EB9C31F392B289D318F2575F2FCCC5C3FF3D35D03AF9960B321B1638A0
+3BC91DA749C9518D51F75649A8283915FD47216B4357C1DAEFD2725115FA7A24
+9A94E46681C08A1F80B67292781FFA76867EFBD31735167A38309A4ACBC9D729
+675C9200D1437E1FF77DACD895E3AF488B0AA35154314DB28125D24661CB313F
+D17833B536F5E49F7BF9723443F7921951DB8074B362BAF0C2395D9170EE6056
+312E20EC06A308F306B20751E5F26C9848F64D589FAB08D0769586C8A961F571
+518ECF66F64242F01B3589B0103C415CB431562781DA4F53E749E134B4388ED5
+B28D5A63EDCAFE063DA0D4B05191C20597901F37F882B04C6AAC3D8991BE757D
+F7F191CF2E046B02A6CCB145152924EC59BF9DEAB574A951CB2EF53C19F78D2B
+3E249271BDC7B403ED5EB3E6A5A2D3B066F6034F1B59673CCCBA53E09D2F93AF
+CB93FE232CAED1D01B5D172DFD697F81FB34151CC8BD3CE90DC7CE6E2F854629
+C1B5473F43FE3D8BE8A0270FDC2D5F7637E10FE186A96617C25E2998517A32A4
+4B88F0E7FB04291C9C62A7239AF407AED36E1A27A2CB27A02C50B36BE3E4C311
+B311E37F56E798258D93745038E47117DE37EF9AA5A964D636EB3D0910CB62F7
+ADF29752CB095D34DB64D586964E3451F1B417B2BE9F4381DDC8731A0D6CC5C6
+E8C634B1C9792B0FF82E7AAA2F8F3BBDE5DDC2094C7FBB3FC93102F43C3BF572
+2F952EDF524E2326C96BC41FD50A03271D942C3BFBE267017285565D35B7D690
+4F1355C94C01AB41907099BF2D966ACFEE3C9A03497C27D9169E04ECE9CE40D9
+E7461E2A56589D09B1DDD942CCF5455C4BCAD6E265C6B85BAEC1F36A3B44E40D
+336BFC17F64806C003B48C12A677F6C0051D0376972F0C75796375CE71EAE49D
+C5C61A99F43D8A0AC0075EECEB0FD4C0DD3602C20D57AD343C8E73A497C2AFC5
+DC511A89E7E3BB7AF054567968343E20704E22EA3676378687F7E32DFB288C1C
+6F5B26B6F8467ED78669C2EB8E33E3A3C0BFB422F03E8673E675F7A896DA50FD
+C2CA1F89689A1AC3162C8ED052C69A9CC21211E4F5619B6CD3671A1B7DB7CEF6
+1667B1BBF4FFB051482D5F4973F1533B9AE12162F850551787E0994602CFA584
+08C5D75346CF04DB04F2BB1F9CF46EC991ECD3C4206B8E5510A50E7626AB7B77
+0CEBC9F965C09204AA020A3913171BC083E47B1AF89F61EC46E34AFB64F7F6CE
+BA31E1DC0D22DE1F1B248CA24634EBB28294135C97733D4F759C1C8061AAA474
+DB7445025683565C940215B4D3F8B5AE997B4BC8858B0794C15BDBFC5900A810
+2F826C1F84B6311FB3C5327C3A0C5EFEE4DB4F8143B85067EB140B1535D8A851
+1A6C57A1915C45C0B83662FC73B16B8820F02341FC5550AA818C77C89996F3F6
+ED973A3837B1F0436AFC85302F1D4705C3477FBAA9F58188A7787CB89309A184
+655A170B10D773A5C287849C95E41B412E99F4A70D19BB7A7044DD0868494DC4
+A5563C43DC0810D0B0A1B36142B54C0C89CDF41E488020991F294385F0FB5D4D
+64A49E682D5962787A5947394CBE5647A9A3E894D1CADFA0FD4FF3429C1CBC33
+7B7757CAC6E264725208113B231EBF5B49B9873E912A07D9B99DFC29BABEDC11
+EE31891736A6F25E46FA2354088EBB15D6C93528042CBA734CF50FC4FDDC5641
+622EEFDED5E7B4B17AE08991F6F82A4CBC7D7467C175EE71839E760494EFFEBA
+F53BD2D69841DDD111B30FC930C49E7B8A1BE273DD625FE505B7B7FE84B6F75D
+EA9482F5C384479CB6BEF1FFF8F5AA4E00AA38B37108721FA389F5AB6E720BBB
+AB1D07D6069801768F736FD7C9DF5E817F82F289DD9962048C5754A139435894
+71DFC437A8CEC9D69ED445977F0F76DCE68DAFA870872EBA93E17C8BE4E71B0F
+616B65179D301E1515EE0F30E9A08DCD40995EC0153099DDCEC344D2D9E77842
+90030E9311618B14381B2E43944EF90D89C650F6830C124B6966CEC40B5FB707
+84229A15089F86D1AC06AFD0412E12C786FE5FDF1C726E673C6AD53452D460C2
+66BC3251254CBC9DE8C7A6CDC4623605DC8E7AE85CE7CD66ED37C4C96B3ED849
+788B3AF2231428395B74928E3CEF0BEF777046E0D9866D79B4FB141F827B6695
+7767E9A07527824C1D1B871EB0AFF8E85F4F474269FF4439C6D1C509E6FAFB67
+D1DA67F424CB59FBC881C12D125DC19ECF88C7B271715E4DF17F398C04D7D316
+9907D70D7194774E4A27EEF4BA9303885D4B2D101E57E2BE35F8586963EB14E0
+7C984B25F72B89393A018E742AE6E638AB730F6B82F764806E84978A3CEB0591
+F77AE75BFE0F534EB8169CF847D12A54AEADB4FED5007F6799C7743691DE5861
+7CF7069ECC300EF1927FC93D3CD5D79DECADC36E6A8CB68FFA5B516BEC9EDE2E
+319D409B4FE07740978B6162B0B809230872FA8657A4A32D8F9CC0B416B51517
+405708A488EF364D412D3C03061DEAF7A68A35518B85853340E4C1D578CFD5FA
+1D1337E085543AAEFD6D695EA33C2705CFFCB34D14932F7F42FAC7B0DC86BD9F
+F98074FE1F75FEFA23DBEEDA7C40E8D7CFF0D6A6CAC5EE400663DE6F0647C780
+A23FB9B42804F137369D8D4946DBD3375BF9790C83C2BC2CC085053BD70B6929
+22D7202FE2F279C35587742BC47EE091FD9CB9E785315EEA096C37ADBD9116BA
+72ADAF5A582281620E38A72CABFD7813EC587466B0A86BC3D596A84BFF7B2D09
+6D66E15E26C62F9A51A75FCEB0B99AD5B2FC438DE47F99FDB730F3671BC3074C
+8397BBCC237FD83783F93E5FBFF634B4ACEAFCCE4EB90A7460F77F342EC8824A
+C641C7B91149ACF3C510D117CFDD613E072AC8B6E4AAB0B6D86C5DA045020352
+805CCF646C74028BD0C949C960E1E531208576D5A2C8238A2F76A439813D2C53
+511283946FD619BF03874B7D5E19722101785F12CA8EBF2E521EFC0EC86FDB15
+A0D09E3D569E10768B7B61B7AC9C327E0B59EE3B6C53B5F53858C9BFD216219C
+D149D17F884AE66195E48798C93A618C33CEB03D380F24D238B3F04A4D813D91
+D97E659B3D6727D3A28F0B9FD86624B648935F95BF6A6C0887A743DBE78EE9B7
+6AC15E5F60EDEE1896C3751D27F1D04D58D6C9C9BAF7A2ED8F4002176203E855
+D6E63F246174B3A9B526EB060DB9726ED39BA7FB37CC0E2F4DC12098DF6B0AB9
+513E525C3F2BFEF5BF5DB462100A70CB25C7813079D6B3A63C311FF550684981
+FBE4E5F123CE2154211FBD7F27603C2951D9702729F570FBC49927BAF9B337D0
+DE5B87B9F724242D7BFC5E62066312F27B61CA853F919DE46EDEDE420ED38F8B
+560B4E7186AD5ACA359D5849FF87F5B24AC5122F8C63560EE241C0DDD2AD378D
+04D6D8B6AF1F85B3BB95C431820A9A8996DE1D6EC0FBA34CF325181F7DCB1E0F
+1110760218ADEF74400AF1BB7B679D5018BF83581F3BE18834B7FDF348B202F1
+914F9A14529F57666084509CD8846B6AF290BDEF71381349153F06983275C06B
+243405730D2154EC02EB4F1EA18078C4DE6C6B14FD69B52F4EB445B5A11F2345
+9733D32470DF110AC3D504CB8A5796784454BC80CA5DC5BE57A449D78F773438
+B844AE4BA86EFB50794E15188FC639E37ED8AD6EAC8ECFAFF5414D9A88F70288
+2B6CA446430190DEFE21D7DD550FAC1EA9403A687A134AA5240E0BF45153BA07
+933DEC7A49F4FD7E26892D88C18B3946D97E9A1F9BA57758468DEDBF99A80DA7
+5DE0BDE2F827681C7EE02875230FF3811AF7EE45D1F57AD8472C3E5EFDFB752F
+4E9CE2F4B83AD30D4A23F2D1E51FB251F043F1B2F8A2827AD8470943FD266AFA
+75B060A04E037DBBFF730F
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSS17
+%!PS-AdobeFont-1.1: CMSS17 1.0
+%%CreationDate: 1991 Aug 20 17:33:59
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSS17) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSS17 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /zero put
+dup 50 /two put
+dup 56 /eight put
+dup 67 /C put
+dup 77 /M put
+dup 83 /S put
+dup 85 /U put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 105 /i put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+readonly def
+/FontBBox{-58 -250 939 758}readonly def
+/UniqueID 5000805 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F075EA0A10A14816D516A63DE166FBCFEA932
+BF000C3B84394CB6E6A446D37717CF8AF9A27241D89E3EC12BBAA36A87DA0A50
+B96DE87FD2565D6BB4225E150CDC8FBE654B16102FE8DF3BB5EB869ECD8E521D
+74ADF974252C93C4FA50311485350B2EC0A92EAB44C9A8BB11852B3666C5F393
+6BA5AE3D742F26EE549A603EC810A7528CDFC7D3A1580528936A7C291404D23C
+A573D08407861ED401CA26626B04DC86EBB4547870BA7A03E49CAE3D0CA7BCD7
+6C28C3A89BF4182CB84BBBDC9DDAA541448456EAEE89E87C488851D1235F3326
+D866CED01587D10C2464C07E3DFB71E49317FCBCE83A4B85F2B7E544BFB398B8
+5BD9355CCF9088DB5108E011959AC68F9A3773B17656F85521618D608D9F6450
+BC4EA327B03E999BA05A16CFC2234F388EE7463AACF02EA3A45D5E65805C7ED9
+4618D5A8669FF3ABAF8B41D76D11F4AC0DB848BA8A5D51CCD6D85EB6BEA99A54
+80CA3DD9B7E9832296073E66AA9697E86758256A063934E0B30425BEB569D9A7
+C37604DF22CD0A369EE007F67CFF5A930B5F77EA030E547DC635869BE5905270
+09C91AEB22772C01412D78965DD2B489B4C4DF35FADD130DF1FCD2C59D0974E1
+4C161E5FF72F790700E0439032D0240542B702A7520469411C6809C27B3AA535
+A5ECD235FB90601C6492C6C3D2D38AB999445474D7E788097E247DE495BAF83A
+7F1C70DD205967B579F69E764F4DDDE56AAC3D87CB837EADF755DB85B88EF041
+AC4F754DE77B66B0471384EFEBF9D67DF6626338DE3D4C65A1831032D36C0B8D
+C60513EA65E9AD53E4F1F1AE4F6DB85E249AC53396FF5DB2189F37D359DF0AC5
+9369E07ACC443314B1A13CBCDC48DC2F95896CE74E346E7E94D94E76A4476BB4
+76BECDAF1D7AF9AF6FD1F0EBF5E48C311AE3EA6114A3A65B4C3935B27CAAA566
+5A93A46B7F5C9A776962826DBB6F688C1CE66AC06173751AA734C39B6D30C6B7
+4851007EC93082A83F7FDC6B1A24400EB246C33416ED454B23D31A83F2987048
+FC3B18E6C99579F6F7FF5ED3F424D61E1637550E6E36125601C1788D9E0A90F0
+4CAB89C6FCB42F256BAB14F1E9A370F590D43E3EA26E88ECC9F4FDD1BC27EAB7
+901754C3742E97849110B5995EE9678A352A83EB4F949F78839E3C44A47303A6
+5D1944D9CCFB61AB273435A0A1E45656473C75C63D1A31A30E03CD4932BED633
+1442DF61C19018C88606D2A8967021B8529318349CB97A3EEB7C3744D64D1C91
+931F4DC0A7A76E8889632D3274CB84AE7B38A31DAB16B71F619F355F54F25031
+59C0EF164A87C622477F192E6E1440FACCB2971D7D898ABC442551A35C2C456A
+14E58C30021CDA8F339FA72C66E4E3BFC72B6BC5DA2D33699B41625199D58064
+DACF7FB5D25D4E688E61A475572729AC0AEAB4752369A8972A430769326DCFF1
+28BC5B2A10BC9971459D508FC6A6E2A99932AFECA36E49DA56883648ED009FE5
+985AC16DBA5EA068570B7BACDA0560048BC3A5F3403EDEF65A61A877DB392702
+86B3651671E5147EE4770224A3A1548468BA9A42B4A5A26B99519DF38B8114D4
+D6039A8839ED551FE46748B2B300035883DCB79B29E78FB2DAA51083646782DC
+4DDD5BE347A0906DEF872A93BFFE4275F1AD2210B32A9F7F706B5B165238E501
+9FCEFFDB4A2F8F46C139862AD34685FC3CEFC5E27519797BBC33D0D6D7D61E6E
+61CBFE951F2473BD619DA47DE5734A2E01280DB2FB31B03DF9F754B1E78C8F45
+844514A74E1D983F029863500D424494D8499DBD2D7CAA3AD104AF98932140C0
+96CFC7810E09E7FF67B7E193749BD8A9D17DC0DDD182288817FB565ACB2D2C38
+5116625756619B3E7E46659B386317D1E95AAC03062D41F5530226E62C1607FD
+47F2E433E1F2C6BDED2241A7120B977377AE12F0A7B966481A981EFEF8A270C8
+2F8D0AAD0CF21B094D9362154CB2A11E91E3CABC4E618F2BF1F9D8B603C542B5
+78263B6B32FB7BEE0BCE9004485EE301908F5BB3441B192ADEF050E8A8CB8CC4
+A62903B796F8A5EC6884EE1D4B99C0D1066398A5387DD5C9023C39697084F6B1
+355CE63E230109DA507ADC1673801B7655301F20C2BF94011ECAFCB56E18CB7E
+C4B3C687488548F9F1CA8D33F2B6FC27629A663BBD904A0D9174488371A0E0DA
+1B1C32AD692438BF65B6081876F5C988E551C8807B4A39C5D721ABD9EF735842
+C3599DAC673919854F8A0E6F1A5A0C9C39582E071E945A886CDFEB7DC273FDD7
+54F4AB31C1E38A628F03C04A008D612A9F5C93E41280B965AF2FE818C743FBC0
+1D47E148A16A94485ACA48E421972502AA32A9D362A287DF4F441B3D0661375E
+30C804F9ACF8BA9789B68E7EE389D86F39866ADEBD8BE398E370090775C3DE2E
+764D743B9383798044ECB8D04279E6BA013A35C98B1E7101A10E9026F3541160
+5318054F5F1E0D9FF4AE32CAA51F1CCC9A2458F713B0A2EE8D51D91A8F523871
+5B653075D7F26EEB26D37CD03ED15AF116B1FE73DD94D98417EB937B2D7C937A
+2E5BBDC15A31DF91F84DA9C99EDAF37E3DC8C6461140E27C140B79BEBA281248
+6B1D287AB8E6C0DEF9BAF2B3D19A87EE60CD9FC86E87D1688C074405D899539A
+245CB5F8E2C5B5F7F4431E23B8C5C52C626E57077C64754C7964F6CB049F862C
+D3E7FDC084EDC6BF34B79BD56FBC584D6AB1416DFE50C62C23E611375F17DEE6
+B4B7A9BB94F587E86DBE50B060A0B58916C530655CD0CDF4FEBFB27568B5340A
+BAC5A8BE9196FCFCF445B3413BE9861708E813C9DD7A38448AC0AEDB08E9ECB1
+AD409F7F143A514CB4B33E0CBA157770B65A9817F3FB21BAAFA574C8E9F9519F
+ACC696788C0027296796C938FD20D526E0A432C6DE0324B18AAD2F45679C8367
+F6765D02CE451E177EB5DD659DAAA21DB3A32F34C53D3FE7A2328C5E2A310F1B
+A602C7A1123166216E69FFF79295166A58D7B415593381548D19D70787478029
+C65EE6462883D4BC5A4DDD4D051015C2F7A0A029814BE8EE7E08AC6B43D747AE
+3AE536BD2D273453A2F0743A90D5183CD0CF1791E7ACF5234E8DEE799DD53565
+92660BF76F42EAF38BE9A37C53DEF9938A5583CDCA4E32D3D1E3A062A4D8C728
+76138D953EBE4115C44DAE99494C4AD6165BC63A87AFD38AB999732716E80D63
+6C246D922ACB1A1796ADD4117D175711FD1DDC90E4786AB99537CDF6FC0B9DB1
+105924BE956280D2C31A9B3CBDA42BEB3EF297CD02387254799E637332E1EE07
+09C16FED4C7CF49A7E272F7DBECF66955575EDDBFD03B11282705938FD64814F
+8D2D1E69864DB96A4E902F24A350B7FEB8726388334B5BF6FB56D45E12D00BE0
+D34C9CA09862180F87631AEBEE568082A791ADA94B61EF1865BEF830C721707E
+A0A432CD06EBF821B9AB3ABDA0FD436BF85295B8CABA18CA398ADDCB786E530E
+95DA9A337E63974CFCB00F8BB918ECA103152E41F75A7AFC636F71CCC3638B14
+7E2A63608C849736241411B77CF67F5E1BF094BD1B01A56F93871BAB4CFEC9EC
+13B325EDAFECD88EB3CE74481C10CF8D6A5C21BA243B21A0486ECD975560044B
+2830DED39F755188BE059DAED49234F9F86C3D33408DC3A581446033269158EA
+64F809382BC1C53346080DBCBDE6647FD3642AA15CF8C55B43AEE3FA5C80A236
+01FD8B4F8CBC00392CE0E8E8F10B0F57D61827B739BE79C99C198C14DE3D5AB8
+DF76897C1EBD811E77B8A33367A69671DC63FEDA06C698DDB6E7385C6DE1635F
+5EAAE2E3409E8DA3B64E843F15A8B4E28C379E06680E65C3387256F4DE22BD4C
+09AC4821762660A4EBE4FF30EDB4FB1A4CDDCC01D372ACAA0FC0B065D5F63FAD
+8EC6ACA54E31F07708E8EDC94FFC69D11722579766ED337AEE6DEE3661AB7A86
+1A2F5448A6766DA9F12CC14D3738D48A37631D64E06749EB7B434A332A523F90
+B9FADA7842DEEC5DA2CA8B7AF9E32B13055E9B4A82E08A8D195E19211624794A
+013608AABB6589B20A7EE15BD691B6EF8FF174CCDFB99855A23EABA0707DC742
+994BCF701077B62F7E7E839C4B076B2FC9A523EB5D9E2CEF86B67737F3D97CB0
+BC41254DEAEFAA8026D15474565E8F001EAF093BBEEF40634B624C644E4E9BAD
+2D84410C757D7A630BBA5B525F73830FDA1284A57B58A4CB808A01123A1BEB96
+3A72C05AB54162E56EB9A90984B8F99F02695CAB8FA211493073D648097F7D68
+B5D1B51A1E22E4823B3C10190EFBCD68441E659ADA3834E3B7C568B2483EDDFC
+FCEDA67F83FAE9AE8A479B1AAB4C7BB6F5370875E18ABB0713ED9A60C7F09D85
+28002CC68071339A2CCA23456EC6DBD71C3AEE1F334F51FAED3EF903F4D1ACD4
+7731F5814128E4D05F38863673AEECC505A14CB8C598F3938C32E749426F8C25
+56FF7550E51A3B4D1C0C4F7E407E7C38744F4E1C291203FFF25D65DA03C0073F
+0FC963E307268F8F738C38D0BA23A697E6E3122E4BCDCCD6193A832662BFF8FF
+6C299434AAD47365011746DCC25AA2BA84C0DDEEEE9764DC12E778F8F650EF3F
+B1EF14D2E45E3881317019A8C22C5DF7BE255B131927373D22DE7299F81B3A73
+0A703E81DF6300BFC4F9115A93725370AC9C16C8DB2CB4A6DFFAA0C0868C8E08
+6AC57D7FE0B0F83D920825EE75069753CE14149844225C4DF214ACAE631D41C9
+39918618BBE6192FB09CEF2CD39C1C5C366B56CAC56D52E1CEFC165DAC554860
+899F1B34CF36420232FAC5283C8865DD647A8A71201A351FD0621980B90D792E
+E22096BB1AF5F3018386AB0BD3506D4E20A95A6F5F6E73113B4B00F3B6CAE731
+85685D846F2E94AB0C5EF338C263E09D554A8AB7BCBF9550477851D1408C346C
+1D61FCB91D5ACF65E14BFBB210F285635E315DA964FD9C189B93889C9830784E
+CCC9C8AE9243953D5960FBAEB3CACBE2EF61CABA0A7F3D076FCD0E4CCB4CC0C4
+51B0EE4270DC203AC6781B18C59A68D6599A0C325C17D0E80B286C0CC8A4AA94
+A11360D989F6DAC24B0B80035348E635C9473E6D12DD661876769B5ED6C13489
+107667237268B0451D1BB8C704470E89AA3E99E0725017FADEC0B5A056D6BF1E
+9422B9F7600D1CB2DD225A04F1194B4A2CF1778B6721F6CEC9AA28F1262F34BC
+34117A5F80DF942F49885CE29FEF84CEC0ED47BE01FE69891402D2F61185C8A6
+BA444FA8EC62A352397524C8677ADBF268D881E52F59D65CF8565E4ABA2B16E9
+B20ADF0753D09D78C2289157E93E314FB5DCDB4234FD638232C046B7B057B1C3
+7F5CB9B4E665F785A555889D767535E522B637AF21153BFF26747E42E0CAA001
+50695D23CED392322A854C8A0EB7CC57F5A1373D1824415D5B9A0C6BEB801655
+FBBD68E8E4B1D6C48660E7A9AD54D1545B50415F17979E8ED4CE27EA13B3A092
+286EED7B6E7876E98110A56BB1093D4DEE6FA12126D2A5F053F082982ACE8AA0
+24FB50309755ED6FF24E56A30414886E3FD74B0F41FC84487E7222295B815EFA
+7A2DC7D166D8967F8DD0E477C48F8B1EF4525FA97D21A7DEF06C6BA4262D93D3
+297B68CB00BA7C73642B8D409FA5EB7A03AD09DC206032C9600EB176E70CAD02
+38BC368FD1FB75912E4ED53D507BBD6E9F9298C889241ED0C19E4F60DCB53EE2
+7E184550AFD90EDA3FAC24E61C113BC286378C05D69B5F254DDE2603533A3B76
+740D7EACD8B59D1F16C5F78CE81F7FA52BF1DEF7083132A53018E42351B5327B
+4250849CE085AD32438AC0C2FA06D35E25BE19E8BACF29B418B5E559396BAB6E
+2F8D1AC6F39F25A09B98ABCAD50A49B0C1FF66DF5C5C34A2C86A212DC8A55A50
+51D27C1A8D092878D4A1C582AD4C478882A84A3CC6D0A825C22BA4D63566F187
+B188AA65CE121D26AA64C996C6F9BCB773DD2A82AF19520D33D87385ADBA1E1A
+731932C14358FCE3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSSBX10
+%!PS-AdobeFont-1.1: CMSSBX10 1.0
+%%CreationDate: 1991 Aug 20 16:43:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSSBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSSBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 12 /fi put
+dup 71 /G put
+dup 77 /M put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 101 /e put
+dup 102 /f put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 119 /w put
+dup 120 /x put
+readonly def
+/FontBBox{-71 -250 1099 780}readonly def
+/UniqueID 5000806 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0931DC68A9127B5D4E0B0EC0247B
+E3E94556B49E4EAF6EA99F1420405194F4D8D644F28FE1F090E80BF5C7D59585
+C1AE46D025A67CD5A59ECBDE2AAF87F725A9843589338F85C6176E7F6DAB2032
+74BA5CDC992D97660FDB3962D486E2682550AF11DECBCB7F76A28A4177905B2E
+F4767CA41528636EA69E80B3A1D33060B9F0250896EF2431F4530727CBBBCB63
+5D0CC646976759E52EB09E65B7110CA7A16EB65E0F9DBD26032DBD90A6964D18
+6B8BC2030609B972DA155820C9FA67A1A26B9BC9712A9A5AF82343D16BCC542F
+890ED28C0BA88F875CE90B1910D1A8FAFA6506F893CA462FDAA96E2A71ABC8A9
+A209E7AEB0E41C5A3ADE180857031416EA0123B75292427B282D9C21D765A8C6
+82107AF774BAEFA24DCB2DB22410CA3C540C0F9D108362C9C9C81FD259BFA359
+D7289FC6963978B46CCE8744FC96D5F106A59311646E6C4C6E520AAAA9719D68
+9032C53E3C38EE31A3E9995FB08207BAF83F0FCEF63A536528839428AD1E8A68
+F254B65CEC6ADBDBB524D4639388374A5C74C46DF2FD1A30C7B61995ED32BFFB
+7F06514E444BB108F3BE17F643D2BBFCB2947FA98789142D00B63105B09B9F24
+86E3FAF44F38E9F91A405408481FAD3B8B60381AC52FE674CE23C2E2F688C244
+EB64A97378970E7DEAB6FD875ABAA19DFA10D3FFB5D2AEE741A277B5147C8103
+1BB179D97426EFA47587DC7D60856B369CC280AFF938EFE801F7140730187895
+5E5405EB740BC38B48A7A84437916B550A65C7069CD0940D54DDFCF2EABBAF6B
+ED1681F1E44855C53DEDDE611A36118430BBD52A00C12ECAA9229A2127D6C789
+AF96BA01EB36465C5C3E55DBFDD22F6037573B07BE707543507A51460CEC2B30
+418E1B7E35FEEDEC4AD9E791FE9D04A6D5602D9FAC50CED177270D5452202252
+F6EE7EA24E5D2417A40E1FBF38B97D97ED2FE10D254157E2386BE8BAD942EE17
+E23267D4A879D82B728CAA5A677B64EED07631E4F748F90DB9C9A2E09FA4787A
+12DD7D6DA7B186D053B316237CF2869997417DFF098B34D25A421F31F4F33864
+F0D99ACD420E79C25C23EF068F56B3CF0F7369E55E0A226FB972E5C836570CF9
+B3F041111871B693D514A3337ACED4626D52E182E01FF7639BF09BF38EBE333F
+47CDEFA4FBF558588B3B5DF7016A98683A7C153E434D3C647F47C8EBE77A46FC
+3A747E8104320C3EB2C95D915732FC47A6464D17F5AAABA8B2579C2A3C5149C7
+5DD09A285EF83ED4971142B67E9404CFB24DE5A389EEBEEA4C3C7AF1B1A0083D
+F0796FBF8A30BF4BA3DAD9BF0FE352CA5C93A7A97FC2211A8F594AC75248C76C
+192D3AB1FDDF7DBCD95CE58F06CB21B4749BE5876FEF6887EC7B948888A6D2AD
+FB52454C4908E781181D4F315602E57B18C9C322C95206753C95E9C3D70F8130
+958793825476DC0BA594817955C92C9D3E37FE251A2DFE06590588CE4D74EA84
+66DE7D95EA2BFB73A0A056F666943A10F5FF23045195831DC24FDF6A0F06B573
+8185112AC611001CF7F65DCB36FFE6B79863C7F600D8131513268B6135A3A2B9
+B202D2EAE390190DD1D406A61E4DFD26AED9D3239989B32D2CEF78271C8D262E
+6168DD230CE08F8F10C0E381EE0D34863999D21EBC3FE9C69F719B9D2809830C
+46424A58DAC9C6D70DC848C4216DDC776B375C6FC11A36443DE62CD0EC6D10D5
+88C9CFB33E2B3043887F1BC1DEC009100E0791B81A4563A3A937DEE0F829A8B2
+A3C5E09AC06A94E4ACE11D67FF93DCB8600635A1547532C6592FEA6891D6879E
+154EC4B17F6F4115C5599A7EAC394CE3930493CF8B445D9880CDB7E29889B2C7
+42F5EF1DE6F6A47C63E4674AB77F6E649DD501FB946D0B0A742C558CFBE362E5
+40D2F0326D0F314E485F1626C5D69A69AAD8812AFD5A5AC556E6F12703837A7D
+84B8277D6A1889017FE5C81B13D26E1B96EC1C9605252EEF7BF90C81BB0A8D65
+B0BC0E0BB92AEE99745A699589E98605BD0AF3E4DB5F1B3E93BDD779E04F678C
+A8F74B3AE5AEAB235762FF6DB7A76A651518B73F87F85D0CF4F09EAC53920C42
+D7CC6C4E5A2F419B3FE2BB0FAD5F8472F070814B13C1E4A93FC7207108C66583
+67CAA7E95BC679BBDD0D625C201E857A24D0F9F33CB68C625662CC8F59CE5C38
+8365D2FFCF14D9395157824FF126FD9919D74DF91F857C521C101F3B22E714F0
+CE0D6D347B13CF8A092CF6BC17001A81266B1B75D719DD172866354209AFA37B
+463AEC7A10CAA0308D1855EC47602716E0DF7518A6D412E57F630B3DFECCD5B9
+3A3265569F9BEC0FC36294BF4EE04A3A6699F1199147E607F6AD2AA1345F7868
+258232BC390E998FC72F7BD7989879B1007255F219D5557938A61BB6440F1E3E
+9669760B3449D17CDBDDFE5DEE1D5576EA63CED277B1243183BBCECAD4F467B3
+E081DEAEF6D8237CBE78D5FB61E00B98DADEBB0DC66EDA7A119165D57A013E68
+45F6A2D97FB7CA7F71F91D61A3392111C7D0BFF7320744DBEB28AB43E7C15345
+67E694D8B7C91EF4730485A4ADCFFACBA4F78CEB3BFD7AC08D04409BE9782DB6
+8283640D989DB4AC7AE649B695AEC83DD965247BFD73A084FCBD3EA88BBF561F
+D5452CA13349841716636263A51B2D2F072A1E46CB79E2F903A30DE2912EBE2E
+D0BD0767F7C174C7FA9ED970D5FD1CFA7B72F52F1D6B1A743D7BE867A6D38258
+62B566C363B7F701E1349623935BD2EB9EA1ADF45883D0C9B340AC0CCCC71F68
+0FD55DB928880CE4F83A73B31AAC13359F0AAFAA44DDCF59F45854D26C798868
+DF935C128E20CBE3A2601E2A403AA1B1C4687850CD9A80C73F04CC3E1B3088A2
+EFB27769CF15D6072A17AB27C3157BFA3BCE8DEF14E0F4528E18E50A69AC3649
+2FCA1648FA6315649348913A54396A7CF0578F3A0198164651663F7939F128B9
+13B872245241F9D776110FB9C202AE15193B56EC594408BA6C34D09EB81CE692
+AF1EAB078CE9E208CEDBFA93BEF6DB3FA333348A0E3C38B7EAFB810D35A0B70A
+A6AC4CF0B18E9CF58E0C52AF076B95088B5F3598C1FA4B725BA74371CEE11D83
+24A1341040CB32E490EA2490139ECB64E6509D45C8B9BBFA5B6484FFFE9CAD2F
+2857A3E4D719F9914CD682C832960752EC1A46396F22E65DD6153359A118DC6E
+7BB8B9171323D92602D95F7810A0E390EBC06FA73A2346BEC376978D2F0B87FE
+0EFBEDEEF25C55EDECB4825CE7C6AD6732FF2902C1EEB83CC38DBC1599D05752
+766DAC6967D367A36F8ED0A2D13AC4EBCEAC527F66E71F2CAB9B2739C9942847
+709C5EE2351E6854DE4E7EC95FD0B7BA2C4299F1738A6E34712E71A44A57D82D
+F91B3D0D4E262E95EF2C30DDAE68C3B9907B1BD41287357DAB0A9DF1E14B10C9
+024E082938F19A0A653239135BD4FF4162EBACBE854BB2171B01995DF7F40475
+F2A492C482E62D69AB9C9C9D98C905F4BF32D9AC7F060AED98630B546BD4CDCD
+1F95FF10301A4AF7AB5F25C062AC8180213CB55A6F7340F908EE13A23C41E0D1
+BA3D688E8595D04258A2D67EF5C1326032EE80C1860BF29B04AAFB4ACCF30332
+3C472D6115C5B3DD3BB094B4488C0E3AFD8164BB274A0507E33D8A8DD4EF8846
+FA0D568832D4C8FEDFDDE2DA958726DA68CB1D6424BF1BD3A3380C79E3B1B006
+811ECC6E4C5B813F7429B352668BCAE77E327D9F872BF29285FFEC72EDAE1DD2
+A9885F6FBDAC53F832510AD19EF66DCD2229F5AC97DFD903297ABA304D0C492D
+EE747CD785B6A188A8377D7D5D3F440012745C453911B9C9EB0A6DBA1065E43D
+D4BB2D3D54F65B47B594614A49B9653F61A4F33D4FEBFE7C24CF4DABE71A20A1
+4CC302AA268F1B3A0A8B5E92E12B20C0BF2695466E90AAD8B541728D5FCCF3C3
+AA032BEE8F45621138C352F2356B4E095E737B5A3E6D4B50E8D4CB0F4B1E9BEC
+C087DADECECFCFAC09012F31100040A8275AB4E5719EE3F52116CF32F9CAA3AF
+FCA2DCCCBCBA8FA5B79CE93D289AE7C1F95607F5852EE49697B48AC45818CD2F
+A0B096C8D24F203E1ED19AA8D90781312E42A90CC6837F5A2CD52590FD29998D
+92DAED2B5107A03829DFE772AB04135EE9DC47A5A352EA426E6564C17CD9225F
+4E62F995A9F1002FA34C27B048B945D5B5F4E1FC7F38DDCB16BB4EFD951C8096
+E868DE6BB47D75AEE898E1A5F597239AEDAB4E1166CBAC250AED8AEDED59A8F6
+50C0F8E9D5E471DAF55F00B31B1041C5A01E04C142A332FB2805F61B55287E03
+A955365C6F0BD418B2A2F9CE8A68CA4100BF12B52E79CF473BCED62E11E1991E
+D79E8DBE9B187C40520E40370C2A651CF625FE36CEDD28AFA2A098FB5792B880
+26281701FF9163CB3611916DF988EE7B3F5C6A312E063C600A032523E5AB6109
+327160DF126E1FF4CFFE3F67A3DF5B4004B69A965DD084961F1E1D92B7C98C57
+C4DB6490238D54338E940F2A21D8D3FE879E7E85FEACEC7D2FCF7C99887F9239
+6BFACE1AD8A41B02A62ABEF3DC7677F9CA2EF64F4754CBDE329A7299BD2DEA4B
+71E8E5D71A6DE2CD6217F9A70834FAAB690773F827D08A5DD34A56A6C0670C40
+A4281A5CB518476E9B80C6962348C13E3436EA55FF0A28A24A104C6EDA8E9473
+C4B85786C7BFDC468918538D596FB5FE40E13326D2A1571E63FCFD69BEE6A6BF
+223632AECB5448204B0CA0465810C49AB5727B66B048C00B256905BD9A63EA54
+1D79D35D5BF143236199CF6CE8BC3BEFF68E02DBB3214E61F88EE334009F9AA2
+0FFBE63053620E2CD3D0F1256F124D806079FBEE69C743078599FB301EF8CA8A
+6506170CDF87E117CE5958EA6E189A6ABD2699581F2F3486596F76EB530F94A7
+1B9AF86048C6D75E266294D653835E81B1707D852176B3A5285594A88ADEBBD8
+96BABCA1BC5F9005E459C57308D489CEB508B875A4E238C6E8AA59E0C88C286C
+5A74AEAC88D261A194B8E2813552A43C0C99075BD74F91C97717B80BE8096260
+BC4B9122DECB2046CE5E5994DE725ECABED9A4CF1A784BF6EA3C0C7F8001C426
+9E4C818185B47C45C7815646DC1DE6696336339898B5F2EDE122BEE34E5F86EC
+22557EB092C2D041E48574026B0657E324CA882EF2FBC2060AFD4F4ACD4A6CD8
+38E514B27C0F9CF5220ADEE35B2930A61B087313DE528258C4C87EC0986BE964
+21D59589FF50DC294CA016E8AC23D380C7BB72C36275638B2DA778296B207BE3
+D51A31C4E3B44EE8C0FAA350390B757594FB5C3ED2D23461E477A57401A554A3
+147E5425B6F5498F5EEE2A9E5EC33EED19A2873445A8687335B1157EF358FEF1
+EB71698030F45CD3736B7250593AAD946761FA6E25112A5D562CDE8D18EB92D8
+AED64A4D6D4F859663AE48F82A8CA35A83E5F814561BD54F50D2E906C6E877BA
+3C7E928DF077EF22D323A1A1C3B20FCA9F8807AF738980963EF907C92A7D7D02
+FB7491FF75B63032F90AFA25553F2C47F0D3BD5947FA021F605DAA6EF5F64314
+4EF76E8755381FAF72A7562776ED7586A2C53AB08C27376127777579756115D0
+2ED438375399FFD422BCE22915B22FB70FE613BEBF4EA2A76E4A4CB412488832
+10384FC82DE6696637E850F0D76B4F11C0D0334DEECA672ED905D26A9BBE37F0
+4ED8E331F99174E8B4B9489367BEB0A659BE2409C8E98B0F08B0449F1F34015B
+34ECA24B09EA5DA075E79B27AB47CBBCA7D337B9755A1D62672866A37704421A
+A393628918961499E94C5BB0160B33E043A23B817FBB732EA52784565BDAAFCC
+FD71152AE6885802C3B07A84B69C354C8D723BB63FB1FAF15F8744D23E06862A
+F205CFA2A323F33FF944C95B317DC856443ACA9096F6E9005C55FA8F37B43CAD
+0D0804DD515F3C883BFAF3DF72F57188F20D75726745CF2E6F86F20FB52DCBAE
+D0DC720C7E108163638926888C17820B720091F878F8AFF964EAD0C447A95F8B
+BDD1C3F09B5E0AE6114A03CC358498E32BF2313981A17EDFD285253911D4021E
+FD8B78385050DB1ECA802B30F1CE4A25875157AEEF926136A9CAB8FFDD7D7ABF
+E4B02D6E8047CCE775FDA76A2F5E699098BDF6F2E4B684BA374A0AD83BDA826D
+6F4EF5849E85D02AE883FF49A02B72A606F72AC98D9C90A3447CBCFF05E33B86
+0D8A962D610B949529CFAB6DBBC24628AC65B188ED0B0F23C76132EFCB9CD1CB
+ADC9418317969A4A0B226D03BB7F377F2326E9127E1B73B95045CF1BF66DB87E
+EC8219F79F50759F95DD8B8512CED640334A7124A38DC850D1BABDA09C4EF8B4
+B4EF6443AF2F21FB94B0535D11DABB1B7773ED9D5CC314CC9831697E252B9DAB
+6B7FFA626FC3104DE9CC1A61F1C3BCF48FE3287F68B89E5C75D921A104D909AA
+5F20B266E80F75560591BC7EAF352A65BF14F5C9096A3A9946A6165046764414
+21C0E6429F0FC9BFABFF43CAAF4B3413E3B9E9F729C90D10F5C8AE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258431 52099146 1000 8000 8000 (reqApp.dvi)
+@start /Fa 167[1107 88[{}1 1328.35 /MSAM10 rf /Fb 134[684
+684 684 1[684 684 684 684 1[684 684 684 684 684 684 1[684
+684 684 684 684 684 684 684 684 10[684 1[684 684 684
+2[684 684 684 3[684 684 684 684 684 684 684 1[684 6[684
+10[684 684 1[684 44[{}41 1328.35 /CMTT12 rf /Fc 138[824
+511 3[785 1[863 30[1136 5[627 73[{}6 1328.35 /CMBXTI10
+rf /Fd 149[369 2[664 664 6[886 886 1[886 886 31[664 886
+738 738 1[0 3[886 16[1328 7[1033 3[1033 1033 2[1033 1[664
+11[664 1033 1[1033{}22 1328.35 /CMSY10 rf /Fe 134[634
+739 1[629 1[470 1[586 4[1138 5[623 1[603 676 560 553
+11[758 1[762 1[990 1[838 2[1258 1[1107 1[574 3[963 1[931
+4[1012 650 1012 361 361 58[{}25 1328.35 /CMMI12 rf /Ff
+207[255 44[470 3[{}2 885.568 /CMSY8 rf /Fg 204[470 470
+470 49[{}3 885.568 /CMR8 rf /Fh 173[959 15[886 66[{}2
+1328.35 /MSBM10 rf /Fi 133[797 946 946 1295 946 996 697
+707 732 946 996 897 996 1494 498 2[498 996 897 548 818
+996 797 996 872 9[1852 1[1378 1247 996 1338 1[1225 1347
+1402 4[668 4[1374 1295 1[1354 11[897 897 897 897 897
+2[498 598 498 31[996 1046 11[{}46 1594.02 /CMBX12 rf
+/Fj 132[650 578 686 686 939 686 723 506 513 506 686 723
+650 723 1084 361 686 397 361 723 650 397 578 723 578
+723 650 3[361 650 361 795 975 1[1336 975 975 939 723
+957 1[885 1012 975 1192 813 1[668 469 975 1021 849 885
+993 939 921 975 1[614 1[1012 1[361 361 650 650 650 650
+650 650 650 650 650 650 650 361 434 361 1012 1[506 506
+361 3[1084 650 19[1084 723 723 759 939 3[939 6[{}83 1328.35
+/CMR12 rf /Fk 134[789 789 1079 789 830 581 589 610 789
+830 747 830 1245 415 789 1[415 830 747 457 682 830 664
+830 726 10[1128 1148 1039 830 1115 1[1021 1122 1168 1418
+898 2[557 1168 1175 939 981 1145 1079 1062 1128 1[706
+4[415 747 747 747 747 747 747 747 747 747 747 1[415 498
+3[581 581 27[830 12[{}60 1328.35 /CMBX12 rf /Fl 134[1136
+1136 2[1196 837 849 879 1136 1196 1076 1196 1793 598
+2[598 1196 1076 658 982 1196 956 1196 1046 10[1625 1[1497
+1196 1605 1[1470 1616 1[2041 1293 2[801 1[1691 2[1649
+1554 1[1625 8[1076 1076 1076 1076 1076 1076 1076 1076
+36[1196 12[{}43 1912.83 /CMBX12 rf /Fm 132[664 1[631
+1[863 598 697 432 531 548 598 664 664 731 1063 332 598
+1[399 664 598 399 598 664 598 598 664 7[966 1[1298 966
+966 930 731 948 1[881 996 966 1165 815 2[501 966 1005
+848 881 981 930 914 966 6[399 664 5[664 664 664 2[399
+465 399 2[531 531 399 26[731 12[{}57 1328.35 /CMTI12
+rf /Fn 134[991 1[1471 991 1111 780 828 735 1[1111 1079
+1111 1711 3[511 1[1079 660 960 1111 960 1111 1035 7[1434
+1[2033 1[1478 1[1199 5[1882 9[1379 10[1079 5[1079 1[1079
+48[{}28 2295.84 /CMSS17 rf /Fo 135[1377 2050 1[1545 1113
+1161 1025 1545 1545 1515 1545 2387 704 2[704 1545 1[926
+1408 1[1346 1545 1446 12[2020 1683 1936 1[1936 2[2693
+5[2020 58[1614 12[{}26 2754.12 /CMSSBX10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+%%BeginPaperSize: Letter
+letter
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 4000 7328 44001 158 v 11446 10611
+a Fo(Soft)-84 b(w)g(a)g(re)1009 b(Requirements)5534 13170
+y(Sp)84 b(eci\014cation)1011 b(fo)-84 b(r)1010 b(a)f(P)-84
+b(a)g(rallel)1009 b(Mesh)13620 15729 y(Generation)g(T)-252
+b(o)84 b(olb)g(o)-84 b(x)p 4000 18594 V 22436 26498 a
+Fn(W)-60 b(en)719 b(Y)-180 b(u)18689 34403 y(Septemb)60
+b(er)718 b(2008)25028 64078 y(Computing)i(and)g(Soft)-60
+b(w)g(a)g(re)28720 67731 y(McMaster)719 b(Universit)-60
+b(y)p eop end
+%%Page: 1 2
+TeXDict begin 1 1 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7328 y Fl(Con)-60 b(ten)g(ts)4000 10249 y Fk(1)1204
+b(Reference)498 b(Material)28827 b(3)5951 11854 y Fj(1.1)1331
+b(T)-108 b(able)433 b(of)i(Sym)-36 b(b)36 b(ols,)434
+b(Abbreviations)g(and)f(Acron)-36 b(yms)1014 b(.)664
+b(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(3)8943 13459 y(1.1.1)1490
+b(Sym)-36 b(b)36 b(ols)844 b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664
+b(3)8943 15064 y(1.1.2)1490 b(Abbreviations)433 b(and)h(Acron)-36
+b(yms)1292 b(.)665 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+2664 b(3)5951 16669 y(1.2)1331 b(Index)433 b(of)h(Requiremen)-36
+b(ts)997 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(4)4000 19575 y
+Fk(2)1204 b(In)-42 b(tro)42 b(duction)33080 b(5)5951
+21180 y Fj(2.1)1331 b(Purp)36 b(ose)433 b(of)h(the)f(Do)36
+b(cumen)-36 b(t)1295 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(5)5951 22785
+y(2.2)1331 b(Scop)36 b(e)433 b(of)h(the)f(Soft)-36 b(w)g(are)434
+b(Pro)36 b(duct)589 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(5)5951 24390 y(2.3)1331
+b(T)-108 b(erminology)434 b(De\014nition)715 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2664 b(6)8943 25995 y(2.3.1)1490 b(Soft)-36
+b(w)g(are)434 b(Engineering)f(Related)h(T)-108 b(erminology)718
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)2664 b(6)8943 27600 y(2.3.2)1490
+b(Mesh)433 b(Generation)g(Related)h(T)-108 b(erminology)981
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(7)5951
+29206 y(2.4)1331 b(Organization)434 b(of)g(the)f(Do)36
+b(cumen)-36 b(t)589 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(9)4000 32111 y Fk(3)1204
+b(General)499 b(System)f(Description)22961 b(9)5951 33716
+y Fj(3.1)1331 b(System)433 b(Con)-36 b(text)671 b(.)664
+b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(10)5951 35322 y(3.2)1331
+b(User)433 b(Characteristics)1349 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(11)5951 36927 y(3.3)1331 b(System)433 b(Constrain)-36
+b(ts)719 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(11)4000
+39832 y Fk(4)1204 b(Sp)42 b(eci\014c)499 b(System)f(Requiremen)-42
+b(ts)20877 b(11)5951 41437 y Fj(4.1)1331 b(Problem)433
+b(Description)1110 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(12)8943
+43043 y(4.1.1)1490 b(Bac)-36 b(kground)433 b(Ov)-36 b(erview)1270
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)2013 b(12)8943 44648 y(4.1.2)1490 b(Goal)434 b(Statemen)-36
+b(ts)1264 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(13)5951 46253 y(4.2)1331
+b(Solution)433 b(Characteristics)h(Sp)36 b(eci\014cation)829
+b(.)665 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(13)8943 47858 y(4.2.1)1490 b(Assumptions)350 b(.)665
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)2013 b(13)8943 49463 y(4.2.2)1490
+b(Theoretical)434 b(Mo)36 b(del)1332 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(14)8943 51068 y(4.2.3)1490 b(Data)434 b(De\014nitions)1347
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)2013 b(14)8943 52673 y(4.2.4)1490
+b(System)433 b(Beha)-36 b(viour)426 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013
+b(18)5951 54278 y(4.3)1331 b(Non-functional)433 b(Requiremen)-36
+b(ts)1305 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2013 b(27)4000 57184 y Fk(5)1204 b(Other)499
+b(System)g(Issues)27180 b(30)5951 58789 y Fj(5.1)1331
+b(Op)36 b(en)432 b(Issues)882 b(.)664 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)2013 b(31)5951 60394 y(5.2)1331 b(O\013-the-shelf)431
+b(Solutions)1188 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(31)5951
+61999 y(5.3)1331 b(W)-108 b(aiting)434 b(Ro)36 b(oms)943
+b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2013 b(31)4000
+64905 y Fk(6)1204 b(T)-125 b(raceabilit)-42 b(y)501 b(Matrix)27790
+b(31)4000 67811 y(7)1204 b(List)499 b(of)f(P)-42 b(ossible)500
+b(Changes)f(in)g(the)f(Requiremen)-42 b(ts)10800 b(32)25675
+73321 y Fj(1)p eop end
+%%Page: 2 3
+TeXDict begin 2 2 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fk(8)1204 b(V)-125 b(alues)500 b(of)e(Auxiliary)i
+(Constan)-42 b(ts)20981 b(32)25675 73598 y Fj(2)p eop
+end
+%%Page: 3 4
+TeXDict begin 3 3 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fl(1)2152 b(Reference)716 b(Material)4000
+10913 y Fi(1.1)1793 b(T)-149 b(able)598 b(of)f(Sym)-50
+b(b)50 b(ols,)599 b(Abbreviations)h(and)e(Acron)-50 b(yms)4000
+13376 y Fk(1.1.1)1495 b(Sym)-42 b(b)42 b(ols)4664 15726
+y Fj(\012)7869 b(a)434 b(closed)g(b)36 b(ounded)432 b(domain)i(in)f
+Fh(R)30805 15244 y Fg(2)4664 17332 y Fj(\012)5603 16850
+y Ff(\003)13472 17332 y Fj(a)h(mesh)f(co)-36 b(v)g(ering)435
+b(the)e(domain)g(b)36 b(ounded)432 b(b)-36 b(y)434 b(\012)4664
+18937 y Fe(K)7701 b Fj(a)357 b(simple)g(shap)36 b(e,)372
+b(suc)-36 b(h)356 b(as)h(a)g(line)g(segmen)-36 b(t)356
+b(in)g(1D,)i(a)f(triangle)13472 20542 y(or)518 b(a)h(quadrilateral)f
+(in)g(2D,)h(or)f(a)g(tetrahedron)f(or)h(hexahe-)13472
+22147 y(dron)433 b(in)h(3D)4664 24018 y Fe(M)6061 23536
+y Fj(IN)13472 24018 y(an)g(input)e(mesh)4664 25889 y
+Fe(M)6061 25407 y Fj(OUT)13472 25889 y(an)i(output)e(mesh)4664
+27495 y Fe(I)8234 b Fj(instructions)433 b(on)h(ho)-36
+b(w)433 b(a)h(mesh)g(should)f(b)36 b(e)13472 29100 y
+(re\014ned/coarsened)4000 32473 y Fk(1.1.2)1495 b(Abbreviations)501
+b(and)e(Acron)-42 b(yms)4664 34823 y Fj(1D)7165 b(One)433
+b(Dimensional)i(Space)4664 36429 y(2D)7165 b(Tw)-36 b(o)435
+b(Dimensional)g(Space)4664 38034 y(3D)7165 b(Three)434
+b(Dimensional)h(Space)4664 39639 y(FEA)6099 b(Finite)434
+b(Elemen)-36 b(t)433 b(Analysis)4664 41244 y(HPC)6009
+b(High)434 b(P)-36 b(erformance)434 b(Computing)4664
+42849 y(PDE)6045 b(P)-36 b(artial)435 b(Di\013eren)-36
+b(tial)434 b(Equation)4664 44454 y(PMGT)4771 b(P)-36
+b(arallel)435 b(Mesh)e(Generation)g(T)-108 b(o)36 b(olb)g(o)-36
+b(x)4664 46059 y(SHAR)g(CNET)1476 b(Shared)793 b(Hierarc)-36
+b(hical)794 b(Academic)f(Researc)-36 b(h)794 b(Computing)13472
+47664 y(Net)-36 b(w)g(ork)4664 49269 y(SRS)6405 b(Soft)-36
+b(w)g(are)434 b(Requiremen)-36 b(ts)434 b(Sp)36 b(eci\014cation)4664
+50874 y(A)-36 b(OMD)4672 b(Algorithm)434 b(Orien)-36
+b(ted)433 b(Mesh)g(Database)25675 73598 y(3)p eop end
+%%Page: 4 5
+TeXDict begin 4 4 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(1.2)1793 b(Index)599 b(of)e(Requiremen)-50
+b(ts)4000 10068 y Fj(CoarseningMesh,)434 b(19)4000 11673
+y(Conformal,)h(22)4000 14883 y(DomainDimension,)g(21)4000
+18094 y(ElmShap)36 b(e,)433 b(21)4000 19699 y(ElmT)-108
+b(op)36 b(ology)-108 b(,)435 b(25)4000 21304 y(ElmUniqueID,)g(25)4000
+22909 y(Exception,)f(29)4000 26119 y(Help,)g(27)4000
+29329 y(InputDe\014nition,)f(22)4000 32539 y(Lo)36 b(okAndF)-108
+b(eel,)434 b(29)4000 35750 y(Main)-36 b(tainabilit)g(y)-108
+b(,)434 b(30)4000 37355 y(MeshT)-36 b(yp)36 b(e,)434
+b(20)4000 40565 y(OutElmOrder,)e(26)4000 42170 y(OutputStorage,)g(24)
+4000 43775 y(OutV)-108 b(ertexOrder,)432 b(26)4000 46985
+y(P)-36 b(erformance,)434 b(28)4000 48590 y(P)-36 b(ortabilit)g(y)-108
+b(,)434 b(29)4000 50195 y(Precision,)g(28)4000 53406
+y(R)-36 b(CInstruction,)433 b(23)4000 55011 y(Re\014ningMesh,)g(19)4000
+56616 y(Re\014ningOrCoarsening,)h(20)4000 59826 y(Usabilit)-36
+b(y)-108 b(,)434 b(30)4000 63036 y(V)-108 b(ertexUniqueID,)434
+b(24)25675 73598 y(4)p eop end
+%%Page: 5 6
+TeXDict begin 5 5 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fl(2)2152 b(In)-60 b(tro)60 b(duction)4000
+10526 y Fj(This)649 b(section)g(giv)-36 b(es)649 b(an)g(o)-36
+b(v)g(erview)650 b(of)f(the)f(Soft)-36 b(w)g(are)649
+b(Requiremen)-36 b(ts)648 b(Sp)36 b(eci\014cation)4000
+12131 y(\(SRS\))395 b(for)i(a)f(P)-36 b(arallel)397 b(Mesh)f
+(Generation)g(T)-108 b(o)36 b(olb)g(o)-36 b(x)397 b(\(PMGT\).)f(First,)
+403 b(the)396 b(purp)36 b(ose)395 b(of)4000 13736 y(the)501
+b(do)36 b(cumen)-36 b(t)500 b(is)h(pro)-36 b(vided.)781
+b(Second,)517 b(the)501 b(scop)36 b(e)501 b(of)h(PMGT)f(is)g(iden)-36
+b(ti\014ed.)780 b(Third,)4000 15341 y(some)523 b(terminology)h(for)g
+(soft)-36 b(w)g(are)523 b(engineering)g(and)g(mesh)f(generation)h(are)g
+(de\014ned.)4000 16946 y(Finally)-108 b(,)455 b(the)449
+b(organization)i(of)f(the)g(do)36 b(cumen)-36 b(t)448
+b(is)j(summarized.)626 b(The)450 b(T)-108 b(able)450
+b(of)h(Sym-)4000 18551 y(b)36 b(ols,)418 b(Abbreviation)413
+b(and)g(Acron)-36 b(yms,)417 b(and)c(Index)g(of)h(Requiremen)-36
+b(t)412 b(are)i(giv)-36 b(en)413 b(at)h(the)4000 20156
+y(b)36 b(eginning)433 b(of)i(the)e(SRS.)4000 24007 y
+Fi(2.1)1793 b(Purp)50 b(ose)598 b(of)g(the)g(Do)50 b(cumen)-50
+b(t)4000 26470 y Fj(This)456 b(SRS)e(pro)-36 b(vides)456
+b(a)f(blac)-36 b(k-b)36 b(o)-36 b(x)456 b(description)f(of)h(PMGT.)f
+(The)h(in)-36 b(tended)453 b(audience)4000 28076 y(of)434
+b(the)f(SRS)g(is)h(the)f(dev)-36 b(elopmen)g(t)433 b(team)h(and)f(the)g
+(users)g(of)h(PMGT.)4000 31927 y Fi(2.2)1793 b(Scop)50
+b(e)598 b(of)f(the)i(Soft)-50 b(w)g(are)599 b(Pro)50
+b(duct)4000 34390 y Fj(PMGT)340 b(pro)-36 b(vides)341
+b(a)g(library)h(that)e(will)i(b)36 b(e)341 b(em)-36 b(b)36
+b(edded)339 b(in)-36 b(to)341 b(a)g(larger)h(application,)360
+b(suc)-36 b(h)4000 35995 y(as)434 b(a)g(\014nite)f(elemen)-36
+b(t)433 b(analysis)i(\(FEA\))e(program.)5937 38934 y
+Fd(\017)651 b Fj(The)482 b(input)f(of)i(PMGT)f(is)g(an)h(existing)g
+(mesh)f Fe(M)32390 38452 y Fj(IN)34372 38934 y(with)g(instructions)f
+Fe(I)587 b Fj(pro-)7252 40540 y(vided)433 b(b)-36 b(y)434
+b(the)f(user)g(on)g(ho)-36 b(w)434 b(the)f(mesh)g(should)g(b)36
+b(e)434 b(re\014ned/coarsened.)5937 43479 y Fd(\017)651
+b Fj(PMGT)550 b(re\014nes/coarsens)h Fe(M)22769 42997
+y Fj(IN)24819 43479 y(according)h(to)f(the)f(supplied)g(instructions)g
+Fe(I)7252 45084 y Fj(on)433 b(ho)-36 b(w)434 b(the)f(mesh)g(should)g(b)
+36 b(e)433 b(re\014ned/coarsened.)5937 47796 y Fd(\017)651
+b Fj(PMGT)433 b(will)i(tak)-36 b(e)434 b(adv)-72 b(an)-36
+b(tage)434 b(of)g(parallel)h(computation.)5937 50662
+y Fd(\017)651 b Fj(The)433 b(output)g(of)h(PMGT)f(is)h(a)g
+(re\014ned/coarsened)e(mesh)i Fe(M)37673 50180 y Fj(OUT)40654
+50662 y(.)4000 53374 y(Note)626 b(that)g(dep)36 b(ending)625
+b(on)h(the)f(giv)-36 b(en)627 b(instruction,)673 b(PMGT)626
+b(can)g(either)g(re\014ne)f(or)4000 54979 y(coarsen)495
+b(the)g(giv)-36 b(en)495 b(mesh,)510 b(but)494 b(cannot)h(do)g(b)36
+b(oth)494 b(at)h(the)g(same)g(time.)763 b(That)495 b(is,)511
+b(an)-36 b(y)4000 56738 y(individual)627 b(transition)g(from)h
+Fe(M)21087 56256 y Fj(IN)23214 56738 y(to)f Fe(M)26394
+56256 y Fj(OUT)30002 56738 y(will)i(only)f(do)f(one)g(of)g(re\014ning)g
+(or)4000 58343 y(coarsening.)706 b(The)476 b(em)-36 b(b)36
+b(edding)474 b(application)j(will)g(ha)-36 b(v)g(e)476
+b(access)g(to)g(reading)g(the)f(mesh)4000 59948 y(information,)366
+b(suc)-36 b(h)346 b(as)i(information)g(on)f(the)g(p)36
+b(osition)348 b(of)g(v)-36 b(ertices)348 b(and)e(on)i(the)e(v)-36
+b(ertices)4000 61553 y(that)450 b(de\014ne)g(a)h(giv)-36
+b(en)452 b(elemen)-36 b(t.)630 b(Ho)-36 b(w)g(ev)g(er,)456
+b(the)450 b(application)h(cannot)g(directly)g(c)-36 b(hange)4000
+63158 y(an)g(y)505 b(mesh)g(data,)523 b(except)505 b(for)g(the)g
+(information)g(indicating)g(whic)-36 b(h)505 b(elemen)-36
+b(ts)505 b(should)4000 64763 y(b)36 b(e)433 b(re\014ned/coarsened.)
+25675 73598 y(5)p eop end
+%%Page: 6 7
+TeXDict begin 6 6 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(2.3)1793 b(T)-149 b(erminology)598
+b(De\014nition)4000 10068 y Fj(This)310 b(subsection)e(pro)-36
+b(vides)309 b(the)g(de\014nitions)g(for)g(terminology)i(used)d(in)h
+(the)g(SRS.)g(There)4000 11673 y(are)512 b(t)-36 b(w)g(o)513
+b(classes)g(of)g(terminology)-108 b(.)815 b(One)512 b(relates)g(to)g
+(soft)-36 b(w)g(are)514 b(engineering,)532 b(and)512
+b(the)4000 13278 y(other)572 b(relates)g(to)h(mesh)e(generation.)995
+b(The)572 b(de\014nitions)g(are)g(listed)g(in)g(alphab)36
+b(etical)4000 14883 y(order.)4000 18347 y Fk(2.3.1)1495
+b(Soft)-42 b(w)g(are)500 b(Engineering)g(Related)e(T)-125
+b(erminology)4000 20810 y(Constrain)-42 b(t:)654 b Fj(A)324
+b(statemen)-36 b(t)324 b(that)g(expresses)g(measurable)h(b)36
+b(ounds)323 b(for)i(an)g(elemen)-36 b(t)324 b(or)7252
+22415 y(function)439 b(of)h(the)f(system.)596 b(That)439
+b(is,)i(a)f(constrain)-36 b(t)439 b(is)h(a)f(factor)i(that)d(is)i(imp)
+36 b(osed)7252 24020 y(on)618 b(the)g(solution)h(b)-36
+b(y)618 b(force)i(or)e(compulsion)h(and)f(ma)-36 b(y)619
+b(limit)g(or)g(mo)36 b(dify)620 b(the)7252 25625 y(design)433
+b(c)-36 b(hanges.)578 b(\(IEEE,)434 b(1998\))4000 28338
+y Fk(Con)-42 b(text:)652 b Fj(The)326 b(b)36 b(oundaries)326
+b(b)36 b(et)-36 b(w)g(een)327 b(the)f(system)h(that)f(w)-36
+b(e)328 b(in)-36 b(tend)325 b(to)i(build)f(and)h(the)7252
+29943 y(p)36 b(eople,)515 b(organizations,)h(other)498
+b(system)g(and)g(pieces)h(of)g(tec)-36 b(hnology)499
+b(that)f(ha)-36 b(v)g(e)7252 31548 y(a)434 b(direct)f(in)-36
+b(terface)434 b(with)f(the)g(system.)579 b(\(Rob)36 b(ertson)433
+b(and)g(Rob)36 b(ertson,)434 b(2001\))4000 34260 y Fk(F)-125
+b(unctional)501 b(Requiremen)-42 b(ts:)652 b Fj(F)-108
+b(unctional)555 b(requiremen)-36 b(ts)556 b(de\014ne)f(precisely)i
+(what)7252 35865 y(input)296 b(are)h(exp)36 b(ected)297
+b(b)-36 b(y)297 b(the)g(soft)-36 b(w)g(are,)325 b(what)297
+b(outputs)f(will)j(b)36 b(e)297 b(generated)f(b)-36 b(y)298
+b(the)7252 37470 y(soft)-36 b(w)g(are,)389 b(and)375
+b(the)h(details)h(of)f(relationships)h(that)f(exist)g(b)36
+b(et)-36 b(w)g(een)376 b(those)g(inputs)7252 39075 y(and)554
+b(outputs.)940 b(In)554 b(short,)584 b(functional)555
+b(requiremen)-36 b(ts)554 b(describ)36 b(e)554 b(all)i(asp)36
+b(ects)554 b(of)7252 40680 y(in)-36 b(terface)509 b(b)36
+b(et)-36 b(w)g(een)508 b(the)g(soft)-36 b(w)g(are)510
+b(and)e(its)h(en)-36 b(vironmen)g(t)508 b(\(that)g(is,)528
+b(hardw)-36 b(are,)7252 42285 y(h)g(umans,)432 b(and)h(other)h(soft)-36
+b(w)g(are\).)579 b(\(Da)-36 b(vis,)435 b(1990\))4000
+44997 y Fk(Goal:)651 b Fj(Goals)439 b(capture,)g(at)g(di\013eren)-36
+b(t)437 b(lev)-36 b(els)440 b(of)f(abstraction,)h(the)f(v)-72
+b(arious)439 b(ob)72 b(jectiv)-36 b(es)7252 46602 y(the)385
+b(system)h(under)f(consideration)h(should)g(ac)-36 b(hiev)g(e.)563
+b(\(v)-72 b(an)386 b(Lamsw)-36 b(eerde,)386 b(2001\))4000
+49314 y Fk(Non-functional)501 b(Requiremen)-42 b(ts:)651
+b Fj(Non-functional)289 b(requiremen)-36 b(ts)289 b(de\014ne)f(the)g(o)
+-36 b(v)g(er-)7252 50920 y(all)479 b(qualities)g(or)g(attributes)f(to)g
+(b)36 b(e)478 b(exhibited)g(b)-36 b(y)479 b(the)e(resulting)i(soft)-36
+b(w)g(are)479 b(sys-)7252 52525 y(tem.)578 b(\(Da)-36
+b(vis,)435 b(1990\))4000 55237 y Fk(Requiremen)-42 b(ts:)652
+b Fj(A)289 b(soft)-36 b(w)g(are)290 b(requiremen)-36
+b(t)288 b(is:)506 b Fm(i)p Fj(\))289 b(a)g(condition)g(or)g(capabilit)
+-36 b(y)290 b(needed)7252 56842 y(b)-36 b(y)481 b(a)i(user)e(to)h(solv)
+-36 b(e)483 b(a)f(problem)f(or)h(ac)-36 b(hiev)g(e)483
+b(an)f(ob)72 b(jectiv)-36 b(e;)507 b Fm(ii)p Fj(\))481
+b(a)h(condition)g(or)7252 58447 y(capabilit)-36 b(y)528
+b(that)e(m)-36 b(ust)526 b(b)36 b(e)527 b(met)g(or)g(p)36
+b(ossessed)527 b(b)-36 b(y)527 b(a)g(system)h(or)f(system)g(com-)7252
+60052 y(p)36 b(onen)-36 b(t)532 b(to)i(satisfy)h(a)g(con)-36
+b(tract,)558 b(standard,)h(sp)36 b(eci\014cation,)559
+b(or)534 b(other)f(formally)7252 61657 y(imp)36 b(osed)483
+b(do)36 b(cumen)-36 b(t;)507 b(or,)495 b Fm(iii)p Fj(\))482
+b(a)h(do)36 b(cumen)-36 b(ted)482 b(represen)-36 b(tation)482
+b(of)i(a)f(condition)7252 63262 y(or)433 b(capabilit)-36
+b(y)435 b(as)f(in)f(the)g(ab)36 b(o)-36 b(v)g(e)434 b(t)-36
+b(w)g(o)434 b(de\014nitions.)578 b(\(IEEE,)434 b(2000\))4000
+65974 y Fk(Soft)-42 b(w)g(are)500 b(Engineering:)652
+b Fj(Soft)-36 b(w)g(are)349 b(Engineering)g(is)g(the)f(application)i
+(of)f(a)g(system-)7252 67579 y(atic,)578 b(disciplined,)f(quan)-36
+b(ti\014able)548 b(approac)-36 b(h)548 b(to)h(the)e(dev)-36
+b(elopmen)g(t,)577 b(op)36 b(eration,)7252 69184 y(and)433
+b(main)-36 b(tenance)433 b(of)h(soft)-36 b(w)g(are.)579
+b(\(IEEE,)434 b(1990\))25675 73598 y(6)p eop end
+%%Page: 7 8
+TeXDict begin 7 7 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fk(Soft)-42 b(w)g(are)500 b(Requiremen)-42
+b(ts)500 b(Sp)42 b(eci\014cation:)652 b Fj(A)425 b(Soft)-36
+b(w)g(are)427 b(Requiremen)-36 b(ts)425 b(Sp)36 b(eci\014-)7252
+9210 y(cation)509 b(\(SRS\))g(is)g(a)h(do)36 b(cumen)-36
+b(t)508 b(con)-36 b(taining)509 b(a)h(complete)f(description)g(of)h
+(what)7252 10815 y(the)433 b(soft)-36 b(w)g(are)434 b(will)h(do)e
+(without)h(describing)f(ho)-36 b(w)434 b(it)f(will)i(do)f(it.)578
+b(\(Da)-36 b(vis,)435 b(1990\))4000 13497 y Fk(System:)651
+b Fj(An)420 b(in)-36 b(terdep)36 b(enden)-36 b(t)418
+b(group)i(of)h(p)36 b(eople,)423 b(ob)72 b(jects,)424
+b(and)c(pro)36 b(cedures)419 b(consti-)7252 15102 y(tuted)405
+b(to)h(ac)-36 b(hiev)g(e)407 b(de\014ned)e(ob)72 b(jectiv)-36
+b(es)407 b(or)g(some)f(op)36 b(erational)407 b(role)g(b)-36
+b(y)406 b(p)36 b(erform-)7252 16707 y(ing)433 b(sp)36
+b(eci\014ed)433 b(functions.)579 b(\(IEEE,)433 b(1998\))4000
+19389 y Fk(System)499 b(Con)-42 b(text:)651 b Fj(System)397
+b(Con)-36 b(text)398 b(do)36 b(cumen)-36 b(ts)396 b(the)h
+(relationships)g(b)36 b(et)-36 b(w)g(een)397 b(the)7252
+20994 y(system)472 b(b)36 b(eing)472 b(sp)36 b(eci\014ed)471
+b(and)g(other)h(h)-36 b(uman)470 b(and)h(computer)g(systems.)694
+b(\(Som-)7252 22599 y(merville,)435 b(1992\))4000 25281
+y Fk(User:)652 b Fj(The)365 b(p)36 b(erson,)378 b(or)365
+b(p)36 b(ersons,)379 b(who)365 b(op)36 b(erate)365 b(or)g(in)-36
+b(teract)365 b(directly)g(with)h(the)e(pro)36 b(d-)7252
+26886 y(uct.)578 b(\(IEEE,)433 b(2000\))4000 30334 y
+Fk(2.3.2)1495 b(Mesh)498 b(Generation)i(Related)e(T)-125
+b(erminology)4000 32797 y(Cell:)651 b Fj(Another)433
+b(name)g(for)h(an)g(elemen)-36 b(t,)433 b(as)h(de\014ned)e(in)i(page)g
+(7.)4000 35479 y Fk(Conformal)500 b(Mesh:)650 b Fj(A)343
+b(conformal)g(mesh)f(is)h(a)g(mesh)f(\(de\014ned)e(on)j(page)f(8\))h
+(follo)-36 b(wing)7252 37084 y(the)433 b(de\014nition)f(of)j(a)f(mesh,)
+f(with)h(the)f(addition)g(of)h(the)f(follo)-36 b(wing)436
+b(prop)36 b(ert)-36 b(y:)7252 38689 y(The)409 b(in)-36
+b(tersection)409 b(of)h(t)-36 b(w)g(o)410 b(elemen)-36
+b(ts)409 b(in)g(the)g(mesh)g(\012)33996 38207 y Ff(\003)34931
+38689 y Fj(is)h(either)f(the)g(empt)-36 b(y)409 b(set,)7252
+40294 y(a)378 b(v)-36 b(ertex,)389 b(an)378 b(edge)g(or)g(a)g(face)g
+(\(when)f(the)h(dimension)f(is)h(3\).)560 b(\(F)-108
+b(rey)377 b(and)h(George,)7252 41899 y(2000\))4000 44581
+y Fk(Connectivit)-42 b(y:)652 b Fj(There)365 b(are)g(t)-36
+b(w)g(o)365 b(t)-36 b(yp)36 b(es)365 b(of)h(connectivit)-36
+b(y)-108 b(,)380 b(one)365 b(for)g(the)g(mesh)f(and)h(one)7252
+46186 y(for)434 b(a)g(mesh)f(elemen)-36 b(t:)8451 48868
+y(1.)651 b(\\The)435 b(connectivit)-36 b(y)435 b(of)g(a)g(mesh)f(is)g
+(the)g(de\014nition)g(of)h(the)f(connection)g(b)36 b(e-)10113
+50473 y(t)-36 b(w)g(een)433 b(its)h(v)-36 b(ertices.")435
+b(\(F)-108 b(rey)433 b(and)g(George,)h(2000\))8451 52601
+y(2.)651 b(\\The)363 b(connectivit)-36 b(y)362 b(of)h(a)g(mesh)e
+(elemen)-36 b(t)362 b(is)g(the)g(de\014nition)f(of)i(the)f(connec-)
+10113 54206 y(tions)414 b(b)36 b(et)-36 b(w)g(een)413
+b(the)g(v)-36 b(ertices)414 b(at)g(the)f(elemen)-36 b(t)414
+b(lev)-36 b(el.")415 b(\(F)-108 b(rey)413 b(and)h(George,)10113
+55811 y(2000\))4000 58493 y Fk(Domain:)652 b Fj(The)431
+b(area)g(or)g(v)-36 b(olume)431 b(that)g(is)g(to)g(b)36
+b(e)430 b(discretized.)577 b(The)431 b(domain)g(is)g(some-)7252
+60098 y(times)389 b(referred)f(to)h(as)g(the)f(computational)i(domain.)
+563 b(\(Smith)388 b(and)g(Chen,)h(2004\))4000 62780 y
+Fk(Edge:)651 b Fj(An)433 b(edge)g(is)h(a)g(line)g(segmen)-36
+b(t)433 b(b)36 b(et)-36 b(w)g(een)433 b(t)-36 b(w)g(o)434
+b(v)-36 b(ertices.)4000 65461 y Fk(Elemen)-42 b(t)499
+b(:)650 b Fj(The)543 b(original)g(domain)f(is)h(discretized)f(in)-36
+b(to)542 b(smaller,)570 b(usually)543 b(simpler,)7252
+67067 y(shap)36 b(es)454 b(called)g(elemen)-36 b(ts.)640
+b(The)454 b(t)-36 b(ypical)455 b(shap)36 b(es)454 b(for)g(elemen)-36
+b(ts)454 b(in)g(1D)h(is)f(a)g(line,)7252 68672 y(in)625
+b(2D)h(is)g(a)f(triangle)h(or)g(a)f(quadrilateral,)675
+b(and)625 b(in)g(3D)h(a)g(tetrahedron)e(or)i(a)7252 70277
+y(hexahedron.)577 b(Elemen)-36 b(ts)434 b(are)f(also)i(called)f(cells.)
+579 b(\(Smith)433 b(and)g(Chen,)g(2004\))25675 73598
+y(7)p eop end
+%%Page: 8 9
+TeXDict begin 8 8 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fk(Em)-42 b(b)42 b(edding)499 b(Application:)653
+b Fj(The)434 b(soft)-36 b(w)g(are)434 b(that)f(uses)h(PMGT.)4000
+10317 y Fk(F)-125 b(ace:)652 b Fj(A)609 b(face)i(is)f(a)g(maximal)i
+(connected)d(subset)f(of)j(the)e(plane)h(without)f(v)-36
+b(ertices)7252 11922 y(inside)433 b(the)g(subset.)578
+b(In)433 b(2D,)i(a)e(face)i(is)f(a)g(cell.\(F)-108 b(rey)434
+b(and)f(George,)h(2000\))4000 14634 y Fk(Hybrid)499 b(Mesh:)651
+b Fj(A)390 b(mesh)f(is)h(said)g(to)g(b)36 b(e)390 b(h)-36
+b(ybrid)389 b(if)h(it)g(includes)f(some)h(elemen)-36
+b(ts)390 b(with)7252 16239 y(a)434 b(di\013eren)-36 b(t)432
+b(spatial)i(dimension.)578 b(\(F)-108 b(rey)433 b(and)g(George,)i
+(2000\))4000 18951 y Fk(Mesh:)651 b Fj(In)433 b(Smith)g(and)g(Chen)g
+(\(2004\),)i(a)f(mesh)f(is)h(de\014ned)e(as)i(follo)-36
+b(ws:)7252 20557 y(Let)510 b(\012)g(b)36 b(e)510 b(a)h(closed)g(b)36
+b(ounded)508 b(domain)j(in)f Fh(R)h Fj(or)f Fh(R)33808
+20074 y Fg(2)34845 20557 y Fj(or)g Fh(R)37470 20074 y
+Fg(3)38506 20557 y Fj(and)g(let)h Fe(K)605 b Fj(b)36
+b(e)510 b(an)7252 22162 y(elemen)-36 b(t.)578 b(A)433
+b(mesh)g(of)i(\012,)f(denoted)f(b)-36 b(y)433 b(\012)28177
+21680 y Ff(\003)28703 22162 y Fj(,)h(has)g(the)f(follo)-36
+b(wing)435 b(prop)36 b(erties:)8451 24874 y(1.)651 b(\012)369
+b Fd(\031)h([)p Fj(\()p Fe(K)95 b Fd(j)p Fe(K)463 b Fd(2)368
+b Fj(\012)19550 24392 y Ff(\003)20446 24874 y Fj(:)h
+Fe(K)95 b Fj(\),)434 b(where)f Fd([)g Fj(is)h(\014rst)f(closed)h(and)f
+(then)f(op)36 b(ened)8451 27032 y(2.)651 b(the)366 b(length)f(of)i(ev)
+-36 b(ery)367 b(elemen)-36 b(t)365 b Fe(K)95 b Fj(,)380
+b(of)367 b(dimension)e(1,)380 b(in)366 b(\012)38926 26550
+y Ff(\003)39818 27032 y Fj(is)g(greater)h(than)10113
+28637 y(zero)8451 30796 y(3.)651 b(the)431 b(in)-36 b(terior)432
+b(of)h(ev)-36 b(ery)433 b(elemen)-36 b(t)431 b Fe(K)95
+b Fj(,)433 b(of)f(dimension)g(2)g(or)g(greater,)h(in)f(\012)46168
+30314 y Ff(\003)47126 30796 y Fj(is)10113 32401 y(nonempt)-36
+b(y)8451 34560 y(4.)651 b(the)433 b(in)-36 b(tersection)433
+b(of)i(the)e(in)-36 b(terior)433 b(of)h(t)-36 b(w)g(o)434
+b(elemen)-36 b(ts)434 b(is)f(empt)-36 b(y)7252 37272
+y(The)589 b(only)h(di\013erence)f(b)36 b(et)-36 b(w)g(een)589
+b(ab)36 b(o)-36 b(v)g(e)590 b(de\014nition)f(and)g(the)g(de\014nition)f
+(giv)-36 b(en)7252 38877 y(b)g(y)574 b(F)-108 b(rey)575
+b(and)f(George)h(\(2000\))h(is)f(that)f(equalit)-36 b(y)576
+b(\(=\))e(had)g(b)36 b(een)575 b(c)-36 b(hanged)574 b(to)7252
+40482 y(appro)-36 b(ximate)434 b(equalit)-36 b(y)434
+b(\()p Fd(\031)p Fj(\).)4000 43194 y Fk(Mesh)498 b(Generation:)652
+b Fj(The)543 b(automatic)h(mesh)f(generation)g(problem)g(is)g(that)g
+(of)h(at-)7252 44799 y(tempting)574 b(to)i(de\014ne)e(a)h(set)g(of)h
+(elemen)-36 b(ts)575 b(to)g(b)36 b(est)575 b(describ)36
+b(e)575 b(a)h(geometric)g(do-)7252 46404 y(main,)607
+b(sub)72 b(ject)572 b(to)h(v)-72 b(arious)573 b(elemen)-36
+b(t)571 b(size)i(and)f(shap)36 b(e)572 b(criteria.)995
+b(\(Smith)571 b(and)7252 48009 y(Chen,)433 b(2004\))4000
+50721 y Fk(Mixed)498 b(Mesh:)650 b Fj(A)482 b(mesh)g(is)h(said)g(to)f
+(b)36 b(e)482 b(mixed)h(if)g(it)g(includes)f(some)g(elemen)-36
+b(ts)483 b(of)g(a)7252 52326 y(di\013eren)-36 b(t)432
+b(geometric)i(nature.)578 b(\(F)-108 b(rey)433 b(and)g(George,)h
+(2000\))4000 55038 y Fk(Structured)500 b(Mesh:)651 b
+Fj(The)645 b(mesh)g(in)h(whic)-36 b(h)645 b(the)h(lo)36
+b(cal)647 b(organization)f(of)h(the)e(grid)7252 56643
+y(p)36 b(oin)-36 b(ts)564 b(and)h(the)f(form)h(of)h(the)e(grid)h(cells)
+h(do)e(not)h(dep)36 b(end)563 b(on)i(their)g(p)36 b(osition)7252
+58249 y(but)547 b(are)h(de\014ned)f(b)-36 b(y)549 b(a)f(general)h
+(rule.)922 b(There)549 b(is)f(a)h(pattern)e(to)i(the)e(top)36
+b(ology)7252 59854 y(that)375 b(rep)36 b(eats.)559 b(F)-108
+b(rey)375 b(and)g(George)g(\(2000\))i(sa)-36 b(y)-108
+b(,)388 b(\\a)376 b(mesh)f(is)g(called)i(structured)c(if)7252
+61459 y(its)468 b(connectivit)-36 b(y)469 b(is)g(of)g(the)e(\014nite)h
+(di\013erence)f(t)-36 b(yp)36 b(e.")683 b(They)469 b(go)g(on)f(to)g
+(remark,)7252 63064 y(\\P)-36 b(eculiar)356 b(meshes)g(other)f(than)g
+(quad)h(or)g(hex)g(meshes)g(could)g(ha)-36 b(v)g(e)356
+b(a)g(structured)7252 64669 y(connectivit)-36 b(y)-108
+b(.)1042 b(F)-108 b(or)587 b(instance,)627 b(one)588
+b(can)g(consider)f(a)i(classical)g(grid)f(of)h(quads)7252
+66274 y(where)584 b(eac)-36 b(h)585 b(of)h(them)e(are)h(sub)36
+b(divided)584 b(in)-36 b(to)584 b(t)-36 b(w)g(o)585 b(triangles)h
+(using)e(the)h(same)7252 67879 y(sub)36 b(division)433
+b(pattern.")25675 73598 y(8)p eop end
+%%Page: 9 10
+TeXDict begin 9 9 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fk(T)-125 b(op)42 b(ology:)652 b Fj(\\The)421
+b(top)36 b(ology)423 b(of)f(a)g(mesh)f(elemen)-36 b(t)421
+b(is)g(the)g(de\014nition)f(of)i(this)f(elemen)-36 b(t)7252
+9210 y(in)460 b(terms)f(of)i(its)f(faces)h(and)f(edges,)467
+b(these)459 b(last)i(t)-36 b(w)g(o)460 b(b)36 b(eing)460
+b(de\014ned)f(in)h(terms)f(of)7252 10815 y(the)433 b(elemen)-36
+b(t's)433 b(v)-36 b(ertices.")435 b(\(F)-108 b(rey)433
+b(and)g(George,)h(2000\))7252 12420 y(The)540 b(top)36
+b(ology)542 b(of)f(a)g(mesh)f(is)h(the)f(set)g(of)h(top)36
+b(ologies)542 b(of)f(its)g(constitute)e(mesh)7252 14025
+y(elemen)-36 b(ts.)4000 16738 y Fk(Unstructured)501 b(Mesh:)651
+b Fj(The)570 b(mesh)g(whose)h(elemen)-36 b(t)570 b(connectivit)-36
+b(y)571 b(of)h(the)e(neigh-)7252 18343 y(b)36 b(ouring)492
+b(grid)h(v)-36 b(ertices)494 b(v)-72 b(aries)494 b(from)f(p)36
+b(oin)-36 b(t)493 b(to)g(p)36 b(oin)-36 b(t.)757 b(An)-36
+b(y)493 b(mesh)f(that)h(is)g(not)7252 19948 y(structured)431
+b(is)j(an)g(unstructured)d(mesh.)578 b(\(Smith)432 b(and)h(Chen,)h
+(2004\))4000 22660 y Fk(V)-125 b(ertices:)652 b Fj(The)419
+b(lo)36 b(cations)420 b(that)f(de\014ne)e(the)i(shap)36
+b(e)418 b(of)i(the)e(cells.)574 b(In)419 b(1D)g(the)f(v)-36
+b(ertices)7252 24265 y(are)397 b(the)g(end-p)36 b(oin)-36
+b(ts)395 b(of)j(the)f(elemen)-36 b(ts.)565 b(F)-108 b(or)397
+b(2D)h(and)e(3D)i(elemen)-36 b(ts)397 b(the)f(v)-36 b(ertices)7252
+25870 y(corresp)36 b(ond)502 b(to)h(the)f(lo)36 b(cation)503
+b(in)g(space)g(that)f(de\014nes)g(the)g(in)-36 b(tersection)502
+b(of)i(the)7252 27475 y(edges)433 b(of)i(an)e(elemen)-36
+b(t.)578 b(\(Smith)433 b(and)g(Chen,)g(2004\))4000 31326
+y Fi(2.4)1793 b(Organization)598 b(of)f(the)i(Do)50 b(cumen)-50
+b(t)4000 33789 y Fj(This)306 b(SRS)g(follo)-36 b(ws)308
+b(the)e(template)g(in)-36 b(tro)36 b(duced)305 b(b)-36
+b(y)306 b(Lai)g(\(2004\).)537 b(Lai's)307 b(template)f(targets)4000
+35394 y(an)421 b(SRS)g(for)h(scien)-36 b(ti\014c)421
+b(computing)g(soft)-36 b(w)g(are.)575 b(In)421 b(particular,)j(the)d
+(example)h(sho)-36 b(wn)421 b(is)4000 36999 y(for)401
+b(engineering)f(mec)-36 b(hanics)400 b(soft)-36 b(w)g(are,)408
+b(suc)-36 b(h)400 b(as)g(soft)-36 b(w)g(are)401 b(to)g(analyze)g(b)36
+b(eams.)567 b(In)401 b(the)4000 38605 y(curren)-36 b(t)376
+b(w)-36 b(ork,)389 b(Lai's)378 b(template)f(is)h(mo)36
+b(di\014ed)376 b(to)i(\014t)e(PMGT,)h(whic)-36 b(h)377
+b(is)h(a)f(more)g(general)4000 40210 y(purp)36 b(ose)420
+b(soft)-36 b(w)g(are.)575 b(F)-108 b(or)421 b(example,)k(the)420
+b(instanced)h(mo)36 b(del)421 b(section)h(of)f(Lai's)h(template)4000
+41815 y(is)352 b(remo)-36 b(v)g(ed)351 b(since)h(PMGT)f(is)g(not)g
+(designed)g(for)h(solving)h(a)f(sp)36 b(eci\014c)351
+b(ph)-36 b(ysical)352 b(problem.)8000 43420 y(Section)463
+b(2)h(\(this)g(section\))f(is)h(an)g(in)-36 b(tro)36
+b(duction)463 b(to)h(the)f(SRS.)g(The)h(rest)f(of)i(the)4000
+45025 y(do)36 b(cumen)-36 b(t)499 b(is)h(arranged)g(as)g(follo)-36
+b(ws.)780 b(Section)499 b(3)h(pro)-36 b(vides)500 b(the)g(general)g
+(information)4000 46630 y(ab)36 b(out)613 b(the)h(system.)1118
+b(Section)614 b(4)g(is)g(the)f(ma)72 b(jor)614 b(part)g(of)g(the)f
+(SRS.)g(All)i(functional)4000 48235 y(requiremen)-36
+b(ts)373 b(and)g(non-functional)g(requiremen)-36 b(ts)373
+b(of)h(the)f(soft)-36 b(w)g(are)374 b(are)g(presen)-36
+b(ted)372 b(in)4000 49840 y(this)493 b(section.)756 b(Section)492
+b(5)i(discusses)e(some)h(other)g(system)g(issues.)756
+b(Section)493 b(6)g(giv)-36 b(es)494 b(a)4000 51445 y(traceabilit)-36
+b(y)503 b(matrix)g(that)e(summaries)h(the)f(asso)36 b(ciation)504
+b(of)f(eac)-36 b(h)502 b(requiremen)-36 b(t)501 b(with)4000
+53050 y(goals,)567 b(assumptions,)d(theoretical)540 b(mo)36
+b(dels)539 b(and)f(data)g(de\014nitions)g(in)-36 b(tro)36
+b(duced)538 b(in)g(4.)4000 54656 y(This)j(SRS)g(also)h(con)-36
+b(tains)541 b(the)g(list)h(of)f(p)36 b(ossible)542 b(c)-36
+b(hanges)541 b(in)g(the)g(requiremen)-36 b(ts)540 b(and)4000
+56261 y(v)-72 b(alues)634 b(of)h(auxiliary)h(constan)-36
+b(ts.)1179 b(The)634 b(references)g(are)g(listed)g(at)g(the)f(end)h(of)
+g(this)4000 57866 y(do)36 b(cumen)-36 b(t.)4000 62303
+y Fl(3)2152 b(General)717 b(System)f(Description)4000
+65223 y Fj(This)505 b(section)g(describ)36 b(es)504 b(the)h(general)g
+(information)g(ab)36 b(out)505 b(the)f(system.)792 b(The)505
+b(in)-36 b(ter-)4000 66828 y(faces)620 b(b)36 b(et)-36
+b(w)g(een)619 b(the)g(system)g(and)g(its)h(en)-36 b(vironmen)g(t)618
+b(are)i(de\014ned)e(\014rst.)1135 b(Then)619 b(the)4000
+68433 y(c)-36 b(haracteristics)513 b(of)g(p)36 b(oten)-36
+b(tial)512 b(users)g(are)g(discussed.)814 b(A)-36 b(t)512
+b(end)f(of)i(this)f(section,)533 b(some)4000 70039 y(system)434
+b(constrain)-36 b(ts)433 b(are)h(describ)36 b(ed.)25675
+73598 y(9)p eop end
+%%Page: 10 11
+TeXDict begin 10 10 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(3.1)1793 b(System)600 b(Con)-50 b(text)4000
+10068 y Fj(The)618 b(soft)-36 b(w)g(are)618 b(to)g(b)36
+b(e)618 b(built)f(is)h(a)g(library)g(to)36 b(ol)619 b(that)e(will)i(b)
+36 b(e)617 b(called)i(b)-36 b(y)617 b(other)h(ap-)4000
+11673 y(plications.)1080 b(There)600 b(is)h(no)f(direct)g(in)-36
+b(teraction)600 b(b)36 b(et)-36 b(w)g(een)600 b(the)g(system)h(and)f
+(the)g(end)4000 13278 y(users.)f(Users)441 b(of)h(the)e(em)-36
+b(b)36 b(edding)440 b(application,)j(suc)-36 b(h)440
+b(as)h(an)g(FEA)f(program,)j(pro)-36 b(vide)4000 14883
+y(some)420 b(parameters)g(directly)g(to)g(the)f(FEA)h(program.)574
+b(Some)419 b(of)i(these)e(parameters)h(are)4000 16488
+y(passed)539 b(to)g(PMGT)g(b)-36 b(y)539 b(the)g(FEA)g(program.)895
+b(The)539 b(in)-36 b(terface)540 b(b)36 b(et)-36 b(w)g(een)539
+b(PMGT)f(and)4000 18094 y(the)366 b(em)-36 b(b)36 b(edding)365
+b(application)i(should)f(only)h(sho)-36 b(w)367 b(what)g(PMGT)f(can)g
+(do)h(and)f(hide)g(the)4000 19699 y(information)402 b(ab)36
+b(out)400 b(ho)-36 b(w)401 b(to)g(do)g(it.)568 b(Therefore,)408
+b(users)401 b(who)g(are)g(not)g(exp)36 b(erts)401 b(in)f(mesh)4000
+21304 y(generation)434 b(or)g(in)f(parallel)i(pro)36
+b(cessing)433 b(will)i(b)36 b(e)434 b(able)f(to)h(use)f(this)h(to)36
+b(olb)g(o)-36 b(x.)4000 56020 y @beginspecial 29 @llx
+62 @lly 747 @urx 599 @ury 3960 @rwi @setspecial
+%%BeginDocument: syscon.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: (Slide 1)
+%%Version: 1 4
+%%Creator: Adobe Acrobat 6.0
+%%CreationDate: 13:01:39 11/07/06
+%%For: (Wen Yu)
+%%DocumentData: Clean7Bit
+%%BoundingBox: 29 62 747 599
+%%HiResBoundingBox: 29.0 62.0 747.0 599.0
+%%Pages: 0
+%%DocumentProcessColors: Black
+%%DocumentNeededResources: (atend)
+%%DocumentSuppliedResources:
+%%+ procset (Adobe Acrobat - PDF operators) 1.2 0
+%%+ procset (Adobe Acrobat - type operators) 1.2 0
+%%+ procset (Adobe Acrobat - general image support) 1.2 0
+%%+ procset (Adobe Acrobat - monochrome image support) 1.2 0
+%%+ procset (Adobe Acrobat - color image support) 1.2 0
+%%+ procset (Adobe Acrobat - indexed color image support) 1.2 0
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+%ADOPrintSettings: L1 W0 VM op crd os scsa T h EF bg ucr sf ef r b fa pr SEPS ttf HB  0
+
+
+%%BeginResource: file Pscript_T42Hdr PSVER
+userdict /ct_T42Dict 15 dict put
+ct_T42Dict begin
+/Is2015?
+{
+  version
+  cvi
+  2015
+  ge
+} bind def
+/AllocGlyphStorage
+{
+  Is2015?
+  {	
+		pop
+  } 
+  { 
+		{string} forall
+  } ifelse
+} bind def
+/Type42DictBegin
+{
+	25 dict begin
+  /FontName exch def
+  /CharStrings 256 dict 
+	begin
+		  /.notdef 0 def
+		  currentdict 
+	end def
+  /Encoding exch def
+  /PaintType 0 def
+  /FontType 42 def
+  /FontMatrix [1 0 0 1 0 0] def
+  4 array  astore cvx /FontBBox exch def
+  /sfnts
+} bind def
+/Type42DictEnd  
+{
+	 currentdict dup /FontName get exch definefont end
+	ct_T42Dict exch
+	dup /FontName get exch put
+} bind def
+/RD {string currentfile exch readstring pop} executeonly def
+/PrepFor2015
+{
+	Is2015?
+	{		  
+		 /GlyphDirectory 
+		 16
+		 dict def
+		 sfnts 0 get
+		 dup
+		 2 index
+		 (glyx)
+		 putinterval
+		 2 index  
+		 (locx)
+		 putinterval
+		 pop
+		 pop
+	}
+	{
+		 pop
+		 pop
+	} ifelse			
+} bind def
+/AddT42Char
+{
+	Is2015?
+	{
+		/GlyphDirectory get 
+		begin
+		def
+		end
+		pop
+		pop
+	}
+	{
+		/sfnts get
+		4 index
+		get
+		3 index
+	  2 index
+		putinterval
+		pop
+		pop
+		pop
+		pop
+	} ifelse
+} bind def
+end
+%%EndResource
+%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.16 0
+%%Copyright: Copyright 1987-2003 Adobe Systems Incorporated.
+%%Version: 1.16 0
+systemdict /languagelevel known dup
+	{ currentglobal false setglobal }
+	{ false }
+ifelse
+exch
+userdict /Adobe_CoolType_Utility 2 copy known
+	{ 2 copy get dup maxlength 25 add dict copy }
+	{ 25 dict }
+ifelse put
+Adobe_CoolType_Utility
+	begin
+	/ct_Level2? exch def
+	/ct_Clone? 1183615869 internaldict dup
+			/CCRun known not
+			exch /eCCRun known not
+			ct_Level2? and or def
+ct_Level2?
+	{ globaldict begin currentglobal true setglobal }
+if
+	/ct_AddStdCIDMap
+		ct_Level2?
+			{ {
+			((Hex) 57 StartData
+			0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
+			7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
+			d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
+			cc36 74f4 1144 b13b 77) 0 () /SubFileDecode filter cvx exec
+			} }
+			{ {
+			<BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
+		 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
+			4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A> eexec
+			} }
+		ifelse bind def
+ct_Level2?
+	{ end setglobal }
+if
+	/ct_UseNativeCapability?  systemdict /composefont known def
+	/ct_MakeOCF 35 dict def
+	/ct_Vars 25 dict def
+	/ct_GlyphDirProcs 6 dict def
+	/ct_BuildCharDict 15 dict dup
+		begin
+		/charcode 2 string def
+		/dst_string 1500 string def
+		/nullstring () def
+		/usewidths? true def
+		end def
+	ct_Level2? { setglobal } { pop } ifelse
+	ct_GlyphDirProcs
+		begin
+		/GetGlyphDirectory
+			{
+			systemdict /languagelevel known
+				{ pop /CIDFont findresource /GlyphDirectory get }
+				{
+				1 index /CIDFont findresource /GlyphDirectory
+				get dup type /dicttype eq
+					{
+					dup dup maxlength exch length sub 2 index lt
+						{
+						dup length 2 index add dict copy 2 index
+						/CIDFont findresource/GlyphDirectory 2 index put
+						}
+					if
+					}
+				if
+				exch pop exch pop
+				}
+			ifelse
+			+
+			} def
+		/+
+			{
+			systemdict /languagelevel known
+				{
+				currentglobal false setglobal
+				3 dict begin
+					/vm exch def
+				}
+				{ 1 dict begin }
+			ifelse
+			/$ exch def
+			systemdict /languagelevel known
+				{
+				vm setglobal
+				/gvm currentglobal def
+				$ gcheck setglobal
+				}
+			if
+			? { $ begin } if
+			} def
+		/? { $ type /dicttype eq } def
+		/| {
+			userdict /Adobe_CoolType_Data known
+				{
+			Adobe_CoolType_Data /AddWidths? known
+				{
+				 currentdict Adobe_CoolType_Data
+					begin
+					  begin
+						AddWidths?
+								{
+								Adobe_CoolType_Data /CC 3 index put
+								? { def } { $ 3 1 roll put } ifelse
+								CC charcode exch 1 index 0 2 index 256 idiv put
+								1 index exch 1 exch 256 mod put
+								stringwidth 2 array astore
+								currentfont /Widths get exch CC exch put
+								}
+								{ ? { def } { $ 3 1 roll put } ifelse }
+							ifelse
+					end
+				end
+				}
+				{ ? { def } { $ 3 1 roll put } ifelse }	ifelse
+				}
+				{ ? { def } { $ 3 1 roll put } ifelse }
+			ifelse
+			} def
+		/!
+			{
+			? { end } if
+			systemdict /languagelevel known
+				{ gvm setglobal }
+			if
+			end
+			} def
+		/: { string currentfile exch readstring pop } executeonly def
+		end
+	ct_MakeOCF
+		begin
+		/ct_cHexEncoding
+		[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+		 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+		 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+		 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+		 /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+		 /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+		 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+		 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+		 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+		 /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+		 /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+		 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+		 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+		 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+		/ct_CID_STR_SIZE 8000 def
+		/ct_mkocfStr100 100 string def
+		/ct_defaultFontMtx [.001 0 0 .001 0 0] def
+		/ct_1000Mtx [1000 0 0 1000 0 0] def
+		/ct_raise {exch cvx exch errordict exch get exec stop} bind def
+		/ct_reraise
+			{ cvx $error /errorname get (Error: ) print dup (						  ) cvs print
+					errordict exch get exec stop
+			} bind def
+		/ct_cvnsi
+			{
+			1 index add 1 sub 1 exch 0 4 1 roll
+				{
+				2 index exch get
+				exch 8 bitshift
+				add
+				}
+			for
+			exch pop
+			} bind def
+		/ct_GetInterval
+			{
+			Adobe_CoolType_Utility /ct_BuildCharDict get
+				begin
+				/dst_index 0 def
+				dup dst_string length gt
+					{ dup string /dst_string exch def }
+				if
+				1 index ct_CID_STR_SIZE idiv
+				/arrayIndex exch def
+				2 index arrayIndex  get
+				2 index
+				arrayIndex ct_CID_STR_SIZE mul
+				sub
+					{
+					dup 3 index add 2 index length le
+						{
+						2 index getinterval
+						dst_string  dst_index 2 index putinterval
+						length dst_index add /dst_index exch def
+						exit
+						}
+						{
+						1 index length 1 index sub
+						dup 4 1 roll
+						getinterval
+						dst_string  dst_index 2 index putinterval
+						pop dup dst_index add /dst_index exch def
+						sub
+						/arrayIndex arrayIndex 1 add def
+						2 index dup length arrayIndex gt
+							  { arrayIndex get }
+							  {
+							  pop
+							  exit
+							  }
+						ifelse
+						0
+						}
+					ifelse
+					}
+				loop
+				pop pop pop
+				dst_string 0 dst_index getinterval
+				end
+			} bind def
+		ct_Level2?
+			{
+			/ct_resourcestatus
+			currentglobal mark true setglobal
+				{ /unknowninstancename /Category resourcestatus }
+			stopped
+				{ cleartomark setglobal true }
+				{ cleartomark currentglobal not exch setglobal }
+			ifelse
+				{
+					{
+					mark 3 1 roll /Category findresource
+						begin
+						ct_Vars /vm currentglobal put
+						({ResourceStatus} stopped) 0 () /SubFileDecode filter cvx exec
+							{ cleartomark false }
+							{ { 3 2 roll pop true } { cleartomark false } ifelse }
+						ifelse
+						ct_Vars /vm get setglobal
+						end
+					}
+				}
+				{ { resourcestatus } }
+			ifelse bind def
+			/CIDFont /Category ct_resourcestatus
+				{ pop pop }
+				{
+				currentglobal  true setglobal
+				/Generic /Category findresource
+				dup length dict copy
+				dup /InstanceType /dicttype put
+				/CIDFont exch /Category defineresource pop
+				setglobal
+				}
+			ifelse
+			ct_UseNativeCapability?
+				{
+				/CIDInit /ProcSet findresource begin
+				12 dict begin
+				begincmap
+				/CIDSystemInfo 3 dict dup begin
+				  /Registry (Adobe) def
+				  /Ordering (Identity) def
+				  /Supplement 0 def
+				end def
+				/CMapName /Identity-H def
+				/CMapVersion 1.000 def
+				/CMapType 1 def
+				1 begincodespacerange
+				<0000> <FFFF>
+				endcodespacerange
+				1 begincidrange
+				<0000> <FFFF> 0
+				endcidrange
+				endcmap
+				CMapName currentdict /CMap defineresource pop
+				end
+				end
+				}
+			if
+			}
+			{
+			/ct_Category 2 dict begin
+			/CIDFont  10 dict def
+			/ProcSet	2 dict def
+			currentdict
+			end
+			def
+			/defineresource
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					dup dup maxlength exch length eq
+						{
+						dup length 10 add dict copy
+						ct_Category 2 index 2 index put
+						}
+					if
+					3 index 3 index put
+					pop exch pop
+					}
+					{ pop pop /defineresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/findresource
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					2 index 2 copy known
+						{ get 3 1 roll pop pop}
+						{ pop pop /findresource /undefinedresource ct_raise }
+					ifelse
+					}
+					{ pop pop /findresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/resourcestatus
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					2 index known
+					exch pop exch pop
+						{
+						0 -1 true
+						}
+						{
+						false
+						}
+					ifelse
+					}
+					{ pop pop /findresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/ct_resourcestatus /resourcestatus load def
+			}
+		ifelse
+		/ct_CIDInit 2 dict
+			begin
+			/ct_cidfont_stream_init
+				{
+					{
+					dup (Binary) eq
+						{
+						pop
+						null
+						currentfile
+						ct_Level2?
+							{
+								{ cid_BYTE_COUNT () /SubFileDecode filter }
+							stopped
+								{ pop pop pop }
+							if
+							}
+						if
+						/readstring load
+						exit
+						}
+					if
+					dup (Hex) eq
+						{
+						pop
+						currentfile
+						ct_Level2?
+							{
+								{ null exch /ASCIIHexDecode filter /readstring }
+							stopped
+								{ pop exch pop (>) exch /readhexstring }
+							if
+							}
+							{ (>) exch /readhexstring }
+						ifelse
+						load
+						exit
+						}
+					if
+					/StartData /typecheck ct_raise
+					}
+				loop
+				cid_BYTE_COUNT ct_CID_STR_SIZE le
+					{
+					2 copy cid_BYTE_COUNT string exch exec
+					pop
+					1 array dup
+					3 -1 roll
+					0 exch put
+					}
+					{
+					cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
+					dup array exch 2 sub 0 exch 1 exch
+						{
+						2 copy
+						5 index
+						ct_CID_STR_SIZE
+						string
+						6 index exec
+						pop
+						put
+						pop
+						}
+					for
+					2 index
+					cid_BYTE_COUNT ct_CID_STR_SIZE mod string
+					3 index exec
+					pop
+					1 index exch
+					1 index length 1 sub
+					exch put
+					}
+				ifelse
+				cid_CIDFONT exch /GlyphData exch put
+				2 index null eq
+					{
+					pop pop pop
+					}
+					{
+					pop /readstring load
+					1 string exch
+						{
+						3 copy exec
+						pop
+						dup length 0 eq
+							{
+							pop pop pop pop pop
+							true exit
+							}
+						if
+						4 index
+						eq
+							{
+							pop pop pop pop
+							false exit
+							}
+						if
+						}
+					loop
+					pop
+					}
+				ifelse
+				} bind def
+			/StartData
+				{
+				mark
+					{
+					currentdict
+					dup /FDArray get 0 get /FontMatrix get
+					0 get 0.001 eq
+						{
+						dup /CDevProc known not
+							{
+							/CDevProc 1183615869 internaldict /stdCDevProc 2 copy known
+								{ get }
+								{
+								pop pop
+								{ pop pop pop pop pop 0 -1000 7 index 2 div 880 }
+								}
+							ifelse
+							def
+							}
+						if
+						}
+						{
+						 /CDevProc
+							 {
+							 pop pop pop pop pop
+							 0
+							 1 cid_temp /cid_CIDFONT get
+							 /FDArray get 0 get
+							 /FontMatrix get 0 get div
+							 7 index 2 div
+							 1 index 0.88 mul
+							 } def
+						}
+					ifelse
+					/cid_temp 15 dict def
+					cid_temp
+						begin
+						/cid_CIDFONT exch def
+						3 copy pop
+						dup /cid_BYTE_COUNT exch def 0 gt
+							{
+							ct_cidfont_stream_init
+							FDArray
+								{
+								/Private get
+								dup /SubrMapOffset known
+									{
+									begin
+									/Subrs SubrCount array def
+									Subrs
+									SubrMapOffset
+									SubrCount
+									SDBytes
+									ct_Level2?
+										{
+										currentdict dup /SubrMapOffset undef
+										dup /SubrCount undef
+										/SDBytes undef
+										}
+									if
+									end
+									/cid_SD_BYTES exch def
+									/cid_SUBR_COUNT exch def
+									/cid_SUBR_MAP_OFFSET exch def
+									/cid_SUBRS exch def
+									cid_SUBR_COUNT 0 gt
+										{
+										GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
+										0 cid_SD_BYTES ct_cvnsi
+										0 1 cid_SUBR_COUNT 1 sub
+											{
+											exch 1 index
+											1 add
+											cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
+											GlyphData exch cid_SD_BYTES ct_GetInterval
+											0 cid_SD_BYTES ct_cvnsi
+											cid_SUBRS 4 2 roll
+											GlyphData exch
+											4 index
+											1 index
+											sub
+											ct_GetInterval
+											dup length string copy put
+											}
+										for
+										pop
+										}
+									if
+									}
+									{ pop }
+								ifelse
+								}
+							forall
+							}
+						if
+						cleartomark pop pop
+						end
+					CIDFontName currentdict /CIDFont defineresource pop
+					end end
+					}
+				stopped
+					{ cleartomark /StartData ct_reraise }
+				if
+				} bind def
+			currentdict
+			end def
+		/ct_saveCIDInit
+			{
+			/CIDInit /ProcSet ct_resourcestatus
+				{ true }
+				{ /CIDInitC /ProcSet ct_resourcestatus }
+			ifelse
+				{
+				pop pop
+				/CIDInit /ProcSet findresource
+				ct_UseNativeCapability?
+					{ pop null }
+					{ /CIDInit ct_CIDInit /ProcSet defineresource pop }
+				ifelse
+				}
+				{ /CIDInit ct_CIDInit /ProcSet defineresource pop null }
+			ifelse
+			ct_Vars exch /ct_oldCIDInit exch put
+			} bind def
+		/ct_restoreCIDInit
+			{
+			ct_Vars /ct_oldCIDInit get dup null ne
+				{ /CIDInit exch /ProcSet defineresource pop }
+				{ pop }
+			ifelse
+			} bind def
+		/ct_BuildCharSetUp
+			{
+			1 index
+				begin
+				CIDFont
+					begin
+					Adobe_CoolType_Utility /ct_BuildCharDict get
+						begin
+						/ct_dfCharCode exch def
+						/ct_dfDict exch def
+						CIDFirstByte ct_dfCharCode add
+						dup CIDCount ge
+							{ pop 0 }
+						if
+						/cid exch def
+							{
+							GlyphDirectory cid 2 copy known
+								{ get }
+								{ pop pop nullstring }
+							ifelse
+							dup length FDBytes sub 0 gt
+								{
+								dup
+								FDBytes 0 ne
+									{ 0 FDBytes ct_cvnsi }
+									{ pop 0 }
+								ifelse
+								/fdIndex exch def
+								dup length FDBytes sub FDBytes exch getinterval
+								/charstring exch def
+								exit
+								}
+								{
+								pop
+								cid 0 eq
+									{ /charstring nullstring def exit }
+								if
+								/cid 0 def
+								}
+							ifelse
+							}
+						loop
+			} def
+		/ct_SetCacheDevice
+			{
+			0 0 moveto
+			dup stringwidth
+			3 -1 roll
+			true charpath
+			pathbbox
+			0 -1000
+			7 index 2 div 880
+			setcachedevice2
+			0 0 moveto
+			} def
+		/ct_CloneSetCacheProc
+			{
+			1 eq
+				{
+				stringwidth
+				pop -2 div -880
+				0 -1000 setcharwidth
+				moveto
+				}
+				{
+				usewidths?
+					{
+					currentfont /Widths get cid
+					2 copy known
+						{ get exch pop aload pop }
+						{ pop pop stringwidth }
+					ifelse
+					}
+					{ stringwidth }
+				ifelse
+				setcharwidth
+				0 0 moveto
+				}
+			ifelse
+			} def
+		/ct_Type3ShowCharString
+			{
+			ct_FDDict fdIndex 2 copy known
+				{ get }
+				{
+				currentglobal 3 1 roll
+				1 index gcheck setglobal
+				ct_Type1FontTemplate dup maxlength dict copy
+					begin
+					FDArray fdIndex get
+					dup /FontMatrix 2 copy known
+						{ get }
+						{ pop pop ct_defaultFontMtx }
+					ifelse
+					/FontMatrix exch dup length array copy def
+					/Private get
+					/Private exch def
+					/Widths rootfont /Widths get def
+					/CharStrings 1 dict dup /.notdef
+						<d841272cf18f54fc13> dup length string copy put def
+					currentdict
+					end
+				/ct_Type1Font exch definefont
+				dup 5 1 roll put
+				setglobal
+				}
+			ifelse
+			dup /CharStrings get 1 index /Encoding get
+			ct_dfCharCode get charstring put
+			rootfont /WMode 2 copy known
+				{ get }
+				{ pop pop 0 }
+			ifelse
+			exch
+			1000 scalefont setfont
+			ct_str1 0 ct_dfCharCode put
+			ct_str1 exch ct_dfSetCacheProc
+			ct_SyntheticBold
+				{
+				currentpoint
+				ct_str1 show
+				newpath
+				moveto
+				ct_str1 true charpath
+				ct_StrokeWidth setlinewidth
+				stroke
+				}
+				{ ct_str1 show }
+			ifelse
+			} def
+		/ct_Type4ShowCharString
+			{
+			ct_dfDict ct_dfCharCode charstring
+			FDArray fdIndex get
+			dup /FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
+				{ ct_1000Mtx matrix concatmatrix concat }
+				{ pop }
+			ifelse
+			/Private get
+			Adobe_CoolType_Utility /ct_Level2? get not
+				{
+				ct_dfDict /Private
+				3 -1 roll
+					{ put }
+				1183615869 internaldict /superexec get exec
+				}
+			if
+			1183615869 internaldict
+			Adobe_CoolType_Utility /ct_Level2? get
+				{ 1 index }
+				{ 3 index /Private get mark 6 1 roll }
+			ifelse
+			dup /RunInt known
+				{ /RunInt get }
+				{ pop /CCRun }
+			ifelse
+			get exec
+			Adobe_CoolType_Utility /ct_Level2? get not
+				{ cleartomark }
+			if
+			} bind def
+		/ct_BuildCharIncremental
+			{
+				{
+				Adobe_CoolType_Utility /ct_MakeOCF get begin
+				ct_BuildCharSetUp
+				ct_ShowCharString
+				}
+			stopped
+				{ stop }
+			if
+			end
+			end
+			end
+			end
+			} bind def
+		/BaseFontNameStr (BF00) def
+		/ct_Type1FontTemplate 14 dict
+			begin
+			/FontType 1 def
+			/FontMatrix  [0.001 0 0 0.001 0 0] def
+			/FontBBox  [-250 -250 1250 1250] def
+			/Encoding ct_cHexEncoding def
+			/PaintType 0 def
+			currentdict
+			end def
+		/BaseFontTemplate 11 dict
+			begin
+			/FontMatrix  [0.001 0 0 0.001 0 0] def
+			/FontBBox  [-250 -250 1250 1250] def
+			/Encoding ct_cHexEncoding def
+			/BuildChar /ct_BuildCharIncremental load def
+			ct_Clone?
+				{
+				/FontType 3 def
+				/ct_ShowCharString /ct_Type3ShowCharString load def
+				/ct_dfSetCacheProc /ct_CloneSetCacheProc load def
+				/ct_SyntheticBold false def
+				/ct_StrokeWidth 1 def
+				}
+				{
+				/FontType 4 def
+				/Private 1 dict dup /lenIV 4 put def
+				/CharStrings 1 dict dup /.notdef <d841272cf18f54fc13> put def
+				/PaintType 0 def
+				/ct_ShowCharString /ct_Type4ShowCharString load def
+				}
+			ifelse
+			/ct_str1 1 string def
+			currentdict
+			end def
+		/BaseFontDictSize BaseFontTemplate length 5 add def
+		/ct_matrixeq
+			{
+			true 0 1 5
+				{
+				dup 4 index exch get exch 3 index exch get eq and
+				dup not
+					{ exit }
+				if
+				}
+			for
+			exch pop exch pop
+			} bind def
+		/ct_makeocf
+			{
+			15 dict
+				begin
+				exch /WMode exch def
+				exch /FontName exch def
+				/FontType 0 def
+				/FMapType 2 def
+				/FontMatrix matrix def
+				/bfCount 1 index /CIDCount get 256 idiv 1 add
+					dup 256 gt { pop 256} if def
+				/Encoding
+					256 array 0 1 bfCount 1 sub { 2 copy dup put pop } for
+					bfCount 1 255 { 2 copy bfCount put pop } for
+					def
+				/FDepVector bfCount dup 256 lt { 1 add } if array def
+				BaseFontTemplate BaseFontDictSize dict copy
+					begin
+					/CIDFont exch def
+					CIDFont /FontBBox known
+						{ CIDFont /FontBBox get /FontBBox exch def }
+					if
+					CIDFont /CDevProc known
+						{ CIDFont /CDevProc get /CDevProc exch def }
+					if
+					currentdict
+					end
+				BaseFontNameStr 3 (0) putinterval
+				0 1 bfCount dup 256 eq { 1 sub } if
+					{
+					FDepVector exch
+					2 index BaseFontDictSize dict copy
+						begin
+						dup /CIDFirstByte exch 256 mul def
+						FontType 3 eq
+							{ /ct_FDDict 2 dict def }
+						if
+						currentdict
+						end
+					1 index  16
+					BaseFontNameStr  2 2 getinterval cvrs pop
+					BaseFontNameStr exch definefont
+					put
+					}
+				for
+				ct_Clone?
+					{ /Widths 1 index /CIDFont get /GlyphDirectory get length dict def }
+				if
+				FontName
+				currentdict
+				end
+			definefont
+			ct_Clone?
+				{
+				gsave
+				dup 1000 scalefont setfont
+				ct_BuildCharDict
+					begin
+					/usewidths? false def
+					currentfont /Widths get
+						begin
+						exch /CIDFont get /GlyphDirectory get
+							{
+							pop
+							dup charcode exch 1 index 0 2 index 256 idiv put
+							1 index exch 1 exch 256 mod put
+							stringwidth 2 array astore def
+							}
+						forall
+						end
+					/usewidths? true def
+					end
+				grestore
+				}
+				{ exch pop }
+			ifelse
+			} bind def
+		/ct_ComposeFont
+			{
+			ct_UseNativeCapability?
+				{
+				2 index /CMap ct_resourcestatus
+					{ pop pop exch pop }
+					{
+					/CIDInit /ProcSet findresource
+						begin
+						12 dict
+							begin
+							begincmap
+							/CMapName 3 index def
+							/CMapVersion 1.000 def
+							/CMapType 1 def
+							exch /WMode exch def
+							/CIDSystemInfo 3 dict dup
+								begin
+								/Registry (Adobe) def
+								/Ordering
+								CMapName ct_mkocfStr100 cvs
+								(Adobe-) search
+									{
+									pop pop
+									(-) search
+										{
+										dup length string copy
+										exch pop exch pop
+										}
+										{ pop (Identity)}
+									ifelse
+									}
+									{ pop  (Identity)  }
+								ifelse
+								def
+								/Supplement 0 def
+								end def
+							1 begincodespacerange
+							<0000> <FFFF>
+							endcodespacerange
+							1 begincidrange
+							<0000> <FFFF> 0
+							endcidrange
+							endcmap
+							CMapName currentdict /CMap defineresource pop
+							end
+						end
+					}
+				ifelse
+				composefont
+				}
+				{
+				3 2 roll pop
+				0 get /CIDFont findresource
+				ct_makeocf
+				}
+			ifelse
+			} bind def
+		/ct_MakeIdentity
+			{
+			ct_UseNativeCapability?
+				{
+				1 index /CMap ct_resourcestatus
+					{ pop pop }
+					{
+					/CIDInit /ProcSet findresource begin
+					12 dict begin
+					begincmap
+					/CMapName 2 index def
+					/CMapVersion 1.000 def
+					/CMapType 1 def
+					/CIDSystemInfo 3 dict dup
+						begin
+						/Registry (Adobe) def
+						/Ordering
+						CMapName ct_mkocfStr100 cvs
+						(Adobe-) search
+							{
+							pop pop
+							(-) search
+								{ dup length string copy exch pop exch pop }
+								{ pop (Identity) }
+							ifelse
+							}
+							{ pop (Identity) }
+						ifelse
+						def
+						/Supplement 0 def
+						end def
+					1 begincodespacerange
+					<0000> <FFFF>
+					endcodespacerange
+					1 begincidrange
+					<0000> <FFFF> 0
+					endcidrange
+					endcmap
+					CMapName currentdict /CMap defineresource pop
+					end
+					end
+					}
+				ifelse
+				composefont
+				}
+				{
+				exch pop
+				0 get /CIDFont findresource
+				ct_makeocf
+				}
+			ifelse
+			} bind def
+		currentdict readonly pop
+		end
+	end
+%%EndResource
+/currentpacking where{pop currentpacking true setpacking}if
+%%BeginResource: procset pdfvars 6.0 1
+%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: definition of dictionary of variables used by PDF & PDFText procsets
+userdict /PDF 162 dict put
+userdict /PDFVars 89 dict dup begin put
+/docSetupDone false def
+/InitAll 0 def
+/TermAll 0 def
+/DocInitAll 0 def
+/DocTermAll 0 def
+/_pdfEncodings 2 array def
+/_pdf_str1 1 string def
+/_pdf_i 0 def
+/_pdf_na 0 def
+/_pdf_showproc 0 def
+/_italMtx [1 0 .212557 1 0 0] def
+/_italMtx_WMode1 [1 -.212557 0 1 0 0] def
+/_italMtxType0 [1 0 .1062785 1 0 0] def
+/_italMtx_WMode1Type0 [1 -.1062785 0 1 0 0] def
+/_basefont 0 def
+/_basefonto 0 def
+/_pdf_oldCIDInit null def
+/_pdf_FontDirectory 30 dict def
+/_categories 10 dict def
+/_sa? true def
+/_ColorSep5044? false def
+/nulldict 0 dict def
+/_processColors 0 def
+/overprintstack null def
+/_defaulttransfer currenttransfer def
+/_defaultflatness currentflat def
+/_defaulthalftone null def
+/_defaultcolortransfer null def
+/_defaultblackgeneration null def
+/_defaultundercolorremoval null def
+/_defaultcolortransfer null def
+PDF begin
+[/c/cs/cm/d/d0/f/h/i/j/J/l/m/M/n/q/Q/re/ri/S/sc/sh/Tf/w/W
+/applyInterpFunc/applystitchFunc/domainClip/encodeInput
+/initgs/int/limit/rangeClip
+/defineRes/undefineRes/findRes/setSA/pl
+/? /! /| /: /+ /GetGlyphDirectory
+/pdf_flushFilters /pdf_readstring /pdf_dictOp /pdf_image /pdf_maskedImage
+/pdf_shfill /pdf_sethalftone
+] {null def} bind forall
+end
+end
+%%EndResource
+PDFVars begin PDF begin
+%%BeginResource: procset pdfutil 6.0 1
+%%Copyright: Copyright 1993-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Basic utilities used by other PDF procsets
+/bd {bind def} bind def
+/ld {load def} bd
+/bld {
+dup length dict begin
+{ null def } forall
+bind
+end
+def
+} bd
+/dd { PDFVars 3 1 roll put } bd
+/xdd { exch dd } bd
+/Level2?
+systemdict /languagelevel known
+{ systemdict /languagelevel get 2 ge } { false } ifelse
+def
+/Level1? Level2? not def
+/Level3?
+systemdict /languagelevel known
+{systemdict /languagelevel get 3 eq } { false } ifelse
+def
+/getifknown {
+2 copy known { get true } { pop pop false } ifelse
+} bd
+/here {
+currentdict exch getifknown
+} bd
+/isdefined? { where { pop true } { false } ifelse } bd
+%%EndResource
+%%BeginResource: procset l2compat 6.0 1
+%%Copyright: Copyright 1987-2003 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Level 1 emulation of level 2 operators
+/setcmykcolor isdefined? not
+{
+/setcmykcolor {
+1 sub 4 1 roll
+3 {
+3 index add neg dup 0 lt { pop 0 } if
+3 1 roll
+} repeat
+setrgbcolor
+pop
+} bd
+} if
+/rectclip isdefined? not
+{
+/rectclip { newpath re clip newpath } bd
+} if
+/rectfill isdefined? not
+{
+/rectfill { gsave newpath re fill grestore } bd
+} if
+/sethalftone isdefined? not
+{
+/sethalftone {
+begin
+HalftoneType 1 eq
+{ Frequency Angle /SpotFunction load setscreen }
+if
+end
+} bd
+} if
+Level1?
+{
+/pdf_show {show} bd
+/xshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_xshow
+} bd
+/yshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_yshow
+} bd
+/xyshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_xyshow
+} bd
+} if
+/getrampcolor {
+cvi
+/indx exch def
+[
+0 1 NumComp 1 sub {
+dup
+Samples exch get
+dup type /stringtype eq { indx get } if
+exch
+Scaling exch get aload pop
+3 1 roll
+mul add
+} for
+]
+L1setcolor
+} bd
+/sssetbackground { L1setcolor } bd
+%%EndResource
+%%BeginResource: procset pdf 6.0 1
+%%Copyright: Copyright 1998-2003 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: General operators for PDF, common to all Language Levels.
+/cm { matrix astore concat } bd
+/d /setdash ld
+/f /fill ld
+/h /closepath ld
+/i {dup 0 eq {pop _defaultflatness} if setflat} bd
+/j /setlinejoin ld
+/J /setlinecap ld
+/M /setmiterlimit ld
+/n /newpath ld
+/S /stroke ld
+/w /setlinewidth ld
+/W /clip ld
+/sg /setgray ld
+/initgs {
+0 setgray
+[] 0 d
+0 j
+0 J
+10 M
+1 w
+false setSA
+/_defaulttransfer load settransfer
+0 i
+/RelativeColorimetric ri
+newpath
+} bd
+/int {
+dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul
+exch pop add exch pop
+} bd
+/limit {
+dup 2 index le { exch } if pop
+dup 2 index ge { exch } if pop
+} bd
+/domainClip {
+Domain aload pop 3 2 roll
+limit
+} [/Domain] bld
+/applyInterpFunc {
+0 1 DimOut 1 sub
+{
+dup C0 exch get exch
+dup C1 exch get exch
+3 1 roll
+1 index sub
+3 index
+N exp mul add
+exch
+currentdict /Range_lo known
+{
+dup Range_lo exch get exch
+Range_hi exch get
+3 2 roll limit
+}
+{
+pop
+}
+ifelse
+exch
+} for
+pop
+} [/DimOut /C0 /C1 /N /Range_lo /Range_hi] bld
+/encodeInput {
+NumParts 1 sub
+0 1 2 index
+{
+dup Bounds exch get
+2 index gt
+{ exit }
+{ dup
+3 index eq
+{ exit }
+{ pop } ifelse
+} ifelse
+} for
+3 2 roll pop
+dup Bounds exch get exch
+dup 1 add Bounds exch get exch
+2 mul
+dup Encode exch get exch
+1 add Encode exch get
+int
+} [/NumParts /Bounds /Encode] bld
+/rangeClip {
+exch dup Range_lo exch get
+exch Range_hi exch get
+3 2 roll
+limit
+} [/Range_lo /Range_hi] bld
+/applyStitchFunc {
+Functions exch get exec
+currentdict /Range_lo known {
+0 1 DimOut 1 sub {
+DimOut 1 add -1 roll
+rangeClip
+} for
+} if
+} [/Functions /Range_lo /DimOut] bld
+/pdf_flushfilters
+{
+aload length
+{ dup status
+1 index currentfile ne and
+{ dup flushfile closefile }
+{ pop }
+ifelse
+} repeat
+} bd
+/pdf_readstring
+{
+1 index dup length 1 sub get
+exch readstring pop
+exch pdf_flushfilters
+} bind def
+/pdf_dictOp
+{
+3 2 roll
+10 dict copy
+begin
+_Filters dup length 1 sub get def
+currentdict exch exec
+_Filters pdf_flushfilters
+end
+} [/_Filters] bld
+/pdf_image {{image} /DataSource pdf_dictOp} bd
+/pdf_imagemask {{imagemask} /DataSource pdf_dictOp} bd
+/pdf_shfill {{sh} /DataSource pdf_dictOp} bd
+/pdf_sethalftone {{sethalftone} /Thresholds pdf_dictOp} bd
+/pdf_maskedImage
+{
+10 dict copy begin
+/miDict currentdict def
+/DataDict DataDict 10 dict copy def
+DataDict begin
+/DataSource
+_Filters dup length 1 sub get
+def
+miDict image
+_Filters pdf_flushfilters
+end
+end
+} [/miDict /DataDict /_Filters] bld
+/RadialShade {
+40 dict begin
+/background exch def
+/ext1 exch def
+/ext0 exch def
+/BBox exch def
+/r2 exch def
+/c2y exch def
+/c2x exch def
+/r1 exch def
+/c1y exch def
+/c1x exch def
+/rampdict exch def
+gsave
+BBox length 0 gt {
+newpath
+BBox 0 get BBox 1 get moveto
+BBox 2 get BBox 0 get sub 0 rlineto
+0 BBox 3 get BBox 1 get sub rlineto
+BBox 2 get BBox 0 get sub neg 0 rlineto
+closepath
+clip
+newpath
+} if
+c1x c2x eq
+{
+c1y c2y lt {/theta 90 def}{/theta 270 def} ifelse
+}
+{
+/slope c2y c1y sub c2x c1x sub div def
+/theta slope 1 atan def
+c2x c1x lt c2y c1y ge and { /theta theta 180 sub def} if
+c2x c1x lt c2y c1y lt and { /theta theta 180 add def} if
+}
+ifelse
+gsave
+clippath
+c1x c1y translate
+theta rotate
+-90 rotate
+{ pathbbox } stopped
+{ 0 0 0 0 } if
+/yMax exch def
+/xMax exch def
+/yMin exch def
+/xMin exch def
+grestore
+xMax xMin eq yMax yMin eq or
+{
+grestore
+end
+}
+{
+/max { 2 copy gt { pop } {exch pop} ifelse } bind def
+/min { 2 copy lt { pop } {exch pop} ifelse } bind def
+rampdict begin
+40 dict begin
+background length 0 gt { background sssetbackground gsave clippath fill grestore } if
+gsave
+c1x c1y translate
+theta rotate
+-90 rotate
+/c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
+/c1y 0 def
+/c1x 0 def
+/c2x 0 def
+ext0 {
+0 getrampcolor
+c2y r2 add r1 sub 0.0001 lt
+{
+c1x c1y r1 360 0 arcn
+pathbbox
+/aymax exch def
+/axmax exch def
+/aymin exch def
+/axmin exch def
+/bxMin xMin axmin min def
+/byMin yMin aymin min def
+/bxMax xMax axmax max def
+/byMax yMax aymax max def
+bxMin byMin moveto
+bxMax byMin lineto
+bxMax byMax lineto
+bxMin byMax lineto
+bxMin byMin lineto
+eofill
+}
+{
+c2y r1 add r2 le
+{
+c1x c1y r1 0 360 arc
+fill
+}
+{
+c2x c2y r2 0 360 arc fill
+r1 r2 eq
+{
+/p1x r1 neg def
+/p1y c1y def
+/p2x r1 def
+/p2y c1y def
+p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
+fill
+}
+{
+/AA r2 r1 sub c2y div def
+AA -1 eq
+{ /theta 89.99 def}
+{ /theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ifelse
+/SS1 90 theta add dup sin exch cos div def
+/p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+/p1y p1x SS1 div neg def
+/SS2 90 theta sub dup sin exch cos div def
+/p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+/p2y p2x SS2 div neg def
+r1 r2 gt
+{
+/L1maxX p1x yMin p1y sub SS1 div add def
+/L2maxX p2x yMin p2y sub SS2 div add def
+}
+{
+/L1maxX 0 def
+/L2maxX 0 def
+}ifelse
+p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+fill
+}
+ifelse
+}
+ifelse
+} ifelse
+} if
+c1x c2x sub dup mul
+c1y c2y sub dup mul
+add 0.5 exp
+0 dtransform
+dup mul exch dup mul add 0.5 exp 72 div
+0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+1 index 1 index lt { exch } if pop
+/hires exch def
+hires mul
+/numpix exch def
+/numsteps NumSamples def
+/rampIndxInc 1 def
+/subsampling false def
+numpix 0 ne
+{
+NumSamples numpix div 0.5 gt
+{
+/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
+/rampIndxInc NumSamples 1 sub numsteps div def
+/subsampling true def
+} if
+} if
+/xInc c2x c1x sub numsteps div def
+/yInc c2y c1y sub numsteps div def
+/rInc r2 r1 sub numsteps div def
+/cx c1x def
+/cy c1y def
+/radius r1 def
+newpath
+xInc 0 eq yInc 0 eq rInc 0 eq and and
+{
+0 getrampcolor
+cx cy radius 0 360 arc
+stroke
+NumSamples 1 sub getrampcolor
+cx cy radius 72 hires div add 0 360 arc
+0 setlinewidth
+stroke
+}
+{
+0
+numsteps
+{
+dup
+subsampling { round } if
+getrampcolor
+cx cy radius 0 360 arc
+/cx cx xInc add def
+/cy cy yInc add def
+/radius radius rInc add def
+cx cy radius 360 0 arcn
+eofill
+rampIndxInc add
+}
+repeat
+pop
+} ifelse
+ext1 {
+c2y r2 add r1 lt
+{
+c2x c2y r2 0 360 arc
+fill
+}
+{
+c2y r1 add r2 sub 0.0001 le
+{
+c2x c2y r2 360 0 arcn
+pathbbox
+/aymax exch def
+/axmax exch def
+/aymin exch def
+/axmin exch def
+/bxMin xMin axmin min def
+/byMin yMin aymin min def
+/bxMax xMax axmax max def
+/byMax yMax aymax max def
+bxMin byMin moveto
+bxMax byMin lineto
+bxMax byMax lineto
+bxMin byMax lineto
+bxMin byMin lineto
+eofill
+}
+{
+c2x c2y r2 0 360 arc fill
+r1 r2 eq
+{
+/p1x r2 neg def
+/p1y c2y def
+/p2x r2 def
+/p2y c2y def
+p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
+fill
+}
+{
+/AA r2 r1 sub c2y div def
+AA -1 eq
+{ /theta 89.99 def}
+{ /theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ifelse
+/SS1 90 theta add dup sin exch cos div def
+/p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+/p1y c2y p1x SS1 div sub def
+/SS2 90 theta sub dup sin exch cos div def
+/p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+/p2y c2y p2x SS2 div sub def
+r1 r2 lt
+{
+/L1maxX p1x yMax p1y sub SS1 div add def
+/L2maxX p2x yMax p2y sub SS2 div add def
+}
+{
+/L1maxX 0 def
+/L2maxX 0 def
+}ifelse
+p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+fill
+}
+ifelse
+}
+ifelse
+} ifelse
+} if
+grestore
+grestore
+end
+end
+end
+} ifelse
+} bd
+/GenStrips {
+40 dict begin
+/background exch def
+/ext1 exch def
+/ext0 exch def
+/BBox exch def
+/y2 exch def
+/x2 exch def
+/y1 exch def
+/x1 exch def
+/rampdict exch def
+gsave
+BBox length 0 gt {
+newpath
+BBox 0 get BBox 1 get moveto
+BBox 2 get BBox 0 get sub 0 rlineto
+0 BBox 3 get BBox 1 get sub rlineto
+BBox 2 get BBox 0 get sub neg 0 rlineto
+closepath
+clip
+newpath
+} if
+x1 x2 eq
+{
+y1 y2 lt {/theta 90 def}{/theta 270 def} ifelse
+}
+{
+/slope y2 y1 sub x2 x1 sub div def
+/theta slope 1 atan def
+x2 x1 lt y2 y1 ge and { /theta theta 180 sub def} if
+x2 x1 lt y2 y1 lt and { /theta theta 180 add def} if
+}
+ifelse
+gsave
+clippath
+x1 y1 translate
+theta rotate
+{ pathbbox } stopped
+{ 0 0 0 0 } if
+/yMax exch def
+/xMax exch def
+/yMin exch def
+/xMin exch def
+grestore
+xMax xMin eq yMax yMin eq or
+{
+grestore
+end
+}
+{
+rampdict begin
+20 dict begin
+background length 0 gt { background sssetbackground gsave clippath fill grestore } if
+gsave
+x1 y1 translate
+theta rotate
+/xStart 0 def
+/xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
+/ySpan yMax yMin sub def
+/numsteps NumSamples def
+/rampIndxInc 1 def
+/subsampling false def
+xStart 0 transform
+xEnd 0 transform
+3 -1 roll
+sub dup mul
+3 1 roll
+sub dup mul
+add 0.5 exp 72 div
+0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+1 index 1 index lt { exch } if pop
+mul
+/numpix exch def
+numpix 0 ne
+{
+NumSamples numpix div 0.5 gt
+{
+/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
+/rampIndxInc NumSamples 1 sub numsteps div def
+/subsampling true def
+} if
+} if
+ext0 {
+0 getrampcolor
+xMin xStart lt
+{ xMin yMin xMin neg ySpan rectfill } if
+} if
+/xInc xEnd xStart sub numsteps div def
+/x xStart def
+0
+numsteps
+{
+dup
+subsampling { round } if
+getrampcolor
+x yMin xInc ySpan rectfill
+/x x xInc add def
+rampIndxInc add
+}
+repeat
+pop
+ext1 {
+xMax xEnd gt
+{ xEnd yMin xMax xEnd sub ySpan rectfill } if
+} if
+grestore
+grestore
+end
+end
+end
+} ifelse
+} bd
+/currentdistillerparams where { pop currentdistillerparams /CoreDistVersion get 5000 lt}{true}ifelse
+{
+/PDFMark5 {cleartomark} bd
+}
+{
+/PDFMark5 {pdfmark} bd
+}ifelse
+/ReadByPDFMark5
+{
+2 dict begin
+/makerString exch def string /tmpString exch def
+{
+currentfile tmpString readline pop
+makerString anchorsearch
+{
+pop pop cleartomark exit
+}
+{
+3 copy /PUT PDFMark5 pop 2 copy (\n) /PUT PDFMark5
+} ifelse
+}loop
+end
+}bd
+%%EndResource
+%%BeginResource: procset sep_ops 6.0 1
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Support for Separations in Level 1, following the conventions of Tech Note 5044
+userdict /sep_ops 50 dict dup begin put
+/bdef {bind def} bind def
+/xdef {exch def} bdef
+/colorimagebuffer {
+0 1 2 index length 1 sub {
+dup 2 index exch get 255 exch sub 2 index 3 1 roll put
+} for
+} bdef
+/addprocs {
+[ 3 1 roll
+/exec load
+dup 3 1 roll
+] cvx
+} bdef
+/L1? {
+systemdict /languagelevel known {
+systemdict /languagelevel get 2 lt
+}{
+true
+} ifelse
+} bdef
+/colorexists {
+statusdict /processcolors known {
+statusdict /processcolors get exec
+}{
+/deviceinfo where {
+pop deviceinfo /Colors known {
+deviceinfo /Colors get
+statusdict /processcolors {
+deviceinfo /Colors known {
+deviceinfo /Colors get
+}{
+1
+} ifelse
+} put
+}{
+1
+} ifelse
+}{
+1
+} ifelse
+} ifelse
+1 gt
+} bdef
+/colorplate colorexists { 0 } { 5 } ifelse def
+/negativecolorplate false def
+/setcmykcolor where {
+pop
+gsave
+1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub
+4 {4 copy} repeat
+grestore
+1 dict begin
+/foureq {
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+pop pop pop pop and and and
+} def
+1 0 0 0 foureq {/colorplate 1 store} if
+0 1 0 0 foureq {/colorplate 2 store} if
+0 0 1 0 foureq {/colorplate 3 store} if
+0 0 0 1 foureq {/colorplate 4 store} if
+0 0 0 0 foureq {/colorplate 6 store} if
+end
+} if
+0 systemdict /currenttransfer get exec exec
+1 systemdict /currenttransfer get exec exec
+2 copy
+eq
+{
+/colorplate 6 store
+pop
+/negativecolorplate exch 0.5 lt store
+}
+{
+gt /negativecolorplate exch store
+}
+ifelse
+/findcmykcustomcolor where { pop }
+{
+/findcmykcustomcolor {
+[ 6 1 roll ] readonly
+} bdef
+} ifelse
+/setoverprint where {
+pop
+}{
+/setoverprint {
+pop
+} bdef
+} ifelse
+/currentoverprint where {
+pop
+}{
+/currentoverprint {
+false
+} bdef
+} ifelse
+/setcustomcolor where {
+pop
+}{
+L1? {
+/setcustomcolor {
+exch
+aload pop pop
+4 { 4 index mul 4 1 roll } repeat
+5 -1 roll pop
+setcmykcolor
+} bdef
+}{
+/setcustomcolor {
+exch
+[ exch /Separation exch dup 4 get exch /DeviceCMYK exch
+0 4 getinterval
+[ exch /dup load exch cvx {mul exch dup}
+/forall load /pop load dup] cvx
+] setcolorspace setcolor
+} bdef
+} ifelse
+} ifelse
+/ik 0 def
+/iy 0 def
+/im 0 def
+/ic 0 def
+/imagetint {
+ic .3 mul
+im .59 mul
+iy .11 mul
+ik add add add dup
+1 gt {pop 1} if
+} bdef
+/setcmykcolor where {
+pop
+}{
+/setcmykcolor {
+/ik xdef /iy xdef /im xdef /ic xdef
+imagetint
+1 exch sub setgray
+} bdef
+} ifelse
+/customcolorimage where {
+pop
+}{
+L1? {
+/customcolorimage{
+gsave
+colorexists {
+aload pop pop
+/ik xdef /iy xdef /im xdef /ic xdef
+currentcolortransfer
+{ik mul ik sub 1 add} addprocs
+4 1 roll {iy mul iy sub 1 add} addprocs
+4 1 roll {im mul im sub 1 add} addprocs
+4 1 roll {ic mul ic sub 1 add} addprocs
+4 1 roll setcolortransfer
+/magentabuf 0 string def
+/yellowbuf 0 string def
+/blackbuf 0 string def
+{
+colorimagebuffer dup length magentabuf length ne
+{
+dup length dup dup
+/magentabuf exch string def
+/yellowbuf exch string def
+/blackbuf exch string def
+} if
+dup magentabuf copy yellowbuf copy
+blackbuf copy pop
+} addprocs
+{magentabuf}{yellowbuf}{blackbuf} true 4 colorimage
+}{
+aload pop pop /ik xdef /iy xdef /im xdef /ic xdef /tint
+imagetint def
+currenttransfer
+{tint mul 1 tint sub add} addprocs settransfer image
+} ifelse
+grestore
+} bdef
+}{
+/customcolorimage {
+gsave
+[ exch /Separation exch dup 4 get exch /DeviceCMYK exch
+0 4 getinterval
+[ exch /dup load exch cvx {mul exch dup}
+/forall load /pop load dup] cvx
+] setcolorspace
+10 dict begin
+/ImageType 1 def
+/DataSource exch def
+/ImageMatrix exch def
+/BitsPerComponent exch def
+/Height exch def
+/Width exch def
+/Decode [1 0] def
+currentdict end
+image
+grestore
+} bdef
+} ifelse
+} ifelse
+/setseparationgray where {
+pop
+}{
+L1? {
+/setseparationgray { 1 exch sub dup dup dup setcmykcolor } bdef
+}{
+/setseparationgray {
+[/Separation /All /DeviceCMYK {dup dup dup}] setcolorspace
+1 exch sub setcolor
+} bdef
+} ifelse
+} ifelse
+/separationimage where { pop }
+{
+/separationimage {
+gsave
+1 1 1 1 (All)
+findcmykcustomcolor customcolorimage
+grestore
+} bdef
+} ifelse
+currentdict readonly pop end
+%%EndResource
+%%BeginResource: procset pdflev15044 6.0 1
+%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: PDF operators, Level 1, with emulated separations (TN 5044)
+/_ColorSep5044? true dd
+/docinitialize {
+PDF begin
+/_defaulthalftone
+/currenthalftone where
+{ pop currenthalftone }
+{ 4 dict dup begin
+currentscreen
+/SpotFunction exch def
+/Angle exch def
+/Frequency exch def
+/HalftoneType 1 def
+end }
+ifelse
+dd
+/currentcolortransfer where
+{ pop /_defaultcolortransfer [ currentcolortransfer ] dd }
+{ /_defaultcolortransfer [currenttransfer dup dup dup] dd }
+ifelse
+end
+} bd
+/initialize {
+/overprintstack null dd
+sep_ops begin
+50 dict begin
+_defaulthalftone sethalftone
+} bd
+/terminate {
+end end
+} bd
+/currentcolortransfer where
+{ pop }
+{
+/setcolortransfer
+{
+settransfer pop pop pop
+} bd
+} ifelse
+/pl {
+transform
+0.25 sub round 0.25 add exch
+0.25 sub round 0.25 add exch
+itransform
+} bd
+/m { _sa? { pl } if moveto } bd
+/l { _sa? { pl } if lineto } bd
+/c
+{
+_sa? {3 {pl 6 2 roll} repeat} if
+curveto
+} bd
+/ri/pop ld
+/setSA { /_sa? xdd } bd
+/re
+{
+_sa?
+{
+8 dict begin
+/:h exch def
+/:w exch def
+/:y exch def
+/:x exch def
+:x :y pl
+/:ymin exch def /:xmin exch def
+:x :w add :y :h add pl
+/:ymax exch def /:xmax exch def
+:xmin :ymin moveto
+:xmax :ymin lineto
+:xmax :ymax lineto
+:xmin :ymax lineto
+closepath
+end
+}
+{
+4 2 roll moveto
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+closepath
+} ifelse
+} bd
+/q
+{
+gsave
+[currentoverprint overprintstack] /overprintstack xdd
+}
+[/overprintstack] bld
+/Q
+{
+overprintstack aload pop /overprintstack xdd setoverprint
+grestore
+}
+[/overprintstack] bld
+/AlmostFull?
+{ dup maxlength exch length sub 2 le
+} bd
+/Expand
+{ 1 index maxlength mul cvi dict
+dup begin exch { def } forall end
+} bd
+/xput
+{ 3 2 roll
+dup 3 index known not
+{ dup AlmostFull? { 1.5 Expand } if
+} if
+dup 4 2 roll put
+} bd
+/defineRes
+{ _categories 1 index known not
+{ /_categories _categories 2 index 10 dict xput store
+} if
+_categories exch 2 copy get 5 -1 roll 4 index xput put
+} bd
+/undefineRes {
+null exch
+defineRes
+} bd
+/findRes {
+_categories exch get exch get
+} bd
+/L1setcolor {
+aload length
+dup 0 eq
+{ pop .5 setgray }
+{ dup 1 eq
+{ pop setgray }
+{ 3 eq
+{ setrgbcolor }
+{ setcmykcolor }
+ifelse }
+ifelse }
+ifelse
+} bind dd
+/concattransferfuncs {
+[ 3 1 roll /exec load exch /exec load ] cvx
+} bd
+/concatandsettransfer {
+/_defaulttransfer load concattransferfuncs settransfer
+} bd
+/concatandsetcolortransfer {
+colorplate 0 eq
+{
+_defaultcolortransfer aload pop
+8 -1 roll 5 -1 roll concattransferfuncs 7 1 roll
+6 -1 roll 4 -1 roll concattransferfuncs 5 1 roll
+4 -1 roll 3 -1 roll concattransferfuncs 3 1 roll
+concattransferfuncs
+setcolortransfer
+} if
+colorplate 1 ge colorplate 4 le and
+{
+4 colorplate sub index 4 { exch pop } repeat
+concatandsettransfer
+} if
+colorplate 5 ge
+{
+0 index 4 { exch pop } repeat
+concatandsettransfer
+} if
+} bd
+/tn5044sethalftone
+{
+begin
+HalftoneType 5 eq
+{ [/Default /Cyan /Magenta /Yellow /Black /Default /Default /Default]
+colorplate get
+here not {
+/Default here not { currentdict } if
+} if
+}
+{ currentdict }
+ifelse
+end
+begin
+/TransferFunction here
+{
+concatandsettransfer
+currentdict dup length dict
+begin
+{
+1 index /TransferFunction ne { def } { pop pop } ifelse
+} forall
+currentdict
+end
+}
+{
+currentdict
+} ifelse
+end
+sethalftone
+} bd
+/paintimage
+{
+colorplate 0 eq
+{
+{ {currentfile cyanstr readstring pop}
+{currentfile magentastr readstring pop}
+{currentfile yellowstr readstring pop}
+{currentfile blackstr readstring pop
+currentfile graystr readstring pop pop}
+}
+{ {currentfile cyanstr readhexstring pop}
+{currentfile magentastr readhexstring pop}
+{currentfile yellowstr readhexstring pop}
+{currentfile blackstr readhexstring pop
+currentfile graystr readhexstring pop pop}
+} ifelse
+true 4 colorimage
+}
+{
+3 dict begin
+/binaryOK exch def
+[
+1 1 5 {
+dup
+/currentfile cvx
+[ /cyanstr /magentastr /yellowstr /blackstr /graystr ]
+3 -1 roll 1 sub get cvx
+binaryOK { /readstring } { /readhexstring } ifelse cvx
+/pop cvx
+5 -1 roll
+colorplate dup 5 gt { pop 5 } if
+eq not { /pop cvx } if
+} for
+] cvx bind
+end
+[
+colorplate 6 eq {
+/pop cvx
+negativecolorplate { 0 } { 1 } ifelse
+} if
+colorplate 4 le
+{
+1 /exch cvx /sub cvx
+} if
+colorplate 6 ne
+{
+systemdict /currenttransfer get exec
+aload pop
+} if
+] cvx
+gsave
+systemdict /settransfer get exec
+systemdict /image get exec
+grestore
+} ifelse
+} bd
+%%EndResource
+%%BeginResource: procset pdftext 6.0 1
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Text operators for PDF
+PDF /PDFText 78 dict dup begin put
+/docinitialize
+{
+/resourcestatus where {
+pop
+/CIDParams /ProcSet resourcestatus {
+pop pop
+false /CIDParams /ProcSet findresource /SetBuildCompatible get exec
+} if
+} if
+PDF begin
+PDFText /_pdfDefineIdentity-H known
+{ PDFText /_pdfDefineIdentity-H get exec}
+if
+end
+} bd
+/initialize {
+PDFText begin
+} bd
+/terminate { end } bd
+Level2?
+{
+/_safeput
+{
+3 -1 roll load 3 1 roll put
+}
+bd
+}
+{
+/_safeput
+{
+2 index load dup dup length exch maxlength ge
+{ dup length 5 add dict copy
+3 index xdd
+}
+{ pop }
+ifelse
+3 -1 roll load 3 1 roll put
+}
+bd
+}
+ifelse
+/pdf_has_composefont? systemdict /composefont known def
+/CopyFont {
+{
+1 index /FID ne 2 index /UniqueID ne and
+{ def } { pop pop } ifelse
+} forall
+} bd
+/Type0CopyFont
+{
+exch
+dup length dict
+begin
+CopyFont
+[
+exch
+FDepVector
+{
+dup /FontType get 0 eq
+{
+1 index Type0CopyFont
+/_pdfType0 exch definefont
+}
+{
+/_pdfBaseFont exch
+2 index exec
+}
+ifelse
+exch
+}
+forall
+pop
+]
+/FDepVector exch def
+currentdict
+end
+} bd
+Level2? {currentglobal true setglobal} if
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+Level2? {setglobal} if
+/modEnc {
+/_enc xdd
+/_icode 0 dd
+counttomark 1 sub -1 0
+{
+index
+dup type /nametype eq
+{
+_enc _icode 3 -1 roll put
+_icode 1 add
+}
+if
+/_icode xdd
+} for
+cleartomark
+_enc
+} bd
+/trEnc {
+/_enc xdd
+255 -1 0 {
+exch dup -1 eq
+{ pop /.notdef }
+{ Encoding exch get }
+ifelse
+_enc 3 1 roll put
+} for
+pop
+_enc
+} bd
+/TE {
+/_i xdd
+StandardEncoding 256 array copy modEnc
+_pdfEncodings exch _i exch put
+} bd
+/TZ
+{
+/_usePDFEncoding xdd
+findfont
+dup length 6 add dict
+begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+/pdf_origFontName FontName def
+/FontName exch def
+currentdict /PaintType known
+{ PaintType 2 eq {/PaintType 0 def} if }
+if
+_usePDFEncoding 0 ge
+{
+/Encoding _pdfEncodings _usePDFEncoding get def
+pop
+}
+{
+_usePDFEncoding -1 eq
+{
+counttomark 0 eq
+{ pop }
+{
+Encoding 256 array copy
+modEnc /Encoding exch def
+}
+ifelse
+}
+{
+256 array
+trEnc /Encoding exch def
+}
+ifelse
+}
+ifelse
+pdf_EuroProcSet pdf_origFontName known
+{
+pdf_origFontName pdf_AddEuroGlyphProc
+} if
+Level2?
+{
+currentdict /pdf_origFontName undef
+} if
+FontName currentdict
+end
+definefont pop
+}
+bd
+Level2?
+{
+/TZG
+{
+currentglobal true setglobal
+2 index _pdfFontStatus
+{
+2 index findfont
+false setglobal
+3 index findfont
+true setglobal
+ne
+{
+2 index findfont dup rcheck
+{
+dup length dict begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+currentdict end
+}
+if
+3 index exch definefont pop
+}
+if
+} if
+setglobal
+TZ
+} bd
+}
+{
+/TZG {TZ} bd
+} ifelse
+Level2?
+{
+currentglobal false setglobal
+userdict /pdftext_data 5 dict put
+pdftext_data
+begin
+/saveStacks
+{
+pdftext_data
+begin
+/vmmode currentglobal def
+false setglobal
+count array astore /os exch def
+end
+countdictstack array dictstack pdftext_data exch /ds exch put
+cleardictstack pdftext_data /dscount countdictstack put
+pdftext_data /vmmode get setglobal
+} bind def
+/restoreStacks
+{
+pdftext_data /vmmode currentglobal put false setglobal
+clear cleardictstack
+pdftext_data /ds get dup
+pdftext_data /dscount get 1 2 index length 1 sub
+{ get begin dup } for
+pop pop
+pdftext_data /os get aload pop
+pdftext_data /vmmode get setglobal
+} bind def
+/testForClonePrinterBug
+{
+currentglobal true setglobal
+/undefinedCategory /Generic /Category findresource
+dup length dict copy /Category defineresource pop
+setglobal
+pdftext_data /saveStacks get exec
+pdftext_data /vmmode currentglobal put false setglobal
+/undefined /undefinedCategory { resourcestatus } stopped
+pdftext_data exch /bugFound exch put
+pdftext_data /vmmode get setglobal
+pdftext_data /restoreStacks get exec
+pdftext_data /bugFound get
+} bind def
+end
+setglobal
+/pdf_resourcestatus
+pdftext_data /testForClonePrinterBug get exec
+{
+{
+pdftext_data /saveStacks get exec
+pdftext_data /os get dup dup length 1 sub
+dup 1 sub dup 0 lt { pop 0 } if
+exch 1 exch { get exch dup } for
+pop pop
+{ resourcestatus }
+stopped
+{
+clear cleardictstack pdftext_data /restoreStacks get exec
+{ pop pop } stopped pop false
+}
+{
+count array astore pdftext_data exch /results exch put
+pdftext_data /restoreStacks get exec pop pop
+pdftext_data /results get aload pop
+}
+ifelse
+}
+}
+{ { resourcestatus } }
+ifelse
+bd
+}
+if
+Level2?
+{
+/_pdfUndefineResource
+{
+currentglobal 3 1 roll
+_pdf_FontDirectory 2 index 2 copy known
+{undef}
+{pop pop}
+ifelse
+1 index (pdf) exch _pdfConcatNames 1 index
+1 index 1 _pdfConcatNames 1 index
+5 index 1 _pdfConcatNames 1 index
+4
+{
+2 copy pdf_resourcestatus
+{
+pop 2 lt
+{2 copy findresource gcheck setglobal undefineresource}
+{pop pop}
+ifelse
+}
+{ pop pop}
+ifelse
+} repeat
+setglobal
+} bd
+}
+{
+/_pdfUndefineResource { pop pop} bd
+}
+ifelse
+Level2?
+{
+/_pdfFontStatus
+{
+currentglobal exch
+/Font pdf_resourcestatus
+{pop pop true}
+{false}
+ifelse
+exch setglobal
+} bd
+}
+{
+/_pdfFontStatusString 50 string def
+_pdfFontStatusString 0 (fonts/) putinterval
+/_pdfFontStatus
+{
+FontDirectory 1 index known
+{ pop true }
+{
+_pdfFontStatusString 6 42 getinterval
+cvs length 6 add
+_pdfFontStatusString exch 0 exch getinterval
+{ status } stopped
+{pop false}
+{
+{ pop pop pop pop true}
+{ false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+Level2?
+{
+/_pdfCIDFontStatus
+{
+/CIDFont /Category pdf_resourcestatus
+{
+pop pop
+/CIDFont pdf_resourcestatus
+{pop pop true}
+{false}
+ifelse
+}
+{ pop false }
+ifelse
+} bd
+}
+if
+/_pdfString100 100 string def
+/_pdfComposeFontName
+{
+dup length 1 eq
+{
+0 get
+1 index
+type /nametype eq
+{
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+2 index exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+exch pop
+true
+}
+{
+pop pop
+false
+}
+ifelse
+}
+{
+false
+}
+ifelse
+dup {exch cvn exch} if
+} bd
+/_pdfConcatNames
+{
+exch
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+3 -1 roll exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+cvn
+} bind def
+/_pdfTextTempString 50 string def
+/_pdfRegOrderingArray [(Adobe-Japan1) (Adobe-CNS1) (Adobe-Korea1) (Adobe-GB1)] def
+/_pdf_CheckCIDSystemInfo
+{
+1 index _pdfTextTempString cvs
+(Identity) anchorsearch
+{
+pop pop pop pop true
+}
+{
+false
+_pdfRegOrderingArray
+{
+2 index exch
+anchorsearch
+{ pop pop pop true exit}
+{ pop }
+ifelse
+}
+forall
+exch pop
+exch /CIDFont findresource
+/CIDSystemInfo get
+3 -1 roll /CMap findresource
+/CIDSystemInfo get
+exch
+3 -1 roll
+{
+2 copy
+/Supplement get
+exch
+dup type /dicttype eq
+{/Supplement get}
+{pop 0 }
+ifelse
+ge
+}
+{ true }
+ifelse
+{
+dup /Registry get
+2 index /Registry get eq
+{
+/Ordering get
+exch /Ordering get
+dup type /arraytype eq
+{
+1 index type /arraytype eq
+{
+true
+1 index length 1 sub -1 0
+{
+dup 2 index exch get exch 3 index exch get ne
+{ pop false exit}
+if
+} for
+exch pop exch pop
+}
+{ pop pop false }
+ifelse
+}
+{
+eq
+}
+ifelse
+}
+{ pop pop false }
+ifelse
+}
+{ pop pop false }
+ifelse
+}
+ifelse
+} bind def
+pdf_has_composefont?
+{
+/_pdfComposeFont
+{
+2 copy _pdfComposeFontName not
+{
+2 index
+}
+if
+(pdf) exch _pdfConcatNames
+dup _pdfFontStatus
+{ dup findfont 5 2 roll pop pop pop true}
+{
+4 1 roll
+1 index /CMap pdf_resourcestatus
+{
+pop pop
+true
+}
+{false}
+ifelse
+1 index true exch
+{
+_pdfCIDFontStatus not
+{pop false exit}
+if
+}
+forall
+and
+{
+1 index 1 index 0 get _pdf_CheckCIDSystemInfo
+{
+3 -1 roll pop
+2 index 3 1 roll
+composefont true
+}
+{
+pop pop exch pop false
+}
+ifelse
+}
+{
+_pdfComposeFontName
+{
+dup _pdfFontStatus
+{
+exch pop
+1 index exch
+findfont definefont true
+}
+{
+pop exch pop
+false
+}
+ifelse
+}
+{
+exch pop
+false
+}
+ifelse
+}
+ifelse
+{ true }
+{
+dup _pdfFontStatus
+{ dup findfont true }
+{ pop false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+{
+/_pdfComposeFont
+{
+_pdfComposeFontName not
+{
+dup
+}
+if
+dup
+_pdfFontStatus
+{exch pop dup findfont true}
+{
+1 index
+dup type /nametype eq
+{pop}
+{cvn}
+ifelse
+eq
+{pop false}
+{
+dup _pdfFontStatus
+{dup findfont true}
+{pop false}
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+/_pdfStyleDicts 4 dict dup begin
+/Adobe-Japan1 4 dict dup begin
+Level2?
+{
+/Serif
+/HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMin-W3}
+{
+/HeiseiMin-W3 _pdfCIDFontStatus
+{/HeiseiMin-W3}
+{/Ryumin-Light}
+ifelse
+}
+ifelse
+def
+/SansSerif
+/HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiKakuGo-W5}
+{
+/HeiseiKakuGo-W5 _pdfCIDFontStatus
+{/HeiseiKakuGo-W5}
+{/GothicBBB-Medium}
+ifelse
+}
+ifelse
+def
+/HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMaruGo-W4}
+{
+/HeiseiMaruGo-W4 _pdfCIDFontStatus
+{/HeiseiMaruGo-W4}
+{
+/Jun101-Light-RKSJ-H _pdfFontStatus
+{ /Jun101-Light }
+{ SansSerif }
+ifelse
+}
+ifelse
+}
+ifelse
+/RoundSansSerif exch def
+/Default Serif def
+}
+{
+/Serif /Ryumin-Light def
+/SansSerif /GothicBBB-Medium def
+{
+(fonts/Jun101-Light-83pv-RKSJ-H) status
+}stopped
+{pop}{
+{ pop pop pop pop /Jun101-Light }
+{ SansSerif }
+ifelse
+/RoundSansSerif exch def
+}ifelse
+/Default Serif def
+}
+ifelse
+end
+def
+/Adobe-Korea1 4 dict dup begin
+/Serif /HYSMyeongJo-Medium def
+/SansSerif /HYGoThic-Medium def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+/Adobe-GB1 4 dict dup begin
+/Serif /STSong-Light def
+/SansSerif /STHeiti-Regular def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+/Adobe-CNS1 4 dict dup begin
+/Serif /MKai-Medium def
+/SansSerif /MHei-Medium def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+end
+def
+/TZzero
+{
+/_wmode xdd
+/_styleArr xdd
+/_regOrdering xdd
+3 copy
+_pdfComposeFont
+{
+5 2 roll pop pop pop
+}
+{
+[
+0 1 _styleArr length 1 sub
+{
+_styleArr exch get
+_pdfStyleDicts _regOrdering 2 copy known
+{
+get
+exch 2 copy known not
+{ pop /Default }
+if
+get
+}
+{
+pop pop pop /Unknown
+}
+ifelse
+}
+for
+]
+exch pop
+2 index 3 1 roll
+_pdfComposeFont
+{3 -1 roll pop}
+{
+findfont dup /FontName get exch
+}
+ifelse
+}
+ifelse
+dup /WMode 2 copy known
+{ get _wmode ne }
+{ pop pop _wmode 1 eq}
+ifelse
+{
+exch _wmode _pdfConcatNames
+dup _pdfFontStatus
+{ exch pop dup findfont false}
+{ exch true }
+ifelse
+}
+{
+dup /FontType get 0 ne
+}
+ifelse
+{
+dup /FontType get 3 eq _wmode 1 eq and
+{
+_pdfVerticalRomanT3Font dup length 10 add dict copy
+begin
+/_basefont exch
+dup length 3 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+/Encoding Encoding dup length array copy
+dup 16#27 /quotesingle put
+dup 16#60 /grave put
+_regOrdering /Adobe-Japan1 eq
+{dup 16#5c /yen put dup 16#a5 /yen put dup 16#b4 /yen put}
+if
+def
+FontName
+currentdict
+end
+definefont
+def
+/Encoding _basefont /Encoding get def
+/_fauxfont true def
+}
+{
+dup length 3 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+FontType 0 ne
+{
+/Encoding Encoding dup length array copy
+dup 16#27 /quotesingle put
+dup 16#60 /grave put
+_regOrdering /Adobe-Japan1 eq
+{dup 16#5c /yen put}
+if
+def
+/_fauxfont true def
+} if
+} ifelse
+/WMode _wmode def
+dup dup /FontName exch def
+currentdict
+end
+definefont pop
+}
+{
+pop
+}
+ifelse
+/_pdf_FontDirectory 3 1 roll _safeput
+}
+bd
+Level2?
+{
+/Tf {
+_pdf_FontDirectory 2 index 2 copy known
+{get exch 3 -1 roll pop}
+{pop pop}
+ifelse
+selectfont
+} bd
+}
+{
+/Tf {
+_pdf_FontDirectory 2 index 2 copy known
+{get exch 3 -1 roll pop}
+{pop pop}
+ifelse
+exch findfont exch
+dup type /arraytype eq
+{makefont}
+{scalefont}
+ifelse
+setfont
+} bd
+}
+ifelse
+/cshow where
+{
+pop /pdf_cshow /cshow load dd
+/pdf_remove2 {pop pop} dd
+}
+{
+/pdf_cshow {exch forall} dd
+/pdf_remove2 {} dd
+} ifelse
+/pdf_xshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+_pdf_x _pdf_y moveto
+0
+rmoveto
+}
+ifelse
+_pdf_i 1 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdf_yshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+_pdf_x _pdf_y moveto
+0 exch
+rmoveto
+}
+ifelse
+_pdf_i 1 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdf_xyshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+{_pdf_na _pdf_i 1 add get} stopped
+{ pop pop pop}
+{
+_pdf_x _pdf_y moveto
+rmoveto
+}
+ifelse
+}
+ifelse
+_pdf_i 2 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdfl1xs {/_pdf_showproc /show load dd pdf_xshow} bd
+/pdfl1ys {/_pdf_showproc /show load dd pdf_yshow} bd
+/pdfl1xys {/_pdf_showproc /show load dd pdf_xyshow} bd
+Level2? _ColorSep5044? not and
+{
+/pdfxs {{xshow} stopped {pdfl1xs} if} bd
+/pdfys {{yshow} stopped {pdfl1ys} if} bd
+/pdfxys {{xyshow} stopped {pdfl1xys} if} bd
+}
+{
+/pdfxs /pdfl1xs load dd
+/pdfys /pdfl1ys load dd
+/pdfxys /pdfl1xys load dd
+} ifelse
+/pdf_charpath {false charpath} bd
+/pdf_xcharpath {/_pdf_showproc /pdf_charpath load dd pdf_xshow} bd
+/pdf_ycharpath {/_pdf_showproc /pdf_charpath load dd pdf_yshow} bd
+/pdf_xycharpath {/_pdf_showproc /pdf_charpath load dd pdf_xyshow} bd
+/pdf_strokepath
+{
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 false charpath
+currentpoint S moveto
+} bind
+exch pdf_cshow
+} bd
+/pdf_xstrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xshow} bd
+/pdf_ystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_yshow} bd
+/pdf_xystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xyshow} bd
+Level2? {currentglobal true setglobal} if
+/d0/setcharwidth ld
+/nND {{/.notdef} repeat} bd
+/T3Defs {
+/BuildChar
+{
+1 index /Encoding get exch get
+1 index /BuildGlyph get exec
+}
+def
+/BuildGlyph {
+exch begin
+GlyphProcs exch get exec
+end
+} def
+/_pdfT3Font true def
+} bd
+/_pdfBoldRomanWidthProc
+{
+stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
+0 0
+} bd
+/_pdfType0WidthProc
+{
+dup stringwidth 0 0 moveto
+2 index true charpath pathbbox
+0 -1
+7 index 2 div .88
+setcachedevice2
+pop
+0 0
+} bd
+/_pdfType0WMode1WidthProc
+{
+dup stringwidth
+pop 2 div neg -0.88
+2 copy
+moveto
+0 -1
+5 -1 roll true charpath pathbbox
+setcachedevice
+} bd
+/_pdfBoldBaseFont
+11 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/Encoding cHexEncoding def
+/_setwidthProc /_pdfBoldRomanWidthProc load def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_setwidthProc
+3 copy
+moveto
+show
+_basefonto setfont
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+pdf_has_composefont?
+{
+/_pdfBoldBaseCIDFont
+11 dict begin
+/CIDFontType 1 def
+/CIDFontName /_pdfBoldBaseCIDFont def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_setwidthProc /_pdfType0WidthProc load def
+/_bcstr2 2 string def
+/BuildGlyph
+{
+exch begin
+_basefont setfont
+_bcstr2 1 2 index 256 mod put
+_bcstr2 0 3 -1 roll 256 idiv put
+_bcstr2 dup _setwidthProc
+3 copy
+moveto
+show
+_basefonto setfont
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+/_pdfDefineIdentity-H
+{
+/Identity-H /CMap PDFText /pdf_resourcestatus get exec
+{
+pop pop
+}
+{
+/CIDInit/ProcSet findresource begin 12 dict begin
+begincmap
+/CIDSystemInfo
+3 dict begin
+/Registry (Adobe) def
+/Ordering (Identity) def
+/Supplement 0 def
+currentdict
+end
+def
+/CMapName /Identity-H def
+/CMapVersion 1 def
+/CMapType 1 def
+1 begincodespacerange
+<0000> <ffff>
+endcodespacerange
+1 begincidrange
+<0000> <ffff> 0
+endcidrange
+endcmap
+CMapName currentdict/CMap defineresource pop
+end
+end
+} ifelse
+} def
+} if
+/_pdfVerticalRomanT3Font
+10 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_pdfType0WidthProc
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+Level2? {setglobal} if
+/MakeBoldFont
+{
+dup /ct_SyntheticBold known
+{
+dup length 3 add dict begin
+CopyFont
+/ct_StrokeWidth .03 0 FontMatrix idtransform pop def
+/ct_SyntheticBold true def
+currentdict
+end
+definefont
+}
+{
+dup dup length 3 add dict
+begin
+CopyFont
+/PaintType 2 def
+/StrokeWidth .03 0 FontMatrix idtransform pop def
+/dummybold currentdict
+end
+definefont
+dup /FontType get dup 9 ge exch 11 le and
+{
+_pdfBoldBaseCIDFont
+dup length 3 add dict copy begin
+dup /CIDSystemInfo get /CIDSystemInfo exch def
+/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
+/_basefont exch def
+/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
+/_basefonto exch def
+currentdict
+end
+/CIDFont defineresource
+}
+{
+_pdfBoldBaseFont
+dup length 3 add dict copy begin
+/_basefont exch def
+/_basefonto exch def
+currentdict
+end
+definefont
+}
+ifelse
+}
+ifelse
+} bd
+/MakeBold {
+1 index
+_pdf_FontDirectory 2 index 2 copy known
+{get}
+{exch pop}
+ifelse
+findfont
+dup
+/FontType get 0 eq
+{
+dup /WMode known {dup /WMode get 1 eq }{false} ifelse
+version length 4 ge
+and
+{version 0 4 getinterval cvi 2015 ge }
+{true}
+ifelse
+{/_pdfType0WidthProc}
+{/_pdfType0WMode1WidthProc}
+ifelse
+_pdfBoldBaseFont /_setwidthProc 3 -1 roll load put
+{MakeBoldFont} Type0CopyFont definefont
+}
+{
+dup /_fauxfont known not 1 index /SubstMaster known not and
+{
+_pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
+MakeBoldFont
+}
+{
+2 index 2 index eq
+{ exch pop }
+{
+dup length dict begin
+CopyFont
+currentdict
+end
+definefont
+}
+ifelse
+}
+ifelse
+}
+ifelse
+pop pop
+dup /dummybold ne
+{/_pdf_FontDirectory exch dup _safeput }
+{ pop }
+ifelse
+}bd
+/MakeItalic {
+_pdf_FontDirectory exch 2 copy known
+{get}
+{exch pop}
+ifelse
+dup findfont
+dup /FontInfo 2 copy known
+{
+get
+/ItalicAngle 2 copy known
+{get 0 eq }
+{ pop pop true}
+ifelse
+}
+{ pop pop true}
+ifelse
+{
+exch pop
+dup /FontType get 0 eq Level2? not and
+{ dup /FMapType get 6 eq }
+{ false }
+ifelse
+{
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1Type0 }
+{ _italMtxType0 }
+ifelse
+}
+{ pop pop _italMtxType0 }
+ifelse
+}
+{
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1 }
+{ _italMtx }
+ifelse
+}
+{ pop pop _italMtx }
+ifelse
+}
+ifelse
+makefont
+dup /FontType get 42 eq Level2? not or
+{
+dup length dict begin
+CopyFont
+currentdict
+end
+}
+if
+1 index exch
+definefont pop
+/_pdf_FontDirectory exch dup _safeput
+}
+{
+pop
+2 copy ne
+{
+/_pdf_FontDirectory 3 1 roll _safeput
+}
+{ pop pop }
+ifelse
+}
+ifelse
+}bd
+/MakeBoldItalic {
+/dummybold exch
+MakeBold
+/dummybold
+MakeItalic
+}bd
+Level2?
+{
+/pdf_CopyDict
+{1 index length add dict copy}
+def
+}
+{
+/pdf_CopyDict
+{
+1 index length add dict
+1 index wcheck
+{ copy }
+{ begin
+{def} forall
+currentdict
+end
+}
+ifelse
+}
+def
+}
+ifelse
+/pdf_AddEuroGlyphProc
+{
+currentdict /CharStrings known
+{
+CharStrings /Euro known not
+{
+dup
+/CharStrings
+CharStrings 1 pdf_CopyDict
+begin
+/Euro pdf_EuroProcSet 4 -1 roll get def
+currentdict
+end
+def
+/pdf_PSBuildGlyph /pdf_PSBuildGlyph load def
+/pdf_PathOps /pdf_PathOps load def
+/Symbol eq Encoding 160 get /.notdef eq and
+{
+/Encoding Encoding dup length array copy
+dup 160 /Euro put def
+}
+if
+}
+{ pop
+}
+ifelse
+}
+{ pop
+}
+ifelse
+}
+def
+Level2? {currentglobal true setglobal} if
+/pdf_PathOps 4 dict dup begin
+/m {moveto} def
+/l {lineto} def
+/c {curveto} def
+/cp {closepath} def
+end
+def
+/pdf_PSBuildGlyph
+{
+gsave
+8 -1 roll pop
+7 1 roll
+currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
+dup 9 1 roll
+{
+currentdict /StrokeWidth 2 copy known
+{
+get 2 div
+5 1 roll
+4 -1 roll 4 index sub
+4 1 roll
+3 -1 roll 4 index sub
+3 1 roll
+exch 4 index add exch
+4 index add
+5 -1 roll pop
+}
+{
+pop pop
+}
+ifelse
+}
+if
+setcachedevice
+pdf_PathOps begin
+exec
+end
+{
+currentdict /StrokeWidth 2 copy known
+{ get }
+{ pop pop 0 }
+ifelse
+setlinewidth stroke
+}
+{
+fill
+}
+ifelse
+grestore
+} def
+/pdf_EuroProcSet 13 dict def
+pdf_EuroProcSet
+begin
+/Courier-Bold
+{
+600 0 6 -12 585 612
+{
+385 274 m
+180 274 l
+179 283 179 293 179 303 c
+179 310 179 316 180 323 c
+398 323 l
+423 404 l
+197 404 l
+219 477 273 520 357 520 c
+409 520 466 490 487 454 c
+487 389 l
+579 389 l
+579 612 l
+487 612 l
+487 560 l
+449 595 394 612 349 612 c
+222 612 130 529 98 404 c
+31 404 l
+6 323 l
+86 323 l
+86 304 l
+86 294 86 284 87 274 c
+31 274 l
+6 193 l
+99 193 l
+129 77 211 -12 359 -12 c
+398 -12 509 8 585 77 c
+529 145 l
+497 123 436 80 356 80 c
+285 80 227 122 198 193 c
+360 193 l
+cp
+600 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Courier-BoldOblique /Courier-Bold load def
+/Courier
+{
+600 0 17 -12 578 584
+{
+17 204 m
+97 204 l
+126 81 214 -12 361 -12 c
+440 -12 517 17 578 62 c
+554 109 l
+501 70 434 43 366 43 c
+266 43 184 101 154 204 c
+380 204 l
+400 259 l
+144 259 l
+144 270 143 281 143 292 c
+143 299 143 307 144 314 c
+418 314 l
+438 369 l
+153 369 l
+177 464 249 529 345 529 c
+415 529 484 503 522 463 c
+522 391 l
+576 391 l
+576 584 l
+522 584 l
+522 531 l
+473 566 420 584 348 584 c
+216 584 122 490 95 369 c
+37 369 l
+17 314 l
+87 314 l
+87 297 l
+87 284 88 272 89 259 c
+37 259 l
+cp
+600 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Courier-Oblique /Courier load def
+/Helvetica
+{
+556 0 24 -19 541 703
+{
+541 628 m
+510 669 442 703 354 703 c
+201 703 117 607 101 444 c
+50 444 l
+25 372 l
+97 372 l
+97 301 l
+49 301 l
+24 229 l
+103 229 l
+124 67 209 -19 350 -19 c
+435 -19 501 25 509 32 c
+509 131 l
+492 105 417 60 343 60 c
+267 60 204 127 197 229 c
+406 229 l
+430 301 l
+191 301 l
+191 372 l
+455 372 l
+479 444 l
+194 444 l
+201 531 245 624 348 624 c
+433 624 484 583 509 534 c
+cp
+556 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Helvetica-Oblique /Helvetica load def
+/Helvetica-Bold
+{
+556 0 12 -19 563 710
+{
+563 621 m
+537 659 463 710 363 710 c
+216 710 125 620 101 462 c
+51 462 l
+12 367 l
+92 367 l
+92 346 l
+92 337 93 328 93 319 c
+52 319 l
+12 224 l
+102 224 l
+131 58 228 -19 363 -19 c
+417 -19 471 -12 517 18 c
+517 146 l
+481 115 426 93 363 93 c
+283 93 254 166 246 224 c
+398 224 l
+438 319 l
+236 319 l
+236 367 l
+457 367 l
+497 462 l
+244 462 l
+259 552 298 598 363 598 c
+425 598 464 570 486 547 c
+507 526 513 517 517 509 c
+cp
+556 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Helvetica-BoldOblique /Helvetica-Bold load def
+/Symbol
+{
+750 0 20 -12 714 685
+{
+714 581 m
+650 645 560 685 465 685 c
+304 685 165 580 128 432 c
+50 432 l
+20 369 l
+116 369 l
+115 356 115 347 115 337 c
+115 328 115 319 116 306 c
+50 306 l
+20 243 l
+128 243 l
+165 97 300 -12 465 -12 c
+560 -12 635 25 685 65 c
+685 155 l
+633 91 551 51 465 51 c
+340 51 238 131 199 243 c
+555 243 l
+585 306 l
+184 306 l
+183 317 182 326 182 336 c
+182 346 183 356 184 369 c
+614 369 l 644 432 l
+199 432 l
+233 540 340 622 465 622 c
+555 622 636 580 685 520 c
+cp
+750 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Bold
+{
+500 0 16 -14 478 700
+{
+367 308 m
+224 308 l
+224 368 l
+375 368 l
+380 414 l
+225 414 l
+230 589 257 653 315 653 c
+402 653 431 521 444 457 c
+473 457 l
+473 698 l
+444 697 l
+441 679 437 662 418 662 c
+393 662 365 700 310 700 c
+211 700 97 597 73 414 c
+21 414 l
+16 368 l
+69 368 l
+69 359 68 350 68 341 c
+68 330 68 319 69 308 c
+21 308 l
+16 262 l
+73 262 l
+91 119 161 -14 301 -14 c
+380 -14 443 50 478 116 c
+448 136 l
+415 84 382 40 323 40 c
+262 40 231 77 225 262 c
+362 262 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-BoldItalic
+{
+500 0 9 -20 542 686
+{
+542 686 m
+518 686 l
+513 673 507 660 495 660 c
+475 660 457 683 384 683 c
+285 683 170 584 122 430 c
+58 430 l
+34 369 l
+105 369 l
+101 354 92 328 90 312 c
+34 312 l
+9 251 l
+86 251 l
+85 238 84 223 84 207 c
+84 112 117 -14 272 -14 c
+326 -14 349 9 381 9 c
+393 9 393 -10 394 -20 c
+420 -20 l
+461 148 l
+429 148 l
+416 109 362 15 292 15 c
+227 15 197 55 197 128 c
+197 162 204 203 216 251 c
+378 251 l
+402 312 l
+227 312 l
+229 325 236 356 241 369 c
+425 369 l
+450 430 l
+255 430 l
+257 435 264 458 274 488 c
+298 561 337 654 394 654 c
+437 654 484 621 484 530 c
+484 516 l
+516 516 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Italic
+{
+500 0 23 -10 595 692
+{
+399 317 m
+196 317 l
+199 340 203 363 209 386 c
+429 386 l
+444 424 l
+219 424 l
+246 514 307 648 418 648 c
+448 648 471 638 492 616 c
+529 576 524 529 527 479 c
+549 475 l
+595 687 l
+570 687 l
+562 674 558 664 542 664 c
+518 664 474 692 423 692 c
+275 692 162 551 116 424 c
+67 424 l
+53 386 l
+104 386 l
+98 363 93 340 90 317 c
+37 317 l
+23 279 l
+86 279 l
+85 266 85 253 85 240 c
+85 118 137 -10 277 -10 c
+370 -10 436 58 488 128 c
+466 149 l
+424 101 375 48 307 48 c
+212 48 190 160 190 234 c
+190 249 191 264 192 279 c
+384 279 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Roman
+{
+500 0 10 -12 484 692
+{
+347 298 m
+171 298 l
+170 310 170 322 170 335 c
+170 362 l
+362 362 l
+374 403 l
+172 403 l
+184 580 244 642 308 642 c
+380 642 434 574 457 457 c
+481 462 l
+474 691 l
+449 691 l
+433 670 429 657 410 657 c
+394 657 360 692 299 692 c
+204 692 94 604 73 403 c
+22 403 l
+10 362 l
+70 362 l
+69 352 69 341 69 330 c
+69 319 69 308 70 298 c
+22 298 l
+10 257 l
+73 257 l
+97 57 216 -12 295 -12 c
+364 -12 427 25 484 123 c
+458 142 l
+425 101 384 37 316 37 c
+256 37 189 84 173 257 c
+335 257 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+end
+Level2? {setglobal} if
+currentdict readonly pop end
+%%EndResource
+PDFText begin
+[39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis
+/Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute
+/egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde
+/oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex
+/udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef
+/guillemotleft/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide
+/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright
+/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
+/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla
+/hungarumlaut/ogonek/caron
+0 TE
+[1/dotlessi/caron 39/quotesingle 96/grave 
+127/bullet/Euro/bullet/quotesinglbase/florin/quotedblbase/ellipsis
+/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE
+/bullet/Zcaron/bullet/bullet/quoteleft/quoteright/quotedblleft
+/quotedblright/bullet/endash/emdash/tilde/trademark/scaron
+/guilsinglright/oe/bullet/zcaron/Ydieresis/space/exclamdown/cent/sterling
+/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine
+/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus
+/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla
+/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters
+/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash
+/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave
+/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
+/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde
+/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute
+/ucircumflex/udieresis/yacute/thorn/ydieresis
+1 TE
+end
+%%BeginResource: procset pdfasc.prc 6.0 1
+%%Copyright: Copyright 1992-2003 Adobe Systems Incorporated. All Rights Reserved.
+/ASR {
+13 dict begin
+/mirV? exch def
+/mirH? exch def
+/center? exch def
+/autorotate? exch def
+/angle exch def
+/shrink exch def
+/Pury exch def
+/Purx exch def
+/Plly exch def
+/Pllx exch def
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+Dury 0 eq Durx 0 eq and Dlly 0 eq Dllx 0 eq and and
+{ shrink 0 gt { GClipBBox } { GPageBBox } ifelse }
+{ ITransDBBox }
+ifelse
+/PHt Pury Plly sub def
+/PW Purx Pllx sub def
+/DHt Dury Dlly sub def
+/DW Durx Dllx sub def
+angle 90 eq angle 270 eq or
+{
+PHt /PHt PW def /PW exch def
+} if
+autorotate? PHt PW ne and DHt DW ne and
+{
+DHt DW ge
+PHt PW ge
+ne
+{ /angle angle 90 add def
+PHt /PHt PW def /PW exch def
+}
+if
+} if
+angle 0 ne
+{
+/angle angle 360 mod def
+angle rotate
+angle 90 eq
+{ 0 DW neg translate }
+if
+angle 180 eq
+{ DW neg DHt neg translate }
+if
+angle 270 eq
+{ DHt neg 0 translate }
+if
+} if
+center?
+{
+ITransBBox
+Durx Dllx add 2 div Dury Dlly add 2 div
+Purx Pllx add -2 div Pury Plly add -2 div
+3 -1 roll add exch
+3 -1 roll add exch
+translate
+}
+{
+ITransBBox
+angle 0 eq
+{Dllx Pllx sub Dury Pury sub}
+if
+angle 90 eq
+{Durx Purx sub Dury Pury sub}
+if
+angle 180 eq
+{Durx Purx sub Dlly Plly sub}
+if
+angle 270 eq
+{Dllx Pllx sub Dlly Plly sub}
+if
+translate
+}
+ifelse
+mirH? mirV? or
+{
+ITransBBox
+mirH?
+{
+-1 1 scale
+Durx Dllx add neg 0 translate
+} if
+mirV?
+{
+1 -1 scale
+0 Dury Dlly add neg translate
+} if
+} if
+shrink 0 ne
+{
+ITransBBox
+Dury Dlly sub Pury Plly sub div
+Durx Dllx sub Purx Pllx sub div
+2 copy gt { exch } if pop
+shrink 1 eq
+{
+Durx Dllx add 2 div Dury Dlly add 2 div translate
+dup scale
+Purx Pllx add -2 div Pury Plly add -2 div translate
+}
+{
+shrink 2 eq 1 index 1.0 lt and
+{
+Durx Dllx add 2 div Dury Dlly add 2 div translate
+dup scale
+Purx Pllx add -2 div Pury Plly add -2 div translate
+}
+{ pop }
+ifelse
+}
+ifelse
+} if
+end
+} [/autorotate? /shrink? /mirH? /mirV? /angle /Pury /Purx /Plly /Pllx /Durx /Dury /Dllx /Dlly /PW /PHt /DW /DHt
+/Devurx /Devury /Devllx /Devlly /pdfHt /pdfW]
+bld
+/GClipBBox
+{
+gsave newpath clippath pathbbox newpath grestore
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+ITransDBBox
+} [/Durx /Dury /Dllx /Dlly]
+bld
+/GPageBBox
+{
+{
+currentpagedevice /PageSize get aload pop
+/Devury exch def /Devurx exch def
+/Devllx 0 def /Devlly 0 def
+ITransBBox
+}
+stopped
+{ GClipBBox }
+if
+} [/Devurx /Devury /Devllx /Devlly ]
+bld
+/ITransDBBox
+{
+Durx Dury transform matrix defaultmatrix itransform
+/Devury exch def
+/Devurx exch def
+Dllx Dlly transform matrix defaultmatrix itransform
+/Devlly exch def
+/Devllx exch def
+Devury Devlly lt {/Devlly Devury /Devury Devlly def def} if
+Devurx Devllx lt {/Devllx Devurx /Devurx Devllx def def} if
+} [/Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ]
+bld
+/ITransBBox
+{
+/um matrix currentmatrix matrix defaultmatrix matrix invertmatrix matrix concatmatrix def
+Devllx Devlly um itransform
+Devurx Devury um itransform
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+Dury Dlly lt {/Dlly Dury /Dury Dlly def def} if
+Durx Dllx lt {/Dllx Durx /Durx Dllx def def} if
+} [ /um /Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ]
+bld
+%%EndResource
+currentdict readonly pop
+end end
+/currentpacking where {pop setpacking}if
+PDFVars/DocInitAll{[PDF PDFText]{/docinitialize get exec}forall }put
+PDFVars/InitAll{[PDF PDFText]{/initialize get exec}forall initgs}put
+PDFVars/TermAll{[PDFText PDF]{/terminate get exec}forall}put
+PDFVars begin PDF begin
+PDFVars/DocInitAll get exec PDFVars/InitAll get exec
+%%IncludeResource Arial-BoldMT
+[/N20/Arial-BoldMT 1 TZ
+
+[/NamespacePush PDFMark5
+[/_objdef {Metadata_In_EPS} /type /stream /OBJ PDFMark5
+[{Metadata_In_EPS} 1242 (% &end XMP packet& %) ReadByPDFMark5
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='uuid:f5cd7338-5175-4eb3-af88-8b6e360476ab' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='Acrobat Distiller 6.0 (Windows)'></rdf:Description>
+<rdf:Description rdf:about='uuid:f5cd7338-5175-4eb3-af88-8b6e360476ab' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:ModifyDate='2006-11-07T13:01:18-05:00' xap:CreateDate='2006-11-07T13:00:43-05:00' xap:CreatorTool='Acrobat PDFMaker 6.0 for PowerPoint' xap:MetadataDate='2006-11-07T13:01:18-05:00'></rdf:Description>
+<rdf:Description rdf:about='uuid:f5cd7338-5175-4eb3-af88-8b6e360476ab' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:e394ec52-a537-4127-92ff-da24cda49806'/>
+<rdf:Description rdf:about='uuid:f5cd7338-5175-4eb3-af88-8b6e360476ab' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Slide 1</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Wen Yu</rdf:li></rdf:Seq></dc:creator></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+<?xpacket end='w'?>
+
+
+% &end XMP packet& %
+
+[{Metadata_In_EPS} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT PDFMark5
+[/Document 1 dict begin /Metadata {Metadata_In_EPS} def currentdict end /BDC PDFMark5
+[/NamespacePop PDFMark5
+
+PDFVars/TermAll get exec end end
+
+%%EndSetup
+PDFVars begin PDF begin PDFVars/InitAll get exec
+29 62 718 537 rectclip
+[ 0 -1 1 0 -33 628 ] concat
+/N18 [/DeviceRGB] /ColorSpace defineRes pop
+
+29.0 62.0 537.0 718.0 re
+W
+n
+q
+n
+567.47998 61.011002 -540.0 719.999985 re
+eoclip
+n
+q
+0.0 10.08 -10.02 0.0 37.5 61.01054 cm
+1.0 sg
+q
+n
+0.0 0.0 1.0 1.0 re
+10 dict dup begin
+/ImageType 1 def
+/Width 42 def
+/Height 42 def
+/ImageMatrix [42.0 0.0 0.0 -41.999996 0.0 41.999996]  def
+/BitsPerComponent 1 def
+/Decode [0.0 1.0 ]  def
+/DataSource {currentfile userdict /CIstring get readhexstring pop} bind def
+end
+42 42 false 4 -1 roll dup /ImageMatrix get exch /DataSource get
+userdict /CIstring 6 string put
+imagemask
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000
+Q
+Q
+Q
+2.25 w
+8.0 M
+1 J
+n
+243.479996 481.011017 77.999985 155.999969 re
+0.0 sg
+S
+10.0 M
+1 j
+n
+213.479996 253.011017 m
+213.479996 206.631012 249.720001 169.011002 294.47998 169.011002 c
+339.23999 169.011002 375.47998 206.631012 375.47998 253.011017 c
+375.47998 299.391022 339.23999 337.011017 294.47998 337.011017 c
+249.720001 337.011017 213.479996 299.391022 213.479996 253.011017 c
+h
+S
+n
+242.339996 319.131012 m
+259.73999 475.551025 l
+261.959991 475.311035 l
+244.619995 318.891022 l
+h
+257.399994 474.651031 m
+261.47998 481.011017 l
+264.059998 473.93103 l
+f
+n
+304.619995 481.131012 m
+321.899994 336.711029 l
+319.679993 336.471008 l
+302.339996 480.891022 l
+h
+324.0 338.091003 m
+321.47998 331.011017 l
+317.339996 337.311005 l
+f
+0.0 sg
+288.600006 204.050491 m
+/N20 [0.0 18.0 -18.0 0.0 0.0 0.0] Tf
+(Embedding)
+[11.997133 15.993135 10.988863 9.998995 10.988863 10.988863 4.994998 10.988863 10.988863 ] pdfys
+321.120636 203.991165 m
+(Application)
+[12.996002 10.997864 10.997864 5.003998 5.003998 10.007996 10.007996 5.993866 5.003998 10.997864 10.997864 
+] pdfys
+288.600006 536.031738 m
+(PMGT)
+[11.995335 14.983067 13.993198 10.987064 ] pdfys
+246.600647 378.051117 m
+(Input)
+[4.987798 10.981665 10.981665 10.981665 5.977666 ] pdfys
+336.600647 370.49115 m
+(Output)
+[13.991398 10.985264 5.981266 10.985264 10.985264 5.981266 ] pdfys
+n
+[/EMC PDFMark5
+PDFVars/TermAll get exec end end
+%%PageTrailer
+%%Trailer
+%%DocumentNeededResources:
+%%+ font Arial-BoldMT
+%%EOF
+
+%%EndDocument
+ @endspecial 15953 58732 a(Figure)433 b(1:)579 b(System)433
+b(Con)-36 b(text)434 b(Diagram)8000 61887 y(Figure)419
+b(1)h(sho)-36 b(ws)419 b(the)g(con)-36 b(text)419 b(that)g(PMGT)g(will)
+i(normally)f(\014t)f(in)-36 b(to.)573 b(A)419 b(circle)4000
+63492 y(represen)-36 b(ts)406 b(an)h(external)h(en)-36
+b(tit)g(y)407 b(outside)f(the)h(system,)413 b(an)407
+b(em)-36 b(b)36 b(edding)406 b(application)i(in)4000
+65097 y(this)456 b(case.)647 b(The)456 b(rectangle)h(is)g(the)e(system)
+i(itself.)647 b(Arro)-36 b(ws)457 b(represen)-36 b(t)455
+b(the)g(data)i(\015o)-36 b(ws)4000 66702 y(b)36 b(et)-36
+b(w)g(een)433 b(them.)8000 68307 y(The)h Fm(input)126
+b Fj(:)578 b Fe(M)16059 67825 y Fj(IN)17854 68307 y Fd(\002)295
+b Fe(I)8000 70066 y Fj(The)434 b Fm(output)126 b Fj(:)579
+b Fe(M)16723 69584 y Fj(OUT)19704 70066 y(.)25350 73598
+y(10)p eop end
+%%Page: 11 12
+TeXDict begin 11 11 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)8000 7605 y Fj(PMGT)433 b(has)h(the)f(follo)-36 b(wing)435
+b(function:)7252 10118 y(A)289 b(mesh)f Fe(M)13099 9636
+y Fj(IN)14888 10118 y(and)g(some)i(re\014ning/coarsening)f
+(instructions)f Fe(I)393 b Fj(are)290 b(giv)-36 b(en.)7252
+11951 y(PMGT)527 b(generates)i(a)f(re\014ned/coarsened)f(mesh)h
+Fe(M)34135 11469 y Fj(OUT)37645 11951 y(according)g(to)7252
+13556 y(the)433 b(instructions)g Fe(I)104 b Fj(.)4000
+17346 y Fi(3.2)1793 b(User)599 b(Characteristics)4000
+19809 y Fj(The)404 b(target)g(user)f(group)h(of)g(PMGT)g(includes)f(b)
+36 b(oth)403 b(soft)-36 b(w)g(are)405 b(designers,)410
+b(who)404 b(in)-36 b(tend)4000 21414 y(to)356 b(em)-36
+b(b)36 b(ed)355 b(this)h(library)h(in)e(their)h(applications,)372
+b(and)356 b(theoreticians,)372 b(who)356 b(are)g(in)-36
+b(v)g(olv)g(ed)4000 23019 y(in)442 b(parallel)h(mesh)f(generation.)604
+b(A)442 b(user)f(of)i(PMGT)f(is)g(exp)36 b(ected)442
+b(to)g(b)36 b(e)442 b(familiar)i(with)4000 24625 y(the)419
+b(notion/kno)-36 b(wledge)420 b(of)g(mesh)f(creation.)574
+b(PMGT)419 b(is)h(a)f(library)h(used)e(b)-36 b(y)420
+b(other)f(ap-)4000 26230 y(plications.)572 b(Therefore,)418
+b(users)413 b(should)f(not)h(b)36 b(e)413 b(no)-36 b(vices)414
+b(in)e(terms)h(of)h(soft)-36 b(w)g(are)414 b(design.)4000
+27835 y(The)457 b(prerequisite)f(soft)-36 b(w)g(are)458
+b(design)f(kno)-36 b(wledge)457 b(are)g(equiv)-72 b(alen)-36
+b(t)457 b(to)g(that)f(of)i(a)f(senior)4000 29440 y(undergraduate)623
+b(studen)-36 b(t)622 b(in)i(science)g(or)g(engineering)g(who)g(to)36
+b(ok)626 b(an)d(in)-36 b(tro)36 b(ductory)4000 31045
+y(course)454 b(on)g(programming.)640 b(F)-108 b(or)454
+b(example,)460 b(they)454 b(should)f(b)36 b(e)454 b(comfortable)h(with)
+f(com-)4000 32650 y(pilation)434 b(of)g(the)f(programming)g(language)h
+(in)f(whic)-36 b(h)433 b(PMGT)g(is)h(written,)f(b)36
+b(e)433 b(familiar)4000 34255 y(with)h(em)-36 b(b)36
+b(edding)432 b(a)i(library)g(in)g(their)f(soft)-36 b(w)g(are,)435
+b Fe(etc:)4000 38046 y Fi(3.3)1793 b(System)600 b(Constrain)-50
+b(ts)4000 40509 y Fj(This)442 b(system)f(is)h(in)-36
+b(tended)440 b(to)h(b)36 b(e)441 b(built)g(on)g(the)g(Shared)f(Hierarc)
+-36 b(hical)443 b(Academic)e(Re-)4000 42114 y(searc)-36
+b(h)597 b(Computing)f(Net)-36 b(w)g(ork)598 b(\(SHAR)-36
+b(CNET\).)597 b(SHAR)-36 b(CNET)597 b(is)g(structured)e(as)j(a)4000
+43719 y(\\cluster)419 b(of)h(clusters")f(across)g(South)f(Cen)-36
+b(tral)419 b(On)-36 b(tario,)422 b(designed)d(to)g(meet)g(the)f(com-)
+4000 45324 y(putational)505 b(needs)f(of)h(researc)-36
+b(hers)505 b(in)f(a)h(div)-36 b(erse)505 b(n)-36 b(um)g(b)36
+b(er)503 b(of)j(researc)-36 b(h)504 b(areas)i(and)e(to)4000
+46929 y(facilitate)406 b(the)d(dev)-36 b(elopmen)g(t)404
+b(of)h(leading-edge)f(to)36 b(ols)405 b(for)f(high)g(p)36
+b(erformance)404 b(comput-)4000 48534 y(ing)434 b(\(HPC\))f(grids.)8000
+50139 y(Large)495 b(pro)36 b(duction)494 b(clusters,)510
+b(lo)36 b(cated)495 b(at)g(the)f(Univ)-36 b(ersities)496
+b(of)f(W)-108 b(estern)494 b(On-)4000 51744 y(tario,)544
+b(Guelph)521 b(and)g(McMaster,)544 b(house)521 b(o)-36
+b(v)g(er)522 b(400)g(HP/Compaq)h(Alpha)f(pro)36 b(cessors)4000
+53349 y(and)442 b(large)h(symmetric)f(m)-36 b(ultipro)36
+b(cessor)442 b(computers.)603 b(Windsor)443 b(and)e(Wilfrid)i(Laurier)
+4000 54954 y(host)457 b(smaller)h(dev)-36 b(elopmen)g(t)456
+b(clusters)h(\(8)h(pro)36 b(cessors\),)463 b(whic)-36
+b(h)457 b(enable)g(researc)-36 b(hers)457 b(to)4000 56560
+y(dev)-36 b(elop)516 b(and)g(test)g(co)36 b(de)516 b(b)36
+b(efore)516 b(mo)-36 b(ving)517 b(to)g(one)f(of)g(the)g(larger)h
+(clusters.)825 b(A)516 b(glance)4000 58165 y(of)511 b(SHAR)-36
+b(CNET)510 b(systems)g(is)h(sho)-36 b(wn)509 b(in)h(T)-108
+b(able)510 b(1.)808 b(Note)510 b(that)g(the)f(net)-36
+b(w)g(ork)510 b(is)g(con-)4000 59770 y(stan)-36 b(tly)579
+b(b)36 b(eing)579 b(up)36 b(dated.)1012 b(Detailed)580
+b(information)f(can)g(b)36 b(e)578 b(found)h(at)g(SHAR)-36
+b(CNET)4000 61375 y(\(Last)433 b(Access:)579 b(Jan)-36
+b(uary)-108 b(,)434 b(2006\).)4000 65751 y Fl(4)2152
+b(Sp)60 b(eci\014c)716 b(System)g(Requiremen)-60 b(ts)4000
+68672 y Fj(This)400 b(section)f(describ)36 b(es)400 b(the)f(system)g
+(requiremen)-36 b(ts)399 b(in)h(detail.)567 b(After)400
+b(the)f(problem)g(is)4000 70277 y(clearly)441 b(and)f(unam)-36
+b(biguously)439 b(stated,)j(some)e(solution)g(c)-36 b(haracteristics)
+440 b(are)g(sp)36 b(eci\014ed.)25350 73598 y(11)p eop
+end
+%%Page: 12 13
+TeXDict begin 12 12 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 4000 6321 44043 45 v 4000 6542 V 4664 7666 a Fj(System)p
+14106 8147 45 1606 v 6038 w(Mak)-36 b(e)p 24234 8147
+V 7059 w(T)g(yp)36 b(e)p 29963 8147 V 2802 w(CPUs)p 35692
+8147 V 2417 w(OS)p 4000 8192 44043 45 v 4664 9315 a(bala)p
+14106 9797 45 1606 v 7744 w(Compaq)p 24234 9797 V 5397
+w(Cluster)p 29963 9797 V 1602 w(8)p 35692 9797 V 5079
+w(Red)433 b(Hat)h(Lin)-36 b(ux)433 b(7.2)4664 10920 y(cat)p
+14106 11402 V 8394 w(Unkno)-36 b(wn)p 24234 11402 V 4746
+w(Cluster)p 29963 11402 V 1602 w(162)p 35692 11402 V
+3779 w(Red)433 b(Hat)h(Lin)-36 b(ux)433 b(8)4664 12526
+y(goblin)p 14106 13007 V 6660 w(Sun)p 24234 13007 V 7960
+w(Cluster)p 29963 13007 V 1602 w(56)p 35692 13007 V 4429
+w(F)-108 b(edora)433 b(Core)h(2)4664 14131 y(hammerhead)p
+14106 14612 V 2829 w(Compaq)p 24234 14612 V 5397 w(Cluster)p
+29963 14612 V 1602 w(112)p 35692 14612 V 3779 w(Red)f(Hat)h(Lin)-36
+b(ux)433 b(7.2)4664 15736 y(idra)p 14106 16217 V 7888
+w(Compaq)i(SC)p 24234 16217 V 3300 w(Cluster)p 29963
+16217 V 1602 w(128)p 35692 16217 V 3779 w(T)-108 b(ru64)4664
+17341 y(mak)-36 b(o)p 14106 17822 V 7094 w(HP)p 24234
+17822 V 8269 w(Cluster)p 29963 17822 V 1602 w(16)p 35692
+17822 V 4429 w(F)-108 b(edora)433 b(Core)h(2)4664 18946
+y(tiger)p 14106 19427 V 7527 w(Compaq)p 24234 19427 V
+5397 w(Cluster)p 29963 19427 V 1602 w(8)p 35692 19427
+V 5079 w(Red)f(Hat)h(Lin)-36 b(ux)433 b(7.2)4664 20551
+y(t)-36 b(yphon)p 14106 21032 V 6153 w(Compaq)p 24234
+21032 V 5397 w(SMP)p 29963 21032 V 2928 w(16)p 35692
+21032 V 4429 w(T)-108 b(ru64)4664 22156 y(w)-36 b(obb)36
+b(e)p 14106 22638 V 6515 w(Unkno)-36 b(wn)p 24234 22638
+V 4746 w(Cluster)p 29963 22638 V 1602 w(193)p 35692 22638
+V 3779 w(Red)433 b(Hat)h(Lin)-36 b(ux)433 b(8)4664 23761
+y(TOT)-108 b(ALS)p 14106 24243 V 24234 24243 V 29963
+24243 V 20692 w(699)p 35692 24243 V 4000 24287 44043
+45 v 4000 24508 V 12697 26648 a(T)g(able)434 b(1:)579
+b(A)434 b(Glance)f(at)h(the)f(SHAR)-36 b(CNET)434 b(System)4000
+30449 y(Non-functional)306 b(requiremen)-36 b(ts)306
+b(are)h(also)g(included)f(in)g(this)g(section.)537 b(The)306
+b(sym)-36 b(b)36 b(ol)307 b(:=)g(is)4000 32054 y(used)383
+b(to)i(indicate)f(t)-36 b(yp)36 b(e)384 b(de\014nition.)561
+b(The)384 b(notation)g(for)g(set)g(building)g(and)g(expressions)4000
+33659 y(used)339 b(in)h(this)f(section)h(follo)-36 b(ws)342
+b(Gries)e(and)f(Sc)-36 b(hneider)338 b(\(1993\).)548
+b(T)-108 b(o)341 b(de\014ne)d(the)i(notation,)4000 35264
+y(\014rst)518 b(let)h Fe(x)g Fj(b)36 b(e)519 b(a)g(list)g(of)h
+(dummies,)540 b Fe(t)518 b Fj(a)h(t)-36 b(yp)36 b(e,)541
+b Fe(R)529 b Fj(a)520 b(predicate,)540 b Fe(E)596 b Fj(an)519
+b(expression,)541 b Fd(\003)4000 36869 y Fj(an)488 b(op)36
+b(erator,)502 b(and)488 b Fe(P)669 b Fj(a)488 b(predicate.)741
+b(Notation)489 b Fd(f)p Fe(x)462 b Fj(:)g Fe(t)488 b
+Fd(j)g Fe(R)472 b Fj(:)462 b Fe(E)78 b Fd(g)488 b Fj(represen)-36
+b(ts)487 b(a)h(set)g(of)4000 38474 y(v)-72 b(alues)453
+b(that)f(result)g(from)h(ev)-72 b(aluating)453 b Fe(E)78
+b Fj([)p Fe(x)402 b Fj(:=)f Fe(v)48 b Fj(])452 b(in)g(the)g(state)h
+(for)g(eac)-36 b(h)452 b(v)-72 b(alue)453 b Fe(v)500
+b Fj(in)452 b Fe(t)4000 40080 y Fj(suc)-36 b(h)498 b(that)h
+Fe(R)11 b Fj([)p Fe(x)480 b Fj(:=)h Fe(v)48 b Fj(])498
+b(holds)h(in)g(that)f(state.)775 b(Expression)499 b(\()p
+Fd(\003)p Fe(x)481 b Fj(:)f Fe(t)499 b Fd(j)g Fe(R)491
+b Fj(:)481 b Fe(P)181 b Fj(\))498 b(denotes)4000 41685
+y(the)458 b(application)i(of)f(op)36 b(erator)459 b Fd(\003)g
+Fj(to)g(the)g(v)-72 b(alues)459 b Fe(P)640 b Fj(for)459
+b(all)h Fe(x)f Fj(in)g Fe(t)f Fj(for)h(whic)-36 b(h)459
+b(range)g Fe(R)4000 43290 y Fj(is)434 b(true.)4000 47141
+y Fi(4.1)1793 b(Problem)599 b(Description)4000 49604
+y Fj(The)410 b(problems)f(\(goals\))i(sp)36 b(eci\014ed)409
+b(in)h(this)g(subsection)f(represen)-36 b(t)409 b(ideal)h(general)h(mo)
+36 b(d-)4000 51209 y(els.)609 b(The)444 b(problems)f(are)h
+(simpli\014ed)g(b)-36 b(y)443 b(in)-36 b(tro)36 b(ducing)443
+b(some)h(assumptions,)i(whic)-36 b(h)444 b(are)4000 52814
+y(listed)434 b(in)f(Section)g(4.2.)4000 56278 y Fk(4.1.1)1495
+b(Bac)-42 b(kground)501 b(Ov)-42 b(erview)4000 58741
+y Fj(Man)-36 b(y)360 b(ph)-36 b(ysical)361 b(problems)e(of)i(imp)36
+b(ortance)360 b(to)g(scien)-36 b(tists)360 b(and)g(engineers)g(are)g
+(mo)36 b(deled)4000 60346 y(as)483 b(a)h(set)f(of)g(P)-36
+b(artial)484 b(Di\013eren)-36 b(tial)483 b(Equations)h(\(PDEs\).)726
+b(In)483 b(most)g(practical)h(cases,)496 b(it)4000 61951
+y(is)449 b(necessary)f(to)h(solv)-36 b(e)449 b(the)f(PDEs)g(n)-36
+b(umerally)-108 b(.)623 b(Numerical)448 b(metho)36 b(ds)448
+b(to)g(solv)-36 b(e)450 b(PDEs)4000 63556 y(frequen)-36
+b(tly)378 b(require)g(that)f(the)h(domain)g(of)g(in)-36
+b(terest)377 b(b)36 b(e)378 b(divided)f(in)-36 b(to)378
+b(a)g(mesh,)389 b(whic)-36 b(h)378 b(is)4000 65161 y(a)404
+b(set)g(of)h(small,)411 b(simple)404 b(elemen)-36 b(ts)403
+b(that)h(co)-36 b(v)g(er)404 b(the)f(computational)h(domain.)569
+b(In)404 b(some)4000 66767 y(applications,)619 b(a)582
+b(single)h(mesh)e(is)h(generated)f(and)g(used)g(man)-36
+b(y)582 b(times;)656 b(in)581 b(this)g(case)4000 68372
+y(the)405 b(pro)36 b(cessing)406 b(time)f(sp)36 b(en)-36
+b(t)404 b(on)i(mesh)f(construction)f(is)i(not)f(critical)i(and)e(a)g
+(relativ)-36 b(ely)4000 69977 y(slo)g(w,)544 b(sequen)-36
+b(tial)521 b(algorithm)h(su\016ces)e(\(Rupp)36 b(ert,)520
+b(1993\).)841 b(Ho)-36 b(w)g(ev)g(er,)544 b(some)521
+b(applica-)25350 73598 y(12)p eop end
+%%Page: 13 14
+TeXDict begin 13 13 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fj(tions)602 b(need)g(adaptiv)-36 b(e)602
+b(meshing,)645 b(whic)-36 b(h)602 b(requires)g(that)g(the)f(meshes)h(b)
+36 b(e)602 b(generated)4000 9210 y(once)492 b(and)f(then)g(mo)36
+b(di\014ed)491 b(man)-36 b(y)492 b(times.)753 b(F)-108
+b(or)492 b(instance,)506 b(adaptiv)-36 b(e)492 b(meshing)g(is)g(used)
+4000 10815 y(for)394 b(reliable)g(Finite)f(Elemen)-36
+b(t)393 b(Analysis)i(\(FEA\))e(using)g(a)h(p)36 b(osterrori)393
+b(error)h(estimation)4000 12420 y(\(Zienkiewicz)296 b(et)f(al.,)i
+(2005\).)533 b(The)295 b(increased)g(mesh)g(in)-36 b(teraction)295
+b(for)h(adaptiv)-36 b(e)295 b(meshing)4000 14025 y(means)447
+b(an)h(increased)f(need)g(for)h(sp)36 b(eed)447 b(of)i(managing)f(the)f
+(mesh)g(data)g(whic)-36 b(h)448 b(suggest)4000 15631
+y(emplo)-36 b(ying)488 b(parallel)g(pro)36 b(cessing)488
+b(tec)-36 b(hniques.)739 b(Although)486 b(generating)i(a)f(mesh)g
+(using)4000 17236 y(m)-36 b(ultiple)438 b(pro)36 b(cessors)439
+b(is)g(complicated,)i(it)d(can)h(o\013er)g(considerable)f(sp)36
+b(eed-up)437 b(o)-36 b(v)g(er)439 b(se-)4000 18841 y(quen)-36
+b(tial)457 b(pro)36 b(cessing.)646 b(In)457 b(addition,)462
+b(some)456 b(FEA)g(applications)h(are)g(implemen)-36
+b(ted)455 b(on)4000 20446 y(m)-36 b(ultiple)514 b(pro)36
+b(cessors.)821 b(If)515 b(the)f(adaptiv)-36 b(e)514 b(mesh)g(can)g(b)36
+b(e)515 b(generated)f(in)g(m)-36 b(ultiple)514 b(pro-)4000
+22051 y(cessors)397 b(as)h(w)-36 b(ell,)405 b(the)397
+b(mesh)g(data)g(can)g(remain)g(on)g(the)f(lo)36 b(cal)399
+b(pro)36 b(cessors.)566 b(P)-36 b(oten)g(tially)-108
+b(,)4000 23656 y(time)434 b(to)f(b)36 b(e)434 b(used)f(will)h(b)36
+b(e)434 b(signi\014can)-36 b(tly)434 b(reduced.)4000
+27120 y Fk(4.1.2)1495 b(Goal)499 b(Statemen)-42 b(ts)4000
+29583 y Fj(There)433 b(are)h(t)-36 b(w)g(o)434 b(related)g(goals)g(for)
+h(PMGT.)4000 32449 y Fk(G1:)650 b Fj(Giv)-36 b(en)367
+b(a)h(mesh)e Fe(M)16366 31967 y Fj(IN)18233 32449 y(and)g(instructions)
+h Fe(I)471 b Fj(on)367 b(ho)-36 b(w)367 b(to)g(re\014ne)g(the)f(mesh,)
+380 b(PMGT)7252 34207 y(should)433 b(generate)g(a)h(re\014ned)e(mesh)i
+Fe(M)26656 33725 y Fj(OUT)30071 34207 y(according)g(to)f(the)g
+(instructions)g Fe(I)104 b Fj(.)4000 37073 y Fk(G2:)650
+b Fj(Giv)-36 b(en)644 b(a)h(mesh)f Fe(M)17198 36591 y
+Fj(IN)19342 37073 y(and)f(instructions)h Fe(I)748 b Fj(on)644
+b(ho)-36 b(w)645 b(to)f(coarsen)g(the)g(mesh,)7252 38832
+y(PMGT)492 b(should)g(generate)g(a)h(coarsened)g(mesh)f
+Fe(M)33149 38350 y Fj(OUT)36623 38832 y(according)h(to)g(the)f(in-)7252
+40437 y(structions)433 b Fe(I)104 b Fj(.)4000 44288 y
+Fi(4.2)1793 b(Solution)598 b(Characteristics)j(Sp)50
+b(eci\014cation)4000 46751 y Fj(The)406 b(goals)g(stated)g(in)f(the)g
+(last)h(section)g(are)f(to)36 b(o)407 b(general)f(to)f(ac)-36
+b(hiev)g(e.)570 b(In)405 b(this)g(section,)4000 48356
+y(the)358 b(assumptions)g(are)h(sp)36 b(eci\014ed)357
+b(\014rst)h(to)h(reduce)e(the)h(scop)36 b(e)359 b(of)g(the)f(soft)-36
+b(w)g(are.)554 b(Second,)4000 49961 y(the)610 b(theoretical)h(mo)36
+b(dels)611 b(for)g(the)g(goals)h(are)e(describ)36 b(ed.)1109
+b(Third,)655 b(data)611 b(de\014nitions)4000 51566 y(are)519
+b(giv)-36 b(en)519 b(to)f(assist)h(with)g(de\014ning)f(the)g
+(theoretical)h(mo)36 b(dels.)833 b(Finally)-108 b(,)541
+b(the)518 b(system)4000 53171 y(b)36 b(eha)-36 b(viour)434
+b(is)g(summarized.)4000 56635 y Fk(4.2.1)1495 b(Assumptions)4498
+59098 y(A1:)651 b Fj(PMGT)433 b(fo)36 b(cuses)435 b(on)e(a)h(2D)g
+(domain.)4498 61810 y Fk(A2:)651 b Fj(The)434 b(input)e(and)h(output)g
+(meshes)g(are)h(b)36 b(ounded.)4498 64522 y Fk(A3:)651
+b Fj(The)434 b(input)e(and)h(output)g(meshes)g(are)h(unstructured.)4498
+67234 y Fk(A4:)651 b Fj(The)434 b(input)e(and)h(output)g(meshes)g(are)h
+(conformal.)4498 69947 y Fk(A5:)651 b Fj(The)434 b(elemen)-36
+b(ts)433 b(of)h(input)f(and)g(output)f(meshes)h(are)h(triangles.)25350
+73598 y(13)p eop end
+%%Page: 14 15
+TeXDict begin 14 14 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4498 7605 y Fk(A6:)651 b Fj(The)434 b(initial)g(mesh)f(is)h(v)-72
+b(alid.)4000 11069 y Fk(4.2.2)1495 b(Theoretical)500
+b(Mo)42 b(del)4000 13532 y Fj(The)595 b(theoretical)h(mo)36
+b(dels)596 b(corresp)36 b(onding)595 b(to)g(the)g(goals)h(giv)-36
+b(en)596 b(in)f(Section)h(4.1)g(de-)4000 15291 y(scrib)36
+b(es)442 b(the)g(relationship)h(b)36 b(et)-36 b(w)g(een)441
+b(the)h(input)f(mesh)h(\()p Fe(M)33596 14809 y Fj(IN)35096
+15291 y(\))g(and)g(the)f(output)g(mesh)4000 17123 y(\()p
+Fe(M)5903 16641 y Fj(OUT)8884 17123 y(\).)578 b(The)434
+b(meshes)f(are)h(assumed)f(to)h(b)36 b(e)433 b(em)-36
+b(b)36 b(edded)432 b(in)i(a)g(2D)g(space.)4498 19835
+y Fk(TM1:)651 b Fj(Re\014ning)433 b(Mesh)7252 22701 y
+Fc(Input)128 b Fk(:)651 b Fe(M)13453 22219 y Fj(IN)14953
+22701 y(:)578 b Fb(MeshT)p Fj(,)432 b Fe(I)104 b Fj(:)578
+b Fb(RCinstructionT)7252 25013 y Fc(Output)128 b Fk(:)652
+b Fe(M)14435 24531 y Fj(OUT)17416 25013 y(:)578 b Fb(MeshT)7252
+27725 y Fj(The)433 b(follo)-36 b(wing)436 b(b)36 b(eha)-36
+b(vior)434 b(is)g(sp)36 b(eci\014ed:)8799 30591 y Fd(\017)650
+b Fm(R)-66 b(e\014ne)g(d)p Fj(\()p Fe(M)16154 30109 y
+Fj(OUT)19133 30591 y Fe(;)655 b(M)21546 30109 y Fj(IN)23046
+30591 y(\))7252 33303 y(That)433 b(is,)i(the)e(output)f(mesh)h(is)h(a)g
+(re\014ned)e(v)-36 b(ersion)434 b(of)g(the)f(input)g(mesh.)4498
+36015 y Fk(TM2:)651 b Fj(Coarsening)434 b(Mesh)7252 38881
+y Fc(Input)128 b Fk(:)651 b Fe(M)13453 38399 y Fj(IN)14953
+38881 y(:)578 b Fb(MeshT)p Fj(,)432 b Fe(I)104 b Fj(:)578
+b Fb(RCinstructionT)7252 41193 y Fc(Output)128 b Fk(:)652
+b Fe(M)14435 40711 y Fj(OUT)17416 41193 y(:)578 b Fb(MeshT)7252
+43905 y Fj(The)433 b(follo)-36 b(wing)436 b(b)36 b(eha)-36
+b(vior)434 b(is)g(sp)36 b(eci\014ed:)8799 46771 y Fd(\017)650
+b Fm(Co)-66 b(arsene)g(d)p Fj(\()p Fe(M)17812 46289 y
+Fj(OUT)20792 46771 y Fe(;)656 b(M)23206 46289 y Fj(IN)24705
+46771 y(\))7252 49483 y(That)433 b(is,)i(the)e(output)f(mesh)h(is)h(a)g
+(coarsened)f(v)-36 b(ersion)434 b(of)h(the)e(input)f(mesh.)4000
+52947 y Fk(4.2.3)1495 b(Data)500 b(De\014nitions)4000
+55410 y Fj(The)624 b(data)g(de\014nitions)f(b)36 b(elo)-36
+b(w)625 b(are)f(organized)g(so)h(that)e(a)h(de\014nition)g(listed)g(in)
+g(the)4000 57015 y(b)36 b(eginning)433 b(ma)-36 b(y)434
+b(b)36 b(e)434 b(used)f(to)g(de\014ne)g(a)h(data)f(item)h(listed)g
+(after)g(it.)4000 59727 y Fk(V)-125 b(ertexT)499 b(\()g(D1\):)651
+b Fj(A)459 b(v)-36 b(ertex)460 b(is)g(represen)-36 b(ted)458
+b(b)-36 b(y)459 b(t)-36 b(w)g(o)460 b(real)f(n)-36 b(um)g(b)36
+b(ers,)465 b(whic)-36 b(h)459 b(are)h(its)7252 61332
+y Fe(x)433 b Fj(co)36 b(ordinate)434 b(and)f Fe(y)482
+b Fj(co)36 b(ordinate.)578 b(More)434 b(formally)-108
+b(,)7252 62937 y Fb(VertexT)430 b Fj(:=)k(tuple)e(of)j(\()p
+Fe(x)369 b Fj(:)g Fh(R)p Fe(;)656 b(y)416 b Fj(:)370
+b Fh(R)p Fj(\).)4000 65649 y Fk(EdgeT)499 b(\()f(D2\):)651
+b Fj(An)433 b(edge)h(is)g(represen)-36 b(ted)432 b(b)-36
+b(y)433 b(a)h(set)g(of)g Fb(VertexT)p Fj(.)d(More)i(formally)-108
+b(,)7252 67254 y Fb(EdgeT)431 b Fj(:=)i(set)h(of)g Fb(VertexT)p
+Fj(.)25350 73598 y(14)p eop end
+%%Page: 15 16
+TeXDict begin 15 15 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fk(V)-125 b(alidEdge)500 b(\()e(D3\):)652
+b Fj(An)404 b(edge)h(is)h(v)-72 b(alid)406 b(if)f(the)g(edge)g(is)g(a)h
+(line)f(segmen)-36 b(t)405 b(\(that)f(is,)412 b(the)7252
+9210 y(set)433 b(has)h(t)-36 b(w)g(o)433 b(elemen)-36
+b(ts\).)578 b(More)434 b(formally)-108 b(,)7252 10815
+y Fm(V)-100 b(alidEdge)p Fj(:)578 b Fb(EdgeT)431 b Fd(!)370
+b Fh(B)7252 12420 y Fm(V)-100 b(alidEdge)p Fj(\()p Fe(e)p
+Fj(:)578 b Fb(EdgeT)p Fj(\))431 b Fd(\021)369 b Fj(#)p
+Fe(e)f Fj(=)h(2)4000 15132 y Fk(CellT)499 b(\()f(D4\):)651
+b Fj(A)434 b(cell)g(is)g(represen)-36 b(ted)432 b(b)-36
+b(y)434 b(a)f(set)h(of)g Fe(V)289 b(er)36 b(texT)181
+b Fj(.)579 b(More)433 b(formally)-108 b(,)7252 16738
+y Fb(CellT)431 b Fj(:=)i(set)h(of)g Fb(VertexT)4000 19450
+y Fk(Area)499 b(\()g(D5\):)651 b Fj(The)352 b(area)h(of)g(a)g(triangle)
+g(whose)f(ap)36 b(exes)354 b(are)e(elemen)-36 b(ts)352
+b(of)h(a)g(cell.)552 b(More)7252 21055 y(formally)-108
+b(,)7252 22660 y Fm(A)-33 b(r)-66 b(e)g(a)p Fj(:)576
+b Fb(CellT)432 b Fd(!)369 b Fh(R)7252 24265 y Fm(A)-33
+b(r)-66 b(e)g(a)p Fj(\()p Fe(c)p Fj(:)576 b Fb(CellT)p
+Fj(\))431 b Fd(\021)369 b Fj(\006)p Fe(v)48 b Fj(1)p
+Fe(;)221 b(v)48 b Fj(2)p Fe(;)221 b(v)48 b Fj(3:)580
+b Fb(VertexT)430 b Fd(j)k Fe(v)48 b Fj(1)368 b Fd(2)h
+Fe(c)295 b Fd(^)g Fe(v)48 b Fj(2)369 b Fd(2)f Fe(c)295
+b Fd(^)g Fe(v)48 b Fj(3)369 b Fd(2)f Fe(c)7252 25870
+y Fd(^)294 b Fe(v)48 b Fj(1)369 b Fd(6)p Fj(=)g Fe(v)48
+b Fj(2)295 b Fd(^)g Fe(v)48 b Fj(2)368 b Fd(6)p Fj(=)h
+Fe(v)48 b Fj(3)295 b Fd(^)g Fe(v)48 b Fj(3)368 b Fd(6)p
+Fj(=)h Fe(v)48 b Fj(1)369 b(:)7620 26952 y Fg(1)p 7384
+27170 941 54 v 7384 27933 a(12)8753 27475 y Fd(\003)296
+b(j)p Fe(v)48 b Fj(1)p Fe(:x)295 b Fd(\003)h Fe(v)48
+b Fj(2)p Fe(:y)343 b Fd(\000)295 b Fe(v)48 b Fj(2)p Fe(:x)295
+b Fd(\003)h Fe(v)48 b Fj(1)p Fe(:y)343 b Fj(+)7252 29080
+y Fe(v)48 b Fj(2)p Fe(:x)295 b Fd(\003)g Fe(v)48 b Fj(3)p
+Fe(:y)344 b Fd(\000)295 b Fe(v)48 b Fj(3)p Fe(:x)295
+b Fd(\003)h Fe(v)48 b Fj(2)p Fe(:y)343 b Fj(+)7252 30685
+y Fe(v)48 b Fj(1)p Fe(:x)295 b Fd(\003)g Fe(v)48 b Fj(3)p
+Fe(:y)344 b Fd(\000)295 b Fe(v)48 b Fj(3)p Fe(:x)295
+b Fd(\003)h Fe(v)48 b Fj(1)p Fe(:y)g Fd(j)4000 33397
+y Fk(V)-125 b(alidCell)500 b(\()f(D6\):)651 b Fj(A)449
+b(cell)h(is)g(v)-72 b(alid)450 b(if)g(the)f(cell)h(is)g(a)f(triangle)h
+(\(that)f(is)g(,)454 b(the)449 b(set)g(has)7252 35002
+y(three)475 b(elemen)-36 b(ts\))476 b(and)f(the)h(area)g(of)h(the)e
+(triangle)i(is)f(greater)h(than)e(zero.)706 b(More)7252
+36607 y(formally)-108 b(,)7252 38213 y Fm(V)-100 b(alidCel)66
+b(l)p Fj(:)578 b Fb(CellT)431 b Fd(!)370 b Fh(B)7252
+39818 y Fm(V)-100 b(alidCel)66 b(l)p Fj(\()p Fe(c)p Fj(:)578
+b Fb(CellT)p Fj(\))431 b Fd(\021)369 b Fj(#)p Fe(c)g
+Fj(=)f(3)p Fd(^)434 b Fm(A)-33 b(r)-66 b(e)g(a)p Fj(\()p
+Fe(c)p Fj(\))431 b Fd(\025)369 b Fj(0)4000 42530 y Fk(MeshT)499
+b(\()f(D7\):)651 b Fj(A)434 b(mesh)f(is)h(represen)-36
+b(ted)432 b(b)-36 b(y)433 b(a)h(set)f(of)i(cells.)579
+b(More)433 b(formally)-108 b(,)7252 44135 y Fb(MeshT)431
+b Fj(:=)i(set)h(of)g Fb(CellT)p Fj(.)4000 46847 y Fk(OnEdge)499
+b(\()f(D8\):)651 b Fj(Chec)-36 b(ks)295 b(if)h(a)f(v)-36
+b(ertex)295 b(is)g(on)f(the)g(line)h(segmen)-36 b(t)295
+b(b)36 b(et)-36 b(w)g(een)294 b(t)-36 b(w)g(o)294 b(v)-36
+b(ertices)7252 48452 y(\(exclusiv)g(e\))434 b(of)g(an)g(edge.)578
+b(More)434 b(formally)-108 b(,)7252 50057 y Fm(OnEdge)p
+Fj(:)578 b Fb(VertexT)430 b Fd(\002)k Fb(EdgeT)d Fd(!)370
+b Fh(B)7252 51662 y Fm(OnEdge)p Fj(\()p Fe(v)48 b Fj(:)577
+b Fb(VertexT)p Fj(,)431 b Fe(e)p Fj(:)578 b Fb(EdgeT)p
+Fj(\))431 b Fd(\021)369 b(9)434 b Fe(v)48 b Fj(1)p Fe(;)655
+b(v)48 b Fj(2:)578 b Fb(VertexT)430 b Fd(j)7252 53267
+y Fe(v)48 b Fj(1)368 b Fd(2)h Fe(e)295 b Fd(^)g Fe(v)48
+b Fj(2)369 b Fd(2)f Fe(e)295 b Fd(^)g Fe(v)48 b Fj(1)369
+b Fd(6)p Fj(=)f Fe(v)48 b Fj(2)295 b Fd(^)g Fe(v)416
+b Fd(6)p Fj(=)369 b Fe(v)48 b Fj(1)295 b Fd(^)g Fe(v)416
+b Fd(6)p Fj(=)369 b Fe(v)48 b Fj(2)369 b(:)7252 54872
+y(\()p Fe(v)48 b Fj(1)p Fe(:x)369 b(<)f(v)48 b(:x)369
+b Fd(\024)g Fe(v)48 b Fj(2)p Fe(:x)296 b Fd(^)7252 56477
+y Fj(\()p Fe(v)48 b(:y)342 b Fd(\000)296 b Fe(v)48 b
+Fj(1)p Fe(:y)g Fj(\))p Fe(=)p Fj(\()p Fe(v)g(:x)295 b
+Fd(\000)g Fe(v)48 b Fj(1)p Fe(:x)p Fj(\))369 b(=)g(\()p
+Fe(v)48 b Fj(2)p Fe(:y)343 b Fd(\000)295 b Fe(v)48 b
+Fj(1)p Fe(:y)g Fj(\))p Fe(=)p Fj(\()p Fe(v)g Fj(2)p Fe(:x)295
+b Fd(\000)h Fe(v)48 b Fj(1)p Fe(:x)p Fj(\)\))4000 59189
+y Fk(BelongT)-125 b(oCell)500 b(\()f(D9\):)651 b Fj(Chec)-36
+b(ks)434 b(if)g(an)g(edge)f(b)36 b(elongs)434 b(to)g(a)g(cell.)579
+b(More)434 b(formally)-108 b(,)7252 60795 y Fm(BelongT)-100
+b(oCel)66 b(l)p Fj(:)579 b Fb(VertexT)430 b Fd(\002)k
+Fb(CellT)d Fd(!)369 b Fh(B)7252 62400 y Fm(BelongeT)-100
+b(oCel)66 b(l)p Fj(\()p Fe(e)p Fj(:)578 b Fb(EdgeT)p
+Fj(,)432 b Fe(c)p Fj(:)578 b Fb(CellT)p Fj(\))431 b Fd(\021)369
+b(8)433 b Fe(v)48 b Fj(:)578 b Fb(VertexT)431 b Fd(j)i
+Fe(v)417 b Fd(2)368 b Fe(e)h Fj(:)g Fe(v)417 b Fd(2)368
+b Fe(c)4000 65112 y Fk(Inside)499 b(\()f(D10\):)651 b
+Fj(Chec)-36 b(ks)506 b(if)h(a)f(p)36 b(oin)-36 b(t)505
+b(\(of)h(t)-36 b(yp)36 b(e)505 b(V)-108 b(ertexT\))506
+b(is)g(inside)f(of)i(a)f(cell.)795 b(The)7252 66717 y
+Fm(inside)354 b Fj(c)-36 b(hec)g(king)355 b(is)h(false)g(if)g(the)f(p)
+36 b(oin)-36 b(t)354 b(is)i(on)f(an)g(edge)g(of)h(the)f(cell)h(or)f
+(the)g(p)36 b(oin)-36 b(t)355 b(is)7252 68322 y(a)346
+b(v)-36 b(ertex)347 b(of)h(the)e(cell.)550 b(\(The)346
+b(algorithm)h(to)g(c)-36 b(hec)g(k)346 b(if)h(a)g(p)36
+b(oin)-36 b(t)346 b(is)h(inside)f(a)h(p)36 b(olygon)7252
+69927 y(is)434 b(from)g(Blac)-36 b(kpa)g(wn)434 b(\(Last)f(Access:)579
+b(Jan)-36 b(uary)-108 b(,)434 b(2006\).\))579 b(More)433
+b(formally)-108 b(,)25350 73598 y(15)p eop end
+%%Page: 16 17
+TeXDict begin 16 16 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)7252 7605 y(Inside)p Fj(:)577 b Fb(VertexT)430 b
+Fd(\002)k Fb(CellT)d Fd(!)370 b Fh(B)7252 9210 y Fm(Inside)p
+Fj(\()p Fe(v)48 b Fj(:)576 b Fb(VertexT)p Fj(,)431 b
+Fe(c)p Fj(:)578 b Fb(CellT)p Fj(\))431 b Fd(\021)369
+b(9)434 b Fe(v)48 b Fj(1)p Fe(;)655 b(v)48 b Fj(2)p Fe(;)655
+b(v)48 b Fj(3:)578 b Fb(VertexT)431 b Fd(j)7252 10815
+y Fe(v)48 b Fj(1)368 b Fd(2)h Fe(c)295 b Fd(^)g Fe(v)48
+b Fj(2)368 b Fd(2)h Fe(c)295 b Fd(^)g Fe(v)48 b Fj(3)369
+b Fd(2)f Fe(c)295 b Fd(^)g Fe(v)48 b Fj(1)369 b Fd(6)p
+Fj(=)f Fe(v)48 b Fj(2)295 b Fd(^)g Fe(v)48 b Fj(2)369
+b Fd(6)p Fj(=)f Fe(v)48 b Fj(3)295 b Fd(^)g Fe(v)48 b
+Fj(3)369 b Fd(6)p Fj(=)f Fe(v)48 b Fj(1)369 b(:)7252
+12420 y(\(\()p Fe(v)48 b(:y)342 b Fd(\000)295 b Fe(v)48
+b Fj(1)p Fe(:y)g Fj(\))295 b Fd(\003)h Fj(\()p Fe(v)48
+b Fj(2)p Fe(:x)295 b Fd(\000)g Fe(v)48 b Fj(1)p Fe(:x)p
+Fj(\))296 b Fd(\000)f Fj(\()p Fe(v)48 b(:x)295 b Fd(\000)g
+Fe(v)48 b Fj(1)p Fe(:x)p Fj(\))295 b Fd(\003)h Fj(\()p
+Fe(v)48 b Fj(2)p Fe(:y)343 b Fd(\000)295 b Fe(v)48 b
+Fj(1)p Fe(:y)g Fj(\)\))295 b Fd(\003)7252 14025 y Fj(\(\()p
+Fe(v)48 b(:y)342 b Fd(\000)295 b Fe(v)48 b Fj(2)p Fe(:y)g
+Fj(\))295 b Fd(\003)h Fj(\()p Fe(v)48 b Fj(3)p Fe(:x)295
+b Fd(\000)g Fe(v)48 b Fj(2)p Fe(:x)p Fj(\))296 b Fd(\000)f
+Fj(\()p Fe(v)48 b(:x)295 b Fd(\000)g Fe(v)48 b Fj(2)p
+Fe(:x)p Fj(\))295 b Fd(\003)h Fj(\()p Fe(v)48 b Fj(3)p
+Fe(:y)343 b Fd(\000)295 b Fe(v)48 b Fj(2)p Fe(:y)g Fj(\)\))369
+b Fe(>)f Fj(0)296 b Fd(^)7252 15631 y Fj(\(\()p Fe(v)48
+b(:y)342 b Fd(\000)295 b Fe(v)48 b Fj(2)p Fe(:y)g Fj(\))295
+b Fd(\003)h Fj(\()p Fe(v)48 b Fj(3)p Fe(:x)295 b Fd(\000)g
+Fe(v)48 b Fj(2)p Fe(:x)p Fj(\))296 b Fd(\000)f Fj(\()p
+Fe(v)48 b(:x)295 b Fd(\000)g Fe(v)48 b Fj(2)p Fe(:x)p
+Fj(\))295 b Fd(\003)h Fj(\()p Fe(v)48 b Fj(3)p Fe(:y)343
+b Fd(\000)295 b Fe(v)48 b Fj(2)p Fe(:y)g Fj(\)\))295
+b Fd(\003)7252 17236 y Fj(\(\()p Fe(v)48 b(:y)342 b Fd(\000)295
+b Fe(v)48 b Fj(3)p Fe(:y)g Fj(\))295 b Fd(\003)h Fj(\()p
+Fe(v)48 b Fj(1)p Fe(:x)295 b Fd(\000)g Fe(v)48 b Fj(3)p
+Fe(:x)p Fj(\))296 b Fd(\000)f Fj(\()p Fe(v)48 b(:x)295
+b Fd(\000)g Fe(v)48 b Fj(3)p Fe(:x)p Fj(\))295 b Fd(\003)h
+Fj(\()p Fe(v)48 b Fj(1)p Fe(:y)343 b Fd(\000)295 b Fe(v)48
+b Fj(3)p Fe(:y)g Fj(\)\))369 b Fe(>)f Fj(0)4000 19923
+y Fk(V)-125 b(ertices)500 b(\()e(D11\):)652 b Fj(A)433
+b(set)h(of)g(all)h(v)-36 b(etices)434 b(of)g(the)f(mesh.)578
+b(More)434 b(formally)-108 b(,)7252 21528 y Fm(V)-100
+b(ertic)-66 b(es)p Fj(:)576 b Fb(MeshT)432 b Fd(!)i Fj(set)f(of)h
+Fb(VertexT)7252 23133 y Fm(V)-100 b(ertic)-66 b(es)p
+Fj(\()p Fe(m)p Fj(:)576 b Fb(MeshT)p Fj(\))431 b Fd(\021)j(f)p
+Fe(v)48 b Fj(:)578 b Fb(VertexT)430 b Fd(j)k Fj(\()p
+Fd(8)f Fe(c)p Fj(:)578 b Fb(CellT)431 b Fd(j)j Fe(c)802
+b Fd(2)369 b Fe(m)f Fj(:)i Fe(v)850 b Fd(2)368 b Fe(c)p
+Fj(\))h(:)g Fe(v)48 b Fd(g)4000 25820 y Fk(Edges)499
+b(\()f(D12\):)651 b Fj(A)434 b(set)g(of)g(all)g(edges)g(of)g(the)f
+(mesh.)578 b(More)434 b(formally)-108 b(,)7252 27426
+y Fm(Edges)p Fj(:)578 b Fb(MeshT)432 b Fd(!)i Fj(set)f(of)h
+Fe(E)78 b(dg)48 b(eT)7252 29031 y Fm(Edges)p Fj(\()p
+Fe(m)p Fj(:)578 b Fb(MeshT)p Fj(\))431 b Fd(\021)369
+b(f)p Fe(v)48 b Fj(1)p Fe(;)655 b(v)48 b Fj(2:)579 b
+Fb(VertexT)430 b Fd(j)j Fj(\()p Fd(8)p Fe(c)p Fj(:)578
+b Fb(CellT)432 b Fd(j)h Fe(c)369 b Fd(2)g Fe(m)f Fj(:)7252
+30636 y Fe(v)48 b Fj(1)368 b Fd(2)h Fe(c)295 b Fd(^)g
+Fe(v)48 b Fj(2)368 b Fd(2)h Fe(c)295 b Fd(^)g Fe(v)48
+b Fj(1)369 b Fd(6)p Fj(=)f Fe(v)48 b Fj(2\))369 b(:)g
+Fd(f)p Fe(v)48 b Fj(1)p Fe(;)221 b(v)48 b Fj(2)p Fd(gg)4000
+33323 y Fk(BoundaryEdges)501 b(\()d(D13\):)651 b Fj(A)449
+b(set)f(of)h(edges)g(are)f(b)36 b(oundary)448 b(edges)g(if)i(they)e
+(form)h(a)7252 34928 y(b)36 b(oundary)433 b(of)h(a)g(mesh.)578
+b(More)433 b(formally)-108 b(,)7252 36533 y Fm(BoundaryEdges)p
+Fj(:)579 b Fb(MeshT)432 b Fd(!)i Fj(set)f(of)h Fe(E)78
+b(dg)48 b(eT)7252 38138 y Fm(BoundaryEdges)p Fj(\()p
+Fe(m)p Fj(:)579 b Fb(MeshT)p Fj(\))431 b Fd(\021)369
+b(f)p Fe(b)p Fj(:)579 b Fb(EdgeT)431 b Fd(j)i Fe(b)369
+b Fd(2)434 b Fm(Edges)p Fj(\()p Fe(m)p Fj(\))f Fd(^)7252
+39743 y Fj(\(#)p Fd(f)p Fe(c)p Fj(:)578 b Fb(CellT)431
+b Fd(j)j Fe(c)368 b Fd(2)h Fe(m)p Fd(^)433 b Fm(BelongT)-100
+b(oCel)66 b(l)p Fj(\()p Fm(b,)464 b(c)p Fj(\):)578 b
+Fe(c)p Fd(g)369 b Fj(=)g(1\):)578 b Fe(b)p Fd(g)4000
+42431 y Fk(BoundaryV)-125 b(ertices)502 b(\()c(D14\):)651
+b Fj(A)486 b(set)g(of)g(b)36 b(oundary)485 b(v)-36 b(ertices)486
+b(of)h(the)e(mesh.)734 b(More)7252 44036 y(formally)-108
+b(,)7252 45641 y Fm(BoundaryV)-100 b(ertic)-66 b(es)p
+Fj(:)577 b Fb(MeshT)432 b Fd(!)h Fj(set)h(of)g Fb(VertexT)7252
+47246 y Fm(BoundaryV)-100 b(ertic)-66 b(es)p Fj(\()p
+Fe(m)p Fj(:)577 b Fb(MeshT)p Fj(\))431 b Fd(\021)7252
+48851 y(f)p Fe(v)48 b Fj(:)578 b Fb(VertexT)430 b Fd(j)k
+Fe(v)416 b Fd(2)433 b Fm(BoundaryEdges)p Fj(\()p Fe(m)p
+Fj(\):)579 b Fe(v)48 b Fd(g)4000 51538 y Fk(Bounded)499
+b(\()g(D15\):)651 b Fj(A)498 b(mesh)g(is)g(b)36 b(ounded)497
+b(if)i(the)f(b)36 b(oundary)497 b(edges)h(form)h(a)g(closed)7252
+53144 y(p)36 b(olygon\(all)473 b(v)-36 b(ertices)472
+b(of)g(b)36 b(oundary)471 b(edges)h(b)36 b(elong)471
+b(to)h(exactly)h(t)-36 b(w)g(o)472 b(b)36 b(oundary)7252
+54749 y(edges\).)578 b(More)434 b(formally)-108 b(,)7252
+56354 y Fm(Bounde)-66 b(d)p Fj(:)578 b Fb(MeshT)432 b
+Fd(!)369 b Fh(B)7252 57959 y Fm(Bounde)-66 b(d)p Fj(\()p
+Fe(m)p Fj(:)578 b Fb(MeshT)p Fj(\))431 b Fd(\021)369
+b(8)p Fe(v)48 b Fj(:)578 b Fb(VertexT)430 b Fd(j)k Fe(v)416
+b Fd(2)433 b Fm(BoundaryV)-100 b(ertic)-66 b(es)p Fj(\()p
+Fe(m)p Fj(\):)7252 59564 y(\(#)p Fd(f)p Fe(e)p Fj(:)578
+b Fb(EdgeT)431 b Fd(j)j Fe(e)368 b Fd(2)434 b Fm(BoundaryEdge)p
+Fj(\()p Fe(m)p Fj(\))f Fd(^)p Fe(v)416 b Fd(2)369 b Fe(e)g
+Fj(:)g Fe(e)p Fd(g)g Fj(=)g(2\))4000 62251 y Fk(Conformal)500
+b(\()e(D16\):)652 b Fj(In)350 b(2D,)h(a)g(mesh)e(is)i(conformal)g(if)g
+(the)f(in)-36 b(tersection)350 b(of)h(an)-36 b(y)351
+b(t)-36 b(w)g(o)7252 63856 y(cells)434 b(is)g(either)f(a)h(v)-36
+b(ertex)434 b(or)g(an)f(edge)h(or)g(empt)-36 b(y)-108
+b(.)577 b(More)434 b(formally)-108 b(,)7252 65461 y Fm(Conformal)p
+Fj(:)577 b Fb(MeshT)432 b Fd(!)369 b Fh(B)7252 67067
+y Fm(Conformal)p Fj(\()p Fe(m)p Fj(:)577 b Fb(MeshT)p
+Fj(\))431 b Fd(\021)369 b(8)p Fe(c)p Fj(1)p Fe(;)221
+b(c)p Fj(2:)579 b Fb(CellT)432 b Fd(j)h Fe(c)p Fj(1)369
+b Fd(2)g Fe(m)295 b Fd(^)f Fe(c)p Fj(2)369 b Fd(2)g Fe(m)295
+b Fd(^)g Fe(c)p Fj(1)369 b Fd(6)p Fj(=)f Fe(c)p Fj(2)h(:)7252
+68672 y(\()p Fd(9)p Fe(e)p Fj(:)578 b Fb(EdgeT)431 b
+Fd(j)i Fe(e)369 b Fd(2)433 b Fm(Ee)-66 b(ges)p Fj(\()p
+Fe(m)p Fj(\):)578 b(\()p Fd(9)p Fe(v)416 b Fj(:)434 b
+Fb(VertexT)c Fd(j)k Fe(v)416 b Fd(2)433 b Fm(V)-100 b(ertic)-66
+b(es)p Fj(\()p Fe(m)p Fj(\):)7252 70277 y(\()p Fe(c)p
+Fj(1)295 b Fd(\\)g Fe(c)p Fj(2)369 b(=)f Fe(e)295 b Fd(_)g
+Fe(c)p Fj(1)g Fd(\\)g Fe(c)p Fj(2)369 b(=)g Fe(v)342
+b Fd(_)295 b Fe(c)p Fj(1)g Fd(\\)g Fe(c)p Fj(2)369 b(=)g
+Fd(;)p Fj(\))295 b Fd(^)g Fj(\()p Fd(:)433 b Fm(OnEdge\(v,)464
+b(e\)\))i(\)\))25350 73598 y Fj(16)p eop end
+%%Page: 17 18
+TeXDict begin 17 17 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fk(NoIn)-42 b(teriorIn)g(tersect)501
+b(\()e(D17\):)651 b Fj(NoIn)-36 b(teriorIn)g(tersect)428
+b(is)h(true)f(if)i(a)f(p)36 b(oin)-36 b(t)428 b(in)h(space)7252
+9210 y(\(of)434 b(t)-36 b(yp)36 b(e)433 b(V)-108 b(ertexT\))434
+b(is)g(inside)f(only)h(one)g(cell)g(of)h(the)e(mesh.)578
+b(More)433 b(formally)-108 b(,)7252 10815 y Fm(NoInteriorInterse)-66
+b(ct)p Fj(:)574 b Fb(MeshT)431 b Fd(!)369 b Fh(B)7252
+12420 y Fm(NoInteriorInterse)-66 b(ct)p Fj(\()p Fe(m)p
+Fj(:)573 b Fb(MeshT)p Fj(\))431 b Fd(\021)370 b(8)p Fe(c)p
+Fj(1)p Fe(;)221 b(c)p Fj(2:)579 b Fb(CellT)431 b Fd(j)7252
+14025 y Fe(c)p Fj(1)369 b Fd(2)f Fe(m)131 b Fd(^)g Fe(c)p
+Fj(2)368 b Fd(2)h Fe(m)131 b Fd(^)g Fe(c)p Fj(1)368 b
+Fd(6)p Fj(=)h Fe(c)p Fj(2)g(:)g(\()p Fd(8)p Fe(v)48 b
+Fj(:)537 b Fb(VertexT)350 b Fd(j)j Fm(Inside\(v,)405
+b(c1\))p Fj(:)538 b Fd(:)353 b Fm(Inside\(v,c2\)\))4000
+16738 y Fk(V)-125 b(alidMesh)500 b(\()e(D18\):)652 b
+Fj(A)413 b(mesh)f(is)h(v)-72 b(alid)414 b(if)f(the)g(mesh)f(is)h(b)36
+b(ounded,)416 b(conformal,)i(and)7252 18343 y(an)-36
+b(y)433 b(p)36 b(oin)-36 b(t)434 b(is)g(only)g(inside)f(one)h(cell.)579
+b(More)433 b(formally)-108 b(,)7252 19948 y Fm(V)-100
+b(alidMesh)p Fj(:)578 b Fb(MeshT)431 b Fd(!)370 b Fh(B)7252
+21553 y Fm(V)-100 b(alidMesh)p Fj(\()p Fe(m)p Fj(:)577
+b Fb(MeshT)p Fj(\))432 b Fd(\021)369 b Fj(\()p Fd(8)p
+Fe(e)p Fj(:)578 b Fb(EdgeT)431 b Fd(j)j Fe(e)368 b Fd(2)433
+b Fm(Edges\(m\):)598 b(V)-100 b(alidEdge\(e\)\))7252
+23158 y Fd(^)433 b Fj(\()p Fd(8)p Fe(c)p Fj(:)578 b Fb(CellT)431
+b Fd(j)j Fe(c)368 b Fd(2)h Fe(m)p Fj(:)578 b Fm(V)-100
+b(alidCel)66 b(l\(c\)\))434 b Fd(^)7252 24763 y Fm(Bounde)-66
+b(d\(m\))434 b Fd(^)f Fm(Conformal\(m\))g Fd(^)g Fm(NoInteriorInterse)
+-66 b(ct\(m\))4000 27475 y Fk(Co)-42 b(v)g(eringUp)501
+b(\()d(D19\):)651 b Fj(T)-108 b(rue)462 b(if)g(t)-36
+b(w)g(o)462 b(meshes)f(co)-36 b(v)g(ering)463 b(up)d(eac)-36
+b(h)462 b(other,)469 b(that)461 b(is,)469 b(if)7252 29080
+y(all)528 b(endp)36 b(oin)-36 b(ts)527 b(of)h(the)f(b)36
+b(oundary)527 b(edges)h(of)g(one)g(mesh)f(are)h(on)f(the)h(b)36
+b(oundary)7252 30685 y(edges)511 b(or)g(are)g(end)g(p)36
+b(oin)-36 b(ts)511 b(of)g(the)g(b)36 b(oundary)511 b(edges)g(of)h
+(another)e(mesh.)811 b(More)7252 32290 y(formally)-108
+b(,)7252 33895 y Fm(CoveringUp)p Fj(:)576 b Fb(MeshT)431
+b Fd(\002)j Fb(MeshT)d Fd(!)370 b Fh(B)7252 35500 y Fm(CoveringUp)p
+Fj(\()p Fe(m)p Fj(1)p Fe(;)653 b(m)p Fj(2:)578 b Fb(MeshT)p
+Fj(\))431 b Fd(\021)369 b(8)p Fe(v)48 b Fj(1)p Fe(;)656
+b(v)48 b Fj(2:)578 b Fb(VertexT)p Fj(,)430 b Fd(j)7252
+37106 y Fe(v)48 b Fj(1)368 b Fd(2)434 b Fm(BoundaryV)-100
+b(ertic)-66 b(e\(m1\))433 b Fd(^)g Fe(v)48 b Fj(2)368
+b Fd(2)434 b Fm(BoundaryV)-100 b(ertic)-66 b(es\(m2\))p
+Fj(:)7252 38711 y(\()p Fd(9)p Fe(b)p Fj(1)p Fe(;)630
+b(b)p Fj(2:)566 b Fb(EdgeT)406 b Fd(j)i Fe(b)p Fj(1)370
+b Fd(2)408 b Fm(BoundaryEdges\(m1\))i Fd(^)p Fe(b)p Fj(2)369
+b Fd(2)408 b Fm(BoundaryEdges\(m2\):)7252 40316 y(\(OnEdge\(v1,)465
+b(b2\))433 b Fd(_)p Fe(v)48 b Fj(1)369 b Fd(2)f Fe(b)p
+Fj(2\))p Fd(^)434 b Fm(\(OnEdge\(v2,)465 b(b1\))433 b
+Fd(_)p Fe(v)48 b Fj(2)369 b Fd(2)f Fe(b)p Fj(1\)\))4000
+43028 y Fk(InstructionT)500 b(\()f(D20\):)651 b Fj(The)434
+b(t)-36 b(yp)36 b(e)433 b(of)h(instructions)f(is)h(de\014ned)e(as:)7252
+44633 y Fb(InstructionT)c Fj(:=)433 b Fd(f)p Fb(REFINE,)681
+b(COARSEN,)f(NOCHANGE)p Fd(g)4000 47345 y Fk(CellInstructionT)501
+b(\()d(D21\):)651 b Fj(The)434 b(t)-36 b(yp)36 b(e)433
+b(of)i(instructions)e(on)g(a)h(cell)g(is)g(de\014ned)e(as:)7252
+48950 y Fb(CellInstructionT)p Fj(:=)426 b(tuple)433 b(of)h(\()p
+Fm(c)-66 b(el)66 b(l)p Fj(:)578 b Fb(CellT)p Fj(,)432
+b Fm(instr)p Fj(:)577 b Fb(InstructionT)p Fj(\))7252
+50555 y(\(F)-108 b(or)288 b(eac)-36 b(h)289 b(cell,)319
+b(there)288 b(is)i(an)f(instruction)f(for)i(re\014ning,)317
+b(coarsening,)i(or)289 b(no)36 b(c)-36 b(hange.\))4000
+53267 y Fk(R)-42 b(CinstructionT)501 b(\()e(D22\):)651
+b Fj(The)434 b(t)-36 b(yp)36 b(e)433 b(of)h(instructions)f(on)h(a)g
+(mesh)f(is)h(de\014ned)e(as:)7252 54872 y Fb(RCinstructionT)p
+Fj(:=)282 b(tuple)289 b(of)g(\()p Fm(rOR)-66 b(c)p Fj(:)506
+b Fb(InstructionT)p Fj(,)284 b Fm(cInstr)p Fj(:)505 b(set)289
+b(of)g Fb(CellInstructionT)p Fj(\))7252 56477 y(\(F)-108
+b(or)391 b(eac)-36 b(h)391 b(mesh,)400 b(there)391 b(is)h(an)f
+(instruction)g(on)g(whole)i(mesh,)399 b(and)391 b(there)g(are)h(set)
+7252 58082 y(of)434 b(instruction)f(on)g(eac)-36 b(h)434
+b(cell.\))4000 60795 y Fk(Re\014ned)498 b(\()g(D23\):)652
+b Fj(T)-108 b(rue)513 b(if)h(a)h(mesh)e Fe(M)25229 60312
+y Ff(0)26053 60795 y Fj(is)h(a)g(re\014ned)f(mesh)g(of)i(a)f(mesh)f
+Fe(M)139 b Fj(.)819 b(More)7252 62400 y(formally)7252
+64005 y Fm(R)-66 b(e\014ne)g(d)p Fj(:)576 b Fb(MeshT)431
+b Fd(\002)j Fb(MeshT)d Fd(\002)j Fb(RCinstructionT)427
+b Fd(!)369 b Fh(B)7252 65610 y Fm(R)-66 b(e\014ne)g(d)p
+Fj(\()p Fm(m',)461 b(m)p Fj(:)578 b Fb(MeshT)p Fj(,)432
+b Fm(r)-66 b(c)p Fj(:)577 b Fb(RCinstructionT)p Fj(\))427
+b Fd(\021)7252 67215 y Fm(r)-66 b(c.rOR)g(c)431 b Fj(=)i
+Fb(REFINE)e Fd(^)i Fm(V)-100 b(alidMesh\(m\))434 b Fd(^)f
+Fm(V)-100 b(alidMesh\(m'\))434 b Fd(^)7252 68820 y Fm(CoveringUp\(m',)
+462 b(m\))433 b Fd(^)p Fj(#)p Fe(m)21937 68338 y Ff(0)22616
+68820 y Fd(\025)369 b Fj(#)p Fe(m)25350 73598 y Fj(17)p
+eop end
+%%Page: 18 19
+TeXDict begin 18 18 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fk(Coarsened)500 b(\()e(D24\):)652 b
+Fj(T)-108 b(rue)535 b(if)i(a)f(mesh)g Fe(M)27126 7123
+y Ff(0)27973 7605 y Fj(is)g(a)g(coarsened)g(mesh)g(of)h(a)f(mesh)g
+Fe(M)139 b Fj(.)7252 9210 y(More)433 b(formally)7252
+10815 y Fm(Co)-66 b(arsene)g(d)p Fj(:)577 b Fb(MeshT)431
+b Fd(\002)j Fb(MeshT)d Fd(\002)j Fb(RCinstructionT)427
+b Fd(!)370 b Fh(B)7252 12420 y Fm(Co)-66 b(arsene)g(d)p
+Fj(\()p Fm(m',)462 b(m)p Fj(:)578 b Fb(MeshT)p Fj(,)432
+b Fm(r)-66 b(c)p Fj(:)577 b Fb(RCinstructionT)p Fj(\))427
+b Fd(\021)7252 14025 y Fm(r)-66 b(c.rOR)g(c)431 b Fj(=)i
+Fb(COARSEN)e Fd(^)i Fm(V)-100 b(alidMesh\(m\))434 b Fd(^)f
+Fm(V)-100 b(alidMesh\(m'\))433 b Fd(^)7252 15631 y Fm(CoveringUp\(m',)
+462 b(m\))433 b Fd(^)p Fj(#)p Fe(m)21937 15149 y Ff(0)22616
+15631 y Fd(\024)369 b Fj(#)p Fe(m)4000 19094 y Fk(4.2.4)1495
+b(System)499 b(Beha)-42 b(viour)4000 21557 y Fj(System)495
+b(Beha)-36 b(viour,)512 b(sho)-36 b(wn)495 b(through)f(functional)i
+(requiremen)-36 b(ts,)511 b(de\014nes)494 b(what)i(the)4000
+23162 y(soft)-36 b(w)g(are)437 b(should)e(do.)586 b(The)436
+b(functional)h(requiremen)-36 b(ts,)436 b(as)g(w)-36
+b(ell)437 b(as)g(nonfunctional)f(re-)4000 24768 y(quiremen)-36
+b(ts)382 b(in)g(Section)g(4.3,)394 b(partially)384 b(come)e(from)h
+(Smith)f(and)g(Chen)g(\(2004\).)562 b(Smith)4000 26373
+y(and)d(Chen)f(\(2004\))j(listed)e(all)h(requiremen)-36
+b(ts)558 b(that)h(are)h(common)f(for)g(mesh)g(genera-)4000
+27978 y(tion)597 b(systems.)1071 b(They)598 b(also)g(considered)f(the)g
+(di\013erence)g(b)36 b(et)-36 b(w)g(een)597 b(meshes)g(in)g(term)4000
+29583 y(of)473 b(v)-72 b(ariabilities.)698 b(Ho)-36 b(w)g(ev)g(er,)483
+b(the)472 b(mesh)h(generations)f(analyzed)i(b)-36 b(y)472
+b(Smith)g(and)g(Chen)4000 31188 y(\(2004\))492 b(are)g(targeted)f(at)g
+(full)h(FEA)f(applications.)752 b(PMGT)490 b(only)i(manages)g(the)f
+(geo-)4000 32793 y(metric)449 b(information)h(ab)36 b(out)448
+b(the)h(mesh,)j(not)d(other)f(FEA)h(related)g(information,)454
+b(suc)-36 b(h)4000 34398 y(as)369 b(b)36 b(oundary)369
+b(condition)g(and)f(material)i(prop)36 b(ert)-36 b(y)-108
+b(.)556 b(Hence,)382 b(only)369 b(commonalities)h(that)4000
+36003 y(is)522 b(meaningful)g(for)h(PMGT)e(are)h(selected.)844
+b(V)-108 b(ariabilities)523 b(with)f(parameters)f(of)i(v)-72
+b(ari-)4000 37608 y(ation)639 b(that)f(are)h(suitable)g(for)h(PMGT)e
+(are)h(also)h(considered.)1193 b(Other)638 b(part)g(of)i(the)4000
+39213 y(requiremen)-36 b(ts)433 b(are)h(obtained)f(from)h(Dr.)578
+b(Smith.)8000 40819 y(New)477 b(functional)f(requiremen)-36
+b(ts,)487 b Fm(R)-33 b(CInstruction)573 b Fj(\(F9\))476
+b(and)f Fm(Help)558 b Fj(\(F16\))476 b(are)4000 42424
+y(added.)734 b(F9)485 b(is)h(unique)g(to)f(PMGT)h(and)f(F16)h
+(facilities)h(the)e(non-functional)g(require-)4000 44029
+y(men)-36 b(ts)433 b Fm(Usability)549 b Fj(\(N6\).)8000
+45634 y(W)-108 b(e)577 b(sp)36 b(ecify)578 b(b)36 b(oth)576
+b(functional)h(requiremen)-36 b(ts)576 b(and)g(non-functional)g
+(require-)4000 47239 y(men)-36 b(ts)621 b(in)g(the)h(tables.)1142
+b(In)622 b(eac)-36 b(h)621 b(table,)670 b(the)621 b(\014eld)g
+Fm(Description)719 b Fj(giv)-36 b(es)623 b(a)f(brief)g(de-)4000
+48844 y(scription)578 b(of)h(this)g(requiremen)-36 b(t.)1012
+b(It)578 b(tells)h(what)g(PMGT)f(should)f(do)i(to)f(ful\014ll)h(this)
+4000 50449 y(requiremen)-36 b(t.)770 b(There)498 b(are)g(t)-36
+b(w)g(o)498 b(p)36 b(oten)-36 b(tial)498 b(sources,)514
+b(sho)-36 b(wn)498 b(in)g(the)f Fm(Sour)-66 b(c)g(e)596
+b Fj(\014eld,)513 b(for)4000 52054 y(eac)-36 b(h)457
+b(requiremen)-36 b(t.)650 b(One)457 b(source)g(is)h(from)g(Smith)f(and)
+g(Chen)g(\(2004\),)464 b(and)457 b(the)g(other)4000 53659
+y(comes)547 b(from)h(Dr.)f(Smith.)918 b(If)548 b(the)e(requiremen)-36
+b(t)547 b(is)g(from)g(Smith)g(and)f(Chen)h(\(2004\),)4000
+55264 y(then)542 b(this)g(\014eld)h(will)h(sho)-36 b(w)543
+b(the)f(commonalit)-36 b(y)544 b(n)-36 b(um)g(b)36 b(er,)568
+b(with)543 b(a)g(pre\014x)g Fe(C)637 b Fj(and)543 b(the)4000
+56869 y(asso)36 b(ciated)510 b(v)-72 b(ariabilit)-36
+b(y)-108 b(,)530 b(sho)-36 b(wn)509 b(b)-36 b(y)509 b(a)g(pre\014x)g
+Fe(V)289 b Fj(.)805 b(Where)509 b(applicable,)529 b Fm(R)-66
+b(elate)g(d)533 b(Data)4000 58475 y(De\014nitions)543
+b Fj(and)436 b Fm(R)-66 b(elate)g(d)466 b(The)-66 b(or)g(etic)g(al)465
+b(Mo)-66 b(dels)545 b Fj(giv)-36 b(es)437 b(the)f(n)-36
+b(um)g(b)36 b(ers)434 b(of)j(related)f(data)4000 60080
+y(de\014nitions)419 b(and)g(the)g(n)-36 b(um)g(b)36 b(ers)418
+b(of)i(related)g(theoretical)g(mo)36 b(dels,)422 b(resp)36
+b(ectiv)-36 b(ely)-108 b(.)575 b(These)4000 61685 y(t)-36
+b(w)g(o)429 b(\014eld)f(only)h(app)36 b(ear)428 b(for)h(functional)g
+(requiremen)-36 b(ts.)576 b(The)429 b Fm(Binding)458
+b(Time)527 b Fj(\014eld)428 b(ei-)4000 63290 y(ther)397
+b(sho)-36 b(ws)397 b(scop)36 b(e)397 b(time)h(or)f(run)f(time.)567
+b Fm(Sc)-66 b(op)g(e)430 b(time)495 b Fj(means)397 b(that)g(this)g
+(requiremen)-36 b(t)397 b(is)4000 64895 y(determined)353
+b(when)g(the)g(SRS)g(is)i(written.)551 b Fm(R)-33 b(un)391
+b(time)452 b Fj(means)354 b(that)f(this)h(requiremen)-36
+b(t)353 b(is)4000 66500 y(determined)445 b(when)g(the)g(system)h(is)g
+(running.)614 b Fm(History)562 b Fj(records)445 b(the)g(time)h(of)h
+(creating)4000 68105 y(and)433 b(c)-36 b(hanging)434
+b(of)g(the)f(requiremen)-36 b(ts.)25350 73598 y(18)p
+eop end
+%%Page: 19 20
+TeXDict begin 19 19 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(F1)8664 9271 y Fk(Requiremen)-42 b(ts)500 b(Name)p
+25146 9753 V 3840 w Fj(Re\014ningMesh)p 8000 9797 38297
+45 v 8664 10920 a(Description)p 25146 13007 45 3211 v
+10677 w(PMGT)396 b(should)g(ha)-36 b(v)g(e)396 b(capabilities)i(for)
+25833 12526 y(re\014ning)432 b(an)i(existing)g(mesh.)p
+25146 14612 45 1606 v 25833 14131 a Fm(I.rOR)-66 b(c)431
+b Fj(=)j Fb(REFINE)d Fd(^)p 25146 16483 45 1872 v 25833
+16002 a Fm(R)-66 b(e\014ne)g(d)p Fj(\()p Fe(M)31874 15520
+y Fj(OUT)34853 16002 y Fe(;)655 b(M)37266 15520 y Fj(IN)38765
+16002 y(\))8664 17607 y(Source)p 25146 18089 45 1606
+v 13411 w(C1,)434 b(V3)8664 19212 y(Related)g(Data)g(De\014nitions)p
+25146 19694 V 3018 w(D20,)g(D22,)h(D23)8664 20817 y(Related)f
+(Theoretical)h(Mo)36 b(dels)p 25146 21299 V 1464 w(TM1)8664
+22422 y(Binding)434 b(Time)p 25146 22904 V 9311 w(Scop)36
+b(e)433 b(time)8664 24027 y(History)p 25146 24509 V 12972
+w(Created)g({)h(June,)f(2005.)p 25146 29324 45 4816 v
+25833 25632 a(Mo)36 b(di\014ed)450 b({)i(Octob)36 b(er,)455
+b(2005.)632 b(Change)25833 27238 y(the)732 b(name)h(from)g(\\Impro)-36
+b(vingMesh")25833 28843 y(to)433 b(\\Re\014ningMesh".)p
+25146 35745 45 6421 v 25833 30448 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 32053
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+33658 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 35263 y(added.)p 8000 35789 38297 45 v 8000
+36010 V 8000 39315 V 8000 39536 V 8664 40660 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 41141 45 1606
+v 2296 w Fj(F2)8664 42265 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 42746 V 3840 w Fj(CoarseningMesh)p 8000
+42791 38297 45 v 8664 43914 a(Description)p 25146 46001
+45 3211 v 10677 w(PMGT)396 b(should)g(ha)-36 b(v)g(e)396
+b(capabilities)i(for)25833 45519 y(coarsening)434 b(an)f(existing)i
+(mesh.)p 25146 47606 45 1606 v 25833 47124 a Fm(I.rOR)-66
+b(c)431 b Fj(=)j Fb(COARSEN)c Fd(^)p 25146 49477 45 1872
+v 25833 48996 a Fm(Co)-66 b(arsene)g(d)p Fj(\()p Fe(M)33532
+48514 y Fj(OUT)36512 48996 y Fe(;)221 b(M)38491 48514
+y Fj(IN)39991 48996 y(\))8664 50601 y(Source)p 25146
+51082 45 1606 v 13411 w(C1,)434 b(V3)8664 52206 y(Related)g(Data)g
+(De\014nitions)p 25146 52687 V 3018 w(D20,)g(D22,)h(D24)8664
+53811 y(Related)f(Theoretical)h(Mo)36 b(dels)p 25146
+54292 V 1464 w(TM2)8664 55416 y(Binding)434 b(Time)p
+25146 55898 V 9311 w(Scop)36 b(e)433 b(time)8664 57021
+y(History)p 25146 57503 V 12972 w(Created)g({)h(Octob)36
+b(er,)433 b(2006.)p 8000 57547 38297 45 v 8000 57768
+V 25350 73598 a(19)p eop end
+%%Page: 20 21
+TeXDict begin 20 20 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(F3)8664 9271 y Fk(Requiremen)-42 b(ts)500 b(Name)p
+25146 9753 V 3840 w Fj(Re\014ningOrCoarsening)p 8000
+9797 38297 45 v 8664 10920 a(Description)p 25146 19427
+45 9631 v 10677 w(PMGT)767 b(can)h(either)g(re\014ne)f(a)i(giv)-36
+b(en)25833 12526 y(mesh)441 b(to)h(a)g(re\014ned)f(mesh,)i(or)f
+(coarsen)25833 14131 y(a)430 b(mesh)f(to)h(a)g(coarsened)g(mesh.)576
+b(Ho)-36 b(w-)25833 15736 y(ev)g(er,)806 b(PMGT)731 b(cannot)g(do)h(b)
+36 b(oth)731 b(re-)25833 17341 y(\014ning)560 b(and)g(coarsening)i(at)f
+(the)f(same)25833 18946 y(time.)8664 20551 y(Source)p
+25146 21033 45 1606 v 13411 w(C1,)434 b(V3)8664 22156
+y(Related)g(Data)g(De\014nitions)p 25146 22638 V 3018
+w(D20,)g(D22,)h(D23,)g(D24)8664 23761 y(Related)f(Theoretical)h(Mo)36
+b(dels)p 25146 24243 V 1464 w(TM1,)434 b(TM2)8664 25366
+y(Binding)g(Time)p 25146 25848 V 9311 w(Run)e(time)8664
+26971 y(History)p 25146 27453 V 12972 w(Created)h({)h(Octob)36
+b(er,)433 b(2006.)p 8000 27497 38297 45 v 8000 27719
+V 8000 31023 V 8000 31245 V 8664 32368 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 32850 45 1606
+v 2296 w Fj(F4)8664 33973 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 34455 V 3840 w Fj(MeshT)-36 b(yp)36 b(e)p
+8000 34499 38297 45 v 8664 35623 a(Description)p 25146
+37709 45 3211 v 10677 w(The)577 b(mesh)g(generated)g(b)-36
+b(y)577 b(PMGT)g(is)25833 37228 y(unstructured.)8664
+38833 y(Source)p 25146 39314 45 1606 v 13411 w(C1,)434
+b(V6)8664 40438 y(Related)g(Data)g(De\014nitions)p 25146
+40919 V 3018 w(N/A)8664 42043 y(Related)g(Theoretical)h(Mo)36
+b(dels)p 25146 42524 V 1464 w(N/A)8664 43648 y(Binding)434
+b(Time)p 25146 44130 V 9311 w(Scop)36 b(e)433 b(time)8664
+45253 y(History)p 25146 45735 V 12972 w(Created)g({)h(June,)f(2005.)p
+25146 52155 45 6421 v 25833 46858 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 48463
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+50068 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 51673 y(added.)p 8000 52199 38297 45 v 8000
+52421 V 25350 73598 a(20)p eop end
+%%Page: 21 22
+TeXDict begin 21 21 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(F5)8664 9271 y Fk(Requiremen)-42 b(ts)500 b(Name)p
+25146 9753 V 3840 w Fj(ElmShap)36 b(e)p 8000 9797 38297
+45 v 8664 10920 a(Description)p 25146 14612 45 4816 v
+10677 w(The)479 b(shap)36 b(e)479 b(of)h(the)f(elemen)-36
+b(ts)480 b(in)f(b)36 b(oth)25833 12526 y(input)386 b(and)h(output)f
+(meshes)h(are)h(trian-)25833 14131 y(gles.)p 25146 16217
+45 1606 v 25833 15736 a Fd(8)p Fe(c)p Fj(1)p Fe(;)221
+b(c)p Fj(2:)579 b Fb(CellT)431 b Fd(j)p 25146 18089 45
+1872 v 25833 17607 a Fe(c)p Fj(1)369 b Fd(2)f Fe(M)30063
+17125 y Fj(IN)31858 17607 y Fd(^)295 b Fe(c)p Fj(2)369
+b Fd(2)f Fe(M)37269 17125 y Fj(OUT)40620 17607 y(:)p
+25146 19694 45 1606 v 25833 19212 a(#)p Fe(c)p Fj(1)h(=)f(3)p
+Fd(^)434 b Fm(A)-33 b(r)-66 b(e)g(a)p Fj(\()p Fe(c)p
+Fj(1\))367 b Fe(>)h Fj(0)p Fd(^)p 25146 21299 V 25833
+20817 a Fj(#)p Fe(c)p Fj(2)h(=)f(3)p Fd(^)434 b Fm(A)-33
+b(r)-66 b(e)g(a)p Fj(\()p Fe(c)p Fj(2\))367 b Fe(>)h
+Fj(0)8664 22422 y(Source)p 25146 22904 V 13411 w(C1,)434
+b(V9)8664 24027 y(Related)g(Data)g(De\014nitions)p 25146
+24509 V 3018 w(D4,)g(D5)8664 25632 y(Related)g(Theoretical)h(Mo)36
+b(dels)p 25146 26114 V 1464 w(TM1,)434 b(TM2)8664 27238
+y(Binding)g(Time)p 25146 27719 V 9311 w(Scop)36 b(e)433
+b(time)8664 28843 y(History)p 25146 29324 V 12972 w(Created)g({)h
+(June,)f(2005.)p 25146 34139 45 4816 v 25833 30448 a(Mo)36
+b(di\014ed)699 b({)h(Octob)36 b(er,)766 b(2006.)1378
+b(T)-108 b(ak)-36 b(e)25833 32053 y(out)460 b(the)h(requiremen)-36
+b(t)460 b(for)h(generating)25833 33658 y(quadrilateral)434
+b(meshes.)p 25146 40560 45 6421 v 25833 35263 a(Mo)36
+b(di\014ed)673 b({)h(Octob)36 b(er,)733 b(2006.)1300
+b(Field)25833 36868 y(for)392 b(\\Related)g(Data)g(De\014nitions")g
+(and)25833 38473 y(\\Related)643 b(Theoretical)g(Mo)36
+b(dels")643 b(are)25833 40078 y(added.)p 8000 40604 38297
+45 v 8000 40825 V 8000 44130 V 8000 44351 V 8664 45475
+a Fk(Requiremen)-42 b(ts)500 b(Num)-42 b(b)42 b(er)p
+25146 45957 45 1606 v 2296 w Fj(F6)8664 47080 y Fk(Requiremen)-42
+b(ts)500 b(Name)p 25146 47562 V 3840 w Fj(DomainDimension)p
+8000 47606 38297 45 v 8664 48729 a(Description)p 25146
+50816 45 3211 v 10677 w(The)320 b(computational)h(domain)f(is)h(in)f
+(2D)25833 50335 y(space.)8664 51940 y(Source)p 25146
+52421 45 1606 v 13411 w(C1,)434 b(V13)8664 53545 y(Related)g(Data)g
+(De\014nitions)p 25146 54026 V 3018 w(N/A)8664 55150
+y(Related)g(Theoretical)h(Mo)36 b(dels)p 25146 55631
+V 1464 w(TM1,)434 b(TM2)8664 56755 y(Binding)g(Time)p
+25146 57236 V 9311 w(Scop)36 b(e)433 b(time)8664 58360
+y(History)p 25146 58842 V 12972 w(Created)g({)h(June,)f(2005.)p
+25146 65262 45 6421 v 25833 59965 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 61570
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+63175 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 64780 y(added.)p 8000 65306 38297 45 v 8000
+65528 V 25350 73598 a(21)p eop end
+%%Page: 22 23
+TeXDict begin 22 22 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(F7)8664 9271 y Fk(Requiremen)-42 b(ts)500 b(Name)p
+25146 9753 V 3840 w Fj(Conformal)p 8000 9797 38297 45
+v 8664 10920 a(Description)p 25146 13007 45 3211 v 10677
+w(Both)463 b(input)f(and)h(output)f(meshes)h(are)25833
+12526 y(conformal.)p 25146 14878 45 1872 v 25833 14397
+a Fm(Conformal)p Fj(\()p Fe(M)33731 13915 y Fj(IN)35229
+14397 y(\))434 b Fd(^)p 25146 16750 V 25833 16268 a Fm(Conformal)p
+Fj(\()p Fe(M)33731 15786 y Fj(OUT)36711 16268 y(\))8664
+17873 y(Source)p 25146 18355 45 1606 v 13411 w(C1,)g(V18)8664
+19478 y(Related)g(Data)g(De\014nitions)p 25146 19960
+V 3018 w(D16)8664 21083 y(Related)g(Theoretical)h(Mo)36
+b(dels)p 25146 21565 V 1464 w(N/A)8664 22688 y(Binding)434
+b(Time)p 25146 23170 V 9311 w(Scop)36 b(e)433 b(time)8664
+24294 y(History)p 25146 24775 V 12972 w(Created)g({)h(June,)f(2005.)p
+25146 29590 45 4816 v 25833 25899 a(Mo)36 b(di\014ed)699
+b({)h(Octob)36 b(er,)766 b(2006.)1378 b(T)-108 b(ak)-36
+b(e)25833 27504 y(out)460 b(the)h(requiremen)-36 b(t)460
+b(for)h(generating)25833 29109 y(non-conformal)433 b(meshes.)p
+25146 36011 45 6421 v 25833 30714 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 32319
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+33924 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 35529 y(added.)p 8000 36055 38297 45 v 8000
+36276 V 8000 39581 V 8000 39802 V 8664 40926 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 41407 45 1606
+v 2296 w Fj(F8)8664 42531 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 43013 V 3840 w Fj(InputDe\014nition)p
+8000 43057 38297 45 v 8664 44180 a(Description)p 25146
+47872 45 4816 v 10677 w(The)349 b(input)g(of)i(PMGT)e(should)g(b)36
+b(e)350 b(pro-)25833 45785 y(vided)731 b(b)-36 b(y)732
+b(the)f(em)-36 b(b)36 b(edding)731 b(applica-)25833 47391
+y(tion.)8664 48996 y(Source)p 25146 49477 45 1606 v 13411
+w(C8)8664 50601 y(Related)434 b(Data)g(De\014nitions)p
+25146 51082 V 3018 w(D7,)g(D20,)h(D22)8664 52206 y(Related)f
+(Theoretical)h(Mo)36 b(dels)p 25146 52687 V 1464 w(TM1,)434
+b(TM2)8664 53811 y(Binding)g(Time)p 25146 54292 V 9311
+w(Scop)36 b(e)433 b(time)8664 55416 y(History)p 25146
+55898 V 12972 w(Created)g({)h(June,)f(2005.)p 25146 63923
+45 8026 v 25833 57021 a(Mo)36 b(di\014ed{Octob)g(er)767
+b(2005.)1583 b(Change)25833 58626 y(the)498 b(name)h(from)g(\\Input")g
+(to)g(\\Input-)25833 60231 y(De\014nition")566 b(to)g(clarify)i(that)d
+(this)h(re-)25833 61836 y(quiremen)-36 b(ts)602 b(is)h(ab)36
+b(out)603 b(the)f(source)h(of)25833 63441 y(the)433 b(input.)p
+25146 70343 45 6421 v 25833 65047 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 66652
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+68257 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 69862 y(added.)p 8000 70388 38297 45 v 8000
+70609 V 25350 73598 a(22)p eop end
+%%Page: 23 24
+TeXDict begin 23 23 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(F9)8664 9271 y Fk(Requiremen)-42 b(ts)500 b(Name)p
+25146 9753 V 3840 w Fj(R)-36 b(CInstruction)p 8000 9797
+38297 45 v 8664 10920 a(Description)p 25146 21033 45
+11236 v 10677 w(The)996 b(Instruction)f(on)h(ho)-36 b(w)996
+b(to)g(re-)25833 12526 y(\014ne/coarsen)753 b(a)h(mesh)f(includes)g
+(the)25833 14131 y(instruction)525 b(of)i(whether)f(to)g(re\014ne)f(or)
+25833 15736 y(coarsen)611 b(the)g(mesh)g(and)g(an)h(individ-)25833
+17341 y(ual)490 b(instruction)f(for)i(eac)-36 b(h)490
+b(elemen)-36 b(t)490 b(of)25833 18946 y(the)605 b(the)g(mesh)g(to)h
+(indicate)g(re\014ning,)25833 20551 y(coarsening,)434
+b(or)g(no)f(c)-36 b(hange.)8664 22156 y(Source)p 25146
+22638 45 1606 v 13411 w(Dr.)578 b(Smith)8664 23761 y(Related)434
+b(Data)g(De\014nitions)p 25146 24243 V 3018 w(D20,)g(D21,)h(D22)8664
+25366 y(Related)f(Theoretical)h(Mo)36 b(dels)p 25146
+25848 V 1464 w(TM1,)434 b(TM2)8664 26971 y(Binding)g(Time)p
+25146 27453 V 9311 w(Scop)36 b(e)433 b(time)8664 28576
+y(History)p 25146 29058 V 12972 w(Created)g({)h(June,)f(2005)p
+25146 35478 45 6421 v 25833 30182 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 31787
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+33392 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 34997 y(added.)p 8000 35523 38297 45 v 8000
+35744 V 25350 73598 a(23)p eop end
+%%Page: 24 25
+TeXDict begin 24 24 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(F10)8664 9271 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 9753 V 3840 w Fj(OutputStorage)p 8000
+9797 38297 45 v 8664 10920 a(Description)p 25146 14612
+45 4816 v 10677 w(The)535 b(output)f(of)i(PMGT)f(is)h(stored)f(in)25833
+12526 y(memory)391 b(or)h(in)f(\014les)g(or)h(in)f(b)36
+b(oth)391 b(mem-)25833 14131 y(ory)434 b(and)f(\014les.)8664
+15736 y(Source)p 25146 16217 45 1606 v 13411 w(C12,)h(Dr.)579
+b(Smith)8664 17341 y(Related)434 b(Data)g(De\014nitions)p
+25146 17822 V 3018 w(N/A)8664 18946 y(Related)g(Theoretical)h(Mo)36
+b(dels)p 25146 19427 V 1464 w(N/A)8664 20551 y(Binding)434
+b(Time)p 25146 21033 V 9311 w(Run)e(time)8664 22156 y(History)p
+25146 22638 V 12972 w(Created)h({)h(June,)f(2005.)p 25146
+30663 45 8026 v 25833 23761 a(Mo)36 b(di\014ed)511 b({)h(Octob)36
+b(er)512 b(2005.)815 b(Change)25833 25366 y(the)469 b(name)h(from)g
+(\\Output")e(to)i(\\Out-)25833 26971 y(putStorage")446
+b(to)h(clarify)h(that)f(this)f(re-)25833 28576 y(quiremen)-36
+b(ts)501 b(is)h(ab)36 b(out)501 b(the)g(storage)i(of)25833
+30182 y(the)433 b(output.)p 25146 37083 45 6421 v 25833
+31787 a(Mo)36 b(di\014ed)443 b({)i(Octob)36 b(er)443
+b(2006.)612 b(Add)443 b(the)25833 33392 y(requiremen)-36
+b(t)602 b(of)j(storing)f(the)f(output)25833 34997 y(mesh)527
+b(in)g(\014les)h(or)g(b)36 b(oth)527 b(memory)h(and)25833
+36602 y(\014les.)p 25146 43504 V 25833 38207 a(Mo)36
+b(di\014ed)673 b({)h(Octob)36 b(er,)733 b(2006.)1300
+b(Field)25833 39812 y(for)392 b(\\Related)g(Data)g(De\014nitions")g
+(and)25833 41417 y(\\Related)643 b(Theoretical)g(Mo)36
+b(dels")643 b(are)25833 43022 y(added.)p 8000 43548 38297
+45 v 8000 43769 V 8000 47074 V 8000 47295 V 8664 48419
+a Fk(Requiremen)-42 b(ts)500 b(Num)-42 b(b)42 b(er)p
+25146 48901 45 1606 v 2296 w Fj(F11)8664 50024 y Fk(Requiremen)-42
+b(ts)500 b(Name)p 25146 50506 V 3840 w Fj(V)-108 b(ertexUniqueID)p
+8000 50550 38297 45 v 8664 51673 a(Description)p 25146
+53760 45 3211 v 10677 w(Eac)-36 b(h)368 b(v)-36 b(ertex)368
+b(in)g(the)g(output)f(\014le)h(has)g(a)25833 53279 y(unique)433
+b(iden)-36 b(ti\014er.)8664 54884 y(Source)p 25146 55365
+45 1606 v 13411 w(C2)8664 56489 y(Related)434 b(Data)g(De\014nitions)p
+25146 56970 V 3018 w(N/A)8664 58094 y(Related)g(Theoretical)h(Mo)36
+b(dels)p 25146 58575 V 1464 w(N/A)8664 59699 y(Binding)434
+b(Time)p 25146 60180 V 9311 w(Scop)36 b(e)433 b(time)8664
+61304 y(History)p 25146 61786 V 12972 w(Created)g({)h(June,)f(2005.)p
+25146 68206 45 6421 v 25833 62909 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 64514
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+66119 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 67724 y(added.)p 8000 68250 38297 45 v 8000
+68472 V 25350 73598 a(24)p eop end
+%%Page: 25 26
+TeXDict begin 25 25 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(F12)8664 9271 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 9753 V 3840 w Fj(ElmUniqueID)p 8000 9797
+38297 45 v 8664 10920 a(Description)p 25146 13007 45
+3211 v 10677 w(Eac)-36 b(h)393 b(elemen)-36 b(t)393 b(in)g(the)g
+(output)f(\014le)h(has)25833 12526 y(a)433 b(unique)h(iden)-36
+b(ti\014er.)8664 14131 y(Source)p 25146 14612 45 1606
+v 13411 w(C3)8664 15736 y(Related)434 b(Data)g(De\014nitions)p
+25146 16217 V 3018 w(N/A)8664 17341 y(Related)g(Theoretical)h(Mo)36
+b(dels)p 25146 17822 V 1464 w(N/A)8664 18946 y(Binding)434
+b(Time)p 25146 19427 V 9311 w(Scop)36 b(e)433 b(time)8664
+20551 y(History)p 25146 21033 V 12972 w(Created)g({)h(June,)f(2005.)p
+25146 27453 45 6421 v 25833 22156 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 23761
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+25366 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 26971 y(added.)p 8000 27497 38297 45 v 8000
+27719 V 8000 31023 V 8000 31245 V 8664 32368 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 32850 45 1606
+v 2296 w Fj(F13)8664 33973 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 34455 V 3840 w Fj(ElmT)-108 b(op)36 b(ology)p
+8000 34499 38297 45 v 8664 35623 a(Description)p 25146
+39314 45 4816 v 10677 w(The)494 b(top)36 b(ology)495
+b(of)g(an)f(elemen)-36 b(t)493 b(in)h(the)25833 37228
+y(output)503 b(\014le)i(is)g(giv)-36 b(en)505 b(b)-36
+b(y)505 b(the)f(connec-)25833 38833 y(tivit)-36 b(y)434
+b(of)g(its)g(set)g(of)g(v)-36 b(ertices.)8664 40438 y(Source)p
+25146 40919 45 1606 v 13411 w(C4)8664 42043 y(Related)434
+b(Data)g(De\014nitions)p 25146 42524 V 3018 w(N/A)8664
+43648 y(Related)g(Theoretical)h(Mo)36 b(dels)p 25146
+44130 V 1464 w(N/A)8664 45253 y(Binding)434 b(Time)p
+25146 45735 V 9311 w(Scop)36 b(e)433 b(time)8664 46858
+y(History)p 25146 47340 V 12972 w(Created)g({)h(June,)f(2005.)p
+25146 53760 45 6421 v 25833 48463 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 50068
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+51673 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 53279 y(added.)p 8000 53804 38297 45 v 8000
+54026 V 25350 73598 a(25)p eop end
+%%Page: 26 27
+TeXDict begin 26 26 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(F14)8664 9271 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 9753 V 3840 w Fj(OutElmOrder)p 8000 9797
+38297 45 v 8664 10920 a(Description)p 25146 13007 45
+3211 v 10677 w(The)415 b(elemen)-36 b(t)416 b(information)g(in)g
+(output)25833 12526 y(\014les)433 b(is)h(listed)g(in)f(ascending)h
+(order.)8664 14131 y(Source)p 25146 14612 45 1606 v 13411
+w(C13,)g(V34)8664 15736 y(Related)g(Data)g(De\014nitions)p
+25146 16217 V 3018 w(N/A)8664 17341 y(Related)g(Theoretical)h(Mo)36
+b(dels)p 25146 17822 V 1464 w(N/A)8664 18946 y(Binding)434
+b(Time)p 25146 19427 V 9311 w(Scop)36 b(e)433 b(time)8664
+20551 y(History)p 25146 21033 V 12972 w(Created)g({)h(June,)f(2005.)p
+25146 27453 45 6421 v 25833 22156 a(Mo)36 b(di\014ed)673
+b({)h(Octob)36 b(er,)733 b(2006.)1300 b(Field)25833 23761
+y(for)392 b(\\Related)g(Data)g(De\014nitions")g(and)25833
+25366 y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643
+b(are)25833 26971 y(added.)p 8000 27497 38297 45 v 8000
+27719 V 8000 31023 V 8000 31245 V 8664 32368 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 32850 45 1606
+v 2296 w Fj(F15)8664 33973 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 34455 V 3840 w Fj(OutV)-108 b(ertexOrder)p
+8000 34499 38297 45 v 8664 35623 a(Description)p 25146
+39314 45 4816 v 10677 w(The)317 b(v)-36 b(ertex)319 b(information,)342
+b(suc)-36 b(h)317 b(as)h(the)25833 37228 y(co)36 b(ordinates,)399
+b(in)390 b(output)f(\014les)h(is)g(listed)25833 38833
+y(in)433 b(ascending)g(order.)8664 40438 y(Source)p 25146
+40919 45 1606 v 13411 w(C14,)h(V35)8664 42043 y(Related)g(Data)g
+(De\014nitions)p 25146 42524 V 3018 w(N/A)8664 43648
+y(Related)g(Theoretical)h(Mo)36 b(dels)p 25146 44130
+V 1464 w(N/A)8664 45253 y(Binding)434 b(Time)p 25146
+45735 V 9311 w(Scop)36 b(e)433 b(time)8664 46858 y(History)p
+25146 47340 V 12972 w(Created)g({)h(June,)f(2005.)p 25146
+53760 45 6421 v 25833 48463 a(Mo)36 b(di\014ed)673 b({)h(Octob)36
+b(er,)733 b(2006.)1300 b(Field)25833 50068 y(for)392
+b(\\Related)g(Data)g(De\014nitions")g(and)25833 51673
+y(\\Related)643 b(Theoretical)g(Mo)36 b(dels")643 b(are)25833
+53279 y(added.)p 8000 53804 38297 45 v 8000 54026 V 25350
+73598 a(26)p eop end
+%%Page: 27 28
+TeXDict begin 27 27 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(F16)8664 9271 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 9753 V 3840 w Fj(Help)p 8000 9797 38297
+45 v 8664 10920 a(Description)p 25146 14612 45 4816 v
+10677 w(Helps)332 b(on)h(do)36 b(cumen)-36 b(ting)332
+b(the)g(in)-36 b(terface)25833 12526 y(and)462 b(the)g(functionalit)-36
+b(y)463 b(of)h(eac)-36 b(h)462 b(func-)25833 14131 y(tion)433
+b(should)g(b)36 b(e)433 b(pro)-36 b(vided.)8664 15736
+y(Source)p 25146 16217 45 1606 v 13411 w(Dr.)578 b(Smith)8664
+17341 y(Related)434 b(Data)g(De\014nitions)p 25146 17822
+V 3018 w(N/A)8664 18946 y(Related)g(Theoretical)h(Mo)36
+b(dels)p 25146 19427 V 1464 w(N/A)8664 20551 y(Binding)434
+b(Time)p 25146 21033 V 9311 w(Scop)36 b(e)433 b(time)8664
+22156 y(History)p 25146 22638 V 12972 w(Created)g({)h(June,)f(2005.)p
+25146 27453 45 4816 v 25833 23761 a(Mo)36 b(di\014ed)443
+b({)i(Octob)36 b(er)443 b(2005.)612 b(Add)443 b(the)25833
+25366 y(requiremen)-36 b(t)601 b(of)j(do)36 b(cumen)-36
+b(ting)601 b(func-)25833 26971 y(tionalit)-36 b(y)434
+b(of)h(eac)-36 b(h)433 b(function.)p 25146 33873 45 6421
+v 25833 28576 a(Mo)36 b(di\014ed)673 b({)h(Octob)36 b(er,)733
+b(2006.)1300 b(Field)25833 30182 y(for)392 b(\\Related)g(Data)g
+(De\014nitions")g(and)25833 31787 y(\\Related)643 b(Theoretical)g(Mo)36
+b(dels")643 b(are)25833 33392 y(added.)p 8000 33918 38297
+45 v 8000 34139 V 4000 37215 a Fi(4.3)1793 b(Non-functional)598
+b(Requiremen)-50 b(ts)4000 39678 y Fj(All)446 b(non-functional)f
+(requiremen)-36 b(ts)444 b(listed)i(in)f(Smith)f(and)h(Chen)g(\(2004\))
+h(are)g(selected)4000 41283 y(except)571 b(for)g(C16,)606
+b(whic)-36 b(h)571 b(is)g(solution)g(tolerance,)605 b(since)571
+b(a)g(mesh)f(re\014ned/coarsened)4000 42888 y(b)-36 b(y)422
+b(di\013eren)-36 b(t)421 b(algorithms)i(ma)-36 b(y)423
+b(ha)-36 b(v)g(e)423 b(di\013eren)-36 b(t)421 b(solutions,)k(but)c(all)
+j(of)f(these)f(solutions)4000 44494 y(can)526 b(still)g(b)36
+b(e)526 b(v)-72 b(alid.)856 b(All)526 b(p)36 b(oten)-36
+b(tial)526 b(output)f(meshes)g(are)h(v)-72 b(alid)527
+b(as)f(long)g(as)g(the)g(out-)4000 46099 y(put)577 b(meshes)g(are)h(co)
+-36 b(v)g(ering/co)g(v)g(ered)578 b(up)f(meshes)g(of)i(the)e(original)i
+(mesh,)613 b(and)577 b(they)4000 47704 y(are)474 b(re\014ned/coarsened)
+f(according)i(to)f(the)g(R)-36 b(CInstruction.)700 b(The)474
+b(resulting)g(mesh)g(is)4000 49309 y(di\016cult)c(to)g(measure)h(in)f
+(terms)g(of)h Fm(solution)499 b(toler)-66 b(anc)g(e)p
+Fj(.)687 b(Three)470 b(new)h(non-functional)4000 50914
+y(requiremen)-36 b(ts,)407 b(whic)-36 b(h)401 b(are)h
+Fm(L)-66 b(o)g(okA)-33 b(ndF)-100 b(e)-66 b(el)537 b
+Fj(\(N5\),)407 b Fm(Usability)517 b Fj(\(N6\),)408 b(and)400
+b Fm(Maintainabil-)4000 52519 y(ity)549 b Fj(\(N7\),)434
+b(are)g(added.)577 b(These)434 b(requiremen)-36 b(ts)433
+b(are)h(men)-36 b(tioned)433 b(in)g(Lai)h(\(2004\).)8000
+54124 y(PMGT)497 b(is)g(di\016cult)g(to)g(v)-72 b(alidate.)770
+b(One)496 b(reason)h(is)h(that)e(the)h(solution)g(for)h(re-)4000
+55729 y(\014ning/coarsening)463 b(a)g(mesh)f(is)h(unkno)-36
+b(wn,)469 b(as)463 b(men)-36 b(tioned)462 b(ab)36 b(o)-36
+b(v)g(e.)666 b(The)463 b(other)f(reason)4000 57334 y(is)440
+b(that)g(it)g(is)h(di\016cult)e(to)i(write)f(v)-72 b(alidatable)441
+b(requiremen)-36 b(ts,)442 b(esp)36 b(ecially)442 b(for)e(nonfunc-)4000
+58939 y(tional)499 b(requiremen)-36 b(ts.)772 b(F)-108
+b(or)498 b(example,)515 b(what)499 b(is)f(the)g(prop)36
+b(er)498 b(w)-36 b(a)g(y)499 b(for)g(sp)36 b(ecifying)500
+b(the)4000 60545 y(requiremen)-36 b(t)445 b(of)g Fm(Usability)561
+b Fj(\(N6\))445 b(of)h(PMGT?)f(On)f(the)h(one)g(hand,)i(that)e
+Fm(the)475 b(softwar)-66 b(e)4000 62150 y(should)427
+b(e)-66 b(asy)424 b(to)i(use)490 b Fj(is)390 b(not)g(v)-72
+b(alidatable.)565 b(On)390 b(the)g(other)f(hand,)399
+b(that)390 b Fm(a)425 b(p)-66 b(erson)425 b(should)4000
+63755 y(b)-66 b(e)480 b(able)h(to)g(use)h(the)f(softwar)-66
+b(e)481 b(in)f(two)h(days)562 b Fj(is)452 b(v)-72 b(alidatable.)632
+b(Ho)-36 b(w)g(ev)g(er,)457 b(the)451 b(measure-)4000
+65360 y(men)-36 b(t,)433 b Fm(two)465 b(days)p Fj(,)435
+b(often)f(lac)-36 b(ks)434 b(a)g(justi\014able)g(rationale.)8000
+66965 y(The)502 b(approac)-36 b(h)501 b(to)h(v)-72 b(alidate)502
+b(this)g(kind)f(of)i(requiremen)-36 b(ts)501 b(are)g(to)h(compare)g(it)
+4000 68570 y(with)443 b(other)f(soft)-36 b(w)g(are)444
+b(with)f(similar)h(functionalit)-36 b(y)-108 b(.)607
+b(Phrases)442 b(that)h(are)g(in)f(italics)i(and)4000
+70175 y(capitalized,)382 b(suc)-36 b(h)368 b(as)g Fm(MANPR)-33
+b(OP)p Fj(,)368 b(represen)-36 b(t)367 b(constan)-36
+b(t)368 b(de\014ned)f(in)h(Section)g(8.)557 b(Usu-)25350
+73598 y(27)p eop end
+%%Page: 28 29
+TeXDict begin 28 28 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fj(ally)-108 b(,)394 b(these)383 b(constan)-36
+b(ts)382 b(come)h(from)g(other)g(applications)g(with)g(similar)h
+(functionalities.)4000 9210 y(F)-108 b(or)433 b(example,)i(the)e
+Fm(Usability)548 b Fj(requiremen)-36 b(t)433 b(of)i(PMGT)e(is)h(presen)
+-36 b(ted)432 b(as)i(follo)-36 b(ws:)9203 11922 y(This)419
+b(system)g(should)g(b)36 b(e)419 b(easy)h(to)f(use.)573
+b(Users)419 b(with)g(the)g(bac)-36 b(kground)7252 13527
+y(sp)36 b(eci\014ed)596 b(in)g(Section)h(3.2)g(should)g(tak)-36
+b(e)597 b Fm(LEARNTIME)756 b Fj(to)597 b(repro)36 b(duce)7252
+15132 y(an)453 b(example)h(mesh,)459 b(whic)-36 b(h)453
+b(is)h(sp)36 b(eci\014ed)453 b(b)-36 b(y)453 b(the)g(test)h(case)g(TC)p
+Fk(??)f Fj(in)h(the)7252 16738 y(App)36 b(endix)433 b
+Fk(??)o Fj(.)4000 19450 y(First,)449 b(more)d(general)g(requiremen)-36
+b(t)445 b(is)h(giv)-36 b(en.)616 b(Then,)448 b(a)e(suggestion)g(to)g
+(repro)36 b(duce)445 b(an)4000 21055 y(example)414 b(mesh)g(is)g(sp)36
+b(eci\014ed.)571 b(The)414 b(constan)-36 b(t)413 b Fm(LEARNTIME)574
+b Fj(is)414 b(de\014ned)e(as)i(the)f(time)4000 22660
+y(to)434 b(pro)36 b(duce)432 b(the)h(same)h(mesh)g(for)g(users)f(with)g
+(the)g(same)h(bac)-36 b(kground)433 b(using)h(A)-36 b(OMD.)p
+8000 26223 38297 45 v 8000 26444 V 8664 27568 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 28049 45 1606
+v 2296 w Fj(N1)8664 29173 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 29654 V 3840 w Fj(P)-36 b(erformance)p
+8000 29698 38297 45 v 8664 30822 a(Description)p 25146
+45749 45 16051 v 10677 w(Re\014ning/coarsening)662 b(a)f(mesh)h(using)
+25833 32427 y(m)-36 b(ultiple)298 b(pro)36 b(cessors)298
+b(should)g(b)36 b(e)298 b(faster)25833 34032 y(than)681
+b(when)h(using)g(a)h(single)g(pro)36 b(ces-)25833 35637
+y(sor.)974 b(In)566 b(addition,)598 b(the)565 b(p)36
+b(erformance)25833 37242 y(of)796 b(PMGT)f(should)g(b)36
+b(e)796 b(comparable)25833 38847 y(with)710 b(that)f(of)i(similar)h
+(applications.)25833 40453 y(The)385 b(execution)h(time)g(to)f
+(re\014ne)g(an)g(ex-)25833 42058 y(ample)553 b(mesh,)584
+b(whic)-36 b(h)553 b(is)h(sp)36 b(eci\014ed)552 b(b)-36
+b(y)25833 43663 y(the)310 b(test)g(case)h(TC)p Fk(??)g
+Fj(in)f(the)g(App)36 b(endix)25833 45268 y Fk(??)o Fj(.)8664
+46873 y(Source)p 25146 47354 45 1606 v 13411 w(C15,)434
+b(V39)8664 48478 y(Binding)g(Time)p 25146 48960 V 9311
+w(Scop)36 b(e)433 b(time)8664 50083 y(History)p 25146
+50565 V 12972 w(Created)g({)h(June,)f(2005.)p 8000 50609
+38297 45 v 8000 50830 V 8000 54135 V 8000 54356 V 8664
+55480 a Fk(Requiremen)-42 b(ts)500 b(Num)-42 b(b)42 b(er)p
+25146 55961 45 1606 v 2296 w Fj(N2)8664 57085 y Fk(Requiremen)-42
+b(ts)500 b(Name)p 25146 57566 V 3840 w Fj(Precision)p
+8000 57611 38297 45 v 8664 58734 a(Description)p 25146
+62426 45 4816 v 10677 w(The)1190 b(n)-36 b(um)g(b)36
+b(er)1189 b(of)j(decimal)f(digits)25833 60339 y(should)571
+b(agree)i(with)f(the)f(IEEE)h(stan-)25833 61944 y(dard)432
+b(for)j(\015oating-p)36 b(oin)-36 b(t)433 b(n)-36 b(um)g(b)36
+b(ers.)8664 63550 y(Source)p 25146 64031 45 1606 v 13411
+w(C17,)434 b(V41)8664 65155 y(Binding)g(Time)p 25146
+65636 V 9311 w(Scop)36 b(e)433 b(time)8664 66760 y(History)p
+25146 67241 V 12972 w(Created)g({)h(June,)f(2005.)p 8000
+67286 38297 45 v 8000 67507 V 25350 73598 a(28)p eop
+end
+%%Page: 29 30
+TeXDict begin 29 29 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(N3)8664 9271 y Fk(Requiremen)-42 b(ts)500 b(Name)p
+25146 9753 V 3840 w Fj(Exception)p 8000 9797 38297 45
+v 8664 10920 a(Description)p 25146 17822 45 8026 v 10677
+w(Run-time)2068 b(exception)h(handling)25833 12526 y(should)480
+b(c)-36 b(hec)g(k)482 b(at)f(least)h(the)f(follo)-36
+b(wing)25833 14131 y(exceptions:)1234 b(division)762
+b(b)-36 b(y)761 b(zero,)844 b(re-)25833 15736 y(dundan)-36
+b(t)400 b(v)-36 b(ertices,)410 b(redundan)-36 b(t)401
+b(edges,)25833 17341 y(redundan)-36 b(t)431 b(cells.)8664
+18946 y(Source)p 25146 19427 45 1606 v 13411 w(C18,)j(V42)8664
+20551 y(Binding)g(Time)p 25146 21033 V 9311 w(Scop)36
+b(e)433 b(time)8664 22156 y(History)p 25146 22638 V 12972
+w(Created)g({)h(June,)f(2005)p 8000 22682 38297 45 v
+8000 22903 V 8000 26208 V 8000 26429 V 8664 27553 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 28034 45 1606
+v 2296 w Fj(N4)8664 29158 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 29639 V 3840 w Fj(P)-36 b(ortabilit)g(y)p
+8000 29684 38297 45 v 8664 30807 a(Description)p 25146
+37709 45 8026 v 10677 w(PMGT)455 b(should)h(build)f(on)h(a)g(platform)
+25833 32412 y(with)365 b(access)h(to)g(SHAR)-36 b(CNET)365
+b(or)h(on)f(a)25833 34017 y(the)557 b(system)h(that)g(has)g(similar)h
+(arc)-36 b(hi-)25833 35623 y(tecture)388 b(to)h(SHAR)-36
+b(CNET.)390 b(The)f(mem-)25833 37228 y(ory)434 b(capacit)-36
+b(y)434 b(should)f(b)36 b(e)433 b Fm(MEMCAP)p Fj(.)8664
+38833 y(Source)p 25146 39314 45 1606 v 13411 w(C19,)h(V37,)h(V38)8664
+40438 y(Binding)f(Time)p 25146 40919 V 9311 w(Scop)36
+b(e)433 b(time)8664 42043 y(History)p 25146 42524 V 12972
+w(Created)g({)h(June,)f(2005)p 8000 42569 38297 45 v
+8000 42790 V 8000 46095 V 8000 46316 V 8664 47440 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 47921 45 1606
+v 2296 w Fj(N5)8664 49045 y Fk(Requiremen)-42 b(ts)500
+b(Name)p 25146 49526 V 3840 w Fj(Lo)36 b(okAndF)-108
+b(eel)p 8000 49571 38297 45 v 8664 50694 a(Description)p
+25146 54386 45 4816 v 10677 w(PMGT)434 b(should)g(follo)-36
+b(w)436 b(the)e(program-)25833 52299 y(ming)295 b(con)-36
+b(v)g(en)g(tions)294 b(of)i(the)f(language)h(in)25833
+53904 y(whic)-36 b(h)433 b(the)g(application)h(is)g(co)36
+b(ded)433 b(in.)8664 55509 y(Source)p 25146 55991 45
+1606 v 13411 w(Dr.)578 b(Smith)8664 57114 y(Binding)434
+b(Time)p 25146 57596 V 9311 w(Scop)36 b(e)433 b(time)8664
+58720 y(History)p 25146 59201 V 12972 w(Created)g({)h(June,)f(2005)p
+8000 59245 38297 45 v 8000 59467 V 25350 73598 a(29)p
+eop end
+%%Page: 30 31
+TeXDict begin 30 30 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fk(Requiremen)-42
+b(ts)500 b(Num)-42 b(b)42 b(er)p 25146 8147 45 1606 v
+2296 w Fj(N6)8664 9271 y Fk(Requiremen)-42 b(ts)500 b(Name)p
+25146 9753 V 3840 w Fj(Usabilit)-36 b(y)p 8000 9797 38297
+45 v 8664 10920 a(Description)p 25146 19427 45 9631 v
+10677 w(This)432 b(system)h(should)f(b)36 b(e)432 b(easy)i(to)e(use.)
+25833 12526 y(Users)735 b(with)h(the)f(bac)-36 b(kground)735
+b(sp)36 b(ec-)25833 14131 y(i\014ed)894 b(in)g(Section)h(3.2)h(should)e
+(tak)-36 b(e)25833 15736 y Fm(LEARNTIME)600 b Fj(to)440
+b(repro)36 b(duce)439 b(an)g(ex-)25833 17341 y(ample)608
+b(mesh,)652 b(whic)-36 b(h)609 b(is)g(sp)36 b(eci\014ed)608
+b(in)25833 18946 y(the)433 b(App)36 b(endex)432 b Fk(??)p
+Fj(.)8664 20551 y(Source)p 25146 21033 45 1606 v 13411
+w(Dr.)578 b(Smith)8664 22156 y(Binding)434 b(Time)p 25146
+22638 V 9311 w(Scop)36 b(e)433 b(time)8664 23761 y(History)p
+25146 24243 V 12972 w(Created)g({)h(June,)f(2005)p 8000
+24287 38297 45 v 8000 24508 V 8000 27813 V 8000 28034
+V 8664 29158 a Fk(Requiremen)-42 b(ts)500 b(Num)-42 b(b)42
+b(er)p 25146 29639 45 1606 v 2296 w Fj(N7)8664 30763
+y Fk(Requiremen)-42 b(ts)500 b(Name)p 25146 31245 V 3840
+w Fj(Main)-36 b(tainabilit)g(y)p 8000 31289 38297 45
+v 8664 32412 a(Description)p 25146 42524 45 11236 v 10677
+w(The)762 b(system)h(should)f(b)36 b(e)762 b(dev)-36
+b(elop)36 b(ed)25833 34017 y(in)745 b(the)g(w)-36 b(a)g(y)747
+b(that)e(the)g(e\013ort)g(sp)36 b(en)-36 b(t)25833 35623
+y(to)588 b(main)-36 b(tain)587 b(the)h(system)g(or)g(to)g(add)25833
+37228 y(in)955 b(features)h(w)-36 b(ould)956 b(b)36 b(e)956
+b(minim)-36 b(um.)25833 38833 y(The)585 b(redev)-36 b(elopmen)g(t)585
+b(time)g(to)h(add)f(a)25833 40438 y(new)328 b(algorithm)h(to)f(coarsen)
+h(meshes)f(in)25833 42043 y(PMGT)433 b(should)g(b)36
+b(e)433 b Fm(MANPR)-33 b(OP)p Fj(.)8664 43648 y(Source)p
+25146 44130 45 1606 v 13411 w(Dr.)578 b(Smith)8664 45253
+y(Binding)434 b(Time)p 25146 45735 V 9311 w(Scop)36 b(e)433
+b(time)8664 46858 y(History)p 25146 47340 V 12972 w(Created)g({)h
+(June,)f(2005)p 8000 47384 38297 45 v 8000 47605 V 4000
+51046 a Fl(5)2152 b(Other)717 b(System)f(Issues)4000
+53967 y Fj(This)333 b(section)g(includes)f(some)h(other)f(supp)36
+b(orting)331 b(information)j(that)e(migh)-36 b(t)332
+b(con)-36 b(tribute)4000 55572 y(to)426 b(the)g(success)g(or)g(failure)
+h(of)f(the)g(system)g(dev)-36 b(elopmen)g(t.)576 b(The)426
+b(follo)-36 b(wing)428 b(factors)f(are)4000 57177 y(considered:)5937
+59889 y Fd(\017)651 b Fj(Op)36 b(en)359 b(issues)h(are)g(statemen)-36
+b(ts)360 b(of)h(factors)g(that)e(are)i(uncertain)e(and)g(migh)-36
+b(t)360 b(mak)-36 b(e)7252 61494 y(signi\014can)g(t)433
+b(di\013erence)g(to)h(the)f(system.)5937 64206 y Fd(\017)651
+b Fj(O\013-the-shell)520 b(solutions)j(are)g(existing)g(systems)g
+(and/or)g(comp)36 b(onen)-36 b(ts)522 b(b)36 b(ough)-36
+b(t)7252 65811 y(or)433 b(b)36 b(orro)-36 b(w)g(ed.)579
+b(They)434 b(could)f(b)36 b(e)433 b(the)g(p)36 b(oten)-36
+b(tial)434 b(solutions.)5937 68523 y Fd(\017)651 b Fj(W)-108
+b(aiting)434 b(ro)36 b(oms)434 b(pro)-36 b(vide)433 b(a)h(blueprin)-36
+b(t)432 b(of)j(ho)-36 b(w)433 b(the)h(system)f(will)i(b)36
+b(e)434 b(extended.)25350 73598 y(30)p eop end
+%%Page: 31 32
+TeXDict begin 31 31 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(5.1)1793 b(Op)50 b(en)598 b(Issues)4000
+10068 y Fj(There)433 b(are)h(no)g(op)36 b(en)433 b(issues)h(for)g(PMGT)
+f(at)h(this)f(stage.)4000 13919 y Fi(5.2)1793 b(O\013-the-shelf)599
+b(Solutions)4000 16382 y Fj(The)434 b(follo)-36 b(wing)435
+b(programs)f(ma)-36 b(y)434 b(b)36 b(e)433 b(used)g(in)h(PMGT.)5937
+19094 y Fd(\017)651 b Fj(A)-36 b(OMD:)331 b(a)g(mesh)g(managemen)-36
+b(t)330 b(library)i(\(or)f(database\))g(that)f(is)i(able)f(to)g(pro)-36
+b(vide)7252 20700 y(a)559 b(v)-72 b(ariet)-36 b(y)560
+b(of)g(services)h(for)e(mesh)g(users)g(\(SCOREC,)h(Last)f(Access:)830
+b(Jan)-36 b(uary)-108 b(,)7252 22305 y(2006\).)4000 26156
+y Fi(5.3)1793 b(W)-149 b(aiting)598 b(Ro)50 b(oms)4000
+28619 y Fj(Here,)426 b(w)-36 b(e)424 b(list)g(the)f(p)36
+b(ossible)424 b(c)-36 b(hanges)423 b(that)g(can)h(a\013ect)f(the)g
+(extension)h(of)g(the)f(system.)4000 30224 y(These)434
+b(c)-36 b(hanges)433 b(are)h(related)f(to)h(the)f(assumptions)g(sp)36
+b(eci\014ed)433 b(in)h(Section)f(4.2.)5590 32936 y(1.)651
+b(PMGT)433 b(ma)-36 b(y)434 b(pro)36 b(duce)433 b(b)36
+b(oth)433 b(structured)f(and)h(unstructured)e(meshes.)5590
+35648 y(2.)651 b(PMGT)433 b(ma)-36 b(y)434 b(pro)36 b(duce)433
+b(b)36 b(oth)433 b(conformal)h(and)f(nonconformal)i(meshes.)5590
+38360 y(3.)651 b(The)501 b(elemen)-36 b(ts)500 b(of)i(input)e(and)g
+(output)g(mesh)g(ma)-36 b(y)502 b(b)36 b(e)501 b(of)g(a)g(shap)36
+b(e)501 b(other)g(than)7252 39965 y(triangles.)5590 42677
+y(4.)651 b(The)433 b(system)h(ma)-36 b(y)434 b(deal)g(with)g(in)-36
+b(v)-72 b(alid)434 b(input)e(mesh.)5590 45389 y(5.)651
+b(The)433 b(system)h(ma)-36 b(y)434 b(accommo)36 b(date)435
+b(a)f(mixed)f(mesh.)5590 48101 y(6.)651 b(The)433 b(system)h(ma)-36
+b(y)434 b(accommo)36 b(date)435 b(a)f(h)-36 b(ybrid)432
+b(mesh.)5590 50813 y(7.)651 b(The)433 b(system)h(ma)-36
+b(y)434 b(deal)g(with)g(a)g(3D)g(problem)f(domain.)4000
+55250 y Fl(6)2152 b(T)-179 b(raceabilit)-60 b(y)715 b(Matrix)4000
+58171 y Fj(The)311 b(traceabilit)-36 b(y)312 b(matrix)f(de\014ned)f(in)
+g(this)h(section)g(giv)-36 b(es)312 b(a)f(big)g(picture)f(of)i(the)e
+(asso)36 b(cia-)4000 59776 y(tions)321 b(among)g(goals,)345
+b(assumptions,)f(data)321 b(de\014nitions,)343 b(theoretical)321
+b(mo)36 b(dels,)344 b(and)321 b(func-)4000 61381 y(tional)533
+b(requiremen)-36 b(ts.)873 b(Goals)532 b(are)g(ideal)h(general)f(mo)36
+b(dels.)874 b(After)532 b(assumptions)g(are)4000 62986
+y(applied,)464 b(these)457 b(goals)h(are)g(restricted)f(to)h(problems)f
+(that)g(can)g(b)36 b(e)457 b(solv)-36 b(ed)459 b(b)-36
+b(y)457 b(PMGT.)4000 64591 y(Data)381 b(de\014nitions)f(and)g
+(theoretical)h(mo)36 b(dels)381 b(are)g(used)f(to)h(describ)36
+b(e)380 b(the)g(requiremen)-36 b(ts.)4000 66196 y(The)500
+b(matrix)h(is)g(to)36 b(o)501 b(big)f(to)h(\014t)e(one)h(page.)779
+b(F)-108 b(or)500 b(the)g(sak)-36 b(e)501 b(of)g(clarit)-36
+b(y)-108 b(,)518 b(it)500 b(is)h(split)f(in)-36 b(to)4000
+67802 y(three)509 b(parts)h(in)g(\014v)-36 b(e)510 b(tables,)530
+b(whic)-36 b(h)510 b(are)g(T)-108 b(able)511 b(2,)530
+b(T)-108 b(able)510 b(3,)530 b(T)-108 b(able)510 b(4,)530
+b(T)-108 b(able)511 b(5,)529 b(and)4000 69407 y(T)-108
+b(able)477 b(6.)707 b(In)476 b(addition,)487 b(only)477
+b(items)g(that)f(ha)-36 b(v)g(e)476 b(a)h(relation)g(with)f(items)h(in)
+f(the)g(same)25350 73598 y(31)p eop end
+%%Page: 32 33
+TeXDict begin 32 32 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fj(part)510 b(are)g(listed.)808 b(If)511
+b(there)e(is)h(a)h Fa(X)p Fj(in)f(a)g(cell,)530 b(it)511
+b(means)f(that)f(if)i(the)f(goal,)530 b(or)511 b(the)e(as-)4000
+9210 y(sumption,)424 b(or)e(the)f(theoretical)h(mo)36
+b(del,)425 b(or)d(the)g(data)g(de\014nition,)h(or)f(the)g(requiremen)
+-36 b(t)4000 10815 y(in)451 b(the)f(corresp)36 b(onding)451
+b(column)f(c)-36 b(hanges,)456 b(the)450 b(assumption,)455
+b(or)c(the)g(data)g(de\014nition,)4000 12420 y(or)d(the)f(theoretical)i
+(mo)36 b(del,)452 b(or)c(the)f(requiremen)-36 b(t)447
+b(in)h(the)f(corresp)36 b(onding)447 b(ro)-36 b(w)449
+b(should)4000 14025 y(also)435 b(c)-36 b(hange.)4000
+18463 y Fl(7)2152 b(List)477 b(of)h(P)-60 b(ossible)477
+b(Changes)g(in)h(the)f(Requiremen)-60 b(ts)4000 23818
+y Fj(The)388 b(system)h(migh)-36 b(t)388 b(ev)-36 b(olv)g(e)390
+b(to)f(accommo)36 b(date)389 b(the)f(follo)-36 b(wing)390
+b(c)-36 b(hanges)388 b(in)h(the)e(future.)4000 25423
+y(These)434 b(c)-36 b(hanges)433 b(will)i(add)e(additional)h(goals)h
+(to)f(the)f(soft)-36 b(w)g(are)434 b(library)-108 b(.)5590
+28136 y(1.)651 b(The)433 b(input)g(of)h(PMGT)f(ma)-36
+b(y)434 b(include)f(material)i(prop)36 b(erties.)5590
+30848 y(2.)651 b(The)433 b(input)g(of)h(PMGT)f(ma)-36
+b(y)434 b(include)f(b)36 b(oundary)433 b(conditions.)4000
+35285 y Fl(8)2152 b(V)-179 b(alues)716 b(of)h(Auxiliary)e(Constan)-60
+b(ts)4000 38205 y Fj(The)538 b(constan)-36 b(ts)536 b(giv)-36
+b(en)539 b(in)e(this)g(section)h(are)g(used)e(to)i(v)-72
+b(alidate)538 b(some)g(nonfunctional)4000 39810 y(requiremen)-36
+b(ts.)555 b(The)364 b(compatible)g(soft)-36 b(w)g(are)365
+b(c)-36 b(hosen)364 b(is)h(A)-36 b(OMD.)364 b(Ho)-36
+b(w)g(ev)g(er,)379 b(other)364 b(soft-)4000 41415 y(w)-36
+b(are)412 b(can)g(also)h(b)36 b(e)412 b(used)f(as)i(long)f(as)h(the)e
+(other)h(soft)-36 b(w)g(are)413 b(has)f(the)f(required)h(function-)4000
+43020 y(alities)435 b(to)e(v)-72 b(alidate)435 b(the)e(giv)-36
+b(en)434 b(requiremen)-36 b(t.)8664 44513 y Fm(LEARNTIME)755
+b Fj(The)1085 b(time)f(that)g(repro)36 b(duce)1083 b(the)h(same)h
+(example)g(as)17472 46118 y(that)561 b(sp)36 b(eci\014ed)560
+b(in)g(nonfunctional)h(requiremen)-36 b(t)560 b(N6)g(using)17472
+47723 y(A)-36 b(OMD.)8664 49328 y Fm(MANPR)j(OP)2038
+b Fj(The)637 b(redev)-36 b(elopmen)g(t)636 b(time)g(to)g(add)g(the)g
+(same)h(algorithm)17472 50933 y(as)430 b(that)e(sp)36
+b(eci\014ed)429 b(in)f(the)h(nonfunctional)f(requiremen)-36
+b(t)429 b(N7,)17472 52538 y(using)570 b(A)-36 b(OMD.)570
+b(If)g(the)f(algorithm)i(is)f(already)h(in)e(A)-36 b(OMD,)17472
+54144 y(the)433 b(the)h(time)f(that)g(A)-36 b(OMD)433
+b(to)36 b(ok)435 b(to)f(add)f(it.)8664 55749 y Fm(RSPTIME)2771
+b Fj(The)962 b(execution)g(time)f(to)h(re\014ne)e(the)h(same)h(mesh)f
+(as)17472 57354 y(that)561 b(sp)36 b(eci\014ed)560 b(in)g
+(nonfunctional)h(requiremen)-36 b(t)560 b(N1)g(using)17472
+58959 y(A)-36 b(OMD.)8664 60564 y Fm(MEMCAP)2820 b Fj(The)457
+b(t)-36 b(ypical)457 b(memory)f(capacit)-36 b(y)457 b(of)g(a)g(mac)-36
+b(hine)456 b(on)g(SHAR-)17472 62169 y(CNET.)25350 73598
+y(32)p eop end
+%%Page: 33 34
+TeXDict begin 33 33 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 6593 6321 38814 45 v 6571 7926 45 1606 v 10100
+7926 V 10786 7445 a Fj(G1)p 13628 7926 V 1857 w(G2)p
+17157 7926 V 1858 w(A1)p 20685 7926 V 1903 w(A2)p 24214
+7926 V 1904 w(A3)p 27742 7926 V 1903 w(A4)p 31271 7926
+V 1904 w(A5)p 34799 7926 V 1903 w(A6)p 38328 7926 V 1904
+w(TM1)p 41856 7926 V 747 w(TM2)p 45385 7926 V 6593 7970
+38814 45 v 6593 8192 V 6571 9797 45 1606 v 7258 9315
+a(A1)p 10100 9797 V 1903 w Fa(X)p 13628 9797 V 2421 w(X)p
+17157 9797 V 2422 w(X)p 20685 9797 V 24214 9797 V 27742
+9797 V 31271 9797 V 34799 9797 V 38328 9797 V 41856 9797
+V 45385 9797 V 6593 9841 38814 45 v 6571 11446 45 1606
+v 7258 10965 a Fj(A2)p 10100 11446 V 1903 w Fa(X)p 13628
+11446 V 2421 w(X)p 17157 11446 V 20685 11446 V 5950 w(X)p
+24214 11446 V 27742 11446 V 31271 11446 V 34799 11446
+V 38328 11446 V 41856 11446 V 45385 11446 V 6593 11491
+38814 45 v 6571 13096 45 1606 v 7258 12614 a Fj(A3)p
+10100 13096 V 1903 w Fa(X)p 13628 13096 V 2421 w(X)p
+17157 13096 V 20685 13096 V 24214 13096 V 9479 w(X)p
+27742 13096 V 31271 13096 V 34799 13096 V 38328 13096
+V 41856 13096 V 45385 13096 V 6593 13140 38814 45 v 6571
+14745 45 1606 v 7258 14263 a Fj(A4)p 10100 14745 V 1903
+w Fa(X)p 13628 14745 V 2421 w(X)p 17157 14745 V 20685
+14745 V 24214 14745 V 27742 14745 V 13007 w(X)p 31271
+14745 V 34799 14745 V 38328 14745 V 41856 14745 V 45385
+14745 V 6593 14789 38814 45 v 6571 16394 45 1606 v 7258
+15913 a Fj(A5)p 10100 16394 V 1903 w Fa(X)p 13628 16394
+V 2421 w(X)p 17157 16394 V 2422 w(X)p 20685 16394 V 24214
+16394 V 27742 16394 V 31271 16394 V 13007 w(X)p 34799
+16394 V 38328 16394 V 41856 16394 V 45385 16394 V 6593
+16439 38814 45 v 6571 18044 45 1606 v 7258 17562 a Fj(A6)p
+10100 18044 V 1903 w Fa(X)p 13628 18044 V 2421 w(X)p
+17157 18044 V 20685 18044 V 24214 18044 V 27742 18044
+V 31271 18044 V 34799 18044 V 20064 w(X)p 38328 18044
+V 41856 18044 V 45385 18044 V 6593 18088 38814 45 v 6593
+18309 V 6571 19914 45 1606 v 7258 19433 a Fj(D1)p 10100
+19914 V 1885 w Fa(X)p 13628 19914 V 2421 w(X)p 17157
+19914 V 2422 w(X)p 20685 19914 V 24214 19914 V 27742
+19914 V 31271 19914 V 34799 19914 V 38328 19914 V 41856
+19914 V 45385 19914 V 6593 19959 38814 45 v 6571 21564
+45 1606 v 7258 21082 a Fj(D2)p 10100 21564 V 1885 w Fa(X)p
+13628 21564 V 2421 w(X)p 17157 21564 V 20685 21564 V
+24214 21564 V 27742 21564 V 31271 21564 V 34799 21564
+V 38328 21564 V 41856 21564 V 45385 21564 V 6593 21608
+38814 45 v 6571 23213 45 1606 v 7258 22732 a Fj(D3)p
+10100 23213 V 1885 w Fa(X)p 13628 23213 V 2421 w(X)p
+17157 23213 V 20685 23213 V 24214 23213 V 27742 23213
+V 31271 23213 V 34799 23213 V 38328 23213 V 41856 23213
+V 45385 23213 V 6593 23257 38814 45 v 6571 24863 45 1606
+v 7258 24381 a Fj(D4)p 10100 24863 V 1885 w Fa(X)p 13628
+24863 V 2421 w(X)p 17157 24863 V 2422 w(X)p 20685 24863
+V 24214 24863 V 27742 24863 V 31271 24863 V 13007 w(X)p
+34799 24863 V 38328 24863 V 41856 24863 V 45385 24863
+V 6593 24907 38814 45 v 6571 26512 45 1606 v 7258 26030
+a Fj(D5)p 10100 26512 V 1885 w Fa(X)p 13628 26512 V 2421
+w(X)p 17157 26512 V 2422 w(X)p 20685 26512 V 24214 26512
+V 27742 26512 V 31271 26512 V 13007 w(X)p 34799 26512
+V 38328 26512 V 41856 26512 V 45385 26512 V 6593 26556
+38814 45 v 6571 28161 45 1606 v 7258 27680 a Fj(D6)p
+10100 28161 V 1885 w Fa(X)p 13628 28161 V 2421 w(X)p
+17157 28161 V 2422 w(X)p 20685 28161 V 24214 28161 V
+27742 28161 V 31271 28161 V 13007 w(X)p 34799 28161 V
+38328 28161 V 41856 28161 V 45385 28161 V 6593 28206
+38814 45 v 6571 29811 45 1606 v 7258 29329 a Fj(D7)p
+10100 29811 V 1885 w Fa(X)p 13628 29811 V 2421 w(X)p
+17157 29811 V 20685 29811 V 24214 29811 V 27742 29811
+V 31271 29811 V 34799 29811 V 38328 29811 V 41856 29811
+V 45385 29811 V 6593 29855 38814 45 v 6571 31460 45 1606
+v 7258 30979 a Fj(D8)p 10100 31460 V 1885 w Fa(X)p 13628
+31460 V 2421 w(X)p 17157 31460 V 2422 w(X)p 20685 31460
+V 24214 31460 V 27742 31460 V 31271 31460 V 34799 31460
+V 38328 31460 V 41856 31460 V 45385 31460 V 6593 31504
+38814 45 v 6571 33109 45 1606 v 7258 32628 a Fj(D9)p
+10100 33109 V 1885 w Fa(X)p 13628 33109 V 2421 w(X)p
+17157 33109 V 2422 w(X)p 20685 33109 V 24214 33109 V
+27742 33109 V 31271 33109 V 34799 33109 V 38328 33109
+V 41856 33109 V 45385 33109 V 6593 33154 38814 45 v 6571
+34759 45 1606 v 7258 34277 a Fj(D10)p 10100 34759 V 1235
+w Fa(X)p 13628 34759 V 2421 w(X)p 17157 34759 V 2422
+w(X)p 20685 34759 V 24214 34759 V 27742 34759 V 31271
+34759 V 13007 w(X)p 34799 34759 V 38328 34759 V 41856
+34759 V 45385 34759 V 6593 34803 38814 45 v 6571 36408
+45 1606 v 7258 35927 a Fj(D11)p 10100 36408 V 1235 w
+Fa(X)p 13628 36408 V 2421 w(X)p 17157 36408 V 20685 36408
+V 24214 36408 V 27742 36408 V 31271 36408 V 34799 36408
+V 38328 36408 V 41856 36408 V 45385 36408 V 6593 36452
+38814 45 v 6571 38058 45 1606 v 7258 37576 a Fj(D12)p
+10100 38058 V 1235 w Fa(X)p 13628 38058 V 2421 w(X)p
+17157 38058 V 2422 w(X)p 20685 38058 V 24214 38058 V
+27742 38058 V 31271 38058 V 34799 38058 V 16535 w(X)p
+38328 38058 V 41856 38058 V 45385 38058 V 6593 38102
+38814 45 v 6571 39707 45 1606 v 7258 39225 a Fj(D13)p
+10100 39707 V 1235 w Fa(X)p 13628 39707 V 2421 w(X)p
+17157 39707 V 2422 w(X)p 20685 39707 V 24214 39707 V
+27742 39707 V 31271 39707 V 34799 39707 V 38328 39707
+V 41856 39707 V 45385 39707 V 6593 39751 38814 45 v 6571
+41356 45 1606 v 7258 40875 a Fj(D14)p 10100 41356 V 1235
+w Fa(X)p 13628 41356 V 2421 w(X)p 17157 41356 V 2422
+w(X)p 20685 41356 V 24214 41356 V 27742 41356 V 31271
+41356 V 34799 41356 V 38328 41356 V 41856 41356 V 45385
+41356 V 6593 41401 38814 45 v 6571 43006 45 1606 v 7258
+42524 a Fj(D15)p 10100 43006 V 1235 w Fa(X)p 13628 43006
+V 2421 w(X)p 17157 43006 V 2422 w(X)p 20685 43006 V 2421
+w(X)p 24214 43006 V 27742 43006 V 31271 43006 V 34799
+43006 V 38328 43006 V 41856 43006 V 45385 43006 V 6593
+43050 38814 45 v 6571 44655 45 1606 v 7258 44173 a Fj(D16)p
+10100 44655 V 1235 w Fa(X)p 13628 44655 V 2421 w(X)p
+17157 44655 V 2422 w(X)p 20685 44655 V 24214 44655 V
+27742 44655 V 9478 w(X)p 31271 44655 V 34799 44655 V
+38328 44655 V 41856 44655 V 45385 44655 V 6593 44699
+38814 45 v 6571 46304 45 1606 v 7258 45823 a Fj(D17)p
+10100 46304 V 1235 w Fa(X)p 13628 46304 V 2421 w(X)p
+17157 46304 V 2422 w(X)p 20685 46304 V 2421 w(X)p 24214
+46304 V 27742 46304 V 31271 46304 V 34799 46304 V 38328
+46304 V 41856 46304 V 45385 46304 V 6593 46349 38814
+45 v 6571 47954 45 1606 v 7258 47472 a Fj(D18)p 10100
+47954 V 1235 w Fa(X)p 13628 47954 V 2421 w(X)p 17157
+47954 V 20685 47954 V 24214 47954 V 27742 47954 V 31271
+47954 V 34799 47954 V 38328 47954 V 41856 47954 V 45385
+47954 V 6593 47998 38814 45 v 6571 49603 45 1606 v 7258
+49122 a Fj(D20)p 10100 49603 V 1235 w Fa(X)p 13628 49603
+V 2421 w(X)p 17157 49603 V 20685 49603 V 24214 49603
+V 27742 49603 V 31271 49603 V 34799 49603 V 38328 49603
+V 41856 49603 V 45385 49603 V 6593 49647 38814 45 v 6571
+51252 45 1606 v 7258 50771 a Fj(D21)p 10100 51252 V 1235
+w Fa(X)p 13628 51252 V 2421 w(X)p 17157 51252 V 20685
+51252 V 24214 51252 V 27742 51252 V 31271 51252 V 34799
+51252 V 38328 51252 V 41856 51252 V 45385 51252 V 6593
+51297 38814 45 v 6571 52902 45 1606 v 7258 52420 a Fj(D22)p
+10100 52902 V 1235 w Fa(X)p 13628 52902 V 2421 w(X)p
+17157 52902 V 20685 52902 V 24214 52902 V 27742 52902
+V 31271 52902 V 34799 52902 V 38328 52902 V 41856 52902
+V 45385 52902 V 6593 52946 38814 45 v 6571 54551 45 1606
+v 7258 54070 a Fj(D19)p 10100 54551 V 1235 w Fa(X)p 13628
+54551 V 2421 w(X)p 17157 54551 V 2422 w(X)p 20685 54551
+V 2421 w(X)p 24214 54551 V 27742 54551 V 31271 54551
+V 34799 54551 V 38328 54551 V 41856 54551 V 45385 54551
+V 6593 54595 38814 45 v 6571 56201 45 1606 v 7258 55719
+a Fj(D23)p 10100 56201 V 1235 w Fa(X)p 13628 56201 V
+17157 56201 V 20685 56201 V 24214 56201 V 27742 56201
+V 31271 56201 V 34799 56201 V 38328 56201 V 41856 56201
+V 45385 56201 V 6593 56245 38814 45 v 6571 57850 45 1606
+v 7258 57368 a Fj(D24)p 10100 57850 V 13628 57850 V 4763
+w Fa(X)p 17157 57850 V 20685 57850 V 24214 57850 V 27742
+57850 V 31271 57850 V 34799 57850 V 38328 57850 V 41856
+57850 V 45385 57850 V 6593 57894 38814 45 v 6593 58116
+V 6571 59721 45 1606 v 7258 59239 a Fj(TM1)p 10100 59721
+V 747 w Fa(X)p 13628 59721 V 17157 59721 V 5950 w(X)p
+20685 59721 V 24214 59721 V 27742 59721 V 31271 59721
+V 34799 59721 V 38328 59721 V 20064 w(X)p 41856 59721
+V 45385 59721 V 6593 59765 38814 45 v 6571 61370 45 1606
+v 7258 60889 a Fj(TM2)p 10100 61370 V 13628 61370 V 4275
+w Fa(X)p 17157 61370 V 2422 w(X)p 20685 61370 V 24214
+61370 V 27742 61370 V 31271 61370 V 34799 61370 V 38328
+61370 V 41856 61370 V 23592 w(X)p 45385 61370 V 6593
+61414 38814 45 v 4000 63628 a Fj(T)-108 b(able)322 b(2:)522
+b(T)-108 b(raceabilit)-36 b(y)323 b(Matrix)f(\(P)-108
+b(AR)g(T)321 b(I\):)h(Goals,)345 b(Assumptions,)e(Theoretical)323
+b(Mo)36 b(d-)4000 65233 y(els,)434 b(Data)h(De\014nitions,)e(and)h
+(Requiremen)-36 b(ts)433 b(\(I\))4000 68665 y Fl(References)4000
+71585 y Fj(Blac)-36 b(kpa)g(wn.)1629 b(P)-36 b(oin)g(t)786
+b(in)g(triangle)h(test,)875 b(Last)786 b(Access:)1284
+b(Jan)-36 b(uary)-108 b(,)875 b(2006.)1629 b(URL)5301
+73191 y Fb(http://www.blackpawn.com/texts/pointinpoly/default.html)p
+Fj(.)25350 73598 y(33)p eop end
+%%Page: 34 35
+TeXDict begin 34 34 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 6593 6321 38814 45 v 6571 7926 45 1606 v 10100
+7926 V 10786 7445 a Fj(G1)p 13628 7926 V 1857 w(G2)p
+17157 7926 V 1858 w(A1)p 20685 7926 V 1903 w(A2)p 24214
+7926 V 1904 w(A3)p 27742 7926 V 1903 w(A4)p 31271 7926
+V 1904 w(A5)p 34799 7926 V 1903 w(A6)p 38328 7926 V 1904
+w(TM1)p 41856 7926 V 747 w(TM2)p 45385 7926 V 6593 7970
+38814 45 v 6593 8192 V 6571 9797 45 1606 v 7258 9315
+a(F1)p 10100 9797 V 2029 w Fa(X)p 13628 9797 V 17157
+9797 V 20685 9797 V 24214 9797 V 27742 9797 V 31271 9797
+V 34799 9797 V 38328 9797 V 27121 w(X)p 41856 9797 V
+45385 9797 V 6593 9841 38814 45 v 6571 11446 45 1606
+v 7258 10965 a Fj(F2)p 10100 11446 V 13628 11446 V 5557
+w Fa(X)p 17157 11446 V 20685 11446 V 24214 11446 V 27742
+11446 V 31271 11446 V 34799 11446 V 38328 11446 V 41856
+11446 V 27121 w(X)p 45385 11446 V 6593 11491 38814 45
+v 6571 13096 45 1606 v 7258 12614 a Fj(F3)p 10100 13096
+V 2029 w Fa(X)p 13628 13096 V 2421 w(X)p 17157 13096
+V 20685 13096 V 24214 13096 V 27742 13096 V 31271 13096
+V 34799 13096 V 38328 13096 V 23593 w(X)p 41856 13096
+V 2421 w(X)p 45385 13096 V 6593 13140 38814 45 v 6571
+14745 45 1606 v 7258 14263 a Fj(F4)p 10100 14745 V 13628
+14745 V 17157 14745 V 20685 14745 V 24214 14745 V 16143
+w Fa(X)p 27742 14745 V 31271 14745 V 34799 14745 V 38328
+14745 V 41856 14745 V 45385 14745 V 6593 14789 38814
+45 v 6571 16394 45 1606 v 7258 15913 a Fj(F5)p 10100
+16394 V 2029 w Fa(X)p 13628 16394 V 2421 w(X)p 17157
+16394 V 2422 w(X)p 20685 16394 V 24214 16394 V 27742
+16394 V 31271 16394 V 13007 w(X)p 34799 16394 V 38328
+16394 V 5950 w(X)p 41856 16394 V 2421 w(X)p 45385 16394
+V 6593 16439 38814 45 v 6571 18044 45 1606 v 7258 17562
+a Fj(F6)p 10100 18044 V 2029 w Fa(X)p 13628 18044 V 2421
+w(X)p 17157 18044 V 2422 w(X)p 20685 18044 V 24214 18044
+V 27742 18044 V 31271 18044 V 34799 18044 V 38328 18044
+V 20064 w(X)p 41856 18044 V 2421 w(X)p 45385 18044 V
+6593 18088 38814 45 v 6571 19693 45 1606 v 7258 19212
+a Fj(F7)p 10100 19693 V 2029 w Fa(X)p 13628 19693 V 2421
+w(X)p 17157 19693 V 20685 19693 V 24214 19693 V 27742
+19693 V 13007 w(X)p 31271 19693 V 34799 19693 V 38328
+19693 V 41856 19693 V 45385 19693 V 6593 19737 38814
+45 v 6571 21342 45 1606 v 7258 20861 a Fj(F8)p 10100
+21342 V 2029 w Fa(X)p 13628 21342 V 2421 w(X)p 17157
+21342 V 20685 21342 V 24214 21342 V 27742 21342 V 31271
+21342 V 34799 21342 V 38328 21342 V 23593 w(X)p 41856
+21342 V 2421 w(X)p 45385 21342 V 6593 21387 38814 45
+v 6571 22992 45 1606 v 7258 22510 a Fj(F9)p 10100 22992
+V 2029 w Fa(X)p 13628 22992 V 2421 w(X)p 17157 22992
+V 20685 22992 V 24214 22992 V 27742 22992 V 31271 22992
+V 34799 22992 V 38328 22992 V 23593 w(X)p 41856 22992
+V 2421 w(X)p 45385 22992 V 6593 23036 38814 45 v 6571
+24641 45 1606 v 7258 24160 a Fj(F10)p 10100 24641 V 1379
+w Fa(X)p 13628 24641 V 2421 w(X)p 17157 24641 V 20685
+24641 V 24214 24641 V 27742 24641 V 31271 24641 V 34799
+24641 V 38328 24641 V 41856 24641 V 45385 24641 V 6593
+24685 38814 45 v 6571 26291 45 1606 v 7258 25809 a Fj(F16)p
+10100 26291 V 1379 w Fa(X)p 13628 26291 V 2421 w(X)p
+17157 26291 V 20685 26291 V 24214 26291 V 27742 26291
+V 31271 26291 V 34799 26291 V 38328 26291 V 41856 26291
+V 45385 26291 V 6593 26335 38814 45 v 4000 28549 a Fj(T)-108
+b(able)322 b(3:)522 b(T)-108 b(raceabilit)-36 b(y)323
+b(Matrix)f(\(P)-108 b(AR)g(T)321 b(I\):)h(Goals,)345
+b(Assumptions,)e(Theoretical)323 b(Mo)36 b(d-)4000 30154
+y(els,)434 b(Data)h(De\014nitions,)e(and)h(Requiremen)-36
+b(ts)433 b(\(I)36 b(I\))4000 34028 y(Alan)442 b(M.)g(Da)-36
+b(vis.)602 b Fm(Softwar)-66 b(e)472 b(R)-66 b(efquir)g(ements:)609
+b(A)-33 b(nalysis)472 b(and)g(Sp)-66 b(e)g(ci\014c)g(ation)p
+Fj(.)597 b(Pren)-36 b(tice)5301 35633 y(Hall)434 b(Inc.,)g(1990.)4000
+38345 y(P)-36 b(ascal)641 b(Jean)f(F)-108 b(rey)640 b(and)g(P)-36
+b(aul-Louis)640 b(George.)1193 b Fm(Mesh)655 b(gener)-66
+b(ation)652 b(Applic)-66 b(ation)653 b(to)5301 39950
+y(Finite)463 b(Elements)p Fj(.)576 b(Hermes)433 b(Science)h(Europ)36
+b(e)433 b(ltd.,)h(2000.)4000 42662 y(Da)-36 b(vid)570
+b(Gries)e(and)g(F)-108 b(red)568 b(B.)h(Sc)-36 b(hneider.)977
+b Fm(A)589 b(L)-66 b(o)g(gic)g(al)587 b(Appr)-66 b(o)g(ach)589
+b(to)f(Discr)-66 b(ete)588 b(Math)p Fj(.)5301 44268 y(Springer-V)-108
+b(erlag)432 b(New)i(Y)-108 b(ourk,)434 b(Inc.,)g(1993.)4000
+46980 y(IEEE.)675 b Fm(IEEE)495 b(Standar)-66 b(d)494
+b(Glossary)j(of)d(Softwar)-66 b(e)494 b(Engine)-66 b(ering)492
+b(T)-100 b(erminolo)-66 b(gy)p Fj(.)673 b(IEEE)5301 48585
+y(Computer)433 b(So)36 b(ciet)-36 b(y)-108 b(,)434 b(W)-108
+b(ashington,)434 b(DC,)g(USA,)g(1990.)4000 51297 y(IEEE.)529
+b Fm(IEEE)439 b(Guide)f(for)g(Developing)e(System)h(R)-66
+b(e)g(quir)g(ements)435 b(Sp)-66 b(e)g(ci\014c)g(ations)p
+Fj(.)526 b(IEEE)5301 52902 y(Computer)433 b(So)36 b(ciet)-36
+b(y)-108 b(,)434 b(W)-108 b(ashington,)434 b(DC,)g(USA,)g(1998.)4000
+55614 y(IEEE.)489 b Fm(IEEE)416 b(R)-66 b(e)g(c)g(ommende)g(d)413
+b(Pr)-66 b(actic)g(e)413 b(for)i(Softwar)-66 b(e)415
+b(R)-66 b(e)g(quir)g(ements)412 b(Sp)-66 b(e)g(ci\014c)g(ations)p
+Fj(.)5301 57219 y(IEEE)433 b(Computer)g(So)36 b(ciet)-36
+b(y)-108 b(,)434 b(W)-108 b(ashington,)434 b(DC,)h(USA,)e(2nd)g
+(edition,)h(2000.)4000 59931 y(Lei)646 b(Lai.)1210 b(Requiremen)-36
+b(ts)646 b(do)36 b(cumen)-36 b(tation)645 b(for)i(engineering)f(mec)-36
+b(hanics)646 b(soft)-36 b(w)g(are:)5301 61536 y(Guidelines,)323
+b(template)296 b(and)g(a)g(case)h(study)-108 b(.)352
+b(Master's)296 b(thesis,)324 b(McMaster)295 b(Univ)-36
+b(ersit)g(y)-108 b(,)5301 63141 y(Sept.)433 b(2004.)4000
+65853 y(James)508 b(Rob)36 b(ertson)508 b(and)f(Suzanne)f(Rob)36
+b(ertson.)798 b(V)-108 b(olere)508 b(requiremen)-36 b(ts)507
+b(sp)36 b(eci\014cation)5301 67458 y(template,)433 b(2001.)25350
+73598 y(34)p eop end
+%%Page: 35 36
+TeXDict begin 35 35 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fj(Jim)574 b(Rupp)36 b(ert.)991 b(A)574
+b(new)f(and)g(simple)g(algorithm)h(for)g(qualit)-36 b(y)574
+b(2-dimensional)f(mesh)5301 9210 y(generation.)1037 b(In)587
+b Fm(SOD)-33 b(A)606 b('93:)881 b(Pr)-66 b(o)g(c)g(e)g(e)g(dings)603
+b(of)k(the)f(fourth)h(annual)g(A)-33 b(CM-SIAM)5301 10815
+y(Symp)-66 b(osium)589 b(on)h(Discr)-66 b(ete)588 b(algorithms)p
+Fj(,)604 b(pages)570 b(83{92,)605 b(Philadelphia,)f(P)-108
+b(A,)570 b(USA,)5301 12420 y(1993.)372 b(So)36 b(ciet)-36
+b(y)372 b(for)f(Industrial)g(and)f(Applied)h(Mathematics.)475
+b(ISBN)371 b(0-89871-313-7.)4000 15132 y(SCOREC.)942
+b(Algorithm)557 b(orien)-36 b(ted)555 b(mesh)h(database,)587
+b(Last)556 b(Access:)824 b(Jan)-36 b(uary)-108 b(,)586
+b(2006.)5301 16738 y(URL)433 b Fb(http://www.scorec.rpi.edu/AOMD/)p
+Fj(.)4000 19450 y(SHAR)-36 b(CNET.)475 b(Shared)369 b(hierarc)-36
+b(hical)371 b(academic)g(researc)-36 b(h)370 b(computing)h(net)-36
+b(w)g(ork,)383 b(Last)5301 21055 y(Access:)578 b(Jan)-36
+b(uary)-108 b(,)434 b(2006.)578 b(URL)434 b Fb(www.sharcnet.ca)p
+Fj(.)4000 23767 y(S.)418 b(Smith)e(and)i(C.)g(H.)g(Chen.)551
+b(Commonalit)-36 b(y)419 b(analysis)g(for)f(mesh)f(generation)h
+(system.)5301 25372 y(T)-108 b(ec)-36 b(hnical)555 b(Rep)36
+b(ort)556 b(CAS-04-10-ss,)586 b(Departmen)-36 b(t)555
+b(of)h(Computing)f(and)g(Soft)-36 b(w)g(are,)5301 26977
+y(McMaster)433 b(Univ)-36 b(ersit)g(y)-108 b(,)434 b(2004.)4000
+29689 y(Ian)326 b(Sommerville.)403 b Fm(Softwar)-66 b(e)365
+b(Engine)-66 b(ering)p Fj(.)398 b(Addison-W)-108 b(esley)326
+b(Publishing)g(Compan)-36 b(y)-108 b(,)5301 31294 y(1992.)4000
+34006 y(Axel)662 b(v)-72 b(an)661 b(Lamsw)-36 b(eerde.)1253
+b(Goal-orien)-36 b(ted)661 b(requiremen)-36 b(ts)660
+b(engineering:)1033 b(A)661 b(guided)5301 35611 y(tour.)508
+b(In)392 b Fm(Pr)-66 b(o)g(c)g(e)g(e)g(dings)423 b(of)k(the)f(\014fth)f
+(IEEE)i(International)d(Symp)-66 b(osium)426 b(on)g(R)-66
+b(e)g(quir)g(e-)5301 37216 y(ments)574 b(Engine)-66 b(ering)p
+Fj(,)581 b(pages)554 b(249{263.)i(IEEE)e(Computer)f(So)36
+b(ciet)-36 b(y)-108 b(,)584 b(W)-108 b(ashington,)5301
+38821 y(DC,)434 b(USA,)g(2001.)4000 41533 y(O.)513 b(C.)h(Zienkiewicz,)
+535 b(R.)513 b(L)g(T)-108 b(a)-36 b(ylor,)535 b(and)512
+b(J.)i(Z.)f(Zh)-36 b(u.)813 b Fm(The)538 b(Finite)f(Element)g(Metho)-66
+b(d)5301 43139 y(Its)441 b(Basis)i(and)f(F)-100 b(undamentals)p
+Fj(.)537 b(Elsevier)409 b(Butterw)-36 b(orth-Heinemann,)412
+b(6th)d(edition,)5301 44744 y(2005.)25350 73598 y(35)p
+eop end
+%%Page: 36 37
+TeXDict begin 36 36 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 5707 7852 40586 45 v 5685 9457 45 1606 v 9214 9457
+V 9900 8976 a Fj(D1)p 12302 9457 V 1445 w(D2)p 15390
+9457 V 1445 w(D3)p 18478 9457 V 1445 w(D4)p 21566 9457
+V 1445 w(D5)p 24654 9457 V 1445 w(D6)p 27742 9457 V 1445
+w(D7)p 30830 9457 V 1445 w(D8)p 33918 9457 V 1446 w(D9)p
+37006 9457 V 1445 w(D10)p 40094 9457 V 795 w(D11)p 43182
+9457 V 795 w(D12)p 46270 9457 V 5707 9501 40586 45 v
+5707 9723 V 5685 11328 45 1606 v 6372 10846 a(D1)p 9214
+11328 V 1885 w Fa(X)p 12302 11328 V 15390 11328 V 18478
+11328 V 21566 11328 V 24654 11328 V 27742 11328 V 30830
+11328 V 33918 11328 V 37006 11328 V 40094 11328 V 43182
+11328 V 46270 11328 V 5707 11372 40586 45 v 5685 12977
+45 1606 v 6372 12496 a Fj(D2)p 9214 12977 V 1885 w Fa(X)p
+12302 12977 V 1981 w(X)p 15390 12977 V 18478 12977 V
+21566 12977 V 24654 12977 V 27742 12977 V 30830 12977
+V 33918 12977 V 37006 12977 V 40094 12977 V 43182 12977
+V 46270 12977 V 5707 13021 40586 45 v 5685 14627 45 1606
+v 6372 14145 a Fj(D3)p 9214 14627 V 12302 14627 V 4973
+w Fa(X)p 15390 14627 V 1981 w(X)p 18478 14627 V 21566
+14627 V 24654 14627 V 27742 14627 V 30830 14627 V 33918
+14627 V 37006 14627 V 40094 14627 V 43182 14627 V 46270
+14627 V 5707 14671 40586 45 v 5685 16276 45 1606 v 6372
+15794 a Fj(D4)p 9214 16276 V 1885 w Fa(X)p 12302 16276
+V 15390 16276 V 18478 16276 V 8157 w(X)p 21566 16276
+V 24654 16276 V 27742 16276 V 30830 16276 V 33918 16276
+V 37006 16276 V 40094 16276 V 43182 16276 V 46270 16276
+V 5707 16320 40586 45 v 5685 17925 45 1606 v 6372 17444
+a Fj(D5)p 9214 17925 V 1885 w Fa(X)p 12302 17925 V 15390
+17925 V 18478 17925 V 21566 17925 V 11245 w(X)p 24654
+17925 V 27742 17925 V 30830 17925 V 33918 17925 V 37006
+17925 V 40094 17925 V 43182 17925 V 46270 17925 V 5707
+17970 40586 45 v 5685 19575 45 1606 v 6372 19093 a Fj(D6)p
+9214 19575 V 12302 19575 V 15390 19575 V 18478 19575
+V 11149 w Fa(X)p 21566 19575 V 1981 w(X)p 24654 19575
+V 1981 w(X)p 27742 19575 V 30830 19575 V 33918 19575
+V 37006 19575 V 40094 19575 V 43182 19575 V 46270 19575
+V 5707 19619 40586 45 v 5685 21224 45 1606 v 6372 20743
+a Fj(D7)p 9214 21224 V 12302 21224 V 15390 21224 V 18478
+21224 V 11149 w Fa(X)p 21566 21224 V 24654 21224 V 27742
+21224 V 8157 w(X)p 30830 21224 V 33918 21224 V 37006
+21224 V 40094 21224 V 43182 21224 V 46270 21224 V 5707
+21268 40586 45 v 5685 22873 45 1606 v 6372 22392 a Fj(D8)p
+9214 22873 V 1885 w Fa(X)p 12302 22873 V 1981 w(X)p 15390
+22873 V 18478 22873 V 21566 22873 V 24654 22873 V 27742
+22873 V 30830 22873 V 17421 w(X)p 33918 22873 V 37006
+22873 V 40094 22873 V 43182 22873 V 46270 22873 V 5707
+22918 40586 45 v 5685 24523 45 1606 v 6372 24041 a Fj(D9)p
+9214 24523 V 1885 w Fa(X)p 12302 24523 V 1981 w(X)p 15390
+24523 V 18478 24523 V 5069 w(X)p 21566 24523 V 24654
+24523 V 27742 24523 V 30830 24523 V 33918 24523 V 14334
+w(X)p 37006 24523 V 40094 24523 V 43182 24523 V 46270
+24523 V 5707 24567 40586 45 v 5685 26172 45 1606 v 6372
+25691 a Fj(D10)p 9214 26172 V 1235 w Fa(X)p 12302 26172
+V 15390 26172 V 18478 26172 V 8157 w(X)p 21566 26172
+V 24654 26172 V 27742 26172 V 30830 26172 V 33918 26172
+V 37006 26172 V 17422 w(X)p 40094 26172 V 43182 26172
+V 46270 26172 V 5707 26216 40586 45 v 5685 27822 45 1606
+v 6372 27340 a Fj(D11)p 9214 27822 V 1235 w Fa(X)p 12302
+27822 V 15390 27822 V 18478 27822 V 8157 w(X)p 21566
+27822 V 24654 27822 V 27742 27822 V 8157 w(X)p 30830
+27822 V 33918 27822 V 37006 27822 V 40094 27822 V 11246
+w(X)p 43182 27822 V 46270 27822 V 5707 27866 40586 45
+v 5685 29471 45 1606 v 6372 28989 a Fj(D12)p 9214 29471
+V 1235 w Fa(X)p 12302 29471 V 1981 w(X)p 15390 29471
+V 18478 29471 V 5069 w(X)p 21566 29471 V 24654 29471
+V 27742 29471 V 8157 w(X)p 30830 29471 V 33918 29471
+V 37006 29471 V 40094 29471 V 43182 29471 V 14334 w(X)p
+46270 29471 V 5707 29515 40586 45 v 5685 31120 45 1606
+v 6372 30639 a Fj(D13)p 9214 31120 V 12302 31120 V 4323
+w Fa(X)p 15390 31120 V 18478 31120 V 5069 w(X)p 21566
+31120 V 24654 31120 V 27742 31120 V 30830 31120 V 33918
+31120 V 14334 w(X)p 37006 31120 V 40094 31120 V 43182
+31120 V 8157 w(X)p 46270 31120 V 5707 31165 40586 45
+v 5685 32770 45 1606 v 6372 32288 a Fj(D14)p 9214 32770
+V 1235 w Fa(X)p 12302 32770 V 15390 32770 V 18478 32770
+V 21566 32770 V 24654 32770 V 27742 32770 V 17421 w(X)p
+30830 32770 V 33918 32770 V 37006 32770 V 40094 32770
+V 43182 32770 V 46270 32770 V 5707 32814 40586 45 v 5685
+34419 45 1606 v 6372 33937 a Fj(D15)p 9214 34419 V 1235
+w Fa(X)p 12302 34419 V 1981 w(X)p 15390 34419 V 18478
+34419 V 21566 34419 V 24654 34419 V 27742 34419 V 14333
+w(X)p 30830 34419 V 33918 34419 V 37006 34419 V 40094
+34419 V 43182 34419 V 46270 34419 V 5707 34463 40586
+45 v 5685 36068 45 1606 v 6372 35587 a Fj(D16)p 9214
+36068 V 1235 w Fa(X)p 12302 36068 V 1981 w(X)p 15390
+36068 V 18478 36068 V 5069 w(X)p 21566 36068 V 24654
+36068 V 27742 36068 V 8157 w(X)p 30830 36068 V 33918
+36068 V 37006 36068 V 40094 36068 V 11246 w(X)p 43182
+36068 V 1981 w(X)p 46270 36068 V 5707 36113 40586 45
+v 5685 37718 45 1606 v 6372 37236 a Fj(D17)p 9214 37718
+V 1235 w Fa(X)p 12302 37718 V 15390 37718 V 18478 37718
+V 8157 w(X)p 21566 37718 V 24654 37718 V 27742 37718
+V 8157 w(X)p 30830 37718 V 33918 37718 V 37006 37718
+V 8158 w(X)p 40094 37718 V 43182 37718 V 46270 37718
+V 5707 37762 40586 45 v 5685 39367 45 1606 v 6372 38886
+a Fj(D18)p 9214 39367 V 12302 39367 V 15390 39367 V 7411
+w Fa(X)p 18478 39367 V 21566 39367 V 24654 39367 V 8157
+w(X)p 27742 39367 V 1981 w(X)p 30830 39367 V 33918 39367
+V 37006 39367 V 40094 39367 V 43182 39367 V 46270 39367
+V 5707 39411 40586 45 v 5685 41016 45 1606 v 6372 40535
+a Fj(D19)p 9214 41016 V 1235 w Fa(X)p 12302 41016 V 1981
+w(X)p 15390 41016 V 18478 41016 V 21566 41016 V 24654
+41016 V 27742 41016 V 14333 w(X)p 30830 41016 V 1981
+w(X)p 33918 41016 V 37006 41016 V 40094 41016 V 43182
+41016 V 46270 41016 V 5707 41061 40586 45 v 5685 42666
+45 1606 v 6372 42184 a Fj(D20)p 9214 42666 V 12302 42666
+V 15390 42666 V 18478 42666 V 21566 42666 V 24654 42666
+V 27742 42666 V 30830 42666 V 33918 42666 V 37006 42666
+V 40094 42666 V 43182 42666 V 46270 42666 V 5707 42710
+40586 45 v 5685 44315 45 1606 v 6372 43834 a(D21)p 9214
+44315 V 12302 44315 V 15390 44315 V 18478 44315 V 10499
+w Fa(X)p 21566 44315 V 24654 44315 V 27742 44315 V 30830
+44315 V 33918 44315 V 37006 44315 V 40094 44315 V 43182
+44315 V 46270 44315 V 5707 44359 40586 45 v 5685 45965
+45 1606 v 6372 45483 a Fj(D22)p 9214 45965 V 12302 45965
+V 15390 45965 V 18478 45965 V 21566 45965 V 24654 45965
+V 27742 45965 V 30830 45965 V 33918 45965 V 37006 45965
+V 40094 45965 V 43182 45965 V 46270 45965 V 5707 46009
+40586 45 v 5685 47614 45 1606 v 6372 47132 a(D23)p 9214
+47614 V 12302 47614 V 15390 47614 V 18478 47614 V 21566
+47614 V 24654 47614 V 27742 47614 V 30830 47614 V 33918
+47614 V 37006 47614 V 40094 47614 V 43182 47614 V 46270
+47614 V 5707 47658 40586 45 v 5685 49263 45 1606 v 6372
+48782 a(D24)p 9214 49263 V 12302 49263 V 15390 49263
+V 18478 49263 V 21566 49263 V 24654 49263 V 27742 49263
+V 30830 49263 V 33918 49263 V 37006 49263 V 40094 49263
+V 43182 49263 V 46270 49263 V 5707 49308 40586 45 v 5707
+49529 V 5685 51134 45 1606 v 6372 50653 a(TM1)p 9214
+51134 V 12302 51134 V 15390 51134 V 18478 51134 V 21566
+51134 V 24654 51134 V 27742 51134 V 19275 w Fa(X)p 30830
+51134 V 33918 51134 V 37006 51134 V 40094 51134 V 43182
+51134 V 46270 51134 V 5707 51178 40586 45 v 5685 52783
+45 1606 v 6372 52302 a Fj(TM2)p 9214 52783 V 12302 52783
+V 15390 52783 V 18478 52783 V 21566 52783 V 24654 52783
+V 27742 52783 V 19275 w Fa(X)p 30830 52783 V 33918 52783
+V 37006 52783 V 40094 52783 V 43182 52783 V 46270 52783
+V 5707 52828 40586 45 v 5707 53049 V 5685 54654 45 1606
+v 6372 54173 a Fj(F1)p 9214 54654 V 12302 54654 V 15390
+54654 V 18478 54654 V 21566 54654 V 24654 54654 V 27742
+54654 V 30830 54654 V 33918 54654 V 37006 54654 V 40094
+54654 V 43182 54654 V 46270 54654 V 5707 54698 40586
+45 v 5685 56304 45 1606 v 6372 55822 a(F2)p 9214 56304
+V 12302 56304 V 15390 56304 V 18478 56304 V 21566 56304
+V 24654 56304 V 27742 56304 V 30830 56304 V 33918 56304
+V 37006 56304 V 40094 56304 V 43182 56304 V 46270 56304
+V 5707 56348 40586 45 v 5685 57953 45 1606 v 6372 57471
+a(F3)p 9214 57953 V 12302 57953 V 15390 57953 V 18478
+57953 V 21566 57953 V 24654 57953 V 27742 57953 V 30830
+57953 V 33918 57953 V 37006 57953 V 40094 57953 V 43182
+57953 V 35998 w Fa(X)p 46270 57953 V 5707 57997 40586
+45 v 5685 59602 45 1606 v 6372 59121 a Fj(F5)p 9214 59602
+V 12302 59602 V 15390 59602 V 18478 59602 V 11293 w Fa(X)p
+21566 59602 V 24654 59602 V 5069 w(X)p 27742 59602 V
+30830 59602 V 33918 59602 V 37006 59602 V 40094 59602
+V 43182 59602 V 46270 59602 V 5707 59647 40586 45 v 5685
+61252 45 1606 v 6372 60770 a Fj(F7)p 9214 61252 V 12302
+61252 V 15390 61252 V 18478 61252 V 21566 61252 V 24654
+61252 V 27742 61252 V 30830 61252 V 33918 61252 V 37006
+61252 V 40094 61252 V 43182 61252 V 46270 61252 V 5707
+61296 40586 45 v 5685 62901 45 1606 v 6372 62419 a(F8)p
+9214 62901 V 12302 62901 V 15390 62901 V 18478 62901
+V 21566 62901 V 24654 62901 V 27742 62901 V 20557 w Fa(X)p
+30830 62901 V 33918 62901 V 37006 62901 V 40094 62901
+V 43182 62901 V 46270 62901 V 5707 62945 40586 45 v 5685
+64550 45 1606 v 6372 64069 a Fj(F9)p 9214 64550 V 12302
+64550 V 15390 64550 V 18478 64550 V 21566 64550 V 24654
+64550 V 27742 64550 V 30830 64550 V 33918 64550 V 37006
+64550 V 40094 64550 V 43182 64550 V 46270 64550 V 5707
+64595 40586 45 v 4000 66809 a(T)-108 b(able)481 b(4:)673
+b(T)-108 b(raceabilit)-36 b(y)482 b(Matrix)f(\(P)-108
+b(AR)g(T)480 b(I)36 b(I\):)481 b(Data)h(De\014nitions)e(and)g
+(Requiremen)-36 b(ts)4000 68414 y(\(I\))25350 73598 y(36)p
+eop end
+%%Page: 37 38
+TeXDict begin 37 37 bop 9082 3028 a Fm(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 5707 6932 40586 45 v 5685 8537 45 1606 v 9214 8537
+V 9900 8055 a Fj(D13)p 12302 8537 V 795 w(D14)p 15390
+8537 V 795 w(D15)p 18478 8537 V 795 w(D16)p 21566 8537
+V 795 w(D17)p 24654 8537 V 795 w(D18)p 27742 8537 V 795
+w(D19)p 30830 8537 V 795 w(D20)p 33918 8537 V 796 w(D21)p
+37006 8537 V 795 w(D22)p 40094 8537 V 795 w(D23)p 43182
+8537 V 795 w(D24)p 46270 8537 V 5707 8581 40586 45 v
+5707 8802 V 5685 10407 45 1606 v 6372 9926 a(D13)p 9214
+10407 V 1235 w Fa(X)p 12302 10407 V 15390 10407 V 18478
+10407 V 21566 10407 V 24654 10407 V 27742 10407 V 30830
+10407 V 33918 10407 V 37006 10407 V 40094 10407 V 43182
+10407 V 46270 10407 V 5707 10452 40586 45 v 5685 12057
+45 1606 v 6372 11575 a Fj(D14)p 9214 12057 V 1235 w Fa(X)p
+12302 12057 V 1981 w(X)p 15390 12057 V 18478 12057 V
+21566 12057 V 24654 12057 V 27742 12057 V 30830 12057
+V 33918 12057 V 37006 12057 V 40094 12057 V 43182 12057
+V 46270 12057 V 5707 12101 40586 45 v 5685 13706 45 1606
+v 6372 13225 a Fj(D15)p 9214 13706 V 1235 w Fa(X)p 12302
+13706 V 1981 w(X)p 15390 13706 V 1981 w(X)p 18478 13706
+V 21566 13706 V 24654 13706 V 27742 13706 V 30830 13706
+V 33918 13706 V 37006 13706 V 40094 13706 V 43182 13706
+V 46270 13706 V 5707 13750 40586 45 v 5685 15355 45 1606
+v 6372 14874 a Fj(D16)p 9214 15355 V 12302 15355 V 15390
+15355 V 18478 15355 V 10499 w Fa(X)p 21566 15355 V 24654
+15355 V 27742 15355 V 30830 15355 V 33918 15355 V 37006
+15355 V 40094 15355 V 43182 15355 V 46270 15355 V 5707
+15400 40586 45 v 5685 17005 45 1606 v 6372 16523 a Fj(D17)p
+9214 17005 V 12302 17005 V 15390 17005 V 18478 17005
+V 21566 17005 V 13587 w Fa(X)p 24654 17005 V 27742 17005
+V 30830 17005 V 33918 17005 V 37006 17005 V 40094 17005
+V 43182 17005 V 46270 17005 V 5707 17049 40586 45 v 5685
+18654 45 1606 v 6372 18173 a Fj(D18)p 9214 18654 V 12302
+18654 V 15390 18654 V 7411 w Fa(X)p 18478 18654 V 1981
+w(X)p 21566 18654 V 1981 w(X)p 24654 18654 V 1981 w(X)p
+27742 18654 V 30830 18654 V 33918 18654 V 37006 18654
+V 40094 18654 V 43182 18654 V 46270 18654 V 5707 18698
+40586 45 v 5685 20304 45 1606 v 6372 19822 a Fj(D19)p
+9214 20304 V 1235 w Fa(X)p 12302 20304 V 1981 w(X)p 15390
+20304 V 18478 20304 V 21566 20304 V 24654 20304 V 27742
+20304 V 14333 w(X)p 30830 20304 V 33918 20304 V 37006
+20304 V 40094 20304 V 43182 20304 V 46270 20304 V 5707
+20348 40586 45 v 5685 21953 45 1606 v 6372 21471 a Fj(D20)p
+9214 21953 V 12302 21953 V 15390 21953 V 18478 21953
+V 21566 21953 V 24654 21953 V 27742 21953 V 30830 21953
+V 22851 w Fa(X)p 33918 21953 V 37006 21953 V 40094 21953
+V 43182 21953 V 46270 21953 V 5707 21997 40586 45 v 5685
+23602 45 1606 v 6372 23121 a Fj(D21)p 9214 23602 V 12302
+23602 V 15390 23602 V 18478 23602 V 21566 23602 V 24654
+23602 V 27742 23602 V 30830 23602 V 22851 w Fa(X)p 33918
+23602 V 1982 w(X)p 37006 23602 V 40094 23602 V 43182
+23602 V 46270 23602 V 5707 23647 40586 45 v 5685 25252
+45 1606 v 6372 24770 a Fj(D22)p 9214 25252 V 12302 25252
+V 15390 25252 V 18478 25252 V 21566 25252 V 24654 25252
+V 27742 25252 V 30830 25252 V 22851 w Fa(X)p 33918 25252
+V 1982 w(X)p 37006 25252 V 1981 w(X)p 40094 25252 V 43182
+25252 V 46270 25252 V 5707 25296 40586 45 v 5685 26901
+45 1606 v 6372 26420 a Fj(D23)p 9214 26901 V 12302 26901
+V 15390 26901 V 18478 26901 V 21566 26901 V 24654 26901
+V 16675 w Fa(X)p 27742 26901 V 1981 w(X)p 30830 26901
+V 1981 w(X)p 33918 26901 V 37006 26901 V 5070 w(X)p 40094
+26901 V 1981 w(X)p 43182 26901 V 46270 26901 V 5707 26945
+40586 45 v 5685 28550 45 1606 v 6372 28069 a Fj(D24)p
+9214 28550 V 12302 28550 V 15390 28550 V 18478 28550
+V 21566 28550 V 24654 28550 V 16675 w Fa(X)p 27742 28550
+V 1981 w(X)p 30830 28550 V 1981 w(X)p 33918 28550 V 37006
+28550 V 5070 w(X)p 40094 28550 V 43182 28550 V 5069 w(X)p
+46270 28550 V 5707 28595 40586 45 v 5707 28816 V 5685
+30421 45 1606 v 6372 29940 a Fj(TM1)p 9214 30421 V 12302
+30421 V 15390 30421 V 18478 30421 V 21566 30421 V 24654
+30421 V 27742 30421 V 30830 30421 V 33918 30421 V 37006
+30421 V 28540 w Fa(X)p 40094 30421 V 1981 w(X)p 43182
+30421 V 46270 30421 V 5707 30465 40586 45 v 5685 32071
+45 1606 v 6372 31589 a Fj(TM2)p 9214 32071 V 12302 32071
+V 15390 32071 V 18478 32071 V 21566 32071 V 24654 32071
+V 27742 32071 V 30830 32071 V 33918 32071 V 37006 32071
+V 28540 w Fa(X)p 40094 32071 V 43182 32071 V 5069 w(X)p
+46270 32071 V 5707 32115 40586 45 v 5707 32336 V 5685
+33941 45 1606 v 6372 33460 a Fj(F1)p 9214 33941 V 12302
+33941 V 15390 33941 V 18478 33941 V 21566 33941 V 24654
+33941 V 27742 33941 V 30830 33941 V 23645 w Fa(X)p 33918
+33941 V 37006 33941 V 5070 w(X)p 40094 33941 V 1981 w(X)p
+43182 33941 V 46270 33941 V 5707 33986 40586 45 v 5685
+35591 45 1606 v 6372 35109 a Fj(F2)p 9214 35591 V 12302
+35591 V 15390 35591 V 18478 35591 V 21566 35591 V 24654
+35591 V 27742 35591 V 30830 35591 V 23645 w Fa(X)p 33918
+35591 V 37006 35591 V 5070 w(X)p 40094 35591 V 43182
+35591 V 5069 w(X)p 46270 35591 V 5707 35635 40586 45
+v 5685 37240 45 1606 v 6372 36759 a Fj(F3)p 9214 37240
+V 12302 37240 V 15390 37240 V 18478 37240 V 21566 37240
+V 24654 37240 V 27742 37240 V 30830 37240 V 23645 w Fa(X)p
+33918 37240 V 37006 37240 V 5070 w(X)p 40094 37240 V
+1981 w(X)p 43182 37240 V 1981 w(X)p 46270 37240 V 5707
+37284 40586 45 v 5685 38889 45 1606 v 6372 38408 a Fj(F5)p
+9214 38889 V 12302 38889 V 15390 38889 V 18478 38889
+V 21566 38889 V 24654 38889 V 27742 38889 V 30830 38889
+V 33918 38889 V 37006 38889 V 40094 38889 V 43182 38889
+V 46270 38889 V 5707 38934 40586 45 v 5685 40539 45 1606
+v 6372 40057 a(F7)p 9214 40539 V 12302 40539 V 15390
+40539 V 18478 40539 V 11293 w Fa(X)p 21566 40539 V 24654
+40539 V 27742 40539 V 30830 40539 V 33918 40539 V 37006
+40539 V 40094 40539 V 43182 40539 V 46270 40539 V 5707
+40583 40586 45 v 5685 42188 45 1606 v 6372 41707 a Fj(F8)p
+9214 42188 V 12302 42188 V 15390 42188 V 18478 42188
+V 21566 42188 V 24654 42188 V 27742 42188 V 30830 42188
+V 23645 w Fa(X)p 33918 42188 V 37006 42188 V 5070 w(X)p
+40094 42188 V 43182 42188 V 46270 42188 V 5707 42232
+40586 45 v 5685 43838 45 1606 v 6372 43356 a Fj(F9)p
+9214 43838 V 12302 43838 V 15390 43838 V 18478 43838
+V 21566 43838 V 24654 43838 V 27742 43838 V 30830 43838
+V 23645 w Fa(X)p 33918 43838 V 1982 w(X)p 37006 43838
+V 1981 w(X)p 40094 43838 V 43182 43838 V 46270 43838
+V 5707 43882 40586 45 v 4000 46096 a Fj(T)-108 b(able)481
+b(5:)673 b(T)-108 b(raceabilit)-36 b(y)482 b(Matrix)f(\(P)-108
+b(AR)g(T)480 b(I)36 b(I\):)481 b(Data)h(De\014nitions)e(and)g
+(Requiremen)-36 b(ts)4000 47701 y(\(I)36 b(I\))p 13650
+50405 24700 45 v 13628 52010 45 1606 v 17157 52010 V
+17843 51529 a(F1)p 20685 52010 V 2029 w(F2)p 24214 52010
+V 2030 w(F6)p 27742 52010 V 2029 w(F8)p 31271 52010 V
+2030 w(F10)p 34799 52010 V 1379 w(N6)p 38328 52010 V
+13650 52055 24700 45 v 13650 52276 V 13628 53881 45 1606
+v 14314 53399 a(F3)p 17157 53881 V 2030 w Fa(X)p 20685
+53881 V 2421 w(X)p 24214 53881 V 27742 53881 V 31271
+53881 V 34799 53881 V 38328 53881 V 13650 53925 24700
+45 v 13628 55530 45 1606 v 14314 55049 a Fj(F5)p 17157
+55530 V 20685 55530 V 24214 55530 V 9087 w Fa(X)p 27742
+55530 V 31271 55530 V 34799 55530 V 38328 55530 V 13650
+55575 24700 45 v 13628 57180 45 1606 v 14314 56698 a
+Fj(F9)p 17157 57180 V 20685 57180 V 24214 57180 V 27742
+57180 V 12615 w Fa(X)p 31271 57180 V 34799 57180 V 38328
+57180 V 13650 57224 24700 45 v 13628 58829 45 1606 v
+14314 58348 a Fj(F11)p 17157 58829 V 20685 58829 V 24214
+58829 V 27742 58829 V 31271 58829 V 15494 w Fa(X)p 34799
+58829 V 38328 58829 V 13650 58873 24700 45 v 13628 60478
+45 1606 v 14314 59997 a Fj(F12)p 17157 60478 V 20685
+60478 V 24214 60478 V 27742 60478 V 31271 60478 V 15494
+w Fa(X)p 34799 60478 V 38328 60478 V 13650 60523 24700
+45 v 13628 62128 45 1606 v 14314 61646 a Fj(F13)p 17157
+62128 V 20685 62128 V 24214 62128 V 27742 62128 V 31271
+62128 V 15494 w Fa(X)p 34799 62128 V 38328 62128 V 13650
+62172 24700 45 v 13628 63777 45 1606 v 14314 63296 a
+Fj(F14)p 17157 63777 V 20685 63777 V 24214 63777 V 27742
+63777 V 31271 63777 V 15494 w Fa(X)p 34799 63777 V 38328
+63777 V 13650 63821 24700 45 v 13628 65427 45 1606 v
+14314 64945 a Fj(F15)p 17157 65427 V 20685 65427 V 24214
+65427 V 27742 65427 V 31271 65427 V 15494 w Fa(X)p 34799
+65427 V 38328 65427 V 13650 65471 24700 45 v 13628 67076
+45 1606 v 14314 66594 a Fj(F16)p 17157 67076 V 20685
+67076 V 24214 67076 V 27742 67076 V 31271 67076 V 34799
+67076 V 19022 w Fa(X)p 38328 67076 V 13650 67120 24700
+45 v 9929 69334 a Fj(T)-108 b(able)434 b(6:)579 b(T)-108
+b(raceabilit)-36 b(y)435 b(Matrix)f(\(P)-108 b(AR)g(T)433
+b(I)36 b(I)g(I\):)434 b(Requiremen)-36 b(ts)25350 73598
+y(37)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/reqApp.tex b/Examples/MeshGenToolbox/doc/reqApp.tex
new file mode 100644
index 0000000000000000000000000000000000000000..db1061f19f6cc23af77d2727cbe00f8d021d6fc5
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/reqApp.tex
@@ -0,0 +1,1126 @@
+\documentclass[12pt,titlepage]{article}
+
+\include{Preamble}
+
+\author{Wen Yu}
+
+\begin{document}
+
+\begin{titlepage}
+
+% Fonts for the title page
+\newcommand{\texttl}{\textsf} %font for the title (Emil's version is \textsf)
+\newcommand{\textau}{\textsf} %font for the authors, date, etc. (Emils version is \textsc)
+
+\begin{center}
+ 
+\HRule \\[0.4cm]
+{ \huge \bfseries \texttl{Software Requirements Specification for a Parallel Mesh Generation Toolbox}}\\[0.4cm]
+ 
+\HRule \\[2cm]
+
+\textau{\LARGE Wen Yu}\\[2cm]
+ 
+\textau{\LARGE {September 2008}}
+ 
+\vfill
+ 
+% Bottom of the page
+%\includegraphics[width=0.27\textwidth]{logo.pdf}
+\hfill
+\textau{\LARGE
+\raisebox{2pt}{\begin{tabular}[b]{r}
+\raisebox{8pt}{Computing and Software} \\
+McMaster University \end{tabular}}
+}
+\end{center}
+
+\end{titlepage}
+
+\tableofcontents
+
+\newpage
+
+\section{Reference Material}
+\subsection{Table of Symbols, Abbreviations and Acronyms}
+
+\subsubsection{Symbols}
+\begin{tabular}{p{\firstCol}p{\secondCol}} 
+$\Omega$ & a closed bounded domain in $\mathbb{R}^{2}$  \\
+$\Omega^{*}$ & a mesh covering the domain bounded by $\Omega$\\
+$K$ & a simple shape, such as a line segment in 1D, a triangle or a quadrilateral in 2D, or a tetrahedron or hexahedron
+in 3D\\
+$M^{\mbox{IN}}$ & an input mesh\\
+$M^{\mbox{OUT}}$ & an output mesh\\
+$I$ & instructions on how a mesh should be \\
+ & refined/coarsened
+\end{tabular}
+%\newpage
+
+\subsubsection{Abbreviations and Acronyms}
+\begin{tabular}{p{\firstCol}p{\secondCol}} 
+1D & One Dimensional Space\\
+2D & Two Dimensional Space\\
+3D & Three Dimensional Space\\
+FEA & Finite Element Analysis\\
+HPC & High Performance Computing\\
+PDE & Partial Differential Equation\\
+PMGT & Parallel Mesh Generation Toolbox\\
+SHARCNET & Shared Hierarchical Academic Research Computing Network\\
+SRS & Software Requirements Specification\\
+AOMD & Algorithm Oriented Mesh Database\\
+\end{tabular}
+\newpage
+
+\subsection{Index of Requirements}
+CoarseningMesh, \pageref{CoarseningMesh}\\
+Conformal, \pageref{Conformal}\\\\
+DomainDimension, \pageref{DomainDimension}\\\\
+ElmShape, \pageref{ElmShape}\\
+ElmTopology, \pageref{ElmTopology}\\
+ElmUniqueID, \pageref{ElmUniqueID}\\
+Exception, \pageref{Exception}\\\\
+Help, \pageref{Help}\\\\
+InputDefinition, \pageref{InputDefinition}\\\\
+LookAndFeel, \pageref{LookAndFeel}\\\\
+Maintainability, \pageref{Maintainability}\\
+MeshType, \pageref{MeshType}\\\\
+OutElmOrder, \pageref{OutElmOrder}\\
+OutputStorage, \pageref{OutputStorage}\\
+OutVertexOrder, \pageref{OutVertexOrder}\\\\
+Performance, \pageref{Performance}\\
+Portability, \pageref{Portability}\\
+Precision, \pageref{Precision}\\\\
+RCInstruction, \pageref{RCInstruction}\\
+RefiningMesh, \pageref{RefiningMesh}\\
+RefiningOrCoarsening, \pageref{RefiningOrCoarsening}\\\\
+Usability, \pageref{Usability}\\\\
+VertexUniqueID, \pageref{VertexUniqueID}
+%\printindex
+\newpage
+
+\section{Introduction \label{AreqSecIntro}}
+
+This section gives an overview of the Software Requirements Specification (SRS) for a Parallel Mesh Generation Toolbox (PMGT). First, the purpose of the document is provided. Second, the scope of PMGT is identified. Third, some terminology for software engineering and mesh generation are defined. Finally, the organization of the document is summarized. The Table of Symbols, Abbreviation and Acronyms, and Index of Requirement are given at the beginning of the SRS.
+
+\subsection{Purpose of the Document}
+This SRS provides a black-box description of PMGT. The intended audience of the SRS is the development team and the users of PMGT.
+
+\subsection{Scope of the Software Product}
+PMGT provides a library that will be embedded into a larger application, such as a finite element analysis (FEA) program. 
+\begin{itemize}
+\item The input of PMGT is an existing mesh $M^{\mbox{IN}}$ with instructions $I$ provided by the user on how the mesh should be refined/coarsened.
+\item PMGT refines/coarsens $M^{\mbox{IN}}$ according to the supplied instructions $I$ on how the mesh should be refined/coarsened.
+\item PMGT will take advantage of parallel computation.
+\item The output of PMGT is a refined/coarsened mesh $M^{\mbox{OUT}}$.
+\end{itemize}
+Note that depending on the given instruction, PMGT can either refine or coarsen the given mesh, but cannot do both at the same time. That is, any individual transition from $M^{\mbox{IN}}$ to $M^{\mbox{OUT}}$ will only do one of refining or coarsening. The embedding application will have access to reading the mesh information, such as information on the position of vertices and on the vertices that define a given element. However, the application cannot directly change any mesh data, except for the information indicating which elements should be refined/coarsened. 
+
+\subsection{Terminology Definition}
+This subsection provides the definitions for terminology used in the SRS. There are two classes of terminology. One relates to software engineering, and the other relates to mesh generation. The definitions are listed in alphabetical order.
+\subsubsection{Software Engineering Related Terminology\label{AreqSEterm}}
+\begin{description}
+
+\item[Constraint:] A statement that expresses measurable bounds for an element or function of the system. That is, a constraint is a factor that is imposed on the solution by force or compulsion and may limit or modify the design changes. \citep{IEEE1998}
+
+\item[Context:] The boundaries between the system that we intend to build and the people, organizations, other system and pieces of technology that have a direct interface with the system. \citep{Volere2001}
+
+\item[Functional Requirements:] Functional requirements define precisely what input are expected by the software, what outputs will be generated by the software, and the details of relationships that exist between those inputs and outputs. In short, functional requirements describe all aspects of interface between the software and its environment (that is, hardware, humans, and other software). \citep{Davis1990}
+
+\item[Goal:] Goals capture, at different levels of abstraction, the various objectives the system under
+consideration should achieve. \citep{Lamsweerde2001}
+
+\item[Non-functional Requirements:] Non-functional requirements define the overall qualities or attributes to be exhibited by the resulting software system. \citep{Davis1990}
+
+\item[Requirements:] A software requirement is: \begin {inparaenum}[\itshape i\upshape)]
+\item a condition or capability needed by a user to solve a problem or achieve an objective;
+\item a condition or capability that must be met or possessed by a system or system component to satisfy a contract,
+standard, specification, or other formally imposed document; or, 
+\item a documented representation of a condition or capability as in the above two definitions.
+\end{inparaenum} \citep{IEEE2000}
+
+\item[Software Engineering:] Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. \citep{IEEE1990}
+
+\item[Software Requirements Specification:] A Software Requirements Specification (SRS) is a document containing a complete description of what the software will do without describing how it will do it. \citep{Davis1990}
+
+\item[System:] An interdependent group of people, objects, and procedures constituted to achieve defined objectives or some operational role by performing specified functions. \citep{IEEE1998}
+
+\item[System Context:] System Context documents the relationships between the system being specified and other human and computer systems. \citep{Sommerville1992}
+
+\item[User:]The person, or persons, who operate or interact directly with the product. \citep{IEEE2000}
+
+\end{description}
+
+\subsubsection{Mesh Generation Related Terminology\label{AreqMGterm}}
+\begin{description}
+
+%\item [Aspect Ratio:] The aspect ratio of a simplex is defined as its maximum side length divided by its minimum altitude. \citep{Mitchell2000}
+%The aspect ratio of a convex body is the ratio between its longest dimension and its shortest dimension.
+
+\item [Cell:] Another name for an element, as defined in page \pageref{AreqElmDef}.
+
+\item[Conformal Mesh:] A conformal mesh is a mesh (defined on page \pageref{def_mesh}) following the definition of a mesh, with the addition of the
+following property:\\
+The intersection of two elements in the mesh $\Omega^{*}$ is either the empty set, a vertex, an edge or a face (when the
+dimension is 3). \citep{FreyAndGeorge2000}
+
+\item [Connectivity:] There are two types of connectivity, one for the mesh and one for a mesh element:
+\begin{enumerate}
+\item ``The connectivity of a mesh is the definition of the connection between its vertices.''~\citep{FreyAndGeorge2000}
+\item ``The connectivity of a mesh element is the definition of the connections between the vertices at the element
+level.''~\citep{FreyAndGeorge2000}
+\end{enumerate}
+
+\item [Domain:] The area or volume that is to be discretized.  The domain is sometimes referred to as the
+computational domain. \citep{Smith2004}
+
+
+\item [Edge:] An edge is a line segment between two vertices.
+
+\item [Element \label{AreqElmDef}:] The original domain is discretized into smaller, usually simpler, shapes called elements. 
+The typical shapes for elements in 1D is a line, in 2D is a triangle or a quadrilateral, and in 3D a tetrahedron or a
+hexahedron.  Elements are also called cells. \citep{Smith2004}
+
+\item [Embedding Application:] The software that uses PMGT.
+
+\item [Face:] A face is a maximal connected subset of the plane without vertices inside the subset. In 2D, a face is a cell.\citep{FreyAndGeorge2000}
+
+\item [Hybrid Mesh:] A mesh is said to be hybrid if it includes some elements with a different spatial dimension. \citep{FreyAndGeorge2000}
+
+\item[Mesh:] \label{def_mesh}
+In \citet{Smith2004}, a mesh is defined as follows:\\
+Let $\Omega$ be a closed bounded domain in $\mathbb{R}$ or $\mathbb{R}^2$ or $\mathbb{R}^3$
+and let $K$ be an element.  A mesh of $\Omega$, denoted by $\Omega^{*}$, has the following properties:
+\begin{enumerate}
+\item $\Omega \approx \cup(K | K \in \Omega^{*} : K)$, where $\cup$ is first closed and then opened
+\item the length of every element $K$, of dimension 1, in $\Omega^{*}$ is greater than zero
+\item the interior of every element $K$, of dimension 2 or greater, in $\Omega^{*}$ is nonempty
+\item the intersection of the interior of two elements is empty
+\end{enumerate}
+The only difference between above definition and the definition given by \citet{FreyAndGeorge2000} is that equality (=) had been changed to approximate equality ($\approx$).
+
+\item [Mesh Generation:] The automatic mesh generation problem is that of attempting to define a set of elements to best describe a geometric domain, subject to various element size and shape criteria. \citep{Smith2004}
+
+\item [Mixed Mesh:] A mesh is said to be mixed if it includes some elements of a different geometric nature. \citep{FreyAndGeorge2000}
+
+\item [Structured Mesh:] The mesh in which the local organization of the grid points and the form of the grid cells do not depend on their position but are defined by a general rule.  There is a pattern to the topology that repeats. 
+\citet{FreyAndGeorge2000} say, ``a mesh is called structured if its connectivity is of the finite difference type.'' 
+They go on to remark, ``Peculiar meshes other than quad or hex meshes could have a structured connectivity.  For
+instance, one can consider a classical grid of quads where each of them are subdivided into two triangles using the same
+subdivision pattern.''
+
+\item [Topology:] ``The topology of a mesh element is the definition of this element in terms of its faces and edges,
+these last two being defined in terms of the element's vertices.''~\citep{FreyAndGeorge2000}\\
+The topology of a mesh is the set of topologies of its constitute mesh elements.
+
+\item [Unstructured Mesh:] The mesh whose element connectivity of the neighbouring grid vertices varies from point to
+point.  Any mesh that is not structured is an unstructured mesh. \citep{Smith2004}
+
+\item [Vertices:] The locations that define the shape of the cells.  In 1D the vertices are the end-points of the
+elements.  For 2D and 3D elements the vertices correspond to the location in space that defines the intersection of
+the edges of an element. \citep{Smith2004}
+
+\end{description}
+
+
+\subsection{Organization of the Document}
+This SRS follows the template introduced by~\cite{Lai2004}. Lai's template targets an SRS for scientific computing software. In particular, the example shown is for engineering mechanics software, such as software to analyze beams. In the current work, Lai's template is modified to fit PMGT, which is a more general purpose software. For example, the instanced model section of Lai's template is removed since PMGT is not designed for solving a specific physical problem.
+ 
+Section \ref{AreqSecIntro} (this section) is an introduction to the SRS. 
+The rest of the document is arranged as follows. Section \ref{AreqSecGSD} provides the general information about the system. Section \ref{AreqSecSSR} is the major part of the SRS. All functional requirements and non-functional requirements of the software are presented in this section. Section \ref{AreqSecOSI} discusses some other system issues. Section \ref{AreqSecTM} gives a traceability matrix that summaries the association of each requirement with goals, assumptions, theoretical models and data definitions introduced in \ref{AreqSecSSR}. This SRS also contains the list of possible changes in the requirements and values of auxiliary constants. The references are listed at the end of this document.  
+
+\section{General System Description \label{AreqSecGSD}}
+
+This section describes the general information about the system. The interfaces between the system and its environment are defined first. Then the characteristics of potential users are discussed. At end of this section, some system constraints are described.
+
+\subsection{System Context}
+The software to be built is a library tool that will be called by other applications. There is no direct interaction between the system and the end users. Users of the embedding application, such as an FEA program, provide some parameters directly to the FEA program. Some of these parameters are passed to PMGT by the FEA program. The interface between PMGT and the embedding application should only show what PMGT can do and hide the information about how to do it. Therefore, users who are not experts in mesh generation or in parallel processing will be able to use this toolbox.  %The characteristics of users of PMGT will be described in the Section \ref{userchar}.
+\begin{figure}[ht]
+\centering
+\epsfig{file=syscon.eps, width=\textwidth}
+\caption{System Context Diagram}
+\label{AreqSyscon}
+\end{figure}
+
+Figure~\ref{AreqSyscon} shows the context that PMGT will normally fit into.
+A circle represents an external entity outside the system, an embedding application in this case. The rectangle is the system itself. Arrows represent the data flows between them.
+
+The \emph{input}: $M^{\mbox{IN}}\times I$ 
+
+The \emph{output}: $M^{\mbox{OUT}}$.
+
+PMGT has the following function:
+\begin{quote}
+A mesh $M^{\mbox{IN}}$ and some refining/coarsening instructions $I$ are given. PMGT generates a refined/coarsened mesh $M^{\mbox{OUT}}$ according to the instructions $I$. 
+\end{quote}
+%\begin{quotation}
+
+%\end{quotation}
+
+\subsection {User Characteristics}\label{AreqUserchar}
+The target user group of PMGT includes both software designers, who intend to embed this library in their applications, and theoreticians, who are involved in parallel mesh generation. A user of PMGT is expected to be familiar with the notion/knowledge of mesh creation. PMGT is a library used by other applications. Therefore, users should not be novices in terms of software design. The prerequisite software design knowledge are equivalent to that of a senior undergraduate student in science or engineering who took an introductory course on programming. For example, they should be comfortable with compilation of the programming language in which PMGT is written, be familiar with embedding a library in their software, $etc.$
+
+\subsection{System Constraints}
+This system is intended to be built on the Shared Hierarchical Academic Research Computing Network (SHARCNET). 
+SHARCNET is structured as a ``cluster of clusters'' across South Central Ontario, designed to meet the computational needs of researchers in a diverse number of research areas and to facilitate the development of leading-edge tools for high performance computing (HPC) grids.
+
+Large production clusters, located at the Universities of Western Ontario, Guelph and McMaster, house over 400 HP/Compaq
+Alpha processors and large symmetric multiprocessor computers. Windsor and Wilfrid Laurier host smaller development
+clusters (8 processors), which enable researchers to develop and test code before moving to one of the larger clusters.
+A glance of SHARCNET systems is shown in Table \ref{AreqSharcnet}. Note that the network is constantly being updated. Detailed information can be found at \citet{sharcnet2006}.
+\begin{table}[htbp]
+\centering
+\begin{tabular}{p{0.2\textwidth}|p{0.2\textwidth}|p{0.1\textwidth}|p{0.1\textwidth}|p{0.25\textwidth}} 
+\hline \hline
+System & Make & Type & CPUs & OS \\
+\hline
+bala & Compaq & Cluster & 8 & Red Hat Linux 7.2\\
+cat & Unknown & Cluster & 162 & Red Hat Linux 8 \\
+goblin & Sun & Cluster & 56 & Fedora Core 2 \\
+hammerhead & Compaq & Cluster & 112 & Red Hat Linux 7.2 \\
+idra & Compaq SC & Cluster & 128 & Tru64 \\
+mako & HP & Cluster & 16 & Fedora Core 2 \\
+tiger & Compaq & Cluster & 8 & Red Hat Linux 7.2 \\
+typhon & Compaq & SMP & 16 & Tru64 \\
+wobbe & Unknown & Cluster & 193 & Red Hat Linux 8 \\
+TOTALS & & & 699 \\
+\hline \hline
+\end{tabular} 
+\caption{A Glance at the SHARCNET System}
+\label{AreqSharcnet}
+\end{table}
+
+\section{Specific System Requirements \label{AreqSecSSR}} 
+
+This section describes the system requirements in detail. After the problem is clearly and unambiguously stated, some solution characteristics are specified. Non-functional requirements are also included in this section. The symbol $:=$ is used to indicate type definition. The notation for set building and expressions used in this section follows \citet{Gries1993}. To define the notation, first let $x$ be a list of dummies, $t$ a type, $R$ a predicate, $E$ an expression, $*$ an operator, and $P$ a predicate. Notation $\{ x:t\ |\ R:E\}$ represents a set of values that result from evaluating $E[x:=v]$ in the state for each value $v$ in $t$ such that $R[x:=v]$ holds in that state. Expression $(*x:t\ |\ R:P)$ denotes the application of operator $*$ to the values $P$ for all $x$ in $t$ for which range $R$ is true. 
+
+\subsection{Problem Description \label{AreqSecPD}}
+The problems (goals) specified in this subsection represent ideal general models. The problems are simplified by introducing some assumptions, which are listed in Section \ref{AreqSolution}.
+
+\subsubsection{Background Overview}
+Many physical problems of importance to scientists and engineers are modeled as a set of Partial Differential Equations (PDEs). In most practical cases, it is necessary to solve the PDEs numerally. Numerical methods to solve PDEs frequently require that the domain of interest be divided into a mesh, which is a set of small, simple elements that cover the computational domain. In some applications, a single mesh is generated and used  many times; in this case the processing time spent on mesh construction is not critical and a relatively slow, sequential algorithm suffices \citep{Ruppert1993}. However, some applications need adaptive meshing, which requires that the meshes be generated once and then modified many times. For instance, adaptive meshing is used for reliable Finite Element Analysis (FEA) using a posterrori error estimation \citep{Zienkiewicz2005}. The increased mesh interaction for adaptive meshing means an increased need for speed of managing the mesh data which suggest employing parallel processing techniques. Although generating a mesh using multiple processors is complicated, it can offer considerable speed-up over sequential processing. In addition, some FEA applications are implemented on multiple processors. If the adaptive mesh can be generated in multiple processors as well, the mesh data can remain on the local processors. Potentially, time to be used will be significantly reduced. 
+
+\subsubsection{Goal Statements}
+There are two related goals for PMGT.
+\begin{description}
+\item[\refstepcounter{goalnum}\gthegoalnum \label{gRefining}:] Given a mesh $M^{\mbox{IN}}$ and instructions $I$ on how to refine the mesh, PMGT should generate a refined mesh $M^{\mbox{OUT}}$ according to the instructions $I$.
+\item[\refstepcounter{goalnum}\gthegoalnum \label{gCoarsening}:]Given a mesh $M^{\mbox{IN}}$ and instructions $I$ on how to coarsen the mesh, PMGT should generate a coarsened mesh $M^{\mbox{OUT}}$ according to the instructions $I$.
+\end{description}
+
+\subsection{Solution Characteristics Specification\label{AreqSolution}}
+The goals stated in the last section are too general to achieve. In this section, the assumptions are specified first to reduce the scope of the software. Second, the theoretical models for the goals are described. Third, data definitions are given to assist with defining the theoretical models. Finally, the system behaviour is summarized.     
+\subsubsection{Assumptions}
+\begin{description}
+\item [\refstepcounter{assnum} \atheassnum \label{aDimension}:]PMGT focuses on a 2D domain.
+\item[\refstepcounter{assnum} \atheassnum \label{aClosed}:]The input and output meshes are bounded.
+\item [\refstepcounter{assnum} \atheassnum \label{aUnstructured}:]The input and output meshes are unstructured.
+\item[\refstepcounter{assnum} \atheassnum \label{aConformal}:]The input and output meshes are conformal.
+\item[\refstepcounter{assnum} \atheassnum \label{aElmShape}:]The elements of input and output meshes are triangles.
+\item[\refstepcounter{assnum} \atheassnum \label{aValidMesh}:] The initial mesh is valid.
+\end{description}
+
+\subsubsection{Theoretical Model}
+The theoretical models corresponding to the goals given in Section \ref{AreqSecPD} describes the relationship between the input mesh ($M^{\mbox{IN}}$) and the output mesh ($M^{\mbox{OUT}}$). The meshes are assumed to be embedded in a 2D space. 
+\begin{description}
+\item[\refstepcounter{tmnum} \tmthetmnum \label{tmRefining}:] Refining Mesh
+\begin{description}
+\item [\emph{Input}:] $M^{\mbox{IN}}$: {\tt MeshT}, $I$: {\tt RCinstructionT}
+\item [\emph{Output}:] $M^{\mbox{OUT}}$: {\tt MeshT}
+\end{description}
+The following behavior is specified: 
+\begin{itemize}
+\item {\it Refined}($M^{\mbox{OUT}},\ M^{\mbox{IN}}$)
+\end{itemize}
+That is, the output mesh is a refined version of the input mesh.
+\item[\refstepcounter{tmnum} \tmthetmnum \label{tmCoarsening}:] Coarsening Mesh
+\begin{description}
+\item [\emph{Input}:] $M^{\mbox{IN}}$: {\tt MeshT}, $I$: {\tt RCinstructionT}
+\item [\emph{Output}:] $M^{\mbox{OUT}}$: {\tt MeshT}
+\end{description}
+The following behavior is specified: 
+\begin{itemize}
+\item {\it Coarsened}($M^{\mbox{OUT}},\ M^{\mbox{IN}}$)
+\end{itemize}
+That is, the output mesh is a coarsened version of the input mesh.
+\end{description}
+
+\subsubsection{Data Definitions}
+The data definitions below are organized so that a definition listed in the beginning may be used to define a data item  listed after it.
+\begin{description} 
+\item [VertexT (\refstepcounter{ddnum} \dtheddnum \label{dVertexT}):] A vertex is represented by two real numbers, which are its $x$ coordinate and $y$ coordinate. More formally,\\
+{\tt VertexT} := tuple of ($x: \mathbb{R},\  y: \mathbb{R}$).
+
+\item [EdgeT (\refstepcounter{ddnum} \dtheddnum \label{dEdgeT}):] An edge is represented by a set of {\tt VertexT}. More formally,\\
+{\tt EdgeT} := set of {\tt VertexT}.
+
+\item [ValidEdge (\refstepcounter{ddnum} \dtheddnum \label{dValidEdge}):] An edge is valid if the edge is a line segment (that is, the set has two elements). More formally, \\
+{\it ValidEdge}: {\tt EdgeT} $\rightarrow \mathbb{B}$\\
+{\it ValidEdge}($e$: {\tt EdgeT}) $\equiv \# e = 2$
+
+\item [CellT (\refstepcounter{ddnum} \dtheddnum \label{dCellT}):] A cell is represented by a set of $VertexT$. More formally, \\
+{\tt CellT} := set of {\tt VertexT}
+
+\item [Area (\refstepcounter{ddnum} \dtheddnum \label{dArea}):] The area of a triangle whose apexes are elements of a cell. More formally, \\
+{\it Area}: {\tt CellT} $\rightarrow \mathbb{R}$\\
+{\it Area}($c$: {\tt CellT}) $\equiv \Sigma v1,v2,v3$: {\tt VertexT} $|\ v1\in c \wedge v2\in c \wedge v3\in c \\
+\wedge v1\neq v2 \wedge v2\neq v3 \wedge v3\neq v1:\\
+\frac{1}{12}* |v1.x*v2.y - v2.x*v1.y +\\
+v2.x*v3.y - v3.x*v2.y +\\
+v1.x*v3.y - v3.x*v1.y |$
+
+\item [ValidCell (\refstepcounter{ddnum} \dtheddnum \label{dValidCell}):] A cell is valid if the cell is a triangle (that is , the set has three elements) and the area of the triangle is greater than zero. More formally, \\
+{\it ValidCell}: {\tt CellT} $\rightarrow \mathbb{B}$\\
+{\it ValidCell}($c$: {\tt CellT}) $\equiv \# c = 3 \wedge$ {\it Area}($c$) $\geq 0$
+
+\item [MeshT (\refstepcounter{ddnum} \dtheddnum \label{dMeshT}):] A mesh is represented by a set of cells. More formally,\\
+{\tt MeshT} := set of {\tt CellT}.
+
+\item [OnEdge (\refstepcounter{ddnum} \dtheddnum \label{dOnEdge}):] Checks if a vertex is on the line segment between  two vertices (exclusive) of an edge. More formally,\\
+{\it OnEdge}: {\tt VertexT} $\times$ {\tt EdgeT} $\rightarrow \mathbb{B}$\\
+{\it OnEdge}($v$: {\tt VertexT}, $e$: {\tt EdgeT}) $\equiv \exists\ v1,\ v2$: {\tt VertexT} $|\\
+ v1 \in e \wedge v2 \in e \wedge v1 \neq v2 \wedge v \neq v1 \wedge v \neq v2:\\
+(v1.x < v.x \leq v2.x \wedge \\(v.y-v1.y)/(v.x-v1.x)=(v2.y-v1.y)/(v2.x-v1.x))$
+
+\item [BelongToCell (\refstepcounter{ddnum} \dtheddnum \label{dBelongToCell}):] Checks if an edge belongs to a cell. More formally, \\
+{\it BelongToCell}: {\tt VertexT} $\times$ {\tt CellT} $\rightarrow \mathbb{B}$\\
+{\it BelongeToCell}($e$: {\tt EdgeT}, $c$: {\tt CellT}) $\equiv \forall\ v$: {\tt VertexT} $|\ v\in e: v\in c$
+
+\item [Inside (\refstepcounter{ddnum} \dtheddnum \label{dInside}):] Checks if a point (of type VertexT) is inside of a cell. The {\em inside} checking is false if the point is on an edge of the cell or the point is a vertex of the cell. (The algorithm to check if a point is inside a polygon is from \citet{Blackpawn}.) More formally,\\
+{\it Inside}: {\tt VertexT} $\times$ {\tt CellT} $\rightarrow \mathbb{B}$\\
+{\it Inside}($v$: {\tt VertexT}, $c$: {\tt CellT}) $\equiv \exists\ v1,\ v2,\ v3$: {\tt VertexT} $|\\
+v1\in c \wedge v2\in c \wedge v3\in c \wedge v1\neq v2 \wedge v2\neq v3 \wedge v3 \neq v1:\\
+((v.y-v1.y)*(v2.x-v1.x)-(v.x-v1.x)*(v2.y-v1.y))*\\
+((v.y-v2.y)*(v3.x-v2.x)-(v.x-v2.x)*(v3.y-v2.y)) > 0 \wedge \\
+((v.y-v2.y)*(v3.x-v2.x)-(v.x-v2.x)*(v3.y-v2.y))*\\
+((v.y-v3.y)*(v1.x-v3.x)-(v.x-v3.x)*(v1.y-v3.y)) > 0$
+
+\item [Vertices (\refstepcounter{ddnum} \dtheddnum \label{dVertices}):] A set of all vetices of the mesh. More formally,\\
+{\it Vertices}: {\tt MeshT} $\rightarrow$ set of {\tt VertexT}\\
+{\it Vertices}($m$: {\tt MeshT}) $\equiv$ \{$v$: {\tt VertexT} $|$ ($\forall\ c$: {\tt CellT} $|\ c\ \in m :v\ \in c):v\}$
+
+\item [Edges (\refstepcounter{ddnum} \dtheddnum \label{dEdges}):] A set of all edges of the mesh. More formally, \\
+{\it Edges}: {\tt MeshT} $\rightarrow $ set of $EdgeT$\\
+{\it Edges}($m$: {\tt MeshT}) $\equiv \{v1,\ v2$: {\tt VertexT} $|\ (\forall c$: {\tt CellT} $|\ c \in m:\\ v1 \in c \wedge v2 \in c \wedge v1 \neq v2):\{v1, v2\}\}$
+ 
+\item [BoundaryEdges (\refstepcounter{ddnum} \dtheddnum \label{dBoundaryEdges}):]A set of edges are boundary edges if they form a boundary of a mesh. More formally,\\
+{\it BoundaryEdges}: {\tt MeshT} $\rightarrow $ set of $EdgeT$\\
+{\it BoundaryEdges}($m$: {\tt MeshT}) $\equiv \{ b$: {\tt EdgeT} $|\ b\in$ {\it Edges}($m$) $\wedge \\
+(\# \{c$: {\tt CellT} $|\ c\in m \wedge$ {\it BelongToCell}({\it b, c}): $c\}=1$): $b\}$
+
+\item [BoundaryVertices (\refstepcounter{ddnum} \dtheddnum \label{dBoundaryVertices}):] A set of boundary vertices of the mesh. More formally,\\
+{\it BoundaryVertices}: {\tt MeshT} $\rightarrow$ set of {\tt VertexT}\\
+{\it BoundaryVertices}($m$: {\tt MeshT}) $\equiv \\
+\{v$: {\tt VertexT} $|\ v \in$ {\it BoundaryEdges}($m$): $v\}$
+
+\item [Bounded (\refstepcounter{ddnum} \dtheddnum \label{dBounded}):] A mesh is bounded if the boundary edges form a closed polygon(all vertices of boundary edges belong to exactly two boundary edges). More formally, \\
+{\it Bounded}: {\tt MeshT} $\rightarrow \mathbb{B}$\\
+{\it Bounded}($m$: {\tt MeshT}) $\equiv \forall v$: {\tt VertexT} $|\ v\in$ {\it BoundaryVertices}($m$): \\
+($\# \{e$: {\tt EdgeT} $|\ e \in$ {\it BoundaryEdge}($m$) $\wedge v\in e: e\}=2)$
+
+\item [Conformal (\refstepcounter{ddnum} \dtheddnum \label{dConformal}):] In 2D, a mesh is conformal if the intersection of any two cells is either a vertex or an edge or empty. More formally,\\
+{\it Conformal}: {\tt MeshT} $\rightarrow \mathbb{B}$\\
+{\it Conformal}($m$: {\tt MeshT}) $\equiv \forall c1, c2$: {\tt CellT} $|\ c1\in m \wedge c2\in m \wedge c1\neq c2 : \\
+(\exists e$: {\tt EdgeT} $|\ e\in$ {\it Eeges}($m$): $(\exists v:$ {\tt VertexT} $|\ v\in$ {\it Vertices}($m$):\\
+$(c1\cap c2 = e \vee c1\cap c2 = v \vee c1\cap c2 = \emptyset) \wedge (\neg$ {\it OnEdge(v, e))  ))}
+
+\item [NoInteriorIntersect (\refstepcounter{ddnum} \dtheddnum \label{dNoInteriorIntersect}):] NoInteriorIntersect is true if a point in space (of type VertexT) is inside only one cell of the mesh. More formally,\\
+{\it NoInteriorIntersect}: {\tt MeshT} $\rightarrow \mathbb{B}$\\
+{\it NoInteriorIntersect}($m$: {\tt MeshT}) $\equiv \forall c1, c2$: {\tt CellT} $|\\ c1\in m \wedge c2\in m \wedge c1 \neq c2:
+ (\forall v$: {\tt VertexT} $|$ {\it Inside(v, c1)}: $\neg$ {\it Inside(v,c2))}
+
+\item [ValidMesh (\refstepcounter{ddnum} \dtheddnum \label{dValidMesh}):] A mesh is valid if the mesh is bounded, conformal, and any point is only inside one cell. More formally, \\
+{\it ValidMesh}: {\tt MeshT} $\rightarrow \mathbb{B}$\\
+{\it ValidMesh}($m$: {\tt MeshT}) $\equiv (\forall e$: {\tt EdgeT} $|\ e\in$ {\it Edges(m): ValidEdge(e))} \\
+$\wedge\ (\forall c$: {\tt CellT} $|\ c\in m$: {\it ValidCell(c))} $\wedge$\\
+{\it Bounded(m)} $\wedge$ {\it Conformal(m)} $\wedge$ {\it NoInteriorIntersect(m)} 
+
+\item [CoveringUp (\refstepcounter{ddnum} \dtheddnum \label{dCoveringUp}):] True if two meshes covering up each other, that is, if all endpoints of the boundary edges of one mesh are on the boundary edges or are end points of the boundary edges of another mesh. More formally, \\
+{\it CoveringUp}: {\tt MeshT} $\times$ {\tt MeshT} $\rightarrow \mathbb{B}$\\
+{\it CoveringUp}($m1,\ m2$: {\tt MeshT}) $\equiv \forall v1,\ v2$: {\tt VertexT}, $| \\
+ v1 \in$ {\it BoundaryVertice(m1)} $\wedge\ v2\in$ {\it BoundaryVertices(m2)}: \\
+ $(\exists b1,\ b2$: {\tt EdgeT} $|\ b1\in$ {\it BoundaryEdges(m1)} $\wedge b2\in$ {\it BoundaryEdges(m2):
+ (OnEdge(v1, b2)} $\vee v1\in b2) \wedge$ {\it (OnEdge(v2, b1)} $\vee v2\in b1))$
+
+\item [InstructionT (\refstepcounter{ddnum} \dtheddnum \label{dInstructionT}):] The type of instructions is defined as:\\
+{\tt InstructionT} := \{{\tt REFINE, COARSEN, NOCHANGE}\}
+
+\item [CellInstructionT (\refstepcounter{ddnum} \dtheddnum \label{dCellInstructionT}):] The type of instructions on a cell is defined as:\\
+{\tt CellInstructionT}:= tuple of ({\it cell}: {\tt CellT}, {\it instr}: {\tt InstructionT})\\
+(For each cell, there is an instruction for refining, coarsening, or nochange.) 
+
+\item [RCinstructionT (\refstepcounter{ddnum} \dtheddnum \label{dRCInstructionT}):] The type of instructions on a mesh is defined as:\\
+{\tt RCinstructionT}:= tuple of ({\it rORc}: {\tt InstructionT}, {\it cInstr}: set of {\tt CellInstructionT})\\
+(For each mesh, there is an instruction on whole mesh, and there are set of instruction on each cell.)
+
+\item [Refined (\refstepcounter{ddnum} \dtheddnum \label{dRefined}):] True if a mesh $M'$ is a refined mesh of a mesh $M$. More formally\\
+{\it Refined}: {\tt MeshT} $\times$ {\tt MeshT} $\times$ {\tt RCinstructionT} $\rightarrow \mathbb{B}$\\
+{\it Refined}({\it m', m}: {\tt MeshT}, {\it rc}: {\tt RCinstructionT}) $\equiv$ \\
+{\it rc.rORc} = {\tt REFINE} $\wedge$ {\it ValidMesh(m)} $\wedge$ {\it ValidMesh(m')} $\wedge$ \\
+{\it CoveringUp(m', m)} $\wedge \# m' \geq \#m$
+
+\item [Coarsened (\refstepcounter{ddnum} \dtheddnum \label{dCoarsened}):] True if a mesh $M'$ is a coarsened mesh of a mesh $M$. More formally \\
+{\it Coarsened}: {\tt MeshT} $\times$ {\tt MeshT} $\times$ {\tt RCinstructionT} $\rightarrow \mathbb{B}$\\
+{\it Coarsened}({\it m', m}: {\tt MeshT}, {\it rc}: {\tt RCinstructionT}) $\equiv$ \\
+{\it rc.rORc} = {\tt COARSEN} $\wedge$ {\it ValidMesh(m)} $\wedge$ {\it ValidMesh(m')} $\wedge$ \\
+{\it CoveringUp(m', m)} $\wedge \# m' \leq \# m$
+
+\end{description}
+
+\subsubsection{System Behaviour}
+System Behaviour, shown through functional requirements, defines what the software should do. The functional requirements, as well as nonfunctional requirements in Section \ref{nonFunReq}, partially come from \citet{Smith2004}. \citet{Smith2004} listed all requirements that are common for mesh generation systems. They also considered the difference between meshes in term of variabilities. However, the mesh generations analyzed by \citet{Smith2004} are targeted at full FEA applications. PMGT only manages the geometric information about the mesh, not other FEA related information, such as boundary condition and material property. Hence, only commonalities that is meaningful for PMGT are selected. Variabilities with parameters of variation that are suitable for PMGT are also considered. Other part of the requirements are obtained from Dr. Smith.
+
+New functional requirements, \emph{RCInstruction} (\fref{RCInstruction}) and \emph{Help} (\fref{Help}) are added. \fref{RCInstruction} is unique to PMGT and \fref{Help} facilities the non-functional requirements \emph{Usability} (\nref{Usability}).
+
+We specify both functional requirements and non-functional requirements in the tables. In each table, the field \emph{Description} gives a brief description of this requirement. It tells what PMGT should do to fulfill this requirement. There are two potential sources, shown in the \emph{Source} field, for each requirement. One source is from \citet{Smith2004}, and the other comes from Dr.~Smith. If the requirement is from \citet{Smith2004}, then this field will show the commonality number, with a prefix $C$ and the associated variability, shown by a prefix $V$. Where applicable, \emph{Related Data Definitions} and \emph{Related Theoretical Models} gives the numbers of related data definitions and the numbers of related theoretical models, respectively. These two field only appear for functional requirements. The \emph{Binding Time} field either shows scope time or run time. \emph{Scope time} means that this requirement is determined when the SRS is written. \emph{Run time} means that this requirement is determined when the system is running. \emph{History} records the time of creating and changing of the requirements. 
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{RefiningMesh} \\ 
+{\bf Requirements Name} & \mi{RefiningMesh}\\ \hline
+Description & PMGT should have capabilities for refining an existing mesh.\\
+& {\it I.rORc} = {\tt REFINE} $\wedge$\\
+& {\it Refined}($M^{\mbox{OUT}},\ M^{\mbox{IN}})$\\
+Source & C1, V3\\ 
+Related Data Definitions & \dref{dInstructionT}, \dref{dRCInstructionT}, \dref{dRefined}\\
+Related Theoretical Models & \tmref{tmRefining}\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified -- October, 2005. Change the name from ``ImprovingMesh'' to ``RefiningMesh''.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{CoarseningMesh} \\ 
+{\bf Requirements Name} & \mi{CoarseningMesh}\\ \hline
+Description & PMGT should have capabilities for coarsening an existing mesh.\\
+& {\it I.rORc} = {\tt COARSEN} $\wedge $\\
+& {\it Coarsened}$(M^{\mbox{OUT}}, M^{\mbox{IN}})$\\
+Source & C1, V3\\ 
+Related Data Definitions & \dref{dInstructionT}, \dref{dRCInstructionT}, \dref{dCoarsened}\\
+Related Theoretical Models & \tmref{tmCoarsening}\\
+Binding Time & Scope time\\
+History & Created -- October, 2006.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{RefiningOrCoarsening} \\ 
+{\bf Requirements Name} & \mi{RefiningOrCoarsening}\\ \hline
+Description & PMGT can either refine a given mesh to a refined mesh, or coarsen a mesh to a coarsened mesh. However, PMGT cannot do both refining and coarsening at the same time.\\
+Source & C1, V3\\ 
+Related Data Definitions & \dref{dInstructionT}, \dref{dRCInstructionT}, \dref{dRefined}, \dref{dCoarsened}\\
+Related Theoretical Models &  \tmref{tmRefining}, \tmref{tmCoarsening}\\
+Binding Time & Run time\\
+History & Created -- October, 2006.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{MeshType} \\ 
+{\bf Requirements Name} & \mi{MeshType}\\ \hline
+Description & The mesh generated by PMGT is unstructured.\\
+Source & C1, V6\\ 
+Related Data Definitions & N/A \\
+Related Theoretical Models & N/A \\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{ElmShape} \\ 
+{\bf Requirements Name} & \mi{ElmShape}\\ \hline
+Description & The shape of the elements in both input and output meshes are triangles.\\
+& $\forall c1, c2$: {\tt CellT} $|$\\
+& $c1\in M^{\mbox{IN}} \wedge c2\in M^{\mbox{OUT}}:$\\
+& $\# c1=3\wedge$ {\it Area}$(c1)>0 \wedge $\\
+& $\# c2 = 3 \wedge$ {\it Area}$(c2)>0$\\
+Source & C1, V9\\ 
+Related Data Definitions & \dref{dCellT}, \dref{dArea}\\
+Related Theoretical Models & \tmref{tmRefining}, \tmref{tmCoarsening} \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+& Modified -- October, 2006. Take out the requirement for generating quadrilateral meshes.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{DomainDimension} \\ 
+{\bf Requirements Name} & \mi{DomainDimension}\\ \hline
+Description & The computational domain is in 2D space.\\
+Source & C1, V13\\ 
+Related Data Definitions & N/A \\
+Related Theoretical Models &\tmref{tmRefining}, \tmref{tmCoarsening} \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{Conformal} \\ 
+{\bf Requirements Name} & \mi{Conformal}\\ \hline
+Description & Both input and output meshes are conformal.\\
+& {\it Conformal}$(M^{\mbox{IN}}) \ \wedge$ \\
+& {\it Conformal}$(M^{\mbox{OUT}})$\\
+Source & C1, V18\\ 
+Related Data Definitions & \dref{dConformal} \\
+Related Theoretical Models & N/A \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+& Modified -- October, 2006. Take out the requirement for generating non-conformal meshes.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{InputDefinition} \\ 
+{\bf Requirements Name} & \mi{InputDefinition}\\ \hline
+Description & The input of PMGT should be provided by the embedding application.\\
+Source & C8\\ 
+Related Data Definitions & \dref{dMeshT}, \dref{dInstructionT}, \dref{dRCInstructionT} \\
+Related Theoretical Models & \tmref{tmRefining}, \tmref{tmCoarsening} \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified--October 2005. Change the name from ``Input'' to ``InputDefinition'' to clarify that this requirements is about the source of the input. \\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{RCInstruction} \\ 
+{\bf Requirements Name} & \mi{RCInstruction}\\ \hline
+Description & The Instruction on how to refine/coarsen a mesh includes the instruction of whether to refine or coarsen the mesh and an individual instruction for each element of the the mesh to indicate refining, coarsening, or no change.\\
+Source & Dr. Smith\\ 
+Related Data Definitions & \dref{dInstructionT}, \dref{dCellInstructionT}, \dref{dRCInstructionT} \\
+Related Theoretical Models & \tmref{tmRefining}, \tmref{tmCoarsening} \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{OutputStorage} \\ 
+{\bf Requirements Name} & \mi{OutputStorage}\\ \hline
+Description & The output of PMGT is stored in memory or in files or in both memory and files.\\
+Source & C12, Dr. Smith\\ 
+Related Data Definitions & N/A \\
+Related Theoretical Models & N/A \\
+%Depending on & None\\
+Binding Time & Run time\\
+History & Created -- June, 2005.\\
+ & Modified -- October 2005. Change the name from ``Output'' to ``OutputStorage'' to clarify that this requirements is about the storage of the output.\\
+ & Modified -- October 2006. Add the requirement of storing the output mesh in files or both memory and files.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{VertexUniqueID} \\ 
+{\bf Requirements Name} & \mi{VertexUniqueID}\\ \hline
+Description & Each vertex in the output file has a unique identifier.\\
+Source & C2\\ 
+Related Data Definitions & N/A \\
+Related Theoretical Models & N/A \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{ElmUniqueID} \\ 
+{\bf Requirements Name} & \mi{ElmUniqueID}\\ \hline
+Description & Each element in the output file has a unique identifier.\\
+Source & C3\\ 
+Related Data Definitions & N/A \\
+Related Theoretical Models & N/A \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{ElmTopology} \\ 
+{\bf Requirements Name} & \mi{ElmTopology}\\ \hline
+Description & The topology of an element in the output file is given by the connectivity of its set of vertices.\\
+Source & C4\\ 
+Related Data Definitions & N/A \\
+Related Theoretical Models & N/A \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+
+
+\vspace{1cm}
+
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{OutElmOrder} \\ 
+{\bf Requirements Name} & \mi{OutElmOrder}\\ \hline
+Description & The element information in output files is listed in ascending order.\\
+Source & C13, V34\\ 
+Related Data Definitions & N/A \\
+Related Theoretical Models & N/A \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{OutVertexOrder} \\ 
+{\bf Requirements Name} & \mi{OutVertexOrder}\\ \hline
+Description & The vertex information, such as the coordinates, in output files is listed in ascending order.\\
+Source & C14, V35\\ 
+Related Data Definitions & N/A \\
+Related Theoretical Models & N/A \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+
+\vspace{1cm}
+
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{funnum} \fthefunnum \label{Help} \\ 
+{\bf Requirements Name} & \mi{Help}\\ \hline
+Description & Helps on documenting the interface and the functionality of each function should be provided.\\
+Source & Dr. Smith\\ 
+Related Data Definitions & N/A \\
+Related Theoretical Models & N/A \\
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+ & Modified -- October 2005. Add the requirement of documenting functionality of each function.\\
+ & Modified -- October, 2006. Field for ``Related Data Definitions'' and ``Related Theoretical Models'' are added.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\subsection{Non-functional Requirements \label{nonFunReq}}
+All non-functional requirements listed in \citet{Smith2004} are selected except for C16, which is solution tolerance, since a mesh refined/coarsened by different algorithms may have different solutions, but all of these solutions can still be valid. All potential output meshes are valid as long as the output meshes are covering/covered up meshes of the original mesh, and they are refined/coarsened according to the RCInstruction. The resulting mesh is difficult to measure in terms of \emph{solution tolerance}. Three new non-functional requirements, which are \emph{LookAndFeel} (\nref{LookAndFeel}), \emph{Usability} (\nref{Usability}), and \emph{Maintainability} (\nref{Maintainability}), are added. These requirements are mentioned in \citet{Lai2004}. 
+
+PMGT is difficult to validate. One reason is that the solution for refining/coarsening a mesh is unknown, as mentioned above. The other reason is that it is difficult to write validatable requirements, especially for nonfunctional requirements. For example, what is the proper way for specifying the requirement of \emph{Usability} (\nref{Usability}) of PMGT? On the one hand, that \emph{the software should easy to use} is not validatable. On the other hand, that \emph{a person should be able to use the software in two days} is validatable. However, the measurement, \emph{two days}, often lacks a justifiable rationale. 
+
+The approach to validate this kind of requirements are to compare it with other software with similar functionality. Phrases that are in italics and capitalized, such as \emph{MANPROP}, represent constant defined in Section \ref{SecAC}. Usually, these constants come from other applications with similar functionalities. For example, the \emph{Usability} requirement of PMGT is presented as follows:
+\begin{quotation}
+This system should be easy to use. Users with the background specified in Section~\ref{AreqUserchar} should take \emph{LEARNTIME} to reproduce an example mesh, which is specified by the test case \cref{ATCrm} in the Appendix \ref{Atest}.
+\end{quotation}
+First, more general requirement is given. Then, a suggestion to reproduce an example mesh is specified. The constant \emph{LEARNTIME} is defined as the time to produce the same mesh for users with the same background using AOMD. 
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{nfnum} \nthenfnum \label{Performance} \\ 
+{\bf Requirements Name} & \mi{Performance}\\ \hline
+Description & Refining/coarsening a mesh using multiple processors should be faster than when using a single processor. In addition, the performance of PMGT should be comparable with that of similar applications. The execution time to refine an example mesh, which is specified by the test case \cref{ATCrm} in the Appendix \ref{Atest}.\\
+Source & C15, V39\\ 
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{nfnum} \nthenfnum \label{Precision} \\ 
+{\bf Requirements Name} & \mi{Precision}\\ \hline
+Description & The number of decimal digits should agree with the IEEE standard for floating-point numbers.\\
+Source & C17, V41\\ 
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005.\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{nfnum} \nthenfnum \label{Exception} \\ 
+{\bf Requirements Name} & \mi{Exception}\\ \hline
+Description & Run-time exception handling should check at least the following exceptions: division by zero, redundant vertices, redundant edges, redundant cells.\\
+Source & C18, V42\\ 
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{nfnum} \nthenfnum \label{Portability} \\ 
+{\bf Requirements Name} & \mi{Portability}\\ \hline
+Description & PMGT should build on a platform with access to SHARCNET or on a the system that has similar architecture to SHARCNET. The memory capacity should be \emph{MEMCAP}.\\
+Source & C19, V37, V38\\ 
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{nfnum} \nthenfnum \label{LookAndFeel} \\ 
+{\bf Requirements Name} & \mi{LookAndFeel}\\ \hline
+Description & PMGT should follow the programming conventions of the language in which the application is coded in.\\
+Source & Dr. Smith\\ 
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{nfnum} \nthenfnum \label{Usability} \\ 
+{\bf Requirements Name} & \mi{Usability}\\ \hline
+Description & This system should be easy to use. Users with the background specified in Section~\ref{AreqUserchar} should take \emph{LEARNTIME} to reproduce an example mesh, which is specified in the Appendex \ref{Atest}. \\
+Source & Dr. Smith\\ 
+%Depending on & None\\
+Binding Time & Scope time\\
+History & Created -- June, 2005\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Requirements Number} & \refstepcounter{nfnum} \nthenfnum \label{Maintainability} \\ 
+{\bf Requirements Name} & \mi{Maintainability}\\ \hline
+Description & The system should be developed in the way that the effort spent to maintain the system or to add in features would be minimum. The redevelopment time to add a new algorithm to coarsen meshes in PMGT should be \emph{MANPROP}.\\
+Source & Dr. Smith\\ 
+Binding Time & Scope time\\
+History & Created -- June, 2005\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\section{Other System Issues \label{AreqSecOSI}}
+This section includes some other supporting information that might contribute to the success or failure of the system development. The following factors are considered:
+\begin{itemize}
+\item Open issues are statements of factors that are uncertain and might make significant difference to the system.
+  \item Off-the-shell solutions are existing systems and/or components bought or borrowed. They could be the potential solutions.
+  \item Waiting rooms provide a blueprint of how the system will be extended.
+\end{itemize}
+
+\subsection{Open Issues}
+There are no open issues for PMGT at this stage.
+\subsection{Off-the-shelf Solutions}
+The following programs may be used in PMGT.
+\begin{itemize}
+\item AOMD: a mesh management library (or database) that is able to provide a variety of services for mesh users \citep{AOMD2006}. 
+\end{itemize}
+
+\subsection{Waiting Rooms}
+Here, we list the possible changes that can affect the extension of the system. These changes are related to the assumptions specified in Section \ref{AreqSolution}.
+\begin{enumerate}
+\item PMGT may produce both structured and unstructured meshes.
+\item PMGT may produce both conformal and nonconformal meshes.
+\item The elements of input and output mesh may be of a shape other than triangles.
+\item The system may deal with invalid input mesh.
+\item The system may accommodate a mixed mesh.
+\item The system may accommodate a hybrid mesh.
+\item The system may deal with a 3D problem domain.
+\end{enumerate}
+\section{Traceability Matrix \label{AreqSecTM}}
+The traceability matrix defined in this section gives a big picture of the associations among goals, assumptions, data definitions, theoretical models, and functional requirements. Goals are ideal general models. After assumptions are applied, these goals are restricted to problems that can be solved by PMGT. Data definitions and theoretical models are used to describe the requirements. The matrix is too big to fit one page. For the sake of clarity, it is split into three parts in five tables, which are Table \ref{AreqTM11}, Table \ref{AreqTM12}, Table \ref{AreqTM21}, Table \ref{AreqTM22}, and Table \ref{AreqTM3}. In addition, only items that have a relation with items in the same part are listed. If there is a \checkmark in a cell, it means that if the goal, or the assumption, or the theoretical model, or the data definition, or the requirement in the corresponding column changes, the assumption, or the data definition, or the theoretical model, or the requirement in the corresponding row should also change.
+
+\begin{table}[ht!]
+\centering
+\begin{tabular}{|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|}
+\hline
+&\gref{gRefining} & \gref{gCoarsening} & \aref{aDimension} & \aref{aClosed} & \aref{aUnstructured} & \aref{aConformal} & \aref{aElmShape} & \aref{aValidMesh}& \tmref{tmRefining} & \tmref{tmCoarsening}\\
+\hline\hline
+\aref{aDimension}& \checkmark & \checkmark & \checkmark &  &  &  &  &  & &  \\\hline %a1
+\aref{aClosed}& \checkmark & \checkmark &  & \checkmark &  &  &  &  &  &  \\\hline %a2
+\aref{aUnstructured}& \checkmark & \checkmark &  &  & \checkmark &  &  & & &  \\\hline %a3
+\aref{aConformal}& \checkmark & \checkmark &  &  &  & \checkmark &  &  & & \\\hline %a4
+\aref{aElmShape}& \checkmark & \checkmark & \checkmark &  &  &  & \checkmark &  &  &\\\hline %a5
+\aref{aValidMesh}& \checkmark & \checkmark &  &  &   &   &   & \checkmark &  &\\\hline %a5
+\hline
+\dref{dVertexT}& \checkmark & \checkmark & \checkmark &  &  &  &  &  & & \\\hline %d1
+\dref{dEdgeT}& \checkmark & \checkmark &  &  &  &  &  &  &  &\\\hline%d2
+\dref{dValidEdge}& \checkmark & \checkmark &  &  &  &  &  &  &  &\\\hline%d2
+\dref{dCellT}& \checkmark & \checkmark & \checkmark &  &  &  & \checkmark & & &  \\\hline%d3
+\dref{dArea}& \checkmark & \checkmark & \checkmark &  &  &  & \checkmark & & &  \\\hline%d3
+\dref{dValidCell}& \checkmark & \checkmark & \checkmark &  &  &  & \checkmark & & &  \\\hline%d3
+\dref{dMeshT}& \checkmark & \checkmark &  &  &  &  &  &  &  & \\\hline%d4
+\dref{dOnEdge}& \checkmark & \checkmark & \checkmark &  &  &  &  &  &  & \\\hline%d4
+\dref{dBelongToCell}& \checkmark & \checkmark &  \checkmark&  &  &  &  &  &  & \\\hline%d4
+\dref{dInside}& \checkmark & \checkmark & \checkmark &  &  &  & \checkmark &  &  & \\\hline%d4
+\dref{dVertices}& \checkmark & \checkmark &  &  &  &  &  &  &  & \\\hline%d4
+\dref{dEdges}& \checkmark & \checkmark & \checkmark &  &  &  &  & \checkmark &  & \\\hline%d4
+\dref{dBoundaryEdges}& \checkmark & \checkmark & \checkmark &  &  &  &  &  &  &\\\hline%d5
+\dref{dBoundaryVertices}& \checkmark & \checkmark & \checkmark &  &  &  &  &  &  &\\\hline%d5
+\dref{dBounded}& \checkmark & \checkmark & \checkmark & \checkmark &  &  &  &  &  &\\\hline%d6
+\dref{dConformal}& \checkmark & \checkmark & \checkmark &  &  & \checkmark &  &  &  &\\\hline%d7
+\dref{dNoInteriorIntersect}& \checkmark & \checkmark & \checkmark &\checkmark  &   &  & &  &  &\\\hline%d3
+\dref{dValidMesh}& \checkmark & \checkmark &  &  & &  &  &  &  &\\\hline%d3
+\dref{dInstructionT}& \checkmark & \checkmark &  &  &  &  &  &  &  &\\\hline%d3
+\dref{dCellInstructionT}& \checkmark & \checkmark &  &  &  &  &  &  &  &\\\hline%d11
+\dref{dRCInstructionT}& \checkmark & \checkmark &  &  &  &  &  &  &  &\\\hline%d11
+\dref{dCoveringUp}& \checkmark & \checkmark & \checkmark & \checkmark &  &  &  &  & &\\\hline%d8
+\dref{dRefined}& \checkmark &  &  &  &  &  &  &  &  &\\\hline%d9
+\dref{dCoarsened}&  & \checkmark &  &  &  &  &  &  &  &\\\hline%d10
+\hline
+\tmref{tmRefining} & \checkmark &  & \checkmark &  &  &  &  &  & \checkmark& \\\hline
+\tmref{tmCoarsening}&  & \checkmark & \checkmark &  &  &  &  &  & &\checkmark\\\hline
+\end{tabular}
+\caption{Traceability Matrix (PART I): Goals, Assumptions, Theoretical Models, Data Definitions, and Requirements (I)}
+\label{AreqTM11}
+\end{table}
+
+\begin{table}[ht]
+\centering
+\begin{tabular}{|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|}
+\hline
+&\gref{gRefining} & \gref{gCoarsening} & \aref{aDimension} & \aref{aClosed} & \aref{aUnstructured} & \aref{aConformal} & \aref{aElmShape} & \aref{aValidMesh}& \tmref{tmRefining} & \tmref{tmCoarsening}\\
+\hline\hline
+\fref{RefiningMesh}& \checkmark &  &  &  &  &  & & & \checkmark & \\\hline%f2
+\fref{CoarseningMesh}&  & \checkmark &  &  &  &  & & &  &\checkmark \\\hline%f3
+\fref{RefiningOrCoarsening}& \checkmark & \checkmark &  &  &  &  & & & \checkmark & \checkmark\\\hline%f1
+\fref{MeshType}&  &  &  &  & \checkmark &  &  &  & & \\\hline%f4
+\fref{ElmShape}& \checkmark & \checkmark & \checkmark &  &  &  & \checkmark & & \checkmark & \checkmark \\\hline%f5
+\fref{DomainDimension}& \checkmark & \checkmark & \checkmark &  &  &  & & & \checkmark & \checkmark \\\hline%f6
+\fref{Conformal}& \checkmark & \checkmark &  &  &  & \checkmark &  & & & \\\hline%f7
+\fref{InputDefinition}& \checkmark & \checkmark &  &  &  &  & & & \checkmark & \checkmark\\\hline%f11
+\fref{RCInstruction}& \checkmark & \checkmark &  &  &  &  &  && \checkmark & \checkmark \\\hline%f12
+\fref{OutputStorage}& \checkmark & \checkmark &  &  &  &  & & &  &  \\\hline%f13
+\fref{Help} & \checkmark & \checkmark &  &  &  &  & & &  &  \\\hline%f16
+\end{tabular}
+\caption{Traceability Matrix (PART I): Goals, Assumptions, Theoretical Models, Data Definitions, and Requirements (II)}
+\label{AreqTM12}
+\end{table}
+
+\begin{table}[ht]
+\centering
+\begin{tabular}{|p{0.05\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|}
+\hline
+&\dref{dVertexT} & \dref{dEdgeT} & \dref{dValidEdge} & \dref{dCellT} & \dref{dArea} & \dref{dValidCell} & \dref{dMeshT} & \dref{dOnEdge}& \dref{dBelongToCell}& \dref{dInside} & \dref{dVertices} & \dref{dEdges}   \\
+\hline\hline
+\dref{dVertexT}& \checkmark &  &  &  &  &  &  &  &  &  &  &  \\\hline %d1
+\dref{dEdgeT}& \checkmark & \checkmark &  &  &  &  &  &  &  &  &  &   \\\hline%d2
+\dref{dValidEdge}&  & \checkmark & \checkmark &  &  &  &  &  &  &  &  &   \\\hline%d2
+\dref{dCellT}& \checkmark &  &  & \checkmark &  &  &  &  &  &  &  &  \\\hline%d3
+\dref{dArea}& \checkmark &  &  &  & \checkmark &  &  &  &  &  &  &  \\\hline%d3
+\dref{dValidCell}&  &  &  & \checkmark & \checkmark & \checkmark &  &  &  &  &  &  \\\hline%d3
+\dref{dMeshT}&  &  &  & \checkmark &  &  & \checkmark &  &  &  &  &   \\\hline%d4
+\dref{dOnEdge}& \checkmark & \checkmark &  &  &  &  &  & \checkmark &  &  &  &   \\\hline%d4
+\dref{dBelongToCell}& \checkmark & \checkmark &  & \checkmark &  &  &  &  &  \checkmark&  &  &   \\\hline%d4
+\dref{dInside}& \checkmark &  &  & \checkmark &  &  &  &  &  & \checkmark &  &   \\\hline%d4
+\dref{dVertices}& \checkmark &  &  & \checkmark &  &  & \checkmark &  &  &  & \checkmark &   \\\hline%d4
+\dref{dEdges}& \checkmark & \checkmark &  & \checkmark &  &  & \checkmark &  &  &  &  &  \checkmark \\\hline%d4
+\dref{dBoundaryEdges}&  & \checkmark & & \checkmark  &  &  &  &  & \checkmark &  &  &  \checkmark \\\hline%d5
+\dref{dBoundaryVertices}& \checkmark &  &   &  &  &  & \checkmark &  &  &  &  &   \\\hline%d5
+\dref{dBounded}& \checkmark & \checkmark &  &  &  &  & \checkmark &  &  &  &  &  \\\hline%d6
+\dref{dConformal}& \checkmark &  \checkmark&  & \checkmark &  &  & \checkmark & & & & \checkmark & \checkmark\\\hline%d7
+\dref{dNoInteriorIntersect}& \checkmark &  &  & \checkmark &  &  & \checkmark &  &  & \checkmark &  &  \\\hline%d6
+\dref{dValidMesh}&  &  & \checkmark &  &  & \checkmark & \checkmark &  &  &  &  &  \\\hline%d6
+\dref{dCoveringUp}& \checkmark & \checkmark &   &  &   &   & \checkmark & \checkmark &  &  &  &   \\\hline%d8
+\dref{dInstructionT}&  &  &  &  &  &  &  &  &  &  &  &  \\\hline%d10
+\dref{dCellInstructionT}&  &  &  & \checkmark &  &  &  &  &  &  &  &  \\\hline%d11
+\dref{dRCInstructionT}&  &  &  &  &  &  &  &  &  &  &  &  \\\hline%d11
+\dref{dRefined}&  &  &  &  &  &  &  &  &   &  &  &   \\\hline%d9
+\dref{dCoarsened}&  &  &  &  &  &  &  &  &   &  &   & \\\hline%d10
+\hline
+\tmref{tmRefining}&  &  &  &  &  &  & \checkmark &  &  &  &  &  \\\hline%f2
+\tmref{tmCoarsening}&  &  &  &  &  &  & \checkmark &  &  &  &  &   \\\hline%f3
+\hline
+\fref{RefiningMesh}&  &  &  &  &  &  &  &  &  &  &  &  \\\hline%f2
+\fref{CoarseningMesh}&  &  &  &  &  &  &  &  &  &  &  &   \\\hline%f3
+\fref{RefiningOrCoarsening}&  &  &  &  &  &  &  &  &  &  &  & \checkmark  \\\hline%f1
+\fref{ElmShape}&  &  &  &  \checkmark &  & \checkmark &  &  &  &  &  &   \\\hline%f5
+\fref{Conformal}&  &  &  &  &  &  &  &  &  &  &  &   \\\hline%f7
+\fref{InputDefinition}&  &  &  &  & &  & \checkmark  &  &  &  & & \\\hline%f11
+\fref{RCInstruction}&  &  &  &  &  &  &  &  &  &  &  &  \\\hline%f12
+\end{tabular}
+\caption{Traceability Matrix (PART II): Data Definitions and Requirements (I)}
+\label{AreqTM21}
+\end{table}
+
+
+\begin{table}[ht]
+\centering
+\begin{tabular}{|p{0.05\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|p{0.04\textwidth}|}
+\hline
+&\dref{dBoundaryEdges} & \dref{dBoundaryVertices} & \dref{dBounded} & \dref{dConformal} & \dref{dNoInteriorIntersect} & \dref{dValidMesh} & \dref{dCoveringUp} & \dref{dInstructionT}& \dref{dCellInstructionT}& \dref{dRCInstructionT} & \dref{dRefined} & \dref{dCoarsened}   \\
+\hline\hline
+\dref{dBoundaryEdges}& \checkmark &   &   &  &  &  &  &  &  &  &  &   \\\hline%d5
+\dref{dBoundaryVertices}& \checkmark & \checkmark  &   &  &  &  &  &  &  &  &  &   \\\hline%d5
+\dref{dBounded}& \checkmark & \checkmark & \checkmark &  &  &  &  &  &  &  &  &  \\\hline%d6
+\dref{dConformal}&   &   &  &  \checkmark &  &  &   & & & &   &  \\\hline%d7
+\dref{dNoInteriorIntersect}&  &  &  &   & \checkmark &  &   &  &  &   &  &  \\\hline%d6
+\dref{dValidMesh}&  &  & \checkmark & \checkmark & \checkmark & \checkmark  &   &  &  &  &  &  \\\hline%d6
+\dref{dCoveringUp}& \checkmark & \checkmark &   &  &   &   & \checkmark &  &  &  &  &   \\\hline%d8
+\dref{dInstructionT}&   &   &  &  &  &  &  & \checkmark &  &  &  &  \\\hline%d10
+\dref{dCellInstructionT}&  &  &  &   &  &  &  & \checkmark & \checkmark &  &  &  \\\hline%d11
+\dref{dRCInstructionT}&  &  &  &  &  &  &  & \checkmark & \checkmark & \checkmark &  &  \\\hline%d11
+\dref{dRefined}&  &  &  &  &  & \checkmark & \checkmark & \checkmark &   &  \checkmark& \checkmark &   \\\hline%d9
+\dref{dCoarsened}&  &  &   &  &  & \checkmark & \checkmark & \checkmark &   & \checkmark &   & \checkmark\\\hline%d10
+\hline
+\tmref{tmRefining}&  &  &  &  &  &  &  &  &  & \checkmark &  \checkmark&  \\\hline%f2
+\tmref{tmCoarsening}&  &  &  &  &  &  &  &  &  & \checkmark &  &  \checkmark \\\hline%f3
+\hline
+\fref{RefiningMesh}&  &  &  &  &  &  &  & \checkmark &  & \checkmark & \checkmark &  \\\hline%f2
+\fref{CoarseningMesh}&  &  &  &  &  &  &  & \checkmark &  & \checkmark &  & \checkmark  \\\hline%f3
+\fref{RefiningOrCoarsening}&  &  &  &  &  &  &  & \checkmark &  & \checkmark & \checkmark & \checkmark  \\\hline%f1
+\fref{ElmShape}&  &  &  &   &  &  &  &  &  &  &  &   \\\hline%f5
+\fref{Conformal}&  &  &  & \checkmark &  &  &  &  &  &   &  &   \\\hline%f7
+\fref{InputDefinition}&  &  &  &  &  &  &  & \checkmark &  & \checkmark & & \\\hline%f11
+\fref{RCInstruction}&  &  &  &  &  &  &  & \checkmark & \checkmark & \checkmark &  &  \\\hline%f12
+\end{tabular}
+\caption{Traceability Matrix (PART II): Data Definitions and Requirements (II)}
+\label{AreqTM22}
+\end{table}
+
+
+
+\begin{table}[ht]
+\centering
+\begin{tabular}{|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|p{0.05\textwidth}|}
+\hline
+& \fref{RefiningMesh}& \fref{CoarseningMesh}& \fref{DomainDimension}&\fref{InputDefinition}&\fref{OutputStorage}& \nref{Usability}\\
+\hline\hline
+\fref{RefiningOrCoarsening}& \checkmark & \checkmark &  &  &  &   \\\hline%f1
+\fref{ElmShape}&  &  & \checkmark &  &  & \\\hline%f5
+\fref{RCInstruction}&  &  &  & \checkmark &  &  \\\hline%f12
+\fref{VertexUniqueID}&  &  &  &  & \checkmark & \\\hline%f8
+\fref{ElmUniqueID}&  &  &  &  & \checkmark &  \\\hline%f9
+\fref{ElmTopology}&  &  &  &  & \checkmark &  \\\hline%f10
+\fref{OutElmOrder}&  &  &  &  & \checkmark &  \\\hline%f14
+\fref{OutVertexOrder}&  &  &  &  & \checkmark &  \\\hline%f15
+\fref{Help} &  &  &  &  &  &  \checkmark \\\hline%f16
+\end{tabular}
+\caption{Traceability Matrix (PART III): Requirements }
+\label{AreqTM3}
+\end{table}
+
+
+\section{List of Possible Changes in the Requirements \label{AreqSecPC}}
+The system might evolve to accommodate the following changes in the future. These changes will add additional goals to the software library.
+\begin{enumerate}
+\item The input of PMGT may include material properties.
+\item The input of PMGT may include boundary conditions.
+\end{enumerate}
+
+\section{Values of Auxiliary Constants \label{SecAC}}
+The constants given in this section are used to validate some nonfunctional requirements. The compatible software chosen is AOMD. However, other software can also be used as long as the other software has the required functionalities to validate the given requirement.
+
+\begin{tabular}{p{\firstCol}p{\secondCol}} 
+\emph{LEARNTIME} & The time that reproduce the same example as that specified in nonfunctional requirement \nref{Usability} using AOMD.\\
+\emph{MANPROP} &  The redevelopment time to add the same algorithm as that specified in the nonfunctional requirement \nref{Maintainability}, using AOMD. If the algorithm is already in AOMD, the the time that AOMD took to add it.\\
+\emph{RSPTIME} & The execution time to refine the same mesh as that specified in nonfunctional requirement \nref{Performance} using AOMD. \\ 
+\emph{MEMCAP} & The typical memory capacity of a machine on SHARCNET.\\ 
+\end{tabular}
+
+\newpage
+
+\bibliography{WenRef}
+\bibliographystyle{plainnat}
+
+\end{document}
+
diff --git a/Examples/MeshGenToolbox/doc/speedup.eps b/Examples/MeshGenToolbox/doc/speedup.eps
new file mode 100644
index 0000000000000000000000000000000000000000..535d0d11c079c79dd904d7d5b0dec3a5a47a967c
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/speedup.eps
@@ -0,0 +1,353 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: C:\Documents and Settings\wen yu\Desktop\speedup.eps
+%%CreationDate: 12/23/2006  13:22:01
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    59   199   553   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    59   199   553   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  513   110  5924  4844 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4225 5356 0 0 -4225 899 4614 4 MP
+PP
+-5356 0 0 4225 5356 0 0 -4225 899 4614 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4614 mt 6255 4614 L
+6255 4614 mt 6255  389 L
+ 899 4614 mt  899  389 L
+ 899 4614 mt 6255 4614 L
+ 899 4614 mt  899  389 L
+ 899 4614 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1494 4614 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1361 4759 mt 
+(1000) s
+2089 4614 mt 2089 4560 L
+2089  389 mt 2089  442 L
+1956 4759 mt 
+(2000) s
+2684 4614 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2551 4759 mt 
+(3000) s
+3279 4614 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3146 4759 mt 
+(4000) s
+3874 4614 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3741 4759 mt 
+(5000) s
+4469 4614 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4336 4759 mt 
+(6000) s
+5064 4614 mt 5064 4560 L
+5064  389 mt 5064  442 L
+4931 4759 mt 
+(7000) s
+5659 4614 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5526 4759 mt 
+(8000) s
+6255 4614 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6122 4759 mt 
+(9000) s
+ 899 4614 mt  952 4614 L
+6255 4614 mt 6201 4614 L
+ 798 4658 mt 
+(0) s
+ 899 4010 mt  952 4010 L
+6255 4010 mt 6201 4010 L
+ 798 4054 mt 
+(2) s
+ 899 3406 mt  952 3406 L
+6255 3406 mt 6201 3406 L
+ 798 3450 mt 
+(4) s
+ 899 2803 mt  952 2803 L
+6255 2803 mt 6201 2803 L
+ 798 2847 mt 
+(6) s
+ 899 2199 mt  952 2199 L
+6255 2199 mt 6201 2199 L
+ 798 2243 mt 
+(8) s
+ 899 1596 mt  952 1596 L
+6255 1596 mt 6201 1596 L
+ 731 1640 mt 
+(10) s
+ 899  992 mt  952  992 L
+6255  992 mt 6201  992 L
+ 731 1036 mt 
+(12) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 731  433 mt 
+(14) s
+ 899  389 mt 6255  389 L
+ 899 4614 mt 6255 4614 L
+6255 4614 mt 6255  389 L
+ 899 4614 mt  899  389 L
+gs 899 389 5357 4226 MR c np
+3214 -6 1071 -402 357 -403 1077 4312 4 MP stroke
+gs 1004 3428 4789 958 MR c np
+  36   36 1077 4312 FO
+  36   36 1434 3909 FO
+  36   36 2505 3507 FO
+  36   36 5719 3501 FO
+gr
+
+3214 -154 1071 -935 357 -755 1077 4312 4 MP stroke
+gs 1004 2395 4789 1991 MR c np
+1041 4312 mt 1113 4312 L
+1077 4276 mt 1077 4348 L
+1398 3557 mt 1470 3557 L
+1434 3521 mt 1434 3593 L
+2469 2622 mt 2541 2622 L
+2505 2586 mt 2505 2658 L
+5683 2468 mt 5755 2468 L
+5719 2432 mt 5719 2504 L
+1052 4287 mt 1102 4337 L
+1102 4287 mt 1052 4337 L
+1409 3532 mt 1459 3582 L
+1459 3532 mt 1409 3582 L
+2480 2597 mt 2530 2647 L
+2530 2597 mt 2480 2647 L
+5694 2443 mt 5744 2493 L
+5744 2443 mt 5694 2493 L
+gr
+
+3214 -469 1071 -2263 357 -755 1077 4312 4 MP stroke
+gs 1004 752 4789 3634 MR c np
+1041 4312 mt 1113 4312 L
+1077 4276 mt 1077 4348 L
+1398 3557 mt 1470 3557 L
+1434 3521 mt 1434 3593 L
+2469 1294 mt 2541 1294 L
+2505 1258 mt 2505 1330 L
+5683  825 mt 5755  825 L
+5719  789 mt 5719  861 L
+gr
+
+gr
+
+3150 4902 mt 
+(Number of Cells) s
+ 649 2740 mt  -90 rotate
+(Speedup) s
+90 rotate
+2404  294 mt 
+(Speedup for Different Number of Processors) s
+4112 3697 mt 
+(np=2) s
+4112 2738 mt 
+(np=4) s
+4112 1252 mt 
+(np=8) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/syscon.eps b/Examples/MeshGenToolbox/doc/syscon.eps
new file mode 100644
index 0000000000000000000000000000000000000000..46704f218f950c0a3b8c91874edf986ffe3404ee
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/syscon.eps
@@ -0,0 +1,4356 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: (Slide 1)
+%%Version: 1 4
+%%Creator: Adobe Acrobat 6.0
+%%CreationDate: 13:01:39 11/07/06
+%%For: (Wen Yu)
+%%DocumentData: Clean7Bit
+%%BoundingBox: 29 62 747 599
+%%HiResBoundingBox: 29.0 62.0 747.0 599.0
+%%Pages: 0
+%%DocumentProcessColors: Black
+%%DocumentNeededResources: (atend)
+%%DocumentSuppliedResources:
+%%+ procset (Adobe Acrobat - PDF operators) 1.2 0
+%%+ procset (Adobe Acrobat - type operators) 1.2 0
+%%+ procset (Adobe Acrobat - general image support) 1.2 0
+%%+ procset (Adobe Acrobat - monochrome image support) 1.2 0
+%%+ procset (Adobe Acrobat - color image support) 1.2 0
+%%+ procset (Adobe Acrobat - indexed color image support) 1.2 0
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+%ADOPrintSettings: L1 W0 VM op crd os scsa T h EF bg ucr sf ef r b fa pr SEPS ttf HB  0
+

%%BeginResource: file Pscript_T42Hdr PSVER
+userdict /ct_T42Dict 15 dict put
+ct_T42Dict begin
+/Is2015?
+{
+  version
+  cvi
+  2015
+  ge
+} bind def
+/AllocGlyphStorage
+{
+  Is2015?
+  {	
+		pop
+  } 
+  { 
+		{string} forall
+  } ifelse
+} bind def
+/Type42DictBegin
+{
+	25 dict begin
+  /FontName exch def
+  /CharStrings 256 dict 
+	begin
+		  /.notdef 0 def
+		  currentdict 
+	end def
+  /Encoding exch def
+  /PaintType 0 def
+  /FontType 42 def
+  /FontMatrix [1 0 0 1 0 0] def
+  4 array  astore cvx /FontBBox exch def
+  /sfnts
+} bind def
+/Type42DictEnd  
+{
+	 currentdict dup /FontName get exch definefont end
+	ct_T42Dict exch
+	dup /FontName get exch put
+} bind def
+/RD {string currentfile exch readstring pop} executeonly def
+/PrepFor2015
+{
+	Is2015?
+	{		  
+		 /GlyphDirectory 
+		 16
+		 dict def
+		 sfnts 0 get
+		 dup
+		 2 index
+		 (glyx)
+		 putinterval
+		 2 index  
+		 (locx)
+		 putinterval
+		 pop
+		 pop
+	}
+	{
+		 pop
+		 pop
+	} ifelse			
+} bind def
+/AddT42Char
+{
+	Is2015?
+	{
+		/GlyphDirectory get 
+		begin
+		def
+		end
+		pop
+		pop
+	}
+	{
+		/sfnts get
+		4 index
+		get
+		3 index
+	  2 index
+		putinterval
+		pop
+		pop
+		pop
+		pop
+	} ifelse
+} bind def
+end
+%%EndResource
+%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.16 0
+%%Copyright: Copyright 1987-2003 Adobe Systems Incorporated.
+%%Version: 1.16 0
+systemdict /languagelevel known dup
+	{ currentglobal false setglobal }
+	{ false }
+ifelse
+exch
+userdict /Adobe_CoolType_Utility 2 copy known
+	{ 2 copy get dup maxlength 25 add dict copy }
+	{ 25 dict }
+ifelse put
+Adobe_CoolType_Utility
+	begin
+	/ct_Level2? exch def
+	/ct_Clone? 1183615869 internaldict dup
+			/CCRun known not
+			exch /eCCRun known not
+			ct_Level2? and or def
+ct_Level2?
+	{ globaldict begin currentglobal true setglobal }
+if
+	/ct_AddStdCIDMap
+		ct_Level2?
+			{ {
+			((Hex) 57 StartData
+			0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
+			7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
+			d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
+			cc36 74f4 1144 b13b 77) 0 () /SubFileDecode filter cvx exec
+			} }
+			{ {
+			<BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
+		 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
+			4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A> eexec
+			} }
+		ifelse bind def
+ct_Level2?
+	{ end setglobal }
+if
+	/ct_UseNativeCapability?  systemdict /composefont known def
+	/ct_MakeOCF 35 dict def
+	/ct_Vars 25 dict def
+	/ct_GlyphDirProcs 6 dict def
+	/ct_BuildCharDict 15 dict dup
+		begin
+		/charcode 2 string def
+		/dst_string 1500 string def
+		/nullstring () def
+		/usewidths? true def
+		end def
+	ct_Level2? { setglobal } { pop } ifelse
+	ct_GlyphDirProcs
+		begin
+		/GetGlyphDirectory
+			{
+			systemdict /languagelevel known
+				{ pop /CIDFont findresource /GlyphDirectory get }
+				{
+				1 index /CIDFont findresource /GlyphDirectory
+				get dup type /dicttype eq
+					{
+					dup dup maxlength exch length sub 2 index lt
+						{
+						dup length 2 index add dict copy 2 index
+						/CIDFont findresource/GlyphDirectory 2 index put
+						}
+					if
+					}
+				if
+				exch pop exch pop
+				}
+			ifelse
+			+
+			} def
+		/+
+			{
+			systemdict /languagelevel known
+				{
+				currentglobal false setglobal
+				3 dict begin
+					/vm exch def
+				}
+				{ 1 dict begin }
+			ifelse
+			/$ exch def
+			systemdict /languagelevel known
+				{
+				vm setglobal
+				/gvm currentglobal def
+				$ gcheck setglobal
+				}
+			if
+			? { $ begin } if
+			} def
+		/? { $ type /dicttype eq } def
+		/| {
+			userdict /Adobe_CoolType_Data known
+				{
+			Adobe_CoolType_Data /AddWidths? known
+				{
+				 currentdict Adobe_CoolType_Data
+					begin
+					  begin
+						AddWidths?
+								{
+								Adobe_CoolType_Data /CC 3 index put
+								? { def } { $ 3 1 roll put } ifelse
+								CC charcode exch 1 index 0 2 index 256 idiv put
+								1 index exch 1 exch 256 mod put
+								stringwidth 2 array astore
+								currentfont /Widths get exch CC exch put
+								}
+								{ ? { def } { $ 3 1 roll put } ifelse }
+							ifelse
+					end
+				end
+				}
+				{ ? { def } { $ 3 1 roll put } ifelse }	ifelse
+				}
+				{ ? { def } { $ 3 1 roll put } ifelse }
+			ifelse
+			} def
+		/!
+			{
+			? { end } if
+			systemdict /languagelevel known
+				{ gvm setglobal }
+			if
+			end
+			} def
+		/: { string currentfile exch readstring pop } executeonly def
+		end
+	ct_MakeOCF
+		begin
+		/ct_cHexEncoding
+		[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+		 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+		 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+		 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+		 /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+		 /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+		 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+		 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+		 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+		 /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+		 /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+		 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+		 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+		 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+		/ct_CID_STR_SIZE 8000 def
+		/ct_mkocfStr100 100 string def
+		/ct_defaultFontMtx [.001 0 0 .001 0 0] def
+		/ct_1000Mtx [1000 0 0 1000 0 0] def
+		/ct_raise {exch cvx exch errordict exch get exec stop} bind def
+		/ct_reraise
+			{ cvx $error /errorname get (Error: ) print dup (						  ) cvs print
+					errordict exch get exec stop
+			} bind def
+		/ct_cvnsi
+			{
+			1 index add 1 sub 1 exch 0 4 1 roll
+				{
+				2 index exch get
+				exch 8 bitshift
+				add
+				}
+			for
+			exch pop
+			} bind def
+		/ct_GetInterval
+			{
+			Adobe_CoolType_Utility /ct_BuildCharDict get
+				begin
+				/dst_index 0 def
+				dup dst_string length gt
+					{ dup string /dst_string exch def }
+				if
+				1 index ct_CID_STR_SIZE idiv
+				/arrayIndex exch def
+				2 index arrayIndex  get
+				2 index
+				arrayIndex ct_CID_STR_SIZE mul
+				sub
+					{
+					dup 3 index add 2 index length le
+						{
+						2 index getinterval
+						dst_string  dst_index 2 index putinterval
+						length dst_index add /dst_index exch def
+						exit
+						}
+						{
+						1 index length 1 index sub
+						dup 4 1 roll
+						getinterval
+						dst_string  dst_index 2 index putinterval
+						pop dup dst_index add /dst_index exch def
+						sub
+						/arrayIndex arrayIndex 1 add def
+						2 index dup length arrayIndex gt
+							  { arrayIndex get }
+							  {
+							  pop
+							  exit
+							  }
+						ifelse
+						0
+						}
+					ifelse
+					}
+				loop
+				pop pop pop
+				dst_string 0 dst_index getinterval
+				end
+			} bind def
+		ct_Level2?
+			{
+			/ct_resourcestatus
+			currentglobal mark true setglobal
+				{ /unknowninstancename /Category resourcestatus }
+			stopped
+				{ cleartomark setglobal true }
+				{ cleartomark currentglobal not exch setglobal }
+			ifelse
+				{
+					{
+					mark 3 1 roll /Category findresource
+						begin
+						ct_Vars /vm currentglobal put
+						({ResourceStatus} stopped) 0 () /SubFileDecode filter cvx exec
+							{ cleartomark false }
+							{ { 3 2 roll pop true } { cleartomark false } ifelse }
+						ifelse
+						ct_Vars /vm get setglobal
+						end
+					}
+				}
+				{ { resourcestatus } }
+			ifelse bind def
+			/CIDFont /Category ct_resourcestatus
+				{ pop pop }
+				{
+				currentglobal  true setglobal
+				/Generic /Category findresource
+				dup length dict copy
+				dup /InstanceType /dicttype put
+				/CIDFont exch /Category defineresource pop
+				setglobal
+				}
+			ifelse
+			ct_UseNativeCapability?
+				{
+				/CIDInit /ProcSet findresource begin
+				12 dict begin
+				begincmap
+				/CIDSystemInfo 3 dict dup begin
+				  /Registry (Adobe) def
+				  /Ordering (Identity) def
+				  /Supplement 0 def
+				end def
+				/CMapName /Identity-H def
+				/CMapVersion 1.000 def
+				/CMapType 1 def
+				1 begincodespacerange
+				<0000> <FFFF>
+				endcodespacerange
+				1 begincidrange
+				<0000> <FFFF> 0
+				endcidrange
+				endcmap
+				CMapName currentdict /CMap defineresource pop
+				end
+				end
+				}
+			if
+			}
+			{
+			/ct_Category 2 dict begin
+			/CIDFont  10 dict def
+			/ProcSet	2 dict def
+			currentdict
+			end
+			def
+			/defineresource
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					dup dup maxlength exch length eq
+						{
+						dup length 10 add dict copy
+						ct_Category 2 index 2 index put
+						}
+					if
+					3 index 3 index put
+					pop exch pop
+					}
+					{ pop pop /defineresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/findresource
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					2 index 2 copy known
+						{ get 3 1 roll pop pop}
+						{ pop pop /findresource /undefinedresource ct_raise }
+					ifelse
+					}
+					{ pop pop /findresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/resourcestatus
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					2 index known
+					exch pop exch pop
+						{
+						0 -1 true
+						}
+						{
+						false
+						}
+					ifelse
+					}
+					{ pop pop /findresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/ct_resourcestatus /resourcestatus load def
+			}
+		ifelse
+		/ct_CIDInit 2 dict
+			begin
+			/ct_cidfont_stream_init
+				{
+					{
+					dup (Binary) eq
+						{
+						pop
+						null
+						currentfile
+						ct_Level2?
+							{
+								{ cid_BYTE_COUNT () /SubFileDecode filter }
+							stopped
+								{ pop pop pop }
+							if
+							}
+						if
+						/readstring load
+						exit
+						}
+					if
+					dup (Hex) eq
+						{
+						pop
+						currentfile
+						ct_Level2?
+							{
+								{ null exch /ASCIIHexDecode filter /readstring }
+							stopped
+								{ pop exch pop (>) exch /readhexstring }
+							if
+							}
+							{ (>) exch /readhexstring }
+						ifelse
+						load
+						exit
+						}
+					if
+					/StartData /typecheck ct_raise
+					}
+				loop
+				cid_BYTE_COUNT ct_CID_STR_SIZE le
+					{
+					2 copy cid_BYTE_COUNT string exch exec
+					pop
+					1 array dup
+					3 -1 roll
+					0 exch put
+					}
+					{
+					cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
+					dup array exch 2 sub 0 exch 1 exch
+						{
+						2 copy
+						5 index
+						ct_CID_STR_SIZE
+						string
+						6 index exec
+						pop
+						put
+						pop
+						}
+					for
+					2 index
+					cid_BYTE_COUNT ct_CID_STR_SIZE mod string
+					3 index exec
+					pop
+					1 index exch
+					1 index length 1 sub
+					exch put
+					}
+				ifelse
+				cid_CIDFONT exch /GlyphData exch put
+				2 index null eq
+					{
+					pop pop pop
+					}
+					{
+					pop /readstring load
+					1 string exch
+						{
+						3 copy exec
+						pop
+						dup length 0 eq
+							{
+							pop pop pop pop pop
+							true exit
+							}
+						if
+						4 index
+						eq
+							{
+							pop pop pop pop
+							false exit
+							}
+						if
+						}
+					loop
+					pop
+					}
+				ifelse
+				} bind def
+			/StartData
+				{
+				mark
+					{
+					currentdict
+					dup /FDArray get 0 get /FontMatrix get
+					0 get 0.001 eq
+						{
+						dup /CDevProc known not
+							{
+							/CDevProc 1183615869 internaldict /stdCDevProc 2 copy known
+								{ get }
+								{
+								pop pop
+								{ pop pop pop pop pop 0 -1000 7 index 2 div 880 }
+								}
+							ifelse
+							def
+							}
+						if
+						}
+						{
+						 /CDevProc
+							 {
+							 pop pop pop pop pop
+							 0
+							 1 cid_temp /cid_CIDFONT get
+							 /FDArray get 0 get
+							 /FontMatrix get 0 get div
+							 7 index 2 div
+							 1 index 0.88 mul
+							 } def
+						}
+					ifelse
+					/cid_temp 15 dict def
+					cid_temp
+						begin
+						/cid_CIDFONT exch def
+						3 copy pop
+						dup /cid_BYTE_COUNT exch def 0 gt
+							{
+							ct_cidfont_stream_init
+							FDArray
+								{
+								/Private get
+								dup /SubrMapOffset known
+									{
+									begin
+									/Subrs SubrCount array def
+									Subrs
+									SubrMapOffset
+									SubrCount
+									SDBytes
+									ct_Level2?
+										{
+										currentdict dup /SubrMapOffset undef
+										dup /SubrCount undef
+										/SDBytes undef
+										}
+									if
+									end
+									/cid_SD_BYTES exch def
+									/cid_SUBR_COUNT exch def
+									/cid_SUBR_MAP_OFFSET exch def
+									/cid_SUBRS exch def
+									cid_SUBR_COUNT 0 gt
+										{
+										GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
+										0 cid_SD_BYTES ct_cvnsi
+										0 1 cid_SUBR_COUNT 1 sub
+											{
+											exch 1 index
+											1 add
+											cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
+											GlyphData exch cid_SD_BYTES ct_GetInterval
+											0 cid_SD_BYTES ct_cvnsi
+											cid_SUBRS 4 2 roll
+											GlyphData exch
+											4 index
+											1 index
+											sub
+											ct_GetInterval
+											dup length string copy put
+											}
+										for
+										pop
+										}
+									if
+									}
+									{ pop }
+								ifelse
+								}
+							forall
+							}
+						if
+						cleartomark pop pop
+						end
+					CIDFontName currentdict /CIDFont defineresource pop
+					end end
+					}
+				stopped
+					{ cleartomark /StartData ct_reraise }
+				if
+				} bind def
+			currentdict
+			end def
+		/ct_saveCIDInit
+			{
+			/CIDInit /ProcSet ct_resourcestatus
+				{ true }
+				{ /CIDInitC /ProcSet ct_resourcestatus }
+			ifelse
+				{
+				pop pop
+				/CIDInit /ProcSet findresource
+				ct_UseNativeCapability?
+					{ pop null }
+					{ /CIDInit ct_CIDInit /ProcSet defineresource pop }
+				ifelse
+				}
+				{ /CIDInit ct_CIDInit /ProcSet defineresource pop null }
+			ifelse
+			ct_Vars exch /ct_oldCIDInit exch put
+			} bind def
+		/ct_restoreCIDInit
+			{
+			ct_Vars /ct_oldCIDInit get dup null ne
+				{ /CIDInit exch /ProcSet defineresource pop }
+				{ pop }
+			ifelse
+			} bind def
+		/ct_BuildCharSetUp
+			{
+			1 index
+				begin
+				CIDFont
+					begin
+					Adobe_CoolType_Utility /ct_BuildCharDict get
+						begin
+						/ct_dfCharCode exch def
+						/ct_dfDict exch def
+						CIDFirstByte ct_dfCharCode add
+						dup CIDCount ge
+							{ pop 0 }
+						if
+						/cid exch def
+							{
+							GlyphDirectory cid 2 copy known
+								{ get }
+								{ pop pop nullstring }
+							ifelse
+							dup length FDBytes sub 0 gt
+								{
+								dup
+								FDBytes 0 ne
+									{ 0 FDBytes ct_cvnsi }
+									{ pop 0 }
+								ifelse
+								/fdIndex exch def
+								dup length FDBytes sub FDBytes exch getinterval
+								/charstring exch def
+								exit
+								}
+								{
+								pop
+								cid 0 eq
+									{ /charstring nullstring def exit }
+								if
+								/cid 0 def
+								}
+							ifelse
+							}
+						loop
+			} def
+		/ct_SetCacheDevice
+			{
+			0 0 moveto
+			dup stringwidth
+			3 -1 roll
+			true charpath
+			pathbbox
+			0 -1000
+			7 index 2 div 880
+			setcachedevice2
+			0 0 moveto
+			} def
+		/ct_CloneSetCacheProc
+			{
+			1 eq
+				{
+				stringwidth
+				pop -2 div -880
+				0 -1000 setcharwidth
+				moveto
+				}
+				{
+				usewidths?
+					{
+					currentfont /Widths get cid
+					2 copy known
+						{ get exch pop aload pop }
+						{ pop pop stringwidth }
+					ifelse
+					}
+					{ stringwidth }
+				ifelse
+				setcharwidth
+				0 0 moveto
+				}
+			ifelse
+			} def
+		/ct_Type3ShowCharString
+			{
+			ct_FDDict fdIndex 2 copy known
+				{ get }
+				{
+				currentglobal 3 1 roll
+				1 index gcheck setglobal
+				ct_Type1FontTemplate dup maxlength dict copy
+					begin
+					FDArray fdIndex get
+					dup /FontMatrix 2 copy known
+						{ get }
+						{ pop pop ct_defaultFontMtx }
+					ifelse
+					/FontMatrix exch dup length array copy def
+					/Private get
+					/Private exch def
+					/Widths rootfont /Widths get def
+					/CharStrings 1 dict dup /.notdef
+						<d841272cf18f54fc13> dup length string copy put def
+					currentdict
+					end
+				/ct_Type1Font exch definefont
+				dup 5 1 roll put
+				setglobal
+				}
+			ifelse
+			dup /CharStrings get 1 index /Encoding get
+			ct_dfCharCode get charstring put
+			rootfont /WMode 2 copy known
+				{ get }
+				{ pop pop 0 }
+			ifelse
+			exch
+			1000 scalefont setfont
+			ct_str1 0 ct_dfCharCode put
+			ct_str1 exch ct_dfSetCacheProc
+			ct_SyntheticBold
+				{
+				currentpoint
+				ct_str1 show
+				newpath
+				moveto
+				ct_str1 true charpath
+				ct_StrokeWidth setlinewidth
+				stroke
+				}
+				{ ct_str1 show }
+			ifelse
+			} def
+		/ct_Type4ShowCharString
+			{
+			ct_dfDict ct_dfCharCode charstring
+			FDArray fdIndex get
+			dup /FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
+				{ ct_1000Mtx matrix concatmatrix concat }
+				{ pop }
+			ifelse
+			/Private get
+			Adobe_CoolType_Utility /ct_Level2? get not
+				{
+				ct_dfDict /Private
+				3 -1 roll
+					{ put }
+				1183615869 internaldict /superexec get exec
+				}
+			if
+			1183615869 internaldict
+			Adobe_CoolType_Utility /ct_Level2? get
+				{ 1 index }
+				{ 3 index /Private get mark 6 1 roll }
+			ifelse
+			dup /RunInt known
+				{ /RunInt get }
+				{ pop /CCRun }
+			ifelse
+			get exec
+			Adobe_CoolType_Utility /ct_Level2? get not
+				{ cleartomark }
+			if
+			} bind def
+		/ct_BuildCharIncremental
+			{
+				{
+				Adobe_CoolType_Utility /ct_MakeOCF get begin
+				ct_BuildCharSetUp
+				ct_ShowCharString
+				}
+			stopped
+				{ stop }
+			if
+			end
+			end
+			end
+			end
+			} bind def
+		/BaseFontNameStr (BF00) def
+		/ct_Type1FontTemplate 14 dict
+			begin
+			/FontType 1 def
+			/FontMatrix  [0.001 0 0 0.001 0 0] def
+			/FontBBox  [-250 -250 1250 1250] def
+			/Encoding ct_cHexEncoding def
+			/PaintType 0 def
+			currentdict
+			end def
+		/BaseFontTemplate 11 dict
+			begin
+			/FontMatrix  [0.001 0 0 0.001 0 0] def
+			/FontBBox  [-250 -250 1250 1250] def
+			/Encoding ct_cHexEncoding def
+			/BuildChar /ct_BuildCharIncremental load def
+			ct_Clone?
+				{
+				/FontType 3 def
+				/ct_ShowCharString /ct_Type3ShowCharString load def
+				/ct_dfSetCacheProc /ct_CloneSetCacheProc load def
+				/ct_SyntheticBold false def
+				/ct_StrokeWidth 1 def
+				}
+				{
+				/FontType 4 def
+				/Private 1 dict dup /lenIV 4 put def
+				/CharStrings 1 dict dup /.notdef <d841272cf18f54fc13> put def
+				/PaintType 0 def
+				/ct_ShowCharString /ct_Type4ShowCharString load def
+				}
+			ifelse
+			/ct_str1 1 string def
+			currentdict
+			end def
+		/BaseFontDictSize BaseFontTemplate length 5 add def
+		/ct_matrixeq
+			{
+			true 0 1 5
+				{
+				dup 4 index exch get exch 3 index exch get eq and
+				dup not
+					{ exit }
+				if
+				}
+			for
+			exch pop exch pop
+			} bind def
+		/ct_makeocf
+			{
+			15 dict
+				begin
+				exch /WMode exch def
+				exch /FontName exch def
+				/FontType 0 def
+				/FMapType 2 def
+				/FontMatrix matrix def
+				/bfCount 1 index /CIDCount get 256 idiv 1 add
+					dup 256 gt { pop 256} if def
+				/Encoding
+					256 array 0 1 bfCount 1 sub { 2 copy dup put pop } for
+					bfCount 1 255 { 2 copy bfCount put pop } for
+					def
+				/FDepVector bfCount dup 256 lt { 1 add } if array def
+				BaseFontTemplate BaseFontDictSize dict copy
+					begin
+					/CIDFont exch def
+					CIDFont /FontBBox known
+						{ CIDFont /FontBBox get /FontBBox exch def }
+					if
+					CIDFont /CDevProc known
+						{ CIDFont /CDevProc get /CDevProc exch def }
+					if
+					currentdict
+					end
+				BaseFontNameStr 3 (0) putinterval
+				0 1 bfCount dup 256 eq { 1 sub } if
+					{
+					FDepVector exch
+					2 index BaseFontDictSize dict copy
+						begin
+						dup /CIDFirstByte exch 256 mul def
+						FontType 3 eq
+							{ /ct_FDDict 2 dict def }
+						if
+						currentdict
+						end
+					1 index  16
+					BaseFontNameStr  2 2 getinterval cvrs pop
+					BaseFontNameStr exch definefont
+					put
+					}
+				for
+				ct_Clone?
+					{ /Widths 1 index /CIDFont get /GlyphDirectory get length dict def }
+				if
+				FontName
+				currentdict
+				end
+			definefont
+			ct_Clone?
+				{
+				gsave
+				dup 1000 scalefont setfont
+				ct_BuildCharDict
+					begin
+					/usewidths? false def
+					currentfont /Widths get
+						begin
+						exch /CIDFont get /GlyphDirectory get
+							{
+							pop
+							dup charcode exch 1 index 0 2 index 256 idiv put
+							1 index exch 1 exch 256 mod put
+							stringwidth 2 array astore def
+							}
+						forall
+						end
+					/usewidths? true def
+					end
+				grestore
+				}
+				{ exch pop }
+			ifelse
+			} bind def
+		/ct_ComposeFont
+			{
+			ct_UseNativeCapability?
+				{
+				2 index /CMap ct_resourcestatus
+					{ pop pop exch pop }
+					{
+					/CIDInit /ProcSet findresource
+						begin
+						12 dict
+							begin
+							begincmap
+							/CMapName 3 index def
+							/CMapVersion 1.000 def
+							/CMapType 1 def
+							exch /WMode exch def
+							/CIDSystemInfo 3 dict dup
+								begin
+								/Registry (Adobe) def
+								/Ordering
+								CMapName ct_mkocfStr100 cvs
+								(Adobe-) search
+									{
+									pop pop
+									(-) search
+										{
+										dup length string copy
+										exch pop exch pop
+										}
+										{ pop (Identity)}
+									ifelse
+									}
+									{ pop  (Identity)  }
+								ifelse
+								def
+								/Supplement 0 def
+								end def
+							1 begincodespacerange
+							<0000> <FFFF>
+							endcodespacerange
+							1 begincidrange
+							<0000> <FFFF> 0
+							endcidrange
+							endcmap
+							CMapName currentdict /CMap defineresource pop
+							end
+						end
+					}
+				ifelse
+				composefont
+				}
+				{
+				3 2 roll pop
+				0 get /CIDFont findresource
+				ct_makeocf
+				}
+			ifelse
+			} bind def
+		/ct_MakeIdentity
+			{
+			ct_UseNativeCapability?
+				{
+				1 index /CMap ct_resourcestatus
+					{ pop pop }
+					{
+					/CIDInit /ProcSet findresource begin
+					12 dict begin
+					begincmap
+					/CMapName 2 index def
+					/CMapVersion 1.000 def
+					/CMapType 1 def
+					/CIDSystemInfo 3 dict dup
+						begin
+						/Registry (Adobe) def
+						/Ordering
+						CMapName ct_mkocfStr100 cvs
+						(Adobe-) search
+							{
+							pop pop
+							(-) search
+								{ dup length string copy exch pop exch pop }
+								{ pop (Identity) }
+							ifelse
+							}
+							{ pop (Identity) }
+						ifelse
+						def
+						/Supplement 0 def
+						end def
+					1 begincodespacerange
+					<0000> <FFFF>
+					endcodespacerange
+					1 begincidrange
+					<0000> <FFFF> 0
+					endcidrange
+					endcmap
+					CMapName currentdict /CMap defineresource pop
+					end
+					end
+					}
+				ifelse
+				composefont
+				}
+				{
+				exch pop
+				0 get /CIDFont findresource
+				ct_makeocf
+				}
+			ifelse
+			} bind def
+		currentdict readonly pop
+		end
+	end
+%%EndResource
+/currentpacking where{pop currentpacking true setpacking}if
+%%BeginResource: procset pdfvars 6.0 1
+%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: definition of dictionary of variables used by PDF & PDFText procsets
+userdict /PDF 162 dict put
+userdict /PDFVars 89 dict dup begin put
+/docSetupDone false def
+/InitAll 0 def
+/TermAll 0 def
+/DocInitAll 0 def
+/DocTermAll 0 def
+/_pdfEncodings 2 array def
+/_pdf_str1 1 string def
+/_pdf_i 0 def
+/_pdf_na 0 def
+/_pdf_showproc 0 def
+/_italMtx [1 0 .212557 1 0 0] def
+/_italMtx_WMode1 [1 -.212557 0 1 0 0] def
+/_italMtxType0 [1 0 .1062785 1 0 0] def
+/_italMtx_WMode1Type0 [1 -.1062785 0 1 0 0] def
+/_basefont 0 def
+/_basefonto 0 def
+/_pdf_oldCIDInit null def
+/_pdf_FontDirectory 30 dict def
+/_categories 10 dict def
+/_sa? true def
+/_ColorSep5044? false def
+/nulldict 0 dict def
+/_processColors 0 def
+/overprintstack null def
+/_defaulttransfer currenttransfer def
+/_defaultflatness currentflat def
+/_defaulthalftone null def
+/_defaultcolortransfer null def
+/_defaultblackgeneration null def
+/_defaultundercolorremoval null def
+/_defaultcolortransfer null def
+PDF begin
+[/c/cs/cm/d/d0/f/h/i/j/J/l/m/M/n/q/Q/re/ri/S/sc/sh/Tf/w/W
+/applyInterpFunc/applystitchFunc/domainClip/encodeInput
+/initgs/int/limit/rangeClip
+/defineRes/undefineRes/findRes/setSA/pl
+/? /! /| /: /+ /GetGlyphDirectory
+/pdf_flushFilters /pdf_readstring /pdf_dictOp /pdf_image /pdf_maskedImage
+/pdf_shfill /pdf_sethalftone
+] {null def} bind forall
+end
+end
+%%EndResource
+PDFVars begin PDF begin
+%%BeginResource: procset pdfutil 6.0 1
+%%Copyright: Copyright 1993-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Basic utilities used by other PDF procsets
+/bd {bind def} bind def
+/ld {load def} bd
+/bld {
+dup length dict begin
+{ null def } forall
+bind
+end
+def
+} bd
+/dd { PDFVars 3 1 roll put } bd
+/xdd { exch dd } bd
+/Level2?
+systemdict /languagelevel known
+{ systemdict /languagelevel get 2 ge } { false } ifelse
+def
+/Level1? Level2? not def
+/Level3?
+systemdict /languagelevel known
+{systemdict /languagelevel get 3 eq } { false } ifelse
+def
+/getifknown {
+2 copy known { get true } { pop pop false } ifelse
+} bd
+/here {
+currentdict exch getifknown
+} bd
+/isdefined? { where { pop true } { false } ifelse } bd
+%%EndResource
+%%BeginResource: procset l2compat 6.0 1
+%%Copyright: Copyright 1987-2003 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Level 1 emulation of level 2 operators
+/setcmykcolor isdefined? not
+{
+/setcmykcolor {
+1 sub 4 1 roll
+3 {
+3 index add neg dup 0 lt { pop 0 } if
+3 1 roll
+} repeat
+setrgbcolor
+pop
+} bd
+} if
+/rectclip isdefined? not
+{
+/rectclip { newpath re clip newpath } bd
+} if
+/rectfill isdefined? not
+{
+/rectfill { gsave newpath re fill grestore } bd
+} if
+/sethalftone isdefined? not
+{
+/sethalftone {
+begin
+HalftoneType 1 eq
+{ Frequency Angle /SpotFunction load setscreen }
+if
+end
+} bd
+} if
+Level1?
+{
+/pdf_show {show} bd
+/xshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_xshow
+} bd
+/yshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_yshow
+} bd
+/xyshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_xyshow
+} bd
+} if
+/getrampcolor {
+cvi
+/indx exch def
+[
+0 1 NumComp 1 sub {
+dup
+Samples exch get
+dup type /stringtype eq { indx get } if
+exch
+Scaling exch get aload pop
+3 1 roll
+mul add
+} for
+]
+L1setcolor
+} bd
+/sssetbackground { L1setcolor } bd
+%%EndResource
+%%BeginResource: procset pdf 6.0 1
+%%Copyright: Copyright 1998-2003 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: General operators for PDF, common to all Language Levels.
+/cm { matrix astore concat } bd
+/d /setdash ld
+/f /fill ld
+/h /closepath ld
+/i {dup 0 eq {pop _defaultflatness} if setflat} bd
+/j /setlinejoin ld
+/J /setlinecap ld
+/M /setmiterlimit ld
+/n /newpath ld
+/S /stroke ld
+/w /setlinewidth ld
+/W /clip ld
+/sg /setgray ld
+/initgs {
+0 setgray
+[] 0 d
+0 j
+0 J
+10 M
+1 w
+false setSA
+/_defaulttransfer load settransfer
+0 i
+/RelativeColorimetric ri
+newpath
+} bd
+/int {
+dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul
+exch pop add exch pop
+} bd
+/limit {
+dup 2 index le { exch } if pop
+dup 2 index ge { exch } if pop
+} bd
+/domainClip {
+Domain aload pop 3 2 roll
+limit
+} [/Domain] bld
+/applyInterpFunc {
+0 1 DimOut 1 sub
+{
+dup C0 exch get exch
+dup C1 exch get exch
+3 1 roll
+1 index sub
+3 index
+N exp mul add
+exch
+currentdict /Range_lo known
+{
+dup Range_lo exch get exch
+Range_hi exch get
+3 2 roll limit
+}
+{
+pop
+}
+ifelse
+exch
+} for
+pop
+} [/DimOut /C0 /C1 /N /Range_lo /Range_hi] bld
+/encodeInput {
+NumParts 1 sub
+0 1 2 index
+{
+dup Bounds exch get
+2 index gt
+{ exit }
+{ dup
+3 index eq
+{ exit }
+{ pop } ifelse
+} ifelse
+} for
+3 2 roll pop
+dup Bounds exch get exch
+dup 1 add Bounds exch get exch
+2 mul
+dup Encode exch get exch
+1 add Encode exch get
+int
+} [/NumParts /Bounds /Encode] bld
+/rangeClip {
+exch dup Range_lo exch get
+exch Range_hi exch get
+3 2 roll
+limit
+} [/Range_lo /Range_hi] bld
+/applyStitchFunc {
+Functions exch get exec
+currentdict /Range_lo known {
+0 1 DimOut 1 sub {
+DimOut 1 add -1 roll
+rangeClip
+} for
+} if
+} [/Functions /Range_lo /DimOut] bld
+/pdf_flushfilters
+{
+aload length
+{ dup status
+1 index currentfile ne and
+{ dup flushfile closefile }
+{ pop }
+ifelse
+} repeat
+} bd
+/pdf_readstring
+{
+1 index dup length 1 sub get
+exch readstring pop
+exch pdf_flushfilters
+} bind def
+/pdf_dictOp
+{
+3 2 roll
+10 dict copy
+begin
+_Filters dup length 1 sub get def
+currentdict exch exec
+_Filters pdf_flushfilters
+end
+} [/_Filters] bld
+/pdf_image {{image} /DataSource pdf_dictOp} bd
+/pdf_imagemask {{imagemask} /DataSource pdf_dictOp} bd
+/pdf_shfill {{sh} /DataSource pdf_dictOp} bd
+/pdf_sethalftone {{sethalftone} /Thresholds pdf_dictOp} bd
+/pdf_maskedImage
+{
+10 dict copy begin
+/miDict currentdict def
+/DataDict DataDict 10 dict copy def
+DataDict begin
+/DataSource
+_Filters dup length 1 sub get
+def
+miDict image
+_Filters pdf_flushfilters
+end
+end
+} [/miDict /DataDict /_Filters] bld
+/RadialShade {
+40 dict begin
+/background exch def
+/ext1 exch def
+/ext0 exch def
+/BBox exch def
+/r2 exch def
+/c2y exch def
+/c2x exch def
+/r1 exch def
+/c1y exch def
+/c1x exch def
+/rampdict exch def
+gsave
+BBox length 0 gt {
+newpath
+BBox 0 get BBox 1 get moveto
+BBox 2 get BBox 0 get sub 0 rlineto
+0 BBox 3 get BBox 1 get sub rlineto
+BBox 2 get BBox 0 get sub neg 0 rlineto
+closepath
+clip
+newpath
+} if
+c1x c2x eq
+{
+c1y c2y lt {/theta 90 def}{/theta 270 def} ifelse
+}
+{
+/slope c2y c1y sub c2x c1x sub div def
+/theta slope 1 atan def
+c2x c1x lt c2y c1y ge and { /theta theta 180 sub def} if
+c2x c1x lt c2y c1y lt and { /theta theta 180 add def} if
+}
+ifelse
+gsave
+clippath
+c1x c1y translate
+theta rotate
+-90 rotate
+{ pathbbox } stopped
+{ 0 0 0 0 } if
+/yMax exch def
+/xMax exch def
+/yMin exch def
+/xMin exch def
+grestore
+xMax xMin eq yMax yMin eq or
+{
+grestore
+end
+}
+{
+/max { 2 copy gt { pop } {exch pop} ifelse } bind def
+/min { 2 copy lt { pop } {exch pop} ifelse } bind def
+rampdict begin
+40 dict begin
+background length 0 gt { background sssetbackground gsave clippath fill grestore } if
+gsave
+c1x c1y translate
+theta rotate
+-90 rotate
+/c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
+/c1y 0 def
+/c1x 0 def
+/c2x 0 def
+ext0 {
+0 getrampcolor
+c2y r2 add r1 sub 0.0001 lt
+{
+c1x c1y r1 360 0 arcn
+pathbbox
+/aymax exch def
+/axmax exch def
+/aymin exch def
+/axmin exch def
+/bxMin xMin axmin min def
+/byMin yMin aymin min def
+/bxMax xMax axmax max def
+/byMax yMax aymax max def
+bxMin byMin moveto
+bxMax byMin lineto
+bxMax byMax lineto
+bxMin byMax lineto
+bxMin byMin lineto
+eofill
+}
+{
+c2y r1 add r2 le
+{
+c1x c1y r1 0 360 arc
+fill
+}
+{
+c2x c2y r2 0 360 arc fill
+r1 r2 eq
+{
+/p1x r1 neg def
+/p1y c1y def
+/p2x r1 def
+/p2y c1y def
+p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
+fill
+}
+{
+/AA r2 r1 sub c2y div def
+AA -1 eq
+{ /theta 89.99 def}
+{ /theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ifelse
+/SS1 90 theta add dup sin exch cos div def
+/p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+/p1y p1x SS1 div neg def
+/SS2 90 theta sub dup sin exch cos div def
+/p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+/p2y p2x SS2 div neg def
+r1 r2 gt
+{
+/L1maxX p1x yMin p1y sub SS1 div add def
+/L2maxX p2x yMin p2y sub SS2 div add def
+}
+{
+/L1maxX 0 def
+/L2maxX 0 def
+}ifelse
+p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+fill
+}
+ifelse
+}
+ifelse
+} ifelse
+} if
+c1x c2x sub dup mul
+c1y c2y sub dup mul
+add 0.5 exp
+0 dtransform
+dup mul exch dup mul add 0.5 exp 72 div
+0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+1 index 1 index lt { exch } if pop
+/hires exch def
+hires mul
+/numpix exch def
+/numsteps NumSamples def
+/rampIndxInc 1 def
+/subsampling false def
+numpix 0 ne
+{
+NumSamples numpix div 0.5 gt
+{
+/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
+/rampIndxInc NumSamples 1 sub numsteps div def
+/subsampling true def
+} if
+} if
+/xInc c2x c1x sub numsteps div def
+/yInc c2y c1y sub numsteps div def
+/rInc r2 r1 sub numsteps div def
+/cx c1x def
+/cy c1y def
+/radius r1 def
+newpath
+xInc 0 eq yInc 0 eq rInc 0 eq and and
+{
+0 getrampcolor
+cx cy radius 0 360 arc
+stroke
+NumSamples 1 sub getrampcolor
+cx cy radius 72 hires div add 0 360 arc
+0 setlinewidth
+stroke
+}
+{
+0
+numsteps
+{
+dup
+subsampling { round } if
+getrampcolor
+cx cy radius 0 360 arc
+/cx cx xInc add def
+/cy cy yInc add def
+/radius radius rInc add def
+cx cy radius 360 0 arcn
+eofill
+rampIndxInc add
+}
+repeat
+pop
+} ifelse
+ext1 {
+c2y r2 add r1 lt
+{
+c2x c2y r2 0 360 arc
+fill
+}
+{
+c2y r1 add r2 sub 0.0001 le
+{
+c2x c2y r2 360 0 arcn
+pathbbox
+/aymax exch def
+/axmax exch def
+/aymin exch def
+/axmin exch def
+/bxMin xMin axmin min def
+/byMin yMin aymin min def
+/bxMax xMax axmax max def
+/byMax yMax aymax max def
+bxMin byMin moveto
+bxMax byMin lineto
+bxMax byMax lineto
+bxMin byMax lineto
+bxMin byMin lineto
+eofill
+}
+{
+c2x c2y r2 0 360 arc fill
+r1 r2 eq
+{
+/p1x r2 neg def
+/p1y c2y def
+/p2x r2 def
+/p2y c2y def
+p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
+fill
+}
+{
+/AA r2 r1 sub c2y div def
+AA -1 eq
+{ /theta 89.99 def}
+{ /theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ifelse
+/SS1 90 theta add dup sin exch cos div def
+/p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+/p1y c2y p1x SS1 div sub def
+/SS2 90 theta sub dup sin exch cos div def
+/p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+/p2y c2y p2x SS2 div sub def
+r1 r2 lt
+{
+/L1maxX p1x yMax p1y sub SS1 div add def
+/L2maxX p2x yMax p2y sub SS2 div add def
+}
+{
+/L1maxX 0 def
+/L2maxX 0 def
+}ifelse
+p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+fill
+}
+ifelse
+}
+ifelse
+} ifelse
+} if
+grestore
+grestore
+end
+end
+end
+} ifelse
+} bd
+/GenStrips {
+40 dict begin
+/background exch def
+/ext1 exch def
+/ext0 exch def
+/BBox exch def
+/y2 exch def
+/x2 exch def
+/y1 exch def
+/x1 exch def
+/rampdict exch def
+gsave
+BBox length 0 gt {
+newpath
+BBox 0 get BBox 1 get moveto
+BBox 2 get BBox 0 get sub 0 rlineto
+0 BBox 3 get BBox 1 get sub rlineto
+BBox 2 get BBox 0 get sub neg 0 rlineto
+closepath
+clip
+newpath
+} if
+x1 x2 eq
+{
+y1 y2 lt {/theta 90 def}{/theta 270 def} ifelse
+}
+{
+/slope y2 y1 sub x2 x1 sub div def
+/theta slope 1 atan def
+x2 x1 lt y2 y1 ge and { /theta theta 180 sub def} if
+x2 x1 lt y2 y1 lt and { /theta theta 180 add def} if
+}
+ifelse
+gsave
+clippath
+x1 y1 translate
+theta rotate
+{ pathbbox } stopped
+{ 0 0 0 0 } if
+/yMax exch def
+/xMax exch def
+/yMin exch def
+/xMin exch def
+grestore
+xMax xMin eq yMax yMin eq or
+{
+grestore
+end
+}
+{
+rampdict begin
+20 dict begin
+background length 0 gt { background sssetbackground gsave clippath fill grestore } if
+gsave
+x1 y1 translate
+theta rotate
+/xStart 0 def
+/xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
+/ySpan yMax yMin sub def
+/numsteps NumSamples def
+/rampIndxInc 1 def
+/subsampling false def
+xStart 0 transform
+xEnd 0 transform
+3 -1 roll
+sub dup mul
+3 1 roll
+sub dup mul
+add 0.5 exp 72 div
+0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+1 index 1 index lt { exch } if pop
+mul
+/numpix exch def
+numpix 0 ne
+{
+NumSamples numpix div 0.5 gt
+{
+/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
+/rampIndxInc NumSamples 1 sub numsteps div def
+/subsampling true def
+} if
+} if
+ext0 {
+0 getrampcolor
+xMin xStart lt
+{ xMin yMin xMin neg ySpan rectfill } if
+} if
+/xInc xEnd xStart sub numsteps div def
+/x xStart def
+0
+numsteps
+{
+dup
+subsampling { round } if
+getrampcolor
+x yMin xInc ySpan rectfill
+/x x xInc add def
+rampIndxInc add
+}
+repeat
+pop
+ext1 {
+xMax xEnd gt
+{ xEnd yMin xMax xEnd sub ySpan rectfill } if
+} if
+grestore
+grestore
+end
+end
+end
+} ifelse
+} bd
+/currentdistillerparams where { pop currentdistillerparams /CoreDistVersion get 5000 lt}{true}ifelse
+{
+/PDFMark5 {cleartomark} bd
+}
+{
+/PDFMark5 {pdfmark} bd
+}ifelse
+/ReadByPDFMark5
+{
+2 dict begin
+/makerString exch def string /tmpString exch def
+{
+currentfile tmpString readline pop
+makerString anchorsearch
+{
+pop pop cleartomark exit
+}
+{
+3 copy /PUT PDFMark5 pop 2 copy (\n) /PUT PDFMark5
+} ifelse
+}loop
+end
+}bd
+%%EndResource
+%%BeginResource: procset sep_ops 6.0 1
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Support for Separations in Level 1, following the conventions of Tech Note 5044
+userdict /sep_ops 50 dict dup begin put
+/bdef {bind def} bind def
+/xdef {exch def} bdef
+/colorimagebuffer {
+0 1 2 index length 1 sub {
+dup 2 index exch get 255 exch sub 2 index 3 1 roll put
+} for
+} bdef
+/addprocs {
+[ 3 1 roll
+/exec load
+dup 3 1 roll
+] cvx
+} bdef
+/L1? {
+systemdict /languagelevel known {
+systemdict /languagelevel get 2 lt
+}{
+true
+} ifelse
+} bdef
+/colorexists {
+statusdict /processcolors known {
+statusdict /processcolors get exec
+}{
+/deviceinfo where {
+pop deviceinfo /Colors known {
+deviceinfo /Colors get
+statusdict /processcolors {
+deviceinfo /Colors known {
+deviceinfo /Colors get
+}{
+1
+} ifelse
+} put
+}{
+1
+} ifelse
+}{
+1
+} ifelse
+} ifelse
+1 gt
+} bdef
+/colorplate colorexists { 0 } { 5 } ifelse def
+/negativecolorplate false def
+/setcmykcolor where {
+pop
+gsave
+1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub
+4 {4 copy} repeat
+grestore
+1 dict begin
+/foureq {
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+pop pop pop pop and and and
+} def
+1 0 0 0 foureq {/colorplate 1 store} if
+0 1 0 0 foureq {/colorplate 2 store} if
+0 0 1 0 foureq {/colorplate 3 store} if
+0 0 0 1 foureq {/colorplate 4 store} if
+0 0 0 0 foureq {/colorplate 6 store} if
+end
+} if
+0 systemdict /currenttransfer get exec exec
+1 systemdict /currenttransfer get exec exec
+2 copy
+eq
+{
+/colorplate 6 store
+pop
+/negativecolorplate exch 0.5 lt store
+}
+{
+gt /negativecolorplate exch store
+}
+ifelse
+/findcmykcustomcolor where { pop }
+{
+/findcmykcustomcolor {
+[ 6 1 roll ] readonly
+} bdef
+} ifelse
+/setoverprint where {
+pop
+}{
+/setoverprint {
+pop
+} bdef
+} ifelse
+/currentoverprint where {
+pop
+}{
+/currentoverprint {
+false
+} bdef
+} ifelse
+/setcustomcolor where {
+pop
+}{
+L1? {
+/setcustomcolor {
+exch
+aload pop pop
+4 { 4 index mul 4 1 roll } repeat
+5 -1 roll pop
+setcmykcolor
+} bdef
+}{
+/setcustomcolor {
+exch
+[ exch /Separation exch dup 4 get exch /DeviceCMYK exch
+0 4 getinterval
+[ exch /dup load exch cvx {mul exch dup}
+/forall load /pop load dup] cvx
+] setcolorspace setcolor
+} bdef
+} ifelse
+} ifelse
+/ik 0 def
+/iy 0 def
+/im 0 def
+/ic 0 def
+/imagetint {
+ic .3 mul
+im .59 mul
+iy .11 mul
+ik add add add dup
+1 gt {pop 1} if
+} bdef
+/setcmykcolor where {
+pop
+}{
+/setcmykcolor {
+/ik xdef /iy xdef /im xdef /ic xdef
+imagetint
+1 exch sub setgray
+} bdef
+} ifelse
+/customcolorimage where {
+pop
+}{
+L1? {
+/customcolorimage{
+gsave
+colorexists {
+aload pop pop
+/ik xdef /iy xdef /im xdef /ic xdef
+currentcolortransfer
+{ik mul ik sub 1 add} addprocs
+4 1 roll {iy mul iy sub 1 add} addprocs
+4 1 roll {im mul im sub 1 add} addprocs
+4 1 roll {ic mul ic sub 1 add} addprocs
+4 1 roll setcolortransfer
+/magentabuf 0 string def
+/yellowbuf 0 string def
+/blackbuf 0 string def
+{
+colorimagebuffer dup length magentabuf length ne
+{
+dup length dup dup
+/magentabuf exch string def
+/yellowbuf exch string def
+/blackbuf exch string def
+} if
+dup magentabuf copy yellowbuf copy
+blackbuf copy pop
+} addprocs
+{magentabuf}{yellowbuf}{blackbuf} true 4 colorimage
+}{
+aload pop pop /ik xdef /iy xdef /im xdef /ic xdef /tint
+imagetint def
+currenttransfer
+{tint mul 1 tint sub add} addprocs settransfer image
+} ifelse
+grestore
+} bdef
+}{
+/customcolorimage {
+gsave
+[ exch /Separation exch dup 4 get exch /DeviceCMYK exch
+0 4 getinterval
+[ exch /dup load exch cvx {mul exch dup}
+/forall load /pop load dup] cvx
+] setcolorspace
+10 dict begin
+/ImageType 1 def
+/DataSource exch def
+/ImageMatrix exch def
+/BitsPerComponent exch def
+/Height exch def
+/Width exch def
+/Decode [1 0] def
+currentdict end
+image
+grestore
+} bdef
+} ifelse
+} ifelse
+/setseparationgray where {
+pop
+}{
+L1? {
+/setseparationgray { 1 exch sub dup dup dup setcmykcolor } bdef
+}{
+/setseparationgray {
+[/Separation /All /DeviceCMYK {dup dup dup}] setcolorspace
+1 exch sub setcolor
+} bdef
+} ifelse
+} ifelse
+/separationimage where { pop }
+{
+/separationimage {
+gsave
+1 1 1 1 (All)
+findcmykcustomcolor customcolorimage
+grestore
+} bdef
+} ifelse
+currentdict readonly pop end
+%%EndResource
+%%BeginResource: procset pdflev15044 6.0 1
+%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: PDF operators, Level 1, with emulated separations (TN 5044)
+/_ColorSep5044? true dd
+/docinitialize {
+PDF begin
+/_defaulthalftone
+/currenthalftone where
+{ pop currenthalftone }
+{ 4 dict dup begin
+currentscreen
+/SpotFunction exch def
+/Angle exch def
+/Frequency exch def
+/HalftoneType 1 def
+end }
+ifelse
+dd
+/currentcolortransfer where
+{ pop /_defaultcolortransfer [ currentcolortransfer ] dd }
+{ /_defaultcolortransfer [currenttransfer dup dup dup] dd }
+ifelse
+end
+} bd
+/initialize {
+/overprintstack null dd
+sep_ops begin
+50 dict begin
+_defaulthalftone sethalftone
+} bd
+/terminate {
+end end
+} bd
+/currentcolortransfer where
+{ pop }
+{
+/setcolortransfer
+{
+settransfer pop pop pop
+} bd
+} ifelse
+/pl {
+transform
+0.25 sub round 0.25 add exch
+0.25 sub round 0.25 add exch
+itransform
+} bd
+/m { _sa? { pl } if moveto } bd
+/l { _sa? { pl } if lineto } bd
+/c
+{
+_sa? {3 {pl 6 2 roll} repeat} if
+curveto
+} bd
+/ri/pop ld
+/setSA { /_sa? xdd } bd
+/re
+{
+_sa?
+{
+8 dict begin
+/:h exch def
+/:w exch def
+/:y exch def
+/:x exch def
+:x :y pl
+/:ymin exch def /:xmin exch def
+:x :w add :y :h add pl
+/:ymax exch def /:xmax exch def
+:xmin :ymin moveto
+:xmax :ymin lineto
+:xmax :ymax lineto
+:xmin :ymax lineto
+closepath
+end
+}
+{
+4 2 roll moveto
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+closepath
+} ifelse
+} bd
+/q
+{
+gsave
+[currentoverprint overprintstack] /overprintstack xdd
+}
+[/overprintstack] bld
+/Q
+{
+overprintstack aload pop /overprintstack xdd setoverprint
+grestore
+}
+[/overprintstack] bld
+/AlmostFull?
+{ dup maxlength exch length sub 2 le
+} bd
+/Expand
+{ 1 index maxlength mul cvi dict
+dup begin exch { def } forall end
+} bd
+/xput
+{ 3 2 roll
+dup 3 index known not
+{ dup AlmostFull? { 1.5 Expand } if
+} if
+dup 4 2 roll put
+} bd
+/defineRes
+{ _categories 1 index known not
+{ /_categories _categories 2 index 10 dict xput store
+} if
+_categories exch 2 copy get 5 -1 roll 4 index xput put
+} bd
+/undefineRes {
+null exch
+defineRes
+} bd
+/findRes {
+_categories exch get exch get
+} bd
+/L1setcolor {
+aload length
+dup 0 eq
+{ pop .5 setgray }
+{ dup 1 eq
+{ pop setgray }
+{ 3 eq
+{ setrgbcolor }
+{ setcmykcolor }
+ifelse }
+ifelse }
+ifelse
+} bind dd
+/concattransferfuncs {
+[ 3 1 roll /exec load exch /exec load ] cvx
+} bd
+/concatandsettransfer {
+/_defaulttransfer load concattransferfuncs settransfer
+} bd
+/concatandsetcolortransfer {
+colorplate 0 eq
+{
+_defaultcolortransfer aload pop
+8 -1 roll 5 -1 roll concattransferfuncs 7 1 roll
+6 -1 roll 4 -1 roll concattransferfuncs 5 1 roll
+4 -1 roll 3 -1 roll concattransferfuncs 3 1 roll
+concattransferfuncs
+setcolortransfer
+} if
+colorplate 1 ge colorplate 4 le and
+{
+4 colorplate sub index 4 { exch pop } repeat
+concatandsettransfer
+} if
+colorplate 5 ge
+{
+0 index 4 { exch pop } repeat
+concatandsettransfer
+} if
+} bd
+/tn5044sethalftone
+{
+begin
+HalftoneType 5 eq
+{ [/Default /Cyan /Magenta /Yellow /Black /Default /Default /Default]
+colorplate get
+here not {
+/Default here not { currentdict } if
+} if
+}
+{ currentdict }
+ifelse
+end
+begin
+/TransferFunction here
+{
+concatandsettransfer
+currentdict dup length dict
+begin
+{
+1 index /TransferFunction ne { def } { pop pop } ifelse
+} forall
+currentdict
+end
+}
+{
+currentdict
+} ifelse
+end
+sethalftone
+} bd
+/paintimage
+{
+colorplate 0 eq
+{
+{ {currentfile cyanstr readstring pop}
+{currentfile magentastr readstring pop}
+{currentfile yellowstr readstring pop}
+{currentfile blackstr readstring pop
+currentfile graystr readstring pop pop}
+}
+{ {currentfile cyanstr readhexstring pop}
+{currentfile magentastr readhexstring pop}
+{currentfile yellowstr readhexstring pop}
+{currentfile blackstr readhexstring pop
+currentfile graystr readhexstring pop pop}
+} ifelse
+true 4 colorimage
+}
+{
+3 dict begin
+/binaryOK exch def
+[
+1 1 5 {
+dup
+/currentfile cvx
+[ /cyanstr /magentastr /yellowstr /blackstr /graystr ]
+3 -1 roll 1 sub get cvx
+binaryOK { /readstring } { /readhexstring } ifelse cvx
+/pop cvx
+5 -1 roll
+colorplate dup 5 gt { pop 5 } if
+eq not { /pop cvx } if
+} for
+] cvx bind
+end
+[
+colorplate 6 eq {
+/pop cvx
+negativecolorplate { 0 } { 1 } ifelse
+} if
+colorplate 4 le
+{
+1 /exch cvx /sub cvx
+} if
+colorplate 6 ne
+{
+systemdict /currenttransfer get exec
+aload pop
+} if
+] cvx
+gsave
+systemdict /settransfer get exec
+systemdict /image get exec
+grestore
+} ifelse
+} bd
+%%EndResource
+%%BeginResource: procset pdftext 6.0 1
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Text operators for PDF
+PDF /PDFText 78 dict dup begin put
+/docinitialize
+{
+/resourcestatus where {
+pop
+/CIDParams /ProcSet resourcestatus {
+pop pop
+false /CIDParams /ProcSet findresource /SetBuildCompatible get exec
+} if
+} if
+PDF begin
+PDFText /_pdfDefineIdentity-H known
+{ PDFText /_pdfDefineIdentity-H get exec}
+if
+end
+} bd
+/initialize {
+PDFText begin
+} bd
+/terminate { end } bd
+Level2?
+{
+/_safeput
+{
+3 -1 roll load 3 1 roll put
+}
+bd
+}
+{
+/_safeput
+{
+2 index load dup dup length exch maxlength ge
+{ dup length 5 add dict copy
+3 index xdd
+}
+{ pop }
+ifelse
+3 -1 roll load 3 1 roll put
+}
+bd
+}
+ifelse
+/pdf_has_composefont? systemdict /composefont known def
+/CopyFont {
+{
+1 index /FID ne 2 index /UniqueID ne and
+{ def } { pop pop } ifelse
+} forall
+} bd
+/Type0CopyFont
+{
+exch
+dup length dict
+begin
+CopyFont
+[
+exch
+FDepVector
+{
+dup /FontType get 0 eq
+{
+1 index Type0CopyFont
+/_pdfType0 exch definefont
+}
+{
+/_pdfBaseFont exch
+2 index exec
+}
+ifelse
+exch
+}
+forall
+pop
+]
+/FDepVector exch def
+currentdict
+end
+} bd
+Level2? {currentglobal true setglobal} if
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+Level2? {setglobal} if
+/modEnc {
+/_enc xdd
+/_icode 0 dd
+counttomark 1 sub -1 0
+{
+index
+dup type /nametype eq
+{
+_enc _icode 3 -1 roll put
+_icode 1 add
+}
+if
+/_icode xdd
+} for
+cleartomark
+_enc
+} bd
+/trEnc {
+/_enc xdd
+255 -1 0 {
+exch dup -1 eq
+{ pop /.notdef }
+{ Encoding exch get }
+ifelse
+_enc 3 1 roll put
+} for
+pop
+_enc
+} bd
+/TE {
+/_i xdd
+StandardEncoding 256 array copy modEnc
+_pdfEncodings exch _i exch put
+} bd
+/TZ
+{
+/_usePDFEncoding xdd
+findfont
+dup length 6 add dict
+begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+/pdf_origFontName FontName def
+/FontName exch def
+currentdict /PaintType known
+{ PaintType 2 eq {/PaintType 0 def} if }
+if
+_usePDFEncoding 0 ge
+{
+/Encoding _pdfEncodings _usePDFEncoding get def
+pop
+}
+{
+_usePDFEncoding -1 eq
+{
+counttomark 0 eq
+{ pop }
+{
+Encoding 256 array copy
+modEnc /Encoding exch def
+}
+ifelse
+}
+{
+256 array
+trEnc /Encoding exch def
+}
+ifelse
+}
+ifelse
+pdf_EuroProcSet pdf_origFontName known
+{
+pdf_origFontName pdf_AddEuroGlyphProc
+} if
+Level2?
+{
+currentdict /pdf_origFontName undef
+} if
+FontName currentdict
+end
+definefont pop
+}
+bd
+Level2?
+{
+/TZG
+{
+currentglobal true setglobal
+2 index _pdfFontStatus
+{
+2 index findfont
+false setglobal
+3 index findfont
+true setglobal
+ne
+{
+2 index findfont dup rcheck
+{
+dup length dict begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+currentdict end
+}
+if
+3 index exch definefont pop
+}
+if
+} if
+setglobal
+TZ
+} bd
+}
+{
+/TZG {TZ} bd
+} ifelse
+Level2?
+{
+currentglobal false setglobal
+userdict /pdftext_data 5 dict put
+pdftext_data
+begin
+/saveStacks
+{
+pdftext_data
+begin
+/vmmode currentglobal def
+false setglobal
+count array astore /os exch def
+end
+countdictstack array dictstack pdftext_data exch /ds exch put
+cleardictstack pdftext_data /dscount countdictstack put
+pdftext_data /vmmode get setglobal
+} bind def
+/restoreStacks
+{
+pdftext_data /vmmode currentglobal put false setglobal
+clear cleardictstack
+pdftext_data /ds get dup
+pdftext_data /dscount get 1 2 index length 1 sub
+{ get begin dup } for
+pop pop
+pdftext_data /os get aload pop
+pdftext_data /vmmode get setglobal
+} bind def
+/testForClonePrinterBug
+{
+currentglobal true setglobal
+/undefinedCategory /Generic /Category findresource
+dup length dict copy /Category defineresource pop
+setglobal
+pdftext_data /saveStacks get exec
+pdftext_data /vmmode currentglobal put false setglobal
+/undefined /undefinedCategory { resourcestatus } stopped
+pdftext_data exch /bugFound exch put
+pdftext_data /vmmode get setglobal
+pdftext_data /restoreStacks get exec
+pdftext_data /bugFound get
+} bind def
+end
+setglobal
+/pdf_resourcestatus
+pdftext_data /testForClonePrinterBug get exec
+{
+{
+pdftext_data /saveStacks get exec
+pdftext_data /os get dup dup length 1 sub
+dup 1 sub dup 0 lt { pop 0 } if
+exch 1 exch { get exch dup } for
+pop pop
+{ resourcestatus }
+stopped
+{
+clear cleardictstack pdftext_data /restoreStacks get exec
+{ pop pop } stopped pop false
+}
+{
+count array astore pdftext_data exch /results exch put
+pdftext_data /restoreStacks get exec pop pop
+pdftext_data /results get aload pop
+}
+ifelse
+}
+}
+{ { resourcestatus } }
+ifelse
+bd
+}
+if
+Level2?
+{
+/_pdfUndefineResource
+{
+currentglobal 3 1 roll
+_pdf_FontDirectory 2 index 2 copy known
+{undef}
+{pop pop}
+ifelse
+1 index (pdf) exch _pdfConcatNames 1 index
+1 index 1 _pdfConcatNames 1 index
+5 index 1 _pdfConcatNames 1 index
+4
+{
+2 copy pdf_resourcestatus
+{
+pop 2 lt
+{2 copy findresource gcheck setglobal undefineresource}
+{pop pop}
+ifelse
+}
+{ pop pop}
+ifelse
+} repeat
+setglobal
+} bd
+}
+{
+/_pdfUndefineResource { pop pop} bd
+}
+ifelse
+Level2?
+{
+/_pdfFontStatus
+{
+currentglobal exch
+/Font pdf_resourcestatus
+{pop pop true}
+{false}
+ifelse
+exch setglobal
+} bd
+}
+{
+/_pdfFontStatusString 50 string def
+_pdfFontStatusString 0 (fonts/) putinterval
+/_pdfFontStatus
+{
+FontDirectory 1 index known
+{ pop true }
+{
+_pdfFontStatusString 6 42 getinterval
+cvs length 6 add
+_pdfFontStatusString exch 0 exch getinterval
+{ status } stopped
+{pop false}
+{
+{ pop pop pop pop true}
+{ false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+Level2?
+{
+/_pdfCIDFontStatus
+{
+/CIDFont /Category pdf_resourcestatus
+{
+pop pop
+/CIDFont pdf_resourcestatus
+{pop pop true}
+{false}
+ifelse
+}
+{ pop false }
+ifelse
+} bd
+}
+if
+/_pdfString100 100 string def
+/_pdfComposeFontName
+{
+dup length 1 eq
+{
+0 get
+1 index
+type /nametype eq
+{
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+2 index exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+exch pop
+true
+}
+{
+pop pop
+false
+}
+ifelse
+}
+{
+false
+}
+ifelse
+dup {exch cvn exch} if
+} bd
+/_pdfConcatNames
+{
+exch
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+3 -1 roll exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+cvn
+} bind def
+/_pdfTextTempString 50 string def
+/_pdfRegOrderingArray [(Adobe-Japan1) (Adobe-CNS1) (Adobe-Korea1) (Adobe-GB1)] def
+/_pdf_CheckCIDSystemInfo
+{
+1 index _pdfTextTempString cvs
+(Identity) anchorsearch
+{
+pop pop pop pop true
+}
+{
+false
+_pdfRegOrderingArray
+{
+2 index exch
+anchorsearch
+{ pop pop pop true exit}
+{ pop }
+ifelse
+}
+forall
+exch pop
+exch /CIDFont findresource
+/CIDSystemInfo get
+3 -1 roll /CMap findresource
+/CIDSystemInfo get
+exch
+3 -1 roll
+{
+2 copy
+/Supplement get
+exch
+dup type /dicttype eq
+{/Supplement get}
+{pop 0 }
+ifelse
+ge
+}
+{ true }
+ifelse
+{
+dup /Registry get
+2 index /Registry get eq
+{
+/Ordering get
+exch /Ordering get
+dup type /arraytype eq
+{
+1 index type /arraytype eq
+{
+true
+1 index length 1 sub -1 0
+{
+dup 2 index exch get exch 3 index exch get ne
+{ pop false exit}
+if
+} for
+exch pop exch pop
+}
+{ pop pop false }
+ifelse
+}
+{
+eq
+}
+ifelse
+}
+{ pop pop false }
+ifelse
+}
+{ pop pop false }
+ifelse
+}
+ifelse
+} bind def
+pdf_has_composefont?
+{
+/_pdfComposeFont
+{
+2 copy _pdfComposeFontName not
+{
+2 index
+}
+if
+(pdf) exch _pdfConcatNames
+dup _pdfFontStatus
+{ dup findfont 5 2 roll pop pop pop true}
+{
+4 1 roll
+1 index /CMap pdf_resourcestatus
+{
+pop pop
+true
+}
+{false}
+ifelse
+1 index true exch
+{
+_pdfCIDFontStatus not
+{pop false exit}
+if
+}
+forall
+and
+{
+1 index 1 index 0 get _pdf_CheckCIDSystemInfo
+{
+3 -1 roll pop
+2 index 3 1 roll
+composefont true
+}
+{
+pop pop exch pop false
+}
+ifelse
+}
+{
+_pdfComposeFontName
+{
+dup _pdfFontStatus
+{
+exch pop
+1 index exch
+findfont definefont true
+}
+{
+pop exch pop
+false
+}
+ifelse
+}
+{
+exch pop
+false
+}
+ifelse
+}
+ifelse
+{ true }
+{
+dup _pdfFontStatus
+{ dup findfont true }
+{ pop false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+{
+/_pdfComposeFont
+{
+_pdfComposeFontName not
+{
+dup
+}
+if
+dup
+_pdfFontStatus
+{exch pop dup findfont true}
+{
+1 index
+dup type /nametype eq
+{pop}
+{cvn}
+ifelse
+eq
+{pop false}
+{
+dup _pdfFontStatus
+{dup findfont true}
+{pop false}
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+/_pdfStyleDicts 4 dict dup begin
+/Adobe-Japan1 4 dict dup begin
+Level2?
+{
+/Serif
+/HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMin-W3}
+{
+/HeiseiMin-W3 _pdfCIDFontStatus
+{/HeiseiMin-W3}
+{/Ryumin-Light}
+ifelse
+}
+ifelse
+def
+/SansSerif
+/HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiKakuGo-W5}
+{
+/HeiseiKakuGo-W5 _pdfCIDFontStatus
+{/HeiseiKakuGo-W5}
+{/GothicBBB-Medium}
+ifelse
+}
+ifelse
+def
+/HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMaruGo-W4}
+{
+/HeiseiMaruGo-W4 _pdfCIDFontStatus
+{/HeiseiMaruGo-W4}
+{
+/Jun101-Light-RKSJ-H _pdfFontStatus
+{ /Jun101-Light }
+{ SansSerif }
+ifelse
+}
+ifelse
+}
+ifelse
+/RoundSansSerif exch def
+/Default Serif def
+}
+{
+/Serif /Ryumin-Light def
+/SansSerif /GothicBBB-Medium def
+{
+(fonts/Jun101-Light-83pv-RKSJ-H) status
+}stopped
+{pop}{
+{ pop pop pop pop /Jun101-Light }
+{ SansSerif }
+ifelse
+/RoundSansSerif exch def
+}ifelse
+/Default Serif def
+}
+ifelse
+end
+def
+/Adobe-Korea1 4 dict dup begin
+/Serif /HYSMyeongJo-Medium def
+/SansSerif /HYGoThic-Medium def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+/Adobe-GB1 4 dict dup begin
+/Serif /STSong-Light def
+/SansSerif /STHeiti-Regular def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+/Adobe-CNS1 4 dict dup begin
+/Serif /MKai-Medium def
+/SansSerif /MHei-Medium def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+end
+def
+/TZzero
+{
+/_wmode xdd
+/_styleArr xdd
+/_regOrdering xdd
+3 copy
+_pdfComposeFont
+{
+5 2 roll pop pop pop
+}
+{
+[
+0 1 _styleArr length 1 sub
+{
+_styleArr exch get
+_pdfStyleDicts _regOrdering 2 copy known
+{
+get
+exch 2 copy known not
+{ pop /Default }
+if
+get
+}
+{
+pop pop pop /Unknown
+}
+ifelse
+}
+for
+]
+exch pop
+2 index 3 1 roll
+_pdfComposeFont
+{3 -1 roll pop}
+{
+findfont dup /FontName get exch
+}
+ifelse
+}
+ifelse
+dup /WMode 2 copy known
+{ get _wmode ne }
+{ pop pop _wmode 1 eq}
+ifelse
+{
+exch _wmode _pdfConcatNames
+dup _pdfFontStatus
+{ exch pop dup findfont false}
+{ exch true }
+ifelse
+}
+{
+dup /FontType get 0 ne
+}
+ifelse
+{
+dup /FontType get 3 eq _wmode 1 eq and
+{
+_pdfVerticalRomanT3Font dup length 10 add dict copy
+begin
+/_basefont exch
+dup length 3 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+/Encoding Encoding dup length array copy
+dup 16#27 /quotesingle put
+dup 16#60 /grave put
+_regOrdering /Adobe-Japan1 eq
+{dup 16#5c /yen put dup 16#a5 /yen put dup 16#b4 /yen put}
+if
+def
+FontName
+currentdict
+end
+definefont
+def
+/Encoding _basefont /Encoding get def
+/_fauxfont true def
+}
+{
+dup length 3 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+FontType 0 ne
+{
+/Encoding Encoding dup length array copy
+dup 16#27 /quotesingle put
+dup 16#60 /grave put
+_regOrdering /Adobe-Japan1 eq
+{dup 16#5c /yen put}
+if
+def
+/_fauxfont true def
+} if
+} ifelse
+/WMode _wmode def
+dup dup /FontName exch def
+currentdict
+end
+definefont pop
+}
+{
+pop
+}
+ifelse
+/_pdf_FontDirectory 3 1 roll _safeput
+}
+bd
+Level2?
+{
+/Tf {
+_pdf_FontDirectory 2 index 2 copy known
+{get exch 3 -1 roll pop}
+{pop pop}
+ifelse
+selectfont
+} bd
+}
+{
+/Tf {
+_pdf_FontDirectory 2 index 2 copy known
+{get exch 3 -1 roll pop}
+{pop pop}
+ifelse
+exch findfont exch
+dup type /arraytype eq
+{makefont}
+{scalefont}
+ifelse
+setfont
+} bd
+}
+ifelse
+/cshow where
+{
+pop /pdf_cshow /cshow load dd
+/pdf_remove2 {pop pop} dd
+}
+{
+/pdf_cshow {exch forall} dd
+/pdf_remove2 {} dd
+} ifelse
+/pdf_xshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+_pdf_x _pdf_y moveto
+0
+rmoveto
+}
+ifelse
+_pdf_i 1 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdf_yshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+_pdf_x _pdf_y moveto
+0 exch
+rmoveto
+}
+ifelse
+_pdf_i 1 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdf_xyshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+{_pdf_na _pdf_i 1 add get} stopped
+{ pop pop pop}
+{
+_pdf_x _pdf_y moveto
+rmoveto
+}
+ifelse
+}
+ifelse
+_pdf_i 2 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdfl1xs {/_pdf_showproc /show load dd pdf_xshow} bd
+/pdfl1ys {/_pdf_showproc /show load dd pdf_yshow} bd
+/pdfl1xys {/_pdf_showproc /show load dd pdf_xyshow} bd
+Level2? _ColorSep5044? not and
+{
+/pdfxs {{xshow} stopped {pdfl1xs} if} bd
+/pdfys {{yshow} stopped {pdfl1ys} if} bd
+/pdfxys {{xyshow} stopped {pdfl1xys} if} bd
+}
+{
+/pdfxs /pdfl1xs load dd
+/pdfys /pdfl1ys load dd
+/pdfxys /pdfl1xys load dd
+} ifelse
+/pdf_charpath {false charpath} bd
+/pdf_xcharpath {/_pdf_showproc /pdf_charpath load dd pdf_xshow} bd
+/pdf_ycharpath {/_pdf_showproc /pdf_charpath load dd pdf_yshow} bd
+/pdf_xycharpath {/_pdf_showproc /pdf_charpath load dd pdf_xyshow} bd
+/pdf_strokepath
+{
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 false charpath
+currentpoint S moveto
+} bind
+exch pdf_cshow
+} bd
+/pdf_xstrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xshow} bd
+/pdf_ystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_yshow} bd
+/pdf_xystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xyshow} bd
+Level2? {currentglobal true setglobal} if
+/d0/setcharwidth ld
+/nND {{/.notdef} repeat} bd
+/T3Defs {
+/BuildChar
+{
+1 index /Encoding get exch get
+1 index /BuildGlyph get exec
+}
+def
+/BuildGlyph {
+exch begin
+GlyphProcs exch get exec
+end
+} def
+/_pdfT3Font true def
+} bd
+/_pdfBoldRomanWidthProc
+{
+stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
+0 0
+} bd
+/_pdfType0WidthProc
+{
+dup stringwidth 0 0 moveto
+2 index true charpath pathbbox
+0 -1
+7 index 2 div .88
+setcachedevice2
+pop
+0 0
+} bd
+/_pdfType0WMode1WidthProc
+{
+dup stringwidth
+pop 2 div neg -0.88
+2 copy
+moveto
+0 -1
+5 -1 roll true charpath pathbbox
+setcachedevice
+} bd
+/_pdfBoldBaseFont
+11 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/Encoding cHexEncoding def
+/_setwidthProc /_pdfBoldRomanWidthProc load def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_setwidthProc
+3 copy
+moveto
+show
+_basefonto setfont
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+pdf_has_composefont?
+{
+/_pdfBoldBaseCIDFont
+11 dict begin
+/CIDFontType 1 def
+/CIDFontName /_pdfBoldBaseCIDFont def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_setwidthProc /_pdfType0WidthProc load def
+/_bcstr2 2 string def
+/BuildGlyph
+{
+exch begin
+_basefont setfont
+_bcstr2 1 2 index 256 mod put
+_bcstr2 0 3 -1 roll 256 idiv put
+_bcstr2 dup _setwidthProc
+3 copy
+moveto
+show
+_basefonto setfont
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+/_pdfDefineIdentity-H
+{
+/Identity-H /CMap PDFText /pdf_resourcestatus get exec
+{
+pop pop
+}
+{
+/CIDInit/ProcSet findresource begin 12 dict begin
+begincmap
+/CIDSystemInfo
+3 dict begin
+/Registry (Adobe) def
+/Ordering (Identity) def
+/Supplement 0 def
+currentdict
+end
+def
+/CMapName /Identity-H def
+/CMapVersion 1 def
+/CMapType 1 def
+1 begincodespacerange
+<0000> <ffff>
+endcodespacerange
+1 begincidrange
+<0000> <ffff> 0
+endcidrange
+endcmap
+CMapName currentdict/CMap defineresource pop
+end
+end
+} ifelse
+} def
+} if
+/_pdfVerticalRomanT3Font
+10 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_pdfType0WidthProc
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+Level2? {setglobal} if
+/MakeBoldFont
+{
+dup /ct_SyntheticBold known
+{
+dup length 3 add dict begin
+CopyFont
+/ct_StrokeWidth .03 0 FontMatrix idtransform pop def
+/ct_SyntheticBold true def
+currentdict
+end
+definefont
+}
+{
+dup dup length 3 add dict
+begin
+CopyFont
+/PaintType 2 def
+/StrokeWidth .03 0 FontMatrix idtransform pop def
+/dummybold currentdict
+end
+definefont
+dup /FontType get dup 9 ge exch 11 le and
+{
+_pdfBoldBaseCIDFont
+dup length 3 add dict copy begin
+dup /CIDSystemInfo get /CIDSystemInfo exch def
+/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
+/_basefont exch def
+/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
+/_basefonto exch def
+currentdict
+end
+/CIDFont defineresource
+}
+{
+_pdfBoldBaseFont
+dup length 3 add dict copy begin
+/_basefont exch def
+/_basefonto exch def
+currentdict
+end
+definefont
+}
+ifelse
+}
+ifelse
+} bd
+/MakeBold {
+1 index
+_pdf_FontDirectory 2 index 2 copy known
+{get}
+{exch pop}
+ifelse
+findfont
+dup
+/FontType get 0 eq
+{
+dup /WMode known {dup /WMode get 1 eq }{false} ifelse
+version length 4 ge
+and
+{version 0 4 getinterval cvi 2015 ge }
+{true}
+ifelse
+{/_pdfType0WidthProc}
+{/_pdfType0WMode1WidthProc}
+ifelse
+_pdfBoldBaseFont /_setwidthProc 3 -1 roll load put
+{MakeBoldFont} Type0CopyFont definefont
+}
+{
+dup /_fauxfont known not 1 index /SubstMaster known not and
+{
+_pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
+MakeBoldFont
+}
+{
+2 index 2 index eq
+{ exch pop }
+{
+dup length dict begin
+CopyFont
+currentdict
+end
+definefont
+}
+ifelse
+}
+ifelse
+}
+ifelse
+pop pop
+dup /dummybold ne
+{/_pdf_FontDirectory exch dup _safeput }
+{ pop }
+ifelse
+}bd
+/MakeItalic {
+_pdf_FontDirectory exch 2 copy known
+{get}
+{exch pop}
+ifelse
+dup findfont
+dup /FontInfo 2 copy known
+{
+get
+/ItalicAngle 2 copy known
+{get 0 eq }
+{ pop pop true}
+ifelse
+}
+{ pop pop true}
+ifelse
+{
+exch pop
+dup /FontType get 0 eq Level2? not and
+{ dup /FMapType get 6 eq }
+{ false }
+ifelse
+{
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1Type0 }
+{ _italMtxType0 }
+ifelse
+}
+{ pop pop _italMtxType0 }
+ifelse
+}
+{
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1 }
+{ _italMtx }
+ifelse
+}
+{ pop pop _italMtx }
+ifelse
+}
+ifelse
+makefont
+dup /FontType get 42 eq Level2? not or
+{
+dup length dict begin
+CopyFont
+currentdict
+end
+}
+if
+1 index exch
+definefont pop
+/_pdf_FontDirectory exch dup _safeput
+}
+{
+pop
+2 copy ne
+{
+/_pdf_FontDirectory 3 1 roll _safeput
+}
+{ pop pop }
+ifelse
+}
+ifelse
+}bd
+/MakeBoldItalic {
+/dummybold exch
+MakeBold
+/dummybold
+MakeItalic
+}bd
+Level2?
+{
+/pdf_CopyDict
+{1 index length add dict copy}
+def
+}
+{
+/pdf_CopyDict
+{
+1 index length add dict
+1 index wcheck
+{ copy }
+{ begin
+{def} forall
+currentdict
+end
+}
+ifelse
+}
+def
+}
+ifelse
+/pdf_AddEuroGlyphProc
+{
+currentdict /CharStrings known
+{
+CharStrings /Euro known not
+{
+dup
+/CharStrings
+CharStrings 1 pdf_CopyDict
+begin
+/Euro pdf_EuroProcSet 4 -1 roll get def
+currentdict
+end
+def
+/pdf_PSBuildGlyph /pdf_PSBuildGlyph load def
+/pdf_PathOps /pdf_PathOps load def
+/Symbol eq Encoding 160 get /.notdef eq and
+{
+/Encoding Encoding dup length array copy
+dup 160 /Euro put def
+}
+if
+}
+{ pop
+}
+ifelse
+}
+{ pop
+}
+ifelse
+}
+def
+Level2? {currentglobal true setglobal} if
+/pdf_PathOps 4 dict dup begin
+/m {moveto} def
+/l {lineto} def
+/c {curveto} def
+/cp {closepath} def
+end
+def
+/pdf_PSBuildGlyph
+{
+gsave
+8 -1 roll pop
+7 1 roll
+currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
+dup 9 1 roll
+{
+currentdict /StrokeWidth 2 copy known
+{
+get 2 div
+5 1 roll
+4 -1 roll 4 index sub
+4 1 roll
+3 -1 roll 4 index sub
+3 1 roll
+exch 4 index add exch
+4 index add
+5 -1 roll pop
+}
+{
+pop pop
+}
+ifelse
+}
+if
+setcachedevice
+pdf_PathOps begin
+exec
+end
+{
+currentdict /StrokeWidth 2 copy known
+{ get }
+{ pop pop 0 }
+ifelse
+setlinewidth stroke
+}
+{
+fill
+}
+ifelse
+grestore
+} def
+/pdf_EuroProcSet 13 dict def
+pdf_EuroProcSet
+begin
+/Courier-Bold
+{
+600 0 6 -12 585 612
+{
+385 274 m
+180 274 l
+179 283 179 293 179 303 c
+179 310 179 316 180 323 c
+398 323 l
+423 404 l
+197 404 l
+219 477 273 520 357 520 c
+409 520 466 490 487 454 c
+487 389 l
+579 389 l
+579 612 l
+487 612 l
+487 560 l
+449 595 394 612 349 612 c
+222 612 130 529 98 404 c
+31 404 l
+6 323 l
+86 323 l
+86 304 l
+86 294 86 284 87 274 c
+31 274 l
+6 193 l
+99 193 l
+129 77 211 -12 359 -12 c
+398 -12 509 8 585 77 c
+529 145 l
+497 123 436 80 356 80 c
+285 80 227 122 198 193 c
+360 193 l
+cp
+600 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Courier-BoldOblique /Courier-Bold load def
+/Courier
+{
+600 0 17 -12 578 584
+{
+17 204 m
+97 204 l
+126 81 214 -12 361 -12 c
+440 -12 517 17 578 62 c
+554 109 l
+501 70 434 43 366 43 c
+266 43 184 101 154 204 c
+380 204 l
+400 259 l
+144 259 l
+144 270 143 281 143 292 c
+143 299 143 307 144 314 c
+418 314 l
+438 369 l
+153 369 l
+177 464 249 529 345 529 c
+415 529 484 503 522 463 c
+522 391 l
+576 391 l
+576 584 l
+522 584 l
+522 531 l
+473 566 420 584 348 584 c
+216 584 122 490 95 369 c
+37 369 l
+17 314 l
+87 314 l
+87 297 l
+87 284 88 272 89 259 c
+37 259 l
+cp
+600 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Courier-Oblique /Courier load def
+/Helvetica
+{
+556 0 24 -19 541 703
+{
+541 628 m
+510 669 442 703 354 703 c
+201 703 117 607 101 444 c
+50 444 l
+25 372 l
+97 372 l
+97 301 l
+49 301 l
+24 229 l
+103 229 l
+124 67 209 -19 350 -19 c
+435 -19 501 25 509 32 c
+509 131 l
+492 105 417 60 343 60 c
+267 60 204 127 197 229 c
+406 229 l
+430 301 l
+191 301 l
+191 372 l
+455 372 l
+479 444 l
+194 444 l
+201 531 245 624 348 624 c
+433 624 484 583 509 534 c
+cp
+556 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Helvetica-Oblique /Helvetica load def
+/Helvetica-Bold
+{
+556 0 12 -19 563 710
+{
+563 621 m
+537 659 463 710 363 710 c
+216 710 125 620 101 462 c
+51 462 l
+12 367 l
+92 367 l
+92 346 l
+92 337 93 328 93 319 c
+52 319 l
+12 224 l
+102 224 l
+131 58 228 -19 363 -19 c
+417 -19 471 -12 517 18 c
+517 146 l
+481 115 426 93 363 93 c
+283 93 254 166 246 224 c
+398 224 l
+438 319 l
+236 319 l
+236 367 l
+457 367 l
+497 462 l
+244 462 l
+259 552 298 598 363 598 c
+425 598 464 570 486 547 c
+507 526 513 517 517 509 c
+cp
+556 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Helvetica-BoldOblique /Helvetica-Bold load def
+/Symbol
+{
+750 0 20 -12 714 685
+{
+714 581 m
+650 645 560 685 465 685 c
+304 685 165 580 128 432 c
+50 432 l
+20 369 l
+116 369 l
+115 356 115 347 115 337 c
+115 328 115 319 116 306 c
+50 306 l
+20 243 l
+128 243 l
+165 97 300 -12 465 -12 c
+560 -12 635 25 685 65 c
+685 155 l
+633 91 551 51 465 51 c
+340 51 238 131 199 243 c
+555 243 l
+585 306 l
+184 306 l
+183 317 182 326 182 336 c
+182 346 183 356 184 369 c
+614 369 l 644 432 l
+199 432 l
+233 540 340 622 465 622 c
+555 622 636 580 685 520 c
+cp
+750 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Bold
+{
+500 0 16 -14 478 700
+{
+367 308 m
+224 308 l
+224 368 l
+375 368 l
+380 414 l
+225 414 l
+230 589 257 653 315 653 c
+402 653 431 521 444 457 c
+473 457 l
+473 698 l
+444 697 l
+441 679 437 662 418 662 c
+393 662 365 700 310 700 c
+211 700 97 597 73 414 c
+21 414 l
+16 368 l
+69 368 l
+69 359 68 350 68 341 c
+68 330 68 319 69 308 c
+21 308 l
+16 262 l
+73 262 l
+91 119 161 -14 301 -14 c
+380 -14 443 50 478 116 c
+448 136 l
+415 84 382 40 323 40 c
+262 40 231 77 225 262 c
+362 262 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-BoldItalic
+{
+500 0 9 -20 542 686
+{
+542 686 m
+518 686 l
+513 673 507 660 495 660 c
+475 660 457 683 384 683 c
+285 683 170 584 122 430 c
+58 430 l
+34 369 l
+105 369 l
+101 354 92 328 90 312 c
+34 312 l
+9 251 l
+86 251 l
+85 238 84 223 84 207 c
+84 112 117 -14 272 -14 c
+326 -14 349 9 381 9 c
+393 9 393 -10 394 -20 c
+420 -20 l
+461 148 l
+429 148 l
+416 109 362 15 292 15 c
+227 15 197 55 197 128 c
+197 162 204 203 216 251 c
+378 251 l
+402 312 l
+227 312 l
+229 325 236 356 241 369 c
+425 369 l
+450 430 l
+255 430 l
+257 435 264 458 274 488 c
+298 561 337 654 394 654 c
+437 654 484 621 484 530 c
+484 516 l
+516 516 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Italic
+{
+500 0 23 -10 595 692
+{
+399 317 m
+196 317 l
+199 340 203 363 209 386 c
+429 386 l
+444 424 l
+219 424 l
+246 514 307 648 418 648 c
+448 648 471 638 492 616 c
+529 576 524 529 527 479 c
+549 475 l
+595 687 l
+570 687 l
+562 674 558 664 542 664 c
+518 664 474 692 423 692 c
+275 692 162 551 116 424 c
+67 424 l
+53 386 l
+104 386 l
+98 363 93 340 90 317 c
+37 317 l
+23 279 l
+86 279 l
+85 266 85 253 85 240 c
+85 118 137 -10 277 -10 c
+370 -10 436 58 488 128 c
+466 149 l
+424 101 375 48 307 48 c
+212 48 190 160 190 234 c
+190 249 191 264 192 279 c
+384 279 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Roman
+{
+500 0 10 -12 484 692
+{
+347 298 m
+171 298 l
+170 310 170 322 170 335 c
+170 362 l
+362 362 l
+374 403 l
+172 403 l
+184 580 244 642 308 642 c
+380 642 434 574 457 457 c
+481 462 l
+474 691 l
+449 691 l
+433 670 429 657 410 657 c
+394 657 360 692 299 692 c
+204 692 94 604 73 403 c
+22 403 l
+10 362 l
+70 362 l
+69 352 69 341 69 330 c
+69 319 69 308 70 298 c
+22 298 l
+10 257 l
+73 257 l
+97 57 216 -12 295 -12 c
+364 -12 427 25 484 123 c
+458 142 l
+425 101 384 37 316 37 c
+256 37 189 84 173 257 c
+335 257 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+end
+Level2? {setglobal} if
+currentdict readonly pop end
+%%EndResource
+PDFText begin
+[39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis
+/Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute
+/egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde
+/oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex
+/udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef
+/guillemotleft/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide
+/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright
+/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
+/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla
+/hungarumlaut/ogonek/caron
+0 TE
+[1/dotlessi/caron 39/quotesingle 96/grave 
+127/bullet/Euro/bullet/quotesinglbase/florin/quotedblbase/ellipsis
+/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE
+/bullet/Zcaron/bullet/bullet/quoteleft/quoteright/quotedblleft
+/quotedblright/bullet/endash/emdash/tilde/trademark/scaron
+/guilsinglright/oe/bullet/zcaron/Ydieresis/space/exclamdown/cent/sterling
+/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine
+/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus
+/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla
+/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters
+/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash
+/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave
+/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
+/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde
+/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute
+/ucircumflex/udieresis/yacute/thorn/ydieresis
+1 TE
+end
+%%BeginResource: procset pdfasc.prc 6.0 1
+%%Copyright: Copyright 1992-2003 Adobe Systems Incorporated. All Rights Reserved.
+/ASR {
+13 dict begin
+/mirV? exch def
+/mirH? exch def
+/center? exch def
+/autorotate? exch def
+/angle exch def
+/shrink exch def
+/Pury exch def
+/Purx exch def
+/Plly exch def
+/Pllx exch def
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+Dury 0 eq Durx 0 eq and Dlly 0 eq Dllx 0 eq and and
+{ shrink 0 gt { GClipBBox } { GPageBBox } ifelse }
+{ ITransDBBox }
+ifelse
+/PHt Pury Plly sub def
+/PW Purx Pllx sub def
+/DHt Dury Dlly sub def
+/DW Durx Dllx sub def
+angle 90 eq angle 270 eq or
+{
+PHt /PHt PW def /PW exch def
+} if
+autorotate? PHt PW ne and DHt DW ne and
+{
+DHt DW ge
+PHt PW ge
+ne
+{ /angle angle 90 add def
+PHt /PHt PW def /PW exch def
+}
+if
+} if
+angle 0 ne
+{
+/angle angle 360 mod def
+angle rotate
+angle 90 eq
+{ 0 DW neg translate }
+if
+angle 180 eq
+{ DW neg DHt neg translate }
+if
+angle 270 eq
+{ DHt neg 0 translate }
+if
+} if
+center?
+{
+ITransBBox
+Durx Dllx add 2 div Dury Dlly add 2 div
+Purx Pllx add -2 div Pury Plly add -2 div
+3 -1 roll add exch
+3 -1 roll add exch
+translate
+}
+{
+ITransBBox
+angle 0 eq
+{Dllx Pllx sub Dury Pury sub}
+if
+angle 90 eq
+{Durx Purx sub Dury Pury sub}
+if
+angle 180 eq
+{Durx Purx sub Dlly Plly sub}
+if
+angle 270 eq
+{Dllx Pllx sub Dlly Plly sub}
+if
+translate
+}
+ifelse
+mirH? mirV? or
+{
+ITransBBox
+mirH?
+{
+-1 1 scale
+Durx Dllx add neg 0 translate
+} if
+mirV?
+{
+1 -1 scale
+0 Dury Dlly add neg translate
+} if
+} if
+shrink 0 ne
+{
+ITransBBox
+Dury Dlly sub Pury Plly sub div
+Durx Dllx sub Purx Pllx sub div
+2 copy gt { exch } if pop
+shrink 1 eq
+{
+Durx Dllx add 2 div Dury Dlly add 2 div translate
+dup scale
+Purx Pllx add -2 div Pury Plly add -2 div translate
+}
+{
+shrink 2 eq 1 index 1.0 lt and
+{
+Durx Dllx add 2 div Dury Dlly add 2 div translate
+dup scale
+Purx Pllx add -2 div Pury Plly add -2 div translate
+}
+{ pop }
+ifelse
+}
+ifelse
+} if
+end
+} [/autorotate? /shrink? /mirH? /mirV? /angle /Pury /Purx /Plly /Pllx /Durx /Dury /Dllx /Dlly /PW /PHt /DW /DHt
+/Devurx /Devury /Devllx /Devlly /pdfHt /pdfW]
+bld
+/GClipBBox
+{
+gsave newpath clippath pathbbox newpath grestore
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+ITransDBBox
+} [/Durx /Dury /Dllx /Dlly]
+bld
+/GPageBBox
+{
+{
+currentpagedevice /PageSize get aload pop
+/Devury exch def /Devurx exch def
+/Devllx 0 def /Devlly 0 def
+ITransBBox
+}
+stopped
+{ GClipBBox }
+if
+} [/Devurx /Devury /Devllx /Devlly ]
+bld
+/ITransDBBox
+{
+Durx Dury transform matrix defaultmatrix itransform
+/Devury exch def
+/Devurx exch def
+Dllx Dlly transform matrix defaultmatrix itransform
+/Devlly exch def
+/Devllx exch def
+Devury Devlly lt {/Devlly Devury /Devury Devlly def def} if
+Devurx Devllx lt {/Devllx Devurx /Devurx Devllx def def} if
+} [/Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ]
+bld
+/ITransBBox
+{
+/um matrix currentmatrix matrix defaultmatrix matrix invertmatrix matrix concatmatrix def
+Devllx Devlly um itransform
+Devurx Devury um itransform
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+Dury Dlly lt {/Dlly Dury /Dury Dlly def def} if
+Durx Dllx lt {/Dllx Durx /Durx Dllx def def} if
+} [ /um /Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ]
+bld
+%%EndResource
+currentdict readonly pop
+end end
+/currentpacking where {pop setpacking}if
+PDFVars/DocInitAll{[PDF PDFText]{/docinitialize get exec}forall }put
+PDFVars/InitAll{[PDF PDFText]{/initialize get exec}forall initgs}put
+PDFVars/TermAll{[PDFText PDF]{/terminate get exec}forall}put
+PDFVars begin PDF begin
+PDFVars/DocInitAll get exec PDFVars/InitAll get exec
+%%IncludeResource Arial-BoldMT
+[/N20/Arial-BoldMT 1 TZ
+
+[/NamespacePush PDFMark5
+[/_objdef {Metadata_In_EPS} /type /stream /OBJ PDFMark5
+[{Metadata_In_EPS} 1242 (% &end XMP packet& %) ReadByPDFMark5
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='uuid:f5cd7338-5175-4eb3-af88-8b6e360476ab' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='Acrobat Distiller 6.0 (Windows)'></rdf:Description>
+<rdf:Description rdf:about='uuid:f5cd7338-5175-4eb3-af88-8b6e360476ab' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:ModifyDate='2006-11-07T13:01:18-05:00' xap:CreateDate='2006-11-07T13:00:43-05:00' xap:CreatorTool='Acrobat PDFMaker 6.0 for PowerPoint' xap:MetadataDate='2006-11-07T13:01:18-05:00'></rdf:Description>
+<rdf:Description rdf:about='uuid:f5cd7338-5175-4eb3-af88-8b6e360476ab' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:e394ec52-a537-4127-92ff-da24cda49806'/>
+<rdf:Description rdf:about='uuid:f5cd7338-5175-4eb3-af88-8b6e360476ab' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Slide 1</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Wen Yu</rdf:li></rdf:Seq></dc:creator></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+<?xpacket end='w'?>
+
+
+% &end XMP packet& %
+
+[{Metadata_In_EPS} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT PDFMark5
+[/Document 1 dict begin /Metadata {Metadata_In_EPS} def currentdict end /BDC PDFMark5
+[/NamespacePop PDFMark5
+
+PDFVars/TermAll get exec end end
+
+%%EndSetup
+PDFVars begin PDF begin PDFVars/InitAll get exec
+29 62 718 537 rectclip
+[ 0 -1 1 0 -33 628 ] concat
+/N18 [/DeviceRGB] /ColorSpace defineRes pop
+
+29.0 62.0 537.0 718.0 re
+W
+n
+q
+n
+567.47998 61.011002 -540.0 719.999985 re
+eoclip
+n
+q
+0.0 10.08 -10.02 0.0 37.5 61.01054 cm
+1.0 sg
+q
+n
+0.0 0.0 1.0 1.0 re
+10 dict dup begin
+/ImageType 1 def
+/Width 42 def
+/Height 42 def
+/ImageMatrix [42.0 0.0 0.0 -41.999996 0.0 41.999996]  def
+/BitsPerComponent 1 def
+/Decode [0.0 1.0 ]  def
+/DataSource {currentfile userdict /CIstring get readhexstring pop} bind def
+end
+42 42 false 4 -1 roll dup /ImageMatrix get exch /DataSource get
+userdict /CIstring 6 string put
+imagemask
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000
+Q
+Q
+Q
+2.25 w
+8.0 M
+1 J
+n
+243.479996 481.011017 77.999985 155.999969 re
+0.0 sg
+S
+10.0 M
+1 j
+n
+213.479996 253.011017 m
+213.479996 206.631012 249.720001 169.011002 294.47998 169.011002 c
+339.23999 169.011002 375.47998 206.631012 375.47998 253.011017 c
+375.47998 299.391022 339.23999 337.011017 294.47998 337.011017 c
+249.720001 337.011017 213.479996 299.391022 213.479996 253.011017 c
+h
+S
+n
+242.339996 319.131012 m
+259.73999 475.551025 l
+261.959991 475.311035 l
+244.619995 318.891022 l
+h
+257.399994 474.651031 m
+261.47998 481.011017 l
+264.059998 473.93103 l
+f
+n
+304.619995 481.131012 m
+321.899994 336.711029 l
+319.679993 336.471008 l
+302.339996 480.891022 l
+h
+324.0 338.091003 m
+321.47998 331.011017 l
+317.339996 337.311005 l
+f
+0.0 sg
+288.600006 204.050491 m
+/N20 [0.0 18.0 -18.0 0.0 0.0 0.0] Tf
+(Embedding)
+[11.997133 15.993135 10.988863 9.998995 10.988863 10.988863 4.994998 10.988863 10.988863 ] pdfys
+321.120636 203.991165 m
+(Application)
+[12.996002 10.997864 10.997864 5.003998 5.003998 10.007996 10.007996 5.993866 5.003998 10.997864 10.997864 
+] pdfys
+288.600006 536.031738 m
+(PMGT)
+[11.995335 14.983067 13.993198 10.987064 ] pdfys
+246.600647 378.051117 m
+(Input)
+[4.987798 10.981665 10.981665 10.981665 5.977666 ] pdfys
+336.600647 370.49115 m
+(Output)
+[13.991398 10.985264 5.981266 10.985264 10.985264 5.981266 ] pdfys
+n
+[/EMC PDFMark5
+PDFVars/TermAll get exec end end
+%%PageTrailer
+%%Trailer
+%%DocumentNeededResources:
+%%+ font Arial-BoldMT
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/testingApp.cb b/Examples/MeshGenToolbox/doc/testingApp.cb
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Examples/MeshGenToolbox/doc/testingApp.dvi b/Examples/MeshGenToolbox/doc/testingApp.dvi
new file mode 100644
index 0000000000000000000000000000000000000000..64b7f8e5cf641d82ad4c84c22e2053ccceb4e04f
Binary files /dev/null and b/Examples/MeshGenToolbox/doc/testingApp.dvi differ
diff --git a/Examples/MeshGenToolbox/doc/testingApp.pdf b/Examples/MeshGenToolbox/doc/testingApp.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..2b1d184454537c0d5b9bbef863d77de8553df2c6
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/testingApp.pdf
@@ -0,0 +1,32433 @@
+%PDF-1.3
+%âãÏÓ
+2 0 obj
+<<
+/Length 745
+>>
+stream
+0 G
+0 J 0 j 1.422 w 10 M []0 d
+/GS1 gs
+1 i 
+108 654.699 m
+504.009 654.699 l
+S
+BT
+/F1 1 Tf
+24.7871 0 0 24.7871 110.259 624.441 Tm
+0 g
+0 Tc
+0 Tw
+[(Summa)30.5(ry)-366.7(of)-366.5(V)30.4(a)0(lidation)-366.6(T)91.4(e)-0.1(sting)-366.4(f)-0.1(o)30.4(r)]TJ
+1.6855 -0.9292 TD
+[(a)-366.4(P)30.3(a)30.5(r)0.1(allel)-366.4(Mesh)-366.6(Generation)]TJ
+4.392 -0.7349 TD
+0.0001 Tc
+[(T)91.5(o)-30.5(olb)-30.3(o)30.5(x)]TJ
+ET
+108 558.129 m
+504.009 558.129 l
+S
+BT
+/F2 1 Tf
+20.6626 0 0 20.6626 273.924 486.273 Tm
+-0.0263 Tc
+[(We)-26.5(n)-339.6(Y)52(u)]TJ
+-1.6321 -3.4427 TD
+0 Tc
+[(Septemb)-26.2(er)-312.6(2008)]TJ
+2.7611 -13.159 TD
+[(Computing)-313.4(a)0.1(nd)-313.7(Soft)26(w)26(a)26.2(re)]TJ
+1.6081 -1.5911 TD
+0.0001 Tc
+[(McMaster)-312.9(Universit)26.1(y)]TJ
+ET
+endstream
+endobj
+3 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+9 0 obj
+<<
+/Length 2923
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 653.988 Tm
+[(Con)31.2(ten)31.2(ts)]TJ
+11.9551 0 0 11.9551 108 627.699 Tm
+-0.0002 Tc
+[(1)-906.4(I)-0.5(n)31.6(t)-0.1(ro)-31.7(duction)-24903.1(2)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(1)500.2(.)500.1(1)-501.8(P)499.9(u)499.6(r)499.8(p)472.5(o)500.2(s)499.9(e)174(o)500.2(f)173.5(t)499.8(h)499.6(e)174(D)500.2(o)473.1(c)500(u)499.6(m)499.8(e)500(n)526.7(t)-475.1(.)-0.5(...................)-1505.4(2)]TJ
+T*
+[(1)500.2(.)500.1(2)-501.8(S)499.6(c)500(o)500.2(p)472.5(e)174(o)500.2(f)173.5(t)499.8(h)499.6(e)174(T)581.5(e)500(s)499.9(t)499.8(i)500.1(n)499.6(g)-416.8(.......................)-1505.4(2)]TJ
+T*
+[(1)500.3(.)500.2(3)-501.7(O)499.7(r)499.9(g)500.3(a)500.3(n)499.7(i)500.2(z)500.1(a)500.3(t)499.9(i)500.2(o)500.3(n)173(o)500.3(f)173.6(t)499.9(h)499.7(e)174.1(D)500.3(o)473.2(c)500.1(u)499.7(m)499.9(e)500.1(n)526.8(t)56.5(..................)-1505.3(2)]TJ
+/F4 1 Tf
+-1.4687 -2.1877 TD
+0 Tc
+[(2)-906.2(T)94.3(esting)-376.3(P)-0.1(MGT)-23631.3(2)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(2)500.2(.)500.1(1)-501.8(T)581.5(e)500(s)499.9(t)173.8(C)500.2(a)500.2(s)499.9(e)500(s)-735.4(............................)-1505.4(3)]TJ
+2.2524 -1.2083 TD
+-0.0001 Tc
+[(2.1.1)-1121.5(A)-0.1(utomated)-326.4(Correctness)-326(V)81.2(a)0.2(lidation)-327.1(T)81.5(ests)-326.8(Requiremen)26.7(ts)-2240.4(3)]TJ
+T*
+[(2.1.2)-1121.5(V)-0.1(isual)-326.6(Correctness)-326(V)81.2(a)0.2(lidation)-327.1(T)81.5(ests)-326.8(Requiremen)26.7(ts)-535.3(.)-500.5(.)-499.7(.)-2005.4(4)]TJ
+T*
+0.5 Tc
+[(2)500.3(.)500.2(1)500.3(.)500.2(3)-621.4(T)581.6(e)500.1(s)500(t)173.9(C)500.3(a)500.3(s)500(e)500.1(s)82.2(.........................)-1505.3(4)]TJ
+-2.2524 -1.2083 TD
+-0.0001 Tc
+[(2.2)-1001.8(T)81.5(raceabilit)26.9(y)-326.5(M)-0.2(atrix)-326.5(for)-327.7(SRS)-760(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-2005.4(6)]TJ
+T*
+[(2.3)-1001.8(T)81.5(raceabilit)26.9(y)-326.5(M)-0.2(atrix)-326.5(for)-327.7(MG)-903.1(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-500.5(.)-499.7(.)-2005.4(8)]TJ
+/F4 1 Tf
+-1.4687 -2.1877 TD
+[(3)-906.3(R)-0.4(esults)-375.4(and)-375.6(A)0.3(nalysis)-20804.5(8)]TJ
+/F5 1 Tf
+1.4687 -1.2083 TD
+0.4999 Tc
+[(3)500.2(.)500.1(1)-501.8(T)581.5(e)500(s)499.9(t)499.8(i)500.1(n)499.6(g)174.2(R)500.1(e)500(s)499.9(u)499.6(l)500.1(t)499.8(s)-252.9(..........................)-1505.4(9)]TJ
+T*
+[(3)500.3(.)500.2(2)-501.7(A)500(n)499.7(a)500.3(l)500.2(y)500.4(s)500(i)500.2(s)-148.9(.)0.4(.............................)-1015.2(1)500.3(2)]TJ
+14.8485 -29.8152 TD
+0 Tc
+(1)Tj
+ET
+endstream
+endobj
+10 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+15 0 obj
+<<
+/Length 6340
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 651.4951 Tm
+[(1)-1125(I)0.3(n)31.2(t)0(ro)-31.3(duction)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 625.2061 Tm
+-0.0001 Tc
+[(This)-408.8(section)-409.9(g)0.2(iv)27.4(es)-409.6(an)-409.2(o)27.3(v)27.4(erview)-409.3(of)-409.3(the)-408.8(T)81.5(esting)-408.6(Summary)-407.8(for)-409.8(a)-408.6(P)27(arallel)-409.4(M)-0.2(esh)]TJ
+0 -1.2083 TD
+0 Tc
+[(Generation)-284.1(T)81.6(o)-26.8(olb)-27.4(o)27.4(x)-285(\()-0.1(PMGT\).)-283.6(First,)-291.9(the)-283.8(purp)-27.4(o)0.3(se)-283.8(of)-284.2(the)-283.7(d)-0.3(o)-26.8(c)0.1(umen)26.8(t)-283.2(i)0.2(s)-284.5(p)-0.3(ro)27.4(vided.)]TJ
+T*
+[(Second,)-389.7(the)-377.1(s)0(cop)-27.4(e)-377.9(of)-377.6(the)-377.1(t)-0.1(esting)-376.9(is)-377.9(iden)26.8(ti“ed.)-587.7(Third,)-389.7(the)-377.1(o)0.3(rganization)-378.2(o)0.3(f)-378.3(t)-0.1(he)]TJ
+T*
+[(do)-26.8(cumen)26.8(t)-326.1(is)-325.9(summarized.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 547.7881 Tm
+-0.0001 Tc
+[(1.1)-1125.2(P)-0.1(urp)-31.3(o)-0.3(se)-375.1(of)-375.3(the)-375.1(Do)-31.7(cumen)31.4(t)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 525.621 Tm
+0 Tc
+[(This)-318.4(do)-26.8(cumen)26.8(t)-317.1(sp)-27.4(eci“es)-318.4(v)54.6(alidation)-318.7(t)-0.1(ests)-317.7(for)-318.6(a)-318.2(P)0(MGT.)-317.5(The)-318.4(r)-0.1(esults)-317.7(of)-318.1(the)-317.6(t)-0.1(ests)]TJ
+T*
+[(and)-275.1(a)0.3(nalysis)-276.2(a)0.3(re)-274.7(also)-276(pro)27.4(v)0.4(ided.)-417.6(T)0.3(he)-275.5(in)26.8(tended)-274.3(a)0.3(udience)-274.7(is)-275.5(testers)-274.7(w)0.3(ho)-274.5(are)-275.5(going)]TJ
+T*
+[(to)-437.1(test)-436.8(the)-436.6(s)0(ystem)-437.5(a)0.3(nd)-436.9(dev)27.5(e)0.1(lop)-27.4(e)0.1(rs)-437.4(who)-437.1(a)0.3(re)-437.3(going)-437.1(to)-437.1(main)26.8(tain)-437.7(the)-436.6(s)0(oft)27(w)27.4(a)0.3(re.)]TJ
+T*
+[(Note)-395.2(that)-395.4(test)-394.6(do)-26.8(cumen)26.8(t)-394.6(is)-395.2(dynamic)-395.2(i)0.2(n)-395.5(t)-0.1(he)-394.4(sense)-395.2(t)-0.1(hat)-394.6(i)0.2(t)-395.4(s)0(hould)-395.5(b)-27.4(e)-394.4(u)-0.3(p)-27.4(d)-0.3(ated)]TJ
+T*
+[(when)-326.3(the)-325.9(d)-0.3(ev)27.5(elopmen)26.8(t)-326.1(of)-327.2(the)-325.9(s)0(ystem)-326.8(p)-0.3(ro)-26.8(ceeds.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 433.7491 Tm
+-0.0001 Tc
+[(1.2)-1125.2(S)0.1(cop)-31.3(e)-375.1(of)-374.7(the)-375.7(T)93.5(e)0(sting)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 411.582 Tm
+0 Tc
+[(In)-417.4(general,)-440.2(the)-417(purp)-27.4(o)0.3(se)-416.2(of)-417.5(testing)-416.8(i)0.2(s)-417(t)-0.1(o)-417.6(h)-0.3(elp)-416.6(p)-0.3(ro)-26.8(duce)-417(q)0.4(ualit)27(y)-417.5(s)0(oft)27(w)27.4(a)0.3(re.)-708.2(D)0.3(ue)]TJ
+T*
+[(to)-355.8(limits)-356(o)0.3(n)-355.6(t)-0.1(he)-355.3(time)-355.3(a)27.4(v)54.6(ailable)-356.8(for)-356.2(testing,)-362.6(the)-355.3(s)0(cop)-27.4(e)-356(of)-355.8(the)-355.3(t)-0.1(esting)-355.1(of)-355.8(PMGT)]TJ
+T*
+[(is)-490(restricted)-488.9(to)-489.1(test)-489.5(the)-489.3(m)-0.1(ost)-489.5(i)0.2(mp)-27.4(ortan)26.8(t)-489.5(test)-489.5(factors.)-925(L)-0.2(ik)27.5(e)-489.3(o)0.3(ther)-489.5(scien)26.8(t)-0.1(i“c)]TJ
+T*
+[(computing)-410.8(s)0(oft)27(w)27.4(a)0.3(re,)-433.4(c)0.1(orrectness)-411(and)-411.3(e)0.1(ciency)-411.4(a)0.3(re)-411.7(considered)-411.3(to)-410.8(b)-27.4(e)-411.7(the)-411(t)27(w)27.4(o)]TJ
+T*
+-0.0001 Tc
+[(most)-343.5(imp)-27.5(o)0.2(rtan)26.7(t)-342(test)-343.5(factors)-343.4(for)-343.5(PMGT.)-342.4(F)81.1(or)-342.8(eciency)-343(testing,)-346.9(the)-342.6(f)0.2(o)-26.9(c)0(us)-343.4(is)-343.3(on)]TJ
+T*
+[(execution)-327.1(time)-326(rather)-326.2(than)-326.4(on)-327.1(storage.)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 305.274 Tm
+[(1.3)-1125.2(O)-0.2(rganization)-375.1(o)-0.3(f)-374.7(the)-375.7(Do)-31.7(cumen)31.4(t)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 283.107 Tm
+0 Tc
+[(Section)-471.6(1)-471.8(\(this)-472(section\))-471.4(is)-472(an)-472.3(in)26.8(tro)-26.8(duction)-471.6(to)-471.8(the)-471.2(r)-0.1(ep)-27.4(ort.)-870.8(Section)-472.3(2)-471.8(sho)27.4(w)0.3(s)]TJ
+T*
+[(what)-306.5(is)-306.4(going)-306.9(to)-306.1(b)-27.4(e)-305.6(tested)-305.9(and)-306.7(t)-0.1(he)-305.6(co)27.4(v)27.5(e)0.1(rage)-307.1(of)-306.8(the)-305.6(t)-0.1(esting,)-309.9(w)0.3(ith)-306.7(r)-0.1(esp)-27.4(ect)-306.5(to)-306.1(the)]TJ
+0 -1.209 TD
+[(soft)27(w)27.4(a)0.3(re)-389.1(requiremen)26.8(ts)-387.7(and)-388.8(t)-0.1(he)-387.6(soft)27(w)27.4(a)0.3(re)-389.1(design.)-620.8(S)-0.3(ection)-388.8(3)-388.2(giv)27.5(e)0.1(s)-389.2(t)-0.1(he)-388.4(result)-387.8(of)]TJ
+0 -1.2083 TD
+[(the)-325.9(t)-0.1(esting)-326.5(and)-326.3(t)-0.1(he)-325.9(analysis.)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 200.4061 Tm
+0.0001 Tc
+[(2)-1125(T)93.5(esting)-373.7(P)0.1(MGT)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 174.1261 Tm
+-0.0001 Tc
+[(T)81.5(e)0(st)-219.3(cases)-219.1(a)0.2(re)-219.1(listed)-219.5(i)0.1(n)-218.7(S)-0.4(ection)-219.5(2)0.2(.1.)-399.6(T)0.2(he)-219.1(detailed)-219.5(i)0.1(nformation)-219.5(for)-220.1(these)-218.4(t)-0.2(est)-218.6(c)0(ases)]TJ
+T*
+0 Tc
+[(can)-379.7(b)-27.4(e)-380.1(found)-379.7(in)-379.7(Section)-379.7(3)0.3(.)-596(T)0.3(he)-379.4(traceabilit)27(y)-380.6(m)-0.1(atrix)-379.8(i)0.2(n)-379.7(S)-0.3(ection)-379.7(2)0.3(.2)-380.7(sho)27.4(w)0.3(s)-380.1(t)-0.1(he)]TJ
+T*
+[(asso)-26.8(ciation)-376(b)-27.4(et)27(w)27.4(een)-373.7(test)-374.3(cases)-374.9(a)0.3(nd)-374.5(the)-373.3(f)0.3(unctional)-374.7(and)-373.7(n)-0.3(onfunctional)-373.9(require-)]TJ
+T*
+[(men)26.8(t)-0.1(s)-466(t)-0.1(hat)-465.4(a)0.3(re)-466.7(sp)-27.4(eci“ed)-465.5(i)0.2(n)-467(t)-0.1(he)-465.2(Soft)27(w)27.4(a)0.3(re)-466.7(Requiremen)26.8(ts)-466(Sp)-27.4(eci“cation)-466.3(\()-0.1(SRS\))]TJ
+0 -1.209 TD
+[(do)-26.8(cumen)26.8(t)-0.1(.)-431.9(S)-0.3(imilarly)81.7(,)-320.5(a)-318.2(traceabilit)27(y)-318.8(m)-0.1(atrix)-318.8(for)-319.3(test)-317.8(cases)-319.2(a)0.3(nd)-318(the)-318.4(l)0.2(eaf)-318.9(m)-0.1(o)-26.8(dules)]TJ
+0 -1.2083 TD
+[(as)-368.8(in)26.8(tro)-26.8(duced)-368.4(in)-368.4(the)-368.1(M)-0.1(o)-26.8(dule)-368.8(Guide)-368.1(\(MG\))-368.3(a)0.3(s)-368.8(s)0(ho)27.4(wn)-368.4(in)-369.2(Section)-368.4(2)0.3(.3.)-562.9(T)81.6(rac)27.2(k)0.4(ing)]TJ
+T*
+[(these)-325.9(r)-0.1(elations)-326.7(is)-326.7(useful)-326.5(for)-326.9(dev)27.5(e)0.1(loping)-326.5(and)-326.3(m)-0.1(ain)26.8(t)-0.1(aining)-326.5(the)-325.9(s)0(oft)27(w)27.4(a)0.3(re.)]TJ
+16.3172 -2.5001 TD
+(2)Tj
+ET
+endstream
+endobj
+16 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+18 0 obj
+<<
+/Length 7793
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+-0.0001 Tc
+[(2.1)-1125.2(T)93.5(est)-375(C)0(ases)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 629.328 Tm
+[(The)-285.4(c)0(orrectness)-284.6(v)54.5(a)0.2(lidation)-286.5(t)-0.2(est)-285.6(i)0.1(s)-285.4(d)-0.4(esigned)-285(for)-286.3(v)27.4(e)0(rifying)-285.9(t)-0.2(he)-284.6(functional)-285.2(require-)]TJ
+0 -1.2083 TD
+0 Tc
+[(men)26.8(t)-0.1(s)-405.7(R)0.2(e“ningMesh)-405.3(\(F1\),)-425.9(CoarseningMesh)-406.1(\(F2\),)-425.9(ElmShap)-27.4(e)-405.7(\(F5\),)-425.1(and)-406.1(Con-)]TJ
+T*
+-0.0001 Tc
+[(formal)-391.3(\(F7\).)-627.7(Other)-390.2(r)-0.2(equiremen)26.7(t)-0.2(s)-390(for)-391.7(correctness)-390(are)-390.7(trivial)-392.1(and)-390.4(a)0.2(re)-390.7(satis“ed)]TJ
+T*
+0 Tc
+[(ob)26.8(viously)81.7(.)-742.8(F)81.2(o)0.3(r)-428.5(e)0.1(xample,)-454.5(s)0(ince)-429(the)-428.3(v)27.5(ertices)-429.1(are)-429(s)0(tored)-428.7(i)0.2(n)-428.6(a)0.3(n)-428.6(a)0.3(rra)27.4(y)81.7(,)-454.5(the)-428.3(Out-)]TJ
+T*
+[(V)81.3(e)0.1(rtexOrder)-313.3(\(F15\))-314.1(requiremen)26.8(t)-313.3(i)0.2(s)-314.6(m)-0.1(et)-313.3(b)26.8(y)-313.6(outputting)-312.9(the)-313.9(v)27.5(ertices)-313.9(in)-314.2(the)-313.1(o)0.3(rder)]TJ
+0 -1.209 TD
+[(as)-378.6(the)-378.6(o)0.3(rder)-378.8(of)-378.3(them)-378.7(in)-379(the)-377.9(a)0.3(rra)27.4(y)81.7(.)-592.2(The)-378.6(t)-0.1(ests)-378.6(are)-378.6(against)-379.6(a)0.3(b)-27.4(o)27.4(v)27.5(e)-379.4(requiremen)26.8(ts)]TJ
+0 -1.2083 TD
+[(are)-355.3(a)0.3(utomated.)-521.5(T)0.3(he)-354.5(automated)-355.6(v)54.6(alidation)-356.4(t)-0.1(ests)-354.5(requiremen)26.8(ts)-354.5(\(A)27.1(CVTRs\))-356.2(are)]TJ
+T*
+-0.0001 Tc
+[(listed)-386.6(i)0.1(n)-385.8(S)-0.4(ection)-386.6(2)0.2(.1.1.)-614.9(S)-0.4(ince)-385.5(the)-385.5(o)0.2(utput)-385.7(mesh)-385.8(also)-386.8(can)-385.8(a)0.2(lso)-386.8(b)-27.5(e)-385.5(d)-0.4(ispla)27.3(y)27.4(ed)-386.6(on)]TJ
+T*
+[(screen,)-314.5(i)0.1(t)-312.7(c)0(an)-312.1(b)-27.5(e)-311.7(c)27.1(h)-0.4(ec)27.1(k)27.4(e)0(d)-312.1(m)-0.2(an)26.7(ually)81.6(.)-431.2(T)0.2(he)-311.7(visual)-313(correctness)-311.7(v)54.5(a)0.2(lidation)-312.8(t)-0.2(ests)-312.5(re-)]TJ
+T*
+[(quiremen)26.7(ts)-262(\(V)27(CVTRs\))-262.2(are)-262(listed)-263.1(i)0.1(n)-261.6(S)-0.4(ection)-262.4(2)0.2(.1.2.)-415.4(T)0.2(he)-262(test)-261.5(cases)-262.8(a)0.2(re)-262(in)-262.4(Section)]TJ
+T*
+-0.0003 Tc
+(2.1.3.)Tj
+/F4 1 Tf
+0 -2.5535 TD
+-0.0001 Tc
+[(2.1.1)-1125.4(A)0.3(utomated)-376.3(Correctness)-376.9(V)94.4(alidation)-377.1(T)94.2(ests)-376.2(Requiremen)31.7(ts)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(A)-375.7(list)-375.9(o)0.2(f)-376.2(A)27(CVTRs)-376.5(follo)27.3(ws.)-584.8(A)-0.1(ll)-375.5(test)-375.9(cases)-376.5(s)-0.1(hould)-375.3(p)-0.4(ass)-375.7(t)-0.2(hese)-375.7(tests.)-582.6(Some)-375.7(test)]TJ
+0 -1.209 TD
+0 Tc
+[(cases)-354.5(r)-0.1(elate)-353.8(t)-0.1(o)-353.6(d)-0.3(ata)-354.3(d)-0.3(e“nitions)-353(d)-0.3(e“ned)-353.4(i)0.2(n)-354.1(t)-0.1(he)-353(SRS.)-353.6(In)-354.1(these)-353.8(c)0.1(ases)-353.8(the)-353.8(r)-0.1(elated)]TJ
+0 -1.2083 TD
+[(data)-255.7(de“nition)-255.5(de“ned)-254.8(i)0.2(s)-256.7(s)0(ho)27.4(wn)-255.5(as)-256.7(D)]TJ
+/F6 1 Tf
+15.4362 0 TD
+(x)Tj
+/F5 1 Tf
+0.5563 0 TD
+0.27 Tc
+[(,w)270.3(h)269.7(e)270.1(r)269.9(e)]TJ
+/F6 1 Tf
+3.3003 0 TD
+0 Tc
+(x)Tj
+/F5 1 Tf
+0.8123 0 TD
+[(is)-255.9(the)-255.9(n)26.8(um)27(b)-27.4(e)0.1(r)-254.6(o)0.3(f)-256.4(t)-0.1(he)-255.1(asso)-26.9(ciated)]TJ
+-20.1051 -1.2083 TD
+[(data)-326.5(de“nition)-325.5(giv)27.5(e)0.1(n)-327.8(i)0.2(n)-326.3(t)-0.1(he)-325.9(SRS.)]TJ
+/F7 1 Tf
+1.4582 -1.7292 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(The)-325.9(a)0.3(rea)-326.5(o)0.3(f)-327.2(e)0.1(ac)27.2(h)-326.3(e)0.1(lemen)26.8(t)-326.1(is)-326.7(greater)-326.9(t)-0.1(han)-326.3(zero)-326.5(\(referring)-325.7(to)]TJ
+/F4 1 Tf
+25.2453 0 TD
+-0.0003 Tc
+(D5)Tj
+/F5 1 Tf
+1.4243 0 TD
+0.0001 Tc
+(\).)Tj
+/F7 1 Tf
+-27.6595 -1.9377 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(The)-325.9(b)-27.4(oundary)-325.6(of)-327.2(the)-325.9(m)-0.1(esh)-326.3(i)0.2(s)-326.7(c)0.1(losed.)-434.9(\(referring)-326.5(to)]TJ
+/F4 1 Tf
+21.5031 0 TD
+-0.0003 Tc
+(D15)Tj
+/F5 1 Tf
+1.9866 0 TD
+0.0001 Tc
+(\).)Tj
+/F7 1 Tf
+-24.4797 -1.9377 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(The)-325.9(m)-0.1(esh)-326.3(i)0.2(s)-326.7(c)0.1(onformal)-327.3(\(referring)-326.5(to)]TJ
+/F4 1 Tf
+15.568 0 TD
+-0.0003 Tc
+(D16)Tj
+/F5 1 Tf
+1.9866 0 TD
+0.0001 Tc
+(\).)Tj
+/F7 1 Tf
+-18.5446 -1.9377 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(The)-325.9(i)0.2(n)26.8(t)-0.1(ersection)-326.3(o)0.3(f)-327.2(a)0.3(n)26.8(y)-326.4(t)27(w)27.4(o)-325.7(e)0.1(lemen)26.8(t)-0.1(s)-326.7(i)0.2(s)-326.7(e)0.1(mpt)27(y)-325.6(\(referring)-325.7(to)]TJ
+/F4 1 Tf
+25.5825 0 TD
+-0.0003 Tc
+(D17)Tj
+/F5 1 Tf
+1.9866 0 TD
+0.0001 Tc
+(\).)Tj
+/F7 1 Tf
+-28.5591 -1.937 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+0.0001 Tc
+[(The)-386(i)0.3(nput)-386.2(mesh)-386.4(and)-386.4(o)0.4(utput)-385.5(mesh)]TJ
+/F3 1 Tf
+15.114 0 TD
+0.0002 Tc
+(CoveringUp)Tj
+/F5 1 Tf
+5.4254 0 TD
+0 Tc
+[(eac)27.2(h)-387.2(other)-386.3(\(referring)-386.7(to)]TJ
+/F4 1 Tf
+-20.5395 -1.209 TD
+-0.0003 Tc
+(D19)Tj
+/F5 1 Tf
+1.9866 0 TD
+0.0001 Tc
+(\).)Tj
+/F7 1 Tf
+-2.9766 -1.937 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(The)-388.4(l)0.2(ength)-388(o)0.3(f)-388.9(e)0.1(ac)27.2(h)-388.8(e)0.1(dge)-388.4(i)0.2(s)-389.2(g)0.3(reater)-388.6(than)-388(zero.)-621.6(\(This)-388.4(i)0.2(s)-389.2(r)-0.1(equired)-388.7(b)26.8(y)-388.1(t)-0.1(he)]TJ
+0 -1.2083 TD
+[(de“nition)-325.5(of)-327.2(a)-326.5(m)-0.1(esh,)-325.7(whic)27.2(h)-326.3(i)0.2(s)-326.7(d)-0.3(e“ned)-325.5(i)0.2(n)-327(t)-0.1(he)-325.9(SRS.\))]TJ
+/F7 1 Tf
+-0.9899 -1.9377 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(The)-279.2(v)27.5(ertices)-280(of)-279.7(eac)27.2(h)-280.3(elemen)26.8(t)-279.4(a)0.3(re)-280(listed)-279.6(i)0.2(n)-279.6(a)-279.8(coun)26.8(terclo)-26.8(c)27.2(k)0.4(wise)-280.7(order.)-419.1(\(The)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(coun)26.7(terclo)-26.9(c)27.1(k)0.3(wise)-353.9(order)-353.3(o)0.2(f)-353.6(t)-0.2(he)-352.4(v)27.4(e)0(rtices)-353.9(for)-353.3(eac)27.1(h)-353.5(elemen)26.7(t)-353.3(i)0.1(s)-353.9(n)-0.4(ot)-353.3(necessary)]TJ
+T*
+0 Tc
+[(for)-360(implemen)26.8(ting)-358.8(PMGT.)-359.6(H)0(o)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-368.7(it)-360(is)-359.8(adopted)-359.4(b)26.8(y)-358.7(m)-0.1(ost)-360(m)-0.1(eshing)-358.8(and)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(FEA)-326(s)-0.1(oft)26.9(w)27.3(a)0.2(re.)-435.8(P)-0.1(MGT)-326.5(u)-0.4(ses)-326(t)-0.2(his)-326(c)0(on)26.7(v)27.4(e)0(n)26.7(t)-0.2(ion.\))]TJ
+/F7 1 Tf
+-0.9899 -1.937 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(The)-320.6(o)0.3(utput)-319.3(mesh)-321(conforms)-321.4(to)-320.4(the)-319.9(E)0(uler)-320.8(Equation.)-433.4(\()-0.1(This)-320.7(requiremen)26.8(t)-320.8(i)0.2(s)]TJ
+0 -1.2083 TD
+[(not)-266.6(d)-0.3(o)-26.8(c)0.1(umen)26.8(ted)-266(i)0.2(n)-266.8(t)-0.1(he)-266.4(SRS.)-267(Ho)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-279.1(an)26.8(y)-266.9(m)-0.1(esh)-266.8(s)0(hould)-266.8(i)0.2(mplicitly)-267.7(satisfy)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(the)-292.9(e)0(quation)]TJ
+/F6 1 Tf
+5.6182 0 TD
+-0.0003 Tc
+(nc)Tj
+/F5 1 Tf
+1.1601 0 TD
+0 Tc
+(+)Tj
+/F6 1 Tf
+0.9162 0 TD
+-0.0003 Tc
+(nv)Tj
+/F7 1 Tf
+1.2489 0 TD
+0 Tc
+()Tj
+/F6 1 Tf
+0.932 0 TD
+-0.0003 Tc
+(ne)Tj
+/F5 1 Tf
+1.3167 0 TD
+0.2781 Tc
+[(=1)278.4(,)-22(w)278.4(h)277.8(e)278.2(r)278(e)]TJ
+/F6 1 Tf
+4.8962 0 TD
+-0.0003 Tc
+(nc)Tj
+/F5 1 Tf
+1.2993 0 TD
+0 Tc
+[(is)-293.6(the)-292.8(n)26.8(um)27(b)-27.4(e)0.1(r)-292.2(o)0.3(f)-294(cells,)]TJ
+/F6 1 Tf
+9.5892 0 TD
+-0.0003 Tc
+(nv)Tj
+/F5 1 Tf
+1.3874 0 TD
+0 Tc
+[(is)-293.6(the)]TJ
+-28.3641 -1.2083 TD
+[(n)26.8(u)-0.3(m)27(b)-27.4(er)-325.4(of)-326.4(v)27.5(e)0.1(rtices,)-326.5(a)0.3(nd)]TJ
+/F6 1 Tf
+10.3947 0 TD
+-0.0003 Tc
+(ne)Tj
+/F5 1 Tf
+1.3648 0 TD
+0 Tc
+[(is)-326.7(the)-325.9(n)26.8(um)27(b)-27.4(e)0.1(r)-325.4(o)0.3(f)-326.4(e)0.1(dges.\))]TJ
+2.1095 -2.75 TD
+(3)Tj
+ET
+endstream
+endobj
+19 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F7 21 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+23 0 obj
+<<
+/Length 7681
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0001 Tc
+[(2.1.2)-1125.4(V)0.3(isual)-376.4(Correctness)-376.9(V)94.4(alidation)-377.1(T)94.2(ests)-376.2(Requiremen)31.7(ts)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+0 Tc
+[(The)-252.9(o)0.3(utput)-252.3(meshes)-252.9(should)-252.5(also)-254.2(b)-27.4(e)-252.1(visually)-254.1(c)27.2(h)-0.3(ec)27.2(k)27.5(e)0.1(d)-253.2(t)-0.1(o)-252.7(e)0.1(nsure)-252.9(t)-0.1(hat)-252.3(t)-0.1(he)-252.9(follo)27.4(wing)]TJ
+0 -1.2083 TD
+-0.0001 Tc
+[(V)27(C)0.2(VTRs)-326.8(are)-326.8(m)-0.2(et.)]TJ
+/F7 1 Tf
+1.4582 -2.0394 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+0.0001 Tc
+[(No)-326.4(v)27.6(e)0.2(rtex)-326.3(i)0.3(s)-326.6(o)0.4(utside)-325.8(of)-326.3(the)-325.8(i)0.3(nput)-326(domain.)]TJ
+/F7 1 Tf
+-0.9899 -2.0409 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(No)-326.5(v)27.5(e)0.1(rtex)-326.4(i)0.2(s)-326.7(i)0.2(nside)-325.9(o)0.3(f)-326.4(a)-326.5(cell.)]TJ
+/F7 1 Tf
+-0.9899 -2.0409 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(No)-326.6(dangling)-326.6(p)-27.5(oin)26.7(t)-0.2(s)-326(o)0.2(r)-326.2(e)0(dges)-326.8(are)-326.8(p)-0.4(resen)26.7(t)-0.2(.)]TJ
+/F7 1 Tf
+-0.9899 -2.0409 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+[(All)-326.5(cells)-326.7(are)-326.7(c)0.1(onnected.)]TJ
+/F7 1 Tf
+-0.9899 -2.0409 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(The)-326(m)-0.2(esh)-326.4(i)0.1(s)-326.8(c)0(onformal.)]TJ
+-2.4481 -2.0394 TD
+0 Tc
+[(Some)-356(of)-356.5(the)-355.3(V)27.1(CVTRs)-356.8(o)27.4(v)27.5(e)0.1(rlap)-357.1(with)-356.4(the)-355.3(A)27.1(CVTRs.)-525.2(This)-356(redundancy)-355(p)-0.3(ro)27.4(vides)]TJ
+0 -1.2083 TD
+[(increased)-326.3(c)0.1(on“dence)-325.9(i)0.2(n)-326.3(c)0.1(ase)-327.4(o)0.3(ne)-325.9(testing)-326.5(m)-0.1(etho)-26.8(d)-326.3(fails)-326.7(to)-326.5(catc)27.2(h)-326.3(a)0.3(n)-327(e)0.1(rror.)]TJ
+/F4 1 Tf
+0 -2.607 TD
+-0.0001 Tc
+[(2.1.3)-1125.4(T)94.2(est)-376.4(C)0.1(ases)]TJ
+/F5 1 Tf
+0 -1.8542 TD
+[(The)-450.2(t)-0.2(est)-449.7(c)0(ases)-451(dev)27.4(e)0(lop)-27.5(e)0(d)-449.8(i)0.1(n)26.7(v)27.4(olv)27.4(e)-451(testing)-450(m)-0.2(eshes)-449.5(against)-451.2(t)-0.2(he)-449.5(ab)-27.5(o)27.3(v)27.4(e)-450.2(r)-0.2(equire-)]TJ
+0 -1.2083 TD
+0 Tc
+[(men)26.8(t)-0.1(s.)-605.8(In)-384.2(eac)27.2(h)-383.5(test)-383.3(case,)-398(e)0.1(xcept)-384.1(t)-0.1(he)-383.1(last)-384.1(one,)-397.3(the)-383.1(i)0.2(nput)-383.3(mesh)-383.5(is)-383.1(re“ned)-382.7(a)0.3(nd)]TJ
+T*
+[(then)-300.7(coarsened.)-426.6(Tw)27.4(o)-301.6(a)0.3(lgorithms)-301.8(for)-302(re“ning)-300.1(are)-301.1(u)-0.3(sed.)-426.6(One)-300.3(algorithm)-302(is)-301.1(called)]TJ
+/F3 1 Tf
+T*
+0.0001 Tc
+(Split)Tj
+/F5 1 Tf
+1.9257 0 TD
+0 Tc
+[(.)-754.8(I)0.2(t)-433(s)0(plits)-432.8(o)0.3(ne)-432.8(cell)-433.4(i)0.2(n)26.8(t)-0.1(o)-433.4(t)-0.1(hree)-432.1(b)26.8(y)-432.5(adding)-432.6(a)-433.4(p)-27.4(oin)26.8(t)-433(in)-433.2(the)-432.8(cen)26.8(troid)-433.2(of)-433.3(the)]TJ
+-1.9257 -1.2083 TD
+[(triangle)-409.5(a)0.3(nd)-409.8(connecting)-408.5(t)-0.1(he)-408.7(added)-409.1(p)-27.4(oin)26.8(t)-408.9(to)-409.3(the)-408.7(t)-0.1(hree)-409.5(original)-410.1(v)27.5(e)0.1(rtices.)-684.1(T)0.3(he)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(other)-370.6(a)0.2(lgorithm)-372.1(is)-371.2(simply)-370.9(call)]TJ
+/F3 1 Tf
+13.153 0 TD
+0.0003 Tc
+[(R)49.8(e)0.1(ne)]TJ
+/F5 1 Tf
+2.6649 0 TD
+0 Tc
+[(.)-567.4(I)0.2(t)-370.5(r)-0.1(e“nes)-370.4(t)-0.1(he)-371.1(original)-371.7(mesh)-370.7(b)26.8(y)-370.8(longest)]TJ
+-15.8179 -1.2083 TD
+[(edge)-326.7(bisection.)]TJ
+3.0113 -1.2083 TD
+[(The)-283.8(n)-0.3(ame)-283(o)0.3(f)-283.5(e)0.1(ac)27.2(h)-284.1(t)-0.1(est)-283.2(c)0.1(ase)-283.8(i)0.2(ncludes)-283(t)-0.1(hree)-283(parts.)-420.6(F)81.2(or)-283.2(example,)-292.6(test)-283.2(case)]TJ
+/F6 1 Tf
+-3.0113 -1.2083 TD
+-0.0001 Tc
+[(AxxC)-71.9(B)-50.4(N)]TJ
+/F5 1 Tf
+4.7253 0 TD
+0 Tc
+[(means)-423(t)-0.1(hat)-423.2(t)-0.1(he)-422.3(test)-423.2(uses)]TJ
+/F6 1 Tf
+11.2762 0 TD
+-0.0001 Tc
+(Axx)Tj
+/F5 1 Tf
+2.2705 0 TD
+0 Tc
+[(algorithm)-423.9(for)-424(re“ning,)-446.9(w)0.3(here)]TJ
+/F6 1 Tf
+13.0047 0 TD
+-0.0001 Tc
+(Axx)Tj
+/F5 1 Tf
+-31.2767 -1.2083 TD
+-0.0002 Tc
+(equals)Tj
+/F6 1 Tf
+2.9909 0 TD
+0.058 Tc
+[(Sp)57.8(l)36.5(i)57.8(t)]TJ
+/F5 1 Tf
+2.5001 0 TD
+-0.0003 Tc
+(or)Tj
+/F6 1 Tf
+1.218 0 TD
+0.0083 Tc
+[(Re)8.2(f)-98.5(i)8.1(n)8.6(e)]TJ
+/F5 1 Tf
+3.1693 0 TD
+0.0001 Tc
+[(.)-497.3(T)0.4(he)-346.9(letter)]TJ
+/F6 1 Tf
+5.4345 0 TD
+0 Tc
+(C)Tj
+/F5 1 Tf
+1.1202 0 TD
+[(indicates)-347(t)-0.1(hat)-347.2(c)0.1(oarsening)-346.8(is)-347.8(p)-27.4(e)0.1(rformed.)]TJ
+-16.433 -1.2083 TD
+[(If)-266.9(the)]TJ
+/F6 1 Tf
+2.546 0 TD
+(C)Tj
+/F5 1 Tf
+1.0389 0 TD
+[(is)-267.2(missing,)-279.1(t)-0.1(he)-266.4(input)-265.9(mesh)-266.8(is)-267.2(not)-266.6(c)0.1(oarsened.)]TJ
+/F6 1 Tf
+18.7011 0 TD
+(B)Tj
+/F5 1 Tf
+1.0615 0 TD
+0.0001 Tc
+[(is)-266.4(the)-266.3(n)26.9(um)27.1(b)-27.3(e)0.2(r)-265.8(o)0.4(f)-266.8(r)0(e“ne-)]TJ
+-23.3474 -1.2083 TD
+-0.0001 Tc
+[(men)26.7(t)-0.2(s)-326.8(b)-27.5(efore)-327.5(c)0(oarsening.)-438(I)0.1(f)]TJ
+/F6 1 Tf
+11.9553 0 TD
+0 Tc
+(B)Tj
+/F5 1 Tf
+1.1217 0 TD
+[(is)-327.4(S,)-326.5(the)-326.7(m)-0.1(esh)-327(i)0.2(s)-327.4(r)-0.1(e“ned)-326.3(o)0.3(nce)-327.4(a)0.3(nd)-327(then)-327(coarsen)]TJ
+-13.0769 -1.2083 TD
+[(once.)-412.3(If)-257.9(the)]TJ
+/F6 1 Tf
+5.1161 0 TD
+(B)Tj
+/F5 1 Tf
+1.0517 0 TD
+[(is)-258.2(M,)-258(the)-257.4(m)-0.1(esh)-257.8(i)0.2(s)-257.4(r)-0.1(e“ned)-257(m)27(ultiple)-258.2(t)-0.1(ime)-257.4(b)-27.4(efore)-258.2(c)0.1(oarsening.)]TJ
+/F6 1 Tf
+24.4036 0 TD
+(N)Tj
+/F5 1 Tf
+1.1465 0 TD
+-0.0002 Tc
+[(is)-258.4(a)]TJ
+-31.7179 -1.2083 TD
+-0.0269 Tc
+[(nu)-27.2(mb)-54.3(e)-26.8(r)-27(.)-451.3(I)-26.7(f)-325.4(t)-27(h)-27.2(e)]TJ
+/F6 1 Tf
+6.5434 0 TD
+0 Tc
+(N)Tj
+/F5 1 Tf
+1.1864 0 TD
+[(is)-298.8(omitted,)-303.9(it)-298.3(means)-298.1(o)0.3(nly)-298.5(o)0.3(ne)-298.1(of)-298.5(this)-298.1(kind)-298.4(of)-298.5(test)-298.3(p)-27.4(e)0.1(rformed.)]TJ
+-7.7298 -1.2083 TD
+[(Otherwise)-413.2(t)-0.1(he)-413.2(same)-413.2(test)-413.4(pro)-26.8(cedures)-413.3(is)-413.3(used)-413.6(sev)27.5(e)0.1(ral)-413.8(t)-0.1(imes)-414(on)-413.6(dieren)26.8(t)-412.7(input)]TJ
+T*
+[(meshes.)-498.1(T)0.3(he)-347.7(reason)-348.1(for)-347.9(using)-346.8(t)-0.1(he)-347(same)-347.7(pro)-26.8(cedure)-347(i)0.2(s)-347.8(t)-0.1(hat)-347.2(t)-0.1(he)-347(top)-27.4(o)0.3(logy)-348.2(of)-348.2(the)]TJ
+0 -1.209 TD
+[(output)-325.4(meshes)-326.7(ma)27.4(y)-326.4(d)-0.3(ier)-326.1(for)-326.9(dieren)26.8(t)-325.4(input)-326.1(meshes.)]TJ
+/F7 1 Tf
+1.4582 -2.0386 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(T)81.5(e)0(st)-293.8(Case)]TJ
+/F3 1 Tf
+4.434 0 TD
+0.0001 Tc
+(SplitCS)Tj
+/F5 1 Tf
+3.4689 0 TD
+0 Tc
+[(\(TC1\):)-419.8(T)0.3(his)-294.3(t)-0.1(est)-294.5(c)0.1(ase)-294.3(t)-0.1(ests)-294.3(the)-293.5(c)0.1(orrectness)-293.6(of)-294.8(PMGT.)]TJ
+-7.9029 -1.2083 TD
+0.0001 Tc
+[(The)-361.9(i)0.3(nput)-361.4(mesh)-362.3(is)-362.7(sho)27.5(w)0.4(n)-362.3(i)0.3(n)-363.1(F)0(igure)-361.9(3)0.4(.)-543.2(T)0.4(he)-362.7(re“ning)-361(and)-362.3(c)0.2(oarsening)-362.5(cri-)]TJ
+0 -1.209 TD
+-0.0001 Tc
+[(terion)-423.5(is)-424.7(that)-423.3(the)-423.9(cells)-423.9(in)26.7(tersected)-423.5(with)-424.2(the)-423.9(v)27.4(ertical)-423.7(line,)]TJ
+/F6 1 Tf
+25.1933 0 TD
+0 Tc
+(x)Tj
+/F5 1 Tf
+1.0005 0 TD
+0.4429 Tc
+(=0)Tj
+/F6 1 Tf
+1.6938 0 TD
+0 Tc
+(.)Tj
+/F5 1 Tf
+0.2718 0 TD
+-0.0002 Tc
+[(6,)-449.4(are)]TJ
+-28.1594 -1.2083 TD
+0 Tc
+[(Split)-273.4(once,)-284.3(then)-273.6(the)-273.2(cells)-274(of)-274.5(the)-273.2(n)-0.3(ew)-273.7(mesh)-273.6(that)-273.4(in)26.8(tersect)-273.4(with)-274.3(the)-273.2(v)27.5(ertical)]TJ
+T*
+[(line)-330.4(a)0.3(re)-330.4(coarsened)-331.5(o)0.3(nce.)-447.7(When)-330(the)-330.4(s)0(plitting)-330.2(and)-330.8(c)0.1(oarsening)-331(is)-330.5(done,)-331.8(t)-0.1(he)]TJ
+13.8691 -2.5001 TD
+(4)Tj
+ET
+endstream
+endobj
+24 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F7 21 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+26 0 obj
+<<
+/Length 8659
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F5 1 Tf
+-1.3776 -3.4456 TD
+0 Tc
+[(v)27.5(e)0.1(rtical)-373.9(line)-374.1(i)0.2(s)-374.1(m)-0.1(o)27.4(v)27.5(ed)-374.4(to)-373.9(the)-373.3(r)-0.1(igh)26.8(t)-373.5(one)-374.1(unit)-373.5(\()]TJ
+/F6 1 Tf
+19.3087 0 TD
+(x)Tj
+/F5 1 Tf
+0.9147 0 TD
+(=)Tj
+/F6 1 Tf
+1.1202 0 TD
+(x)Tj
+/F5 1 Tf
+0.8108 0 TD
+0.2547 Tc
+(+1)Tj
+/F6 1 Tf
+1.5056 0 TD
+0 Tc
+(.)Tj
+/F5 1 Tf
+0.2718 0 TD
+[(0\),)-386(a)0.3(nd)-373.7(another)]TJ
+-23.9316 -1.2083 TD
+[(Splitting)-340.8(and)-341.3(c)0.1(oarsening)-340.8(is)-341.7(p)-27.4(e)0.1(rformed.)-480.1(This)-341(pro)-26.8(cedure)-341(i)0.2(s)-341.7(r)-0.1(ep)-27.4(eated)-341.3(u)-0.3(n)26.8(t)-0.1(il)]TJ
+T*
+[(no)-325.7(cells)-326.7(in)26.8(tersect)-326.1(with)-327(the)-325.9(v)27.5(ertical)-327.2(line.)]TJ
+/F7 1 Tf
+-0.9899 -2.0416 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(T)81.5(e)0(st)-513.7(Case)]TJ
+/F3 1 Tf
+4.8729 0 TD
+0.0002 Tc
+[(R)49.7(e)0(neCS1)]TJ
+/F5 1 Tf
+4.9271 0 TD
+0 Tc
+[(\(TC2\):)-810.6(T)0.3(his)-514.1(t)-0.1(est)-513.6(c)0.1(ase)-514.1(t)-0.1(ests)-513.4(the)-513.4(c)0.1(orrectness)-513.4(of)]TJ
+-9.8 -1.2083 TD
+[(PMGT.)-277.6(T)0.3(he)-277.7(input)-277.2(mesh)-278.1(is)-277.8(the)-277.7(s)0(ame)-278.5(a)0.3(s)-277.8(TC1,)-288.9(whic)27.2(h)-278.1(i)0.2(s)-277.8(s)0(ho)27.4(wn)-278.1(in)-278.1(Figure)-277.7(3.)]TJ
+0 -1.209 TD
+[(There)-311.6(i)0.2(s)-312.4(a)-312.2(v)27.5(e)0.1(rtical)-312.2(line)-312.4(a)0.3(t)]TJ
+/F6 1 Tf
+11.0707 0 TD
+(x)Tj
+/F5 1 Tf
+0.8341 0 TD
+0.2781 Tc
+(=0)Tj
+/F6 1 Tf
+1.5289 0 TD
+0 Tc
+(.)Tj
+/F5 1 Tf
+0.2718 0 TD
+[(6.)-431.1(The)-311.6(r)-0.1(e“ning)-311.4(and)-312(c)0.1(oarsening)-312.2(criterion)]TJ
+-13.7055 -1.2083 TD
+[(is)-444.9(that)-444.3(the)-444.9(cells)-444.9(that)-445(in)26.8(tersect)-444.3(with)-445.2(the)-444.1(v)27.5(ertical)-445.4(line)-444.9(a)0.3(re)-444.9(re“ned)-444.5(o)0.3(nce,)]TJ
+T*
+[(then)-378.2(the)-379.4(cells)-379.4(of)-379.8(the)-378.6(n)-0.3(ew)-378.4(mesh)-379.7(that)-378.8(in)26.8(tersect)-378.8(with)-379.7(the)-378.6(v)27.5(ertical)-379.9(line)-379.4(a)0.3(re)]TJ
+T*
+[(coarsened)-297.7(o)0.3(nce.)-425.9(When)-298.4(the)-297.3(r)-0.1(e“ning)-297.1(and)-297.7(c)0.1(oarsening)-297.9(are)-298(d)-0.3(one,)-303.9(the)-297.3(v)27.5(ertical)]TJ
+T*
+[(line)-325.2(i)0.2(s)-325.2(m)-0.1(o)27.4(v)27.5(ed)-325.5(to)-325(the)-324.4(r)-0.1(igh)26.8(t)-325.4(one)-325.2(unit,)-324.2(and)-325.5(a)0.3(nother)-324.6(re“ning)-324.2(and)-325.5(c)0.1(oarsening)]TJ
+T*
+[(is)-281.5(p)-27.4(e)0.1(rformed.)-419.8(This)-280.8(pro)-26.8(cedure)-280.7(i)0.2(s)-281.5(r)-0.1(ep)-27.4(eated)-281.1(u)-0.3(n)26.8(t)-0.1(il)-280.6(no)-281.3(cells)-281.5(in)26.8(tersect)-280.9(with)-281.9(the)]TJ
+T*
+-0.0001 Tc
+[(v)27.4(e)0(rtical)-326.6(line.)]TJ
+/F7 1 Tf
+-0.9899 -2.0416 TD
+0 Tc
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(T)81.5(e)0(st)-513.7(Case)]TJ
+/F3 1 Tf
+4.8729 0 TD
+0.0002 Tc
+[(R)49.7(e)0(neCS2)]TJ
+/F5 1 Tf
+4.9271 0 TD
+0 Tc
+[(\(TC3\):)-810.6(T)0.3(his)-514.1(t)-0.1(est)-513.6(c)0.1(ase)-514.1(t)-0.1(ests)-513.4(the)-513.4(c)0.1(orrectness)-513.4(of)]TJ
+-9.8 -1.2083 TD
+[(PMGT.)-278.3(T)0.3(he)-278.5(re“ning)-277.5(and)-278.8(c)0.1(oarsening)-279(criterion,)-288.1(v)27.5(e)0.1(rtical)-279.1(line)-279.2(f)0.3(unction,)-287.3(a)0.3(nd)]TJ
+T*
+[(the)-380.9(t)-0.1(est)-381.1(p)-0.3(ro)-26.8(cedure)-380.9(a)0.3(re)-381.6(the)-380.9(s)0(ame)-381.6(a)0.3(s)-381.6(t)-0.1(est)-381.8(c)0.1(ase)-381.6(TC2.)-601.3(Ho)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-395.8(the)-380.9(i)0.2(nput)]TJ
+T*
+[(mesh)-326.3(is)-326.7(dieren)26.8(t)-0.1(.)-434.1(T)0.3(he)-326.7(input)-325.4(mesh)-326.3(is)-326.7(sho)27.4(w)27.4(e)0.1(d)-326.3(i)0.2(n)-327(F)-0.1(igure)-325.9(4)0.3(.)]TJ
+/F7 1 Tf
+-0.9899 -2.0416 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(T)81.5(e)0(st)-529.5(Case)]TJ
+/F3 1 Tf
+4.9045 0 TD
+0.0002 Tc
+[(R)49.7(e)0(neCM)]TJ
+/F5 1 Tf
+4.7698 0 TD
+0 Tc
+[(\(TC4\):)-842.2(T)0.3(his)-529.2(t)-0.1(est)-529.4(c)0.1(ase)-529.9(t)-0.1(ests)-529.2(the)-529.2(c)0.1(orrectness)-529.2(of)]TJ
+-9.6743 -1.209 TD
+[(PMGT.)-385.2(T)0.3(he)-386.1(input)-384.8(mesh)-386.5(is)-385.4(sho)27.4(w)0.3(n)-386.5(i)0.2(n)-385.7(F)-0.1(igure)-386.1(5)0.3(.)-614.1(T)0.3(here)-385.4(is)-386.2(a)-385.9(v)27.5(ertical)-386.7(line)]TJ
+0 -1.2083 TD
+-0.0003 Tc
+(at)Tj
+/F6 1 Tf
+1.2015 0 TD
+0 Tc
+(x)Tj
+/F5 1 Tf
+0.8424 0 TD
+0.2863 Tc
+(=0)Tj
+/F6 1 Tf
+1.5372 0 TD
+0 Tc
+(.)Tj
+/F5 1 Tf
+0.2718 0 TD
+[(5.)-450.7(The)-331.2(r)-0.1(e“ning)-330.2(and)-331.5(c)0.1(oarsening)-331.7(criterion)-331.5(i)0.2(s)-331.2(t)-0.1(he)-331.2(size)-331.2(of)-331.7(the)-331.2(cells.)]TJ
+-3.8529 -1.2083 TD
+[(The)-329.7(s)0(ize)-330.4(o)0.3(f)-330.2(t)-0.1(he)-329.7(cell)-330.3(i)0.2(s)-330.5(m)-0.1(easured)-330(b)26.8(y)-330.1(t)-0.1(he)-328.9(length)-330.8(of)-330.2(the)-329.7(l)0.2(ongest)-330.6(edge)-329.7(of)-330.9(the)]TJ
+T*
+[(cell.)-560.6(The)-368.1(cells)-368.1(that)-368.3(in)26.8(tersect)-367.5(with)-368.4(the)-367.3(v)27.5(ertical)-368.7(line)-368.1(a)0.3(re)-368.8(re“ned)-366.9(u)-0.3(n)26.8(t)-0.1(il)-367.9(the)]TJ
+T*
+[(criterion)-311.2(i)0.2(s)-311.6(m)-0.1(et.)-429.6(W)0.3(hen)-312(t)-0.1(he)-310.1(re“ning)-310.7(is)-311.6(done,)-313.7(t)-0.1(he)-310.9(v)27.5(e)0.1(rtical)-312.2(line)-311.6(i)0.2(s)-310.9(m)-0.1(o)27.4(v)27.5(ed)-312(to)]TJ
+T*
+[(the)-383.9(r)-0.1(igh)26.8(t)-384.1(0)]TJ
+/F6 1 Tf
+4.6576 0 TD
+(.)Tj
+/F5 1 Tf
+0.2718 0 TD
+0.0001 Tc
+[(6)-385.1(unit)-384(\()]TJ
+/F6 1 Tf
+3.3808 0 TD
+0 Tc
+(x)Tj
+/F5 1 Tf
+0.9335 0 TD
+(=)Tj
+/F6 1 Tf
+1.1382 0 TD
+(x)Tj
+/F5 1 Tf
+0.8183 0 TD
+0.2615 Tc
+(+0)Tj
+/F6 1 Tf
+1.5124 0 TD
+0 Tc
+(.)Tj
+/F5 1 Tf
+0.2718 0 TD
+[(6\),)-399.5(a)0.3(nd)-384.2(another)-384.8(r)-0.1(e“nemen)26.8(t)-383.3(is)-384.7(p)-27.4(e)0.1(rformed.)]TJ
+-12.9844 -1.2083 TD
+[(After)-302(“)-0.3(v)27.5(e)-301.1(re“nemen)26.8(t)-0.1(s)-300.3(a)0.3(re)-301.8(done,)-306.2(t)-0.1(he)-301.8(cells)-301.8(to)-301.6(b)-27.4(e)-301.1(left)-302.8(of)-301.6(the)-301.1(v)27.5(ertical)-302.4(line)-301.8(b)26.8(y)]TJ
+T*
+0.0001 Tc
+[(up)-375.1(to)-376.1(2)-376.1(units)-375.5(are)-376.2(c)0.2(oarsened,)-388.1(un)26.9(til)-375.3(t)0(he)-375.5(coarsening)-376.1(criterion)-376.6(i)0.3(s)-376.3(m)0(et.)-583.9(T)0.4(he)]TJ
+T*
+0 Tc
+[(re“ning)-412.3(and)-413.6(c)0.1(oarsening)-413.8(are)-413.2(s)0(topp)-27.4(ed)-413.6(when)-413.6(the)-413.2(v)27.5(ertical)-413.8(line)-413.2(m)-0.1(o)27.4(v)27.5(es)-414(to)-413.8(a)]TJ
+T*
+[(p)-27.4(o)0.3(sition)-327(outside)-325.9(o)0.3(f)-326.4(t)-0.1(he)-325.9(domain.)]TJ
+/F7 1 Tf
+-0.9899 -2.0416 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(T)81.5(e)0(st)-259.2(Case)]TJ
+/F3 1 Tf
+4.3648 0 TD
+0.0003 Tc
+[(R)49.8(e)0.1(neM)]TJ
+/F5 1 Tf
+3.7994 0 TD
+0 Tc
+[(\(TC5\):)-401.8(T)0.3(his)-259.7(t)-0.1(est)-259.9(c)0.1(ase)-259.7(t)-0.1(ests)-258.9(the)-258.9(c)0.1(orrectness)-259.7(of)-259.4(PMGT.)]TJ
+-8.1641 -1.209 TD
+[(The)-313.1(i)0.2(nput)-313.3(mesh)-314.2(is)-313.9(sho)27.4(w)0.3(n)-313.5(i)0.2(n)-314.2(F)-0.1(igure)-313.9(6)0.3(.)-431.1(T)0.3(here)-313.1(is)-314.6(an)-313.5(arc)-313.9(w)0.3(ith)-314.2(r)-0.1(adius)-313.9(o)0.3(f)-313.6(0)0.3(.7)]TJ
+0 -1.2083 TD
+[(unit)-254.6(going)-254.9(through)-254.8(t)-0.1(he)-254.4(mesh.)-410.8(C)0.3(ells)-255.9(that)-254.6(in)26.8(tersect)-255.3(with)-254.7(the)-254.4(a)0.3(rc)-255.1(are)-255.1(r)-0.1(e“ned)]TJ
+T*
+[(un)26.8(til)-325.7(t)-0.1(he)-325.9(required)-326.3(n)26.8(u)-0.3(m)27(b)-27.4(er)-325.4(of)-326.4(re“nemen)26.8(t)-0.1(s)-325.2(h)-0.3(as)-326.7(b)-27.4(een)-326.3(reac)27.2(hed.)]TJ
+/F7 1 Tf
+-0.9899 -2.0416 TD
+()Tj
+/F5 1 Tf
+0.9899 0 TD
+-0.0001 Tc
+[(T)81.5(e)0(st)-446.7(Case)]TJ
+/F3 1 Tf
+4.7397 0 TD
+0.0001 Tc
+(Split)Tj
+/F5 1 Tf
+2.3721 0 TD
+0 Tc
+[(\(TC6\):)-677.3(T)0.3(his)-447.1(t)-0.1(est)-447.3(c)0.1(ase)-447.1(t)-0.1(ests)-447.1(b)-27.4(o)0.3(th)-446.7(the)-447.1(c)0.1(orrectness)-446.4(and)]TJ
+-7.1117 -1.2083 TD
+[(sp)-27.4(eed)-306.7(of)-307.6(PMGT.)-306.2(T)0.3(he)-307.1(input)-306.5(mesh)-306.7(is)-307.9(sho)27.4(w)0.3(n)-306.7(i)0.2(n)-307.4(F)-0.1(igure)-307.1(7)0.3(.)-428.9(T)0.3(his)-307.1(t)-0.1(est)-306.5(s)0(imply)]TJ
+T*
+-0.0001 Tc
+[(splits)-228.9(a)0.2(ll)-230.2(cells)-229.7(of)-229.4(the)-228.9(m)-0.2(esh)-230(4)-228.7(times.)-403.4(It)-229.8(is)-228.9(done)-229.6(in)-229.3(b)-27.5(o)0.2(th)-229.3(the)-228.9(s)-0.1(erial)-229.5(v)27.4(ersion)-230(and)]TJ
+T*
+[(the)-353.1(p)-0.4(arallel)-354.5(v)27.4(ersion)-354.2(with)-354.2(dieren)26.7(t)-353.3(n)26.7(u)-0.4(m)26.9(b)-27.5(er)-352.6(of)-353.6(pro)-26.9(cessors.)-517.8(T)0.2(he)-353.9(execution)]TJ
+T*
+0 Tc
+[(time)-302.6(of)-302.3(setting)-302.4(the)-302.6(cells)-303.4(to)-302.4(b)-27.4(e)-302.6(re“ned)-301.4(a)0.3(nd)-302.9(splitting)-302.4(the)-301.8(cells)-303.3(is)-302.6(measured.)]TJ
+13.8691 -3.222 TD
+(5)Tj
+ET
+endstream
+endobj
+27 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F7 21 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+29 0 obj
+<<
+/Length 4410
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+0 Tc
+[(2.2)-1125.1(T)93.6(raceabilit)31.6(y)-375.5(M)0(atrix)-375.5(f)0(or)-374.9(SRS)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 629.328 Tm
+-0.0001 Tc
+[(In)-414.4(the)-414.1(traceabilit)26.9(y)-415.3(m)-0.2(atrix)-414.5(for)-415(soft)26.9(w)27.3(a)0.2(re)-414.8(requiremen)26.7(ts,)-436.5(i)0.1(f)-414.6(a)-414.6(t)-0.2(est)-414.3(c)0(ase)-414.8(t)-0.2(ests)-414.9(the)]TJ
+0 -1.2083 TD
+0 Tc
+[(functionalit)27(y)-449.8(o)0.3(f)-450.6(a)-449.9(soft)27(w)27.4(a)0.3(re)-450.1(requiremen)26.8(t,)-480.8(there)-449.4(w)0.3(ill)-450.7(b)-27.4(e)-449.4(a)-449.9(c)27.2(hec)27.2(k)-449.8(mark)-449.8(on)-450.5(the)]TJ
+T*
+-0.0001 Tc
+[(cell)-320.6(for)-320.9(the)-320(c)0(orresp)-27.5(onding)-319.8(test)-320.9(case.)-433.5(I)0.1(n)-320.3(e)0(ac)27.1(h)-321.1(r)-0.2(o)27.3(w)-320.5(of)-320.5(the)-320(traceabilit)26.9(y)-320.4(m)-0.2(atrix)-320.4(for)]TJ
+T*
+0 Tc
+[(soft)27(w)27.4(a)0.3(re)-260.4(requiremen)26.8(ts)-259.7(\(T)81.6(able)-260.4(1\),)-273(i)0.2(f)-260.9(t)-0.1(he)-259.7(requiremen)26.8(t)-259.1(i)0.2(n)-260.8(t)-0.1(hat)-259.9(r)-0.1(o)27.4(w)-260.2(de“nes)-258.9(t)-0.1(he)-259.7(cor-)]TJ
+T*
+[(rectness)-275.5(or)-276.4(the)-275.5(s)0(p)-27.4(eed)-276.6(of)-276(the)-275.5(s)0(oft)27(w)27.4(a)0.3(re,)-287.4(o)0.3(ne)-276.2(or)-275.7(more)-276.2(cells)-277(in)-276.6(this)-275.5(ro)27.4(w)-276(a)0.3(re)-276.2(c)27.2(h)-0.3(ec)27.2(k)27.5(e)0.1(d.)]TJ
+0 -1.209 TD
+[(Otherwise,)-398(all)-384.5(cells)-384.7(in)-384.2(the)-383.9(r)-0.1(o)27.4(w)-383.6(are)-384.6(e)0.1(mpt)27(y)81.7(.)-607.3(T)81.6(able)-383.9(1)-384.4(s)0(ho)27.4(ws)-383.9(that)-384.1(the)-383.9(t)-0.1(est)-383.3(c)0.1(ases)]TJ
+0 -1.2083 TD
+[(dev)27.5(e)0.1(lop)-27.4(e)0.1(d)-264.5(i)0.2(n)-264.5(S)-0.3(ection)-264.5(2)0.3(.1)-264.7(assist)-265.1(with)-264.5(v)54.6(a)0.3(lidating)-265.5(t)-0.1(he)-263.4(correctness)-264.2(and)-264.5(s)0(p)-27.4(eed)-264.5(of)-264.7(the)]TJ
+T*
+-0.0001 Tc
+[(soft)26.9(w)27.3(a)0.2(re.)-537.4(T)0.2(he)-359.9(detailed)-361(i)0.1(nformation)-361(for)-360.1(eac)27.1(h)-361(functional)-359.7(and)-360.2(n)-0.4(onfunctional)-360.5(re-)]TJ
+T*
+0 Tc
+[(quiremen)26.8(ts)-243.9(can)-244.2(b)-27.4(e)-243.9(found)-244.2(in)-245(the)-243.1(S)-0.3(RS)-244.2(do)-26.8(cumen)26.8(t)-0.1(.)-407(T)0.3(he)-243.9(names)-244.6(o)0.3(f)-244.3(t)-0.1(he)-243.9(requiremen)26.8(ts)]TJ
+T*
+[(and)-326.3(t)-0.1(heir)-326.1(corresp)-27.4(onding)-325.7(n)26.8(u)-0.3(m)27(b)-27.4(ers)-325.2(a)0.3(re)-326.7(listed)-327(b)-27.4(elo)27.4(w)-326.4(for)-326.9(con)26.8(v)27.5(enience.)]TJ
+/F4 1 Tf
+0 -2.001 TD
+-0.0003 Tc
+(F1:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+(Re“ningMesh)Tj
+/F4 1 Tf
+-2.0717 -2.0281 TD
+-0.0003 Tc
+(F2:)Tj
+/F5 1 Tf
+2.0717 0 TD
+-0.0001 Tc
+(CoarseningMesh)Tj
+/F4 1 Tf
+-2.0717 -2.0281 TD
+-0.0003 Tc
+(F3:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+(Re“ningOrCoarsening)Tj
+/F4 1 Tf
+-2.0717 -2.0281 TD
+-0.0003 Tc
+(F4:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0.0001 Tc
+[(MeshT)27.5(y)0.5(p)-27.3(e)]TJ
+/F4 1 Tf
+-2.0717 -2.0281 TD
+-0.0003 Tc
+(F5:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+[(ElmShap)-27.4(e)]TJ
+/F4 1 Tf
+-2.0717 -2.0281 TD
+-0.0003 Tc
+(F6:)Tj
+/F5 1 Tf
+2.0717 0 TD
+-0.0001 Tc
+(DomainDimension)Tj
+/F4 1 Tf
+-2.0717 -2.0281 TD
+-0.0003 Tc
+(F7:)Tj
+/F5 1 Tf
+2.0717 0 TD
+-0.0001 Tc
+(Conformal)Tj
+/F4 1 Tf
+-2.0717 -2.0281 TD
+-0.0003 Tc
+(F8:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+(InputDe“nition)Tj
+/F4 1 Tf
+-2.0717 -2.0281 TD
+-0.0003 Tc
+(F9:)Tj
+/F5 1 Tf
+2.0717 0 TD
+0 Tc
+[(R)27.3(C)0.3(Instruction)]TJ
+/F4 1 Tf
+-2.0717 -2.0281 TD
+-0.0002 Tc
+(F10:)Tj
+/F5 1 Tf
+2.6341 0 TD
+0.0001 Tc
+(OutputStorage)Tj
+/F4 1 Tf
+-2.6341 -2.0281 TD
+-0.0002 Tc
+(F11:)Tj
+/F5 1 Tf
+2.6341 0 TD
+-0.0001 Tc
+[(V)81.2(e)0(rtexUniqueID)]TJ
+/F4 1 Tf
+-2.6341 -2.0281 TD
+-0.0002 Tc
+(F12:)Tj
+/F5 1 Tf
+2.6341 0 TD
+0 Tc
+(ElmUniqueID)Tj
+/F4 1 Tf
+-2.6341 -2.0288 TD
+-0.0002 Tc
+(F13:)Tj
+/F5 1 Tf
+2.6341 0 TD
+[(ElmT)81.4(op)-27.6(ology)]TJ
+/F4 1 Tf
+-2.6341 -2.0281 TD
+(F14:)Tj
+/F5 1 Tf
+2.6341 0 TD
+0.0001 Tc
+(OutElmOrder)Tj
+/F4 1 Tf
+-2.6341 -2.0281 TD
+-0.0002 Tc
+(F15:)Tj
+/F5 1 Tf
+2.6341 0 TD
+0.0001 Tc
+[(OutV)81.4(e)0.2(rtexOrder)]TJ
+/F4 1 Tf
+-2.6341 -2.0281 TD
+-0.0002 Tc
+(F16:)Tj
+/F5 1 Tf
+2.6341 0 TD
+-0.0001 Tc
+(Help)Tj
+/F4 1 Tf
+-2.6341 -2.0281 TD
+-0.0003 Tc
+(N1:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+[(P)27(e)0(rformance)]TJ
+14.0731 -2.5001 TD
+0 Tc
+(6)Tj
+ET
+endstream
+endobj
+30 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+32 0 obj
+<<
+/Length 15276
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+-3.8258 -3.4456 TD
+-0.0003 Tc
+(N2:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+(Precision)Tj
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N3:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+(Exception)Tj
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N4:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+[(P)27(o)0.2(rtabilit)26.9(y)]TJ
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N5:)Tj
+/F5 1 Tf
+2.2441 0 TD
+0 Tc
+[(Lo)-26.8(okAndF)81.2(eel)]TJ
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N6:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+[(Usabilit)26.9(y)]TJ
+/F4 1 Tf
+-2.2441 -2.0416 TD
+-0.0003 Tc
+(N7:)Tj
+/F5 1 Tf
+2.2441 0 TD
+-0.0001 Tc
+[(Main)26.7(tainabilit)26.9(y)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+180.999 503.018 m
+431.001 503.018 l
+181.003 488.37 m
+181.003 502.824 l
+216.715 488.37 m
+216.715 502.824 l
+S
+BT
+11.9551 0 0 11.9551 222.696 492.708 Tm
+-0.0003 Tc
+(TC1)Tj
+ET
+252.427 488.37 m
+252.427 502.824 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 492.708 Tm
+(TC2)Tj
+ET
+288.148 488.37 m
+288.148 502.824 l
+S
+BT
+11.9551 0 0 11.9551 294.1193 492.708 Tm
+(TC3)Tj
+ET
+323.86 488.37 m
+323.86 502.824 l
+S
+BT
+11.9551 0 0 11.9551 329.8309 492.708 Tm
+(TC4)Tj
+ET
+359.572 488.37 m
+359.572 502.824 l
+S
+BT
+11.9551 0 0 11.9551 365.5515 492.708 Tm
+(TC5)Tj
+ET
+395.284 488.37 m
+395.284 502.824 l
+S
+BT
+11.9551 0 0 11.9551 401.2632 492.708 Tm
+(TC6)Tj
+ET
+431.005 488.37 m
+431.005 502.824 l
+180.999 488.177 m
+431.001 488.177 l
+180.999 486.188 m
+431.001 486.188 l
+181.003 471.54 m
+181.003 485.994 l
+S
+BT
+11.9551 0 0 11.9551 186.975 475.869 Tm
+0.0001 Tc
+(F1)Tj
+ET
+216.715 471.54 m
+216.715 485.994 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6958 475.869 Tm
+0 Tc
+()Tj
+ET
+252.427 471.54 m
+252.427 485.994 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 475.869 Tm
+()Tj
+ET
+288.148 471.54 m
+288.148 485.994 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 475.869 Tm
+()Tj
+ET
+323.86 471.54 m
+323.86 485.994 l
+S
+BT
+11.9551 0 0 11.9551 329.8313 475.869 Tm
+()Tj
+ET
+359.572 471.54 m
+359.572 485.994 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 475.869 Tm
+()Tj
+ET
+395.284 471.54 m
+395.284 485.994 l
+S
+BT
+11.9551 0 0 11.9551 401.264 475.869 Tm
+()Tj
+ET
+431.005 471.54 m
+431.005 485.994 l
+180.999 471.338 m
+431.001 471.338 l
+181.003 456.69 m
+181.003 471.144 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 461.028 Tm
+0.0001 Tc
+(F2)Tj
+ET
+216.715 456.69 m
+216.715 471.144 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6958 461.028 Tm
+0 Tc
+()Tj
+ET
+252.427 456.69 m
+252.427 471.144 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 461.028 Tm
+()Tj
+ET
+288.148 456.69 m
+288.148 471.144 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 461.028 Tm
+()Tj
+ET
+323.86 456.69 m
+323.86 471.144 l
+S
+BT
+11.9551 0 0 11.9551 329.8313 461.028 Tm
+()Tj
+ET
+359.572 456.69 m
+359.572 471.144 l
+395.284 456.69 m
+395.284 471.144 l
+431.005 456.69 m
+431.005 471.144 l
+180.999 456.497 m
+431.001 456.497 l
+181.003 441.849 m
+181.003 456.303 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 446.178 Tm
+0.0001 Tc
+(F3)Tj
+ET
+216.715 441.849 m
+216.715 456.303 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6958 446.178 Tm
+0 Tc
+()Tj
+ET
+252.427 441.849 m
+252.427 456.303 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 446.178 Tm
+()Tj
+ET
+288.148 441.849 m
+288.148 456.303 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 446.178 Tm
+()Tj
+ET
+323.86 441.849 m
+323.86 456.303 l
+S
+BT
+11.9551 0 0 11.9551 329.8313 446.178 Tm
+()Tj
+ET
+359.572 441.849 m
+359.572 456.303 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 446.178 Tm
+()Tj
+ET
+395.284 441.849 m
+395.284 456.303 l
+S
+BT
+11.9551 0 0 11.9551 401.264 446.178 Tm
+()Tj
+ET
+431.005 441.849 m
+431.005 456.303 l
+180.999 441.656 m
+431.001 441.656 l
+181.003 426.999 m
+181.003 441.453 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 431.337 Tm
+0.0001 Tc
+(F4)Tj
+ET
+216.715 426.999 m
+216.715 441.453 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6958 431.337 Tm
+0 Tc
+()Tj
+ET
+252.427 426.999 m
+252.427 441.453 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 431.337 Tm
+()Tj
+ET
+288.148 426.999 m
+288.148 441.453 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 431.337 Tm
+()Tj
+ET
+323.86 426.999 m
+323.86 441.453 l
+S
+BT
+11.9551 0 0 11.9551 329.8313 431.337 Tm
+()Tj
+ET
+359.572 426.999 m
+359.572 441.453 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 431.337 Tm
+()Tj
+ET
+395.284 426.999 m
+395.284 441.453 l
+431.005 426.999 m
+431.005 441.453 l
+180.999 426.806 m
+431.001 426.806 l
+181.003 412.158 m
+181.003 426.612 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 416.496 Tm
+0.0001 Tc
+(F5)Tj
+ET
+216.715 412.158 m
+216.715 426.612 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6958 416.496 Tm
+0 Tc
+()Tj
+ET
+252.427 412.158 m
+252.427 426.612 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 416.496 Tm
+()Tj
+ET
+288.148 412.158 m
+288.148 426.612 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 416.496 Tm
+()Tj
+ET
+323.86 412.158 m
+323.86 426.612 l
+S
+BT
+11.9551 0 0 11.9551 329.8313 416.496 Tm
+()Tj
+ET
+359.572 412.158 m
+359.572 426.612 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 416.496 Tm
+()Tj
+ET
+395.284 412.158 m
+395.284 426.612 l
+431.005 412.158 m
+431.005 426.612 l
+180.999 411.965 m
+431.001 411.965 l
+181.003 397.317 m
+181.003 411.771 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 401.646 Tm
+0.0001 Tc
+(F6)Tj
+ET
+216.715 397.317 m
+216.715 411.771 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6958 401.646 Tm
+0 Tc
+()Tj
+ET
+252.427 397.317 m
+252.427 411.771 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 401.646 Tm
+()Tj
+ET
+288.148 397.317 m
+288.148 411.771 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 401.646 Tm
+()Tj
+ET
+323.86 397.317 m
+323.86 411.771 l
+S
+BT
+11.9551 0 0 11.9551 329.8313 401.646 Tm
+()Tj
+ET
+359.572 397.317 m
+359.572 411.771 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 401.646 Tm
+()Tj
+ET
+395.284 397.317 m
+395.284 411.771 l
+431.005 397.317 m
+431.005 411.771 l
+180.999 397.115 m
+431.001 397.115 l
+181.003 382.467 m
+181.003 396.921 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 386.8051 Tm
+0.0001 Tc
+(F7)Tj
+ET
+216.715 382.467 m
+216.715 396.921 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6958 386.8051 Tm
+0 Tc
+()Tj
+ET
+252.427 382.467 m
+252.427 396.921 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 386.8051 Tm
+()Tj
+ET
+288.148 382.467 m
+288.148 396.921 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 386.8051 Tm
+()Tj
+ET
+323.86 382.467 m
+323.86 396.921 l
+S
+BT
+11.9551 0 0 11.9551 329.8313 386.8051 Tm
+()Tj
+ET
+359.572 382.467 m
+359.572 396.921 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 386.8051 Tm
+()Tj
+ET
+395.284 382.467 m
+395.284 396.921 l
+431.005 382.467 m
+431.005 396.921 l
+180.999 382.274 m
+431.001 382.274 l
+181.003 367.626 m
+181.003 382.08 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 371.955 Tm
+0.0001 Tc
+(F8)Tj
+ET
+216.715 367.626 m
+216.715 382.08 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6958 371.955 Tm
+0 Tc
+()Tj
+ET
+252.427 367.626 m
+252.427 382.08 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 371.955 Tm
+()Tj
+ET
+288.148 367.626 m
+288.148 382.08 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 371.955 Tm
+()Tj
+ET
+323.86 367.626 m
+323.86 382.08 l
+S
+BT
+11.9551 0 0 11.9551 329.8313 371.955 Tm
+()Tj
+ET
+359.572 367.626 m
+359.572 382.08 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 371.955 Tm
+()Tj
+ET
+395.284 367.626 m
+395.284 382.08 l
+S
+BT
+11.9551 0 0 11.9551 401.264 371.955 Tm
+()Tj
+ET
+431.005 367.626 m
+431.005 382.08 l
+180.999 367.433 m
+431.001 367.433 l
+181.003 352.785 m
+181.003 367.239 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 357.114 Tm
+0.0001 Tc
+(F9)Tj
+ET
+216.715 352.785 m
+216.715 367.239 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6958 357.114 Tm
+0 Tc
+()Tj
+ET
+252.427 352.785 m
+252.427 367.239 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 357.114 Tm
+()Tj
+ET
+288.148 352.785 m
+288.148 367.239 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 357.114 Tm
+()Tj
+ET
+323.86 352.785 m
+323.86 367.239 l
+S
+BT
+11.9551 0 0 11.9551 329.8313 357.114 Tm
+()Tj
+ET
+359.572 352.785 m
+359.572 367.239 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 357.114 Tm
+()Tj
+ET
+395.284 352.785 m
+395.284 367.239 l
+S
+BT
+11.9551 0 0 11.9551 401.264 357.114 Tm
+()Tj
+ET
+431.005 352.785 m
+431.005 367.239 l
+180.999 352.583 m
+431.001 352.583 l
+181.003 337.935 m
+181.003 352.389 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 342.273 Tm
+-0.0001 Tc
+(F10)Tj
+ET
+216.715 337.935 m
+216.715 352.389 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 342.273 Tm
+0 Tc
+()Tj
+ET
+252.427 337.935 m
+252.427 352.389 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 342.273 Tm
+()Tj
+ET
+288.148 337.935 m
+288.148 352.389 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 342.273 Tm
+()Tj
+ET
+323.86 337.935 m
+323.86 352.389 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 342.273 Tm
+()Tj
+ET
+359.572 337.935 m
+359.572 352.389 l
+S
+BT
+11.9551 0 0 11.9551 365.552 342.273 Tm
+()Tj
+ET
+395.284 337.935 m
+395.284 352.389 l
+431.005 337.935 m
+431.005 352.389 l
+180.999 337.742 m
+431.001 337.742 l
+181.003 323.094 m
+181.003 337.548 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 327.423 Tm
+-0.0001 Tc
+(F11)Tj
+ET
+216.715 323.094 m
+216.715 337.548 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 327.423 Tm
+0 Tc
+()Tj
+ET
+252.427 323.094 m
+252.427 337.548 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 327.423 Tm
+()Tj
+ET
+288.148 323.094 m
+288.148 337.548 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 327.423 Tm
+()Tj
+ET
+323.86 323.094 m
+323.86 337.548 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 327.423 Tm
+()Tj
+ET
+359.572 323.094 m
+359.572 337.548 l
+S
+BT
+11.9551 0 0 11.9551 365.552 327.423 Tm
+()Tj
+ET
+395.284 323.094 m
+395.284 337.548 l
+431.005 323.094 m
+431.005 337.548 l
+180.999 322.901 m
+431.001 322.901 l
+181.003 308.244 m
+181.003 322.698 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 312.582 Tm
+-0.0001 Tc
+(F12)Tj
+ET
+216.715 308.244 m
+216.715 322.698 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 312.582 Tm
+0 Tc
+()Tj
+ET
+252.427 308.244 m
+252.427 322.698 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 312.582 Tm
+()Tj
+ET
+288.148 308.244 m
+288.148 322.698 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 312.582 Tm
+()Tj
+ET
+323.86 308.244 m
+323.86 322.698 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 312.582 Tm
+()Tj
+ET
+359.572 308.244 m
+359.572 322.698 l
+S
+BT
+11.9551 0 0 11.9551 365.552 312.582 Tm
+()Tj
+ET
+395.284 308.244 m
+395.284 322.698 l
+431.005 308.244 m
+431.005 322.698 l
+180.999 308.051 m
+431.001 308.051 l
+181.003 293.403 m
+181.003 307.857 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 297.7411 Tm
+-0.0001 Tc
+(F13)Tj
+ET
+216.715 293.403 m
+216.715 307.857 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 297.7411 Tm
+0 Tc
+()Tj
+ET
+252.427 293.403 m
+252.427 307.857 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 297.7411 Tm
+()Tj
+ET
+288.148 293.403 m
+288.148 307.857 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 297.7411 Tm
+()Tj
+ET
+323.86 293.403 m
+323.86 307.857 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 297.7411 Tm
+()Tj
+ET
+359.572 293.403 m
+359.572 307.857 l
+S
+BT
+11.9551 0 0 11.9551 365.552 297.7411 Tm
+()Tj
+ET
+395.284 293.403 m
+395.284 307.857 l
+431.005 293.403 m
+431.005 307.857 l
+180.999 293.21 m
+431.001 293.21 l
+181.003 278.562 m
+181.003 293.016 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 282.8911 Tm
+-0.0001 Tc
+(F14)Tj
+ET
+216.715 278.562 m
+216.715 293.016 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 282.8911 Tm
+0 Tc
+()Tj
+ET
+252.427 278.562 m
+252.427 293.016 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 282.8911 Tm
+()Tj
+ET
+288.148 278.562 m
+288.148 293.016 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 282.8911 Tm
+()Tj
+ET
+323.86 278.562 m
+323.86 293.016 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 282.8911 Tm
+()Tj
+ET
+359.572 278.562 m
+359.572 293.016 l
+S
+BT
+11.9551 0 0 11.9551 365.552 282.8911 Tm
+()Tj
+ET
+395.284 278.562 m
+395.284 293.016 l
+431.005 278.562 m
+431.005 293.016 l
+180.999 278.36 m
+431.001 278.36 l
+181.003 263.712 m
+181.003 278.166 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 268.05 Tm
+-0.0001 Tc
+(F15)Tj
+ET
+216.715 263.712 m
+216.715 278.166 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 268.05 Tm
+0 Tc
+()Tj
+ET
+252.427 263.712 m
+252.427 278.166 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 268.05 Tm
+()Tj
+ET
+288.148 263.712 m
+288.148 278.166 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 268.05 Tm
+()Tj
+ET
+323.86 263.712 m
+323.86 278.166 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 268.05 Tm
+()Tj
+ET
+359.572 263.712 m
+359.572 278.166 l
+S
+BT
+11.9551 0 0 11.9551 365.552 268.05 Tm
+()Tj
+ET
+395.284 263.712 m
+395.284 278.166 l
+431.005 263.712 m
+431.005 278.166 l
+180.999 263.519 m
+431.001 263.519 l
+181.003 248.871 m
+181.003 263.325 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 253.209 Tm
+-0.0001 Tc
+(F16)Tj
+ET
+216.715 248.871 m
+216.715 263.325 l
+252.427 248.871 m
+252.427 263.325 l
+288.148 248.871 m
+288.148 263.325 l
+323.86 248.871 m
+323.86 263.325 l
+359.572 248.871 m
+359.572 263.325 l
+395.284 248.871 m
+395.284 263.325 l
+431.005 248.871 m
+431.005 263.325 l
+180.999 248.678 m
+431.001 248.678 l
+181.003 234.03 m
+181.003 248.484 l
+S
+BT
+11.9551 0 0 11.9551 186.975 238.359 Tm
+0 Tc
+(N1)Tj
+ET
+216.715 234.03 m
+216.715 248.484 l
+252.427 234.03 m
+252.427 248.484 l
+288.148 234.03 m
+288.148 248.484 l
+323.86 234.03 m
+323.86 248.484 l
+359.572 234.03 m
+359.572 248.484 l
+395.284 234.03 m
+395.284 248.484 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 401.2647 238.359 Tm
+()Tj
+ET
+431.005 234.03 m
+431.005 248.484 l
+180.999 233.828 m
+431.001 233.828 l
+181.003 219.18 m
+181.003 233.634 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 223.5181 Tm
+(N2)Tj
+ET
+216.715 219.18 m
+216.715 233.634 l
+252.427 219.18 m
+252.427 233.634 l
+288.148 219.18 m
+288.148 233.634 l
+323.86 219.18 m
+323.86 233.634 l
+359.572 219.18 m
+359.572 233.634 l
+395.284 219.18 m
+395.284 233.634 l
+431.005 219.18 m
+431.005 233.634 l
+180.999 218.987 m
+431.001 218.987 l
+181.003 204.339 m
+181.003 218.793 l
+S
+BT
+11.9551 0 0 11.9551 186.975 208.6681 Tm
+(N3)Tj
+ET
+216.715 204.339 m
+216.715 218.793 l
+252.427 204.339 m
+252.427 218.793 l
+288.148 204.339 m
+288.148 218.793 l
+323.86 204.339 m
+323.86 218.793 l
+359.572 204.339 m
+359.572 218.793 l
+395.284 204.339 m
+395.284 218.793 l
+431.005 204.339 m
+431.005 218.793 l
+180.999 204.146 m
+431.001 204.146 l
+181.003 189.498 m
+181.003 203.952 l
+S
+BT
+11.9551 0 0 11.9551 186.975 193.827 Tm
+(N4)Tj
+ET
+216.715 189.498 m
+216.715 203.952 l
+252.427 189.498 m
+252.427 203.952 l
+288.148 189.498 m
+288.148 203.952 l
+323.86 189.498 m
+323.86 203.952 l
+359.572 189.498 m
+359.572 203.952 l
+395.284 189.498 m
+395.284 203.952 l
+431.005 189.498 m
+431.005 203.952 l
+180.999 189.296 m
+431.001 189.296 l
+181.003 174.648 m
+181.003 189.102 l
+S
+BT
+11.9551 0 0 11.9551 186.975 178.9861 Tm
+(N5)Tj
+ET
+216.715 174.648 m
+216.715 189.102 l
+252.427 174.648 m
+252.427 189.102 l
+288.148 174.648 m
+288.148 189.102 l
+323.86 174.648 m
+323.86 189.102 l
+359.572 174.648 m
+359.572 189.102 l
+395.284 174.648 m
+395.284 189.102 l
+431.005 174.648 m
+431.005 189.102 l
+180.999 174.455 m
+431.001 174.455 l
+181.003 159.807 m
+181.003 174.261 l
+S
+BT
+11.9551 0 0 11.9551 186.975 164.136 Tm
+(N6)Tj
+ET
+216.715 159.807 m
+216.715 174.261 l
+252.427 159.807 m
+252.427 174.261 l
+288.148 159.807 m
+288.148 174.261 l
+323.86 159.807 m
+323.86 174.261 l
+359.572 159.807 m
+359.572 174.261 l
+395.284 159.807 m
+395.284 174.261 l
+431.005 159.807 m
+431.005 174.261 l
+180.999 159.614 m
+431.001 159.614 l
+181.003 144.957 m
+181.003 159.411 l
+S
+BT
+11.9551 0 0 11.9551 186.975 149.2951 Tm
+(N7)Tj
+ET
+216.715 144.957 m
+216.715 159.411 l
+252.427 144.957 m
+252.427 159.411 l
+288.148 144.957 m
+288.148 159.411 l
+323.86 144.957 m
+323.86 159.411 l
+359.572 144.957 m
+359.572 159.411 l
+395.284 144.957 m
+395.284 159.411 l
+431.005 144.957 m
+431.005 159.411 l
+180.999 144.764 m
+431.001 144.764 l
+S
+BT
+11.9551 0 0 11.9551 153.126 125.3011 Tm
+-0.0001 Tc
+[(T)81.5(a)0.2(ble)-326.8(1)0.2(:)-435.8(T)81.5(raceabilit)26.9(y)-326.5(M)-0.2(atrix:)-435.8(T)81.5(e)0(st)-327(Cases)-326.8(and)-326.4(R)0.1(equiremen)26.7(t)-0.2(s)]TJ
+12.5426 -5.6664 TD
+0 Tc
+(7)Tj
+ET
+endstream
+endobj
+33 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F8 34 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+36 0 obj
+<<
+/Length 3637
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 651.4951 Tm
+0 Tc
+[(2.3)-1125.1(T)93.6(raceabilit)31.6(y)-375.5(M)0(atrix)-375.5(f)0(or)-374.9(MG)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 629.328 Tm
+-0.0001 Tc
+[(Similar)-429.3(t)-0.2(o)-428.2(S)-0.4(ection)-428.8(2)0.2(.2,)-454.6(t)-0.2(he)-428.4(traceabilit)26.9(y)-428.8(m)-0.2(atrix)-428.9(for)-429.3(mo)-26.9(dules)-428.4(\(T)81.5(able)-428.4(2\))-429.3(sho)27.3(w)0.2(s)]TJ
+0 -1.2083 TD
+0 Tc
+[(that)-363.7(the)-363.5(t)-0.1(est)-364.5(c)0.1(ases)-364.3(v)54.6(a)0.3(lidate)-364.3(t)-0.1(he)-363.5(mo)-26.8(dules)-364.3(that)-363.7(are)-364.3(a)0.3(sso)-26.8(ciated)-365.4(with)-363.9(correctness)]TJ
+T*
+[(and)-397(s)0(p)-27.4(eed.)-645.7(T)0.3(he)-396.7(names)-397.5(o)0.3(f)-396.4(m)-0.1(o)-26.8(dules)-397.5(app)-27.4(e)0.1(ar)-396.9(in)-397(T)81.6(a)0.3(ble)-396.7(2)-397.2(are)-396.7(listed)-397(b)-27.4(elo)27.4(w)0.3(.)-647.2(T)0.3(he)]TJ
+T*
+-0.0001 Tc
+[(detailed)-327.1(i)0.1(nformation)-327.1(for)-327(eac)27.1(h)-327.1(mo)-26.9(dule)-326(c)0(an)-327.1(b)-27.5(e)-326(found)-326.4(in)-326.4(the)-326(M)-0.2(G)-326.4(d)-0.4(o)-26.9(c)0(umen)26.7(t.)]TJ
+/F4 1 Tf
+0 -2.0416 TD
+0.0001 Tc
+(M1:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(Virtual)-326.5(Memory)-326.4(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+0.0001 Tc
+(M2:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(File)-326.7(Read/W)81.6(rite)-326.7(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0424 TD
+0.0001 Tc
+(M3:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(Keyb)-27.4(oard)-327(I)0.2(nput)-326.1(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+0.0001 Tc
+(M4:)Tj
+/F5 1 Tf
+2.4316 0 TD
+[(Screen)-326.2(Output)-325.3(Mo)-26.7(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+(M5:)Tj
+/F5 1 Tf
+2.4316 0 TD
+[(Input)-326(F)81.3(o)0.4(rmat)-326(M)0(o)-26.7(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+(M6:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0.0002 Tc
+[(Output)-325.2(F)81.4(o)0.5(rmat)-325.9(M)0.1(o)-26.6(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+0.0001 Tc
+(M7:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(Service)-326.7(M)-0.1(o)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+0.0001 Tc
+(M8:)Tj
+/F5 1 Tf
+2.4316 0 TD
+[(V)81.4(e)0.2(rtex)-326.3(M)0(o)-26.7(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+(M9:)Tj
+/F5 1 Tf
+2.4316 0 TD
+0 Tc
+[(Edge)-326.7(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+-2.4316 -2.0416 TD
+-0.0001 Tc
+(M10:)Tj
+/F5 1 Tf
+2.9939 0 TD
+0 Tc
+[(Cell)-327.3(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+-2.9939 -2.0416 TD
+-0.0001 Tc
+(M11:)Tj
+/F5 1 Tf
+2.9939 0 TD
+0.0001 Tc
+[(Mesh)-326.2(Mo)-26.7(dule)]TJ
+/F4 1 Tf
+-2.9939 -2.0416 TD
+-0.0001 Tc
+(M12:)Tj
+/F5 1 Tf
+2.9939 0 TD
+0.0001 Tc
+[(Re“ning)-326.4(Mo)-26.7(dule)]TJ
+/F4 1 Tf
+-2.9939 -2.0416 TD
+-0.0001 Tc
+(M13:)Tj
+/F5 1 Tf
+2.9939 0 TD
+0 Tc
+[(Coarsening)-327.2(Mo)-26.8(dule)]TJ
+/F4 1 Tf
+17.2155 0 0 17.2155 108 218.784 Tm
+0.0001 Tc
+[(3)-1125(R)0.1(esults)-374.3(and)-374.5(A)0.1(nalysis)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 192.4951 Tm
+-0.0001 Tc
+[(The)-341.1(r)-0.2(esults)-341.1(of)-341.6(the)-341.1(t)-0.2(est)-341.3(c)0(ases)-341.8(de“ned)-340.7(i)0.1(n)-341.4(S)-0.4(ection)-341.4(2)0.2(.1.3)-342.4(are)-341.1(listed)-342.2(i)0.1(n)-341.4(S)-0.4(ection)-341.4(3)0.2(.1.)]TJ
+0 -1.2083 TD
+0 Tc
+[(The)-299.6(a)0.3(nalysis,)-305.4(including)-298.6(c)27.2(h)-0.3(arts)-298.8(that)-299(compare)-299.6(t)-0.1(he)-298.8(execution)-299.9(time)-299.6(of)-299.3(the)-298.8(p)-0.3(arallel)]TJ
+T*
+-0.0001 Tc
+[(v)27.4(e)0(rsion)-327.1(t)-0.2(o)-326.6(t)-0.2(he)-326(serial)-326.6(v)27.4(e)0(rsion)-327.1(a)0.2(re)-326.8(pro)27.3(v)0.3(ided)-326.4(in)-327.1(Section)-326.4(3)0.2(.2.)]TJ
+16.3172 -8.8704 TD
+0 Tc
+(8)Tj
+ET
+endstream
+endobj
+37 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+39 0 obj
+<<
+/Length 13519
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+180.999 663.254 m
+431.001 663.254 l
+181.003 648.606 m
+181.003 663.06 l
+216.715 648.606 m
+216.715 663.06 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 222.696 652.9351 Tm
+-0.0003 Tc
+(TC1)Tj
+ET
+252.427 648.606 m
+252.427 663.06 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 652.9351 Tm
+(TC2)Tj
+ET
+288.148 648.606 m
+288.148 663.06 l
+S
+BT
+11.9551 0 0 11.9551 294.1193 652.9351 Tm
+(TC3)Tj
+ET
+323.86 648.606 m
+323.86 663.06 l
+S
+BT
+11.9551 0 0 11.9551 329.8309 652.9351 Tm
+(TC4)Tj
+ET
+359.572 648.606 m
+359.572 663.06 l
+S
+BT
+11.9551 0 0 11.9551 365.5515 652.9351 Tm
+(TC5)Tj
+ET
+395.284 648.606 m
+395.284 663.06 l
+S
+BT
+11.9551 0 0 11.9551 401.2632 652.9351 Tm
+(TC6)Tj
+ET
+431.005 648.606 m
+431.005 663.06 l
+180.999 648.413 m
+431.001 648.413 l
+180.999 646.415 m
+431.001 646.415 l
+181.003 631.767 m
+181.003 646.221 l
+S
+BT
+11.9551 0 0 11.9551 186.975 636.105 Tm
+0.0001 Tc
+(M1)Tj
+ET
+216.715 631.767 m
+216.715 646.221 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 636.105 Tm
+0 Tc
+()Tj
+ET
+252.427 631.767 m
+252.427 646.221 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 636.105 Tm
+()Tj
+ET
+288.148 631.767 m
+288.148 646.221 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 636.105 Tm
+()Tj
+ET
+323.86 631.767 m
+323.86 646.221 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 636.105 Tm
+()Tj
+ET
+359.572 631.767 m
+359.572 646.221 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 636.105 Tm
+()Tj
+ET
+395.284 631.767 m
+395.284 646.221 l
+S
+BT
+11.9551 0 0 11.9551 401.2639 636.105 Tm
+()Tj
+ET
+431.005 631.767 m
+431.005 646.221 l
+180.999 631.574 m
+431.001 631.574 l
+181.003 616.926 m
+181.003 631.38 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 621.255 Tm
+0.0001 Tc
+(M2)Tj
+ET
+216.715 616.926 m
+216.715 631.38 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 621.255 Tm
+0 Tc
+()Tj
+ET
+252.427 616.926 m
+252.427 631.38 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 621.255 Tm
+()Tj
+ET
+288.148 616.926 m
+288.148 631.38 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 621.255 Tm
+()Tj
+ET
+323.86 616.926 m
+323.86 631.38 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 621.255 Tm
+()Tj
+ET
+359.572 616.926 m
+359.572 631.38 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 621.255 Tm
+()Tj
+ET
+395.284 616.926 m
+395.284 631.38 l
+S
+BT
+11.9551 0 0 11.9551 401.2639 621.255 Tm
+()Tj
+ET
+431.005 616.926 m
+431.005 631.38 l
+180.999 616.724 m
+431.001 616.724 l
+181.003 602.076 m
+181.003 616.53 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 606.4141 Tm
+0.0001 Tc
+(M3)Tj
+ET
+216.715 602.076 m
+216.715 616.53 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 606.4141 Tm
+0 Tc
+()Tj
+ET
+252.427 602.076 m
+252.427 616.53 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 606.4141 Tm
+()Tj
+ET
+288.148 602.076 m
+288.148 616.53 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 606.4141 Tm
+()Tj
+ET
+323.86 602.076 m
+323.86 616.53 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 606.4141 Tm
+()Tj
+ET
+359.572 602.076 m
+359.572 616.53 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 606.4141 Tm
+()Tj
+ET
+395.284 602.076 m
+395.284 616.53 l
+S
+BT
+11.9551 0 0 11.9551 401.2639 606.4141 Tm
+()Tj
+ET
+431.005 602.076 m
+431.005 616.53 l
+180.999 601.883 m
+431.001 601.883 l
+181.003 587.235 m
+181.003 601.689 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 591.5731 Tm
+0.0001 Tc
+(M4)Tj
+ET
+216.715 587.235 m
+216.715 601.689 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 591.5731 Tm
+0 Tc
+()Tj
+ET
+252.427 587.235 m
+252.427 601.689 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 591.5731 Tm
+()Tj
+ET
+288.148 587.235 m
+288.148 601.689 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 591.5731 Tm
+()Tj
+ET
+323.86 587.235 m
+323.86 601.689 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 591.5731 Tm
+()Tj
+ET
+359.572 587.235 m
+359.572 601.689 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 591.5731 Tm
+()Tj
+ET
+395.284 587.235 m
+395.284 601.689 l
+S
+BT
+11.9551 0 0 11.9551 401.2639 591.5731 Tm
+()Tj
+ET
+431.005 587.235 m
+431.005 601.689 l
+180.999 587.042 m
+431.001 587.042 l
+181.003 572.394 m
+181.003 586.848 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 576.723 Tm
+0.0001 Tc
+(M5)Tj
+ET
+216.715 572.394 m
+216.715 586.848 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 576.723 Tm
+0 Tc
+()Tj
+ET
+252.427 572.394 m
+252.427 586.848 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 576.723 Tm
+()Tj
+ET
+288.148 572.394 m
+288.148 586.848 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 576.723 Tm
+()Tj
+ET
+323.86 572.394 m
+323.86 586.848 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 576.723 Tm
+()Tj
+ET
+359.572 572.394 m
+359.572 586.848 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 576.723 Tm
+()Tj
+ET
+395.284 572.394 m
+395.284 586.848 l
+S
+BT
+11.9551 0 0 11.9551 401.2639 576.723 Tm
+()Tj
+ET
+431.005 572.394 m
+431.005 586.848 l
+180.999 572.192 m
+431.001 572.192 l
+181.003 557.544 m
+181.003 571.998 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 561.8821 Tm
+0.0001 Tc
+(M6)Tj
+ET
+216.715 557.544 m
+216.715 571.998 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 561.8821 Tm
+0 Tc
+()Tj
+ET
+252.427 557.544 m
+252.427 571.998 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 561.8821 Tm
+()Tj
+ET
+288.148 557.544 m
+288.148 571.998 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 561.8821 Tm
+()Tj
+ET
+323.86 557.544 m
+323.86 571.998 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 561.8821 Tm
+()Tj
+ET
+359.572 557.544 m
+359.572 571.998 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 561.8821 Tm
+()Tj
+ET
+395.284 557.544 m
+395.284 571.998 l
+S
+BT
+11.9551 0 0 11.9551 401.2639 561.8821 Tm
+()Tj
+ET
+431.005 557.544 m
+431.005 571.998 l
+180.999 557.351 m
+431.001 557.351 l
+181.003 542.703 m
+181.003 557.157 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 547.032 Tm
+0.0001 Tc
+(M7)Tj
+ET
+216.715 542.703 m
+216.715 557.157 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 547.032 Tm
+0 Tc
+()Tj
+ET
+252.427 542.703 m
+252.427 557.157 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 547.032 Tm
+()Tj
+ET
+288.148 542.703 m
+288.148 557.157 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 547.032 Tm
+()Tj
+ET
+323.86 542.703 m
+323.86 557.157 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 547.032 Tm
+()Tj
+ET
+359.572 542.703 m
+359.572 557.157 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 547.032 Tm
+()Tj
+ET
+395.284 542.703 m
+395.284 557.157 l
+431.005 542.703 m
+431.005 557.157 l
+180.999 542.51 m
+431.001 542.51 l
+181.003 527.862 m
+181.003 542.316 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 532.191 Tm
+0.0001 Tc
+(M8)Tj
+ET
+216.715 527.862 m
+216.715 542.316 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 532.191 Tm
+0 Tc
+()Tj
+ET
+252.427 527.862 m
+252.427 542.316 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 532.191 Tm
+()Tj
+ET
+288.148 527.862 m
+288.148 542.316 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 532.191 Tm
+()Tj
+ET
+323.86 527.862 m
+323.86 542.316 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 532.191 Tm
+()Tj
+ET
+359.572 527.862 m
+359.572 542.316 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 532.191 Tm
+()Tj
+ET
+395.284 527.862 m
+395.284 542.316 l
+S
+BT
+11.9551 0 0 11.9551 401.2639 532.191 Tm
+()Tj
+ET
+431.005 527.862 m
+431.005 542.316 l
+180.999 527.66 m
+431.001 527.66 l
+181.003 513.012 m
+181.003 527.466 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 517.35 Tm
+0.0001 Tc
+(M9)Tj
+ET
+216.715 513.012 m
+216.715 527.466 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6957 517.35 Tm
+0 Tc
+()Tj
+ET
+252.427 513.012 m
+252.427 527.466 l
+S
+BT
+11.9551 0 0 11.9551 258.4076 517.35 Tm
+()Tj
+ET
+288.148 513.012 m
+288.148 527.466 l
+S
+BT
+11.9551 0 0 11.9551 294.1194 517.35 Tm
+()Tj
+ET
+323.86 513.012 m
+323.86 527.466 l
+S
+BT
+11.9551 0 0 11.9551 329.8312 517.35 Tm
+()Tj
+ET
+359.572 513.012 m
+359.572 527.466 l
+S
+BT
+11.9551 0 0 11.9551 365.5521 517.35 Tm
+()Tj
+ET
+395.284 513.012 m
+395.284 527.466 l
+S
+BT
+11.9551 0 0 11.9551 401.2639 517.35 Tm
+()Tj
+ET
+431.005 513.012 m
+431.005 527.466 l
+180.999 512.819 m
+431.001 512.819 l
+181.003 498.171 m
+181.003 512.625 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 502.5001 Tm
+-0.0001 Tc
+(M10)Tj
+ET
+216.715 498.171 m
+216.715 512.625 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6956 502.5001 Tm
+0 Tc
+()Tj
+ET
+252.427 498.171 m
+252.427 512.625 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 502.5001 Tm
+()Tj
+ET
+288.148 498.171 m
+288.148 512.625 l
+S
+BT
+11.9551 0 0 11.9551 294.1193 502.5001 Tm
+()Tj
+ET
+323.86 498.171 m
+323.86 512.625 l
+S
+BT
+11.9551 0 0 11.9551 329.8311 502.5001 Tm
+()Tj
+ET
+359.572 498.171 m
+359.572 512.625 l
+S
+BT
+11.9551 0 0 11.9551 365.552 502.5001 Tm
+()Tj
+ET
+395.284 498.171 m
+395.284 512.625 l
+S
+BT
+11.9551 0 0 11.9551 401.2638 502.5001 Tm
+()Tj
+ET
+431.005 498.171 m
+431.005 512.625 l
+180.999 497.978 m
+431.001 497.978 l
+181.003 483.321 m
+181.003 497.775 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 487.6591 Tm
+-0.0001 Tc
+(M11)Tj
+ET
+216.715 483.321 m
+216.715 497.775 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6956 487.6591 Tm
+0 Tc
+()Tj
+ET
+252.427 483.321 m
+252.427 497.775 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 487.6591 Tm
+()Tj
+ET
+288.148 483.321 m
+288.148 497.775 l
+S
+BT
+11.9551 0 0 11.9551 294.1193 487.6591 Tm
+()Tj
+ET
+323.86 483.321 m
+323.86 497.775 l
+S
+BT
+11.9551 0 0 11.9551 329.8311 487.6591 Tm
+()Tj
+ET
+359.572 483.321 m
+359.572 497.775 l
+S
+BT
+11.9551 0 0 11.9551 365.552 487.6591 Tm
+()Tj
+ET
+395.284 483.321 m
+395.284 497.775 l
+S
+BT
+11.9551 0 0 11.9551 401.2638 487.6591 Tm
+()Tj
+ET
+431.005 483.321 m
+431.005 497.775 l
+180.999 483.128 m
+431.001 483.128 l
+181.003 468.48 m
+181.003 482.934 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 472.8181 Tm
+-0.0001 Tc
+(M12)Tj
+ET
+216.715 468.48 m
+216.715 482.934 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6956 472.8181 Tm
+0 Tc
+()Tj
+ET
+252.427 468.48 m
+252.427 482.934 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 472.8181 Tm
+()Tj
+ET
+288.148 468.48 m
+288.148 482.934 l
+S
+BT
+11.9551 0 0 11.9551 294.1193 472.8181 Tm
+()Tj
+ET
+323.86 468.48 m
+323.86 482.934 l
+S
+BT
+11.9551 0 0 11.9551 329.8311 472.8181 Tm
+()Tj
+ET
+359.572 468.48 m
+359.572 482.934 l
+S
+BT
+11.9551 0 0 11.9551 365.552 472.8181 Tm
+()Tj
+ET
+395.284 468.48 m
+395.284 482.934 l
+S
+BT
+11.9551 0 0 11.9551 401.2638 472.8181 Tm
+()Tj
+ET
+431.005 468.48 m
+431.005 482.934 l
+180.999 468.287 m
+431.001 468.287 l
+181.003 453.639 m
+181.003 468.093 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 186.975 457.968 Tm
+-0.0001 Tc
+(M13)Tj
+ET
+216.715 453.639 m
+216.715 468.093 l
+S
+BT
+/F8 1 Tf
+11.9551 0 0 11.9551 222.6956 457.968 Tm
+0 Tc
+()Tj
+ET
+252.427 453.639 m
+252.427 468.093 l
+S
+BT
+11.9551 0 0 11.9551 258.4075 457.968 Tm
+()Tj
+ET
+288.148 453.639 m
+288.148 468.093 l
+S
+BT
+11.9551 0 0 11.9551 294.1193 457.968 Tm
+()Tj
+ET
+323.86 453.639 m
+323.86 468.093 l
+S
+BT
+11.9551 0 0 11.9551 329.8311 457.968 Tm
+()Tj
+ET
+359.572 453.639 m
+359.572 468.093 l
+395.284 453.639 m
+395.284 468.093 l
+431.005 453.639 m
+431.005 468.093 l
+180.999 453.437 m
+431.001 453.437 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 166.536 433.9741 Tm
+-0.0001 Tc
+[(T)81.5(a)0.2(ble)-326.8(2)0.2(:)-435.8(T)81.5(raceabilit)26.9(y)-327.2(M)-0.2(atrix:)-435.8(T)81.5(e)0(st)-326.2(Cases)-327.5(and)-326.4(M)-0.2(o)-27(dules)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 399.774 Tm
+[(3.1)-1125.2(T)93.5(esting)-375.5(Results)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 377.607 Tm
+0 Tc
+[(The)-384.6(follo)27.4(wing)-386.7(tables)-384.7(list)-385.6(t)-0.1(he)-384.6(testing)-384.4(r)-0.1(esults)-384.7(of)-385.1(eac)27.2(h)-385(test)-384.8(case.)-611.1(T)0.3(he)-384.6(“eld)]TJ
+/F3 1 Tf
+31.3234 0 TD
+-0.0752 Tc
+[(Te)-75.4(s)-74.9(t)]TJ
+-31.3234 -1.2083 TD
+0 Tc
+[(Case)-339.7(Numb)49.5(er)]TJ
+/F5 1 Tf
+6.0179 0 TD
+(and)Tj
+/F3 1 Tf
+1.8918 0 TD
+-0.0001 Tc
+[(T)75.1(e)-0.3(st)-339.8(Case)-339(Name)]TJ
+/F5 1 Tf
+7.3195 0 TD
+0 Tc
+[(list)-314.8(t)-0.1(he)-314.6(n)26.8(u)-0.3(m)27(b)-27.4(er)-313.3(and)-314.2(t)-0.1(he)-313.9(name)-314.6(of)-315.1(eac)27.2(h)-314.2(test)]TJ
+-15.2292 -1.2083 TD
+[(case.)-451.5(T)0.3(he)]TJ
+/F3 1 Tf
+4.4875 0 TD
+[(Input)-354.8(eld)]TJ
+/F5 1 Tf
+4.7133 0 TD
+[(giv)27.5(e)0.1(s)-332.7(t)-0.1(he)-331.2(n)26.8(u)-0.3(m)27(b)-27.4(er)-330.6(of)-331.7(the)-331.2(“)-0.3(gure)-331.2(that)-332.1(is)-332(the)-331.2(i)0.2(nput)-330.6(for)-332.1(that)]TJ
+-9.2008 -1.209 TD
+0.0001 Tc
+[(test)-356.1(case,)-364(o)0.4(r)-356.1(a)-356.5(description)-355.5(o)0.4(f)-356.4(t)0(he)-355.9(input)-355.4(mesh.)-524.4(T)0.4(he)]TJ
+/F3 1 Tf
+21.9555 0 TD
+0 Tc
+[(Exp)49.8(e)49.5(cte)49.5(d)-375.5(O)0.2(utput)]TJ
+/F5 1 Tf
+7.3218 0 TD
+[(describ)-27.4(e)0.1(s)]TJ
+-29.2773 -1.2083 TD
+0.0001 Tc
+[(the)-469.6(r)0(equiremen)26.9(t)0(s)-470.4(o)0.4(f)-470.8(t)0(he)-469.6(output)-469.8(mesh.)-866.9(T)0.4(he)]TJ
+/F3 1 Tf
+19.7212 0 TD
+-0.0001 Tc
+[(A)49.2(ctual)-481.8(Output)]TJ
+/F5 1 Tf
+6.6299 0 TD
+0 Tc
+[(giv)27.5(e)0.1(s)-471.2(t)-0.1(he)-469.7(result)]TJ
+-26.3511 -1.2083 TD
+[(of)-404.7(the)-404.2(t)-0.1(est.)-669(The)]TJ
+/F3 1 Tf
+7.5725 0 TD
+[(Sele)49.5(cte)49.5(d)-419.9(O)0.2(utput)-422.5(Mesh)]TJ
+/F5 1 Tf
+9.7503 0 TD
+[(“eld)-403.8(should)-404.6(giv)27.5(e)-405(the)-404.2(o)0.3(utput)-403.6(meshes.)]TJ
+-17.3228 -1.2083 TD
+[(Ho)27.4(w)27.4(e)0.1(v)27.5(e)0.1(r,)-261.8(there)-244.6(a)0.3(re)-244.6(to)-26.8(o)-245.2(m)-0.1(an)26.8(y)-245.1(i)0.2(n)26.8(t)-0.1(ermediate)-244.6(m)-0.1(esh)-245(t)-0.1(o)-244.4(d)-0.3(ispla)27.4(y)81.7(,)-261(a)0.3(nd)-245(displa)27.4(ying)-245.2(only)]TJ
+T*
+[(the)-328.9(“nal)-328.8(m)-0.1(esh)-329.3(i)0.2(s)-328.9(t)-0.1(o)-26.8(o)-329.5(simple)-329.7(to)-328.7(illustrate)-329.7(the)-328.2(f)0.3(eature)-329.7(of)-329.4(the)-328.2(t)-0.1(est)-329.1(c)0.1(ase.)-443.9(Selected)]TJ
+T*
+[(in)26.8(termediate)-392.2(m)-0.1(eshes)-392.9(a)0.3(nd)-392.5(“nal)-392.7(m)-0.1(esh)-392.5(a)0.3(re)-392.9(included)-392.5(i)0.2(n)-392.5(t)-0.1(he)]TJ
+/F3 1 Tf
+24.5753 0 TD
+-0.0001 Tc
+[(A)49.2(ctual)-411.1(Output)]TJ
+/F5 1 Tf
+6.4809 0 TD
+0.0001 Tc
+(“eld.)Tj
+-31.0561 -1.2083 TD
+0 Tc
+(The)Tj
+/F3 1 Tf
+2.013 0 TD
+-0.0002 Tc
+[(R)49.3(e)-0.4(sult)]TJ
+/F5 1 Tf
+2.9397 0 TD
+0 Tc
+[(“eld)-326.3(indicates)-325.9(w)0.3(hether)-326.1(the)-325.9(t)-0.1(est)-326.9(i)0.2(s)-326.7(p)-0.3(assed)-326.3(o)0.3(r)-326.9(failed.)]TJ
+11.3645 -15.8957 TD
+(9)Tj
+ET
+endstream
+endobj
+40 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F8 34 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+42 0 obj
+<<
+/Length 6484
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+-0.0002 Tc
+[(T)94.1(e)-0.3(st)-376.5(Case)-376(Num)31.7(b)-31.6(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4953 650.946 Tm
+-0.0003 Tc
+(TC1)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(T)94(e)-0.4(st)-376.6(Case)-376.1(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4956 636.501 Tm
+0 Tc
+(SplitCS)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+0.0002 Tc
+(Input)Tj
+ET
+298.516 617.322 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 621.66 Tm
+0 Tc
+[(Figure)-325.9(3)]TJ
+-12.925 -1.209 TD
+0.0001 Tc
+[(Exp)-27.3(ected)-326.2(Output)]TJ
+ET
+298.516 588.432 m
+298.516 617.331 l
+S
+BT
+11.9551 0 0 11.9551 304.4956 607.2061 Tm
+-0.0001 Tc
+[(A)27(C)0.2(VTRs)-575.2(and)-574(V)27(CVTRs)-575.2(listed)-575.6(i)0.1(n)]TJ
+0.0001 -1.2083 TD
+[(Section)-326.4(2)-326.6(are)-326.8(m)-0.2(et)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Actual)-326.4(Output)]TJ
+ET
+298.516 573.987 m
+298.516 588.441 l
+S
+BT
+11.9551 0 0 11.9551 304.4958 578.316 Tm
+0 Tc
+[(Summary)-325.6(of)-326.4(the)-325.9(c)0.1(orrectness)-325.9(test:)]TJ
+ET
+298.516 559.542 m
+298.516 573.996 l
+S
+BT
+11.9551 0 0 11.9551 304.497 563.871 Tm
+[(15)-326.5(tests)-325.9(a)0.3(re)-326.7(p)-27.4(e)0.1(rformed.)]TJ
+ET
+298.516 545.097 m
+298.516 559.551 l
+S
+BT
+11.9551 0 0 11.9551 304.497 549.426 Tm
+[(15)-326.5(tests)-325.9(s)0(ucceed.)]TJ
+ET
+298.516 530.643 m
+298.516 545.097 l
+S
+BT
+11.9551 0 0 11.9551 304.497 534.981 Tm
+-0.0001 Tc
+[(0)-325.8(t)-0.2(ests)-326.8(fail.)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Selected)-326.2(Output)-325.3(Mesh)]TJ
+ET
+298.516 516.198 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.4953 520.536 Tm
+-0.0001 Tc
+[(Figure)-326(8,)-326.6(9,)-326.6(10)]TJ
+-12.9249 -1.2083 TD
+(Result)Tj
+ET
+298.516 501.753 m
+298.516 516.207 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 506.091 Tm
+0 Tc
+[(P)27.1(a)0.3(ssed)]TJ
+ET
+144 501.56 m
+488.673 501.56 l
+144 499.571 m
+488.673 499.571 l
+144 469.826 m
+488.673 469.826 l
+144 467.837 m
+488.673 467.837 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 457.518 Tm
+-0.0002 Tc
+[(T)94.1(e)-0.3(st)-376.5(Case)-376(Num)31.7(b)-31.6(er)]TJ
+ET
+298.516 453.189 m
+298.516 467.643 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4953 457.518 Tm
+-0.0003 Tc
+(TC2)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(T)94(e)-0.4(st)-376.6(Case)-376.1(Name)]TJ
+ET
+298.516 438.735 m
+298.516 453.189 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4956 443.0731 Tm
+0 Tc
+(Re“neCS1)Tj
+ET
+144 438.542 m
+488.673 438.542 l
+S
+BT
+11.9551 0 0 11.9551 149.976 428.2321 Tm
+0.0002 Tc
+(Input)Tj
+ET
+298.516 423.894 m
+298.516 438.348 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 428.2321 Tm
+0 Tc
+[(Figure)-325.9(3)]TJ
+-12.925 -1.2083 TD
+0.0001 Tc
+[(Exp)-27.3(ected)-326.2(Output)]TJ
+ET
+298.516 395.004 m
+298.516 423.903 l
+S
+BT
+11.9551 0 0 11.9551 304.4956 413.787 Tm
+-0.0001 Tc
+[(A)27(C)0.2(VTRs)-575.2(and)-574(V)27(CVTRs)-575.2(listed)-575.6(i)0.1(n)]TJ
+0.0001 -1.209 TD
+[(Section)-326.4(2)-326.6(are)-326.8(m)-0.2(et)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Actual)-326.4(Output)]TJ
+ET
+298.516 380.559 m
+298.516 395.013 l
+S
+BT
+11.9551 0 0 11.9551 304.4958 384.888 Tm
+0 Tc
+[(Summary)-325.6(of)-326.4(the)-325.9(c)0.1(orrectness)-325.9(test:)]TJ
+ET
+298.516 366.114 m
+298.516 380.568 l
+S
+BT
+11.9551 0 0 11.9551 304.497 370.4431 Tm
+[(15)-326.5(tests)-325.9(a)0.3(re)-326.7(p)-27.4(e)0.1(rformed.)]TJ
+ET
+298.516 351.669 m
+298.516 366.123 l
+S
+BT
+11.9551 0 0 11.9551 304.497 355.998 Tm
+[(15)-326.5(tests)-325.9(s)0(ucceed.)]TJ
+ET
+298.516 337.224 m
+298.516 351.678 l
+S
+BT
+11.9551 0 0 11.9551 304.497 341.553 Tm
+-0.0001 Tc
+[(0)-325.8(t)-0.2(ests)-326.8(fail.)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Selected)-326.2(Output)-325.3(Mesh)]TJ
+ET
+298.516 322.77 m
+298.516 337.224 l
+S
+BT
+11.9551 0 0 11.9551 304.4953 327.108 Tm
+-0.0002 Tc
+[(Figure)-326.1(11,)-327.4(12,)-326.7(13)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+(Result)Tj
+ET
+298.516 308.325 m
+298.516 322.779 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 312.663 Tm
+0 Tc
+[(P)27.1(a)0.3(ssed)]TJ
+ET
+144 308.132 m
+488.673 308.132 l
+144 306.143 m
+488.673 306.143 l
+144 276.398 m
+488.673 276.398 l
+144 274.409 m
+488.673 274.409 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 264.0901 Tm
+-0.0002 Tc
+[(T)94.1(e)-0.3(st)-376.5(Case)-376(Num)31.7(b)-31.6(er)]TJ
+ET
+298.516 259.761 m
+298.516 274.215 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4953 264.0901 Tm
+-0.0003 Tc
+(TC3)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(T)94(e)-0.4(st)-376.6(Case)-376.1(Name)]TJ
+ET
+298.516 245.316 m
+298.516 259.77 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4956 249.6451 Tm
+0 Tc
+(Re“neCS2)Tj
+ET
+144 245.114 m
+488.673 245.114 l
+S
+BT
+11.9551 0 0 11.9551 149.976 234.804 Tm
+0.0002 Tc
+(Input)Tj
+ET
+298.516 230.466 m
+298.516 244.92 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 234.804 Tm
+0 Tc
+[(Figure)-325.9(4)]TJ
+-12.925 -1.2083 TD
+0.0001 Tc
+[(Exp)-27.3(ected)-326.2(Output)]TJ
+ET
+298.516 201.576 m
+298.516 230.475 l
+S
+BT
+11.9551 0 0 11.9551 304.4956 220.359 Tm
+-0.0001 Tc
+[(A)27(C)0.2(VTRs)-575.2(and)-574(V)27(CVTRs)-575.2(listed)-575.6(i)0.1(n)]TJ
+0.0001 -1.2083 TD
+[(Section)-326.4(2)-326.6(are)-326.8(m)-0.2(et)]TJ
+-12.9251 -1.209 TD
+0.0001 Tc
+[(Actual)-326.4(Output)]TJ
+ET
+298.516 187.131 m
+298.516 201.585 l
+S
+BT
+11.9551 0 0 11.9551 304.4958 191.4601 Tm
+0 Tc
+[(Summary)-325.6(of)-326.4(the)-325.9(c)0.1(orrectness)-325.9(test:)]TJ
+ET
+298.516 172.686 m
+298.516 187.14 l
+S
+BT
+11.9551 0 0 11.9551 304.497 177.0151 Tm
+[(15)-326.5(tests)-325.9(a)0.3(re)-326.7(p)-27.4(e)0.1(rformed.)]TJ
+ET
+298.516 158.241 m
+298.516 172.695 l
+S
+BT
+11.9551 0 0 11.9551 304.497 162.5701 Tm
+[(15)-326.5(tests)-325.9(s)0(ucceed.)]TJ
+ET
+298.516 143.796 m
+298.516 158.25 l
+S
+BT
+11.9551 0 0 11.9551 304.497 148.1251 Tm
+-0.0001 Tc
+[(0)-325.8(t)-0.2(ests)-326.8(fail.)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Selected)-326.2(Output)-325.3(Mesh)]TJ
+ET
+298.516 129.351 m
+298.516 143.805 l
+S
+BT
+11.9551 0 0 11.9551 304.4953 133.6801 Tm
+-0.0002 Tc
+[(Figure)-326.1(14,)-327.4(15,)-326.7(16)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+(Result)Tj
+ET
+298.516 114.897 m
+298.516 129.351 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 119.2351 Tm
+0 Tc
+[(P)27.1(a)0.3(ssed)]TJ
+ET
+144 114.704 m
+488.673 114.704 l
+144 112.715 m
+488.673 112.715 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(10)Tj
+ET
+endstream
+endobj
+43 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+47 0 obj
+<<
+/Length 6672
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+0 G
+0 J 0 j 0.405 w 10 M []0 d
+1 i 
+144 663.254 m
+488.673 663.254 l
+144 661.265 m
+488.673 661.265 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 650.946 Tm
+-0.0002 Tc
+[(T)94.1(e)-0.3(st)-376.5(Case)-376(Num)31.7(b)-31.6(er)]TJ
+ET
+298.516 646.617 m
+298.516 661.071 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4953 650.946 Tm
+-0.0003 Tc
+(TC4)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(T)94(e)-0.4(st)-376.6(Case)-376.1(Name)]TJ
+ET
+298.516 632.163 m
+298.516 646.617 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4956 636.501 Tm
+-0.0001 Tc
+(Re“neCM)Tj
+ET
+144 631.97 m
+488.673 631.97 l
+S
+BT
+11.9551 0 0 11.9551 149.976 621.66 Tm
+0.0002 Tc
+(Input)Tj
+ET
+298.516 617.322 m
+298.516 631.776 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 621.66 Tm
+0 Tc
+[(Figure)-325.9(5)]TJ
+-12.925 -1.209 TD
+0.0001 Tc
+[(Exp)-27.3(ected)-326.2(Output)]TJ
+ET
+298.516 588.432 m
+298.516 617.331 l
+S
+BT
+11.9551 0 0 11.9551 304.4956 607.2061 Tm
+-0.0001 Tc
+[(A)27(C)0.2(VTRs)-575.2(and)-574(V)27(CVTRs)-575.2(listed)-575.6(i)0.1(n)]TJ
+0.0001 -1.2083 TD
+[(Section)-326.4(2)-326.6(are)-326.8(m)-0.2(et)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Actual)-326.4(Output)]TJ
+ET
+298.516 573.987 m
+298.516 588.441 l
+S
+BT
+11.9551 0 0 11.9551 304.4958 578.316 Tm
+0 Tc
+[(Summary)-325.6(of)-326.4(the)-325.9(c)0.1(orrectness)-325.9(test:)]TJ
+ET
+298.516 559.542 m
+298.516 573.996 l
+S
+BT
+11.9551 0 0 11.9551 304.497 563.871 Tm
+[(15)-326.5(tests)-325.9(a)0.3(re)-326.7(p)-27.4(e)0.1(rformed.)]TJ
+ET
+298.516 545.097 m
+298.516 559.551 l
+S
+BT
+11.9551 0 0 11.9551 304.497 549.426 Tm
+[(15)-326.5(tests)-325.9(s)0(ucceed.)]TJ
+ET
+298.516 530.643 m
+298.516 545.097 l
+S
+BT
+11.9551 0 0 11.9551 304.497 534.981 Tm
+-0.0001 Tc
+[(0)-325.8(t)-0.2(ests)-326.8(fail.)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Selected)-326.2(Output)-325.3(Mesh)]TJ
+ET
+298.516 516.198 m
+298.516 530.652 l
+S
+BT
+11.9551 0 0 11.9551 304.4953 520.536 Tm
+-0.0002 Tc
+[(Figure)-326.1(17,)-327.4(18,)-326.7(19,)-327.4(20)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+(Result)Tj
+ET
+298.516 501.753 m
+298.516 516.207 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 506.091 Tm
+0 Tc
+[(P)27.1(a)0.3(ssed)]TJ
+ET
+144 501.56 m
+488.673 501.56 l
+144 499.571 m
+488.673 499.571 l
+144 469.826 m
+488.673 469.826 l
+144 467.837 m
+488.673 467.837 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 457.518 Tm
+-0.0002 Tc
+[(T)94.1(e)-0.3(st)-376.5(Case)-376(Num)31.7(b)-31.6(er)]TJ
+ET
+298.516 453.189 m
+298.516 467.643 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4953 457.518 Tm
+-0.0003 Tc
+(TC5)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(T)94(e)-0.4(st)-376.6(Case)-376.1(Name)]TJ
+ET
+298.516 438.735 m
+298.516 453.189 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4956 443.0731 Tm
+0 Tc
+(Re“neM)Tj
+ET
+144 438.542 m
+488.673 438.542 l
+S
+BT
+11.9551 0 0 11.9551 149.976 428.2321 Tm
+0.0002 Tc
+(Input)Tj
+ET
+298.516 423.894 m
+298.516 438.348 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 428.2321 Tm
+0 Tc
+[(Figure)-325.9(6)]TJ
+-12.925 -1.2083 TD
+0.0001 Tc
+[(Exp)-27.3(ected)-326.2(Output)]TJ
+ET
+298.516 395.004 m
+298.516 423.903 l
+S
+BT
+11.9551 0 0 11.9551 304.4956 413.787 Tm
+-0.0001 Tc
+[(A)27(C)0.2(VTRs)-575.2(and)-574(V)27(CVTRs)-575.2(listed)-575.6(i)0.1(n)]TJ
+0.0001 -1.209 TD
+[(Section)-326.4(2)-326.6(are)-326.8(m)-0.2(et)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Actual)-326.4(Output)]TJ
+ET
+298.516 380.559 m
+298.516 395.013 l
+S
+BT
+11.9551 0 0 11.9551 304.4958 384.888 Tm
+0 Tc
+[(Summary)-325.6(of)-326.4(the)-325.9(c)0.1(orrectness)-325.9(test:)]TJ
+ET
+298.516 366.114 m
+298.516 380.568 l
+S
+BT
+11.9551 0 0 11.9551 304.497 370.4431 Tm
+[(15)-326.5(tests)-325.9(a)0.3(re)-326.7(p)-27.4(e)0.1(rformed.)]TJ
+ET
+298.516 351.669 m
+298.516 366.123 l
+S
+BT
+11.9551 0 0 11.9551 304.497 355.998 Tm
+[(15)-326.5(tests)-325.9(s)0(ucceed.)]TJ
+ET
+298.516 337.224 m
+298.516 351.678 l
+S
+BT
+11.9551 0 0 11.9551 304.497 341.553 Tm
+-0.0001 Tc
+[(0)-325.8(t)-0.2(ests)-326.8(fail.)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Selected)-326.2(Output)-325.3(Mesh)]TJ
+ET
+298.516 322.77 m
+298.516 337.224 l
+S
+BT
+11.9551 0 0 11.9551 304.4953 327.108 Tm
+-0.0002 Tc
+[(Figure)-326.1(21,)-327.4(22,)-326.7(23)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+(Result)Tj
+ET
+298.516 308.325 m
+298.516 322.779 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 312.663 Tm
+0 Tc
+[(P)27.1(a)0.3(ssed)]TJ
+ET
+144 308.132 m
+488.673 308.132 l
+144 306.143 m
+488.673 306.143 l
+144 276.398 m
+488.673 276.398 l
+144 274.409 m
+488.673 274.409 l
+S
+BT
+/F4 1 Tf
+11.9551 0 0 11.9551 149.976 264.0901 Tm
+-0.0002 Tc
+[(T)94.1(e)-0.3(st)-376.5(Case)-376(Num)31.7(b)-31.6(er)]TJ
+ET
+298.516 259.761 m
+298.516 274.215 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4953 264.0901 Tm
+-0.0003 Tc
+(TC6)Tj
+/F4 1 Tf
+-12.9249 -1.2083 TD
+[(T)94(e)-0.4(st)-376.6(Case)-376.1(Name)]TJ
+ET
+298.516 245.316 m
+298.516 259.77 l
+S
+BT
+/F5 1 Tf
+11.9551 0 0 11.9551 304.4956 249.6451 Tm
+0.0001 Tc
+(SplitM)Tj
+ET
+144 245.114 m
+488.673 245.114 l
+S
+BT
+11.9551 0 0 11.9551 149.976 234.804 Tm
+0.0002 Tc
+(Input)Tj
+ET
+298.516 230.466 m
+298.516 244.92 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 234.804 Tm
+0 Tc
+[(Figure)-325.9(6)]TJ
+-12.925 -1.2083 TD
+0.0001 Tc
+[(Exp)-27.3(ected)-326.2(Output)]TJ
+ET
+298.516 201.576 m
+298.516 230.475 l
+S
+BT
+11.9551 0 0 11.9551 304.4956 220.359 Tm
+-0.0001 Tc
+[(A)27(C)0.2(VTRs)-575.2(and)-574(V)27(CVTRs)-575.2(listed)-575.6(i)0.1(n)]TJ
+0.0001 -1.2083 TD
+[(Section)-326.4(2)-326.6(are)-326.8(m)-0.2(et)]TJ
+ET
+298.516 143.796 m
+298.516 201.585 l
+S
+BT
+11.9551 0 0 11.9551 304.497 191.4601 Tm
+0 Tc
+[(Execution)-679.3(time)-679.7(increases)-679.8(a)0.3(s)-679.8(t)-0.1(he)]TJ
+T*
+-0.0001 Tc
+[(n)26.7(u)-0.4(m)26.9(b)-27.5(er)-442.9(of)-443.9(cells)-445(increases.)-788.1(Execu-)]TJ
+T*
+0 Tc
+[(tion)-382.7(time)-383.1(decreases)-383.1(a)0.3(s)-383.9(t)-0.1(he)-382.4(n)26.8(u)-0.3(m)27(b)-27.4(er)]TJ
+T*
+[(of)-326.4(pro)-26.8(cessors)-326.7(increases.)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Actual)-326.4(Output)]TJ
+ET
+298.516 114.897 m
+298.516 143.796 l
+S
+BT
+11.9551 0 0 11.9551 304.4958 133.6801 Tm
+-0.0001 Tc
+[(Execution)-276.7(time)-276.3(as)-277.1(indicated)-276.7(i)0.1(n)-276.7(F)-0.2(ig-)]TJ
+T*
+0.0002 Tc
+[(ure)-325.7(1)]TJ
+-12.9251 -1.2083 TD
+0.0001 Tc
+[(Selected)-326.2(Output)-325.3(Mesh)]TJ
+ET
+298.516 100.452 m
+298.516 114.906 l
+S
+BT
+11.9551 0 0 11.9551 304.4953 104.7901 Tm
+[(The)-264.8(m)0(esh)-264.4(i)0.3(s)-265.6(t)0(o)-26.7(o)-265.4(dense)-264.1(t)0(o)-264.6(b)-27.3(e)-264.8(s)0.1(ho)27.5(wn.)]TJ
+-12.9249 -1.2083 TD
+-0.0001 Tc
+(Result)Tj
+ET
+298.516 86.007 m
+298.516 100.461 l
+S
+BT
+11.9551 0 0 11.9551 304.4965 90.3451 Tm
+0 Tc
+[(P)27.1(a)0.3(ssed)]TJ
+ET
+144 85.814 m
+488.673 85.814 l
+144 83.825 m
+488.673 83.825 l
+S
+BT
+11.9551 0 0 11.9551 300.15 57.5581 Tm
+-0.0003 Tc
+(11)Tj
+ET
+endstream
+endobj
+48 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+50 0 obj
+<<
+/Length 9315
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+108.132 343.755 396.198 320.345 re
+W n
+1 g
+108.132 664.1 396.198 -320.345 re
+f
+Q
+1 g
+138.09 645.649 354.204 -279.409 re
+f
+1 G
+0 J 1 j 0.397 w 10 M []0 d
+1 i 
+138.09 366.24 m
+138.09 645.649 l
+492.295 645.649 l
+492.295 366.24 l
+138.09 366.24 l
+S
+0 G
+138.09 645.649 m
+492.295 645.649 l
+138.09 366.24 m
+492.295 366.24 l
+492.295 366.24 m
+492.295 645.649 l
+138.09 366.24 m
+138.09 645.649 l
+138.09 366.24 m
+492.295 366.24 l
+138.09 366.24 m
+138.09 645.649 l
+138.09 366.24 m
+138.09 369.811 l
+138.09 645.649 m
+138.09 642.144 l
+S
+BT
+/TT2 1 Tf
+7.9359 0 0 7.9359 135.9078 356.6511 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+177.439 366.24 m
+177.439 369.811 l
+177.439 645.649 m
+177.439 642.144 l
+S
+BT
+7.9359 0 0 7.9359 168.6433 356.6511 Tm
+(1000)Tj
+ET
+216.788 366.24 m
+216.788 369.811 l
+216.788 645.649 m
+216.788 642.144 l
+S
+BT
+7.9359 0 0 7.9359 207.992 356.6511 Tm
+(2000)Tj
+ET
+256.136 366.24 m
+256.136 369.811 l
+256.136 645.649 m
+256.136 642.144 l
+S
+BT
+7.9359 0 0 7.9359 247.3407 356.6511 Tm
+(3000)Tj
+ET
+295.485 366.24 m
+295.485 369.811 l
+295.485 645.649 m
+295.485 642.144 l
+S
+BT
+7.9359 0 0 7.9359 286.6894 356.6511 Tm
+(4000)Tj
+ET
+334.834 366.24 m
+334.834 369.811 l
+334.834 645.649 m
+334.834 642.144 l
+S
+BT
+7.9359 0 0 7.9359 326.038 356.6511 Tm
+(5000)Tj
+ET
+374.182 366.24 m
+374.182 369.811 l
+374.182 645.649 m
+374.182 642.144 l
+S
+BT
+7.9359 0 0 7.9359 365.3867 356.6511 Tm
+(6000)Tj
+ET
+413.531 366.24 m
+413.531 369.811 l
+413.531 645.649 m
+413.531 642.144 l
+S
+BT
+7.9359 0 0 7.9359 404.7354 356.6511 Tm
+(7000)Tj
+ET
+452.88 366.24 m
+452.88 369.811 l
+452.88 645.649 m
+452.88 642.144 l
+S
+BT
+7.9359 0 0 7.9359 444.0842 356.6511 Tm
+(8000)Tj
+ET
+492.295 366.24 m
+492.295 369.811 l
+492.295 645.649 m
+492.295 642.144 l
+S
+BT
+7.9359 0 0 7.9359 483.499 356.6511 Tm
+(9000)Tj
+ET
+138.09 366.24 m
+141.595 366.24 l
+492.295 366.24 m
+488.723 366.24 l
+S
+BT
+7.9359 0 0 7.9359 131.4108 363.3304 Tm
+(0)Tj
+ET
+138.09 412.864 m
+141.595 412.864 l
+492.295 412.864 m
+488.723 412.864 l
+S
+BT
+7.9359 0 0 7.9359 122.5491 409.9537 Tm
+(100)Tj
+ET
+138.09 459.421 m
+141.595 459.421 l
+492.295 459.421 m
+488.723 459.421 l
+S
+BT
+7.9359 0 0 7.9359 122.5491 456.5108 Tm
+(200)Tj
+ET
+138.09 505.978 m
+141.595 505.978 l
+492.295 505.978 m
+488.723 505.978 l
+S
+BT
+7.9359 0 0 7.9359 122.5491 503.0679 Tm
+(300)Tj
+ET
+138.09 552.535 m
+141.595 552.535 l
+492.295 552.535 m
+488.723 552.535 l
+S
+BT
+7.9359 0 0 7.9359 122.5491 549.625 Tm
+(400)Tj
+ET
+138.09 599.092 m
+141.595 599.092 l
+492.295 599.092 m
+488.723 599.092 l
+S
+BT
+7.9359 0 0 7.9359 122.5491 596.1821 Tm
+(500)Tj
+ET
+138.09 645.649 m
+141.595 645.649 l
+492.295 645.649 m
+488.723 645.649 l
+S
+BT
+7.9359 0 0 7.9359 122.5491 642.7393 Tm
+(600)Tj
+ET
+138.09 645.649 m
+492.295 645.649 l
+138.09 366.24 m
+492.295 366.24 l
+492.295 366.24 m
+492.295 645.649 l
+138.09 366.24 m
+138.09 645.649 l
+S
+q
+138.09 366.174 354.271 279.475 re
+W n
+149.862 366.769 m
+173.471 369.547 l
+244.299 396.992 l
+456.848 641.02 l
+S
+Q
+0 j 
+147.944 368.687 3.836 -3.836 re
+171.553 371.465 3.836 -3.836 re
+242.381 398.91 3.836 -3.836 re
+454.93 642.938 3.836 -3.836 re
+S
+q
+138.09 366.174 354.271 279.475 re
+W n
+1 j 
+149.862 366.769 m
+173.471 367.695 l
+244.299 374.639 l
+456.848 440.771 l
+S
+Q
+1 j 
+152.261 366.78 m
+152.261 365.466 151.194 364.399 149.88 364.399 c
+148.566 364.399 147.499 365.466 147.499 366.78 c
+147.499 368.094 148.566 369.161 149.88 369.161 c
+151.194 369.161 152.261 368.094 152.261 366.78 c
+175.841 367.68 m
+175.841 366.366 174.774 365.299 173.46 365.299 c
+172.146 365.299 171.079 366.366 171.079 367.68 c
+171.079 368.994 172.146 370.061 173.46 370.061 c
+174.774 370.061 175.841 368.994 175.841 367.68 c
+246.641 374.64 m
+246.641 373.326 245.574 372.259 244.26 372.259 c
+242.946 372.259 241.879 373.326 241.879 374.64 c
+241.879 375.954 242.946 377.021 244.26 377.021 c
+245.574 377.021 246.641 375.954 246.641 374.64 c
+459.221 440.76 m
+459.221 439.446 458.154 438.379 456.84 438.379 c
+455.526 438.379 454.459 439.446 454.459 440.76 c
+454.459 442.074 455.526 443.141 456.84 443.141 c
+458.154 443.141 459.221 442.074 459.221 440.76 c
+S
+q
+138.09 366.174 354.271 279.475 re
+W n
+149.862 366.769 m
+173.471 367.232 l
+244.299 370.936 l
+456.848 404.928 l
+S
+Q
+147.481 366.769 m
+152.242 366.769 l
+149.862 369.15 m
+149.862 364.389 l
+171.09 367.232 m
+175.852 367.232 l
+173.471 369.613 m
+173.471 364.852 l
+241.918 370.936 m
+246.679 370.936 l
+244.299 373.316 m
+244.299 368.555 l
+454.467 404.928 m
+459.228 404.928 l
+456.848 407.308 m
+456.848 402.547 l
+148.208 368.423 m
+151.515 365.116 l
+151.515 368.423 m
+148.208 365.116 l
+171.818 368.886 m
+175.124 365.579 l
+175.124 368.886 m
+171.818 365.579 l
+242.645 372.589 m
+245.952 369.282 l
+245.952 372.589 m
+242.645 369.282 l
+455.194 406.581 m
+458.501 403.274 l
+458.501 406.581 m
+455.194 403.274 l
+S
+q
+138.09 366.174 354.271 279.475 re
+W n
+149.862 366.769 m
+173.471 367.232 l
+244.299 369.084 l
+456.848 388.13 l
+S
+Q
+147.481 366.769 m
+152.242 366.769 l
+149.862 369.15 m
+149.862 364.389 l
+171.09 367.232 m
+175.852 367.232 l
+173.471 369.613 m
+173.471 364.852 l
+241.918 369.084 m
+246.679 369.084 l
+244.299 371.465 m
+244.299 366.703 l
+454.467 388.13 m
+459.228 388.13 l
+456.848 390.511 m
+456.848 385.749 l
+S
+BT
+7.9359 0 0 7.9359 286.9539 347.1942 Tm
+(Number of Cells)Tj
+0 7.9359 -7.9359 0 117.1262 474.2343 Tm
+(Execution Time\(s\))Tj
+7.9359 0 0 7.9359 264.1382 651.9316 Tm
+(Test Result of Efficiency Test)Tj
+/TT3 1 Tf
+10.8917 -17.1083 TD
+<0040>Tj
+/TT2 1 Tf
+0.9833 0 TD
+( serial)Tj
+/TT3 1 Tf
+-0.9833 -14.025 TD
+<0040>Tj
+/TT2 1 Tf
+0.9833 0 TD
+( np=2)Tj
+/TT3 1 Tf
+-0.9833 -2.4917 TD
+<0040>Tj
+/TT2 1 Tf
+0.9833 0 TD
+( np=4)Tj
+/TT3 1 Tf
+-0.9833 -1.175 TD
+<0040>Tj
+/TT2 1 Tf
+0.9833 0 TD
+( np=8)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 241.533 319.2061 Tm
+[(Figure)-326.7(1:)-435.7(Output)-324.6(of)-327.2(TC6)]TJ
+/F4 1 Tf
+14.3462 0 0 14.3462 108 285.006 Tm
+-0.0001 Tc
+[(3.2)-1125.2(A)0(nalysis)]TJ
+/F5 1 Tf
+11.9551 0 0 11.9551 108 262.8391 Tm
+[(All)-353.7(o)0.2(f)-352.8(t)-0.2(he)-353.1(test)-352.6(cases)-353.9(c)0(onform)-353.2(t)-0.2(o)-352.9(t)-0.2(he)-352.4(A)27(C)0.2(VTRs)-353.9(and)-353.5(V)27(CVTRs)-353.1(listed)-353.5(i)0.1(n)-353.5(S)-0.4(ection)]TJ
+0 -1.2083 TD
+0 Tc
+[(2.)-520(The)-354.5(t)-0.1(est)-354.7(r)-0.1(esult)-354(o)0.3(f)-355(TC6)-355.1(sho)27.4(w)-354.3(that)-354.7(when)-354.9(the)-353.8(n)26.8(um)27(b)-27.4(e)0.1(r)-353.2(o)0.3(f)-355(cells)-355.3(increased,)-361.9(the)]TJ
+T*
+[(execution)-385.7(time)-386.1(increased,)-400.3(and)-385(w)0.3(hen)-385.7(t)-0.1(he)-385.4(n)26.8(u)-0.3(m)27(b)-27.4(er)-384.1(of)-385.9(pro)-26.8(cessors)-386.2(increased,)-400.3(the)]TJ
+T*
+[(execution)-452(time)-451.6(decreased.)-809.8(That)-451.8(is,)-483.1(t)-0.1(his)-451.7(t)-0.1(est)-451.1(i)0.2(s)-451.7(p)-0.3(assed.)-810.6(Figure)-451.6(2)-451.4(s)0(ho)27.4(w)-451.4(t)-0.1(he)]TJ
+T*
+[(sp)-27.4(eedup)-360.1(when)-360.9(using)-360.3(d)-0.3(ieren)26.8(t)-360.7(n)26.8(um)27(b)-27.4(e)0.1(rs)-359.8(of)-361(pro)-26.8(cessors.)-538.8(T)0.3(he)-361.3(sp)-27.4(eedup)-360.1(is)-360.6(de“ned)]TJ
+0 -1.209 TD
+-0.0003 Tc
+(as)Tj
+/F6 1 Tf
+12.7993 -1.4431 TD
+0 Tc
+[(S)-58(p)-0.2(eedup)]TJ
+/F5 1 Tf
+3.6172 0 TD
+(\()Tj
+/F6 1 Tf
+0.3809 0 TD
+(n)Tj
+/F5 1 Tf
+0.5842 0 TD
+0.2772 Tc
+(\)=)Tj
+/F6 1 Tf
+1.8354 0.6768 TD
+0 Tc
+(T)Tj
+/F9 1 Tf
+7.9701 0 0 7.9701 344.601 179.652 Tm
+(1)Tj
+ET
+0 j 0.486 w 
+337.293 176.349 m
+349.794 176.349 l
+S
+BT
+/F6 1 Tf
+11.9551 0 0 11.9551 337.293 165.1531 Tm
+(T)Tj
+/F10 1 Tf
+7.9701 0 0 7.9701 344.151 163.362 Tm
+(n)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 108 147.5851 Tm
+(Where)Tj
+/F6 1 Tf
+3.1595 0 TD
+(T)Tj
+/F9 1 Tf
+7.9701 0 0 7.9701 152.631 145.794 Tm
+(1)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 161.658 147.5851 Tm
+[(is)-359.1(the)-358.3(e)0.1(xecution)-359.4(time)-359(of)-358.8(the)-358.3(s)0(erial)-358.9(v)27.5(ersion,)-367.9(a)0.3(nd)]TJ
+/F6 1 Tf
+20.4431 0 TD
+(T)Tj
+/F10 1 Tf
+7.9701 0 0 7.9701 412.92 145.794 Tm
+(n)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 422.847 147.5851 Tm
+-0.0001 Tc
+[(is)-359.2(the)-358.4(e)0(xecution)]TJ
+-26.3357 -1.2083 TD
+[(time)-486.4(of)-486.1(the)-485.6(p)-0.4(arallel)-486.9(v)27.4(ersion)-486.7(with)]TJ
+/F6 1 Tf
+15.0245 0 TD
+0 Tc
+(n)Tj
+/F5 1 Tf
+1.0705 0 TD
+[(pro)-26.8(cessors.)-914.4(I)0.2(n)-485.9(g)0.3(eneral,)]TJ
+/F6 1 Tf
+10.7546 0 TD
+[(S)-58(peedup)]TJ
+/F5 1 Tf
+3.6172 0 TD
+(\()Tj
+/F6 1 Tf
+0.3809 0 TD
+(n)Tj
+/F5 1 Tf
+0.5842 0 TD
+(\))Tj
+/F6 1 Tf
+0.9297 0 TD
+(<)Tj
+-32.3615 -1.2083 TD
+(n)Tj
+/F5 1 Tf
+0.5842 0 TD
+-0.0001 Tc
+[(.)-986.8(H)-0.1(o)27.3(w)27.3(e)0(v)27.4(e)0(r,)-556.2(for)-510.6(PMGT,)-510.3(w)0.2(hen)-510.1(t)-0.2(he)-509.7(n)26.7(u)-0.4(m)26.9(b)-27.5(er)-509.1(of)-510.2(cells)-511.2(is)-510.5(greater)-509.9(t)-0.2(han)-510.1(2700,)]TJ
+/F6 1 Tf
+-0.5842 -1.2083 TD
+0 Tc
+[(S)-58(p)-0.2(eedup)]TJ
+/F5 1 Tf
+3.6172 0 TD
+(\()Tj
+/F6 1 Tf
+0.3809 0 TD
+(n)Tj
+/F5 1 Tf
+0.5842 0 TD
+(\))Tj
+/F6 1 Tf
+0.7159 0 TD
+0.3353 Tc
+(>n)Tj
+/F5 1 Tf
+1.681 0 TD
+0 Tc
+[(,)-368.7(w)0.3(hic)27.2(h)-360.9(is)-359.8(a)-360.3(s)0(up)-27.4(er)-360(linear)-360.7(s)0(p)-27.4(eedup.)-535.8(Since)-359.8(t)-0.1(he)-359.8(algorithms)-360.6(u)-0.3(sed)]TJ
+-6.9792 -1.2083 TD
+[(for)-394.6(the)-392.9(s)0(erial)-394.3(v)27.5(ersion)-394.8(and)-393.3(t)-0.1(he)-393.7(parallel)-394.2(v)27.5(ersion)-394.8(are)-393.7(t)-0.1(he)-393.7(same,)-410.8(t)-0.1(he)-392.9(sup)-27.4(e)0.1(r)-393.9(linear)]TJ
+16.0726 -2.6973 TD
+-0.0003 Tc
+(12)Tj
+ET
+endstream
+endobj
+51 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F4 12 0 R
+/F5 13 0 R
+/F6 20 0 R
+/F9 52 0 R
+/F10 53 0 R
+/TT2 54 0 R
+/TT3 55 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+57 0 obj
+<<
+/Length 6734
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+108.601 340.526 395.733 323.587 re
+W n
+1 g
+108.601 664.113 395.733 -323.587 re
+f
+Q
+1 g
+134.387 645.475 357.789 -282.237 re
+f
+1 G
+0 J 1 j 0.401 w 10 M []0 d
+1 i 
+134.387 363.238 m
+134.387 645.475 l
+492.176 645.475 l
+492.176 363.238 l
+134.387 363.238 l
+S
+0 G
+134.387 645.475 m
+492.176 645.475 l
+134.387 363.238 m
+492.176 363.238 l
+492.176 363.238 m
+492.176 645.475 l
+134.387 363.238 m
+134.387 645.475 l
+134.387 363.238 m
+492.176 363.238 l
+134.387 363.238 m
+134.387 645.475 l
+134.387 363.238 m
+134.387 366.845 l
+134.387 645.475 m
+134.387 641.935 l
+S
+BT
+/TT2 1 Tf
+8.0162 0 0 8.0162 132.1822 353.552 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+174.134 363.238 m
+174.134 366.845 l
+174.134 645.475 m
+174.134 641.935 l
+S
+BT
+8.0162 0 0 8.0162 165.249 353.552 Tm
+(1000)Tj
+ET
+213.881 363.238 m
+213.881 366.845 l
+213.881 645.475 m
+213.881 641.935 l
+S
+BT
+8.0162 0 0 8.0162 204.9959 353.552 Tm
+(2000)Tj
+ET
+253.628 363.238 m
+253.628 366.845 l
+253.628 645.475 m
+253.628 641.935 l
+S
+BT
+8.0162 0 0 8.0162 244.7429 353.552 Tm
+(3000)Tj
+ET
+293.375 363.238 m
+293.375 366.845 l
+293.375 645.475 m
+293.375 641.935 l
+S
+BT
+8.0162 0 0 8.0162 284.4899 353.552 Tm
+(4000)Tj
+ET
+333.121 363.238 m
+333.121 366.845 l
+333.121 645.475 m
+333.121 641.935 l
+S
+BT
+8.0162 0 0 8.0162 324.2368 353.552 Tm
+(5000)Tj
+ET
+372.868 363.238 m
+372.868 366.845 l
+372.868 645.475 m
+372.868 641.935 l
+S
+BT
+8.0162 0 0 8.0162 363.9838 353.552 Tm
+(6000)Tj
+ET
+412.615 363.238 m
+412.615 366.845 l
+412.615 645.475 m
+412.615 641.935 l
+S
+BT
+8.0162 0 0 8.0162 403.7308 353.552 Tm
+(7000)Tj
+ET
+452.362 363.238 m
+452.362 366.845 l
+452.362 645.475 m
+452.362 641.935 l
+S
+BT
+8.0162 0 0 8.0162 443.4777 353.552 Tm
+(8000)Tj
+ET
+492.176 363.238 m
+492.176 366.845 l
+492.176 645.475 m
+492.176 641.935 l
+S
+BT
+8.0162 0 0 8.0162 483.2915 353.552 Tm
+(9000)Tj
+ET
+134.387 363.238 m
+137.927 363.238 l
+492.176 363.238 m
+488.569 363.238 l
+S
+BT
+8.0162 0 0 8.0162 127.6397 360.2989 Tm
+(0)Tj
+ET
+134.387 403.586 m
+137.927 403.586 l
+492.176 403.586 m
+488.569 403.586 l
+S
+BT
+8.0162 0 0 8.0162 127.6397 400.6471 Tm
+(2)Tj
+ET
+134.387 443.935 m
+137.927 443.935 l
+492.176 443.935 m
+488.569 443.935 l
+S
+BT
+8.0162 0 0 8.0162 127.6397 440.9953 Tm
+(4)Tj
+ET
+134.387 484.216 m
+137.927 484.216 l
+492.176 484.216 m
+488.569 484.216 l
+S
+BT
+8.0162 0 0 8.0162 127.6397 481.2766 Tm
+(6)Tj
+ET
+134.387 524.564 m
+137.927 524.564 l
+492.176 524.564 m
+488.569 524.564 l
+S
+BT
+8.0162 0 0 8.0162 127.6397 521.6248 Tm
+(8)Tj
+ET
+134.387 564.845 m
+137.927 564.845 l
+492.176 564.845 m
+488.569 564.845 l
+S
+BT
+8.0162 0 0 8.0162 123.164 561.9062 Tm
+(10)Tj
+ET
+134.387 605.194 m
+137.927 605.194 l
+492.176 605.194 m
+488.569 605.194 l
+S
+BT
+8.0162 0 0 8.0162 123.164 602.2544 Tm
+(12)Tj
+ET
+134.387 645.475 m
+137.927 645.475 l
+492.176 645.475 m
+488.569 645.475 l
+S
+BT
+8.0162 0 0 8.0162 123.164 642.5358 Tm
+(14)Tj
+ET
+134.387 645.475 m
+492.176 645.475 l
+134.387 363.238 m
+492.176 363.238 l
+492.176 363.238 m
+492.176 645.475 l
+134.387 363.238 m
+134.387 645.475 l
+146.277 383.412 m
+170.126 410.333 l
+241.67 437.188 l
+456.37 437.588 l
+148.685 383.4 m
+148.685 382.073 147.607 380.995 146.28 380.995 c
+144.953 380.995 143.875 382.073 143.875 383.4 c
+143.875 384.728 144.953 385.805 146.28 385.805 c
+147.607 385.805 148.685 384.728 148.685 383.4 c
+172.505 410.28 m
+172.505 408.953 171.427 407.875 170.1 407.875 c
+168.773 407.875 167.695 408.953 167.695 410.28 c
+167.695 411.608 168.773 412.685 170.1 412.685 c
+171.427 412.685 172.505 411.608 172.505 410.28 c
+244.025 437.16 m
+244.025 435.833 242.947 434.755 241.62 434.755 c
+240.293 434.755 239.215 435.833 239.215 437.16 c
+239.215 438.488 240.293 439.565 241.62 439.565 c
+242.947 439.565 244.025 438.488 244.025 437.16 c
+458.825 437.64 m
+458.825 436.313 457.747 435.235 456.42 435.235 c
+455.093 435.235 454.015 436.313 454.015 437.64 c
+454.015 438.967 455.093 440.045 456.42 440.045 c
+457.747 440.045 458.825 438.967 458.825 437.64 c
+146.277 383.412 m
+170.126 433.848 l
+241.67 496.307 l
+456.37 506.594 l
+143.872 383.412 m
+148.682 383.412 l
+146.277 385.817 m
+146.277 381.007 l
+167.721 433.848 m
+172.53 433.848 l
+170.126 436.252 m
+170.126 431.443 l
+239.265 496.307 m
+244.075 496.307 l
+241.67 498.712 m
+241.67 493.902 l
+453.966 506.594 m
+458.775 506.594 l
+456.37 508.999 m
+456.37 504.19 l
+144.607 385.082 m
+147.947 381.742 l
+147.947 385.082 m
+144.607 381.742 l
+168.455 435.518 m
+171.796 432.177 l
+171.796 435.518 m
+168.455 432.177 l
+240 497.977 m
+243.34 494.637 l
+243.34 497.977 m
+240 494.637 l
+454.7 508.264 m
+458.04 504.924 l
+458.04 508.264 m
+454.7 504.924 l
+146.277 383.412 m
+241.67 585.02 l
+456.37 616.35 l
+143.872 383.412 m
+148.682 383.412 l
+146.277 385.817 m
+146.277 381.007 l
+167.721 433.848 m
+172.53 433.848 l
+170.126 436.252 m
+170.126 431.443 l
+239.265 585.02 m
+244.075 585.02 l
+241.67 587.424 m
+241.67 582.615 l
+453.966 616.349 m
+458.775 616.349 l
+456.37 618.754 m
+456.37 613.945 l
+S
+BT
+8.0162 0 0 8.0162 284.7571 343.9993 Tm
+(Number of Cells)Tj
+0 8.0162 -8.0162 0 117.6862 488.4244 Tm
+(Speedup)Tj
+8.0162 0 0 8.0162 234.9231 651.8212 Tm
+(Speedup for Different Number of Processors)Tj
+14.2333 -28.3583 TD
+(np=2)Tj
+0 7.9917 TD
+(np=4)Tj
+0 12.3833 TD
+(np=8)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 165.321 315.984 Tm
+[(Figure)-326.7(2:)-434.9(Sp)-27.4(eedup)-325.5(for)-326.9(Dieren)26.8(t)-326.1(Num)27(b)-27.4(ers)-325.9(o)0.3(f)-326.4(P)0(ro)-26.8(cessors)]TJ
+-4.7947 -2.8607 TD
+[(sp)-27.4(eedup)-406.1(is)-407.2(probably)-406.2(due)-405.7(to)-407(the)-405.7(c)0.1(ac)27.2(he)-407.2(eect.)-675.8(T)0.3(hat)-406.7(i)0.2(s,)-427.4(when)-406.8(the)-406.5(n)26.8(um)27(b)-27.4(e)0.1(rs)-405(of)]TJ
+0 -1.2083 TD
+[(pro)-26.8(cessors)-310.9(increases,)-313.7(the)-310.1(s)0(ize)-310.1(o)0.3(f)-310.6(t)-0.1(he)-310.1(accum)27(u)-0.3(lated)-310.5(c)0.1(ac)27.2(hes)-310.1(f)0.3(rom)-311(d)-0.3(ieren)26.8(t)-309.5(p)-0.3(ro)-26.8(ces-)]TJ
+T*
+-0.0001 Tc
+[(sors)-311(also)-310.8(increases.)-430.5(With)-311.3(the)-310.2(l)0.1(arger)-311.1(a)0.2(ccum)26.9(u)-0.4(lated)-310.6(c)0(ac)27.1(he)-310.9(size,)-313.8(more,)-313.8(o)0.2(r)-311.1(e)0(v)27.4(e)0(n)-311.3(a)0.2(ll,)]TJ
+T*
+0 Tc
+[(core)-314.6(data)-314.4(set)-314.1(c)0.1(an)-315(“t)-314.1(in)26.8(to)-314.4(the)-313.9(c)0.1(ac)27.2(hes)-313.9(a)0.3(nd)-315(the)-313.9(m)-0.1(emory)-314.3(a)0.3(ccess)-314.6(t)-0.1(ime)-314.6(r)-0.1(educes)-313.9(dra-)]TJ
+0 -1.209 TD
+[(matically)81.7(.)-594.5(T)0.3(his)-379.4(m)-0.1(a)27.4(y)-379.1(explain)-380.5(t)-0.1(he)-378.6(extra)-379.2(sp)-27.4(eedup)-379(in)-379(additional)-379.2(to)-379.2(the)-378.6(s)0(p)-27.4(eedup)]TJ
+0 -1.2083 TD
+[(due)-325.9(to)-326.5(parallel)-326.5(c)0.1(omputation.)]TJ
+16.0726 -12.7135 TD
+-0.0003 Tc
+(13)Tj
+ET
+endstream
+endobj
+58 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+60 0 obj
+<<
+/Length 30929
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.793 420.64 277.347 229.87 re
+W n
+1 g
+167.793 650.51 277.347 -229.87 re
+f
+Q
+1 g
+176.198 636.797 263.242 -207.605 re
+f
+1 G
+0 J 1 j 0.295 w 10 M []0 d
+1 i 
+176.198 429.192 m
+176.198 636.797 l
+439.439 636.797 l
+439.439 429.192 l
+176.198 429.192 l
+S
+0 G
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+176.198 431.797 l
+176.198 636.797 m
+176.198 634.192 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 422.0164 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+213.797 429.192 m
+213.797 431.797 l
+213.797 636.797 m
+213.797 634.192 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 422.0164 Tm
+(2)Tj
+ET
+251.396 429.192 m
+251.396 431.797 l
+251.396 636.797 m
+251.396 634.192 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 422.0164 Tm
+(4)Tj
+ET
+288.994 429.192 m
+288.994 431.797 l
+288.994 636.797 m
+288.994 634.192 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 422.0164 Tm
+(6)Tj
+ET
+326.593 429.192 m
+326.593 431.797 l
+326.593 636.797 m
+326.593 634.192 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 422.0164 Tm
+(8)Tj
+ET
+364.192 429.192 m
+364.192 431.797 l
+364.192 636.797 m
+364.192 634.192 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 422.0164 Tm
+(10)Tj
+ET
+401.791 429.192 m
+401.791 431.797 l
+401.791 636.797 m
+401.791 634.192 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 422.0164 Tm
+(12)Tj
+ET
+439.439 429.192 m
+439.439 431.797 l
+439.439 636.797 m
+439.439 634.192 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 422.0164 Tm
+(14)Tj
+ET
+176.198 438.973 m
+178.803 438.973 l
+439.439 438.973 m
+436.785 438.973 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 436.8102 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 457.797 m
+178.803 457.797 l
+439.439 457.797 m
+436.785 457.797 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 455.6342 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 476.572 m
+178.803 476.572 l
+439.439 476.572 m
+436.785 476.572 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 474.4091 Tm
+(0)Tj
+ET
+176.198 495.396 m
+178.803 495.396 l
+439.439 495.396 m
+436.785 495.396 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 493.2332 Tm
+(1)Tj
+ET
+176.198 514.171 m
+178.803 514.171 l
+439.439 514.171 m
+436.785 514.171 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 512.0081 Tm
+(2)Tj
+ET
+176.198 532.995 m
+178.803 532.995 l
+439.439 532.995 m
+436.785 532.995 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 530.8322 Tm
+(3)Tj
+ET
+176.198 551.819 m
+178.803 551.819 l
+439.439 551.819 m
+436.785 551.819 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 549.6562 Tm
+(4)Tj
+ET
+176.198 570.594 m
+178.803 570.594 l
+439.439 570.594 m
+436.785 570.594 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 568.431 Tm
+(5)Tj
+ET
+176.198 589.418 m
+178.803 589.418 l
+439.439 589.418 m
+436.785 589.418 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 587.2551 Tm
+(6)Tj
+ET
+176.198 608.193 m
+178.803 608.193 l
+439.439 608.193 m
+436.785 608.193 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 606.03 Tm
+(7)Tj
+ET
+176.198 627.017 m
+178.803 627.017 l
+439.439 627.017 m
+436.785 627.017 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 624.854 Tm
+(8)Tj
+ET
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+S
+q
+176.198 429.143 263.291 207.654 re
+W n
+176.198 476.572 m
+194.973 476.572 l
+176.198 495.396 l
+176.198 476.572 l
+194.973 476.572 m
+194.973 495.396 l
+176.198 495.396 l
+194.973 476.572 l
+194.973 476.572 m
+213.797 476.572 l
+194.973 495.396 l
+194.973 476.572 l
+213.797 476.572 m
+213.797 495.396 l
+194.973 495.396 l
+213.797 476.572 l
+213.797 476.572 m
+232.572 476.572 l
+213.797 495.396 l
+213.797 476.572 l
+232.572 476.572 m
+232.572 495.396 l
+213.797 495.396 l
+232.572 476.572 l
+232.572 476.572 m
+251.396 476.572 l
+232.572 495.396 l
+232.572 476.572 l
+251.396 476.572 m
+251.396 495.396 l
+232.572 495.396 l
+251.396 476.572 l
+251.396 476.572 m
+270.17 476.572 l
+251.396 495.396 l
+251.396 476.572 l
+270.17 476.572 m
+270.17 495.396 l
+251.396 495.396 l
+270.17 476.572 l
+270.17 476.572 m
+288.994 476.572 l
+270.17 495.396 l
+270.17 476.572 l
+288.994 476.572 m
+288.994 495.396 l
+270.17 495.396 l
+288.994 476.572 l
+288.994 476.572 m
+307.819 476.572 l
+288.994 495.396 l
+288.994 476.572 l
+307.819 476.572 m
+307.819 495.396 l
+288.994 495.396 l
+307.819 476.572 l
+307.819 476.572 m
+326.593 476.572 l
+307.819 495.396 l
+307.819 476.572 l
+326.593 476.572 m
+326.593 495.396 l
+307.819 495.396 l
+326.593 476.572 l
+326.593 476.572 m
+345.417 476.572 l
+326.593 495.396 l
+326.593 476.572 l
+345.417 476.572 m
+345.417 495.396 l
+326.593 495.396 l
+345.417 476.572 l
+345.417 476.572 m
+364.192 476.572 l
+345.417 495.396 l
+345.417 476.572 l
+364.192 476.572 m
+364.192 495.396 l
+345.417 495.396 l
+364.192 476.572 l
+364.192 476.572 m
+383.016 476.572 l
+364.192 495.396 l
+364.192 476.572 l
+383.016 476.572 m
+383.016 495.396 l
+364.192 495.396 l
+383.016 476.572 l
+383.016 476.572 m
+401.791 476.572 l
+383.016 495.396 l
+383.016 476.572 l
+401.791 476.572 m
+401.791 495.396 l
+383.016 495.396 l
+401.791 476.572 l
+401.791 476.572 m
+420.615 476.572 l
+401.791 495.396 l
+401.791 476.572 l
+420.615 476.572 m
+420.615 495.396 l
+401.791 495.396 l
+420.615 476.572 l
+420.615 476.572 m
+439.439 476.572 l
+420.615 495.396 l
+420.615 476.572 l
+439.439 476.572 m
+439.439 495.396 l
+420.615 495.396 l
+439.439 476.572 l
+176.198 495.396 m
+194.973 495.396 l
+176.198 514.171 l
+176.198 495.396 l
+194.973 495.396 m
+194.973 514.171 l
+176.198 514.171 l
+194.973 495.396 l
+194.973 495.396 m
+213.797 495.396 l
+194.973 514.171 l
+194.973 495.396 l
+213.797 495.396 m
+213.797 514.171 l
+194.973 514.171 l
+213.797 495.396 l
+S
+213.797 495.396 m
+232.572 495.396 l
+213.797 514.171 l
+213.797 495.396 l
+232.572 495.396 m
+232.572 514.171 l
+213.797 514.171 l
+232.572 495.396 l
+232.572 495.396 m
+251.396 495.396 l
+232.572 514.171 l
+232.572 495.396 l
+251.396 495.396 m
+251.396 514.171 l
+232.572 514.171 l
+251.396 495.396 l
+251.396 495.396 m
+270.17 495.396 l
+251.396 514.171 l
+251.396 495.396 l
+270.17 495.396 m
+270.17 514.171 l
+251.396 514.171 l
+270.17 495.396 l
+270.17 495.396 m
+288.994 495.396 l
+270.17 514.171 l
+270.17 495.396 l
+288.994 495.396 m
+288.994 514.171 l
+270.17 514.171 l
+288.994 495.396 l
+288.994 495.396 m
+307.819 495.396 l
+288.994 514.171 l
+288.994 495.396 l
+307.819 495.396 m
+307.819 514.171 l
+288.994 514.171 l
+307.819 495.396 l
+307.819 495.396 m
+326.593 495.396 l
+307.819 514.171 l
+307.819 495.396 l
+326.593 495.396 m
+326.593 514.171 l
+307.819 514.171 l
+326.593 495.396 l
+326.593 495.396 m
+345.417 495.396 l
+326.593 514.171 l
+326.593 495.396 l
+345.417 495.396 m
+345.417 514.171 l
+326.593 514.171 l
+345.417 495.396 l
+345.417 495.396 m
+364.192 495.396 l
+345.417 514.171 l
+345.417 495.396 l
+364.192 495.396 m
+364.192 514.171 l
+345.417 514.171 l
+364.192 495.396 l
+364.192 495.396 m
+383.016 495.396 l
+364.192 514.171 l
+364.192 495.396 l
+383.016 495.396 m
+383.016 514.171 l
+364.192 514.171 l
+383.016 495.396 l
+383.016 495.396 m
+401.791 495.396 l
+383.016 514.171 l
+383.016 495.396 l
+401.791 495.396 m
+401.791 514.171 l
+383.016 514.171 l
+401.791 495.396 l
+401.791 495.396 m
+420.615 495.396 l
+401.791 514.171 l
+401.791 495.396 l
+420.615 495.396 m
+420.615 514.171 l
+401.791 514.171 l
+420.615 495.396 l
+420.615 495.396 m
+439.439 495.396 l
+420.615 514.171 l
+420.615 495.396 l
+439.439 495.396 m
+439.439 514.171 l
+420.615 514.171 l
+439.439 495.396 l
+176.198 514.171 m
+194.973 514.171 l
+176.198 532.995 l
+176.198 514.171 l
+194.973 514.171 m
+194.973 532.995 l
+176.198 532.995 l
+194.973 514.171 l
+194.973 514.171 m
+213.797 514.171 l
+194.973 532.995 l
+194.973 514.171 l
+213.797 514.171 m
+213.797 532.995 l
+194.973 532.995 l
+213.797 514.171 l
+213.797 514.171 m
+232.572 514.171 l
+213.797 532.995 l
+213.797 514.171 l
+232.572 514.171 m
+232.572 532.995 l
+213.797 532.995 l
+232.572 514.171 l
+232.572 514.171 m
+251.396 514.171 l
+232.572 532.995 l
+232.572 514.171 l
+251.396 514.171 m
+251.396 532.995 l
+232.572 532.995 l
+251.396 514.171 l
+S
+251.396 514.171 m
+270.17 514.171 l
+251.396 532.995 l
+251.396 514.171 l
+270.17 514.171 m
+270.17 532.995 l
+251.396 532.995 l
+270.17 514.171 l
+270.17 514.171 m
+288.994 514.171 l
+270.17 532.995 l
+270.17 514.171 l
+288.994 514.171 m
+288.994 532.995 l
+270.17 532.995 l
+288.994 514.171 l
+288.994 514.171 m
+307.819 514.171 l
+288.994 532.995 l
+288.994 514.171 l
+307.819 514.171 m
+307.819 532.995 l
+288.994 532.995 l
+307.819 514.171 l
+307.819 514.171 m
+326.593 514.171 l
+307.819 532.995 l
+307.819 514.171 l
+326.593 514.171 m
+326.593 532.995 l
+307.819 532.995 l
+326.593 514.171 l
+326.593 514.171 m
+345.417 514.171 l
+326.593 532.995 l
+326.593 514.171 l
+345.417 514.171 m
+345.417 532.995 l
+326.593 532.995 l
+345.417 514.171 l
+345.417 514.171 m
+364.192 514.171 l
+345.417 532.995 l
+345.417 514.171 l
+364.192 514.171 m
+364.192 532.995 l
+345.417 532.995 l
+364.192 514.171 l
+364.192 514.171 m
+383.016 514.171 l
+364.192 532.995 l
+364.192 514.171 l
+383.016 514.171 m
+383.016 532.995 l
+364.192 532.995 l
+383.016 514.171 l
+383.016 514.171 m
+401.791 514.171 l
+383.016 532.995 l
+383.016 514.171 l
+401.791 514.171 m
+401.791 532.995 l
+383.016 532.995 l
+401.791 514.171 l
+401.791 514.171 m
+420.615 514.171 l
+401.791 532.995 l
+401.791 514.171 l
+420.615 514.171 m
+420.615 532.995 l
+401.791 532.995 l
+420.615 514.171 l
+420.615 514.171 m
+439.439 514.171 l
+420.615 532.995 l
+420.615 514.171 l
+439.439 514.171 m
+439.439 532.995 l
+420.615 532.995 l
+439.439 514.171 l
+176.198 532.995 m
+194.973 532.995 l
+176.198 551.819 l
+176.198 532.995 l
+194.973 532.995 m
+194.973 551.819 l
+176.198 551.819 l
+194.973 532.995 l
+194.973 532.995 m
+213.797 532.995 l
+194.973 551.819 l
+194.973 532.995 l
+213.797 532.995 m
+213.797 551.819 l
+194.973 551.819 l
+213.797 532.995 l
+213.797 532.995 m
+232.572 532.995 l
+213.797 551.819 l
+213.797 532.995 l
+232.572 532.995 m
+232.572 551.819 l
+213.797 551.819 l
+232.572 532.995 l
+232.572 532.995 m
+251.396 532.995 l
+232.572 551.819 l
+232.572 532.995 l
+251.396 532.995 m
+251.396 551.819 l
+232.572 551.819 l
+251.396 532.995 l
+251.396 532.995 m
+270.17 532.995 l
+251.396 551.819 l
+251.396 532.995 l
+270.17 532.995 m
+270.17 551.819 l
+251.396 551.819 l
+270.17 532.995 l
+270.17 532.995 m
+288.994 532.995 l
+270.17 551.819 l
+270.17 532.995 l
+288.994 532.995 m
+288.994 551.819 l
+270.17 551.819 l
+288.994 532.995 l
+S
+288.994 532.995 m
+307.819 532.995 l
+288.994 551.819 l
+288.994 532.995 l
+307.819 532.995 m
+307.819 551.819 l
+288.994 551.819 l
+307.819 532.995 l
+307.819 532.995 m
+326.593 532.995 l
+307.819 551.819 l
+307.819 532.995 l
+326.593 532.995 m
+326.593 551.819 l
+307.819 551.819 l
+326.593 532.995 l
+326.593 532.995 m
+345.417 532.995 l
+326.593 551.819 l
+326.593 532.995 l
+345.417 532.995 m
+345.417 551.819 l
+326.593 551.819 l
+345.417 532.995 l
+345.417 532.995 m
+364.192 532.995 l
+345.417 551.819 l
+345.417 532.995 l
+364.192 532.995 m
+364.192 551.819 l
+345.417 551.819 l
+364.192 532.995 l
+364.192 532.995 m
+383.016 532.995 l
+364.192 551.819 l
+364.192 532.995 l
+383.016 532.995 m
+383.016 551.819 l
+364.192 551.819 l
+383.016 532.995 l
+383.016 532.995 m
+401.791 532.995 l
+383.016 551.819 l
+383.016 532.995 l
+401.791 532.995 m
+401.791 551.819 l
+383.016 551.819 l
+401.791 532.995 l
+401.791 532.995 m
+420.615 532.995 l
+401.791 551.819 l
+401.791 532.995 l
+420.615 532.995 m
+420.615 551.819 l
+401.791 551.819 l
+420.615 532.995 l
+420.615 532.995 m
+439.439 532.995 l
+420.615 551.819 l
+420.615 532.995 l
+439.439 532.995 m
+439.439 551.819 l
+420.615 551.819 l
+439.439 532.995 l
+176.198 551.819 m
+194.973 551.819 l
+176.198 570.594 l
+176.198 551.819 l
+194.973 551.819 m
+194.973 570.594 l
+176.198 570.594 l
+194.973 551.819 l
+194.973 551.819 m
+213.797 551.819 l
+194.973 570.594 l
+194.973 551.819 l
+213.797 551.819 m
+213.797 570.594 l
+194.973 570.594 l
+213.797 551.819 l
+213.797 551.819 m
+232.572 551.819 l
+213.797 570.594 l
+213.797 551.819 l
+232.572 551.819 m
+232.572 570.594 l
+213.797 570.594 l
+232.572 551.819 l
+232.572 551.819 m
+251.396 551.819 l
+232.572 570.594 l
+232.572 551.819 l
+251.396 551.819 m
+251.396 570.594 l
+232.572 570.594 l
+251.396 551.819 l
+251.396 551.819 m
+270.17 551.819 l
+251.396 570.594 l
+251.396 551.819 l
+270.17 551.819 m
+270.17 570.594 l
+251.396 570.594 l
+270.17 551.819 l
+270.17 551.819 m
+288.994 551.819 l
+270.17 570.594 l
+270.17 551.819 l
+288.994 551.819 m
+288.994 570.594 l
+270.17 570.594 l
+288.994 551.819 l
+288.994 551.819 m
+307.819 551.819 l
+288.994 570.594 l
+288.994 551.819 l
+307.819 551.819 m
+307.819 570.594 l
+288.994 570.594 l
+307.819 551.819 l
+307.819 551.819 m
+326.593 551.819 l
+307.819 570.594 l
+307.819 551.819 l
+326.593 551.819 m
+326.593 570.594 l
+307.819 570.594 l
+326.593 551.819 l
+S
+326.593 551.819 m
+345.417 551.819 l
+326.593 570.594 l
+326.593 551.819 l
+345.417 551.819 m
+345.417 570.594 l
+326.593 570.594 l
+345.417 551.819 l
+345.417 551.819 m
+364.192 551.819 l
+345.417 570.594 l
+345.417 551.819 l
+364.192 551.819 m
+364.192 570.594 l
+345.417 570.594 l
+364.192 551.819 l
+364.192 551.819 m
+383.016 551.819 l
+364.192 570.594 l
+364.192 551.819 l
+383.016 551.819 m
+383.016 570.594 l
+364.192 570.594 l
+383.016 551.819 l
+383.016 551.819 m
+401.791 551.819 l
+383.016 570.594 l
+383.016 551.819 l
+401.791 551.819 m
+401.791 570.594 l
+383.016 570.594 l
+401.791 551.819 l
+401.791 551.819 m
+420.615 551.819 l
+401.791 570.594 l
+401.791 551.819 l
+420.615 551.819 m
+420.615 570.594 l
+401.791 570.594 l
+420.615 551.819 l
+420.615 551.819 m
+439.439 551.819 l
+420.615 570.594 l
+420.615 551.819 l
+439.439 551.819 m
+439.439 570.594 l
+420.615 570.594 l
+439.439 551.819 l
+176.198 570.594 m
+194.973 570.594 l
+176.198 589.418 l
+176.198 570.594 l
+194.973 570.594 m
+194.973 589.418 l
+176.198 589.418 l
+194.973 570.594 l
+194.973 570.594 m
+213.797 570.594 l
+194.973 589.418 l
+194.973 570.594 l
+213.797 570.594 m
+213.797 589.418 l
+194.973 589.418 l
+213.797 570.594 l
+213.797 570.594 m
+232.572 570.594 l
+213.797 589.418 l
+213.797 570.594 l
+232.572 570.594 m
+232.572 589.418 l
+213.797 589.418 l
+232.572 570.594 l
+232.572 570.594 m
+251.396 570.594 l
+232.572 589.418 l
+232.572 570.594 l
+251.396 570.594 m
+251.396 589.418 l
+232.572 589.418 l
+251.396 570.594 l
+251.396 570.594 m
+270.17 570.594 l
+251.396 589.418 l
+251.396 570.594 l
+270.17 570.594 m
+270.17 589.418 l
+251.396 589.418 l
+270.17 570.594 l
+270.17 570.594 m
+288.994 570.594 l
+270.17 589.418 l
+270.17 570.594 l
+288.994 570.594 m
+288.994 589.418 l
+270.17 589.418 l
+288.994 570.594 l
+288.994 570.594 m
+307.819 570.594 l
+288.994 589.418 l
+288.994 570.594 l
+307.819 570.594 m
+307.819 589.418 l
+288.994 589.418 l
+307.819 570.594 l
+307.819 570.594 m
+326.593 570.594 l
+307.819 589.418 l
+307.819 570.594 l
+326.593 570.594 m
+326.593 589.418 l
+307.819 589.418 l
+326.593 570.594 l
+326.593 570.594 m
+345.417 570.594 l
+326.593 589.418 l
+326.593 570.594 l
+345.417 570.594 m
+345.417 589.418 l
+326.593 589.418 l
+345.417 570.594 l
+345.417 570.594 m
+364.192 570.594 l
+345.417 589.418 l
+345.417 570.594 l
+364.192 570.594 m
+364.192 589.418 l
+345.417 589.418 l
+364.192 570.594 l
+S
+364.192 570.594 m
+383.016 570.594 l
+364.192 589.418 l
+364.192 570.594 l
+383.016 570.594 m
+383.016 589.418 l
+364.192 589.418 l
+383.016 570.594 l
+383.016 570.594 m
+401.791 570.594 l
+383.016 589.418 l
+383.016 570.594 l
+401.791 570.594 m
+401.791 589.418 l
+383.016 589.418 l
+401.791 570.594 l
+401.791 570.594 m
+420.615 570.594 l
+401.791 589.418 l
+401.791 570.594 l
+420.615 570.594 m
+420.615 589.418 l
+401.791 589.418 l
+420.615 570.594 l
+420.615 570.594 m
+439.439 570.594 l
+420.615 589.418 l
+420.615 570.594 l
+439.439 570.594 m
+439.439 589.418 l
+420.615 589.418 l
+439.439 570.594 l
+S
+Q
+BT
+5.8979 0 0 5.8979 289.7809 641.4664 Tm
+(Original Mesh)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 261.378 396.183 Tm
+[(Figure)-325.9(3:)-435.7(Input)-325.4(1)]TJ
+ET
+q
+167.793 127.663 277.347 229.87 re
+W n
+1 g
+167.793 357.533 277.347 -229.87 re
+f
+176.198 343.82 263.242 -207.605 re
+f
+1 G
+176.198 136.215 m
+176.198 343.82 l
+439.439 343.82 l
+439.439 136.215 l
+176.198 136.215 l
+S
+0 G
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+176.198 138.82 l
+176.198 343.82 m
+176.198 341.215 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 129.0394 Tm
+0 g
+(0)Tj
+ET
+213.797 136.215 m
+213.797 138.82 l
+213.797 343.82 m
+213.797 341.215 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 129.0394 Tm
+(2)Tj
+ET
+251.396 136.215 m
+251.396 138.82 l
+251.396 343.82 m
+251.396 341.215 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 129.0394 Tm
+(4)Tj
+ET
+288.994 136.215 m
+288.994 138.82 l
+288.994 343.82 m
+288.994 341.215 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 129.0394 Tm
+(6)Tj
+ET
+326.593 136.215 m
+326.593 138.82 l
+326.593 343.82 m
+326.593 341.215 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 129.0394 Tm
+(8)Tj
+ET
+364.192 136.215 m
+364.192 138.82 l
+364.192 343.82 m
+364.192 341.215 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 129.0394 Tm
+(10)Tj
+ET
+401.791 136.215 m
+401.791 138.82 l
+401.791 343.82 m
+401.791 341.215 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 129.0394 Tm
+(12)Tj
+ET
+439.439 136.215 m
+439.439 138.82 l
+439.439 343.82 m
+439.439 341.215 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 129.0394 Tm
+(14)Tj
+ET
+176.198 145.996 m
+178.803 145.996 l
+439.439 145.996 m
+436.785 145.996 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 143.8332 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 164.82 m
+178.803 164.82 l
+439.439 164.82 m
+436.785 164.82 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 162.6573 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 183.595 m
+178.803 183.595 l
+439.439 183.595 m
+436.785 183.595 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 181.4321 Tm
+(0)Tj
+ET
+176.198 202.419 m
+178.803 202.419 l
+439.439 202.419 m
+436.785 202.419 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 200.2562 Tm
+(1)Tj
+ET
+176.198 221.194 m
+178.803 221.194 l
+439.439 221.194 m
+436.785 221.194 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 219.0311 Tm
+(2)Tj
+ET
+176.198 240.018 m
+178.803 240.018 l
+439.439 240.018 m
+436.785 240.018 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 237.8551 Tm
+(3)Tj
+ET
+176.198 258.842 m
+178.803 258.842 l
+439.439 258.842 m
+436.785 258.842 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 256.6792 Tm
+(4)Tj
+ET
+176.198 277.617 m
+178.803 277.617 l
+439.439 277.617 m
+436.785 277.617 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 275.4541 Tm
+(5)Tj
+ET
+176.198 296.441 m
+178.803 296.441 l
+439.439 296.441 m
+436.785 296.441 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 294.2781 Tm
+(6)Tj
+ET
+176.198 315.216 m
+178.803 315.216 l
+439.439 315.216 m
+436.785 315.216 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 313.053 Tm
+(7)Tj
+ET
+176.198 334.04 m
+178.803 334.04 l
+439.439 334.04 m
+436.785 334.04 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 331.877 Tm
+(8)Tj
+ET
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+S
+Q
+q
+176.198 136.166 263.291 207.654 re
+W n
+176.198 183.595 m
+194.973 183.595 l
+194.973 202.419 l
+176.198 183.595 l
+176.198 183.595 m
+194.973 202.419 l
+176.198 202.419 l
+176.198 183.595 l
+194.973 183.595 m
+213.797 183.595 l
+213.797 202.419 l
+194.973 183.595 l
+194.973 183.595 m
+213.797 202.419 l
+194.973 202.419 l
+194.973 183.595 l
+213.797 183.595 m
+232.572 183.595 l
+232.572 202.419 l
+213.797 183.595 l
+213.797 183.595 m
+232.572 202.419 l
+213.797 202.419 l
+213.797 183.595 l
+232.572 183.595 m
+251.396 183.595 l
+251.396 202.419 l
+232.572 183.595 l
+232.572 183.595 m
+251.396 202.419 l
+232.572 202.419 l
+232.572 183.595 l
+251.396 183.595 m
+270.17 183.595 l
+270.17 202.419 l
+251.396 183.595 l
+251.396 183.595 m
+270.17 202.419 l
+251.396 202.419 l
+251.396 183.595 l
+270.17 183.595 m
+288.994 183.595 l
+288.994 202.419 l
+270.17 183.595 l
+270.17 183.595 m
+288.994 202.419 l
+270.17 202.419 l
+270.17 183.595 l
+288.994 183.595 m
+307.819 183.595 l
+307.819 202.419 l
+288.994 183.595 l
+288.994 183.595 m
+307.819 202.419 l
+288.994 202.419 l
+288.994 183.595 l
+307.819 183.595 m
+326.593 183.595 l
+326.593 202.419 l
+307.819 183.595 l
+307.819 183.595 m
+326.593 202.419 l
+307.819 202.419 l
+307.819 183.595 l
+326.593 183.595 m
+345.417 183.595 l
+345.417 202.419 l
+326.593 183.595 l
+326.593 183.595 m
+345.417 202.419 l
+326.593 202.419 l
+326.593 183.595 l
+345.417 183.595 m
+364.192 183.595 l
+364.192 202.419 l
+345.417 183.595 l
+345.417 183.595 m
+364.192 202.419 l
+345.417 202.419 l
+345.417 183.595 l
+364.192 183.595 m
+383.016 183.595 l
+383.016 202.419 l
+364.192 183.595 l
+364.192 183.595 m
+383.016 202.419 l
+364.192 202.419 l
+364.192 183.595 l
+383.016 183.595 m
+401.791 183.595 l
+401.791 202.419 l
+383.016 183.595 l
+383.016 183.595 m
+401.791 202.419 l
+383.016 202.419 l
+383.016 183.595 l
+401.791 183.595 m
+420.615 183.595 l
+420.615 202.419 l
+401.791 183.595 l
+401.791 183.595 m
+420.615 202.419 l
+401.791 202.419 l
+401.791 183.595 l
+420.615 183.595 m
+439.439 183.595 l
+439.439 202.419 l
+420.615 183.595 l
+420.615 183.595 m
+439.439 202.419 l
+420.615 202.419 l
+420.615 183.595 l
+176.198 202.419 m
+194.973 202.419 l
+194.973 221.194 l
+176.198 202.419 l
+176.198 202.419 m
+194.973 221.194 l
+176.198 221.194 l
+176.198 202.419 l
+194.973 202.419 m
+213.797 202.419 l
+213.797 221.194 l
+194.973 202.419 l
+194.973 202.419 m
+213.797 221.194 l
+194.973 221.194 l
+194.973 202.419 l
+S
+213.797 202.419 m
+232.572 202.419 l
+232.572 221.194 l
+213.797 202.419 l
+213.797 202.419 m
+232.572 221.194 l
+213.797 221.194 l
+213.797 202.419 l
+232.572 202.419 m
+251.396 202.419 l
+251.396 221.194 l
+232.572 202.419 l
+232.572 202.419 m
+251.396 221.194 l
+232.572 221.194 l
+232.572 202.419 l
+251.396 202.419 m
+270.17 202.419 l
+270.17 221.194 l
+251.396 202.419 l
+251.396 202.419 m
+270.17 221.194 l
+251.396 221.194 l
+251.396 202.419 l
+270.17 202.419 m
+288.994 202.419 l
+288.994 221.194 l
+270.17 202.419 l
+270.17 202.419 m
+288.994 221.194 l
+270.17 221.194 l
+270.17 202.419 l
+288.994 202.419 m
+307.819 202.419 l
+307.819 221.194 l
+288.994 202.419 l
+288.994 202.419 m
+307.819 221.194 l
+288.994 221.194 l
+288.994 202.419 l
+307.819 202.419 m
+326.593 202.419 l
+326.593 221.194 l
+307.819 202.419 l
+307.819 202.419 m
+326.593 221.194 l
+307.819 221.194 l
+307.819 202.419 l
+326.593 202.419 m
+345.417 202.419 l
+345.417 221.194 l
+326.593 202.419 l
+326.593 202.419 m
+345.417 221.194 l
+326.593 221.194 l
+326.593 202.419 l
+345.417 202.419 m
+364.192 202.419 l
+364.192 221.194 l
+345.417 202.419 l
+345.417 202.419 m
+364.192 221.194 l
+345.417 221.194 l
+345.417 202.419 l
+364.192 202.419 m
+383.016 202.419 l
+383.016 221.194 l
+364.192 202.419 l
+364.192 202.419 m
+383.016 221.194 l
+364.192 221.194 l
+364.192 202.419 l
+383.016 202.419 m
+401.791 202.419 l
+401.791 221.194 l
+383.016 202.419 l
+383.016 202.419 m
+401.791 221.194 l
+383.016 221.194 l
+383.016 202.419 l
+401.791 202.419 m
+420.615 202.419 l
+420.615 221.194 l
+401.791 202.419 l
+401.791 202.419 m
+420.615 221.194 l
+401.791 221.194 l
+401.791 202.419 l
+420.615 202.419 m
+439.439 202.419 l
+439.439 221.194 l
+420.615 202.419 l
+420.615 202.419 m
+439.439 221.194 l
+420.615 221.194 l
+420.615 202.419 l
+176.198 221.194 m
+194.973 221.194 l
+194.973 240.018 l
+176.198 221.194 l
+176.198 221.194 m
+194.973 240.018 l
+176.198 240.018 l
+176.198 221.194 l
+194.973 221.194 m
+213.797 221.194 l
+213.797 240.018 l
+194.973 221.194 l
+194.973 221.194 m
+213.797 240.018 l
+194.973 240.018 l
+194.973 221.194 l
+213.797 221.194 m
+232.572 221.194 l
+232.572 240.018 l
+213.797 221.194 l
+213.797 221.194 m
+232.572 240.018 l
+213.797 240.018 l
+213.797 221.194 l
+232.572 221.194 m
+251.396 221.194 l
+251.396 240.018 l
+232.572 221.194 l
+232.572 221.194 m
+251.396 240.018 l
+232.572 240.018 l
+232.572 221.194 l
+S
+251.396 221.194 m
+270.17 221.194 l
+270.17 240.018 l
+251.396 221.194 l
+251.396 221.194 m
+270.17 240.018 l
+251.396 240.018 l
+251.396 221.194 l
+270.17 221.194 m
+288.994 221.194 l
+288.994 240.018 l
+270.17 221.194 l
+270.17 221.194 m
+288.994 240.018 l
+270.17 240.018 l
+270.17 221.194 l
+288.994 221.194 m
+307.819 221.194 l
+307.819 240.018 l
+288.994 221.194 l
+288.994 221.194 m
+307.819 240.018 l
+288.994 240.018 l
+288.994 221.194 l
+307.819 221.194 m
+326.593 221.194 l
+326.593 240.018 l
+307.819 221.194 l
+307.819 221.194 m
+326.593 240.018 l
+307.819 240.018 l
+307.819 221.194 l
+326.593 221.194 m
+345.417 221.194 l
+345.417 240.018 l
+326.593 221.194 l
+326.593 221.194 m
+345.417 240.018 l
+326.593 240.018 l
+326.593 221.194 l
+345.417 221.194 m
+364.192 221.194 l
+364.192 240.018 l
+345.417 221.194 l
+345.417 221.194 m
+364.192 240.018 l
+345.417 240.018 l
+345.417 221.194 l
+364.192 221.194 m
+383.016 221.194 l
+383.016 240.018 l
+364.192 221.194 l
+364.192 221.194 m
+383.016 240.018 l
+364.192 240.018 l
+364.192 221.194 l
+383.016 221.194 m
+401.791 221.194 l
+401.791 240.018 l
+383.016 221.194 l
+383.016 221.194 m
+401.791 240.018 l
+383.016 240.018 l
+383.016 221.194 l
+401.791 221.194 m
+420.615 221.194 l
+420.615 240.018 l
+401.791 221.194 l
+401.791 221.194 m
+420.615 240.018 l
+401.791 240.018 l
+401.791 221.194 l
+420.615 221.194 m
+439.439 221.194 l
+439.439 240.018 l
+420.615 221.194 l
+420.615 221.194 m
+439.439 240.018 l
+420.615 240.018 l
+420.615 221.194 l
+176.198 240.018 m
+194.973 240.018 l
+194.973 258.842 l
+176.198 240.018 l
+176.198 240.018 m
+194.973 258.842 l
+176.198 258.842 l
+176.198 240.018 l
+194.973 240.018 m
+213.797 240.018 l
+213.797 258.842 l
+194.973 240.018 l
+194.973 240.018 m
+213.797 258.842 l
+194.973 258.842 l
+194.973 240.018 l
+213.797 240.018 m
+232.572 240.018 l
+232.572 258.842 l
+213.797 240.018 l
+213.797 240.018 m
+232.572 258.842 l
+213.797 258.842 l
+213.797 240.018 l
+232.572 240.018 m
+251.396 240.018 l
+251.396 258.842 l
+232.572 240.018 l
+232.572 240.018 m
+251.396 258.842 l
+232.572 258.842 l
+232.572 240.018 l
+251.396 240.018 m
+270.17 240.018 l
+270.17 258.842 l
+251.396 240.018 l
+251.396 240.018 m
+270.17 258.842 l
+251.396 258.842 l
+251.396 240.018 l
+270.17 240.018 m
+288.994 240.018 l
+288.994 258.842 l
+270.17 240.018 l
+270.17 240.018 m
+288.994 258.842 l
+270.17 258.842 l
+270.17 240.018 l
+S
+288.994 240.018 m
+307.819 240.018 l
+307.819 258.842 l
+288.994 240.018 l
+288.994 240.018 m
+307.819 258.842 l
+288.994 258.842 l
+288.994 240.018 l
+307.819 240.018 m
+326.593 240.018 l
+326.593 258.842 l
+307.819 240.018 l
+307.819 240.018 m
+326.593 258.842 l
+307.819 258.842 l
+307.819 240.018 l
+326.593 240.018 m
+345.417 240.018 l
+345.417 258.842 l
+326.593 240.018 l
+326.593 240.018 m
+345.417 258.842 l
+326.593 258.842 l
+326.593 240.018 l
+345.417 240.018 m
+364.192 240.018 l
+364.192 258.842 l
+345.417 240.018 l
+345.417 240.018 m
+364.192 258.842 l
+345.417 258.842 l
+345.417 240.018 l
+364.192 240.018 m
+383.016 240.018 l
+383.016 258.842 l
+364.192 240.018 l
+364.192 240.018 m
+383.016 258.842 l
+364.192 258.842 l
+364.192 240.018 l
+383.016 240.018 m
+401.791 240.018 l
+401.791 258.842 l
+383.016 240.018 l
+383.016 240.018 m
+401.791 258.842 l
+383.016 258.842 l
+383.016 240.018 l
+401.791 240.018 m
+420.615 240.018 l
+420.615 258.842 l
+401.791 240.018 l
+401.791 240.018 m
+420.615 258.842 l
+401.791 258.842 l
+401.791 240.018 l
+420.615 240.018 m
+439.439 240.018 l
+439.439 258.842 l
+420.615 240.018 l
+420.615 240.018 m
+439.439 258.842 l
+420.615 258.842 l
+420.615 240.018 l
+176.198 258.842 m
+194.973 258.842 l
+194.973 277.617 l
+176.198 258.842 l
+176.198 258.842 m
+194.973 277.617 l
+176.198 277.617 l
+176.198 258.842 l
+194.973 258.842 m
+213.797 258.842 l
+213.797 277.617 l
+194.973 258.842 l
+194.973 258.842 m
+213.797 277.617 l
+194.973 277.617 l
+194.973 258.842 l
+213.797 258.842 m
+232.572 258.842 l
+232.572 277.617 l
+213.797 258.842 l
+213.797 258.842 m
+232.572 277.617 l
+213.797 277.617 l
+213.797 258.842 l
+232.572 258.842 m
+251.396 258.842 l
+251.396 277.617 l
+232.572 258.842 l
+232.572 258.842 m
+251.396 277.617 l
+232.572 277.617 l
+232.572 258.842 l
+251.396 258.842 m
+270.17 258.842 l
+270.17 277.617 l
+251.396 258.842 l
+251.396 258.842 m
+270.17 277.617 l
+251.396 277.617 l
+251.396 258.842 l
+270.17 258.842 m
+288.994 258.842 l
+288.994 277.617 l
+270.17 258.842 l
+270.17 258.842 m
+288.994 277.617 l
+270.17 277.617 l
+270.17 258.842 l
+288.994 258.842 m
+307.819 258.842 l
+307.819 277.617 l
+288.994 258.842 l
+288.994 258.842 m
+307.819 277.617 l
+288.994 277.617 l
+288.994 258.842 l
+307.819 258.842 m
+326.593 258.842 l
+326.593 277.617 l
+307.819 258.842 l
+307.819 258.842 m
+326.593 277.617 l
+307.819 277.617 l
+307.819 258.842 l
+S
+326.593 258.842 m
+345.417 258.842 l
+345.417 277.617 l
+326.593 258.842 l
+326.593 258.842 m
+345.417 277.617 l
+326.593 277.617 l
+326.593 258.842 l
+345.417 258.842 m
+364.192 258.842 l
+364.192 277.617 l
+345.417 258.842 l
+345.417 258.842 m
+364.192 277.617 l
+345.417 277.617 l
+345.417 258.842 l
+364.192 258.842 m
+383.016 258.842 l
+383.016 277.617 l
+364.192 258.842 l
+364.192 258.842 m
+383.016 277.617 l
+364.192 277.617 l
+364.192 258.842 l
+383.016 258.842 m
+401.791 258.842 l
+401.791 277.617 l
+383.016 258.842 l
+383.016 258.842 m
+401.791 277.617 l
+383.016 277.617 l
+383.016 258.842 l
+401.791 258.842 m
+420.615 258.842 l
+420.615 277.617 l
+401.791 258.842 l
+401.791 258.842 m
+420.615 277.617 l
+401.791 277.617 l
+401.791 258.842 l
+420.615 258.842 m
+439.439 258.842 l
+439.439 277.617 l
+420.615 258.842 l
+420.615 258.842 m
+439.439 277.617 l
+420.615 277.617 l
+420.615 258.842 l
+176.198 277.617 m
+194.973 277.617 l
+194.973 296.441 l
+176.198 277.617 l
+176.198 277.617 m
+194.973 296.441 l
+176.198 296.441 l
+176.198 277.617 l
+194.973 277.617 m
+213.797 277.617 l
+213.797 296.441 l
+194.973 277.617 l
+194.973 277.617 m
+213.797 296.441 l
+194.973 296.441 l
+194.973 277.617 l
+213.797 277.617 m
+232.572 277.617 l
+232.572 296.441 l
+213.797 277.617 l
+213.797 277.617 m
+232.572 296.441 l
+213.797 296.441 l
+213.797 277.617 l
+232.572 277.617 m
+251.396 277.617 l
+251.396 296.441 l
+232.572 277.617 l
+232.572 277.617 m
+251.396 296.441 l
+232.572 296.441 l
+232.572 277.617 l
+251.396 277.617 m
+270.17 277.617 l
+270.17 296.441 l
+251.396 277.617 l
+251.396 277.617 m
+270.17 296.441 l
+251.396 296.441 l
+251.396 277.617 l
+270.17 277.617 m
+288.994 277.617 l
+288.994 296.441 l
+270.17 277.617 l
+270.17 277.617 m
+288.994 296.441 l
+270.17 296.441 l
+270.17 277.617 l
+288.994 277.617 m
+307.819 277.617 l
+307.819 296.441 l
+288.994 277.617 l
+288.994 277.617 m
+307.819 296.441 l
+288.994 296.441 l
+288.994 277.617 l
+307.819 277.617 m
+326.593 277.617 l
+326.593 296.441 l
+307.819 277.617 l
+307.819 277.617 m
+326.593 296.441 l
+307.819 296.441 l
+307.819 277.617 l
+326.593 277.617 m
+345.417 277.617 l
+345.417 296.441 l
+326.593 277.617 l
+326.593 277.617 m
+345.417 296.441 l
+326.593 296.441 l
+326.593 277.617 l
+345.417 277.617 m
+364.192 277.617 l
+364.192 296.441 l
+345.417 277.617 l
+345.417 277.617 m
+364.192 296.441 l
+345.417 296.441 l
+345.417 277.617 l
+S
+364.192 277.617 m
+383.016 277.617 l
+383.016 296.441 l
+364.192 277.617 l
+364.192 277.617 m
+383.016 296.441 l
+364.192 296.441 l
+364.192 277.617 l
+383.016 277.617 m
+401.791 277.617 l
+401.791 296.441 l
+383.016 277.617 l
+383.016 277.617 m
+401.791 296.441 l
+383.016 296.441 l
+383.016 277.617 l
+401.791 277.617 m
+420.615 277.617 l
+420.615 296.441 l
+401.791 277.617 l
+401.791 277.617 m
+420.615 296.441 l
+401.791 296.441 l
+401.791 277.617 l
+420.615 277.617 m
+439.439 277.617 l
+439.439 296.441 l
+420.615 277.617 l
+420.615 277.617 m
+439.439 296.441 l
+420.615 296.441 l
+420.615 277.617 l
+S
+Q
+q
+167.793 127.663 277.347 229.87 re
+W n
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 289.7809 348.4894 Tm
+(Original Mesh)Tj
+ET
+Q
+BT
+11.9551 0 0 11.9551 261.378 103.197 Tm
+[(Figure)-325.9(4:)-435.7(Input)-325.4(2)]TJ
+3.2431 -3.8175 TD
+-0.0003 Tc
+(14)Tj
+ET
+endstream
+endobj
+61 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+64 0 obj
+<<
+/Length 11549
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.795 420.28 276.854 230.852 re
+W n
+1 g
+167.795 651.132 276.854 -230.852 re
+f
+Q
+1 g
+176.186 637.361 264.416 -208.492 re
+f
+1 G
+0 J 1 j 0.296 w 10 M []0 d
+1 i 
+176.186 428.869 m
+176.186 637.361 l
+440.602 637.361 l
+440.602 428.869 l
+176.186 428.869 l
+S
+0 G
+176.186 637.361 m
+440.602 637.361 l
+176.186 428.869 m
+440.602 428.869 l
+440.602 428.869 m
+440.602 637.361 l
+176.186 428.869 m
+176.186 637.361 l
+176.186 428.869 m
+440.602 428.869 l
+176.186 428.869 m
+176.186 637.361 l
+176.186 428.869 m
+176.186 431.485 l
+176.186 637.361 m
+176.186 634.745 l
+S
+BT
+/TT2 1 Tf
+5.9231 0 0 5.9231 174.5571 421.6625 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+205.604 428.869 m
+205.604 431.485 l
+205.604 637.361 m
+205.604 634.745 l
+S
+BT
+5.9231 0 0 5.9231 203.975 421.6625 Tm
+(1)Tj
+ET
+234.972 428.869 m
+234.972 431.485 l
+234.972 637.361 m
+234.972 634.745 l
+S
+BT
+5.9231 0 0 5.9231 233.3436 421.6625 Tm
+(2)Tj
+ET
+264.341 428.869 m
+264.341 431.485 l
+264.341 637.361 m
+264.341 634.745 l
+S
+BT
+5.9231 0 0 5.9231 262.7122 421.6625 Tm
+(3)Tj
+ET
+293.71 428.869 m
+293.71 431.485 l
+293.71 637.361 m
+293.71 634.745 l
+S
+BT
+5.9231 0 0 5.9231 292.0808 421.6625 Tm
+(4)Tj
+ET
+323.078 428.869 m
+323.078 431.485 l
+323.078 637.361 m
+323.078 634.745 l
+S
+BT
+5.9231 0 0 5.9231 321.4494 421.6625 Tm
+(5)Tj
+ET
+352.447 428.869 m
+352.447 431.485 l
+352.447 637.361 m
+352.447 634.745 l
+S
+BT
+5.9231 0 0 5.9231 350.818 421.6625 Tm
+(6)Tj
+ET
+381.815 428.869 m
+381.815 431.485 l
+381.815 637.361 m
+381.815 634.745 l
+S
+BT
+5.9231 0 0 5.9231 380.1866 421.6625 Tm
+(7)Tj
+ET
+411.184 428.869 m
+411.184 431.485 l
+411.184 637.361 m
+411.184 634.745 l
+S
+BT
+5.9231 0 0 5.9231 409.5551 421.6625 Tm
+(8)Tj
+ET
+440.602 428.869 m
+440.602 431.485 l
+440.602 637.361 m
+440.602 634.745 l
+S
+BT
+5.9231 0 0 5.9231 438.9731 421.6625 Tm
+(9)Tj
+ET
+176.186 445.009 m
+178.851 445.009 l
+440.602 445.009 m
+437.937 445.009 l
+S
+BT
+/TT1 1 Tf
+5.9231 0 0 5.9231 167.7949 442.8375 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.186 474.378 m
+178.851 474.378 l
+440.602 474.378 m
+437.937 474.378 l
+S
+BT
+5.9231 0 0 5.9231 171.25 472.2061 Tm
+(0)Tj
+ET
+176.186 503.746 m
+178.851 503.746 l
+440.602 503.746 m
+437.937 503.746 l
+S
+BT
+5.9231 0 0 5.9231 171.25 501.5747 Tm
+(1)Tj
+ET
+176.186 533.115 m
+178.851 533.115 l
+440.602 533.115 m
+437.937 533.115 l
+S
+BT
+5.9231 0 0 5.9231 171.25 530.9432 Tm
+(2)Tj
+ET
+176.186 562.484 m
+178.851 562.484 l
+440.602 562.484 m
+437.937 562.484 l
+S
+BT
+5.9231 0 0 5.9231 171.25 560.3118 Tm
+(3)Tj
+ET
+176.186 591.852 m
+178.851 591.852 l
+440.602 591.852 m
+437.937 591.852 l
+S
+BT
+5.9231 0 0 5.9231 171.25 589.6804 Tm
+(4)Tj
+ET
+176.186 621.221 m
+178.851 621.221 l
+440.602 621.221 m
+437.937 621.221 l
+S
+BT
+5.9231 0 0 5.9231 171.25 619.0491 Tm
+(5)Tj
+ET
+176.186 637.361 m
+440.602 637.361 l
+176.186 428.869 m
+440.602 428.869 l
+440.602 428.869 m
+440.602 637.361 l
+176.186 428.869 m
+176.186 637.361 l
+S
+q
+176.186 428.82 264.465 208.542 re
+W n
+176.186 474.378 m
+205.604 474.378 l
+176.186 503.746 l
+176.186 474.378 l
+205.604 474.378 m
+205.604 503.746 l
+176.186 503.746 l
+205.604 474.378 l
+205.604 474.378 m
+234.972 474.378 l
+205.604 503.746 l
+205.604 474.378 l
+234.972 474.378 m
+234.972 503.746 l
+205.604 503.746 l
+234.972 474.378 l
+234.972 474.378 m
+264.341 474.378 l
+234.972 503.746 l
+234.972 474.378 l
+264.341 474.378 m
+264.341 503.746 l
+234.972 503.746 l
+264.341 474.378 l
+264.341 474.378 m
+293.71 474.378 l
+264.341 503.746 l
+264.341 474.378 l
+293.71 474.378 m
+293.71 503.746 l
+264.341 503.746 l
+293.71 474.378 l
+293.71 474.378 m
+323.078 474.378 l
+293.71 503.746 l
+293.71 474.378 l
+323.078 474.378 m
+323.078 503.746 l
+293.71 503.746 l
+323.078 474.378 l
+323.078 474.378 m
+352.447 474.378 l
+323.078 503.746 l
+323.078 474.378 l
+352.447 474.378 m
+352.447 503.746 l
+323.078 503.746 l
+352.447 474.378 l
+352.447 474.378 m
+381.815 474.378 l
+352.447 503.746 l
+352.447 474.378 l
+381.815 474.378 m
+381.815 503.746 l
+352.447 503.746 l
+381.815 474.378 l
+381.815 474.378 m
+411.184 474.378 l
+381.815 503.746 l
+381.815 474.378 l
+411.184 474.378 m
+411.184 503.746 l
+381.815 503.746 l
+411.184 474.378 l
+411.184 474.378 m
+440.602 474.378 l
+411.184 503.746 l
+411.184 474.378 l
+440.602 474.378 m
+440.602 503.746 l
+411.184 503.746 l
+440.602 474.378 l
+176.186 503.746 m
+205.604 503.746 l
+176.186 533.115 l
+176.186 503.746 l
+205.604 503.746 m
+205.604 533.115 l
+176.186 533.115 l
+205.604 503.746 l
+205.604 503.746 m
+234.972 503.746 l
+205.604 533.115 l
+205.604 503.746 l
+234.972 503.746 m
+234.972 533.115 l
+205.604 533.115 l
+234.972 503.746 l
+234.972 503.746 m
+264.341 503.746 l
+234.972 533.115 l
+234.972 503.746 l
+264.341 503.746 m
+264.341 533.115 l
+234.972 533.115 l
+264.341 503.746 l
+264.341 503.746 m
+293.71 503.746 l
+264.341 533.115 l
+264.341 503.746 l
+293.71 503.746 m
+293.71 533.115 l
+264.341 533.115 l
+293.71 503.746 l
+293.71 503.746 m
+323.078 503.746 l
+293.71 533.115 l
+293.71 503.746 l
+323.078 503.746 m
+323.078 533.115 l
+293.71 533.115 l
+323.078 503.746 l
+323.078 503.746 m
+352.447 503.746 l
+323.078 533.115 l
+323.078 503.746 l
+352.447 503.746 m
+352.447 533.115 l
+323.078 533.115 l
+352.447 503.746 l
+352.447 503.746 m
+381.815 503.746 l
+352.447 533.115 l
+352.447 503.746 l
+381.815 503.746 m
+381.815 533.115 l
+352.447 533.115 l
+381.815 503.746 l
+S
+381.815 503.746 m
+411.184 503.746 l
+381.815 533.115 l
+381.815 503.746 l
+411.184 503.746 m
+411.184 533.115 l
+381.815 533.115 l
+411.184 503.746 l
+411.184 503.746 m
+440.602 503.746 l
+411.184 533.115 l
+411.184 503.746 l
+440.602 503.746 m
+440.602 533.115 l
+411.184 533.115 l
+440.602 503.746 l
+176.186 533.115 m
+205.604 533.115 l
+176.186 562.484 l
+176.186 533.115 l
+205.604 533.115 m
+205.604 562.484 l
+176.186 562.484 l
+205.604 533.115 l
+205.604 533.115 m
+234.972 533.115 l
+205.604 562.484 l
+205.604 533.115 l
+234.972 533.115 m
+234.972 562.484 l
+205.604 562.484 l
+234.972 533.115 l
+234.972 533.115 m
+264.341 533.115 l
+234.972 562.484 l
+234.972 533.115 l
+264.341 533.115 m
+264.341 562.484 l
+234.972 562.484 l
+264.341 533.115 l
+264.341 533.115 m
+293.71 533.115 l
+264.341 562.484 l
+264.341 533.115 l
+293.71 533.115 m
+293.71 562.484 l
+264.341 562.484 l
+293.71 533.115 l
+293.71 533.115 m
+323.078 533.115 l
+293.71 562.484 l
+293.71 533.115 l
+323.078 533.115 m
+323.078 562.484 l
+293.71 562.484 l
+323.078 533.115 l
+323.078 533.115 m
+352.447 533.115 l
+323.078 562.484 l
+323.078 533.115 l
+352.447 533.115 m
+352.447 562.484 l
+323.078 562.484 l
+352.447 533.115 l
+352.447 533.115 m
+381.815 533.115 l
+352.447 562.484 l
+352.447 533.115 l
+381.815 533.115 m
+381.815 562.484 l
+352.447 562.484 l
+381.815 533.115 l
+381.815 533.115 m
+411.184 533.115 l
+381.815 562.484 l
+381.815 533.115 l
+411.184 533.115 m
+411.184 562.484 l
+381.815 562.484 l
+411.184 533.115 l
+411.184 533.115 m
+440.602 533.115 l
+411.184 562.484 l
+411.184 533.115 l
+440.602 533.115 m
+440.602 562.484 l
+411.184 562.484 l
+440.602 533.115 l
+176.186 562.484 m
+205.604 562.484 l
+176.186 591.852 l
+176.186 562.484 l
+205.604 562.484 m
+205.604 591.852 l
+176.186 591.852 l
+205.604 562.484 l
+205.604 562.484 m
+234.972 562.484 l
+205.604 591.852 l
+205.604 562.484 l
+234.972 562.484 m
+234.972 591.852 l
+205.604 591.852 l
+234.972 562.484 l
+234.972 562.484 m
+264.341 562.484 l
+234.972 591.852 l
+234.972 562.484 l
+264.341 562.484 m
+264.341 591.852 l
+234.972 591.852 l
+264.341 562.484 l
+264.341 562.484 m
+293.71 562.484 l
+264.341 591.852 l
+264.341 562.484 l
+293.71 562.484 m
+293.71 591.852 l
+264.341 591.852 l
+293.71 562.484 l
+293.71 562.484 m
+323.078 562.484 l
+293.71 591.852 l
+293.71 562.484 l
+323.078 562.484 m
+323.078 591.852 l
+293.71 591.852 l
+323.078 562.484 l
+S
+323.078 562.484 m
+352.447 562.484 l
+323.078 591.852 l
+323.078 562.484 l
+352.447 562.484 m
+352.447 591.852 l
+323.078 591.852 l
+352.447 562.484 l
+352.447 562.484 m
+381.815 562.484 l
+352.447 591.852 l
+352.447 562.484 l
+381.815 562.484 m
+381.815 591.852 l
+352.447 591.852 l
+381.815 562.484 l
+381.815 562.484 m
+411.184 562.484 l
+381.815 591.852 l
+381.815 562.484 l
+411.184 562.484 m
+411.184 591.852 l
+381.815 591.852 l
+411.184 562.484 l
+411.184 562.484 m
+440.602 562.484 l
+411.184 591.852 l
+411.184 562.484 l
+440.602 562.484 m
+440.602 591.852 l
+411.184 591.852 l
+440.602 562.484 l
+S
+Q
+BT
+5.9231 0 0 5.9231 290.3038 642.0504 Tm
+(Original Mesh)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 261.378 395.8231 Tm
+[(Figure)-325.9(5:)-435.7(Input)-325.4(3)]TJ
+ET
+q
+167.499 127.051 277.348 231.346 re
+W n
+1 g
+167.499 358.398 277.348 -231.346 re
+f
+177.441 344.597 264.933 -208.939 re
+f
+1 G
+0.297 w 
+177.441 135.658 m
+177.441 344.597 l
+442.374 344.597 l
+442.374 135.658 l
+177.441 135.658 l
+S
+0 G
+177.441 344.597 m
+442.374 344.597 l
+177.441 135.658 m
+442.374 135.658 l
+442.374 135.658 m
+442.374 344.597 l
+177.441 135.658 m
+177.441 344.597 l
+177.441 135.658 m
+442.374 135.658 l
+177.441 135.658 m
+177.441 344.597 l
+205.389 135.658 m
+205.389 138.28 l
+205.389 344.597 m
+205.389 341.975 l
+S
+BT
+/TT2 1 Tf
+5.9358 0 0 5.9358 203.7565 128.4365 Tm
+0 g
+(0)Tj
+ET
+247.187 135.658 m
+247.187 138.28 l
+247.187 344.597 m
+247.187 341.975 l
+S
+BT
+5.9358 0 0 5.9358 243.0809 128.4365 Tm
+(0.2)Tj
+ET
+288.984 135.658 m
+288.984 138.28 l
+288.984 344.597 m
+288.984 341.975 l
+S
+BT
+5.9358 0 0 5.9358 284.8786 128.4365 Tm
+(0.4)Tj
+ET
+330.782 135.658 m
+330.782 138.28 l
+330.782 344.597 m
+330.782 341.975 l
+S
+BT
+5.9358 0 0 5.9358 326.6762 128.4365 Tm
+(0.6)Tj
+ET
+372.579 135.658 m
+372.579 138.28 l
+372.579 344.597 m
+372.579 341.975 l
+S
+BT
+5.9358 0 0 5.9358 368.4739 128.4365 Tm
+(0.8)Tj
+ET
+414.377 135.658 m
+414.377 138.28 l
+414.377 344.597 m
+414.377 341.975 l
+S
+BT
+5.9358 0 0 5.9358 412.7448 128.4365 Tm
+(1)Tj
+ET
+177.441 135.658 m
+180.063 135.658 l
+442.374 135.658 m
+439.703 135.658 l
+S
+BT
+5.9358 0 0 5.9358 172.4454 133.4819 Tm
+(0)Tj
+ET
+177.441 156.532 m
+180.063 156.532 l
+442.374 156.532 m
+439.703 156.532 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 154.356 Tm
+(0.1)Tj
+ET
+177.441 177.456 m
+180.063 177.456 l
+442.374 177.456 m
+439.703 177.456 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 175.2795 Tm
+(0.2)Tj
+ET
+177.441 198.33 m
+180.063 198.33 l
+442.374 198.33 m
+439.703 198.33 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 196.1536 Tm
+(0.3)Tj
+ET
+177.441 219.254 m
+180.063 219.254 l
+442.374 219.254 m
+439.703 219.254 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 217.0772 Tm
+(0.4)Tj
+ET
+177.441 240.128 m
+180.063 240.128 l
+442.374 240.128 m
+439.703 240.128 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 237.9513 Tm
+(0.5)Tj
+ET
+177.441 261.002 m
+180.063 261.002 l
+442.374 261.002 m
+439.703 261.002 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 258.8254 Tm
+(0.6)Tj
+ET
+177.441 281.925 m
+180.063 281.925 l
+442.374 281.925 m
+439.703 281.925 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 279.7489 Tm
+(0.7)Tj
+ET
+177.441 302.799 m
+180.063 302.799 l
+442.374 302.799 m
+439.703 302.799 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 300.623 Tm
+(0.8)Tj
+ET
+177.441 323.723 m
+180.063 323.723 l
+442.374 323.723 m
+439.703 323.723 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 321.5466 Tm
+(0.9)Tj
+ET
+177.441 344.597 m
+180.063 344.597 l
+442.374 344.597 m
+439.703 344.597 l
+S
+BT
+5.9358 0 0 5.9358 172.4454 342.4207 Tm
+(1)Tj
+ET
+177.441 344.597 m
+442.374 344.597 l
+177.441 135.658 m
+442.374 135.658 l
+442.374 135.658 m
+442.374 344.597 l
+177.441 135.658 m
+177.441 344.597 l
+S
+Q
+q
+177.441 135.609 264.982 208.988 re
+W n
+0.297 w 
+205.389 135.658 m
+414.377 135.658 l
+414.377 344.597 l
+205.389 135.658 l
+205.389 135.658 m
+414.377 344.597 l
+205.389 344.597 l
+205.389 135.658 l
+S
+Q
+q
+167.499 127.051 277.348 231.346 re
+W n
+BT
+/TT2 1 Tf
+5.9358 0 0 5.9358 291.7542 349.2962 Tm
+(Original Mesh)Tj
+ET
+Q
+BT
+11.9551 0 0 11.9551 261.378 102.594 Tm
+[(Figure)-325.9(6:)-435.7(Input)-325.4(4)]TJ
+3.2431 -3.7671 TD
+-0.0003 Tc
+(15)Tj
+ET
+endstream
+endobj
+65 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+67 0 obj
+<<
+/Length 41474
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.941 420.64 277.2 229.87 re
+W n
+1 g
+167.941 650.51 277.2 -229.87 re
+f
+Q
+1 g
+176.198 636.797 263.242 -207.605 re
+f
+1 G
+0 J 1 j 0.295 w 10 M []0 d
+1 i 
+176.198 429.192 m
+176.198 636.797 l
+439.439 636.797 l
+439.439 429.192 l
+176.198 429.192 l
+S
+0 G
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+176.198 431.797 l
+176.198 636.797 m
+176.198 634.192 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 422.0164 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+263.929 429.192 m
+263.929 431.797 l
+263.929 636.797 m
+263.929 634.192 l
+S
+BT
+5.8979 0 0 5.8979 262.3066 422.0164 Tm
+(5)Tj
+ET
+351.659 429.192 m
+351.659 431.797 l
+351.659 636.797 m
+351.659 634.192 l
+S
+BT
+5.8979 0 0 5.8979 348.4156 422.0164 Tm
+(10)Tj
+ET
+439.439 429.192 m
+439.439 431.797 l
+439.439 636.797 m
+439.439 634.192 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 422.0164 Tm
+(15)Tj
+ET
+176.198 445.264 m
+178.803 445.264 l
+439.439 445.264 m
+436.785 445.264 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 443.1013 Tm
+(0)Tj
+ET
+176.198 462.81 m
+178.803 462.81 l
+439.439 462.81 m
+436.785 462.81 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 460.6474 Tm
+(1)Tj
+ET
+176.198 480.356 m
+178.803 480.356 l
+439.439 480.356 m
+436.785 480.356 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 478.1936 Tm
+(2)Tj
+ET
+176.198 497.902 m
+178.803 497.902 l
+439.439 497.902 m
+436.785 497.902 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 495.7398 Tm
+(3)Tj
+ET
+176.198 515.448 m
+178.803 515.448 l
+439.439 515.448 m
+436.785 515.448 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 513.2859 Tm
+(4)Tj
+ET
+176.198 532.995 m
+178.803 532.995 l
+439.439 532.995 m
+436.785 532.995 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 530.8322 Tm
+(5)Tj
+ET
+176.198 550.541 m
+178.803 550.541 l
+439.439 550.541 m
+436.785 550.541 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 548.3783 Tm
+(6)Tj
+ET
+176.198 568.087 m
+178.803 568.087 l
+439.439 568.087 m
+436.785 568.087 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 565.9244 Tm
+(7)Tj
+ET
+176.198 585.633 m
+178.803 585.633 l
+439.439 585.633 m
+436.785 585.633 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 583.4706 Tm
+(8)Tj
+ET
+176.198 603.179 m
+178.803 603.179 l
+439.439 603.179 m
+436.785 603.179 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 601.0168 Tm
+(9)Tj
+ET
+176.198 620.726 m
+178.803 620.726 l
+439.439 620.726 m
+436.785 620.726 l
+S
+BT
+5.8979 0 0 5.8979 167.9406 618.563 Tm
+(10)Tj
+ET
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+S
+q
+176.198 429.143 263.291 207.654 re
+W n
+176.198 445.264 m
+193.744 445.264 l
+176.198 462.81 l
+176.198 445.264 l
+193.744 445.264 m
+193.744 462.81 l
+176.198 462.81 l
+193.744 445.264 l
+193.744 445.264 m
+211.29 445.264 l
+193.744 462.81 l
+193.744 445.264 l
+211.29 445.264 m
+211.29 462.81 l
+193.744 462.81 l
+211.29 445.264 l
+211.29 445.264 m
+228.836 445.264 l
+211.29 462.81 l
+211.29 445.264 l
+228.836 445.264 m
+228.836 462.81 l
+211.29 462.81 l
+228.836 445.264 l
+228.836 445.264 m
+246.382 445.264 l
+228.836 462.81 l
+228.836 445.264 l
+246.382 445.264 m
+246.382 462.81 l
+228.836 462.81 l
+246.382 445.264 l
+246.382 445.264 m
+263.929 445.264 l
+246.382 462.81 l
+246.382 445.264 l
+263.929 445.264 m
+263.929 462.81 l
+246.382 462.81 l
+263.929 445.264 l
+263.929 445.264 m
+281.475 445.264 l
+263.929 462.81 l
+263.929 445.264 l
+281.475 445.264 m
+281.475 462.81 l
+263.929 462.81 l
+281.475 445.264 l
+281.475 445.264 m
+299.021 445.264 l
+281.475 462.81 l
+281.475 445.264 l
+299.021 445.264 m
+299.021 462.81 l
+281.475 462.81 l
+299.021 445.264 l
+299.021 445.264 m
+316.567 445.264 l
+299.021 462.81 l
+299.021 445.264 l
+316.567 445.264 m
+316.567 462.81 l
+299.021 462.81 l
+316.567 445.264 l
+316.567 445.264 m
+334.113 445.264 l
+316.567 462.81 l
+316.567 445.264 l
+334.113 445.264 m
+334.113 462.81 l
+316.567 462.81 l
+334.113 445.264 l
+334.113 445.264 m
+351.659 445.264 l
+334.113 462.81 l
+334.113 445.264 l
+351.659 445.264 m
+351.659 462.81 l
+334.113 462.81 l
+351.659 445.264 l
+351.659 445.264 m
+369.206 445.264 l
+351.659 462.81 l
+351.659 445.264 l
+369.206 445.264 m
+369.206 462.81 l
+351.659 462.81 l
+369.206 445.264 l
+369.206 445.264 m
+386.752 445.264 l
+369.206 462.81 l
+369.206 445.264 l
+386.752 445.264 m
+386.752 462.81 l
+369.206 462.81 l
+386.752 445.264 l
+386.752 445.264 m
+404.298 445.264 l
+386.752 462.81 l
+386.752 445.264 l
+404.298 445.264 m
+404.298 462.81 l
+386.752 462.81 l
+404.298 445.264 l
+404.298 445.264 m
+421.844 445.264 l
+404.298 462.81 l
+404.298 445.264 l
+421.844 445.264 m
+421.844 462.81 l
+404.298 462.81 l
+421.844 445.264 l
+421.844 445.264 m
+439.439 445.264 l
+421.844 462.81 l
+421.844 445.264 l
+439.439 445.264 m
+439.439 462.81 l
+421.844 462.81 l
+439.439 445.264 l
+176.198 462.81 m
+193.744 462.81 l
+176.198 480.356 l
+176.198 462.81 l
+193.744 462.81 m
+193.744 480.356 l
+176.198 480.356 l
+193.744 462.81 l
+S
+193.744 462.81 m
+211.29 462.81 l
+193.744 480.356 l
+193.744 462.81 l
+211.29 462.81 m
+211.29 480.356 l
+193.744 480.356 l
+211.29 462.81 l
+211.29 462.81 m
+228.836 462.81 l
+211.29 480.356 l
+211.29 462.81 l
+228.836 462.81 m
+228.836 480.356 l
+211.29 480.356 l
+228.836 462.81 l
+228.836 462.81 m
+246.382 462.81 l
+228.836 480.356 l
+228.836 462.81 l
+246.382 462.81 m
+246.382 480.356 l
+228.836 480.356 l
+246.382 462.81 l
+246.382 462.81 m
+263.929 462.81 l
+246.382 480.356 l
+246.382 462.81 l
+263.929 462.81 m
+263.929 480.356 l
+246.382 480.356 l
+263.929 462.81 l
+263.929 462.81 m
+281.475 462.81 l
+263.929 480.356 l
+263.929 462.81 l
+281.475 462.81 m
+281.475 480.356 l
+263.929 480.356 l
+281.475 462.81 l
+281.475 462.81 m
+299.021 462.81 l
+281.475 480.356 l
+281.475 462.81 l
+299.021 462.81 m
+299.021 480.356 l
+281.475 480.356 l
+299.021 462.81 l
+299.021 462.81 m
+316.567 462.81 l
+299.021 480.356 l
+299.021 462.81 l
+316.567 462.81 m
+316.567 480.356 l
+299.021 480.356 l
+316.567 462.81 l
+316.567 462.81 m
+334.113 462.81 l
+316.567 480.356 l
+316.567 462.81 l
+334.113 462.81 m
+334.113 480.356 l
+316.567 480.356 l
+334.113 462.81 l
+334.113 462.81 m
+351.659 462.81 l
+334.113 480.356 l
+334.113 462.81 l
+351.659 462.81 m
+351.659 480.356 l
+334.113 480.356 l
+351.659 462.81 l
+351.659 462.81 m
+369.206 462.81 l
+351.659 480.356 l
+351.659 462.81 l
+369.206 462.81 m
+369.206 480.356 l
+351.659 480.356 l
+369.206 462.81 l
+369.206 462.81 m
+386.752 462.81 l
+369.206 480.356 l
+369.206 462.81 l
+386.752 462.81 m
+386.752 480.356 l
+369.206 480.356 l
+386.752 462.81 l
+386.752 462.81 m
+404.298 462.81 l
+386.752 480.356 l
+386.752 462.81 l
+404.298 462.81 m
+404.298 480.356 l
+386.752 480.356 l
+404.298 462.81 l
+404.298 462.81 m
+421.844 462.81 l
+404.298 480.356 l
+404.298 462.81 l
+421.844 462.81 m
+421.844 480.356 l
+404.298 480.356 l
+421.844 462.81 l
+421.844 462.81 m
+439.439 462.81 l
+421.844 480.356 l
+421.844 462.81 l
+439.439 462.81 m
+439.439 480.356 l
+421.844 480.356 l
+439.439 462.81 l
+176.198 480.356 m
+193.744 480.356 l
+176.198 497.902 l
+176.198 480.356 l
+193.744 480.356 m
+193.744 497.902 l
+176.198 497.902 l
+193.744 480.356 l
+193.744 480.356 m
+211.29 480.356 l
+193.744 497.902 l
+193.744 480.356 l
+211.29 480.356 m
+211.29 497.902 l
+193.744 497.902 l
+211.29 480.356 l
+S
+211.29 480.356 m
+228.836 480.356 l
+211.29 497.902 l
+211.29 480.356 l
+228.836 480.356 m
+228.836 497.902 l
+211.29 497.902 l
+228.836 480.356 l
+228.836 480.356 m
+246.382 480.356 l
+228.836 497.902 l
+228.836 480.356 l
+246.382 480.356 m
+246.382 497.902 l
+228.836 497.902 l
+246.382 480.356 l
+246.382 480.356 m
+263.929 480.356 l
+246.382 497.902 l
+246.382 480.356 l
+263.929 480.356 m
+263.929 497.902 l
+246.382 497.902 l
+263.929 480.356 l
+263.929 480.356 m
+281.475 480.356 l
+263.929 497.902 l
+263.929 480.356 l
+281.475 480.356 m
+281.475 497.902 l
+263.929 497.902 l
+281.475 480.356 l
+281.475 480.356 m
+299.021 480.356 l
+281.475 497.902 l
+281.475 480.356 l
+299.021 480.356 m
+299.021 497.902 l
+281.475 497.902 l
+299.021 480.356 l
+299.021 480.356 m
+316.567 480.356 l
+299.021 497.902 l
+299.021 480.356 l
+316.567 480.356 m
+316.567 497.902 l
+299.021 497.902 l
+316.567 480.356 l
+316.567 480.356 m
+334.113 480.356 l
+316.567 497.902 l
+316.567 480.356 l
+334.113 480.356 m
+334.113 497.902 l
+316.567 497.902 l
+334.113 480.356 l
+334.113 480.356 m
+351.659 480.356 l
+334.113 497.902 l
+334.113 480.356 l
+351.659 480.356 m
+351.659 497.902 l
+334.113 497.902 l
+351.659 480.356 l
+351.659 480.356 m
+369.206 480.356 l
+351.659 497.902 l
+351.659 480.356 l
+369.206 480.356 m
+369.206 497.902 l
+351.659 497.902 l
+369.206 480.356 l
+369.206 480.356 m
+386.752 480.356 l
+369.206 497.902 l
+369.206 480.356 l
+386.752 480.356 m
+386.752 497.902 l
+369.206 497.902 l
+386.752 480.356 l
+386.752 480.356 m
+404.298 480.356 l
+386.752 497.902 l
+386.752 480.356 l
+404.298 480.356 m
+404.298 497.902 l
+386.752 497.902 l
+404.298 480.356 l
+404.298 480.356 m
+421.844 480.356 l
+404.298 497.902 l
+404.298 480.356 l
+421.844 480.356 m
+421.844 497.902 l
+404.298 497.902 l
+421.844 480.356 l
+421.844 480.356 m
+439.439 480.356 l
+421.844 497.902 l
+421.844 480.356 l
+439.439 480.356 m
+439.439 497.902 l
+421.844 497.902 l
+439.439 480.356 l
+176.198 497.902 m
+193.744 497.902 l
+176.198 515.448 l
+176.198 497.902 l
+193.744 497.902 m
+193.744 515.448 l
+176.198 515.448 l
+193.744 497.902 l
+193.744 497.902 m
+211.29 497.902 l
+193.744 515.448 l
+193.744 497.902 l
+211.29 497.902 m
+211.29 515.448 l
+193.744 515.448 l
+211.29 497.902 l
+211.29 497.902 m
+228.836 497.902 l
+211.29 515.448 l
+211.29 497.902 l
+228.836 497.902 m
+228.836 515.448 l
+211.29 515.448 l
+228.836 497.902 l
+S
+228.836 497.902 m
+246.382 497.902 l
+228.836 515.448 l
+228.836 497.902 l
+246.382 497.902 m
+246.382 515.448 l
+228.836 515.448 l
+246.382 497.902 l
+246.382 497.902 m
+263.929 497.902 l
+246.382 515.448 l
+246.382 497.902 l
+263.929 497.902 m
+263.929 515.448 l
+246.382 515.448 l
+263.929 497.902 l
+263.929 497.902 m
+281.475 497.902 l
+263.929 515.448 l
+263.929 497.902 l
+281.475 497.902 m
+281.475 515.448 l
+263.929 515.448 l
+281.475 497.902 l
+281.475 497.902 m
+299.021 497.902 l
+281.475 515.448 l
+281.475 497.902 l
+299.021 497.902 m
+299.021 515.448 l
+281.475 515.448 l
+299.021 497.902 l
+299.021 497.902 m
+316.567 497.902 l
+299.021 515.448 l
+299.021 497.902 l
+316.567 497.902 m
+316.567 515.448 l
+299.021 515.448 l
+316.567 497.902 l
+316.567 497.902 m
+334.113 497.902 l
+316.567 515.448 l
+316.567 497.902 l
+334.113 497.902 m
+334.113 515.448 l
+316.567 515.448 l
+334.113 497.902 l
+334.113 497.902 m
+351.659 497.902 l
+334.113 515.448 l
+334.113 497.902 l
+351.659 497.902 m
+351.659 515.448 l
+334.113 515.448 l
+351.659 497.902 l
+351.659 497.902 m
+369.206 497.902 l
+351.659 515.448 l
+351.659 497.902 l
+369.206 497.902 m
+369.206 515.448 l
+351.659 515.448 l
+369.206 497.902 l
+369.206 497.902 m
+386.752 497.902 l
+369.206 515.448 l
+369.206 497.902 l
+386.752 497.902 m
+386.752 515.448 l
+369.206 515.448 l
+386.752 497.902 l
+386.752 497.902 m
+404.298 497.902 l
+386.752 515.448 l
+386.752 497.902 l
+404.298 497.902 m
+404.298 515.448 l
+386.752 515.448 l
+404.298 497.902 l
+404.298 497.902 m
+421.844 497.902 l
+404.298 515.448 l
+404.298 497.902 l
+421.844 497.902 m
+421.844 515.448 l
+404.298 515.448 l
+421.844 497.902 l
+421.844 497.902 m
+439.439 497.902 l
+421.844 515.448 l
+421.844 497.902 l
+439.439 497.902 m
+439.439 515.448 l
+421.844 515.448 l
+439.439 497.902 l
+176.198 515.448 m
+193.744 515.448 l
+176.198 532.995 l
+176.198 515.448 l
+193.744 515.448 m
+193.744 532.995 l
+176.198 532.995 l
+193.744 515.448 l
+193.744 515.448 m
+211.29 515.448 l
+193.744 532.995 l
+193.744 515.448 l
+211.29 515.448 m
+211.29 532.995 l
+193.744 532.995 l
+211.29 515.448 l
+211.29 515.448 m
+228.836 515.448 l
+211.29 532.995 l
+211.29 515.448 l
+228.836 515.448 m
+228.836 532.995 l
+211.29 532.995 l
+228.836 515.448 l
+228.836 515.448 m
+246.382 515.448 l
+228.836 532.995 l
+228.836 515.448 l
+246.382 515.448 m
+246.382 532.995 l
+228.836 532.995 l
+246.382 515.448 l
+S
+246.382 515.448 m
+263.929 515.448 l
+246.382 532.995 l
+246.382 515.448 l
+263.929 515.448 m
+263.929 532.995 l
+246.382 532.995 l
+263.929 515.448 l
+263.929 515.448 m
+281.475 515.448 l
+263.929 532.995 l
+263.929 515.448 l
+281.475 515.448 m
+281.475 532.995 l
+263.929 532.995 l
+281.475 515.448 l
+281.475 515.448 m
+299.021 515.448 l
+281.475 532.995 l
+281.475 515.448 l
+299.021 515.448 m
+299.021 532.995 l
+281.475 532.995 l
+299.021 515.448 l
+299.021 515.448 m
+316.567 515.448 l
+299.021 532.995 l
+299.021 515.448 l
+316.567 515.448 m
+316.567 532.995 l
+299.021 532.995 l
+316.567 515.448 l
+316.567 515.448 m
+334.113 515.448 l
+316.567 532.995 l
+316.567 515.448 l
+334.113 515.448 m
+334.113 532.995 l
+316.567 532.995 l
+334.113 515.448 l
+334.113 515.448 m
+351.659 515.448 l
+334.113 532.995 l
+334.113 515.448 l
+351.659 515.448 m
+351.659 532.995 l
+334.113 532.995 l
+351.659 515.448 l
+351.659 515.448 m
+369.206 515.448 l
+351.659 532.995 l
+351.659 515.448 l
+369.206 515.448 m
+369.206 532.995 l
+351.659 532.995 l
+369.206 515.448 l
+369.206 515.448 m
+386.752 515.448 l
+369.206 532.995 l
+369.206 515.448 l
+386.752 515.448 m
+386.752 532.995 l
+369.206 532.995 l
+386.752 515.448 l
+386.752 515.448 m
+404.298 515.448 l
+386.752 532.995 l
+386.752 515.448 l
+404.298 515.448 m
+404.298 532.995 l
+386.752 532.995 l
+404.298 515.448 l
+404.298 515.448 m
+421.844 515.448 l
+404.298 532.995 l
+404.298 515.448 l
+421.844 515.448 m
+421.844 532.995 l
+404.298 532.995 l
+421.844 515.448 l
+421.844 515.448 m
+439.439 515.448 l
+421.844 532.995 l
+421.844 515.448 l
+439.439 515.448 m
+439.439 532.995 l
+421.844 532.995 l
+439.439 515.448 l
+176.198 532.995 m
+193.744 532.995 l
+176.198 550.541 l
+176.198 532.995 l
+193.744 532.995 m
+193.744 550.541 l
+176.198 550.541 l
+193.744 532.995 l
+193.744 532.995 m
+211.29 532.995 l
+193.744 550.541 l
+193.744 532.995 l
+211.29 532.995 m
+211.29 550.541 l
+193.744 550.541 l
+211.29 532.995 l
+211.29 532.995 m
+228.836 532.995 l
+211.29 550.541 l
+211.29 532.995 l
+228.836 532.995 m
+228.836 550.541 l
+211.29 550.541 l
+228.836 532.995 l
+228.836 532.995 m
+246.382 532.995 l
+228.836 550.541 l
+228.836 532.995 l
+246.382 532.995 m
+246.382 550.541 l
+228.836 550.541 l
+246.382 532.995 l
+246.382 532.995 m
+263.929 532.995 l
+246.382 550.541 l
+246.382 532.995 l
+263.929 532.995 m
+263.929 550.541 l
+246.382 550.541 l
+263.929 532.995 l
+S
+263.929 532.995 m
+281.475 532.995 l
+263.929 550.541 l
+263.929 532.995 l
+281.475 532.995 m
+281.475 550.541 l
+263.929 550.541 l
+281.475 532.995 l
+281.475 532.995 m
+299.021 532.995 l
+281.475 550.541 l
+281.475 532.995 l
+299.021 532.995 m
+299.021 550.541 l
+281.475 550.541 l
+299.021 532.995 l
+299.021 532.995 m
+316.567 532.995 l
+299.021 550.541 l
+299.021 532.995 l
+316.567 532.995 m
+316.567 550.541 l
+299.021 550.541 l
+316.567 532.995 l
+316.567 532.995 m
+334.113 532.995 l
+316.567 550.541 l
+316.567 532.995 l
+334.113 532.995 m
+334.113 550.541 l
+316.567 550.541 l
+334.113 532.995 l
+334.113 532.995 m
+351.659 532.995 l
+334.113 550.541 l
+334.113 532.995 l
+351.659 532.995 m
+351.659 550.541 l
+334.113 550.541 l
+351.659 532.995 l
+351.659 532.995 m
+369.206 532.995 l
+351.659 550.541 l
+351.659 532.995 l
+369.206 532.995 m
+369.206 550.541 l
+351.659 550.541 l
+369.206 532.995 l
+369.206 532.995 m
+386.752 532.995 l
+369.206 550.541 l
+369.206 532.995 l
+386.752 532.995 m
+386.752 550.541 l
+369.206 550.541 l
+386.752 532.995 l
+386.752 532.995 m
+404.298 532.995 l
+386.752 550.541 l
+386.752 532.995 l
+404.298 532.995 m
+404.298 550.541 l
+386.752 550.541 l
+404.298 532.995 l
+404.298 532.995 m
+421.844 532.995 l
+404.298 550.541 l
+404.298 532.995 l
+421.844 532.995 m
+421.844 550.541 l
+404.298 550.541 l
+421.844 532.995 l
+421.844 532.995 m
+439.439 532.995 l
+421.844 550.541 l
+421.844 532.995 l
+439.439 532.995 m
+439.439 550.541 l
+421.844 550.541 l
+439.439 532.995 l
+176.198 550.541 m
+193.744 550.541 l
+176.198 568.087 l
+176.198 550.541 l
+193.744 550.541 m
+193.744 568.087 l
+176.198 568.087 l
+193.744 550.541 l
+193.744 550.541 m
+211.29 550.541 l
+193.744 568.087 l
+193.744 550.541 l
+211.29 550.541 m
+211.29 568.087 l
+193.744 568.087 l
+211.29 550.541 l
+211.29 550.541 m
+228.836 550.541 l
+211.29 568.087 l
+211.29 550.541 l
+228.836 550.541 m
+228.836 568.087 l
+211.29 568.087 l
+228.836 550.541 l
+228.836 550.541 m
+246.382 550.541 l
+228.836 568.087 l
+228.836 550.541 l
+246.382 550.541 m
+246.382 568.087 l
+228.836 568.087 l
+246.382 550.541 l
+246.382 550.541 m
+263.929 550.541 l
+246.382 568.087 l
+246.382 550.541 l
+263.929 550.541 m
+263.929 568.087 l
+246.382 568.087 l
+263.929 550.541 l
+263.929 550.541 m
+281.475 550.541 l
+263.929 568.087 l
+263.929 550.541 l
+281.475 550.541 m
+281.475 568.087 l
+263.929 568.087 l
+281.475 550.541 l
+S
+281.475 550.541 m
+299.021 550.541 l
+281.475 568.087 l
+281.475 550.541 l
+299.021 550.541 m
+299.021 568.087 l
+281.475 568.087 l
+299.021 550.541 l
+299.021 550.541 m
+316.567 550.541 l
+299.021 568.087 l
+299.021 550.541 l
+316.567 550.541 m
+316.567 568.087 l
+299.021 568.087 l
+316.567 550.541 l
+316.567 550.541 m
+334.113 550.541 l
+316.567 568.087 l
+316.567 550.541 l
+334.113 550.541 m
+334.113 568.087 l
+316.567 568.087 l
+334.113 550.541 l
+334.113 550.541 m
+351.659 550.541 l
+334.113 568.087 l
+334.113 550.541 l
+351.659 550.541 m
+351.659 568.087 l
+334.113 568.087 l
+351.659 550.541 l
+S
+351.659 550.541 m
+369.206 550.541 l
+351.659 568.087 l
+351.659 550.541 l
+369.206 550.541 m
+369.206 568.087 l
+351.659 568.087 l
+369.206 550.541 l
+369.206 550.541 m
+386.752 550.541 l
+369.206 568.087 l
+369.206 550.541 l
+386.752 550.541 m
+386.752 568.087 l
+369.206 568.087 l
+386.752 550.541 l
+386.752 550.541 m
+404.298 550.541 l
+386.752 568.087 l
+386.752 550.541 l
+404.298 550.541 m
+404.298 568.087 l
+386.752 568.087 l
+404.298 550.541 l
+404.298 550.541 m
+421.844 550.541 l
+404.298 568.087 l
+404.298 550.541 l
+421.844 550.541 m
+421.844 568.087 l
+404.298 568.087 l
+421.844 550.541 l
+421.844 550.541 m
+439.439 550.541 l
+421.844 568.087 l
+421.844 550.541 l
+439.439 550.541 m
+439.439 568.087 l
+421.844 568.087 l
+439.439 550.541 l
+176.198 568.087 m
+193.744 568.087 l
+176.198 585.633 l
+176.198 568.087 l
+193.744 568.087 m
+193.744 585.633 l
+176.198 585.633 l
+193.744 568.087 l
+193.744 568.087 m
+211.29 568.087 l
+193.744 585.633 l
+193.744 568.087 l
+211.29 568.087 m
+211.29 585.633 l
+193.744 585.633 l
+211.29 568.087 l
+211.29 568.087 m
+228.836 568.087 l
+211.29 585.633 l
+211.29 568.087 l
+228.836 568.087 m
+228.836 585.633 l
+211.29 585.633 l
+228.836 568.087 l
+228.836 568.087 m
+246.382 568.087 l
+228.836 585.633 l
+228.836 568.087 l
+246.382 568.087 m
+246.382 585.633 l
+228.836 585.633 l
+246.382 568.087 l
+246.382 568.087 m
+263.929 568.087 l
+246.382 585.633 l
+246.382 568.087 l
+263.929 568.087 m
+263.929 585.633 l
+246.382 585.633 l
+263.929 568.087 l
+263.929 568.087 m
+281.475 568.087 l
+263.929 585.633 l
+263.929 568.087 l
+281.475 568.087 m
+281.475 585.633 l
+263.929 585.633 l
+281.475 568.087 l
+281.475 568.087 m
+299.021 568.087 l
+281.475 585.633 l
+281.475 568.087 l
+299.021 568.087 m
+299.021 585.633 l
+281.475 585.633 l
+299.021 568.087 l
+299.021 568.087 m
+316.567 568.087 l
+299.021 585.633 l
+299.021 568.087 l
+316.567 568.087 m
+316.567 585.633 l
+299.021 585.633 l
+316.567 568.087 l
+316.567 568.087 m
+334.113 568.087 l
+316.567 585.633 l
+316.567 568.087 l
+334.113 568.087 m
+334.113 585.633 l
+316.567 585.633 l
+334.113 568.087 l
+334.113 568.087 m
+351.659 568.087 l
+334.113 585.633 l
+334.113 568.087 l
+351.659 568.087 m
+351.659 585.633 l
+334.113 585.633 l
+351.659 568.087 l
+351.659 568.087 m
+369.206 568.087 l
+351.659 585.633 l
+351.659 568.087 l
+369.206 568.087 m
+369.206 585.633 l
+351.659 585.633 l
+369.206 568.087 l
+S
+369.206 568.087 m
+386.752 568.087 l
+369.206 585.633 l
+369.206 568.087 l
+386.752 568.087 m
+386.752 585.633 l
+369.206 585.633 l
+386.752 568.087 l
+386.752 568.087 m
+404.298 568.087 l
+386.752 585.633 l
+386.752 568.087 l
+404.298 568.087 m
+404.298 585.633 l
+386.752 585.633 l
+404.298 568.087 l
+404.298 568.087 m
+421.844 568.087 l
+404.298 585.633 l
+404.298 568.087 l
+421.844 568.087 m
+421.844 585.633 l
+404.298 585.633 l
+421.844 568.087 l
+421.844 568.087 m
+439.439 568.087 l
+421.844 585.633 l
+421.844 568.087 l
+439.439 568.087 m
+439.439 585.633 l
+421.844 585.633 l
+439.439 568.087 l
+176.198 585.633 m
+193.744 585.633 l
+176.198 603.179 l
+176.198 585.633 l
+193.744 585.633 m
+193.744 603.179 l
+176.198 603.179 l
+193.744 585.633 l
+193.744 585.633 m
+211.29 585.633 l
+193.744 603.179 l
+193.744 585.633 l
+211.29 585.633 m
+211.29 603.179 l
+193.744 603.179 l
+211.29 585.633 l
+211.29 585.633 m
+228.836 585.633 l
+211.29 603.179 l
+211.29 585.633 l
+228.836 585.633 m
+228.836 603.179 l
+211.29 603.179 l
+228.836 585.633 l
+228.836 585.633 m
+246.382 585.633 l
+228.836 603.179 l
+228.836 585.633 l
+246.382 585.633 m
+246.382 603.179 l
+228.836 603.179 l
+246.382 585.633 l
+246.382 585.633 m
+263.929 585.633 l
+246.382 603.179 l
+246.382 585.633 l
+263.929 585.633 m
+263.929 603.179 l
+246.382 603.179 l
+263.929 585.633 l
+263.929 585.633 m
+281.475 585.633 l
+263.929 603.179 l
+263.929 585.633 l
+281.475 585.633 m
+281.475 603.179 l
+263.929 603.179 l
+281.475 585.633 l
+281.475 585.633 m
+299.021 585.633 l
+281.475 603.179 l
+281.475 585.633 l
+299.021 585.633 m
+299.021 603.179 l
+281.475 603.179 l
+299.021 585.633 l
+299.021 585.633 m
+316.567 585.633 l
+299.021 603.179 l
+299.021 585.633 l
+316.567 585.633 m
+316.567 603.179 l
+299.021 603.179 l
+316.567 585.633 l
+316.567 585.633 m
+334.113 585.633 l
+316.567 603.179 l
+316.567 585.633 l
+334.113 585.633 m
+334.113 603.179 l
+316.567 603.179 l
+334.113 585.633 l
+334.113 585.633 m
+351.659 585.633 l
+334.113 603.179 l
+334.113 585.633 l
+351.659 585.633 m
+351.659 603.179 l
+334.113 603.179 l
+351.659 585.633 l
+351.659 585.633 m
+369.206 585.633 l
+351.659 603.179 l
+351.659 585.633 l
+369.206 585.633 m
+369.206 603.179 l
+351.659 603.179 l
+369.206 585.633 l
+369.206 585.633 m
+386.752 585.633 l
+369.206 603.179 l
+369.206 585.633 l
+386.752 585.633 m
+386.752 603.179 l
+369.206 603.179 l
+386.752 585.633 l
+S
+386.752 585.633 m
+404.298 585.633 l
+386.752 603.179 l
+386.752 585.633 l
+404.298 585.633 m
+404.298 603.179 l
+386.752 603.179 l
+404.298 585.633 l
+404.298 585.633 m
+421.844 585.633 l
+404.298 603.179 l
+404.298 585.633 l
+421.844 585.633 m
+421.844 603.179 l
+404.298 603.179 l
+421.844 585.633 l
+421.844 585.633 m
+439.439 585.633 l
+421.844 603.179 l
+421.844 585.633 l
+439.439 585.633 m
+439.439 603.179 l
+421.844 603.179 l
+439.439 585.633 l
+176.198 603.179 m
+193.744 603.179 l
+176.198 620.726 l
+176.198 603.179 l
+193.744 603.179 m
+193.744 620.726 l
+176.198 620.726 l
+193.744 603.179 l
+193.744 603.179 m
+211.29 603.179 l
+193.744 620.726 l
+193.744 603.179 l
+211.29 603.179 m
+211.29 620.726 l
+193.744 620.726 l
+211.29 603.179 l
+211.29 603.179 m
+228.836 603.179 l
+211.29 620.726 l
+211.29 603.179 l
+228.836 603.179 m
+228.836 620.726 l
+211.29 620.726 l
+228.836 603.179 l
+228.836 603.179 m
+246.382 603.179 l
+228.836 620.726 l
+228.836 603.179 l
+246.382 603.179 m
+246.382 620.726 l
+228.836 620.726 l
+246.382 603.179 l
+246.382 603.179 m
+263.929 603.179 l
+246.382 620.726 l
+246.382 603.179 l
+263.929 603.179 m
+263.929 620.726 l
+246.382 620.726 l
+263.929 603.179 l
+263.929 603.179 m
+281.475 603.179 l
+263.929 620.726 l
+263.929 603.179 l
+281.475 603.179 m
+281.475 620.726 l
+263.929 620.726 l
+281.475 603.179 l
+281.475 603.179 m
+299.021 603.179 l
+281.475 620.726 l
+281.475 603.179 l
+299.021 603.179 m
+299.021 620.726 l
+281.475 620.726 l
+299.021 603.179 l
+299.021 603.179 m
+316.567 603.179 l
+299.021 620.726 l
+299.021 603.179 l
+316.567 603.179 m
+316.567 620.726 l
+299.021 620.726 l
+316.567 603.179 l
+316.567 603.179 m
+334.113 603.179 l
+316.567 620.726 l
+316.567 603.179 l
+334.113 603.179 m
+334.113 620.726 l
+316.567 620.726 l
+334.113 603.179 l
+334.113 603.179 m
+351.659 603.179 l
+334.113 620.726 l
+334.113 603.179 l
+351.659 603.179 m
+351.659 620.726 l
+334.113 620.726 l
+351.659 603.179 l
+351.659 603.179 m
+369.206 603.179 l
+351.659 620.726 l
+351.659 603.179 l
+369.206 603.179 m
+369.206 620.726 l
+351.659 620.726 l
+369.206 603.179 l
+369.206 603.179 m
+386.752 603.179 l
+369.206 620.726 l
+369.206 603.179 l
+386.752 603.179 m
+386.752 620.726 l
+369.206 620.726 l
+386.752 603.179 l
+386.752 603.179 m
+404.298 603.179 l
+386.752 620.726 l
+386.752 603.179 l
+404.298 603.179 m
+404.298 620.726 l
+386.752 620.726 l
+404.298 603.179 l
+S
+404.298 603.179 m
+421.844 603.179 l
+404.298 620.726 l
+404.298 603.179 l
+421.844 603.179 m
+421.844 620.726 l
+404.298 620.726 l
+421.844 603.179 l
+421.844 603.179 m
+439.439 603.179 l
+421.844 620.726 l
+421.844 603.179 l
+439.439 603.179 m
+439.439 620.726 l
+421.844 620.726 l
+439.439 603.179 l
+S
+Q
+BT
+5.8979 0 0 5.8979 289.7809 641.4664 Tm
+(Original Mesh)Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 261.378 396.183 Tm
+[(Figure)-325.9(7:)-435.7(Input)-325.4(5)]TJ
+ET
+q
+167.793 127.663 277.347 229.87 re
+W n
+1 g
+167.793 357.533 277.347 -229.87 re
+f
+176.198 343.82 263.242 -207.605 re
+f
+1 G
+176.198 136.215 m
+176.198 343.82 l
+439.439 343.82 l
+439.439 136.215 l
+176.198 136.215 l
+S
+0 G
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+176.198 138.82 l
+176.198 343.82 m
+176.198 341.215 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 129.0394 Tm
+0 g
+(0)Tj
+ET
+213.797 136.215 m
+213.797 138.82 l
+213.797 343.82 m
+213.797 341.215 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 129.0394 Tm
+(2)Tj
+ET
+251.396 136.215 m
+251.396 138.82 l
+251.396 343.82 m
+251.396 341.215 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 129.0394 Tm
+(4)Tj
+ET
+288.994 136.215 m
+288.994 138.82 l
+288.994 343.82 m
+288.994 341.215 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 129.0394 Tm
+(6)Tj
+ET
+326.593 136.215 m
+326.593 138.82 l
+326.593 343.82 m
+326.593 341.215 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 129.0394 Tm
+(8)Tj
+ET
+364.192 136.215 m
+364.192 138.82 l
+364.192 343.82 m
+364.192 341.215 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 129.0394 Tm
+(10)Tj
+ET
+401.791 136.215 m
+401.791 138.82 l
+401.791 343.82 m
+401.791 341.215 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 129.0394 Tm
+(12)Tj
+ET
+439.439 136.215 m
+439.439 138.82 l
+439.439 343.82 m
+439.439 341.215 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 129.0394 Tm
+(14)Tj
+ET
+176.198 145.996 m
+178.803 145.996 l
+439.439 145.996 m
+436.785 145.996 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 143.8332 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 164.82 m
+178.803 164.82 l
+439.439 164.82 m
+436.785 164.82 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 162.6573 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 183.595 m
+178.803 183.595 l
+439.439 183.595 m
+436.785 183.595 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 181.4321 Tm
+(0)Tj
+ET
+176.198 202.419 m
+178.803 202.419 l
+439.439 202.419 m
+436.785 202.419 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 200.2562 Tm
+(1)Tj
+ET
+176.198 221.194 m
+178.803 221.194 l
+439.439 221.194 m
+436.785 221.194 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 219.0311 Tm
+(2)Tj
+ET
+176.198 240.018 m
+178.803 240.018 l
+439.439 240.018 m
+436.785 240.018 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 237.8551 Tm
+(3)Tj
+ET
+176.198 258.842 m
+178.803 258.842 l
+439.439 258.842 m
+436.785 258.842 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 256.6792 Tm
+(4)Tj
+ET
+176.198 277.617 m
+178.803 277.617 l
+439.439 277.617 m
+436.785 277.617 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 275.4541 Tm
+(5)Tj
+ET
+176.198 296.441 m
+178.803 296.441 l
+439.439 296.441 m
+436.785 296.441 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 294.2781 Tm
+(6)Tj
+ET
+176.198 315.216 m
+178.803 315.216 l
+439.439 315.216 m
+436.785 315.216 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 313.053 Tm
+(7)Tj
+ET
+176.198 334.04 m
+178.803 334.04 l
+439.439 334.04 m
+436.785 334.04 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 331.877 Tm
+(8)Tj
+ET
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+S
+Q
+q
+176.198 136.166 263.291 207.654 re
+W n
+176.198 183.595 m
+182.44 189.886 l
+176.198 202.419 l
+176.198 183.595 l
+194.973 202.419 m
+188.731 196.128 l
+194.973 183.595 l
+194.973 202.419 l
+194.973 202.419 m
+194.973 183.595 l
+213.797 183.595 l
+194.973 202.419 l
+213.797 183.595 m
+213.797 202.419 l
+194.973 202.419 l
+213.797 183.595 l
+213.797 202.419 m
+213.797 183.595 l
+232.572 183.595 l
+213.797 202.419 l
+232.572 183.595 m
+232.572 202.419 l
+213.797 202.419 l
+232.572 183.595 l
+232.572 202.419 m
+232.572 183.595 l
+251.396 183.595 l
+232.572 202.419 l
+251.396 183.595 m
+251.396 202.419 l
+232.572 202.419 l
+251.396 183.595 l
+251.396 202.419 m
+251.396 183.595 l
+270.17 183.595 l
+251.396 202.419 l
+270.17 183.595 m
+270.17 202.419 l
+251.396 202.419 l
+270.17 183.595 l
+270.17 202.419 m
+270.17 183.595 l
+288.994 183.595 l
+270.17 202.419 l
+288.994 183.595 m
+288.994 202.419 l
+270.17 202.419 l
+288.994 183.595 l
+288.994 202.419 m
+288.994 183.595 l
+307.819 183.595 l
+288.994 202.419 l
+307.819 183.595 m
+307.819 202.419 l
+288.994 202.419 l
+307.819 183.595 l
+307.819 202.419 m
+307.819 183.595 l
+326.593 183.595 l
+307.819 202.419 l
+326.593 183.595 m
+326.593 202.419 l
+307.819 202.419 l
+326.593 183.595 l
+326.593 202.419 m
+326.593 183.595 l
+345.417 183.595 l
+326.593 202.419 l
+345.417 183.595 m
+345.417 202.419 l
+326.593 202.419 l
+345.417 183.595 l
+345.417 202.419 m
+345.417 183.595 l
+364.192 183.595 l
+345.417 202.419 l
+364.192 183.595 m
+364.192 202.419 l
+345.417 202.419 l
+364.192 183.595 l
+364.192 202.419 m
+364.192 183.595 l
+383.016 183.595 l
+364.192 202.419 l
+383.016 183.595 m
+383.016 202.419 l
+364.192 202.419 l
+383.016 183.595 l
+383.016 202.419 m
+383.016 183.595 l
+401.791 183.595 l
+383.016 202.419 l
+401.791 183.595 m
+401.791 202.419 l
+383.016 202.419 l
+401.791 183.595 l
+401.791 202.419 m
+401.791 183.595 l
+420.615 183.595 l
+401.791 202.419 l
+420.615 183.595 m
+420.615 202.419 l
+401.791 202.419 l
+420.615 183.595 l
+420.615 202.419 m
+420.615 183.595 l
+439.439 183.595 l
+420.615 202.419 l
+439.439 183.595 m
+439.439 202.419 l
+420.615 202.419 l
+439.439 183.595 l
+176.198 202.419 m
+182.44 208.661 l
+176.198 221.194 l
+176.198 202.419 l
+194.973 221.194 m
+188.731 214.952 l
+194.973 202.419 l
+194.973 221.194 l
+194.973 221.194 m
+194.973 202.419 l
+213.797 202.419 l
+194.973 221.194 l
+213.797 202.419 m
+213.797 221.194 l
+194.973 221.194 l
+213.797 202.419 l
+S
+213.797 221.194 m
+213.797 202.419 l
+232.572 202.419 l
+213.797 221.194 l
+232.572 202.419 m
+232.572 221.194 l
+213.797 221.194 l
+232.572 202.419 l
+232.572 221.194 m
+232.572 202.419 l
+251.396 202.419 l
+232.572 221.194 l
+251.396 202.419 m
+251.396 221.194 l
+232.572 221.194 l
+251.396 202.419 l
+251.396 221.194 m
+251.396 202.419 l
+270.17 202.419 l
+251.396 221.194 l
+270.17 202.419 m
+270.17 221.194 l
+251.396 221.194 l
+270.17 202.419 l
+270.17 221.194 m
+270.17 202.419 l
+288.994 202.419 l
+270.17 221.194 l
+288.994 202.419 m
+288.994 221.194 l
+270.17 221.194 l
+288.994 202.419 l
+288.994 221.194 m
+288.994 202.419 l
+307.819 202.419 l
+288.994 221.194 l
+307.819 202.419 m
+307.819 221.194 l
+288.994 221.194 l
+307.819 202.419 l
+307.819 221.194 m
+307.819 202.419 l
+326.593 202.419 l
+307.819 221.194 l
+326.593 202.419 m
+326.593 221.194 l
+307.819 221.194 l
+326.593 202.419 l
+326.593 221.194 m
+326.593 202.419 l
+345.417 202.419 l
+326.593 221.194 l
+345.417 202.419 m
+345.417 221.194 l
+326.593 221.194 l
+345.417 202.419 l
+345.417 221.194 m
+345.417 202.419 l
+364.192 202.419 l
+345.417 221.194 l
+364.192 202.419 m
+364.192 221.194 l
+345.417 221.194 l
+364.192 202.419 l
+364.192 221.194 m
+364.192 202.419 l
+383.016 202.419 l
+364.192 221.194 l
+383.016 202.419 m
+383.016 221.194 l
+364.192 221.194 l
+383.016 202.419 l
+383.016 221.194 m
+383.016 202.419 l
+401.791 202.419 l
+383.016 221.194 l
+401.791 202.419 m
+401.791 221.194 l
+383.016 221.194 l
+401.791 202.419 l
+401.791 221.194 m
+401.791 202.419 l
+420.615 202.419 l
+401.791 221.194 l
+420.615 202.419 m
+420.615 221.194 l
+401.791 221.194 l
+420.615 202.419 l
+420.615 221.194 m
+420.615 202.419 l
+439.439 202.419 l
+420.615 221.194 l
+439.439 202.419 m
+439.439 221.194 l
+420.615 221.194 l
+439.439 202.419 l
+176.198 221.194 m
+182.44 227.485 l
+176.198 240.018 l
+176.198 221.194 l
+194.973 240.018 m
+188.731 233.727 l
+194.973 221.194 l
+194.973 240.018 l
+194.973 240.018 m
+194.973 221.194 l
+213.797 221.194 l
+194.973 240.018 l
+213.797 221.194 m
+213.797 240.018 l
+194.973 240.018 l
+213.797 221.194 l
+213.797 240.018 m
+213.797 221.194 l
+232.572 221.194 l
+213.797 240.018 l
+232.572 221.194 m
+232.572 240.018 l
+213.797 240.018 l
+232.572 221.194 l
+232.572 240.018 m
+232.572 221.194 l
+251.396 221.194 l
+232.572 240.018 l
+251.396 221.194 m
+251.396 240.018 l
+232.572 240.018 l
+251.396 221.194 l
+S
+251.396 240.018 m
+251.396 221.194 l
+270.17 221.194 l
+251.396 240.018 l
+270.17 221.194 m
+270.17 240.018 l
+251.396 240.018 l
+270.17 221.194 l
+270.17 240.018 m
+270.17 221.194 l
+288.994 221.194 l
+270.17 240.018 l
+288.994 221.194 m
+288.994 240.018 l
+270.17 240.018 l
+288.994 221.194 l
+288.994 240.018 m
+288.994 221.194 l
+307.819 221.194 l
+288.994 240.018 l
+307.819 221.194 m
+307.819 240.018 l
+288.994 240.018 l
+307.819 221.194 l
+307.819 240.018 m
+307.819 221.194 l
+326.593 221.194 l
+307.819 240.018 l
+326.593 221.194 m
+326.593 240.018 l
+307.819 240.018 l
+326.593 221.194 l
+326.593 240.018 m
+326.593 221.194 l
+345.417 221.194 l
+326.593 240.018 l
+345.417 221.194 m
+345.417 240.018 l
+326.593 240.018 l
+345.417 221.194 l
+345.417 240.018 m
+345.417 221.194 l
+364.192 221.194 l
+345.417 240.018 l
+364.192 221.194 m
+364.192 240.018 l
+345.417 240.018 l
+364.192 221.194 l
+364.192 240.018 m
+364.192 221.194 l
+383.016 221.194 l
+364.192 240.018 l
+383.016 221.194 m
+383.016 240.018 l
+364.192 240.018 l
+383.016 221.194 l
+383.016 240.018 m
+383.016 221.194 l
+401.791 221.194 l
+383.016 240.018 l
+401.791 221.194 m
+401.791 240.018 l
+383.016 240.018 l
+401.791 221.194 l
+401.791 240.018 m
+401.791 221.194 l
+420.615 221.194 l
+401.791 240.018 l
+420.615 221.194 m
+420.615 240.018 l
+401.791 240.018 l
+420.615 221.194 l
+420.615 240.018 m
+420.615 221.194 l
+439.439 221.194 l
+420.615 240.018 l
+439.439 221.194 m
+439.439 240.018 l
+420.615 240.018 l
+439.439 221.194 l
+176.198 240.018 m
+182.44 246.309 l
+176.198 258.842 l
+176.198 240.018 l
+194.973 258.842 m
+188.731 252.551 l
+194.973 240.018 l
+194.973 258.842 l
+194.973 258.842 m
+194.973 240.018 l
+213.797 240.018 l
+194.973 258.842 l
+213.797 240.018 m
+213.797 258.842 l
+194.973 258.842 l
+213.797 240.018 l
+213.797 258.842 m
+213.797 240.018 l
+232.572 240.018 l
+213.797 258.842 l
+232.572 240.018 m
+232.572 258.842 l
+213.797 258.842 l
+232.572 240.018 l
+232.572 258.842 m
+232.572 240.018 l
+251.396 240.018 l
+232.572 258.842 l
+251.396 240.018 m
+251.396 258.842 l
+232.572 258.842 l
+251.396 240.018 l
+251.396 258.842 m
+251.396 240.018 l
+270.17 240.018 l
+251.396 258.842 l
+270.17 240.018 m
+270.17 258.842 l
+251.396 258.842 l
+270.17 240.018 l
+270.17 258.842 m
+270.17 240.018 l
+288.994 240.018 l
+270.17 258.842 l
+288.994 240.018 m
+288.994 258.842 l
+270.17 258.842 l
+288.994 240.018 l
+S
+288.994 258.842 m
+288.994 240.018 l
+307.819 240.018 l
+288.994 258.842 l
+307.819 240.018 m
+307.819 258.842 l
+288.994 258.842 l
+307.819 240.018 l
+307.819 258.842 m
+307.819 240.018 l
+326.593 240.018 l
+307.819 258.842 l
+326.593 240.018 m
+326.593 258.842 l
+307.819 258.842 l
+326.593 240.018 l
+326.593 258.842 m
+326.593 240.018 l
+345.417 240.018 l
+326.593 258.842 l
+345.417 240.018 m
+345.417 258.842 l
+326.593 258.842 l
+345.417 240.018 l
+345.417 258.842 m
+345.417 240.018 l
+364.192 240.018 l
+345.417 258.842 l
+364.192 240.018 m
+364.192 258.842 l
+345.417 258.842 l
+364.192 240.018 l
+364.192 258.842 m
+364.192 240.018 l
+383.016 240.018 l
+364.192 258.842 l
+383.016 240.018 m
+383.016 258.842 l
+364.192 258.842 l
+383.016 240.018 l
+383.016 258.842 m
+383.016 240.018 l
+401.791 240.018 l
+383.016 258.842 l
+401.791 240.018 m
+401.791 258.842 l
+383.016 258.842 l
+401.791 240.018 l
+401.791 258.842 m
+401.791 240.018 l
+420.615 240.018 l
+401.791 258.842 l
+420.615 240.018 m
+420.615 258.842 l
+401.791 258.842 l
+420.615 240.018 l
+420.615 258.842 m
+420.615 240.018 l
+439.439 240.018 l
+420.615 258.842 l
+439.439 240.018 m
+439.439 258.842 l
+420.615 258.842 l
+439.439 240.018 l
+176.198 258.842 m
+182.44 265.084 l
+176.198 277.617 l
+176.198 258.842 l
+194.973 277.617 m
+188.731 271.375 l
+194.973 258.842 l
+194.973 277.617 l
+194.973 277.617 m
+194.973 258.842 l
+213.797 258.842 l
+194.973 277.617 l
+213.797 258.842 m
+213.797 277.617 l
+194.973 277.617 l
+213.797 258.842 l
+213.797 277.617 m
+213.797 258.842 l
+232.572 258.842 l
+213.797 277.617 l
+232.572 258.842 m
+232.572 277.617 l
+213.797 277.617 l
+232.572 258.842 l
+232.572 277.617 m
+232.572 258.842 l
+251.396 258.842 l
+232.572 277.617 l
+251.396 258.842 m
+251.396 277.617 l
+232.572 277.617 l
+251.396 258.842 l
+251.396 277.617 m
+251.396 258.842 l
+270.17 258.842 l
+251.396 277.617 l
+270.17 258.842 m
+270.17 277.617 l
+251.396 277.617 l
+270.17 258.842 l
+270.17 277.617 m
+270.17 258.842 l
+288.994 258.842 l
+270.17 277.617 l
+288.994 258.842 m
+288.994 277.617 l
+270.17 277.617 l
+288.994 258.842 l
+288.994 277.617 m
+288.994 258.842 l
+307.819 258.842 l
+288.994 277.617 l
+307.819 258.842 m
+307.819 277.617 l
+288.994 277.617 l
+307.819 258.842 l
+307.819 277.617 m
+307.819 258.842 l
+326.593 258.842 l
+307.819 277.617 l
+326.593 258.842 m
+326.593 277.617 l
+307.819 277.617 l
+326.593 258.842 l
+S
+326.593 277.617 m
+326.593 258.842 l
+345.417 258.842 l
+326.593 277.617 l
+345.417 258.842 m
+345.417 277.617 l
+326.593 277.617 l
+345.417 258.842 l
+345.417 277.617 m
+345.417 258.842 l
+364.192 258.842 l
+345.417 277.617 l
+364.192 258.842 m
+364.192 277.617 l
+345.417 277.617 l
+364.192 258.842 l
+364.192 277.617 m
+364.192 258.842 l
+383.016 258.842 l
+364.192 277.617 l
+383.016 258.842 m
+383.016 277.617 l
+364.192 277.617 l
+383.016 258.842 l
+383.016 277.617 m
+383.016 258.842 l
+401.791 258.842 l
+383.016 277.617 l
+401.791 258.842 m
+401.791 277.617 l
+383.016 277.617 l
+401.791 258.842 l
+401.791 277.617 m
+401.791 258.842 l
+420.615 258.842 l
+401.791 277.617 l
+420.615 258.842 m
+420.615 277.617 l
+401.791 277.617 l
+420.615 258.842 l
+420.615 277.617 m
+420.615 258.842 l
+439.439 258.842 l
+420.615 277.617 l
+439.439 258.842 m
+439.439 277.617 l
+420.615 277.617 l
+439.439 258.842 l
+176.198 277.617 m
+182.44 283.908 l
+176.198 296.441 l
+176.198 277.617 l
+194.973 296.441 m
+188.731 290.15 l
+194.973 277.617 l
+194.973 296.441 l
+194.973 296.441 m
+194.973 277.617 l
+213.797 277.617 l
+194.973 296.441 l
+213.797 277.617 m
+213.797 296.441 l
+194.973 296.441 l
+213.797 277.617 l
+213.797 296.441 m
+213.797 277.617 l
+232.572 277.617 l
+213.797 296.441 l
+232.572 277.617 m
+232.572 296.441 l
+213.797 296.441 l
+232.572 277.617 l
+232.572 296.441 m
+232.572 277.617 l
+251.396 277.617 l
+232.572 296.441 l
+251.396 277.617 m
+251.396 296.441 l
+232.572 296.441 l
+251.396 277.617 l
+251.396 296.441 m
+251.396 277.617 l
+270.17 277.617 l
+251.396 296.441 l
+270.17 277.617 m
+270.17 296.441 l
+251.396 296.441 l
+270.17 277.617 l
+270.17 296.441 m
+270.17 277.617 l
+288.994 277.617 l
+270.17 296.441 l
+288.994 277.617 m
+288.994 296.441 l
+270.17 296.441 l
+288.994 277.617 l
+288.994 296.441 m
+288.994 277.617 l
+307.819 277.617 l
+288.994 296.441 l
+307.819 277.617 m
+307.819 296.441 l
+288.994 296.441 l
+307.819 277.617 l
+307.819 296.441 m
+307.819 277.617 l
+326.593 277.617 l
+307.819 296.441 l
+326.593 277.617 m
+326.593 296.441 l
+307.819 296.441 l
+326.593 277.617 l
+326.593 296.441 m
+326.593 277.617 l
+345.417 277.617 l
+326.593 296.441 l
+345.417 277.617 m
+345.417 296.441 l
+326.593 296.441 l
+345.417 277.617 l
+345.417 296.441 m
+345.417 277.617 l
+364.192 277.617 l
+345.417 296.441 l
+364.192 277.617 m
+364.192 296.441 l
+345.417 296.441 l
+364.192 277.617 l
+S
+364.192 296.441 m
+364.192 277.617 l
+383.016 277.617 l
+364.192 296.441 l
+383.016 277.617 m
+383.016 296.441 l
+364.192 296.441 l
+383.016 277.617 l
+383.016 296.441 m
+383.016 277.617 l
+401.791 277.617 l
+383.016 296.441 l
+401.791 277.617 m
+401.791 296.441 l
+383.016 296.441 l
+401.791 277.617 l
+401.791 296.441 m
+401.791 277.617 l
+420.615 277.617 l
+401.791 296.441 l
+420.615 277.617 m
+420.615 296.441 l
+401.791 296.441 l
+420.615 277.617 l
+420.615 296.441 m
+420.615 277.617 l
+439.439 277.617 l
+420.615 296.441 l
+439.439 277.617 m
+439.439 296.441 l
+420.615 296.441 l
+439.439 277.617 l
+194.973 183.595 m
+182.44 189.886 l
+176.198 183.595 l
+194.973 183.595 l
+176.198 202.419 m
+182.44 189.886 l
+194.973 183.595 l
+176.198 202.419 l
+176.198 202.419 m
+188.731 196.128 l
+194.973 202.419 l
+176.198 202.419 l
+194.973 183.595 m
+188.731 196.128 l
+176.198 202.419 l
+194.973 183.595 l
+194.973 202.419 m
+182.44 208.661 l
+176.198 202.419 l
+194.973 202.419 l
+176.198 221.194 m
+182.44 208.661 l
+194.973 202.419 l
+176.198 221.194 l
+176.198 221.194 m
+188.731 214.952 l
+194.973 221.194 l
+176.198 221.194 l
+194.973 202.419 m
+188.731 214.952 l
+176.198 221.194 l
+194.973 202.419 l
+194.973 221.194 m
+182.44 227.485 l
+176.198 221.194 l
+194.973 221.194 l
+176.198 240.018 m
+182.44 227.485 l
+194.973 221.194 l
+176.198 240.018 l
+176.198 240.018 m
+188.731 233.727 l
+194.973 240.018 l
+176.198 240.018 l
+194.973 221.194 m
+188.731 233.727 l
+176.198 240.018 l
+194.973 221.194 l
+194.973 240.018 m
+182.44 246.309 l
+176.198 240.018 l
+194.973 240.018 l
+176.198 258.842 m
+182.44 246.309 l
+194.973 240.018 l
+176.198 258.842 l
+176.198 258.842 m
+188.731 252.551 l
+194.973 258.842 l
+176.198 258.842 l
+194.973 240.018 m
+188.731 252.551 l
+176.198 258.842 l
+194.973 240.018 l
+194.973 258.842 m
+182.44 265.084 l
+176.198 258.842 l
+194.973 258.842 l
+176.198 277.617 m
+182.44 265.084 l
+194.973 258.842 l
+176.198 277.617 l
+176.198 277.617 m
+188.731 271.375 l
+194.973 277.617 l
+176.198 277.617 l
+194.973 258.842 m
+188.731 271.375 l
+176.198 277.617 l
+194.973 258.842 l
+194.973 277.617 m
+182.44 283.908 l
+176.198 277.617 l
+194.973 277.617 l
+176.198 296.441 m
+182.44 283.908 l
+194.973 277.617 l
+176.198 296.441 l
+176.198 296.441 m
+188.731 290.15 l
+194.973 296.441 l
+176.198 296.441 l
+194.973 277.617 m
+188.731 290.15 l
+176.198 296.441 l
+194.973 277.617 l
+S
+Q
+q
+167.793 127.663 277.347 229.87 re
+W n
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 244.2198 348.4894 Tm
+(Mesh for "newVertices1.dat" and "newCells1.dat")Tj
+ET
+Q
+BT
+11.9551 0 0 11.9551 236.655 103.197 Tm
+[(Figure)-326.7(8:)-435.7(Output)-324.6(1)-326.5(o)0.3(f)-326.4(TC1)]TJ
+5.3111 -3.8175 TD
+-0.0003 Tc
+(16)Tj
+ET
+endstream
+endobj
+68 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+70 0 obj
+<<
+/Length 32763
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.793 420.64 277.347 229.87 re
+W n
+1 g
+167.793 650.51 277.347 -229.87 re
+f
+Q
+1 g
+176.198 636.797 263.242 -207.605 re
+f
+1 G
+0 J 1 j 0.295 w 10 M []0 d
+1 i 
+176.198 429.192 m
+176.198 636.797 l
+439.439 636.797 l
+439.439 429.192 l
+176.198 429.192 l
+S
+0 G
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+176.198 431.797 l
+176.198 636.797 m
+176.198 634.192 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 422.0164 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+213.797 429.192 m
+213.797 431.797 l
+213.797 636.797 m
+213.797 634.192 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 422.0164 Tm
+(2)Tj
+ET
+251.396 429.192 m
+251.396 431.797 l
+251.396 636.797 m
+251.396 634.192 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 422.0164 Tm
+(4)Tj
+ET
+288.994 429.192 m
+288.994 431.797 l
+288.994 636.797 m
+288.994 634.192 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 422.0164 Tm
+(6)Tj
+ET
+326.593 429.192 m
+326.593 431.797 l
+326.593 636.797 m
+326.593 634.192 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 422.0164 Tm
+(8)Tj
+ET
+364.192 429.192 m
+364.192 431.797 l
+364.192 636.797 m
+364.192 634.192 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 422.0164 Tm
+(10)Tj
+ET
+401.791 429.192 m
+401.791 431.797 l
+401.791 636.797 m
+401.791 634.192 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 422.0164 Tm
+(12)Tj
+ET
+439.439 429.192 m
+439.439 431.797 l
+439.439 636.797 m
+439.439 634.192 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 422.0164 Tm
+(14)Tj
+ET
+176.198 438.973 m
+178.803 438.973 l
+439.439 438.973 m
+436.785 438.973 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 436.8102 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 457.797 m
+178.803 457.797 l
+439.439 457.797 m
+436.785 457.797 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 455.6342 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 476.572 m
+178.803 476.572 l
+439.439 476.572 m
+436.785 476.572 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 474.4091 Tm
+(0)Tj
+ET
+176.198 495.396 m
+178.803 495.396 l
+439.439 495.396 m
+436.785 495.396 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 493.2332 Tm
+(1)Tj
+ET
+176.198 514.171 m
+178.803 514.171 l
+439.439 514.171 m
+436.785 514.171 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 512.0081 Tm
+(2)Tj
+ET
+176.198 532.995 m
+178.803 532.995 l
+439.439 532.995 m
+436.785 532.995 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 530.8322 Tm
+(3)Tj
+ET
+176.198 551.819 m
+178.803 551.819 l
+439.439 551.819 m
+436.785 551.819 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 549.6562 Tm
+(4)Tj
+ET
+176.198 570.594 m
+178.803 570.594 l
+439.439 570.594 m
+436.785 570.594 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 568.431 Tm
+(5)Tj
+ET
+176.198 589.418 m
+178.803 589.418 l
+439.439 589.418 m
+436.785 589.418 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 587.2551 Tm
+(6)Tj
+ET
+176.198 608.193 m
+178.803 608.193 l
+439.439 608.193 m
+436.785 608.193 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 606.03 Tm
+(7)Tj
+ET
+176.198 627.017 m
+178.803 627.017 l
+439.439 627.017 m
+436.785 627.017 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 624.854 Tm
+(8)Tj
+ET
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+S
+q
+176.198 429.143 263.291 207.654 re
+W n
+176.198 476.572 m
+194.973 476.572 l
+176.198 495.396 l
+176.198 476.572 l
+194.973 495.396 m
+176.198 495.396 l
+194.973 476.572 l
+194.973 495.396 l
+194.973 476.572 m
+213.797 476.572 l
+194.973 495.396 l
+194.973 476.572 l
+213.797 495.396 m
+194.973 495.396 l
+213.797 476.572 l
+213.797 495.396 l
+213.797 476.572 m
+232.572 476.572 l
+213.797 495.396 l
+213.797 476.572 l
+232.572 495.396 m
+213.797 495.396 l
+232.572 476.572 l
+232.572 495.396 l
+232.572 476.572 m
+251.396 476.572 l
+232.572 495.396 l
+232.572 476.572 l
+251.396 495.396 m
+232.572 495.396 l
+251.396 476.572 l
+251.396 495.396 l
+251.396 476.572 m
+270.17 476.572 l
+251.396 495.396 l
+251.396 476.572 l
+270.17 495.396 m
+251.396 495.396 l
+270.17 476.572 l
+270.17 495.396 l
+270.17 476.572 m
+288.994 476.572 l
+270.17 495.396 l
+270.17 476.572 l
+288.994 495.396 m
+270.17 495.396 l
+288.994 476.572 l
+288.994 495.396 l
+288.994 476.572 m
+307.819 476.572 l
+288.994 495.396 l
+288.994 476.572 l
+307.819 495.396 m
+288.994 495.396 l
+307.819 476.572 l
+307.819 495.396 l
+307.819 476.572 m
+314.06 482.863 l
+307.819 495.396 l
+307.819 476.572 l
+326.593 495.396 m
+320.352 489.105 l
+326.593 476.572 l
+326.593 495.396 l
+326.593 495.396 m
+326.593 476.572 l
+345.417 476.572 l
+326.593 495.396 l
+345.417 476.572 m
+345.417 495.396 l
+326.593 495.396 l
+345.417 476.572 l
+345.417 495.396 m
+345.417 476.572 l
+364.192 476.572 l
+345.417 495.396 l
+364.192 476.572 m
+364.192 495.396 l
+345.417 495.396 l
+364.192 476.572 l
+364.192 495.396 m
+364.192 476.572 l
+383.016 476.572 l
+364.192 495.396 l
+383.016 476.572 m
+383.016 495.396 l
+364.192 495.396 l
+383.016 476.572 l
+383.016 495.396 m
+383.016 476.572 l
+401.791 476.572 l
+383.016 495.396 l
+401.791 476.572 m
+401.791 495.396 l
+383.016 495.396 l
+401.791 476.572 l
+401.791 495.396 m
+401.791 476.572 l
+420.615 476.572 l
+401.791 495.396 l
+420.615 476.572 m
+420.615 495.396 l
+401.791 495.396 l
+420.615 476.572 l
+420.615 495.396 m
+420.615 476.572 l
+439.439 476.572 l
+420.615 495.396 l
+439.439 476.572 m
+439.439 495.396 l
+420.615 495.396 l
+439.439 476.572 l
+176.198 495.396 m
+194.973 495.396 l
+176.198 514.171 l
+176.198 495.396 l
+194.973 514.171 m
+176.198 514.171 l
+194.973 495.396 l
+194.973 514.171 l
+194.973 495.396 m
+213.797 495.396 l
+194.973 514.171 l
+194.973 495.396 l
+213.797 514.171 m
+194.973 514.171 l
+213.797 495.396 l
+213.797 514.171 l
+S
+213.797 495.396 m
+232.572 495.396 l
+213.797 514.171 l
+213.797 495.396 l
+232.572 514.171 m
+213.797 514.171 l
+232.572 495.396 l
+232.572 514.171 l
+232.572 495.396 m
+251.396 495.396 l
+232.572 514.171 l
+232.572 495.396 l
+251.396 514.171 m
+232.572 514.171 l
+251.396 495.396 l
+251.396 514.171 l
+251.396 495.396 m
+270.17 495.396 l
+251.396 514.171 l
+251.396 495.396 l
+270.17 514.171 m
+251.396 514.171 l
+270.17 495.396 l
+270.17 514.171 l
+270.17 495.396 m
+288.994 495.396 l
+270.17 514.171 l
+270.17 495.396 l
+288.994 514.171 m
+270.17 514.171 l
+288.994 495.396 l
+288.994 514.171 l
+288.994 495.396 m
+307.819 495.396 l
+288.994 514.171 l
+288.994 495.396 l
+307.819 514.171 m
+288.994 514.171 l
+307.819 495.396 l
+307.819 514.171 l
+307.819 495.396 m
+314.06 501.638 l
+307.819 514.171 l
+307.819 495.396 l
+326.593 514.171 m
+320.352 507.929 l
+326.593 495.396 l
+326.593 514.171 l
+326.593 514.171 m
+326.593 495.396 l
+345.417 495.396 l
+326.593 514.171 l
+345.417 495.396 m
+345.417 514.171 l
+326.593 514.171 l
+345.417 495.396 l
+345.417 514.171 m
+345.417 495.396 l
+364.192 495.396 l
+345.417 514.171 l
+364.192 495.396 m
+364.192 514.171 l
+345.417 514.171 l
+364.192 495.396 l
+364.192 514.171 m
+364.192 495.396 l
+383.016 495.396 l
+364.192 514.171 l
+383.016 495.396 m
+383.016 514.171 l
+364.192 514.171 l
+383.016 495.396 l
+383.016 514.171 m
+383.016 495.396 l
+401.791 495.396 l
+383.016 514.171 l
+401.791 495.396 m
+401.791 514.171 l
+383.016 514.171 l
+401.791 495.396 l
+401.791 514.171 m
+401.791 495.396 l
+420.615 495.396 l
+401.791 514.171 l
+420.615 495.396 m
+420.615 514.171 l
+401.791 514.171 l
+420.615 495.396 l
+420.615 514.171 m
+420.615 495.396 l
+439.439 495.396 l
+420.615 514.171 l
+439.439 495.396 m
+439.439 514.171 l
+420.615 514.171 l
+439.439 495.396 l
+176.198 514.171 m
+194.973 514.171 l
+176.198 532.995 l
+176.198 514.171 l
+194.973 532.995 m
+176.198 532.995 l
+194.973 514.171 l
+194.973 532.995 l
+194.973 514.171 m
+213.797 514.171 l
+194.973 532.995 l
+194.973 514.171 l
+213.797 532.995 m
+194.973 532.995 l
+213.797 514.171 l
+213.797 532.995 l
+213.797 514.171 m
+232.572 514.171 l
+213.797 532.995 l
+213.797 514.171 l
+232.572 532.995 m
+213.797 532.995 l
+232.572 514.171 l
+232.572 532.995 l
+232.572 514.171 m
+251.396 514.171 l
+232.572 532.995 l
+232.572 514.171 l
+251.396 532.995 m
+232.572 532.995 l
+251.396 514.171 l
+251.396 532.995 l
+S
+251.396 514.171 m
+270.17 514.171 l
+251.396 532.995 l
+251.396 514.171 l
+270.17 532.995 m
+251.396 532.995 l
+270.17 514.171 l
+270.17 532.995 l
+270.17 514.171 m
+288.994 514.171 l
+270.17 532.995 l
+270.17 514.171 l
+288.994 532.995 m
+270.17 532.995 l
+288.994 514.171 l
+288.994 532.995 l
+288.994 514.171 m
+307.819 514.171 l
+288.994 532.995 l
+288.994 514.171 l
+307.819 532.995 m
+288.994 532.995 l
+307.819 514.171 l
+307.819 532.995 l
+307.819 514.171 m
+314.06 520.462 l
+307.819 532.995 l
+307.819 514.171 l
+326.593 532.995 m
+320.352 526.704 l
+326.593 514.171 l
+326.593 532.995 l
+326.593 532.995 m
+326.593 514.171 l
+345.417 514.171 l
+326.593 532.995 l
+345.417 514.171 m
+345.417 532.995 l
+326.593 532.995 l
+345.417 514.171 l
+345.417 532.995 m
+345.417 514.171 l
+364.192 514.171 l
+345.417 532.995 l
+364.192 514.171 m
+364.192 532.995 l
+345.417 532.995 l
+364.192 514.171 l
+364.192 532.995 m
+364.192 514.171 l
+383.016 514.171 l
+364.192 532.995 l
+383.016 514.171 m
+383.016 532.995 l
+364.192 532.995 l
+383.016 514.171 l
+383.016 532.995 m
+383.016 514.171 l
+401.791 514.171 l
+383.016 532.995 l
+401.791 514.171 m
+401.791 532.995 l
+383.016 532.995 l
+401.791 514.171 l
+401.791 532.995 m
+401.791 514.171 l
+420.615 514.171 l
+401.791 532.995 l
+420.615 514.171 m
+420.615 532.995 l
+401.791 532.995 l
+420.615 514.171 l
+420.615 532.995 m
+420.615 514.171 l
+439.439 514.171 l
+420.615 532.995 l
+439.439 514.171 m
+439.439 532.995 l
+420.615 532.995 l
+439.439 514.171 l
+176.198 532.995 m
+194.973 532.995 l
+176.198 551.819 l
+176.198 532.995 l
+194.973 551.819 m
+176.198 551.819 l
+194.973 532.995 l
+194.973 551.819 l
+194.973 532.995 m
+213.797 532.995 l
+194.973 551.819 l
+194.973 532.995 l
+213.797 551.819 m
+194.973 551.819 l
+213.797 532.995 l
+213.797 551.819 l
+213.797 532.995 m
+232.572 532.995 l
+213.797 551.819 l
+213.797 532.995 l
+232.572 551.819 m
+213.797 551.819 l
+232.572 532.995 l
+232.572 551.819 l
+232.572 532.995 m
+251.396 532.995 l
+232.572 551.819 l
+232.572 532.995 l
+251.396 551.819 m
+232.572 551.819 l
+251.396 532.995 l
+251.396 551.819 l
+251.396 532.995 m
+270.17 532.995 l
+251.396 551.819 l
+251.396 532.995 l
+270.17 551.819 m
+251.396 551.819 l
+270.17 532.995 l
+270.17 551.819 l
+270.17 532.995 m
+288.994 532.995 l
+270.17 551.819 l
+270.17 532.995 l
+288.994 551.819 m
+270.17 551.819 l
+288.994 532.995 l
+288.994 551.819 l
+S
+288.994 532.995 m
+307.819 532.995 l
+288.994 551.819 l
+288.994 532.995 l
+307.819 551.819 m
+288.994 551.819 l
+307.819 532.995 l
+307.819 551.819 l
+307.819 532.995 m
+314.06 539.286 l
+307.819 551.819 l
+307.819 532.995 l
+326.593 551.819 m
+320.352 545.528 l
+326.593 532.995 l
+326.593 551.819 l
+326.593 551.819 m
+326.593 532.995 l
+345.417 532.995 l
+326.593 551.819 l
+345.417 532.995 m
+345.417 551.819 l
+326.593 551.819 l
+345.417 532.995 l
+345.417 551.819 m
+345.417 532.995 l
+364.192 532.995 l
+345.417 551.819 l
+364.192 532.995 m
+364.192 551.819 l
+345.417 551.819 l
+364.192 532.995 l
+364.192 551.819 m
+364.192 532.995 l
+383.016 532.995 l
+364.192 551.819 l
+383.016 532.995 m
+383.016 551.819 l
+364.192 551.819 l
+383.016 532.995 l
+383.016 551.819 m
+383.016 532.995 l
+401.791 532.995 l
+383.016 551.819 l
+401.791 532.995 m
+401.791 551.819 l
+383.016 551.819 l
+401.791 532.995 l
+401.791 551.819 m
+401.791 532.995 l
+420.615 532.995 l
+401.791 551.819 l
+420.615 532.995 m
+420.615 551.819 l
+401.791 551.819 l
+420.615 532.995 l
+420.615 551.819 m
+420.615 532.995 l
+439.439 532.995 l
+420.615 551.819 l
+439.439 532.995 m
+439.439 551.819 l
+420.615 551.819 l
+439.439 532.995 l
+176.198 551.819 m
+194.973 551.819 l
+176.198 570.594 l
+176.198 551.819 l
+194.973 570.594 m
+176.198 570.594 l
+194.973 551.819 l
+194.973 570.594 l
+194.973 551.819 m
+213.797 551.819 l
+194.973 570.594 l
+194.973 551.819 l
+213.797 570.594 m
+194.973 570.594 l
+213.797 551.819 l
+213.797 570.594 l
+213.797 551.819 m
+232.572 551.819 l
+213.797 570.594 l
+213.797 551.819 l
+232.572 570.594 m
+213.797 570.594 l
+232.572 551.819 l
+232.572 570.594 l
+232.572 551.819 m
+251.396 551.819 l
+232.572 570.594 l
+232.572 551.819 l
+251.396 570.594 m
+232.572 570.594 l
+251.396 551.819 l
+251.396 570.594 l
+251.396 551.819 m
+270.17 551.819 l
+251.396 570.594 l
+251.396 551.819 l
+270.17 570.594 m
+251.396 570.594 l
+270.17 551.819 l
+270.17 570.594 l
+270.17 551.819 m
+288.994 551.819 l
+270.17 570.594 l
+270.17 551.819 l
+288.994 570.594 m
+270.17 570.594 l
+288.994 551.819 l
+288.994 570.594 l
+288.994 551.819 m
+307.819 551.819 l
+288.994 570.594 l
+288.994 551.819 l
+307.819 570.594 m
+288.994 570.594 l
+307.819 551.819 l
+307.819 570.594 l
+307.819 551.819 m
+314.06 558.061 l
+307.819 570.594 l
+307.819 551.819 l
+326.593 570.594 m
+320.352 564.352 l
+326.593 551.819 l
+326.593 570.594 l
+S
+326.593 570.594 m
+326.593 551.819 l
+345.417 551.819 l
+326.593 570.594 l
+345.417 551.819 m
+345.417 570.594 l
+326.593 570.594 l
+345.417 551.819 l
+345.417 570.594 m
+345.417 551.819 l
+364.192 551.819 l
+345.417 570.594 l
+364.192 551.819 m
+364.192 570.594 l
+345.417 570.594 l
+364.192 551.819 l
+364.192 570.594 m
+364.192 551.819 l
+383.016 551.819 l
+364.192 570.594 l
+383.016 551.819 m
+383.016 570.594 l
+364.192 570.594 l
+383.016 551.819 l
+383.016 570.594 m
+383.016 551.819 l
+401.791 551.819 l
+383.016 570.594 l
+401.791 551.819 m
+401.791 570.594 l
+383.016 570.594 l
+401.791 551.819 l
+401.791 570.594 m
+401.791 551.819 l
+420.615 551.819 l
+401.791 570.594 l
+420.615 551.819 m
+420.615 570.594 l
+401.791 570.594 l
+420.615 551.819 l
+420.615 570.594 m
+420.615 551.819 l
+439.439 551.819 l
+420.615 570.594 l
+439.439 551.819 m
+439.439 570.594 l
+420.615 570.594 l
+439.439 551.819 l
+176.198 570.594 m
+194.973 570.594 l
+176.198 589.418 l
+176.198 570.594 l
+194.973 589.418 m
+176.198 589.418 l
+194.973 570.594 l
+194.973 589.418 l
+194.973 570.594 m
+213.797 570.594 l
+194.973 589.418 l
+194.973 570.594 l
+213.797 589.418 m
+194.973 589.418 l
+213.797 570.594 l
+213.797 589.418 l
+213.797 570.594 m
+232.572 570.594 l
+213.797 589.418 l
+213.797 570.594 l
+232.572 589.418 m
+213.797 589.418 l
+232.572 570.594 l
+232.572 589.418 l
+232.572 570.594 m
+251.396 570.594 l
+232.572 589.418 l
+232.572 570.594 l
+251.396 589.418 m
+232.572 589.418 l
+251.396 570.594 l
+251.396 589.418 l
+251.396 570.594 m
+270.17 570.594 l
+251.396 589.418 l
+251.396 570.594 l
+270.17 589.418 m
+251.396 589.418 l
+270.17 570.594 l
+270.17 589.418 l
+270.17 570.594 m
+288.994 570.594 l
+270.17 589.418 l
+270.17 570.594 l
+288.994 589.418 m
+270.17 589.418 l
+288.994 570.594 l
+288.994 589.418 l
+288.994 570.594 m
+307.819 570.594 l
+288.994 589.418 l
+288.994 570.594 l
+307.819 589.418 m
+288.994 589.418 l
+307.819 570.594 l
+307.819 589.418 l
+307.819 570.594 m
+314.06 576.885 l
+307.819 589.418 l
+307.819 570.594 l
+326.593 589.418 m
+320.352 583.127 l
+326.593 570.594 l
+326.593 589.418 l
+326.593 589.418 m
+326.593 570.594 l
+345.417 570.594 l
+326.593 589.418 l
+345.417 570.594 m
+345.417 589.418 l
+326.593 589.418 l
+345.417 570.594 l
+345.417 589.418 m
+345.417 570.594 l
+364.192 570.594 l
+345.417 589.418 l
+364.192 570.594 m
+364.192 589.418 l
+345.417 589.418 l
+364.192 570.594 l
+S
+364.192 589.418 m
+364.192 570.594 l
+383.016 570.594 l
+364.192 589.418 l
+383.016 570.594 m
+383.016 589.418 l
+364.192 589.418 l
+383.016 570.594 l
+383.016 589.418 m
+383.016 570.594 l
+401.791 570.594 l
+383.016 589.418 l
+401.791 570.594 m
+401.791 589.418 l
+383.016 589.418 l
+401.791 570.594 l
+401.791 589.418 m
+401.791 570.594 l
+420.615 570.594 l
+401.791 589.418 l
+420.615 570.594 m
+420.615 589.418 l
+401.791 589.418 l
+420.615 570.594 l
+420.615 589.418 m
+420.615 570.594 l
+439.439 570.594 l
+420.615 589.418 l
+439.439 570.594 m
+439.439 589.418 l
+420.615 589.418 l
+439.439 570.594 l
+326.593 476.572 m
+314.06 482.863 l
+307.819 476.572 l
+326.593 476.572 l
+307.819 495.396 m
+314.06 482.863 l
+326.593 476.572 l
+307.819 495.396 l
+307.819 495.396 m
+320.352 489.105 l
+326.593 495.396 l
+307.819 495.396 l
+326.593 476.572 m
+320.352 489.105 l
+307.819 495.396 l
+326.593 476.572 l
+326.593 495.396 m
+314.06 501.638 l
+307.819 495.396 l
+326.593 495.396 l
+307.819 514.171 m
+314.06 501.638 l
+326.593 495.396 l
+307.819 514.171 l
+307.819 514.171 m
+320.352 507.929 l
+326.593 514.171 l
+307.819 514.171 l
+326.593 495.396 m
+320.352 507.929 l
+307.819 514.171 l
+326.593 495.396 l
+326.593 514.171 m
+314.06 520.462 l
+307.819 514.171 l
+326.593 514.171 l
+307.819 532.995 m
+314.06 520.462 l
+326.593 514.171 l
+307.819 532.995 l
+307.819 532.995 m
+320.352 526.704 l
+326.593 532.995 l
+307.819 532.995 l
+326.593 514.171 m
+320.352 526.704 l
+307.819 532.995 l
+326.593 514.171 l
+326.593 532.995 m
+314.06 539.286 l
+307.819 532.995 l
+326.593 532.995 l
+307.819 551.819 m
+314.06 539.286 l
+326.593 532.995 l
+307.819 551.819 l
+307.819 551.819 m
+320.352 545.528 l
+326.593 551.819 l
+307.819 551.819 l
+326.593 532.995 m
+320.352 545.528 l
+307.819 551.819 l
+326.593 532.995 l
+326.593 551.819 m
+314.06 558.061 l
+307.819 551.819 l
+326.593 551.819 l
+307.819 570.594 m
+314.06 558.061 l
+326.593 551.819 l
+307.819 570.594 l
+307.819 570.594 m
+320.352 564.352 l
+326.593 570.594 l
+307.819 570.594 l
+326.593 551.819 m
+320.352 564.352 l
+307.819 570.594 l
+326.593 551.819 l
+326.593 570.594 m
+314.06 576.885 l
+307.819 570.594 l
+326.593 570.594 l
+307.819 589.418 m
+314.06 576.885 l
+326.593 570.594 l
+307.819 589.418 l
+307.819 589.418 m
+320.352 583.127 l
+326.593 589.418 l
+307.819 589.418 l
+326.593 570.594 m
+320.352 583.127 l
+307.819 589.418 l
+326.593 570.594 l
+S
+Q
+BT
+5.8979 0 0 5.8979 240.976 641.4664 Tm
+(Mesh for "newVertices15.dat" and "newCells15.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 236.655 396.183 Tm
+[(Figure)-326.7(9:)-435.7(Output)-324.6(2)-326.5(o)0.3(f)-326.4(TC1)]TJ
+ET
+q
+167.793 127.663 277.347 229.87 re
+W n
+1 g
+167.793 357.533 277.347 -229.87 re
+f
+176.198 343.82 263.242 -207.605 re
+f
+1 G
+176.198 136.215 m
+176.198 343.82 l
+439.439 343.82 l
+439.439 136.215 l
+176.198 136.215 l
+S
+0 G
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+176.198 138.82 l
+176.198 343.82 m
+176.198 341.215 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 129.0394 Tm
+0 g
+(0)Tj
+ET
+213.797 136.215 m
+213.797 138.82 l
+213.797 343.82 m
+213.797 341.215 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 129.0394 Tm
+(2)Tj
+ET
+251.396 136.215 m
+251.396 138.82 l
+251.396 343.82 m
+251.396 341.215 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 129.0394 Tm
+(4)Tj
+ET
+288.994 136.215 m
+288.994 138.82 l
+288.994 343.82 m
+288.994 341.215 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 129.0394 Tm
+(6)Tj
+ET
+326.593 136.215 m
+326.593 138.82 l
+326.593 343.82 m
+326.593 341.215 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 129.0394 Tm
+(8)Tj
+ET
+364.192 136.215 m
+364.192 138.82 l
+364.192 343.82 m
+364.192 341.215 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 129.0394 Tm
+(10)Tj
+ET
+401.791 136.215 m
+401.791 138.82 l
+401.791 343.82 m
+401.791 341.215 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 129.0394 Tm
+(12)Tj
+ET
+439.439 136.215 m
+439.439 138.82 l
+439.439 343.82 m
+439.439 341.215 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 129.0394 Tm
+(14)Tj
+ET
+176.198 145.996 m
+178.803 145.996 l
+439.439 145.996 m
+436.785 145.996 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 143.8332 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 164.82 m
+178.803 164.82 l
+439.439 164.82 m
+436.785 164.82 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 162.6573 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 183.595 m
+178.803 183.595 l
+439.439 183.595 m
+436.785 183.595 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 181.4321 Tm
+(0)Tj
+ET
+176.198 202.419 m
+178.803 202.419 l
+439.439 202.419 m
+436.785 202.419 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 200.2562 Tm
+(1)Tj
+ET
+176.198 221.194 m
+178.803 221.194 l
+439.439 221.194 m
+436.785 221.194 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 219.0311 Tm
+(2)Tj
+ET
+176.198 240.018 m
+178.803 240.018 l
+439.439 240.018 m
+436.785 240.018 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 237.8551 Tm
+(3)Tj
+ET
+176.198 258.842 m
+178.803 258.842 l
+439.439 258.842 m
+436.785 258.842 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 256.6792 Tm
+(4)Tj
+ET
+176.198 277.617 m
+178.803 277.617 l
+439.439 277.617 m
+436.785 277.617 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 275.4541 Tm
+(5)Tj
+ET
+176.198 296.441 m
+178.803 296.441 l
+439.439 296.441 m
+436.785 296.441 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 294.2781 Tm
+(6)Tj
+ET
+176.198 315.216 m
+178.803 315.216 l
+439.439 315.216 m
+436.785 315.216 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 313.053 Tm
+(7)Tj
+ET
+176.198 334.04 m
+178.803 334.04 l
+439.439 334.04 m
+436.785 334.04 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 331.877 Tm
+(8)Tj
+ET
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+S
+Q
+q
+176.198 136.166 263.291 207.654 re
+W n
+176.198 183.595 m
+194.973 183.595 l
+176.198 202.419 l
+176.198 183.595 l
+194.973 202.419 m
+176.198 202.419 l
+194.973 183.595 l
+194.973 202.419 l
+194.973 183.595 m
+213.797 183.595 l
+194.973 202.419 l
+194.973 183.595 l
+213.797 202.419 m
+194.973 202.419 l
+213.797 183.595 l
+213.797 202.419 l
+213.797 183.595 m
+232.572 183.595 l
+213.797 202.419 l
+213.797 183.595 l
+232.572 202.419 m
+213.797 202.419 l
+232.572 183.595 l
+232.572 202.419 l
+232.572 183.595 m
+251.396 183.595 l
+232.572 202.419 l
+232.572 183.595 l
+251.396 202.419 m
+232.572 202.419 l
+251.396 183.595 l
+251.396 202.419 l
+251.396 183.595 m
+270.17 183.595 l
+251.396 202.419 l
+251.396 183.595 l
+270.17 202.419 m
+251.396 202.419 l
+270.17 183.595 l
+270.17 202.419 l
+270.17 183.595 m
+288.994 183.595 l
+270.17 202.419 l
+270.17 183.595 l
+288.994 202.419 m
+270.17 202.419 l
+288.994 183.595 l
+288.994 202.419 l
+288.994 183.595 m
+307.819 183.595 l
+288.994 202.419 l
+288.994 183.595 l
+307.819 202.419 m
+288.994 202.419 l
+307.819 183.595 l
+307.819 202.419 l
+307.819 183.595 m
+326.593 183.595 l
+307.819 202.419 l
+307.819 183.595 l
+326.593 202.419 m
+307.819 202.419 l
+326.593 183.595 l
+326.593 202.419 l
+326.593 183.595 m
+345.417 183.595 l
+326.593 202.419 l
+326.593 183.595 l
+345.417 202.419 m
+326.593 202.419 l
+345.417 183.595 l
+345.417 202.419 l
+345.417 183.595 m
+364.192 183.595 l
+345.417 202.419 l
+345.417 183.595 l
+364.192 202.419 m
+345.417 202.419 l
+364.192 183.595 l
+364.192 202.419 l
+364.192 183.595 m
+383.016 183.595 l
+364.192 202.419 l
+364.192 183.595 l
+383.016 202.419 m
+364.192 202.419 l
+383.016 183.595 l
+383.016 202.419 l
+383.016 183.595 m
+401.791 183.595 l
+383.016 202.419 l
+383.016 183.595 l
+401.791 202.419 m
+383.016 202.419 l
+401.791 183.595 l
+401.791 202.419 l
+401.791 183.595 m
+420.615 183.595 l
+401.791 202.419 l
+401.791 183.595 l
+420.615 202.419 m
+401.791 202.419 l
+420.615 183.595 l
+420.615 202.419 l
+420.615 183.595 m
+439.439 183.595 l
+420.615 202.419 l
+420.615 183.595 l
+439.439 202.419 m
+420.615 202.419 l
+439.439 183.595 l
+439.439 202.419 l
+176.198 202.419 m
+194.973 202.419 l
+176.198 221.194 l
+176.198 202.419 l
+194.973 221.194 m
+176.198 221.194 l
+194.973 202.419 l
+194.973 221.194 l
+194.973 202.419 m
+213.797 202.419 l
+194.973 221.194 l
+194.973 202.419 l
+213.797 221.194 m
+194.973 221.194 l
+213.797 202.419 l
+213.797 221.194 l
+S
+213.797 202.419 m
+232.572 202.419 l
+213.797 221.194 l
+213.797 202.419 l
+232.572 221.194 m
+213.797 221.194 l
+232.572 202.419 l
+232.572 221.194 l
+232.572 202.419 m
+251.396 202.419 l
+232.572 221.194 l
+232.572 202.419 l
+251.396 221.194 m
+232.572 221.194 l
+251.396 202.419 l
+251.396 221.194 l
+251.396 202.419 m
+270.17 202.419 l
+251.396 221.194 l
+251.396 202.419 l
+270.17 221.194 m
+251.396 221.194 l
+270.17 202.419 l
+270.17 221.194 l
+270.17 202.419 m
+288.994 202.419 l
+270.17 221.194 l
+270.17 202.419 l
+288.994 221.194 m
+270.17 221.194 l
+288.994 202.419 l
+288.994 221.194 l
+288.994 202.419 m
+307.819 202.419 l
+288.994 221.194 l
+288.994 202.419 l
+307.819 221.194 m
+288.994 221.194 l
+307.819 202.419 l
+307.819 221.194 l
+307.819 202.419 m
+326.593 202.419 l
+307.819 221.194 l
+307.819 202.419 l
+326.593 221.194 m
+307.819 221.194 l
+326.593 202.419 l
+326.593 221.194 l
+326.593 202.419 m
+345.417 202.419 l
+326.593 221.194 l
+326.593 202.419 l
+345.417 221.194 m
+326.593 221.194 l
+345.417 202.419 l
+345.417 221.194 l
+345.417 202.419 m
+364.192 202.419 l
+345.417 221.194 l
+345.417 202.419 l
+364.192 221.194 m
+345.417 221.194 l
+364.192 202.419 l
+364.192 221.194 l
+364.192 202.419 m
+383.016 202.419 l
+364.192 221.194 l
+364.192 202.419 l
+383.016 221.194 m
+364.192 221.194 l
+383.016 202.419 l
+383.016 221.194 l
+383.016 202.419 m
+401.791 202.419 l
+383.016 221.194 l
+383.016 202.419 l
+401.791 221.194 m
+383.016 221.194 l
+401.791 202.419 l
+401.791 221.194 l
+401.791 202.419 m
+420.615 202.419 l
+401.791 221.194 l
+401.791 202.419 l
+420.615 221.194 m
+401.791 221.194 l
+420.615 202.419 l
+420.615 221.194 l
+420.615 202.419 m
+439.439 202.419 l
+420.615 221.194 l
+420.615 202.419 l
+439.439 221.194 m
+420.615 221.194 l
+439.439 202.419 l
+439.439 221.194 l
+176.198 221.194 m
+194.973 221.194 l
+176.198 240.018 l
+176.198 221.194 l
+194.973 240.018 m
+176.198 240.018 l
+194.973 221.194 l
+194.973 240.018 l
+194.973 221.194 m
+213.797 221.194 l
+194.973 240.018 l
+194.973 221.194 l
+213.797 240.018 m
+194.973 240.018 l
+213.797 221.194 l
+213.797 240.018 l
+213.797 221.194 m
+232.572 221.194 l
+213.797 240.018 l
+213.797 221.194 l
+232.572 240.018 m
+213.797 240.018 l
+232.572 221.194 l
+232.572 240.018 l
+232.572 221.194 m
+251.396 221.194 l
+232.572 240.018 l
+232.572 221.194 l
+251.396 240.018 m
+232.572 240.018 l
+251.396 221.194 l
+251.396 240.018 l
+S
+251.396 221.194 m
+270.17 221.194 l
+251.396 240.018 l
+251.396 221.194 l
+270.17 240.018 m
+251.396 240.018 l
+270.17 221.194 l
+270.17 240.018 l
+270.17 221.194 m
+288.994 221.194 l
+270.17 240.018 l
+270.17 221.194 l
+288.994 240.018 m
+270.17 240.018 l
+288.994 221.194 l
+288.994 240.018 l
+288.994 221.194 m
+307.819 221.194 l
+288.994 240.018 l
+288.994 221.194 l
+307.819 240.018 m
+288.994 240.018 l
+307.819 221.194 l
+307.819 240.018 l
+307.819 221.194 m
+326.593 221.194 l
+307.819 240.018 l
+307.819 221.194 l
+326.593 240.018 m
+307.819 240.018 l
+326.593 221.194 l
+326.593 240.018 l
+326.593 221.194 m
+345.417 221.194 l
+326.593 240.018 l
+326.593 221.194 l
+345.417 240.018 m
+326.593 240.018 l
+345.417 221.194 l
+345.417 240.018 l
+345.417 221.194 m
+364.192 221.194 l
+345.417 240.018 l
+345.417 221.194 l
+364.192 240.018 m
+345.417 240.018 l
+364.192 221.194 l
+364.192 240.018 l
+364.192 221.194 m
+383.016 221.194 l
+364.192 240.018 l
+364.192 221.194 l
+383.016 240.018 m
+364.192 240.018 l
+383.016 221.194 l
+383.016 240.018 l
+383.016 221.194 m
+401.791 221.194 l
+383.016 240.018 l
+383.016 221.194 l
+401.791 240.018 m
+383.016 240.018 l
+401.791 221.194 l
+401.791 240.018 l
+401.791 221.194 m
+420.615 221.194 l
+401.791 240.018 l
+401.791 221.194 l
+420.615 240.018 m
+401.791 240.018 l
+420.615 221.194 l
+420.615 240.018 l
+420.615 221.194 m
+439.439 221.194 l
+420.615 240.018 l
+420.615 221.194 l
+439.439 240.018 m
+420.615 240.018 l
+439.439 221.194 l
+439.439 240.018 l
+176.198 240.018 m
+194.973 240.018 l
+176.198 258.842 l
+176.198 240.018 l
+194.973 258.842 m
+176.198 258.842 l
+194.973 240.018 l
+194.973 258.842 l
+194.973 240.018 m
+213.797 240.018 l
+194.973 258.842 l
+194.973 240.018 l
+213.797 258.842 m
+194.973 258.842 l
+213.797 240.018 l
+213.797 258.842 l
+213.797 240.018 m
+232.572 240.018 l
+213.797 258.842 l
+213.797 240.018 l
+232.572 258.842 m
+213.797 258.842 l
+232.572 240.018 l
+232.572 258.842 l
+232.572 240.018 m
+251.396 240.018 l
+232.572 258.842 l
+232.572 240.018 l
+251.396 258.842 m
+232.572 258.842 l
+251.396 240.018 l
+251.396 258.842 l
+251.396 240.018 m
+270.17 240.018 l
+251.396 258.842 l
+251.396 240.018 l
+270.17 258.842 m
+251.396 258.842 l
+270.17 240.018 l
+270.17 258.842 l
+270.17 240.018 m
+288.994 240.018 l
+270.17 258.842 l
+270.17 240.018 l
+288.994 258.842 m
+270.17 258.842 l
+288.994 240.018 l
+288.994 258.842 l
+S
+288.994 240.018 m
+307.819 240.018 l
+288.994 258.842 l
+288.994 240.018 l
+307.819 258.842 m
+288.994 258.842 l
+307.819 240.018 l
+307.819 258.842 l
+307.819 240.018 m
+326.593 240.018 l
+307.819 258.842 l
+307.819 240.018 l
+326.593 258.842 m
+307.819 258.842 l
+326.593 240.018 l
+326.593 258.842 l
+326.593 240.018 m
+345.417 240.018 l
+326.593 258.842 l
+326.593 240.018 l
+345.417 258.842 m
+326.593 258.842 l
+345.417 240.018 l
+345.417 258.842 l
+345.417 240.018 m
+364.192 240.018 l
+345.417 258.842 l
+345.417 240.018 l
+364.192 258.842 m
+345.417 258.842 l
+364.192 240.018 l
+364.192 258.842 l
+364.192 240.018 m
+383.016 240.018 l
+364.192 258.842 l
+364.192 240.018 l
+383.016 258.842 m
+364.192 258.842 l
+383.016 240.018 l
+383.016 258.842 l
+383.016 240.018 m
+401.791 240.018 l
+383.016 258.842 l
+383.016 240.018 l
+401.791 258.842 m
+383.016 258.842 l
+401.791 240.018 l
+401.791 258.842 l
+401.791 240.018 m
+420.615 240.018 l
+401.791 258.842 l
+401.791 240.018 l
+420.615 258.842 m
+401.791 258.842 l
+420.615 240.018 l
+420.615 258.842 l
+420.615 240.018 m
+439.439 240.018 l
+420.615 258.842 l
+420.615 240.018 l
+439.439 258.842 m
+420.615 258.842 l
+439.439 240.018 l
+439.439 258.842 l
+176.198 258.842 m
+194.973 258.842 l
+176.198 277.617 l
+176.198 258.842 l
+194.973 277.617 m
+176.198 277.617 l
+194.973 258.842 l
+194.973 277.617 l
+194.973 258.842 m
+213.797 258.842 l
+194.973 277.617 l
+194.973 258.842 l
+213.797 277.617 m
+194.973 277.617 l
+213.797 258.842 l
+213.797 277.617 l
+213.797 258.842 m
+232.572 258.842 l
+213.797 277.617 l
+213.797 258.842 l
+232.572 277.617 m
+213.797 277.617 l
+232.572 258.842 l
+232.572 277.617 l
+232.572 258.842 m
+251.396 258.842 l
+232.572 277.617 l
+232.572 258.842 l
+251.396 277.617 m
+232.572 277.617 l
+251.396 258.842 l
+251.396 277.617 l
+251.396 258.842 m
+270.17 258.842 l
+251.396 277.617 l
+251.396 258.842 l
+270.17 277.617 m
+251.396 277.617 l
+270.17 258.842 l
+270.17 277.617 l
+270.17 258.842 m
+288.994 258.842 l
+270.17 277.617 l
+270.17 258.842 l
+288.994 277.617 m
+270.17 277.617 l
+288.994 258.842 l
+288.994 277.617 l
+288.994 258.842 m
+307.819 258.842 l
+288.994 277.617 l
+288.994 258.842 l
+307.819 277.617 m
+288.994 277.617 l
+307.819 258.842 l
+307.819 277.617 l
+307.819 258.842 m
+326.593 258.842 l
+307.819 277.617 l
+307.819 258.842 l
+326.593 277.617 m
+307.819 277.617 l
+326.593 258.842 l
+326.593 277.617 l
+S
+326.593 258.842 m
+345.417 258.842 l
+326.593 277.617 l
+326.593 258.842 l
+345.417 277.617 m
+326.593 277.617 l
+345.417 258.842 l
+345.417 277.617 l
+345.417 258.842 m
+364.192 258.842 l
+345.417 277.617 l
+345.417 258.842 l
+364.192 277.617 m
+345.417 277.617 l
+364.192 258.842 l
+364.192 277.617 l
+364.192 258.842 m
+383.016 258.842 l
+364.192 277.617 l
+364.192 258.842 l
+383.016 277.617 m
+364.192 277.617 l
+383.016 258.842 l
+383.016 277.617 l
+383.016 258.842 m
+401.791 258.842 l
+383.016 277.617 l
+383.016 258.842 l
+401.791 277.617 m
+383.016 277.617 l
+401.791 258.842 l
+401.791 277.617 l
+401.791 258.842 m
+420.615 258.842 l
+401.791 277.617 l
+401.791 258.842 l
+420.615 277.617 m
+401.791 277.617 l
+420.615 258.842 l
+420.615 277.617 l
+420.615 258.842 m
+439.439 258.842 l
+420.615 277.617 l
+420.615 258.842 l
+439.439 277.617 m
+420.615 277.617 l
+439.439 258.842 l
+439.439 277.617 l
+176.198 277.617 m
+194.973 277.617 l
+176.198 296.441 l
+176.198 277.617 l
+194.973 296.441 m
+176.198 296.441 l
+194.973 277.617 l
+194.973 296.441 l
+194.973 277.617 m
+213.797 277.617 l
+194.973 296.441 l
+194.973 277.617 l
+213.797 296.441 m
+194.973 296.441 l
+213.797 277.617 l
+213.797 296.441 l
+213.797 277.617 m
+232.572 277.617 l
+213.797 296.441 l
+213.797 277.617 l
+232.572 296.441 m
+213.797 296.441 l
+232.572 277.617 l
+232.572 296.441 l
+232.572 277.617 m
+251.396 277.617 l
+232.572 296.441 l
+232.572 277.617 l
+251.396 296.441 m
+232.572 296.441 l
+251.396 277.617 l
+251.396 296.441 l
+251.396 277.617 m
+270.17 277.617 l
+251.396 296.441 l
+251.396 277.617 l
+270.17 296.441 m
+251.396 296.441 l
+270.17 277.617 l
+270.17 296.441 l
+270.17 277.617 m
+288.994 277.617 l
+270.17 296.441 l
+270.17 277.617 l
+288.994 296.441 m
+270.17 296.441 l
+288.994 277.617 l
+288.994 296.441 l
+288.994 277.617 m
+307.819 277.617 l
+288.994 296.441 l
+288.994 277.617 l
+307.819 296.441 m
+288.994 296.441 l
+307.819 277.617 l
+307.819 296.441 l
+307.819 277.617 m
+326.593 277.617 l
+307.819 296.441 l
+307.819 277.617 l
+326.593 296.441 m
+307.819 296.441 l
+326.593 277.617 l
+326.593 296.441 l
+326.593 277.617 m
+345.417 277.617 l
+326.593 296.441 l
+326.593 277.617 l
+345.417 296.441 m
+326.593 296.441 l
+345.417 277.617 l
+345.417 296.441 l
+345.417 277.617 m
+364.192 277.617 l
+345.417 296.441 l
+345.417 277.617 l
+364.192 296.441 m
+345.417 296.441 l
+364.192 277.617 l
+364.192 296.441 l
+S
+364.192 277.617 m
+383.016 277.617 l
+364.192 296.441 l
+364.192 277.617 l
+383.016 296.441 m
+364.192 296.441 l
+383.016 277.617 l
+383.016 296.441 l
+383.016 277.617 m
+401.791 277.617 l
+383.016 296.441 l
+383.016 277.617 l
+401.791 296.441 m
+383.016 296.441 l
+401.791 277.617 l
+401.791 296.441 l
+401.791 277.617 m
+420.615 277.617 l
+401.791 296.441 l
+401.791 277.617 l
+420.615 296.441 m
+401.791 296.441 l
+420.615 277.617 l
+420.615 296.441 l
+420.615 277.617 m
+439.439 277.617 l
+420.615 296.441 l
+420.615 277.617 l
+439.439 296.441 m
+420.615 296.441 l
+439.439 277.617 l
+439.439 296.441 l
+S
+Q
+q
+167.793 127.663 277.347 229.87 re
+W n
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 240.976 348.4894 Tm
+(Mesh for "newVertices28.dat" and "newCells28.dat")Tj
+ET
+Q
+BT
+11.9551 0 0 11.9551 233.73 103.197 Tm
+[(Figure)-326.7(10:)-435.7(Output)-324.6(3)-326.5(o)0.3(f)-327.2(TC1)]TJ
+5.5558 -3.8175 TD
+-0.0003 Tc
+(17)Tj
+ET
+endstream
+endobj
+71 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+73 0 obj
+<<
+/Length 32764
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.793 420.64 277.347 229.87 re
+W n
+1 g
+167.793 650.51 277.347 -229.87 re
+f
+Q
+1 g
+176.198 636.797 263.242 -207.605 re
+f
+1 G
+0 J 1 j 0.295 w 10 M []0 d
+1 i 
+176.198 429.192 m
+176.198 636.797 l
+439.439 636.797 l
+439.439 429.192 l
+176.198 429.192 l
+S
+0 G
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+176.198 431.797 l
+176.198 636.797 m
+176.198 634.192 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 422.0164 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+213.797 429.192 m
+213.797 431.797 l
+213.797 636.797 m
+213.797 634.192 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 422.0164 Tm
+(2)Tj
+ET
+251.396 429.192 m
+251.396 431.797 l
+251.396 636.797 m
+251.396 634.192 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 422.0164 Tm
+(4)Tj
+ET
+288.994 429.192 m
+288.994 431.797 l
+288.994 636.797 m
+288.994 634.192 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 422.0164 Tm
+(6)Tj
+ET
+326.593 429.192 m
+326.593 431.797 l
+326.593 636.797 m
+326.593 634.192 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 422.0164 Tm
+(8)Tj
+ET
+364.192 429.192 m
+364.192 431.797 l
+364.192 636.797 m
+364.192 634.192 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 422.0164 Tm
+(10)Tj
+ET
+401.791 429.192 m
+401.791 431.797 l
+401.791 636.797 m
+401.791 634.192 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 422.0164 Tm
+(12)Tj
+ET
+439.439 429.192 m
+439.439 431.797 l
+439.439 636.797 m
+439.439 634.192 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 422.0164 Tm
+(14)Tj
+ET
+176.198 438.973 m
+178.803 438.973 l
+439.439 438.973 m
+436.785 438.973 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 436.8102 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 457.797 m
+178.803 457.797 l
+439.439 457.797 m
+436.785 457.797 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 455.6342 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 476.572 m
+178.803 476.572 l
+439.439 476.572 m
+436.785 476.572 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 474.4091 Tm
+(0)Tj
+ET
+176.198 495.396 m
+178.803 495.396 l
+439.439 495.396 m
+436.785 495.396 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 493.2332 Tm
+(1)Tj
+ET
+176.198 514.171 m
+178.803 514.171 l
+439.439 514.171 m
+436.785 514.171 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 512.0081 Tm
+(2)Tj
+ET
+176.198 532.995 m
+178.803 532.995 l
+439.439 532.995 m
+436.785 532.995 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 530.8322 Tm
+(3)Tj
+ET
+176.198 551.819 m
+178.803 551.819 l
+439.439 551.819 m
+436.785 551.819 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 549.6562 Tm
+(4)Tj
+ET
+176.198 570.594 m
+178.803 570.594 l
+439.439 570.594 m
+436.785 570.594 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 568.431 Tm
+(5)Tj
+ET
+176.198 589.418 m
+178.803 589.418 l
+439.439 589.418 m
+436.785 589.418 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 587.2551 Tm
+(6)Tj
+ET
+176.198 608.193 m
+178.803 608.193 l
+439.439 608.193 m
+436.785 608.193 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 606.03 Tm
+(7)Tj
+ET
+176.198 627.017 m
+178.803 627.017 l
+439.439 627.017 m
+436.785 627.017 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 624.854 Tm
+(8)Tj
+ET
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+S
+q
+176.198 429.143 263.291 207.654 re
+W n
+176.198 476.572 m
+185.585 486.008 l
+176.198 495.396 l
+176.198 476.572 l
+194.973 495.396 m
+185.585 486.008 l
+194.973 476.572 l
+194.973 495.396 l
+194.973 495.396 m
+194.973 476.572 l
+213.797 476.572 l
+194.973 495.396 l
+213.797 476.572 m
+213.797 495.396 l
+194.973 495.396 l
+213.797 476.572 l
+213.797 495.396 m
+213.797 476.572 l
+232.572 476.572 l
+213.797 495.396 l
+232.572 476.572 m
+232.572 495.396 l
+213.797 495.396 l
+232.572 476.572 l
+232.572 495.396 m
+232.572 476.572 l
+251.396 476.572 l
+232.572 495.396 l
+251.396 476.572 m
+251.396 495.396 l
+232.572 495.396 l
+251.396 476.572 l
+251.396 495.396 m
+251.396 476.572 l
+270.17 476.572 l
+251.396 495.396 l
+270.17 476.572 m
+270.17 495.396 l
+251.396 495.396 l
+270.17 476.572 l
+270.17 495.396 m
+270.17 476.572 l
+288.994 476.572 l
+270.17 495.396 l
+288.994 476.572 m
+288.994 495.396 l
+270.17 495.396 l
+288.994 476.572 l
+288.994 495.396 m
+288.994 476.572 l
+307.819 476.572 l
+288.994 495.396 l
+307.819 476.572 m
+307.819 495.396 l
+288.994 495.396 l
+307.819 476.572 l
+307.819 495.396 m
+307.819 476.572 l
+326.593 476.572 l
+307.819 495.396 l
+326.593 476.572 m
+326.593 495.396 l
+307.819 495.396 l
+326.593 476.572 l
+326.593 495.396 m
+326.593 476.572 l
+345.417 476.572 l
+326.593 495.396 l
+345.417 476.572 m
+345.417 495.396 l
+326.593 495.396 l
+345.417 476.572 l
+345.417 495.396 m
+345.417 476.572 l
+364.192 476.572 l
+345.417 495.396 l
+364.192 476.572 m
+364.192 495.396 l
+345.417 495.396 l
+364.192 476.572 l
+364.192 495.396 m
+364.192 476.572 l
+383.016 476.572 l
+364.192 495.396 l
+383.016 476.572 m
+383.016 495.396 l
+364.192 495.396 l
+383.016 476.572 l
+383.016 495.396 m
+383.016 476.572 l
+401.791 476.572 l
+383.016 495.396 l
+401.791 476.572 m
+401.791 495.396 l
+383.016 495.396 l
+401.791 476.572 l
+401.791 495.396 m
+401.791 476.572 l
+420.615 476.572 l
+401.791 495.396 l
+420.615 476.572 m
+420.615 495.396 l
+401.791 495.396 l
+420.615 476.572 l
+420.615 495.396 m
+420.615 476.572 l
+439.439 476.572 l
+420.615 495.396 l
+439.439 476.572 m
+439.439 495.396 l
+420.615 495.396 l
+439.439 476.572 l
+176.198 495.396 m
+185.585 504.783 l
+176.198 514.171 l
+176.198 495.396 l
+194.973 514.171 m
+185.585 504.783 l
+194.973 495.396 l
+194.973 514.171 l
+194.973 514.171 m
+194.973 495.396 l
+213.797 495.396 l
+194.973 514.171 l
+213.797 495.396 m
+213.797 514.171 l
+194.973 514.171 l
+213.797 495.396 l
+S
+213.797 514.171 m
+213.797 495.396 l
+232.572 495.396 l
+213.797 514.171 l
+232.572 495.396 m
+232.572 514.171 l
+213.797 514.171 l
+232.572 495.396 l
+232.572 514.171 m
+232.572 495.396 l
+251.396 495.396 l
+232.572 514.171 l
+251.396 495.396 m
+251.396 514.171 l
+232.572 514.171 l
+251.396 495.396 l
+251.396 514.171 m
+251.396 495.396 l
+270.17 495.396 l
+251.396 514.171 l
+270.17 495.396 m
+270.17 514.171 l
+251.396 514.171 l
+270.17 495.396 l
+270.17 514.171 m
+270.17 495.396 l
+288.994 495.396 l
+270.17 514.171 l
+288.994 495.396 m
+288.994 514.171 l
+270.17 514.171 l
+288.994 495.396 l
+288.994 514.171 m
+288.994 495.396 l
+307.819 495.396 l
+288.994 514.171 l
+307.819 495.396 m
+307.819 514.171 l
+288.994 514.171 l
+307.819 495.396 l
+307.819 514.171 m
+307.819 495.396 l
+326.593 495.396 l
+307.819 514.171 l
+326.593 495.396 m
+326.593 514.171 l
+307.819 514.171 l
+326.593 495.396 l
+326.593 514.171 m
+326.593 495.396 l
+345.417 495.396 l
+326.593 514.171 l
+345.417 495.396 m
+345.417 514.171 l
+326.593 514.171 l
+345.417 495.396 l
+345.417 514.171 m
+345.417 495.396 l
+364.192 495.396 l
+345.417 514.171 l
+364.192 495.396 m
+364.192 514.171 l
+345.417 514.171 l
+364.192 495.396 l
+364.192 514.171 m
+364.192 495.396 l
+383.016 495.396 l
+364.192 514.171 l
+383.016 495.396 m
+383.016 514.171 l
+364.192 514.171 l
+383.016 495.396 l
+383.016 514.171 m
+383.016 495.396 l
+401.791 495.396 l
+383.016 514.171 l
+401.791 495.396 m
+401.791 514.171 l
+383.016 514.171 l
+401.791 495.396 l
+401.791 514.171 m
+401.791 495.396 l
+420.615 495.396 l
+401.791 514.171 l
+420.615 495.396 m
+420.615 514.171 l
+401.791 514.171 l
+420.615 495.396 l
+420.615 514.171 m
+420.615 495.396 l
+439.439 495.396 l
+420.615 514.171 l
+439.439 495.396 m
+439.439 514.171 l
+420.615 514.171 l
+439.439 495.396 l
+176.198 514.171 m
+185.585 523.607 l
+176.198 532.995 l
+176.198 514.171 l
+194.973 532.995 m
+185.585 523.607 l
+194.973 514.171 l
+194.973 532.995 l
+194.973 532.995 m
+194.973 514.171 l
+213.797 514.171 l
+194.973 532.995 l
+213.797 514.171 m
+213.797 532.995 l
+194.973 532.995 l
+213.797 514.171 l
+213.797 532.995 m
+213.797 514.171 l
+232.572 514.171 l
+213.797 532.995 l
+232.572 514.171 m
+232.572 532.995 l
+213.797 532.995 l
+232.572 514.171 l
+232.572 532.995 m
+232.572 514.171 l
+251.396 514.171 l
+232.572 532.995 l
+251.396 514.171 m
+251.396 532.995 l
+232.572 532.995 l
+251.396 514.171 l
+S
+251.396 532.995 m
+251.396 514.171 l
+270.17 514.171 l
+251.396 532.995 l
+270.17 514.171 m
+270.17 532.995 l
+251.396 532.995 l
+270.17 514.171 l
+270.17 532.995 m
+270.17 514.171 l
+288.994 514.171 l
+270.17 532.995 l
+288.994 514.171 m
+288.994 532.995 l
+270.17 532.995 l
+288.994 514.171 l
+288.994 532.995 m
+288.994 514.171 l
+307.819 514.171 l
+288.994 532.995 l
+307.819 514.171 m
+307.819 532.995 l
+288.994 532.995 l
+307.819 514.171 l
+307.819 532.995 m
+307.819 514.171 l
+326.593 514.171 l
+307.819 532.995 l
+326.593 514.171 m
+326.593 532.995 l
+307.819 532.995 l
+326.593 514.171 l
+326.593 532.995 m
+326.593 514.171 l
+345.417 514.171 l
+326.593 532.995 l
+345.417 514.171 m
+345.417 532.995 l
+326.593 532.995 l
+345.417 514.171 l
+345.417 532.995 m
+345.417 514.171 l
+364.192 514.171 l
+345.417 532.995 l
+364.192 514.171 m
+364.192 532.995 l
+345.417 532.995 l
+364.192 514.171 l
+364.192 532.995 m
+364.192 514.171 l
+383.016 514.171 l
+364.192 532.995 l
+383.016 514.171 m
+383.016 532.995 l
+364.192 532.995 l
+383.016 514.171 l
+383.016 532.995 m
+383.016 514.171 l
+401.791 514.171 l
+383.016 532.995 l
+401.791 514.171 m
+401.791 532.995 l
+383.016 532.995 l
+401.791 514.171 l
+401.791 532.995 m
+401.791 514.171 l
+420.615 514.171 l
+401.791 532.995 l
+420.615 514.171 m
+420.615 532.995 l
+401.791 532.995 l
+420.615 514.171 l
+420.615 532.995 m
+420.615 514.171 l
+439.439 514.171 l
+420.615 532.995 l
+439.439 514.171 m
+439.439 532.995 l
+420.615 532.995 l
+439.439 514.171 l
+176.198 532.995 m
+185.585 542.382 l
+176.198 551.819 l
+176.198 532.995 l
+194.973 551.819 m
+185.585 542.382 l
+194.973 532.995 l
+194.973 551.819 l
+194.973 551.819 m
+194.973 532.995 l
+213.797 532.995 l
+194.973 551.819 l
+213.797 532.995 m
+213.797 551.819 l
+194.973 551.819 l
+213.797 532.995 l
+213.797 551.819 m
+213.797 532.995 l
+232.572 532.995 l
+213.797 551.819 l
+232.572 532.995 m
+232.572 551.819 l
+213.797 551.819 l
+232.572 532.995 l
+232.572 551.819 m
+232.572 532.995 l
+251.396 532.995 l
+232.572 551.819 l
+251.396 532.995 m
+251.396 551.819 l
+232.572 551.819 l
+251.396 532.995 l
+251.396 551.819 m
+251.396 532.995 l
+270.17 532.995 l
+251.396 551.819 l
+270.17 532.995 m
+270.17 551.819 l
+251.396 551.819 l
+270.17 532.995 l
+270.17 551.819 m
+270.17 532.995 l
+288.994 532.995 l
+270.17 551.819 l
+288.994 532.995 m
+288.994 551.819 l
+270.17 551.819 l
+288.994 532.995 l
+S
+288.994 551.819 m
+288.994 532.995 l
+307.819 532.995 l
+288.994 551.819 l
+307.819 532.995 m
+307.819 551.819 l
+288.994 551.819 l
+307.819 532.995 l
+307.819 551.819 m
+307.819 532.995 l
+326.593 532.995 l
+307.819 551.819 l
+326.593 532.995 m
+326.593 551.819 l
+307.819 551.819 l
+326.593 532.995 l
+326.593 551.819 m
+326.593 532.995 l
+345.417 532.995 l
+326.593 551.819 l
+345.417 532.995 m
+345.417 551.819 l
+326.593 551.819 l
+345.417 532.995 l
+345.417 551.819 m
+345.417 532.995 l
+364.192 532.995 l
+345.417 551.819 l
+364.192 532.995 m
+364.192 551.819 l
+345.417 551.819 l
+364.192 532.995 l
+364.192 551.819 m
+364.192 532.995 l
+383.016 532.995 l
+364.192 551.819 l
+383.016 532.995 m
+383.016 551.819 l
+364.192 551.819 l
+383.016 532.995 l
+383.016 551.819 m
+383.016 532.995 l
+401.791 532.995 l
+383.016 551.819 l
+401.791 532.995 m
+401.791 551.819 l
+383.016 551.819 l
+401.791 532.995 l
+401.791 551.819 m
+401.791 532.995 l
+420.615 532.995 l
+401.791 551.819 l
+420.615 532.995 m
+420.615 551.819 l
+401.791 551.819 l
+420.615 532.995 l
+420.615 551.819 m
+420.615 532.995 l
+439.439 532.995 l
+420.615 551.819 l
+439.439 532.995 m
+439.439 551.819 l
+420.615 551.819 l
+439.439 532.995 l
+176.198 551.819 m
+185.585 561.206 l
+176.198 570.594 l
+176.198 551.819 l
+194.973 570.594 m
+185.585 561.206 l
+194.973 551.819 l
+194.973 570.594 l
+194.973 570.594 m
+194.973 551.819 l
+213.797 551.819 l
+194.973 570.594 l
+213.797 551.819 m
+213.797 570.594 l
+194.973 570.594 l
+213.797 551.819 l
+213.797 570.594 m
+213.797 551.819 l
+232.572 551.819 l
+213.797 570.594 l
+232.572 551.819 m
+232.572 570.594 l
+213.797 570.594 l
+232.572 551.819 l
+232.572 570.594 m
+232.572 551.819 l
+251.396 551.819 l
+232.572 570.594 l
+251.396 551.819 m
+251.396 570.594 l
+232.572 570.594 l
+251.396 551.819 l
+251.396 570.594 m
+251.396 551.819 l
+270.17 551.819 l
+251.396 570.594 l
+270.17 551.819 m
+270.17 570.594 l
+251.396 570.594 l
+270.17 551.819 l
+270.17 570.594 m
+270.17 551.819 l
+288.994 551.819 l
+270.17 570.594 l
+288.994 551.819 m
+288.994 570.594 l
+270.17 570.594 l
+288.994 551.819 l
+288.994 570.594 m
+288.994 551.819 l
+307.819 551.819 l
+288.994 570.594 l
+307.819 551.819 m
+307.819 570.594 l
+288.994 570.594 l
+307.819 551.819 l
+307.819 570.594 m
+307.819 551.819 l
+326.593 551.819 l
+307.819 570.594 l
+326.593 551.819 m
+326.593 570.594 l
+307.819 570.594 l
+326.593 551.819 l
+S
+326.593 570.594 m
+326.593 551.819 l
+345.417 551.819 l
+326.593 570.594 l
+345.417 551.819 m
+345.417 570.594 l
+326.593 570.594 l
+345.417 551.819 l
+345.417 570.594 m
+345.417 551.819 l
+364.192 551.819 l
+345.417 570.594 l
+364.192 551.819 m
+364.192 570.594 l
+345.417 570.594 l
+364.192 551.819 l
+364.192 570.594 m
+364.192 551.819 l
+383.016 551.819 l
+364.192 570.594 l
+383.016 551.819 m
+383.016 570.594 l
+364.192 570.594 l
+383.016 551.819 l
+383.016 570.594 m
+383.016 551.819 l
+401.791 551.819 l
+383.016 570.594 l
+401.791 551.819 m
+401.791 570.594 l
+383.016 570.594 l
+401.791 551.819 l
+401.791 570.594 m
+401.791 551.819 l
+420.615 551.819 l
+401.791 570.594 l
+420.615 551.819 m
+420.615 570.594 l
+401.791 570.594 l
+420.615 551.819 l
+420.615 570.594 m
+420.615 551.819 l
+439.439 551.819 l
+420.615 570.594 l
+439.439 551.819 m
+439.439 570.594 l
+420.615 570.594 l
+439.439 551.819 l
+176.198 570.594 m
+185.585 579.981 l
+176.198 589.418 l
+176.198 570.594 l
+194.973 589.418 m
+185.585 579.981 l
+194.973 570.594 l
+194.973 589.418 l
+194.973 589.418 m
+194.973 570.594 l
+213.797 570.594 l
+194.973 589.418 l
+213.797 570.594 m
+213.797 589.418 l
+194.973 589.418 l
+213.797 570.594 l
+213.797 589.418 m
+213.797 570.594 l
+232.572 570.594 l
+213.797 589.418 l
+232.572 570.594 m
+232.572 589.418 l
+213.797 589.418 l
+232.572 570.594 l
+232.572 589.418 m
+232.572 570.594 l
+251.396 570.594 l
+232.572 589.418 l
+251.396 570.594 m
+251.396 589.418 l
+232.572 589.418 l
+251.396 570.594 l
+251.396 589.418 m
+251.396 570.594 l
+270.17 570.594 l
+251.396 589.418 l
+270.17 570.594 m
+270.17 589.418 l
+251.396 589.418 l
+270.17 570.594 l
+270.17 589.418 m
+270.17 570.594 l
+288.994 570.594 l
+270.17 589.418 l
+288.994 570.594 m
+288.994 589.418 l
+270.17 589.418 l
+288.994 570.594 l
+288.994 589.418 m
+288.994 570.594 l
+307.819 570.594 l
+288.994 589.418 l
+307.819 570.594 m
+307.819 589.418 l
+288.994 589.418 l
+307.819 570.594 l
+307.819 589.418 m
+307.819 570.594 l
+326.593 570.594 l
+307.819 589.418 l
+326.593 570.594 m
+326.593 589.418 l
+307.819 589.418 l
+326.593 570.594 l
+326.593 589.418 m
+326.593 570.594 l
+345.417 570.594 l
+326.593 589.418 l
+345.417 570.594 m
+345.417 589.418 l
+326.593 589.418 l
+345.417 570.594 l
+345.417 589.418 m
+345.417 570.594 l
+364.192 570.594 l
+345.417 589.418 l
+364.192 570.594 m
+364.192 589.418 l
+345.417 589.418 l
+364.192 570.594 l
+S
+364.192 589.418 m
+364.192 570.594 l
+383.016 570.594 l
+364.192 589.418 l
+383.016 570.594 m
+383.016 589.418 l
+364.192 589.418 l
+383.016 570.594 l
+383.016 589.418 m
+383.016 570.594 l
+401.791 570.594 l
+383.016 589.418 l
+401.791 570.594 m
+401.791 589.418 l
+383.016 589.418 l
+401.791 570.594 l
+401.791 589.418 m
+401.791 570.594 l
+420.615 570.594 l
+401.791 589.418 l
+420.615 570.594 m
+420.615 589.418 l
+401.791 589.418 l
+420.615 570.594 l
+420.615 589.418 m
+420.615 570.594 l
+439.439 570.594 l
+420.615 589.418 l
+439.439 570.594 m
+439.439 589.418 l
+420.615 589.418 l
+439.439 570.594 l
+194.973 476.572 m
+185.585 486.008 l
+176.198 476.572 l
+194.973 476.572 l
+176.198 495.396 m
+185.585 486.008 l
+194.973 495.396 l
+176.198 495.396 l
+194.973 495.396 m
+185.585 504.783 l
+176.198 495.396 l
+194.973 495.396 l
+176.198 514.171 m
+185.585 504.783 l
+194.973 514.171 l
+176.198 514.171 l
+194.973 514.171 m
+185.585 523.607 l
+176.198 514.171 l
+194.973 514.171 l
+176.198 532.995 m
+185.585 523.607 l
+194.973 532.995 l
+176.198 532.995 l
+194.973 532.995 m
+185.585 542.382 l
+176.198 532.995 l
+194.973 532.995 l
+176.198 551.819 m
+185.585 542.382 l
+194.973 551.819 l
+176.198 551.819 l
+194.973 551.819 m
+185.585 561.206 l
+176.198 551.819 l
+194.973 551.819 l
+176.198 570.594 m
+185.585 561.206 l
+194.973 570.594 l
+176.198 570.594 l
+194.973 570.594 m
+185.585 579.981 l
+176.198 570.594 l
+194.973 570.594 l
+176.198 589.418 m
+185.585 579.981 l
+194.973 589.418 l
+176.198 589.418 l
+S
+Q
+BT
+5.8979 0 0 5.8979 244.2198 641.4664 Tm
+(Mesh for "newVertices1.dat" and "newCells1.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 233.73 396.183 Tm
+[(Figure)-326.7(11:)-435.7(Output)-324.6(1)-326.5(o)0.3(f)-327.2(TC2)]TJ
+ET
+q
+167.793 127.663 277.347 229.87 re
+W n
+1 g
+167.793 357.533 277.347 -229.87 re
+f
+176.198 343.82 263.242 -207.605 re
+f
+1 G
+176.198 136.215 m
+176.198 343.82 l
+439.439 343.82 l
+439.439 136.215 l
+176.198 136.215 l
+S
+0 G
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+176.198 138.82 l
+176.198 343.82 m
+176.198 341.215 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 129.0394 Tm
+0 g
+(0)Tj
+ET
+213.797 136.215 m
+213.797 138.82 l
+213.797 343.82 m
+213.797 341.215 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 129.0394 Tm
+(2)Tj
+ET
+251.396 136.215 m
+251.396 138.82 l
+251.396 343.82 m
+251.396 341.215 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 129.0394 Tm
+(4)Tj
+ET
+288.994 136.215 m
+288.994 138.82 l
+288.994 343.82 m
+288.994 341.215 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 129.0394 Tm
+(6)Tj
+ET
+326.593 136.215 m
+326.593 138.82 l
+326.593 343.82 m
+326.593 341.215 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 129.0394 Tm
+(8)Tj
+ET
+364.192 136.215 m
+364.192 138.82 l
+364.192 343.82 m
+364.192 341.215 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 129.0394 Tm
+(10)Tj
+ET
+401.791 136.215 m
+401.791 138.82 l
+401.791 343.82 m
+401.791 341.215 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 129.0394 Tm
+(12)Tj
+ET
+439.439 136.215 m
+439.439 138.82 l
+439.439 343.82 m
+439.439 341.215 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 129.0394 Tm
+(14)Tj
+ET
+176.198 145.996 m
+178.803 145.996 l
+439.439 145.996 m
+436.785 145.996 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 143.8332 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 164.82 m
+178.803 164.82 l
+439.439 164.82 m
+436.785 164.82 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 162.6573 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 183.595 m
+178.803 183.595 l
+439.439 183.595 m
+436.785 183.595 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 181.4321 Tm
+(0)Tj
+ET
+176.198 202.419 m
+178.803 202.419 l
+439.439 202.419 m
+436.785 202.419 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 200.2562 Tm
+(1)Tj
+ET
+176.198 221.194 m
+178.803 221.194 l
+439.439 221.194 m
+436.785 221.194 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 219.0311 Tm
+(2)Tj
+ET
+176.198 240.018 m
+178.803 240.018 l
+439.439 240.018 m
+436.785 240.018 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 237.8551 Tm
+(3)Tj
+ET
+176.198 258.842 m
+178.803 258.842 l
+439.439 258.842 m
+436.785 258.842 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 256.6792 Tm
+(4)Tj
+ET
+176.198 277.617 m
+178.803 277.617 l
+439.439 277.617 m
+436.785 277.617 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 275.4541 Tm
+(5)Tj
+ET
+176.198 296.441 m
+178.803 296.441 l
+439.439 296.441 m
+436.785 296.441 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 294.2781 Tm
+(6)Tj
+ET
+176.198 315.216 m
+178.803 315.216 l
+439.439 315.216 m
+436.785 315.216 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 313.053 Tm
+(7)Tj
+ET
+176.198 334.04 m
+178.803 334.04 l
+439.439 334.04 m
+436.785 334.04 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 331.877 Tm
+(8)Tj
+ET
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+S
+Q
+q
+176.198 136.166 263.291 207.654 re
+W n
+176.198 277.617 m
+176.198 258.842 l
+194.973 277.617 l
+176.198 277.617 l
+194.973 202.419 m
+176.198 183.595 l
+194.973 183.595 l
+194.973 202.419 l
+194.973 277.617 m
+194.973 258.842 l
+213.797 277.617 l
+194.973 277.617 l
+213.797 202.419 m
+194.973 183.595 l
+213.797 183.595 l
+213.797 202.419 l
+213.797 277.617 m
+213.797 258.842 l
+232.572 277.617 l
+213.797 277.617 l
+232.572 202.419 m
+213.797 183.595 l
+232.572 183.595 l
+232.572 202.419 l
+232.572 277.617 m
+232.572 258.842 l
+251.396 277.617 l
+232.572 277.617 l
+251.396 202.419 m
+232.572 183.595 l
+251.396 183.595 l
+251.396 202.419 l
+251.396 277.617 m
+251.396 258.842 l
+270.17 277.617 l
+251.396 277.617 l
+270.17 202.419 m
+251.396 183.595 l
+270.17 183.595 l
+270.17 202.419 l
+270.17 183.595 m
+279.607 193.031 l
+270.17 202.419 l
+270.17 183.595 l
+288.994 202.419 m
+279.607 193.031 l
+288.994 183.595 l
+288.994 202.419 l
+288.994 202.419 m
+288.994 183.595 l
+307.819 183.595 l
+288.994 202.419 l
+307.819 183.595 m
+307.819 202.419 l
+288.994 202.419 l
+307.819 183.595 l
+307.819 202.419 m
+307.819 183.595 l
+326.593 183.595 l
+307.819 202.419 l
+326.593 183.595 m
+326.593 202.419 l
+307.819 202.419 l
+326.593 183.595 l
+326.593 202.419 m
+326.593 183.595 l
+345.417 183.595 l
+326.593 202.419 l
+345.417 183.595 m
+345.417 202.419 l
+326.593 202.419 l
+345.417 183.595 l
+345.417 202.419 m
+345.417 183.595 l
+364.192 183.595 l
+345.417 202.419 l
+364.192 183.595 m
+364.192 202.419 l
+345.417 202.419 l
+364.192 183.595 l
+364.192 202.419 m
+364.192 183.595 l
+383.016 183.595 l
+364.192 202.419 l
+383.016 183.595 m
+383.016 202.419 l
+364.192 202.419 l
+383.016 183.595 l
+383.016 202.419 m
+383.016 183.595 l
+401.791 183.595 l
+383.016 202.419 l
+401.791 183.595 m
+401.791 202.419 l
+383.016 202.419 l
+401.791 183.595 l
+401.791 202.419 m
+401.791 183.595 l
+420.615 183.595 l
+401.791 202.419 l
+420.615 183.595 m
+420.615 202.419 l
+401.791 202.419 l
+420.615 183.595 l
+420.615 202.419 m
+420.615 183.595 l
+439.439 183.595 l
+420.615 202.419 l
+439.439 183.595 m
+439.439 202.419 l
+420.615 202.419 l
+439.439 183.595 l
+176.198 202.419 m
+176.198 183.595 l
+194.973 202.419 l
+176.198 202.419 l
+194.973 221.194 m
+176.198 202.419 l
+194.973 202.419 l
+194.973 221.194 l
+194.973 202.419 m
+194.973 183.595 l
+213.797 202.419 l
+194.973 202.419 l
+213.797 221.194 m
+194.973 202.419 l
+213.797 202.419 l
+213.797 221.194 l
+S
+213.797 202.419 m
+213.797 183.595 l
+232.572 202.419 l
+213.797 202.419 l
+232.572 221.194 m
+213.797 202.419 l
+232.572 202.419 l
+232.572 221.194 l
+232.572 202.419 m
+232.572 183.595 l
+251.396 202.419 l
+232.572 202.419 l
+251.396 221.194 m
+232.572 202.419 l
+251.396 202.419 l
+251.396 221.194 l
+251.396 202.419 m
+251.396 183.595 l
+270.17 202.419 l
+251.396 202.419 l
+270.17 221.194 m
+251.396 202.419 l
+270.17 202.419 l
+270.17 221.194 l
+270.17 202.419 m
+279.607 211.806 l
+270.17 221.194 l
+270.17 202.419 l
+288.994 221.194 m
+279.607 211.806 l
+288.994 202.419 l
+288.994 221.194 l
+288.994 221.194 m
+288.994 202.419 l
+307.819 202.419 l
+288.994 221.194 l
+307.819 202.419 m
+307.819 221.194 l
+288.994 221.194 l
+307.819 202.419 l
+307.819 221.194 m
+307.819 202.419 l
+326.593 202.419 l
+307.819 221.194 l
+326.593 202.419 m
+326.593 221.194 l
+307.819 221.194 l
+326.593 202.419 l
+326.593 221.194 m
+326.593 202.419 l
+345.417 202.419 l
+326.593 221.194 l
+345.417 202.419 m
+345.417 221.194 l
+326.593 221.194 l
+345.417 202.419 l
+345.417 221.194 m
+345.417 202.419 l
+364.192 202.419 l
+345.417 221.194 l
+364.192 202.419 m
+364.192 221.194 l
+345.417 221.194 l
+364.192 202.419 l
+364.192 221.194 m
+364.192 202.419 l
+383.016 202.419 l
+364.192 221.194 l
+383.016 202.419 m
+383.016 221.194 l
+364.192 221.194 l
+383.016 202.419 l
+383.016 221.194 m
+383.016 202.419 l
+401.791 202.419 l
+383.016 221.194 l
+401.791 202.419 m
+401.791 221.194 l
+383.016 221.194 l
+401.791 202.419 l
+401.791 221.194 m
+401.791 202.419 l
+420.615 202.419 l
+401.791 221.194 l
+420.615 202.419 m
+420.615 221.194 l
+401.791 221.194 l
+420.615 202.419 l
+420.615 221.194 m
+420.615 202.419 l
+439.439 202.419 l
+420.615 221.194 l
+439.439 202.419 m
+439.439 221.194 l
+420.615 221.194 l
+439.439 202.419 l
+176.198 258.842 m
+176.198 240.018 l
+194.973 258.842 l
+176.198 258.842 l
+194.973 240.018 m
+176.198 221.194 l
+194.973 221.194 l
+194.973 240.018 l
+194.973 258.842 m
+194.973 240.018 l
+213.797 258.842 l
+194.973 258.842 l
+213.797 240.018 m
+194.973 221.194 l
+213.797 221.194 l
+213.797 240.018 l
+213.797 258.842 m
+213.797 240.018 l
+232.572 258.842 l
+213.797 258.842 l
+232.572 240.018 m
+213.797 221.194 l
+232.572 221.194 l
+232.572 240.018 l
+232.572 258.842 m
+232.572 240.018 l
+251.396 258.842 l
+232.572 258.842 l
+251.396 240.018 m
+232.572 221.194 l
+251.396 221.194 l
+251.396 240.018 l
+S
+251.396 258.842 m
+251.396 240.018 l
+270.17 258.842 l
+251.396 258.842 l
+270.17 240.018 m
+251.396 221.194 l
+270.17 221.194 l
+270.17 240.018 l
+270.17 221.194 m
+279.607 230.63 l
+270.17 240.018 l
+270.17 221.194 l
+288.994 240.018 m
+279.607 230.63 l
+288.994 221.194 l
+288.994 240.018 l
+288.994 240.018 m
+288.994 221.194 l
+307.819 221.194 l
+288.994 240.018 l
+307.819 221.194 m
+307.819 240.018 l
+288.994 240.018 l
+307.819 221.194 l
+307.819 240.018 m
+307.819 221.194 l
+326.593 221.194 l
+307.819 240.018 l
+326.593 221.194 m
+326.593 240.018 l
+307.819 240.018 l
+326.593 221.194 l
+326.593 240.018 m
+326.593 221.194 l
+345.417 221.194 l
+326.593 240.018 l
+345.417 221.194 m
+345.417 240.018 l
+326.593 240.018 l
+345.417 221.194 l
+345.417 240.018 m
+345.417 221.194 l
+364.192 221.194 l
+345.417 240.018 l
+364.192 221.194 m
+364.192 240.018 l
+345.417 240.018 l
+364.192 221.194 l
+364.192 240.018 m
+364.192 221.194 l
+383.016 221.194 l
+364.192 240.018 l
+383.016 221.194 m
+383.016 240.018 l
+364.192 240.018 l
+383.016 221.194 l
+383.016 240.018 m
+383.016 221.194 l
+401.791 221.194 l
+383.016 240.018 l
+401.791 221.194 m
+401.791 240.018 l
+383.016 240.018 l
+401.791 221.194 l
+401.791 240.018 m
+401.791 221.194 l
+420.615 221.194 l
+401.791 240.018 l
+420.615 221.194 m
+420.615 240.018 l
+401.791 240.018 l
+420.615 221.194 l
+420.615 240.018 m
+420.615 221.194 l
+439.439 221.194 l
+420.615 240.018 l
+439.439 221.194 m
+439.439 240.018 l
+420.615 240.018 l
+439.439 221.194 l
+176.198 221.194 m
+176.198 202.419 l
+194.973 221.194 l
+176.198 221.194 l
+194.973 258.842 m
+176.198 240.018 l
+194.973 240.018 l
+194.973 258.842 l
+194.973 221.194 m
+194.973 202.419 l
+213.797 221.194 l
+194.973 221.194 l
+213.797 258.842 m
+194.973 240.018 l
+213.797 240.018 l
+213.797 258.842 l
+213.797 221.194 m
+213.797 202.419 l
+232.572 221.194 l
+213.797 221.194 l
+232.572 258.842 m
+213.797 240.018 l
+232.572 240.018 l
+232.572 258.842 l
+232.572 221.194 m
+232.572 202.419 l
+251.396 221.194 l
+232.572 221.194 l
+251.396 258.842 m
+232.572 240.018 l
+251.396 240.018 l
+251.396 258.842 l
+251.396 221.194 m
+251.396 202.419 l
+270.17 221.194 l
+251.396 221.194 l
+270.17 258.842 m
+251.396 240.018 l
+270.17 240.018 l
+270.17 258.842 l
+270.17 240.018 m
+279.607 249.405 l
+270.17 258.842 l
+270.17 240.018 l
+288.994 258.842 m
+279.607 249.405 l
+288.994 240.018 l
+288.994 258.842 l
+S
+288.994 258.842 m
+288.994 240.018 l
+307.819 240.018 l
+288.994 258.842 l
+307.819 240.018 m
+307.819 258.842 l
+288.994 258.842 l
+307.819 240.018 l
+307.819 258.842 m
+307.819 240.018 l
+326.593 240.018 l
+307.819 258.842 l
+326.593 240.018 m
+326.593 258.842 l
+307.819 258.842 l
+326.593 240.018 l
+326.593 258.842 m
+326.593 240.018 l
+345.417 240.018 l
+326.593 258.842 l
+345.417 240.018 m
+345.417 258.842 l
+326.593 258.842 l
+345.417 240.018 l
+345.417 258.842 m
+345.417 240.018 l
+364.192 240.018 l
+345.417 258.842 l
+364.192 240.018 m
+364.192 258.842 l
+345.417 258.842 l
+364.192 240.018 l
+364.192 258.842 m
+364.192 240.018 l
+383.016 240.018 l
+364.192 258.842 l
+383.016 240.018 m
+383.016 258.842 l
+364.192 258.842 l
+383.016 240.018 l
+383.016 258.842 m
+383.016 240.018 l
+401.791 240.018 l
+383.016 258.842 l
+401.791 240.018 m
+401.791 258.842 l
+383.016 258.842 l
+401.791 240.018 l
+401.791 258.842 m
+401.791 240.018 l
+420.615 240.018 l
+401.791 258.842 l
+420.615 240.018 m
+420.615 258.842 l
+401.791 258.842 l
+420.615 240.018 l
+420.615 258.842 m
+420.615 240.018 l
+439.439 240.018 l
+420.615 258.842 l
+439.439 240.018 m
+439.439 258.842 l
+420.615 258.842 l
+439.439 240.018 l
+176.198 296.441 m
+176.198 277.617 l
+194.973 296.441 l
+176.198 296.441 l
+194.973 277.617 m
+176.198 258.842 l
+194.973 258.842 l
+194.973 277.617 l
+194.973 296.441 m
+194.973 277.617 l
+213.797 296.441 l
+194.973 296.441 l
+213.797 277.617 m
+194.973 258.842 l
+213.797 258.842 l
+213.797 277.617 l
+213.797 296.441 m
+213.797 277.617 l
+232.572 296.441 l
+213.797 296.441 l
+232.572 277.617 m
+213.797 258.842 l
+232.572 258.842 l
+232.572 277.617 l
+232.572 296.441 m
+232.572 277.617 l
+251.396 296.441 l
+232.572 296.441 l
+251.396 277.617 m
+232.572 258.842 l
+251.396 258.842 l
+251.396 277.617 l
+251.396 296.441 m
+251.396 277.617 l
+270.17 296.441 l
+251.396 296.441 l
+270.17 277.617 m
+251.396 258.842 l
+270.17 258.842 l
+270.17 277.617 l
+270.17 258.842 m
+279.607 268.229 l
+270.17 277.617 l
+270.17 258.842 l
+288.994 277.617 m
+279.607 268.229 l
+288.994 258.842 l
+288.994 277.617 l
+288.994 277.617 m
+288.994 258.842 l
+307.819 258.842 l
+288.994 277.617 l
+307.819 258.842 m
+307.819 277.617 l
+288.994 277.617 l
+307.819 258.842 l
+307.819 277.617 m
+307.819 258.842 l
+326.593 258.842 l
+307.819 277.617 l
+326.593 258.842 m
+326.593 277.617 l
+307.819 277.617 l
+326.593 258.842 l
+S
+326.593 277.617 m
+326.593 258.842 l
+345.417 258.842 l
+326.593 277.617 l
+345.417 258.842 m
+345.417 277.617 l
+326.593 277.617 l
+345.417 258.842 l
+345.417 277.617 m
+345.417 258.842 l
+364.192 258.842 l
+345.417 277.617 l
+364.192 258.842 m
+364.192 277.617 l
+345.417 277.617 l
+364.192 258.842 l
+364.192 277.617 m
+364.192 258.842 l
+383.016 258.842 l
+364.192 277.617 l
+383.016 258.842 m
+383.016 277.617 l
+364.192 277.617 l
+383.016 258.842 l
+383.016 277.617 m
+383.016 258.842 l
+401.791 258.842 l
+383.016 277.617 l
+401.791 258.842 m
+401.791 277.617 l
+383.016 277.617 l
+401.791 258.842 l
+401.791 277.617 m
+401.791 258.842 l
+420.615 258.842 l
+401.791 277.617 l
+420.615 258.842 m
+420.615 277.617 l
+401.791 277.617 l
+420.615 258.842 l
+420.615 277.617 m
+420.615 258.842 l
+439.439 258.842 l
+420.615 277.617 l
+439.439 258.842 m
+439.439 277.617 l
+420.615 277.617 l
+439.439 258.842 l
+176.198 240.018 m
+176.198 221.194 l
+194.973 240.018 l
+176.198 240.018 l
+194.973 296.441 m
+176.198 277.617 l
+194.973 277.617 l
+194.973 296.441 l
+194.973 240.018 m
+194.973 221.194 l
+213.797 240.018 l
+194.973 240.018 l
+213.797 296.441 m
+194.973 277.617 l
+213.797 277.617 l
+213.797 296.441 l
+213.797 240.018 m
+213.797 221.194 l
+232.572 240.018 l
+213.797 240.018 l
+232.572 296.441 m
+213.797 277.617 l
+232.572 277.617 l
+232.572 296.441 l
+232.572 240.018 m
+232.572 221.194 l
+251.396 240.018 l
+232.572 240.018 l
+251.396 296.441 m
+232.572 277.617 l
+251.396 277.617 l
+251.396 296.441 l
+251.396 240.018 m
+251.396 221.194 l
+270.17 240.018 l
+251.396 240.018 l
+270.17 296.441 m
+251.396 277.617 l
+270.17 277.617 l
+270.17 296.441 l
+270.17 277.617 m
+279.607 287.004 l
+270.17 296.441 l
+270.17 277.617 l
+288.994 296.441 m
+279.607 287.004 l
+288.994 277.617 l
+288.994 296.441 l
+288.994 296.441 m
+288.994 277.617 l
+307.819 277.617 l
+288.994 296.441 l
+307.819 277.617 m
+307.819 296.441 l
+288.994 296.441 l
+307.819 277.617 l
+307.819 296.441 m
+307.819 277.617 l
+326.593 277.617 l
+307.819 296.441 l
+326.593 277.617 m
+326.593 296.441 l
+307.819 296.441 l
+326.593 277.617 l
+326.593 296.441 m
+326.593 277.617 l
+345.417 277.617 l
+326.593 296.441 l
+345.417 277.617 m
+345.417 296.441 l
+326.593 296.441 l
+345.417 277.617 l
+345.417 296.441 m
+345.417 277.617 l
+364.192 277.617 l
+345.417 296.441 l
+364.192 277.617 m
+364.192 296.441 l
+345.417 296.441 l
+364.192 277.617 l
+S
+364.192 296.441 m
+364.192 277.617 l
+383.016 277.617 l
+364.192 296.441 l
+383.016 277.617 m
+383.016 296.441 l
+364.192 296.441 l
+383.016 277.617 l
+383.016 296.441 m
+383.016 277.617 l
+401.791 277.617 l
+383.016 296.441 l
+401.791 277.617 m
+401.791 296.441 l
+383.016 296.441 l
+401.791 277.617 l
+401.791 296.441 m
+401.791 277.617 l
+420.615 277.617 l
+401.791 296.441 l
+420.615 277.617 m
+420.615 296.441 l
+401.791 296.441 l
+420.615 277.617 l
+420.615 296.441 m
+420.615 277.617 l
+439.439 277.617 l
+420.615 296.441 l
+439.439 277.617 m
+439.439 296.441 l
+420.615 296.441 l
+439.439 277.617 l
+288.994 183.595 m
+279.607 193.031 l
+270.17 183.595 l
+288.994 183.595 l
+270.17 202.419 m
+279.607 193.031 l
+288.994 202.419 l
+270.17 202.419 l
+288.994 202.419 m
+279.607 211.806 l
+270.17 202.419 l
+288.994 202.419 l
+270.17 221.194 m
+279.607 211.806 l
+288.994 221.194 l
+270.17 221.194 l
+288.994 221.194 m
+279.607 230.63 l
+270.17 221.194 l
+288.994 221.194 l
+270.17 240.018 m
+279.607 230.63 l
+288.994 240.018 l
+270.17 240.018 l
+288.994 240.018 m
+279.607 249.405 l
+270.17 240.018 l
+288.994 240.018 l
+270.17 258.842 m
+279.607 249.405 l
+288.994 258.842 l
+270.17 258.842 l
+288.994 258.842 m
+279.607 268.229 l
+270.17 258.842 l
+288.994 258.842 l
+270.17 277.617 m
+279.607 268.229 l
+288.994 277.617 l
+270.17 277.617 l
+288.994 277.617 m
+279.607 287.004 l
+270.17 277.617 l
+288.994 277.617 l
+270.17 296.441 m
+279.607 287.004 l
+288.994 296.441 l
+270.17 296.441 l
+S
+Q
+q
+167.793 127.663 277.347 229.87 re
+W n
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 240.976 348.4894 Tm
+(Mesh for "newVertices11.dat" and "newCells11.dat")Tj
+ET
+Q
+BT
+11.9551 0 0 11.9551 233.73 103.197 Tm
+[(Figure)-326.7(12:)-435.7(Output)-324.6(2)-326.5(o)0.3(f)-327.2(TC2)]TJ
+5.5558 -3.8175 TD
+-0.0003 Tc
+(18)Tj
+ET
+endstream
+endobj
+74 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+76 0 obj
+<<
+/Length 15658
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.793 274.147 277.347 229.87 re
+W n
+1 g
+167.793 504.017 277.347 -229.87 re
+f
+Q
+1 g
+176.198 490.304 263.242 -207.605 re
+f
+1 G
+0 J 1 j 0.295 w 10 M []0 d
+1 i 
+176.198 282.699 m
+176.198 490.304 l
+439.439 490.304 l
+439.439 282.699 l
+176.198 282.699 l
+S
+0 G
+176.198 490.304 m
+439.439 490.304 l
+176.198 282.699 m
+439.439 282.699 l
+439.439 282.699 m
+439.439 490.304 l
+176.198 282.699 m
+176.198 490.304 l
+176.198 282.699 m
+439.439 282.699 l
+176.198 282.699 m
+176.198 490.304 l
+176.198 282.699 m
+176.198 285.304 l
+176.198 490.304 m
+176.198 487.699 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 275.5234 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+213.797 282.699 m
+213.797 285.304 l
+213.797 490.304 m
+213.797 487.699 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 275.5234 Tm
+(2)Tj
+ET
+251.396 282.699 m
+251.396 285.304 l
+251.396 490.304 m
+251.396 487.699 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 275.5234 Tm
+(4)Tj
+ET
+288.994 282.699 m
+288.994 285.304 l
+288.994 490.304 m
+288.994 487.699 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 275.5234 Tm
+(6)Tj
+ET
+326.593 282.699 m
+326.593 285.304 l
+326.593 490.304 m
+326.593 487.699 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 275.5234 Tm
+(8)Tj
+ET
+364.192 282.699 m
+364.192 285.304 l
+364.192 490.304 m
+364.192 487.699 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 275.5234 Tm
+(10)Tj
+ET
+401.791 282.699 m
+401.791 285.304 l
+401.791 490.304 m
+401.791 487.699 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 275.5234 Tm
+(12)Tj
+ET
+439.439 282.699 m
+439.439 285.304 l
+439.439 490.304 m
+439.439 487.699 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 275.5234 Tm
+(14)Tj
+ET
+176.198 292.48 m
+178.803 292.48 l
+439.439 292.48 m
+436.785 292.48 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 290.3172 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 311.304 m
+178.803 311.304 l
+439.439 311.304 m
+436.785 311.304 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 309.1413 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 330.079 m
+178.803 330.079 l
+439.439 330.079 m
+436.785 330.079 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 327.9162 Tm
+(0)Tj
+ET
+176.198 348.903 m
+178.803 348.903 l
+439.439 348.903 m
+436.785 348.903 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 346.7402 Tm
+(1)Tj
+ET
+176.198 367.678 m
+178.803 367.678 l
+439.439 367.678 m
+436.785 367.678 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 365.5151 Tm
+(2)Tj
+ET
+176.198 386.502 m
+178.803 386.502 l
+439.439 386.502 m
+436.785 386.502 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 384.3391 Tm
+(3)Tj
+ET
+176.198 405.326 m
+178.803 405.326 l
+439.439 405.326 m
+436.785 405.326 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 403.1632 Tm
+(4)Tj
+ET
+176.198 424.101 m
+178.803 424.101 l
+439.439 424.101 m
+436.785 424.101 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 421.9381 Tm
+(5)Tj
+ET
+176.198 442.925 m
+178.803 442.925 l
+439.439 442.925 m
+436.785 442.925 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 440.7621 Tm
+(6)Tj
+ET
+176.198 461.7 m
+178.803 461.7 l
+439.439 461.7 m
+436.785 461.7 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 459.537 Tm
+(7)Tj
+ET
+176.198 480.524 m
+178.803 480.524 l
+439.439 480.524 m
+436.785 480.524 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 478.3611 Tm
+(8)Tj
+ET
+176.198 490.304 m
+439.439 490.304 l
+176.198 282.699 m
+439.439 282.699 l
+439.439 282.699 m
+439.439 490.304 l
+176.198 282.699 m
+176.198 490.304 l
+S
+q
+176.198 282.65 263.291 207.654 re
+W n
+176.198 424.101 m
+176.198 405.326 l
+194.973 424.101 l
+176.198 424.101 l
+194.973 348.903 m
+176.198 330.079 l
+194.973 330.079 l
+194.973 348.903 l
+194.973 424.101 m
+194.973 405.326 l
+213.797 424.101 l
+194.973 424.101 l
+213.797 348.903 m
+194.973 330.079 l
+213.797 330.079 l
+213.797 348.903 l
+213.797 424.101 m
+213.797 405.326 l
+232.572 424.101 l
+213.797 424.101 l
+232.572 348.903 m
+213.797 330.079 l
+232.572 330.079 l
+232.572 348.903 l
+232.572 424.101 m
+232.572 405.326 l
+251.396 424.101 l
+232.572 424.101 l
+251.396 348.903 m
+232.572 330.079 l
+251.396 330.079 l
+251.396 348.903 l
+251.396 424.101 m
+251.396 405.326 l
+270.17 424.101 l
+251.396 424.101 l
+270.17 348.903 m
+251.396 330.079 l
+270.17 330.079 l
+270.17 348.903 l
+270.17 424.101 m
+270.17 405.326 l
+288.994 424.101 l
+270.17 424.101 l
+288.994 348.903 m
+270.17 330.079 l
+288.994 330.079 l
+288.994 348.903 l
+288.994 424.101 m
+288.994 405.326 l
+307.819 424.101 l
+288.994 424.101 l
+307.819 348.903 m
+288.994 330.079 l
+307.819 330.079 l
+307.819 348.903 l
+307.819 424.101 m
+307.819 405.326 l
+326.593 424.101 l
+307.819 424.101 l
+326.593 348.903 m
+307.819 330.079 l
+326.593 330.079 l
+326.593 348.903 l
+326.593 424.101 m
+326.593 405.326 l
+345.417 424.101 l
+326.593 424.101 l
+345.417 348.903 m
+326.593 330.079 l
+345.417 330.079 l
+345.417 348.903 l
+345.417 424.101 m
+345.417 405.326 l
+364.192 424.101 l
+345.417 424.101 l
+364.192 348.903 m
+345.417 330.079 l
+364.192 330.079 l
+364.192 348.903 l
+364.192 424.101 m
+364.192 405.326 l
+383.016 424.101 l
+364.192 424.101 l
+383.016 348.903 m
+364.192 330.079 l
+383.016 330.079 l
+383.016 348.903 l
+383.016 424.101 m
+383.016 405.326 l
+401.791 424.101 l
+383.016 424.101 l
+401.791 348.903 m
+383.016 330.079 l
+401.791 330.079 l
+401.791 348.903 l
+401.791 424.101 m
+401.791 405.326 l
+420.615 424.101 l
+401.791 424.101 l
+420.615 348.903 m
+401.791 330.079 l
+420.615 330.079 l
+420.615 348.903 l
+420.615 424.101 m
+420.615 405.326 l
+439.439 424.101 l
+420.615 424.101 l
+439.439 348.903 m
+420.615 330.079 l
+439.439 330.079 l
+439.439 348.903 l
+176.198 348.903 m
+176.198 330.079 l
+194.973 348.903 l
+176.198 348.903 l
+194.973 367.678 m
+176.198 348.903 l
+194.973 348.903 l
+194.973 367.678 l
+194.973 348.903 m
+194.973 330.079 l
+213.797 348.903 l
+194.973 348.903 l
+213.797 367.678 m
+194.973 348.903 l
+213.797 348.903 l
+213.797 367.678 l
+S
+213.797 348.903 m
+213.797 330.079 l
+232.572 348.903 l
+213.797 348.903 l
+232.572 367.678 m
+213.797 348.903 l
+232.572 348.903 l
+232.572 367.678 l
+232.572 348.903 m
+232.572 330.079 l
+251.396 348.903 l
+232.572 348.903 l
+251.396 367.678 m
+232.572 348.903 l
+251.396 348.903 l
+251.396 367.678 l
+251.396 348.903 m
+251.396 330.079 l
+270.17 348.903 l
+251.396 348.903 l
+270.17 367.678 m
+251.396 348.903 l
+270.17 348.903 l
+270.17 367.678 l
+270.17 348.903 m
+270.17 330.079 l
+288.994 348.903 l
+270.17 348.903 l
+288.994 367.678 m
+270.17 348.903 l
+288.994 348.903 l
+288.994 367.678 l
+288.994 348.903 m
+288.994 330.079 l
+307.819 348.903 l
+288.994 348.903 l
+307.819 367.678 m
+288.994 348.903 l
+307.819 348.903 l
+307.819 367.678 l
+307.819 348.903 m
+307.819 330.079 l
+326.593 348.903 l
+307.819 348.903 l
+326.593 367.678 m
+307.819 348.903 l
+326.593 348.903 l
+326.593 367.678 l
+326.593 348.903 m
+326.593 330.079 l
+345.417 348.903 l
+326.593 348.903 l
+345.417 367.678 m
+326.593 348.903 l
+345.417 348.903 l
+345.417 367.678 l
+345.417 348.903 m
+345.417 330.079 l
+364.192 348.903 l
+345.417 348.903 l
+364.192 367.678 m
+345.417 348.903 l
+364.192 348.903 l
+364.192 367.678 l
+364.192 348.903 m
+364.192 330.079 l
+383.016 348.903 l
+364.192 348.903 l
+383.016 367.678 m
+364.192 348.903 l
+383.016 348.903 l
+383.016 367.678 l
+383.016 348.903 m
+383.016 330.079 l
+401.791 348.903 l
+383.016 348.903 l
+401.791 367.678 m
+383.016 348.903 l
+401.791 348.903 l
+401.791 367.678 l
+401.791 348.903 m
+401.791 330.079 l
+420.615 348.903 l
+401.791 348.903 l
+420.615 367.678 m
+401.791 348.903 l
+420.615 348.903 l
+420.615 367.678 l
+420.615 348.903 m
+420.615 330.079 l
+439.439 348.903 l
+420.615 348.903 l
+439.439 367.678 m
+420.615 348.903 l
+439.439 348.903 l
+439.439 367.678 l
+176.198 405.326 m
+176.198 386.502 l
+194.973 405.326 l
+176.198 405.326 l
+194.973 386.502 m
+176.198 367.678 l
+194.973 367.678 l
+194.973 386.502 l
+194.973 405.326 m
+194.973 386.502 l
+213.797 405.326 l
+194.973 405.326 l
+213.797 386.502 m
+194.973 367.678 l
+213.797 367.678 l
+213.797 386.502 l
+213.797 405.326 m
+213.797 386.502 l
+232.572 405.326 l
+213.797 405.326 l
+232.572 386.502 m
+213.797 367.678 l
+232.572 367.678 l
+232.572 386.502 l
+232.572 405.326 m
+232.572 386.502 l
+251.396 405.326 l
+232.572 405.326 l
+251.396 386.502 m
+232.572 367.678 l
+251.396 367.678 l
+251.396 386.502 l
+S
+251.396 405.326 m
+251.396 386.502 l
+270.17 405.326 l
+251.396 405.326 l
+270.17 386.502 m
+251.396 367.678 l
+270.17 367.678 l
+270.17 386.502 l
+270.17 405.326 m
+270.17 386.502 l
+288.994 405.326 l
+270.17 405.326 l
+288.994 386.502 m
+270.17 367.678 l
+288.994 367.678 l
+288.994 386.502 l
+288.994 405.326 m
+288.994 386.502 l
+307.819 405.326 l
+288.994 405.326 l
+307.819 386.502 m
+288.994 367.678 l
+307.819 367.678 l
+307.819 386.502 l
+307.819 405.326 m
+307.819 386.502 l
+326.593 405.326 l
+307.819 405.326 l
+326.593 386.502 m
+307.819 367.678 l
+326.593 367.678 l
+326.593 386.502 l
+326.593 405.326 m
+326.593 386.502 l
+345.417 405.326 l
+326.593 405.326 l
+345.417 386.502 m
+326.593 367.678 l
+345.417 367.678 l
+345.417 386.502 l
+345.417 405.326 m
+345.417 386.502 l
+364.192 405.326 l
+345.417 405.326 l
+364.192 386.502 m
+345.417 367.678 l
+364.192 367.678 l
+364.192 386.502 l
+364.192 405.326 m
+364.192 386.502 l
+383.016 405.326 l
+364.192 405.326 l
+383.016 386.502 m
+364.192 367.678 l
+383.016 367.678 l
+383.016 386.502 l
+383.016 405.326 m
+383.016 386.502 l
+401.791 405.326 l
+383.016 405.326 l
+401.791 386.502 m
+383.016 367.678 l
+401.791 367.678 l
+401.791 386.502 l
+401.791 405.326 m
+401.791 386.502 l
+420.615 405.326 l
+401.791 405.326 l
+420.615 386.502 m
+401.791 367.678 l
+420.615 367.678 l
+420.615 386.502 l
+420.615 405.326 m
+420.615 386.502 l
+439.439 405.326 l
+420.615 405.326 l
+439.439 386.502 m
+420.615 367.678 l
+439.439 367.678 l
+439.439 386.502 l
+176.198 367.678 m
+176.198 348.903 l
+194.973 367.678 l
+176.198 367.678 l
+194.973 405.326 m
+176.198 386.502 l
+194.973 386.502 l
+194.973 405.326 l
+194.973 367.678 m
+194.973 348.903 l
+213.797 367.678 l
+194.973 367.678 l
+213.797 405.326 m
+194.973 386.502 l
+213.797 386.502 l
+213.797 405.326 l
+213.797 367.678 m
+213.797 348.903 l
+232.572 367.678 l
+213.797 367.678 l
+232.572 405.326 m
+213.797 386.502 l
+232.572 386.502 l
+232.572 405.326 l
+232.572 367.678 m
+232.572 348.903 l
+251.396 367.678 l
+232.572 367.678 l
+251.396 405.326 m
+232.572 386.502 l
+251.396 386.502 l
+251.396 405.326 l
+251.396 367.678 m
+251.396 348.903 l
+270.17 367.678 l
+251.396 367.678 l
+270.17 405.326 m
+251.396 386.502 l
+270.17 386.502 l
+270.17 405.326 l
+270.17 367.678 m
+270.17 348.903 l
+288.994 367.678 l
+270.17 367.678 l
+288.994 405.326 m
+270.17 386.502 l
+288.994 386.502 l
+288.994 405.326 l
+S
+288.994 367.678 m
+288.994 348.903 l
+307.819 367.678 l
+288.994 367.678 l
+307.819 405.326 m
+288.994 386.502 l
+307.819 386.502 l
+307.819 405.326 l
+307.819 367.678 m
+307.819 348.903 l
+326.593 367.678 l
+307.819 367.678 l
+326.593 405.326 m
+307.819 386.502 l
+326.593 386.502 l
+326.593 405.326 l
+326.593 367.678 m
+326.593 348.903 l
+345.417 367.678 l
+326.593 367.678 l
+345.417 405.326 m
+326.593 386.502 l
+345.417 386.502 l
+345.417 405.326 l
+345.417 367.678 m
+345.417 348.903 l
+364.192 367.678 l
+345.417 367.678 l
+364.192 405.326 m
+345.417 386.502 l
+364.192 386.502 l
+364.192 405.326 l
+364.192 367.678 m
+364.192 348.903 l
+383.016 367.678 l
+364.192 367.678 l
+383.016 405.326 m
+364.192 386.502 l
+383.016 386.502 l
+383.016 405.326 l
+383.016 367.678 m
+383.016 348.903 l
+401.791 367.678 l
+383.016 367.678 l
+401.791 405.326 m
+383.016 386.502 l
+401.791 386.502 l
+401.791 405.326 l
+401.791 367.678 m
+401.791 348.903 l
+420.615 367.678 l
+401.791 367.678 l
+420.615 405.326 m
+401.791 386.502 l
+420.615 386.502 l
+420.615 405.326 l
+420.615 367.678 m
+420.615 348.903 l
+439.439 367.678 l
+420.615 367.678 l
+439.439 405.326 m
+420.615 386.502 l
+439.439 386.502 l
+439.439 405.326 l
+176.198 442.925 m
+176.198 424.101 l
+194.973 442.925 l
+176.198 442.925 l
+194.973 424.101 m
+176.198 405.326 l
+194.973 405.326 l
+194.973 424.101 l
+194.973 442.925 m
+194.973 424.101 l
+213.797 442.925 l
+194.973 442.925 l
+213.797 424.101 m
+194.973 405.326 l
+213.797 405.326 l
+213.797 424.101 l
+213.797 442.925 m
+213.797 424.101 l
+232.572 442.925 l
+213.797 442.925 l
+232.572 424.101 m
+213.797 405.326 l
+232.572 405.326 l
+232.572 424.101 l
+232.572 442.925 m
+232.572 424.101 l
+251.396 442.925 l
+232.572 442.925 l
+251.396 424.101 m
+232.572 405.326 l
+251.396 405.326 l
+251.396 424.101 l
+251.396 442.925 m
+251.396 424.101 l
+270.17 442.925 l
+251.396 442.925 l
+270.17 424.101 m
+251.396 405.326 l
+270.17 405.326 l
+270.17 424.101 l
+270.17 442.925 m
+270.17 424.101 l
+288.994 442.925 l
+270.17 442.925 l
+288.994 424.101 m
+270.17 405.326 l
+288.994 405.326 l
+288.994 424.101 l
+288.994 442.925 m
+288.994 424.101 l
+307.819 442.925 l
+288.994 442.925 l
+307.819 424.101 m
+288.994 405.326 l
+307.819 405.326 l
+307.819 424.101 l
+307.819 442.925 m
+307.819 424.101 l
+326.593 442.925 l
+307.819 442.925 l
+326.593 424.101 m
+307.819 405.326 l
+326.593 405.326 l
+326.593 424.101 l
+S
+326.593 442.925 m
+326.593 424.101 l
+345.417 442.925 l
+326.593 442.925 l
+345.417 424.101 m
+326.593 405.326 l
+345.417 405.326 l
+345.417 424.101 l
+345.417 442.925 m
+345.417 424.101 l
+364.192 442.925 l
+345.417 442.925 l
+364.192 424.101 m
+345.417 405.326 l
+364.192 405.326 l
+364.192 424.101 l
+364.192 442.925 m
+364.192 424.101 l
+383.016 442.925 l
+364.192 442.925 l
+383.016 424.101 m
+364.192 405.326 l
+383.016 405.326 l
+383.016 424.101 l
+383.016 442.925 m
+383.016 424.101 l
+401.791 442.925 l
+383.016 442.925 l
+401.791 424.101 m
+383.016 405.326 l
+401.791 405.326 l
+401.791 424.101 l
+401.791 442.925 m
+401.791 424.101 l
+420.615 442.925 l
+401.791 442.925 l
+420.615 424.101 m
+401.791 405.326 l
+420.615 405.326 l
+420.615 424.101 l
+420.615 442.925 m
+420.615 424.101 l
+439.439 442.925 l
+420.615 442.925 l
+439.439 424.101 m
+420.615 405.326 l
+439.439 405.326 l
+439.439 424.101 l
+176.198 386.502 m
+176.198 367.678 l
+194.973 386.502 l
+176.198 386.502 l
+194.973 442.925 m
+176.198 424.101 l
+194.973 424.101 l
+194.973 442.925 l
+194.973 386.502 m
+194.973 367.678 l
+213.797 386.502 l
+194.973 386.502 l
+213.797 442.925 m
+194.973 424.101 l
+213.797 424.101 l
+213.797 442.925 l
+213.797 386.502 m
+213.797 367.678 l
+232.572 386.502 l
+213.797 386.502 l
+232.572 442.925 m
+213.797 424.101 l
+232.572 424.101 l
+232.572 442.925 l
+232.572 386.502 m
+232.572 367.678 l
+251.396 386.502 l
+232.572 386.502 l
+251.396 442.925 m
+232.572 424.101 l
+251.396 424.101 l
+251.396 442.925 l
+251.396 386.502 m
+251.396 367.678 l
+270.17 386.502 l
+251.396 386.502 l
+270.17 442.925 m
+251.396 424.101 l
+270.17 424.101 l
+270.17 442.925 l
+270.17 386.502 m
+270.17 367.678 l
+288.994 386.502 l
+270.17 386.502 l
+288.994 442.925 m
+270.17 424.101 l
+288.994 424.101 l
+288.994 442.925 l
+288.994 386.502 m
+288.994 367.678 l
+307.819 386.502 l
+288.994 386.502 l
+307.819 442.925 m
+288.994 424.101 l
+307.819 424.101 l
+307.819 442.925 l
+307.819 386.502 m
+307.819 367.678 l
+326.593 386.502 l
+307.819 386.502 l
+326.593 442.925 m
+307.819 424.101 l
+326.593 424.101 l
+326.593 442.925 l
+326.593 386.502 m
+326.593 367.678 l
+345.417 386.502 l
+326.593 386.502 l
+345.417 442.925 m
+326.593 424.101 l
+345.417 424.101 l
+345.417 442.925 l
+345.417 386.502 m
+345.417 367.678 l
+364.192 386.502 l
+345.417 386.502 l
+364.192 442.925 m
+345.417 424.101 l
+364.192 424.101 l
+364.192 442.925 l
+S
+364.192 386.502 m
+364.192 367.678 l
+383.016 386.502 l
+364.192 386.502 l
+383.016 442.925 m
+364.192 424.101 l
+383.016 424.101 l
+383.016 442.925 l
+383.016 386.502 m
+383.016 367.678 l
+401.791 386.502 l
+383.016 386.502 l
+401.791 442.925 m
+383.016 424.101 l
+401.791 424.101 l
+401.791 442.925 l
+401.791 386.502 m
+401.791 367.678 l
+420.615 386.502 l
+401.791 386.502 l
+420.615 442.925 m
+401.791 424.101 l
+420.615 424.101 l
+420.615 442.925 l
+420.615 386.502 m
+420.615 367.678 l
+439.439 386.502 l
+420.615 386.502 l
+439.439 442.925 m
+420.615 424.101 l
+439.439 424.101 l
+439.439 442.925 l
+S
+Q
+BT
+5.8979 0 0 5.8979 240.976 494.9734 Tm
+(Mesh for "newVertices28.dat" and "newCells28.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 233.73 249.69 Tm
+[(Figure)-326.7(13:)-435.7(Output)-324.6(3)-326.5(o)0.3(f)-327.2(TC2)]TJ
+5.5558 -16.0711 TD
+-0.0003 Tc
+(19)Tj
+ET
+endstream
+endobj
+77 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+79 0 obj
+<<
+/Length 31792
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.793 420.64 277.347 229.87 re
+W n
+1 g
+167.793 650.51 277.347 -229.87 re
+f
+Q
+1 g
+176.198 636.797 263.242 -207.605 re
+f
+1 G
+0 J 1 j 0.295 w 10 M []0 d
+1 i 
+176.198 429.192 m
+176.198 636.797 l
+439.439 636.797 l
+439.439 429.192 l
+176.198 429.192 l
+S
+0 G
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+176.198 429.192 m
+176.198 636.797 l
+176.198 429.192 m
+176.198 431.797 l
+176.198 636.797 m
+176.198 634.192 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 422.0164 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+213.797 429.192 m
+213.797 431.797 l
+213.797 636.797 m
+213.797 634.192 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 422.0164 Tm
+(2)Tj
+ET
+251.396 429.192 m
+251.396 431.797 l
+251.396 636.797 m
+251.396 634.192 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 422.0164 Tm
+(4)Tj
+ET
+288.994 429.192 m
+288.994 431.797 l
+288.994 636.797 m
+288.994 634.192 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 422.0164 Tm
+(6)Tj
+ET
+326.593 429.192 m
+326.593 431.797 l
+326.593 636.797 m
+326.593 634.192 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 422.0164 Tm
+(8)Tj
+ET
+364.192 429.192 m
+364.192 431.797 l
+364.192 636.797 m
+364.192 634.192 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 422.0164 Tm
+(10)Tj
+ET
+401.791 429.192 m
+401.791 431.797 l
+401.791 636.797 m
+401.791 634.192 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 422.0164 Tm
+(12)Tj
+ET
+439.439 429.192 m
+439.439 431.797 l
+439.439 636.797 m
+439.439 634.192 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 422.0164 Tm
+(14)Tj
+ET
+176.198 438.973 m
+178.803 438.973 l
+439.439 438.973 m
+436.785 438.973 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 436.8102 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 457.797 m
+178.803 457.797 l
+439.439 457.797 m
+436.785 457.797 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 455.6342 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 476.572 m
+178.803 476.572 l
+439.439 476.572 m
+436.785 476.572 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 474.4091 Tm
+(0)Tj
+ET
+176.198 495.396 m
+178.803 495.396 l
+439.439 495.396 m
+436.785 495.396 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 493.2332 Tm
+(1)Tj
+ET
+176.198 514.171 m
+178.803 514.171 l
+439.439 514.171 m
+436.785 514.171 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 512.0081 Tm
+(2)Tj
+ET
+176.198 532.995 m
+178.803 532.995 l
+439.439 532.995 m
+436.785 532.995 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 530.8322 Tm
+(3)Tj
+ET
+176.198 551.819 m
+178.803 551.819 l
+439.439 551.819 m
+436.785 551.819 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 549.6562 Tm
+(4)Tj
+ET
+176.198 570.594 m
+178.803 570.594 l
+439.439 570.594 m
+436.785 570.594 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 568.431 Tm
+(5)Tj
+ET
+176.198 589.418 m
+178.803 589.418 l
+439.439 589.418 m
+436.785 589.418 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 587.2551 Tm
+(6)Tj
+ET
+176.198 608.193 m
+178.803 608.193 l
+439.439 608.193 m
+436.785 608.193 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 606.03 Tm
+(7)Tj
+ET
+176.198 627.017 m
+178.803 627.017 l
+439.439 627.017 m
+436.785 627.017 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 624.854 Tm
+(8)Tj
+ET
+176.198 636.797 m
+439.439 636.797 l
+176.198 429.192 m
+439.439 429.192 l
+439.439 429.192 m
+439.439 636.797 l
+176.198 429.192 m
+176.198 636.797 l
+S
+q
+176.198 429.143 263.291 207.654 re
+W n
+204.36 504.783 m
+176.198 476.572 l
+194.973 476.572 l
+204.36 504.783 l
+176.198 495.396 m
+176.198 476.572 l
+204.36 504.783 l
+176.198 495.396 l
+223.184 504.783 m
+194.973 476.572 l
+213.797 476.572 l
+223.184 504.783 l
+194.973 476.572 m
+223.184 504.783 l
+204.36 504.783 l
+194.973 476.572 l
+242.008 504.783 m
+213.797 476.572 l
+232.572 476.572 l
+242.008 504.783 l
+213.797 476.572 m
+242.008 504.783 l
+223.184 504.783 l
+213.797 476.572 l
+251.396 495.396 m
+232.572 476.572 l
+251.396 476.572 l
+251.396 495.396 l
+232.572 476.572 m
+251.396 495.396 l
+242.008 504.783 l
+232.572 476.572 l
+270.17 476.572 m
+260.783 486.008 l
+251.396 476.572 l
+270.17 476.572 l
+251.396 495.396 m
+260.783 486.008 l
+270.17 495.396 l
+251.396 495.396 l
+270.17 476.572 m
+288.994 476.572 l
+288.994 495.396 l
+270.17 476.572 l
+288.994 495.396 m
+270.17 495.396 l
+270.17 476.572 l
+288.994 495.396 l
+288.994 476.572 m
+307.819 476.572 l
+307.819 495.396 l
+288.994 476.572 l
+307.819 495.396 m
+288.994 495.396 l
+288.994 476.572 l
+307.819 495.396 l
+307.819 476.572 m
+326.593 476.572 l
+326.593 495.396 l
+307.819 476.572 l
+326.593 495.396 m
+307.819 495.396 l
+307.819 476.572 l
+326.593 495.396 l
+326.593 476.572 m
+345.417 476.572 l
+345.417 495.396 l
+326.593 476.572 l
+345.417 495.396 m
+326.593 495.396 l
+326.593 476.572 l
+345.417 495.396 l
+345.417 476.572 m
+364.192 476.572 l
+364.192 495.396 l
+345.417 476.572 l
+364.192 495.396 m
+345.417 495.396 l
+345.417 476.572 l
+364.192 495.396 l
+364.192 476.572 m
+383.016 476.572 l
+383.016 495.396 l
+364.192 476.572 l
+383.016 495.396 m
+364.192 495.396 l
+364.192 476.572 l
+383.016 495.396 l
+383.016 476.572 m
+401.791 476.572 l
+401.791 495.396 l
+383.016 476.572 l
+401.791 495.396 m
+383.016 495.396 l
+383.016 476.572 l
+401.791 495.396 l
+401.791 476.572 m
+420.615 476.572 l
+420.615 495.396 l
+401.791 476.572 l
+420.615 495.396 m
+401.791 495.396 l
+401.791 476.572 l
+420.615 495.396 l
+420.615 476.572 m
+439.439 476.572 l
+439.439 495.396 l
+420.615 476.572 l
+439.439 495.396 m
+420.615 495.396 l
+420.615 476.572 l
+439.439 495.396 l
+204.36 542.382 m
+204.36 561.206 l
+176.198 532.995 l
+204.36 542.382 l
+176.198 514.171 m
+176.198 495.396 l
+204.36 523.607 l
+176.198 514.171 l
+223.184 542.382 m
+223.184 561.206 l
+204.36 542.382 l
+223.184 542.382 l
+204.36 504.783 m
+223.184 523.607 l
+204.36 523.607 l
+204.36 504.783 l
+S
+242.008 542.382 m
+242.008 561.206 l
+223.184 542.382 l
+242.008 542.382 l
+223.184 504.783 m
+242.008 523.607 l
+223.184 523.607 l
+223.184 504.783 l
+251.396 551.819 m
+242.008 542.382 l
+251.396 532.995 l
+251.396 551.819 l
+242.008 504.783 m
+251.396 514.171 l
+242.008 523.607 l
+242.008 504.783 l
+270.17 495.396 m
+260.783 504.783 l
+251.396 495.396 l
+270.17 495.396 l
+251.396 514.171 m
+260.783 504.783 l
+270.17 514.171 l
+251.396 514.171 l
+270.17 495.396 m
+288.994 495.396 l
+288.994 514.171 l
+270.17 495.396 l
+288.994 514.171 m
+270.17 514.171 l
+270.17 495.396 l
+288.994 514.171 l
+288.994 495.396 m
+307.819 495.396 l
+307.819 514.171 l
+288.994 495.396 l
+307.819 514.171 m
+288.994 514.171 l
+288.994 495.396 l
+307.819 514.171 l
+307.819 495.396 m
+326.593 495.396 l
+326.593 514.171 l
+307.819 495.396 l
+326.593 514.171 m
+307.819 514.171 l
+307.819 495.396 l
+326.593 514.171 l
+326.593 495.396 m
+345.417 495.396 l
+345.417 514.171 l
+326.593 495.396 l
+345.417 514.171 m
+326.593 514.171 l
+326.593 495.396 l
+345.417 514.171 l
+345.417 495.396 m
+364.192 495.396 l
+364.192 514.171 l
+345.417 495.396 l
+364.192 514.171 m
+345.417 514.171 l
+345.417 495.396 l
+364.192 514.171 l
+364.192 495.396 m
+383.016 495.396 l
+383.016 514.171 l
+364.192 495.396 l
+383.016 514.171 m
+364.192 514.171 l
+364.192 495.396 l
+383.016 514.171 l
+383.016 495.396 m
+401.791 495.396 l
+401.791 514.171 l
+383.016 495.396 l
+401.791 514.171 m
+383.016 514.171 l
+383.016 495.396 l
+401.791 514.171 l
+401.791 495.396 m
+420.615 495.396 l
+420.615 514.171 l
+401.791 495.396 l
+420.615 514.171 m
+401.791 514.171 l
+401.791 495.396 l
+420.615 514.171 l
+420.615 495.396 m
+439.439 495.396 l
+439.439 514.171 l
+420.615 495.396 l
+439.439 514.171 m
+420.615 514.171 l
+420.615 495.396 l
+439.439 514.171 l
+204.36 504.783 m
+204.36 523.607 l
+176.198 495.396 l
+204.36 504.783 l
+176.198 532.995 m
+176.198 514.171 l
+204.36 542.382 l
+176.198 532.995 l
+223.184 504.783 m
+223.184 523.607 l
+204.36 504.783 l
+223.184 504.783 l
+204.36 523.607 m
+223.184 542.382 l
+204.36 542.382 l
+204.36 523.607 l
+242.008 504.783 m
+242.008 523.607 l
+223.184 504.783 l
+242.008 504.783 l
+223.184 523.607 m
+242.008 542.382 l
+223.184 542.382 l
+223.184 523.607 l
+251.396 514.171 m
+242.008 504.783 l
+251.396 495.396 l
+251.396 514.171 l
+242.008 523.607 m
+251.396 532.995 l
+242.008 542.382 l
+242.008 523.607 l
+S
+270.17 514.171 m
+260.783 523.607 l
+251.396 514.171 l
+270.17 514.171 l
+251.396 532.995 m
+260.783 523.607 l
+270.17 532.995 l
+251.396 532.995 l
+270.17 514.171 m
+288.994 514.171 l
+288.994 532.995 l
+270.17 514.171 l
+288.994 532.995 m
+270.17 532.995 l
+270.17 514.171 l
+288.994 532.995 l
+288.994 514.171 m
+307.819 514.171 l
+307.819 532.995 l
+288.994 514.171 l
+307.819 532.995 m
+288.994 532.995 l
+288.994 514.171 l
+307.819 532.995 l
+307.819 514.171 m
+326.593 514.171 l
+326.593 532.995 l
+307.819 514.171 l
+326.593 532.995 m
+307.819 532.995 l
+307.819 514.171 l
+326.593 532.995 l
+326.593 514.171 m
+345.417 514.171 l
+345.417 532.995 l
+326.593 514.171 l
+345.417 532.995 m
+326.593 532.995 l
+326.593 514.171 l
+345.417 532.995 l
+345.417 514.171 m
+364.192 514.171 l
+364.192 532.995 l
+345.417 514.171 l
+364.192 532.995 m
+345.417 532.995 l
+345.417 514.171 l
+364.192 532.995 l
+364.192 514.171 m
+383.016 514.171 l
+383.016 532.995 l
+364.192 514.171 l
+383.016 532.995 m
+364.192 532.995 l
+364.192 514.171 l
+383.016 532.995 l
+383.016 514.171 m
+401.791 514.171 l
+401.791 532.995 l
+383.016 514.171 l
+401.791 532.995 m
+383.016 532.995 l
+383.016 514.171 l
+401.791 532.995 l
+401.791 514.171 m
+420.615 514.171 l
+420.615 532.995 l
+401.791 514.171 l
+420.615 532.995 m
+401.791 532.995 l
+401.791 514.171 l
+420.615 532.995 l
+420.615 514.171 m
+439.439 514.171 l
+439.439 532.995 l
+420.615 514.171 l
+439.439 532.995 m
+420.615 532.995 l
+420.615 514.171 l
+439.439 532.995 l
+204.36 579.981 m
+194.973 589.418 l
+176.198 570.594 l
+204.36 579.981 l
+176.198 551.819 m
+176.198 532.995 l
+204.36 561.206 l
+176.198 551.819 l
+223.184 579.981 m
+213.797 589.418 l
+204.36 579.981 l
+223.184 579.981 l
+204.36 542.382 m
+223.184 561.206 l
+204.36 561.206 l
+204.36 542.382 l
+242.008 579.981 m
+232.572 589.418 l
+223.184 579.981 l
+242.008 579.981 l
+223.184 542.382 m
+242.008 561.206 l
+223.184 561.206 l
+223.184 542.382 l
+251.396 589.418 m
+242.008 579.981 l
+251.396 570.594 l
+251.396 589.418 l
+242.008 542.382 m
+251.396 551.819 l
+242.008 561.206 l
+242.008 542.382 l
+270.17 532.995 m
+260.783 542.382 l
+251.396 532.995 l
+270.17 532.995 l
+251.396 551.819 m
+260.783 542.382 l
+270.17 551.819 l
+251.396 551.819 l
+270.17 532.995 m
+288.994 532.995 l
+288.994 551.819 l
+270.17 532.995 l
+288.994 551.819 m
+270.17 551.819 l
+270.17 532.995 l
+288.994 551.819 l
+S
+288.994 532.995 m
+307.819 532.995 l
+307.819 551.819 l
+288.994 532.995 l
+307.819 551.819 m
+288.994 551.819 l
+288.994 532.995 l
+307.819 551.819 l
+307.819 532.995 m
+326.593 532.995 l
+326.593 551.819 l
+307.819 532.995 l
+326.593 551.819 m
+307.819 551.819 l
+307.819 532.995 l
+326.593 551.819 l
+326.593 532.995 m
+345.417 532.995 l
+345.417 551.819 l
+326.593 532.995 l
+345.417 551.819 m
+326.593 551.819 l
+326.593 532.995 l
+345.417 551.819 l
+345.417 532.995 m
+364.192 532.995 l
+364.192 551.819 l
+345.417 532.995 l
+364.192 551.819 m
+345.417 551.819 l
+345.417 532.995 l
+364.192 551.819 l
+364.192 532.995 m
+383.016 532.995 l
+383.016 551.819 l
+364.192 532.995 l
+383.016 551.819 m
+364.192 551.819 l
+364.192 532.995 l
+383.016 551.819 l
+383.016 532.995 m
+401.791 532.995 l
+401.791 551.819 l
+383.016 532.995 l
+401.791 551.819 m
+383.016 551.819 l
+383.016 532.995 l
+401.791 551.819 l
+401.791 532.995 m
+420.615 532.995 l
+420.615 551.819 l
+401.791 532.995 l
+420.615 551.819 m
+401.791 551.819 l
+401.791 532.995 l
+420.615 551.819 l
+420.615 532.995 m
+439.439 532.995 l
+439.439 551.819 l
+420.615 532.995 l
+439.439 551.819 m
+420.615 551.819 l
+420.615 532.995 l
+439.439 551.819 l
+204.36 523.607 m
+204.36 542.382 l
+176.198 514.171 l
+204.36 523.607 l
+176.198 570.594 m
+176.198 551.819 l
+204.36 579.981 l
+176.198 570.594 l
+223.184 523.607 m
+223.184 542.382 l
+204.36 523.607 l
+223.184 523.607 l
+204.36 561.206 m
+223.184 579.981 l
+204.36 579.981 l
+204.36 561.206 l
+242.008 523.607 m
+242.008 542.382 l
+223.184 523.607 l
+242.008 523.607 l
+223.184 561.206 m
+242.008 579.981 l
+223.184 579.981 l
+223.184 561.206 l
+251.396 532.995 m
+242.008 523.607 l
+251.396 514.171 l
+251.396 532.995 l
+242.008 561.206 m
+251.396 570.594 l
+242.008 579.981 l
+242.008 561.206 l
+270.17 551.819 m
+260.783 561.206 l
+251.396 551.819 l
+270.17 551.819 l
+251.396 570.594 m
+260.783 561.206 l
+270.17 570.594 l
+251.396 570.594 l
+270.17 551.819 m
+288.994 551.819 l
+288.994 570.594 l
+270.17 551.819 l
+288.994 570.594 m
+270.17 570.594 l
+270.17 551.819 l
+288.994 570.594 l
+288.994 551.819 m
+307.819 551.819 l
+307.819 570.594 l
+288.994 551.819 l
+307.819 570.594 m
+288.994 570.594 l
+288.994 551.819 l
+307.819 570.594 l
+307.819 551.819 m
+326.593 551.819 l
+326.593 570.594 l
+307.819 551.819 l
+326.593 570.594 m
+307.819 570.594 l
+307.819 551.819 l
+326.593 570.594 l
+S
+326.593 551.819 m
+345.417 551.819 l
+345.417 570.594 l
+326.593 551.819 l
+345.417 570.594 m
+326.593 570.594 l
+326.593 551.819 l
+345.417 570.594 l
+345.417 551.819 m
+364.192 551.819 l
+364.192 570.594 l
+345.417 551.819 l
+364.192 570.594 m
+345.417 570.594 l
+345.417 551.819 l
+364.192 570.594 l
+364.192 551.819 m
+383.016 551.819 l
+383.016 570.594 l
+364.192 551.819 l
+383.016 570.594 m
+364.192 570.594 l
+364.192 551.819 l
+383.016 570.594 l
+383.016 551.819 m
+401.791 551.819 l
+401.791 570.594 l
+383.016 551.819 l
+401.791 570.594 m
+383.016 570.594 l
+383.016 551.819 l
+401.791 570.594 l
+401.791 551.819 m
+420.615 551.819 l
+420.615 570.594 l
+401.791 551.819 l
+420.615 570.594 m
+401.791 570.594 l
+401.791 551.819 l
+420.615 570.594 l
+420.615 551.819 m
+439.439 551.819 l
+439.439 570.594 l
+420.615 551.819 l
+439.439 570.594 m
+420.615 570.594 l
+420.615 551.819 l
+439.439 570.594 l
+204.36 561.206 m
+204.36 579.981 l
+176.198 551.819 l
+204.36 561.206 l
+176.198 589.418 m
+176.198 570.594 l
+194.973 589.418 l
+176.198 589.418 l
+223.184 561.206 m
+223.184 579.981 l
+204.36 561.206 l
+223.184 561.206 l
+194.973 589.418 m
+204.36 579.981 l
+213.797 589.418 l
+194.973 589.418 l
+242.008 561.206 m
+242.008 579.981 l
+223.184 561.206 l
+242.008 561.206 l
+213.797 589.418 m
+223.184 579.981 l
+232.572 589.418 l
+213.797 589.418 l
+251.396 570.594 m
+242.008 561.206 l
+251.396 551.819 l
+251.396 570.594 l
+232.572 589.418 m
+242.008 579.981 l
+251.396 589.418 l
+232.572 589.418 l
+270.17 570.594 m
+260.783 579.981 l
+251.396 570.594 l
+270.17 570.594 l
+251.396 589.418 m
+260.783 579.981 l
+270.17 589.418 l
+251.396 589.418 l
+270.17 570.594 m
+288.994 570.594 l
+288.994 589.418 l
+270.17 570.594 l
+288.994 589.418 m
+270.17 589.418 l
+270.17 570.594 l
+288.994 589.418 l
+288.994 570.594 m
+307.819 570.594 l
+307.819 589.418 l
+288.994 570.594 l
+307.819 589.418 m
+288.994 589.418 l
+288.994 570.594 l
+307.819 589.418 l
+307.819 570.594 m
+326.593 570.594 l
+326.593 589.418 l
+307.819 570.594 l
+326.593 589.418 m
+307.819 589.418 l
+307.819 570.594 l
+326.593 589.418 l
+326.593 570.594 m
+345.417 570.594 l
+345.417 589.418 l
+326.593 570.594 l
+345.417 589.418 m
+326.593 589.418 l
+326.593 570.594 l
+345.417 589.418 l
+345.417 570.594 m
+364.192 570.594 l
+364.192 589.418 l
+345.417 570.594 l
+364.192 589.418 m
+345.417 589.418 l
+345.417 570.594 l
+364.192 589.418 l
+S
+364.192 570.594 m
+383.016 570.594 l
+383.016 589.418 l
+364.192 570.594 l
+383.016 589.418 m
+364.192 589.418 l
+364.192 570.594 l
+383.016 589.418 l
+383.016 570.594 m
+401.791 570.594 l
+401.791 589.418 l
+383.016 570.594 l
+401.791 589.418 m
+383.016 589.418 l
+383.016 570.594 l
+401.791 589.418 l
+401.791 570.594 m
+420.615 570.594 l
+420.615 589.418 l
+401.791 570.594 l
+420.615 589.418 m
+401.791 589.418 l
+401.791 570.594 l
+420.615 589.418 l
+420.615 570.594 m
+439.439 570.594 l
+439.439 589.418 l
+420.615 570.594 l
+439.439 589.418 m
+420.615 589.418 l
+420.615 570.594 l
+439.439 589.418 l
+270.17 495.396 m
+260.783 486.008 l
+270.17 476.572 l
+270.17 495.396 l
+251.396 476.572 m
+260.783 486.008 l
+251.396 495.396 l
+251.396 476.572 l
+270.17 514.171 m
+260.783 504.783 l
+270.17 495.396 l
+270.17 514.171 l
+251.396 495.396 m
+260.783 504.783 l
+251.396 514.171 l
+251.396 495.396 l
+270.17 532.995 m
+260.783 523.607 l
+270.17 514.171 l
+270.17 532.995 l
+251.396 514.171 m
+260.783 523.607 l
+251.396 532.995 l
+251.396 514.171 l
+270.17 551.819 m
+260.783 542.382 l
+270.17 532.995 l
+270.17 551.819 l
+251.396 532.995 m
+260.783 542.382 l
+251.396 551.819 l
+251.396 532.995 l
+270.17 570.594 m
+260.783 561.206 l
+270.17 551.819 l
+270.17 570.594 l
+251.396 551.819 m
+260.783 561.206 l
+251.396 570.594 l
+251.396 551.819 l
+270.17 589.418 m
+260.783 579.981 l
+270.17 570.594 l
+270.17 589.418 l
+251.396 570.594 m
+260.783 579.981 l
+251.396 589.418 l
+251.396 570.594 l
+S
+Q
+BT
+5.8979 0 0 5.8979 244.2198 641.4664 Tm
+(Mesh for "newVertices9.dat" and "newCells9.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 233.73 396.183 Tm
+[(Figure)-326.7(14:)-435.7(Output)-324.6(1)-326.5(o)0.3(f)-327.2(TC3)]TJ
+ET
+q
+167.793 127.663 277.347 229.87 re
+W n
+1 g
+167.793 357.533 277.347 -229.87 re
+f
+176.198 343.82 263.242 -207.605 re
+f
+1 G
+176.198 136.215 m
+176.198 343.82 l
+439.439 343.82 l
+439.439 136.215 l
+176.198 136.215 l
+S
+0 G
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+176.198 136.215 m
+176.198 343.82 l
+176.198 136.215 m
+176.198 138.82 l
+176.198 343.82 m
+176.198 341.215 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 129.0394 Tm
+0 g
+(0)Tj
+ET
+213.797 136.215 m
+213.797 138.82 l
+213.797 343.82 m
+213.797 341.215 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 129.0394 Tm
+(2)Tj
+ET
+251.396 136.215 m
+251.396 138.82 l
+251.396 343.82 m
+251.396 341.215 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 129.0394 Tm
+(4)Tj
+ET
+288.994 136.215 m
+288.994 138.82 l
+288.994 343.82 m
+288.994 341.215 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 129.0394 Tm
+(6)Tj
+ET
+326.593 136.215 m
+326.593 138.82 l
+326.593 343.82 m
+326.593 341.215 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 129.0394 Tm
+(8)Tj
+ET
+364.192 136.215 m
+364.192 138.82 l
+364.192 343.82 m
+364.192 341.215 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 129.0394 Tm
+(10)Tj
+ET
+401.791 136.215 m
+401.791 138.82 l
+401.791 343.82 m
+401.791 341.215 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 129.0394 Tm
+(12)Tj
+ET
+439.439 136.215 m
+439.439 138.82 l
+439.439 343.82 m
+439.439 341.215 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 129.0394 Tm
+(14)Tj
+ET
+176.198 145.996 m
+178.803 145.996 l
+439.439 145.996 m
+436.785 145.996 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 143.8332 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 164.82 m
+178.803 164.82 l
+439.439 164.82 m
+436.785 164.82 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 162.6573 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 183.595 m
+178.803 183.595 l
+439.439 183.595 m
+436.785 183.595 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 181.4321 Tm
+(0)Tj
+ET
+176.198 202.419 m
+178.803 202.419 l
+439.439 202.419 m
+436.785 202.419 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 200.2562 Tm
+(1)Tj
+ET
+176.198 221.194 m
+178.803 221.194 l
+439.439 221.194 m
+436.785 221.194 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 219.0311 Tm
+(2)Tj
+ET
+176.198 240.018 m
+178.803 240.018 l
+439.439 240.018 m
+436.785 240.018 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 237.8551 Tm
+(3)Tj
+ET
+176.198 258.842 m
+178.803 258.842 l
+439.439 258.842 m
+436.785 258.842 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 256.6792 Tm
+(4)Tj
+ET
+176.198 277.617 m
+178.803 277.617 l
+439.439 277.617 m
+436.785 277.617 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 275.4541 Tm
+(5)Tj
+ET
+176.198 296.441 m
+178.803 296.441 l
+439.439 296.441 m
+436.785 296.441 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 294.2781 Tm
+(6)Tj
+ET
+176.198 315.216 m
+178.803 315.216 l
+439.439 315.216 m
+436.785 315.216 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 313.053 Tm
+(7)Tj
+ET
+176.198 334.04 m
+178.803 334.04 l
+439.439 334.04 m
+436.785 334.04 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 331.877 Tm
+(8)Tj
+ET
+176.198 343.82 m
+439.439 343.82 l
+176.198 136.215 m
+439.439 136.215 l
+439.439 136.215 m
+439.439 343.82 l
+176.198 136.215 m
+176.198 343.82 l
+S
+Q
+q
+176.198 136.166 263.291 207.654 re
+W n
+204.36 211.806 m
+176.198 183.595 l
+194.973 183.595 l
+204.36 211.806 l
+176.198 202.419 m
+176.198 183.595 l
+204.36 211.806 l
+176.198 202.419 l
+223.184 211.806 m
+194.973 183.595 l
+213.797 183.595 l
+223.184 211.806 l
+194.973 183.595 m
+223.184 211.806 l
+204.36 211.806 l
+194.973 183.595 l
+242.008 211.806 m
+213.797 183.595 l
+232.572 183.595 l
+242.008 211.806 l
+213.797 183.595 m
+242.008 211.806 l
+223.184 211.806 l
+213.797 183.595 l
+260.783 211.806 m
+232.571 183.595 l
+251.396 183.595 l
+260.783 211.806 l
+232.572 183.595 m
+260.783 211.806 l
+242.008 211.806 l
+232.572 183.595 l
+279.607 211.806 m
+251.396 183.595 l
+270.17 183.595 l
+279.607 211.806 l
+251.396 183.595 m
+279.607 211.806 l
+260.783 211.806 l
+251.396 183.595 l
+298.382 211.806 m
+270.17 183.595 l
+288.994 183.595 l
+298.382 211.806 l
+270.17 183.595 m
+298.382 211.806 l
+279.607 211.806 l
+270.17 183.595 l
+317.206 211.806 m
+288.994 183.595 l
+307.819 183.595 l
+317.206 211.806 l
+288.994 183.595 m
+317.206 211.806 l
+298.382 211.806 l
+288.994 183.595 l
+335.981 211.806 m
+307.819 183.595 l
+326.593 183.595 l
+335.981 211.806 l
+307.819 183.595 m
+335.981 211.806 l
+317.206 211.806 l
+307.819 183.595 l
+354.805 211.806 m
+326.593 183.595 l
+345.417 183.595 l
+354.805 211.806 l
+326.593 183.595 m
+354.805 211.806 l
+335.981 211.806 l
+326.593 183.595 l
+364.192 202.419 m
+345.417 183.595 l
+364.192 183.595 l
+364.192 202.419 l
+345.417 183.595 m
+364.192 202.419 l
+354.805 211.806 l
+345.417 183.595 l
+364.192 183.595 m
+383.016 183.595 l
+383.016 202.419 l
+364.192 183.595 l
+383.016 202.419 m
+364.192 202.419 l
+364.192 183.595 l
+383.016 202.419 l
+383.016 183.595 m
+401.791 183.595 l
+401.791 202.419 l
+383.016 183.595 l
+401.791 202.419 m
+383.016 202.419 l
+383.016 183.595 l
+401.791 202.419 l
+401.791 183.595 m
+420.615 183.595 l
+420.615 202.419 l
+401.791 183.595 l
+420.615 202.419 m
+401.791 202.419 l
+401.791 183.595 l
+420.615 202.419 l
+420.615 183.595 m
+439.439 183.595 l
+439.439 202.419 l
+420.615 183.595 l
+439.439 202.419 m
+420.615 202.419 l
+420.615 183.595 l
+439.439 202.419 l
+204.36 249.405 m
+204.36 268.229 l
+176.198 240.018 l
+204.36 249.405 l
+176.198 221.194 m
+176.198 202.419 l
+204.36 230.63 l
+176.198 221.194 l
+223.184 249.405 m
+223.184 268.229 l
+204.36 249.405 l
+223.184 249.405 l
+204.36 211.806 m
+223.184 230.63 l
+204.36 230.63 l
+204.36 211.806 l
+S
+242.008 249.405 m
+242.008 268.229 l
+223.184 249.405 l
+242.008 249.405 l
+223.184 211.806 m
+242.008 230.63 l
+223.184 230.63 l
+223.184 211.806 l
+260.783 249.405 m
+260.783 268.229 l
+242.008 249.405 l
+260.783 249.405 l
+242.008 211.806 m
+260.783 230.63 l
+242.008 230.63 l
+242.008 211.806 l
+279.607 249.405 m
+279.607 268.229 l
+260.783 249.405 l
+279.607 249.405 l
+260.783 211.806 m
+279.607 230.63 l
+260.783 230.63 l
+260.783 211.806 l
+298.382 249.405 m
+298.382 268.229 l
+279.607 249.405 l
+298.382 249.405 l
+279.607 211.806 m
+298.382 230.63 l
+279.607 230.63 l
+279.607 211.806 l
+317.206 249.405 m
+317.206 268.229 l
+298.382 249.405 l
+317.206 249.405 l
+298.382 211.806 m
+317.206 230.63 l
+298.382 230.63 l
+298.382 211.806 l
+335.981 249.405 m
+335.981 268.229 l
+317.206 249.405 l
+335.981 249.405 l
+317.206 211.806 m
+335.981 230.63 l
+317.206 230.63 l
+317.206 211.806 l
+354.805 249.405 m
+354.805 268.229 l
+335.981 249.405 l
+354.805 249.405 l
+335.981 211.806 m
+354.805 230.63 l
+335.981 230.63 l
+335.981 211.806 l
+364.192 258.842 m
+354.805 249.405 l
+364.192 240.018 l
+364.192 258.842 l
+354.805 211.806 m
+364.192 221.194 l
+354.805 230.63 l
+354.805 211.806 l
+364.192 202.419 m
+383.016 202.419 l
+383.016 221.194 l
+364.192 202.419 l
+383.016 221.194 m
+364.192 221.194 l
+364.192 202.419 l
+383.016 221.194 l
+383.016 202.419 m
+401.791 202.419 l
+401.791 221.194 l
+383.016 202.419 l
+401.791 221.194 m
+383.016 221.194 l
+383.016 202.419 l
+401.791 221.194 l
+401.791 202.419 m
+420.615 202.419 l
+420.615 221.194 l
+401.791 202.419 l
+420.615 221.194 m
+401.791 221.194 l
+401.791 202.419 l
+420.615 221.194 l
+420.615 202.419 m
+439.439 202.419 l
+439.439 221.194 l
+420.615 202.419 l
+439.439 221.194 m
+420.615 221.194 l
+420.615 202.419 l
+439.439 221.194 l
+204.36 211.806 m
+204.36 230.63 l
+176.198 202.419 l
+204.36 211.806 l
+176.198 240.018 m
+176.198 221.194 l
+204.36 249.405 l
+176.198 240.018 l
+223.184 211.806 m
+223.184 230.63 l
+204.36 211.806 l
+223.184 211.806 l
+204.36 230.63 m
+223.184 249.405 l
+204.36 249.405 l
+204.36 230.63 l
+242.008 211.806 m
+242.008 230.63 l
+223.184 211.806 l
+242.008 211.806 l
+223.184 230.63 m
+242.008 249.405 l
+223.184 249.405 l
+223.184 230.63 l
+260.783 211.806 m
+260.783 230.63 l
+242.008 211.806 l
+260.783 211.806 l
+242.008 230.63 m
+260.783 249.405 l
+242.008 249.405 l
+242.008 230.63 l
+S
+279.607 211.806 m
+279.607 230.63 l
+260.783 211.806 l
+279.607 211.806 l
+260.783 230.63 m
+279.607 249.405 l
+260.783 249.405 l
+260.783 230.63 l
+298.382 211.806 m
+298.382 230.63 l
+279.607 211.806 l
+298.382 211.806 l
+279.607 230.63 m
+298.382 249.405 l
+279.607 249.405 l
+279.607 230.63 l
+317.206 211.806 m
+317.206 230.63 l
+298.382 211.806 l
+317.206 211.806 l
+298.382 230.63 m
+317.206 249.405 l
+298.382 249.405 l
+298.382 230.63 l
+335.981 211.806 m
+335.981 230.63 l
+317.206 211.806 l
+335.981 211.806 l
+317.206 230.63 m
+335.981 249.405 l
+317.206 249.405 l
+317.206 230.63 l
+354.805 211.806 m
+354.805 230.63 l
+335.981 211.806 l
+354.805 211.806 l
+335.981 230.63 m
+354.805 249.405 l
+335.981 249.405 l
+335.981 230.63 l
+364.192 221.194 m
+354.805 211.806 l
+364.192 202.419 l
+364.192 221.194 l
+354.805 230.63 m
+364.192 240.018 l
+354.805 249.405 l
+354.805 230.63 l
+364.192 221.194 m
+383.016 221.194 l
+383.016 240.018 l
+364.192 221.194 l
+383.016 240.018 m
+364.192 240.018 l
+364.192 221.194 l
+383.016 240.018 l
+383.016 221.194 m
+401.791 221.194 l
+401.791 240.018 l
+383.016 221.194 l
+401.791 240.018 m
+383.016 240.018 l
+383.016 221.194 l
+401.791 240.018 l
+401.791 221.194 m
+420.615 221.194 l
+420.615 240.018 l
+401.791 221.194 l
+420.615 240.018 m
+401.791 240.018 l
+401.791 221.194 l
+420.615 240.018 l
+420.615 221.194 m
+439.439 221.194 l
+439.439 240.018 l
+420.615 221.194 l
+439.439 240.018 m
+420.615 240.018 l
+420.615 221.194 l
+439.439 240.018 l
+204.36 287.004 m
+194.973 296.441 l
+176.198 277.617 l
+204.36 287.004 l
+176.198 258.842 m
+176.198 240.018 l
+204.36 268.229 l
+176.198 258.842 l
+223.184 287.004 m
+213.797 296.441 l
+204.36 287.004 l
+223.184 287.004 l
+204.36 249.405 m
+223.184 268.229 l
+204.36 268.229 l
+204.36 249.405 l
+242.008 287.004 m
+232.572 296.441 l
+223.184 287.004 l
+242.008 287.004 l
+223.184 249.405 m
+242.008 268.229 l
+223.184 268.229 l
+223.184 249.405 l
+260.783 287.004 m
+251.396 296.441 l
+242.008 287.004 l
+260.783 287.004 l
+242.008 249.405 m
+260.783 268.229 l
+242.008 268.229 l
+242.008 249.405 l
+279.607 287.004 m
+270.17 296.441 l
+260.783 287.004 l
+279.607 287.004 l
+260.783 249.405 m
+279.607 268.229 l
+260.783 268.229 l
+260.783 249.405 l
+298.382 287.004 m
+288.994 296.441 l
+279.607 287.004 l
+298.382 287.004 l
+279.607 249.405 m
+298.382 268.229 l
+279.607 268.229 l
+279.607 249.405 l
+S
+317.206 287.004 m
+307.819 296.441 l
+298.382 287.004 l
+317.206 287.004 l
+298.382 249.405 m
+317.206 268.229 l
+298.382 268.229 l
+298.382 249.405 l
+335.981 287.004 m
+326.593 296.441 l
+317.206 287.004 l
+335.981 287.004 l
+317.206 249.405 m
+335.981 268.229 l
+317.206 268.229 l
+317.206 249.405 l
+354.805 287.004 m
+345.417 296.441 l
+335.981 287.004 l
+354.805 287.004 l
+335.981 249.405 m
+354.805 268.229 l
+335.981 268.229 l
+335.981 249.405 l
+364.192 296.441 m
+354.805 287.004 l
+364.192 277.617 l
+364.192 296.441 l
+354.805 249.405 m
+364.192 258.842 l
+354.805 268.229 l
+354.805 249.405 l
+364.192 240.018 m
+383.016 240.018 l
+383.016 258.842 l
+364.192 240.018 l
+383.016 258.842 m
+364.192 258.842 l
+364.192 240.018 l
+383.016 258.842 l
+383.016 240.018 m
+401.791 240.018 l
+401.791 258.842 l
+383.016 240.018 l
+401.791 258.842 m
+383.016 258.842 l
+383.016 240.018 l
+401.791 258.842 l
+401.791 240.018 m
+420.615 240.018 l
+420.615 258.842 l
+401.791 240.018 l
+420.615 258.842 m
+401.791 258.842 l
+401.791 240.018 l
+420.615 258.842 l
+420.615 240.018 m
+439.439 240.018 l
+439.439 258.842 l
+420.615 240.018 l
+439.439 258.842 m
+420.615 258.842 l
+420.615 240.018 l
+439.439 258.842 l
+204.36 230.63 m
+204.36 249.405 l
+176.198 221.194 l
+204.36 230.63 l
+176.198 277.617 m
+176.198 258.842 l
+204.36 287.004 l
+176.198 277.617 l
+223.184 230.63 m
+223.184 249.405 l
+204.36 230.63 l
+223.184 230.63 l
+204.36 268.229 m
+223.184 287.004 l
+204.36 287.004 l
+204.36 268.229 l
+242.008 230.63 m
+242.008 249.405 l
+223.184 230.63 l
+242.008 230.63 l
+223.184 268.229 m
+242.008 287.004 l
+223.184 287.004 l
+223.184 268.229 l
+260.783 230.63 m
+260.783 249.405 l
+242.008 230.63 l
+260.783 230.63 l
+242.008 268.229 m
+260.783 287.004 l
+242.008 287.004 l
+242.008 268.229 l
+279.607 230.63 m
+279.607 249.405 l
+260.783 230.63 l
+279.607 230.63 l
+260.783 268.229 m
+279.607 287.004 l
+260.783 287.004 l
+260.783 268.229 l
+298.382 230.63 m
+298.382 249.405 l
+279.607 230.63 l
+298.382 230.63 l
+279.607 268.229 m
+298.382 287.004 l
+279.607 287.004 l
+279.607 268.229 l
+317.206 230.63 m
+317.206 249.405 l
+298.382 230.63 l
+317.206 230.63 l
+298.382 268.229 m
+317.206 287.004 l
+298.382 287.004 l
+298.382 268.229 l
+335.981 230.63 m
+335.981 249.405 l
+317.206 230.63 l
+335.981 230.63 l
+317.206 268.229 m
+335.981 287.004 l
+317.206 287.004 l
+317.206 268.229 l
+S
+354.805 230.63 m
+354.805 249.405 l
+335.981 230.63 l
+354.805 230.63 l
+335.981 268.229 m
+354.805 287.004 l
+335.981 287.004 l
+335.981 268.229 l
+364.192 240.018 m
+354.805 230.63 l
+364.192 221.194 l
+364.192 240.018 l
+354.805 268.229 m
+364.192 277.617 l
+354.805 287.004 l
+354.805 268.229 l
+364.192 258.842 m
+383.016 258.842 l
+383.016 277.617 l
+364.192 258.842 l
+383.016 277.617 m
+364.192 277.617 l
+364.192 258.842 l
+383.016 277.617 l
+383.016 258.842 m
+401.791 258.842 l
+401.791 277.617 l
+383.016 258.842 l
+401.791 277.617 m
+383.016 277.617 l
+383.016 258.842 l
+401.791 277.617 l
+401.791 258.842 m
+420.615 258.842 l
+420.615 277.617 l
+401.791 258.842 l
+420.615 277.617 m
+401.791 277.617 l
+401.791 258.842 l
+420.615 277.617 l
+420.615 258.842 m
+439.439 258.842 l
+439.439 277.617 l
+420.615 258.842 l
+439.439 277.617 m
+420.615 277.617 l
+420.615 258.842 l
+439.439 277.617 l
+204.36 268.229 m
+204.36 287.004 l
+176.198 258.842 l
+204.36 268.229 l
+176.198 296.441 m
+176.198 277.617 l
+194.973 296.441 l
+176.198 296.441 l
+223.184 268.229 m
+223.184 287.004 l
+204.36 268.229 l
+223.184 268.229 l
+194.973 296.441 m
+204.36 287.004 l
+213.797 296.441 l
+194.973 296.441 l
+242.008 268.229 m
+242.008 287.004 l
+223.184 268.229 l
+242.008 268.229 l
+213.797 296.441 m
+223.184 287.004 l
+232.572 296.441 l
+213.797 296.441 l
+260.783 268.229 m
+260.783 287.004 l
+242.008 268.229 l
+260.783 268.229 l
+232.572 296.441 m
+242.008 287.004 l
+251.396 296.441 l
+232.572 296.441 l
+279.607 268.229 m
+279.607 287.004 l
+260.783 268.229 l
+279.607 268.229 l
+251.396 296.441 m
+260.783 287.004 l
+270.17 296.441 l
+251.396 296.441 l
+298.382 268.229 m
+298.382 287.004 l
+279.607 268.229 l
+298.382 268.229 l
+270.17 296.441 m
+279.607 287.004 l
+288.994 296.441 l
+270.17 296.441 l
+317.206 268.229 m
+317.206 287.004 l
+298.382 268.229 l
+317.206 268.229 l
+288.994 296.441 m
+298.382 287.004 l
+307.819 296.441 l
+288.994 296.441 l
+335.981 268.229 m
+335.981 287.004 l
+317.206 268.229 l
+335.981 268.229 l
+307.819 296.441 m
+317.206 287.004 l
+326.593 296.441 l
+307.819 296.441 l
+354.805 268.229 m
+354.805 287.004 l
+335.981 268.229 l
+354.805 268.229 l
+326.593 296.441 m
+335.981 287.004 l
+345.417 296.441 l
+326.593 296.441 l
+364.192 277.617 m
+354.805 268.229 l
+364.192 258.842 l
+364.192 277.617 l
+345.417 296.441 m
+354.805 287.004 l
+364.192 296.441 l
+345.417 296.441 l
+S
+364.192 277.617 m
+383.016 277.617 l
+383.016 296.441 l
+364.192 277.617 l
+383.016 296.441 m
+364.192 296.441 l
+364.192 277.617 l
+383.016 296.441 l
+383.016 277.617 m
+401.791 277.617 l
+401.791 296.441 l
+383.016 277.617 l
+401.791 296.441 m
+383.016 296.441 l
+383.016 277.617 l
+401.791 296.441 l
+401.791 277.617 m
+420.615 277.617 l
+420.615 296.441 l
+401.791 277.617 l
+420.615 296.441 m
+401.791 296.441 l
+401.791 277.617 l
+420.615 296.441 l
+420.615 277.617 m
+439.439 277.617 l
+439.439 296.441 l
+420.615 277.617 l
+439.439 296.441 m
+420.615 296.441 l
+420.615 277.617 l
+439.439 296.441 l
+S
+Q
+q
+167.793 127.663 277.347 229.87 re
+W n
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 240.976 348.4894 Tm
+(Mesh for "newVertices20.dat" and "newCells20.dat")Tj
+ET
+Q
+BT
+11.9551 0 0 11.9551 233.73 103.197 Tm
+[(Figure)-326.7(15:)-435.7(Output)-324.6(2)-326.5(o)0.3(f)-327.2(TC3)]TJ
+5.5558 -3.8175 TD
+-0.0003 Tc
+(20)Tj
+ET
+endstream
+endobj
+80 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+83 0 obj
+<<
+/Length 29937
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.793 420.883 277.347 229.87 re
+W n
+1 g
+167.793 650.753 277.347 -229.87 re
+f
+Q
+1 g
+176.198 637.04 263.242 -207.605 re
+f
+1 G
+0 J 1 j 0.295 w 10 M []0 d
+1 i 
+176.198 429.435 m
+176.198 637.04 l
+439.439 637.04 l
+439.439 429.435 l
+176.198 429.435 l
+S
+0 G
+176.198 637.04 m
+439.439 637.04 l
+176.198 429.435 m
+439.439 429.435 l
+439.439 429.435 m
+439.439 637.04 l
+176.198 429.435 m
+176.198 637.04 l
+176.198 429.435 m
+439.439 429.435 l
+176.198 429.435 m
+176.198 637.04 l
+176.198 429.435 m
+176.198 432.04 l
+176.198 637.04 m
+176.198 634.435 l
+S
+BT
+/TT2 1 Tf
+5.8979 0 0 5.8979 174.5757 422.2594 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+213.797 429.435 m
+213.797 432.04 l
+213.797 637.04 m
+213.797 634.435 l
+S
+BT
+5.8979 0 0 5.8979 212.1747 422.2594 Tm
+(2)Tj
+ET
+251.396 429.435 m
+251.396 432.04 l
+251.396 637.04 m
+251.396 634.435 l
+S
+BT
+5.8979 0 0 5.8979 249.7736 422.2594 Tm
+(4)Tj
+ET
+288.994 429.435 m
+288.994 432.04 l
+288.994 637.04 m
+288.994 634.435 l
+S
+BT
+5.8979 0 0 5.8979 287.3726 422.2594 Tm
+(6)Tj
+ET
+326.593 429.435 m
+326.593 432.04 l
+326.593 637.04 m
+326.593 634.435 l
+S
+BT
+5.8979 0 0 5.8979 324.9715 422.2594 Tm
+(8)Tj
+ET
+364.192 429.435 m
+364.192 432.04 l
+364.192 637.04 m
+364.192 634.435 l
+S
+BT
+5.8979 0 0 5.8979 360.9485 422.2594 Tm
+(10)Tj
+ET
+401.791 429.435 m
+401.791 432.04 l
+401.791 637.04 m
+401.791 634.435 l
+S
+BT
+5.8979 0 0 5.8979 398.5475 422.2594 Tm
+(12)Tj
+ET
+439.439 429.435 m
+439.439 432.04 l
+439.439 637.04 m
+439.439 634.435 l
+S
+BT
+5.8979 0 0 5.8979 436.1956 422.2594 Tm
+(14)Tj
+ET
+176.198 439.216 m
+178.803 439.216 l
+439.439 439.216 m
+436.785 439.216 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 437.0532 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(2)Tj
+ET
+176.198 458.04 m
+178.803 458.04 l
+439.439 458.04 m
+436.785 458.04 l
+S
+BT
+/TT1 1 Tf
+5.8979 0 0 5.8979 167.7932 455.8773 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.198 476.815 m
+178.803 476.815 l
+439.439 476.815 m
+436.785 476.815 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 474.6522 Tm
+(0)Tj
+ET
+176.198 495.639 m
+178.803 495.639 l
+439.439 495.639 m
+436.785 495.639 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 493.4762 Tm
+(1)Tj
+ET
+176.198 514.414 m
+178.803 514.414 l
+439.439 514.414 m
+436.785 514.414 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 512.2511 Tm
+(2)Tj
+ET
+176.198 533.238 m
+178.803 533.238 l
+439.439 533.238 m
+436.785 533.238 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 531.0751 Tm
+(3)Tj
+ET
+176.198 552.062 m
+178.803 552.062 l
+439.439 552.062 m
+436.785 552.062 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 549.8992 Tm
+(4)Tj
+ET
+176.198 570.837 m
+178.803 570.837 l
+439.439 570.837 m
+436.785 570.837 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 568.6741 Tm
+(5)Tj
+ET
+176.198 589.661 m
+178.803 589.661 l
+439.439 589.661 m
+436.785 589.661 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 587.4981 Tm
+(6)Tj
+ET
+176.198 608.436 m
+178.803 608.436 l
+439.439 608.436 m
+436.785 608.436 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 606.273 Tm
+(7)Tj
+ET
+176.198 627.26 m
+178.803 627.26 l
+439.439 627.26 m
+436.785 627.26 l
+S
+BT
+5.8979 0 0 5.8979 171.2336 625.097 Tm
+(8)Tj
+ET
+176.198 637.04 m
+439.439 637.04 l
+176.198 429.435 m
+439.439 429.435 l
+439.439 429.435 m
+439.439 637.04 l
+176.198 429.435 m
+176.198 637.04 l
+S
+q
+176.198 429.386 263.291 207.654 re
+W n
+204.36 505.026 m
+176.198 476.815 l
+194.973 476.815 l
+204.36 505.026 l
+176.198 495.639 m
+176.198 476.815 l
+204.36 505.026 l
+176.198 495.639 l
+223.184 505.026 m
+194.973 476.815 l
+213.797 476.815 l
+223.184 505.026 l
+194.973 476.815 m
+223.184 505.026 l
+204.36 505.026 l
+194.973 476.815 l
+242.008 505.026 m
+213.797 476.815 l
+232.572 476.815 l
+242.008 505.026 l
+213.797 476.815 m
+242.008 505.026 l
+223.184 505.026 l
+213.797 476.815 l
+260.783 505.026 m
+232.571 476.815 l
+251.396 476.815 l
+260.783 505.026 l
+232.572 476.815 m
+260.783 505.026 l
+242.008 505.026 l
+232.572 476.815 l
+279.607 505.026 m
+251.396 476.815 l
+270.17 476.815 l
+279.607 505.026 l
+251.396 476.815 m
+279.607 505.026 l
+260.783 505.026 l
+251.396 476.815 l
+298.382 505.026 m
+270.17 476.815 l
+288.994 476.815 l
+298.382 505.026 l
+270.17 476.815 m
+298.382 505.026 l
+279.607 505.026 l
+270.17 476.815 l
+317.206 505.026 m
+288.994 476.815 l
+307.819 476.815 l
+317.206 505.026 l
+288.994 476.815 m
+317.206 505.026 l
+298.382 505.026 l
+288.994 476.815 l
+335.981 505.026 m
+307.819 476.815 l
+326.593 476.815 l
+335.981 505.026 l
+307.819 476.815 m
+335.981 505.026 l
+317.206 505.026 l
+307.819 476.815 l
+354.805 505.026 m
+326.593 476.815 l
+345.417 476.815 l
+354.805 505.026 l
+326.593 476.815 m
+354.805 505.026 l
+335.981 505.026 l
+326.593 476.815 l
+373.629 505.026 m
+345.417 476.815 l
+364.192 476.815 l
+373.629 505.026 l
+345.417 476.815 m
+373.629 505.026 l
+354.805 505.026 l
+345.417 476.815 l
+392.404 505.026 m
+364.192 476.815 l
+383.016 476.815 l
+392.404 505.026 l
+364.192 476.815 m
+392.404 505.026 l
+373.629 505.026 l
+364.192 476.815 l
+411.228 505.026 m
+383.016 476.815 l
+401.791 476.815 l
+411.228 505.026 l
+383.016 476.815 m
+411.228 505.026 l
+392.404 505.026 l
+383.016 476.815 l
+430.003 505.026 m
+401.791 476.815 l
+420.615 476.815 l
+430.003 505.026 l
+401.791 476.815 m
+430.003 505.026 l
+411.228 505.026 l
+401.791 476.815 l
+439.439 495.639 m
+420.615 476.815 l
+439.439 476.815 l
+439.439 495.639 l
+420.615 476.815 m
+439.439 495.639 l
+430.003 505.026 l
+420.615 476.815 l
+204.36 542.625 m
+204.36 561.449 l
+176.198 533.238 l
+204.36 542.625 l
+176.198 514.414 m
+176.198 495.639 l
+204.36 523.85 l
+176.198 514.414 l
+223.184 542.625 m
+223.184 561.449 l
+204.36 542.625 l
+223.184 542.625 l
+204.36 505.026 m
+223.184 523.85 l
+204.36 523.85 l
+204.36 505.026 l
+S
+242.008 542.625 m
+242.008 561.449 l
+223.184 542.625 l
+242.008 542.625 l
+223.184 505.026 m
+242.008 523.85 l
+223.184 523.85 l
+223.184 505.026 l
+260.783 542.625 m
+260.783 561.449 l
+242.008 542.625 l
+260.783 542.625 l
+242.008 505.026 m
+260.783 523.85 l
+242.008 523.85 l
+242.008 505.026 l
+279.607 542.625 m
+279.607 561.449 l
+260.783 542.625 l
+279.607 542.625 l
+260.783 505.026 m
+279.607 523.85 l
+260.783 523.85 l
+260.783 505.026 l
+298.382 542.625 m
+298.382 561.449 l
+279.607 542.625 l
+298.382 542.625 l
+279.607 505.026 m
+298.382 523.85 l
+279.607 523.85 l
+279.607 505.026 l
+317.206 542.625 m
+317.206 561.449 l
+298.382 542.625 l
+317.206 542.625 l
+298.382 505.026 m
+317.206 523.85 l
+298.382 523.85 l
+298.382 505.026 l
+335.981 542.625 m
+335.981 561.449 l
+317.206 542.625 l
+335.981 542.625 l
+317.206 505.026 m
+335.981 523.85 l
+317.206 523.85 l
+317.206 505.026 l
+354.805 542.625 m
+354.805 561.449 l
+335.981 542.625 l
+354.805 542.625 l
+335.981 505.026 m
+354.805 523.85 l
+335.981 523.85 l
+335.981 505.026 l
+373.629 542.625 m
+373.629 561.449 l
+354.805 542.625 l
+373.629 542.625 l
+354.805 505.026 m
+373.629 523.85 l
+354.805 523.85 l
+354.805 505.026 l
+392.404 542.625 m
+392.404 561.449 l
+373.629 542.625 l
+392.404 542.625 l
+373.629 505.026 m
+392.404 523.85 l
+373.629 523.85 l
+373.629 505.026 l
+411.228 542.625 m
+411.228 561.449 l
+392.404 542.625 l
+411.228 542.625 l
+392.404 505.026 m
+411.228 523.85 l
+392.404 523.85 l
+392.404 505.026 l
+430.003 542.625 m
+430.003 561.449 l
+411.228 542.625 l
+430.003 542.625 l
+411.228 505.026 m
+430.003 523.85 l
+411.228 523.85 l
+411.228 505.026 l
+439.439 552.062 m
+430.003 542.625 l
+439.439 533.238 l
+439.439 552.062 l
+430.003 505.026 m
+439.439 514.414 l
+430.003 523.85 l
+430.003 505.026 l
+204.36 505.026 m
+204.36 523.85 l
+176.198 495.639 l
+204.36 505.026 l
+176.198 533.238 m
+176.198 514.414 l
+204.36 542.625 l
+176.198 533.238 l
+223.184 505.026 m
+223.184 523.85 l
+204.36 505.026 l
+223.184 505.026 l
+204.36 523.85 m
+223.184 542.625 l
+204.36 542.625 l
+204.36 523.85 l
+242.008 505.026 m
+242.008 523.85 l
+223.184 505.026 l
+242.008 505.026 l
+223.184 523.85 m
+242.008 542.625 l
+223.184 542.625 l
+223.184 523.85 l
+260.783 505.026 m
+260.783 523.85 l
+242.008 505.026 l
+260.783 505.026 l
+242.008 523.85 m
+260.783 542.625 l
+242.008 542.625 l
+242.008 523.85 l
+S
+279.607 505.026 m
+279.607 523.85 l
+260.783 505.026 l
+279.607 505.026 l
+260.783 523.85 m
+279.607 542.625 l
+260.783 542.625 l
+260.783 523.85 l
+298.382 505.026 m
+298.382 523.85 l
+279.607 505.026 l
+298.382 505.026 l
+279.607 523.85 m
+298.382 542.625 l
+279.607 542.625 l
+279.607 523.85 l
+317.206 505.026 m
+317.206 523.85 l
+298.382 505.026 l
+317.206 505.026 l
+298.382 523.85 m
+317.206 542.625 l
+298.382 542.625 l
+298.382 523.85 l
+335.981 505.026 m
+335.981 523.85 l
+317.206 505.026 l
+335.981 505.026 l
+317.206 523.85 m
+335.981 542.625 l
+317.206 542.625 l
+317.206 523.85 l
+354.805 505.026 m
+354.805 523.85 l
+335.981 505.026 l
+354.805 505.026 l
+335.981 523.85 m
+354.805 542.625 l
+335.981 542.625 l
+335.981 523.85 l
+373.629 505.026 m
+373.629 523.85 l
+354.805 505.026 l
+373.629 505.026 l
+354.805 523.85 m
+373.629 542.625 l
+354.805 542.625 l
+354.805 523.85 l
+392.404 505.026 m
+392.404 523.85 l
+373.629 505.026 l
+392.404 505.026 l
+373.629 523.85 m
+392.404 542.625 l
+373.629 542.625 l
+373.629 523.85 l
+411.228 505.026 m
+411.228 523.85 l
+392.404 505.026 l
+411.228 505.026 l
+392.404 523.85 m
+411.228 542.625 l
+392.404 542.625 l
+392.404 523.85 l
+430.003 505.026 m
+430.003 523.85 l
+411.228 505.026 l
+430.003 505.026 l
+411.228 523.85 m
+430.003 542.625 l
+411.228 542.625 l
+411.228 523.85 l
+439.439 514.414 m
+430.003 505.026 l
+439.439 495.639 l
+439.439 514.414 l
+430.003 523.85 m
+439.439 533.238 l
+430.003 542.625 l
+430.003 523.85 l
+204.36 580.224 m
+194.973 589.661 l
+176.198 570.837 l
+204.36 580.224 l
+176.198 552.062 m
+176.198 533.238 l
+204.36 561.449 l
+176.198 552.062 l
+223.184 580.224 m
+213.797 589.661 l
+204.36 580.224 l
+223.184 580.224 l
+204.36 542.625 m
+223.184 561.449 l
+204.36 561.449 l
+204.36 542.625 l
+242.008 580.224 m
+232.572 589.661 l
+223.184 580.224 l
+242.008 580.224 l
+223.184 542.625 m
+242.008 561.449 l
+223.184 561.449 l
+223.184 542.625 l
+260.783 580.224 m
+251.396 589.661 l
+242.008 580.224 l
+260.783 580.224 l
+242.008 542.625 m
+260.783 561.449 l
+242.008 561.449 l
+242.008 542.625 l
+279.607 580.224 m
+270.17 589.661 l
+260.783 580.224 l
+279.607 580.224 l
+260.783 542.625 m
+279.607 561.449 l
+260.783 561.449 l
+260.783 542.625 l
+298.382 580.224 m
+288.994 589.661 l
+279.607 580.224 l
+298.382 580.224 l
+279.607 542.625 m
+298.382 561.449 l
+279.607 561.449 l
+279.607 542.625 l
+S
+317.206 580.224 m
+307.819 589.661 l
+298.382 580.224 l
+317.206 580.224 l
+298.382 542.625 m
+317.206 561.449 l
+298.382 561.449 l
+298.382 542.625 l
+335.981 580.224 m
+326.593 589.661 l
+317.206 580.224 l
+335.981 580.224 l
+317.206 542.625 m
+335.981 561.449 l
+317.206 561.449 l
+317.206 542.625 l
+354.805 580.224 m
+345.417 589.661 l
+335.981 580.224 l
+354.805 580.224 l
+335.981 542.625 m
+354.805 561.449 l
+335.981 561.449 l
+335.981 542.625 l
+373.629 580.224 m
+364.192 589.661 l
+354.805 580.224 l
+373.629 580.224 l
+354.805 542.625 m
+373.629 561.449 l
+354.805 561.449 l
+354.805 542.625 l
+392.404 580.224 m
+383.016 589.661 l
+373.629 580.224 l
+392.404 580.224 l
+373.629 542.625 m
+392.404 561.449 l
+373.629 561.449 l
+373.629 542.625 l
+411.228 580.224 m
+401.791 589.661 l
+392.404 580.224 l
+411.228 580.224 l
+392.404 542.625 m
+411.228 561.449 l
+392.404 561.449 l
+392.404 542.625 l
+430.003 580.224 m
+420.615 589.661 l
+411.228 580.224 l
+430.003 580.224 l
+411.228 542.625 m
+430.003 561.449 l
+411.228 561.449 l
+411.228 542.625 l
+439.439 589.661 m
+430.003 580.224 l
+439.439 570.837 l
+439.439 589.661 l
+430.003 542.625 m
+439.439 552.062 l
+430.003 561.449 l
+430.003 542.625 l
+204.36 523.85 m
+204.36 542.625 l
+176.198 514.414 l
+204.36 523.85 l
+176.198 570.837 m
+176.198 552.062 l
+204.36 580.224 l
+176.198 570.837 l
+223.184 523.85 m
+223.184 542.625 l
+204.36 523.85 l
+223.184 523.85 l
+204.36 561.449 m
+223.184 580.224 l
+204.36 580.224 l
+204.36 561.449 l
+242.008 523.85 m
+242.008 542.625 l
+223.184 523.85 l
+242.008 523.85 l
+223.184 561.449 m
+242.008 580.224 l
+223.184 580.224 l
+223.184 561.449 l
+260.783 523.85 m
+260.783 542.625 l
+242.008 523.85 l
+260.783 523.85 l
+242.008 561.449 m
+260.783 580.224 l
+242.008 580.224 l
+242.008 561.449 l
+279.607 523.85 m
+279.607 542.625 l
+260.783 523.85 l
+279.607 523.85 l
+260.783 561.449 m
+279.607 580.224 l
+260.783 580.224 l
+260.783 561.449 l
+298.382 523.85 m
+298.382 542.625 l
+279.607 523.85 l
+298.382 523.85 l
+279.607 561.449 m
+298.382 580.224 l
+279.607 580.224 l
+279.607 561.449 l
+317.206 523.85 m
+317.206 542.625 l
+298.382 523.85 l
+317.206 523.85 l
+298.382 561.449 m
+317.206 580.224 l
+298.382 580.224 l
+298.382 561.449 l
+335.981 523.85 m
+335.981 542.625 l
+317.206 523.85 l
+335.981 523.85 l
+317.206 561.449 m
+335.981 580.224 l
+317.206 580.224 l
+317.206 561.449 l
+S
+354.805 523.85 m
+354.805 542.625 l
+335.981 523.85 l
+354.805 523.85 l
+335.981 561.449 m
+354.805 580.224 l
+335.981 580.224 l
+335.981 561.449 l
+373.629 523.85 m
+373.629 542.625 l
+354.805 523.85 l
+373.629 523.85 l
+354.805 561.449 m
+373.629 580.224 l
+354.805 580.224 l
+354.805 561.449 l
+392.404 523.85 m
+392.404 542.625 l
+373.629 523.85 l
+392.404 523.85 l
+373.629 561.449 m
+392.404 580.224 l
+373.629 580.224 l
+373.629 561.449 l
+411.228 523.85 m
+411.228 542.625 l
+392.404 523.85 l
+411.228 523.85 l
+392.404 561.449 m
+411.228 580.224 l
+392.404 580.224 l
+392.404 561.449 l
+430.003 523.85 m
+430.003 542.625 l
+411.228 523.85 l
+430.003 523.85 l
+411.228 561.449 m
+430.003 580.224 l
+411.228 580.224 l
+411.228 561.449 l
+439.439 533.238 m
+430.003 523.85 l
+439.439 514.414 l
+439.439 533.238 l
+430.003 561.449 m
+439.439 570.837 l
+430.003 580.224 l
+430.003 561.449 l
+204.36 561.449 m
+204.36 580.224 l
+176.198 552.062 l
+204.36 561.449 l
+176.198 589.661 m
+176.198 570.837 l
+194.973 589.661 l
+176.198 589.661 l
+223.184 561.449 m
+223.184 580.224 l
+204.36 561.449 l
+223.184 561.449 l
+194.973 589.661 m
+204.36 580.224 l
+213.797 589.661 l
+194.973 589.661 l
+242.008 561.449 m
+242.008 580.224 l
+223.184 561.449 l
+242.008 561.449 l
+213.797 589.661 m
+223.184 580.224 l
+232.572 589.661 l
+213.797 589.661 l
+260.783 561.449 m
+260.783 580.224 l
+242.008 561.449 l
+260.783 561.449 l
+232.572 589.661 m
+242.008 580.224 l
+251.396 589.661 l
+232.572 589.661 l
+279.607 561.449 m
+279.607 580.224 l
+260.783 561.449 l
+279.607 561.449 l
+251.396 589.661 m
+260.783 580.224 l
+270.17 589.661 l
+251.396 589.661 l
+298.382 561.449 m
+298.382 580.224 l
+279.607 561.449 l
+298.382 561.449 l
+270.17 589.661 m
+279.607 580.224 l
+288.994 589.661 l
+270.17 589.661 l
+317.206 561.449 m
+317.206 580.224 l
+298.382 561.449 l
+317.206 561.449 l
+288.994 589.661 m
+298.382 580.224 l
+307.819 589.661 l
+288.994 589.661 l
+335.981 561.449 m
+335.981 580.224 l
+317.206 561.449 l
+335.981 561.449 l
+307.819 589.661 m
+317.206 580.224 l
+326.593 589.661 l
+307.819 589.661 l
+354.805 561.449 m
+354.805 580.224 l
+335.981 561.449 l
+354.805 561.449 l
+326.593 589.661 m
+335.981 580.224 l
+345.417 589.661 l
+326.593 589.661 l
+373.629 561.449 m
+373.629 580.224 l
+354.805 561.449 l
+373.629 561.449 l
+345.417 589.661 m
+354.805 580.224 l
+364.192 589.661 l
+345.417 589.661 l
+S
+392.404 561.449 m
+392.404 580.224 l
+373.629 561.449 l
+392.404 561.449 l
+364.192 589.661 m
+373.629 580.224 l
+383.016 589.661 l
+364.192 589.661 l
+411.228 561.449 m
+411.228 580.224 l
+392.404 561.449 l
+411.228 561.449 l
+383.016 589.661 m
+392.404 580.224 l
+401.791 589.661 l
+383.016 589.661 l
+430.003 561.449 m
+430.003 580.224 l
+411.228 561.449 l
+430.003 561.449 l
+401.791 589.661 m
+411.228 580.224 l
+420.615 589.661 l
+401.791 589.661 l
+439.439 570.837 m
+430.003 561.449 l
+439.439 552.062 l
+439.439 570.837 l
+420.615 589.661 m
+430.003 580.224 l
+439.439 589.661 l
+420.615 589.661 l
+S
+Q
+BT
+5.8979 0 0 5.8979 240.976 641.7094 Tm
+(Mesh for "newVertices28.dat" and "newCells28.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 233.73 396.426 Tm
+[(Figure)-326.7(16:)-435.7(Output)-324.6(3)-326.5(o)0.3(f)-327.2(TC3)]TJ
+ET
+q
+167.795 127.411 276.854 230.852 re
+W n
+1 g
+167.795 358.263 276.854 -230.852 re
+f
+Q
+1 g
+176.186 344.492 264.416 -208.492 re
+f
+1 G
+0.296 w 
+176.186 136 m
+176.186 344.492 l
+440.602 344.492 l
+440.602 136 l
+176.186 136 l
+S
+0 G
+176.186 344.492 m
+440.602 344.492 l
+176.186 136 m
+440.602 136 l
+440.602 136 m
+440.602 344.492 l
+176.186 136 m
+176.186 344.492 l
+176.186 136 m
+440.602 136 l
+176.186 136 m
+176.186 344.492 l
+176.186 136 m
+176.186 138.616 l
+176.186 344.492 m
+176.186 341.876 l
+S
+BT
+/TT2 1 Tf
+5.9231 0 0 5.9231 174.5571 128.7935 Tm
+0 g
+(0)Tj
+ET
+205.604 136 m
+205.604 138.616 l
+205.604 344.492 m
+205.604 341.876 l
+S
+BT
+5.9231 0 0 5.9231 203.975 128.7935 Tm
+(1)Tj
+ET
+234.972 136 m
+234.972 138.616 l
+234.972 344.492 m
+234.972 341.876 l
+S
+BT
+5.9231 0 0 5.9231 233.3436 128.7935 Tm
+(2)Tj
+ET
+264.341 136 m
+264.341 138.616 l
+264.341 344.492 m
+264.341 341.876 l
+S
+BT
+5.9231 0 0 5.9231 262.7122 128.7935 Tm
+(3)Tj
+ET
+293.71 136 m
+293.71 138.616 l
+293.71 344.492 m
+293.71 341.876 l
+S
+BT
+5.9231 0 0 5.9231 292.0808 128.7935 Tm
+(4)Tj
+ET
+323.078 136 m
+323.078 138.616 l
+323.078 344.492 m
+323.078 341.876 l
+S
+BT
+5.9231 0 0 5.9231 321.4494 128.7935 Tm
+(5)Tj
+ET
+352.447 136 m
+352.447 138.616 l
+352.447 344.492 m
+352.447 341.876 l
+S
+BT
+5.9231 0 0 5.9231 350.818 128.7935 Tm
+(6)Tj
+ET
+381.815 136 m
+381.815 138.616 l
+381.815 344.492 m
+381.815 341.876 l
+S
+BT
+5.9231 0 0 5.9231 380.1866 128.7935 Tm
+(7)Tj
+ET
+411.184 136 m
+411.184 138.616 l
+411.184 344.492 m
+411.184 341.876 l
+S
+BT
+5.9231 0 0 5.9231 409.5551 128.7935 Tm
+(8)Tj
+ET
+440.602 136 m
+440.602 138.616 l
+440.602 344.492 m
+440.602 341.876 l
+S
+BT
+5.9231 0 0 5.9231 438.9731 128.7935 Tm
+(9)Tj
+ET
+176.186 152.14 m
+178.851 152.14 l
+440.602 152.14 m
+437.937 152.14 l
+S
+BT
+/TT1 1 Tf
+5.9231 0 0 5.9231 167.7949 149.9684 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.186 181.509 m
+178.851 181.509 l
+440.602 181.509 m
+437.937 181.509 l
+S
+BT
+5.9231 0 0 5.9231 171.25 179.3371 Tm
+(0)Tj
+ET
+176.186 210.877 m
+178.851 210.877 l
+440.602 210.877 m
+437.937 210.877 l
+S
+BT
+5.9231 0 0 5.9231 171.25 208.7056 Tm
+(1)Tj
+ET
+176.186 240.246 m
+178.851 240.246 l
+440.602 240.246 m
+437.937 240.246 l
+S
+BT
+5.9231 0 0 5.9231 171.25 238.0742 Tm
+(2)Tj
+ET
+176.186 269.615 m
+178.851 269.615 l
+440.602 269.615 m
+437.937 269.615 l
+S
+BT
+5.9231 0 0 5.9231 171.25 267.4428 Tm
+(3)Tj
+ET
+176.186 298.983 m
+178.851 298.983 l
+440.602 298.983 m
+437.937 298.983 l
+S
+BT
+5.9231 0 0 5.9231 171.25 296.8114 Tm
+(4)Tj
+ET
+176.186 328.352 m
+178.851 328.352 l
+440.602 328.352 m
+437.937 328.352 l
+S
+BT
+5.9231 0 0 5.9231 171.25 326.18 Tm
+(5)Tj
+ET
+176.186 344.492 m
+440.602 344.492 l
+176.186 136 m
+440.602 136 l
+440.602 136 m
+440.602 344.492 l
+176.186 136 m
+176.186 344.492 l
+S
+q
+176.186 135.951 264.465 208.542 re
+W n
+176.186 181.509 m
+190.895 196.168 l
+176.186 210.877 l
+176.186 181.509 l
+205.604 196.168 m
+198.249 203.523 l
+190.895 196.168 l
+205.604 196.168 l
+220.263 196.168 m
+205.604 196.168 l
+205.604 181.509 l
+220.263 196.168 l
+234.972 196.168 m
+227.618 203.523 l
+220.263 196.168 l
+234.972 196.168 l
+249.632 196.168 m
+234.972 196.168 l
+234.972 181.509 l
+249.632 196.168 l
+264.341 210.877 m
+249.632 196.168 l
+264.341 181.509 l
+264.341 210.877 l
+264.341 210.877 m
+264.341 181.509 l
+293.71 181.509 l
+264.341 210.877 l
+293.71 181.509 m
+293.71 210.877 l
+264.341 210.877 l
+293.71 181.509 l
+293.71 210.877 m
+293.71 181.509 l
+323.078 181.509 l
+293.71 210.877 l
+323.078 181.509 m
+323.078 210.877 l
+293.71 210.877 l
+323.078 181.509 l
+323.078 210.877 m
+323.078 181.509 l
+352.447 181.509 l
+323.078 210.877 l
+352.447 181.509 m
+352.447 210.877 l
+323.078 210.877 l
+352.447 181.509 l
+352.447 210.877 m
+352.447 181.509 l
+381.815 181.509 l
+352.447 210.877 l
+381.815 181.509 m
+381.815 210.877 l
+352.447 210.877 l
+381.815 181.509 l
+381.815 210.877 m
+381.815 181.509 l
+411.184 181.509 l
+381.815 210.877 l
+411.184 181.509 m
+411.184 210.877 l
+381.815 210.877 l
+411.184 181.509 l
+411.184 210.877 m
+411.184 181.509 l
+440.602 181.509 l
+411.184 210.877 l
+440.602 181.509 m
+440.602 210.877 l
+411.184 210.877 l
+440.602 181.509 l
+176.186 210.877 m
+190.895 225.537 l
+176.186 240.246 l
+176.186 210.877 l
+205.604 225.537 m
+198.249 232.892 l
+190.895 225.537 l
+205.604 225.537 l
+220.263 225.537 m
+205.604 225.537 l
+205.604 210.877 l
+220.263 225.537 l
+234.972 225.537 m
+227.618 232.892 l
+220.263 225.537 l
+234.972 225.537 l
+249.632 225.537 m
+234.972 225.537 l
+234.972 210.877 l
+249.632 225.537 l
+264.341 240.246 m
+249.632 225.537 l
+264.341 210.877 l
+264.341 240.246 l
+264.341 240.246 m
+264.341 210.877 l
+293.71 210.877 l
+264.341 240.246 l
+293.71 210.877 m
+293.71 240.246 l
+264.341 240.246 l
+293.71 210.877 l
+293.71 240.246 m
+293.71 210.877 l
+323.078 210.877 l
+293.71 240.246 l
+323.078 210.877 m
+323.078 240.246 l
+293.71 240.246 l
+323.078 210.877 l
+323.078 240.246 m
+323.078 210.877 l
+352.447 210.877 l
+323.078 240.246 l
+352.447 210.877 m
+352.447 240.246 l
+323.078 240.246 l
+352.447 210.877 l
+352.447 240.246 m
+352.447 210.877 l
+381.815 210.877 l
+352.447 240.246 l
+381.815 210.877 m
+381.815 240.246 l
+352.447 240.246 l
+381.815 210.877 l
+S
+381.815 240.246 m
+381.815 210.877 l
+411.184 210.877 l
+381.815 240.246 l
+411.184 210.877 m
+411.184 240.246 l
+381.815 240.246 l
+411.184 210.877 l
+411.184 240.246 m
+411.184 210.877 l
+440.602 210.877 l
+411.184 240.246 l
+440.602 210.877 m
+440.602 240.246 l
+411.184 240.246 l
+440.602 210.877 l
+176.186 240.246 m
+190.895 254.955 l
+176.186 269.615 l
+176.186 240.246 l
+205.604 254.955 m
+198.249 262.26 l
+190.895 254.955 l
+205.604 254.955 l
+220.263 254.955 m
+205.604 254.955 l
+205.604 240.246 l
+220.263 254.955 l
+234.972 254.955 m
+227.618 262.26 l
+220.263 254.955 l
+234.972 254.955 l
+249.632 254.955 m
+234.972 254.955 l
+234.972 240.246 l
+249.632 254.955 l
+264.341 269.615 m
+249.632 254.955 l
+264.341 240.246 l
+264.341 269.615 l
+264.341 269.615 m
+264.341 240.246 l
+293.71 240.246 l
+264.341 269.615 l
+293.71 240.246 m
+293.71 269.615 l
+264.341 269.615 l
+293.71 240.246 l
+293.71 269.615 m
+293.71 240.246 l
+323.078 240.246 l
+293.71 269.615 l
+323.078 240.246 m
+323.078 269.615 l
+293.71 269.615 l
+323.078 240.246 l
+323.078 269.615 m
+323.078 240.246 l
+352.447 240.246 l
+323.078 269.615 l
+352.447 240.246 m
+352.447 269.615 l
+323.078 269.615 l
+352.447 240.246 l
+352.447 269.615 m
+352.447 240.246 l
+381.815 240.246 l
+352.447 269.615 l
+381.815 240.246 m
+381.815 269.615 l
+352.447 269.615 l
+381.815 240.246 l
+381.815 269.615 m
+381.815 240.246 l
+411.184 240.246 l
+381.815 269.615 l
+411.184 240.246 m
+411.184 269.615 l
+381.815 269.615 l
+411.184 240.246 l
+411.184 269.615 m
+411.184 240.246 l
+440.602 240.246 l
+411.184 269.615 l
+440.602 240.246 m
+440.602 269.615 l
+411.184 269.615 l
+440.602 240.246 l
+176.186 269.615 m
+190.895 284.324 l
+176.186 298.983 l
+176.186 269.615 l
+205.604 284.324 m
+198.249 291.629 l
+190.895 284.324 l
+205.604 284.324 l
+220.263 284.324 m
+205.604 284.324 l
+205.604 269.615 l
+220.263 284.324 l
+234.972 284.324 m
+227.618 291.629 l
+220.263 284.324 l
+234.972 284.324 l
+249.632 284.324 m
+234.972 284.324 l
+234.972 269.615 l
+249.632 284.324 l
+264.341 298.983 m
+249.632 284.324 l
+264.341 269.615 l
+264.341 298.983 l
+264.341 298.983 m
+264.341 269.615 l
+293.71 269.615 l
+264.341 298.983 l
+293.71 269.615 m
+293.71 298.983 l
+264.341 298.983 l
+293.71 269.615 l
+293.71 298.983 m
+293.71 269.615 l
+323.078 269.615 l
+293.71 298.983 l
+323.078 269.615 m
+323.078 298.983 l
+293.71 298.983 l
+323.078 269.615 l
+S
+323.078 298.983 m
+323.078 269.615 l
+352.447 269.615 l
+323.078 298.983 l
+352.447 269.615 m
+352.447 298.983 l
+323.078 298.983 l
+352.447 269.615 l
+352.447 298.983 m
+352.447 269.615 l
+381.815 269.615 l
+352.447 298.983 l
+381.815 269.615 m
+381.815 298.983 l
+352.447 298.983 l
+381.815 269.615 l
+381.815 298.983 m
+381.815 269.615 l
+411.184 269.615 l
+381.815 298.983 l
+411.184 269.615 m
+411.184 298.983 l
+381.815 298.983 l
+411.184 269.615 l
+411.184 298.983 m
+411.184 269.615 l
+440.602 269.615 l
+411.184 298.983 l
+440.602 269.615 m
+440.602 298.983 l
+411.184 298.983 l
+440.602 269.615 l
+190.895 181.509 m
+198.249 188.863 l
+190.895 196.168 l
+190.895 181.509 l
+190.895 196.168 m
+190.895 210.877 l
+176.186 210.877 l
+190.895 196.168 l
+190.895 210.877 m
+198.249 218.232 l
+190.895 225.537 l
+190.895 210.877 l
+190.895 225.537 m
+190.895 240.246 l
+176.186 240.246 l
+190.895 225.537 l
+190.895 240.246 m
+198.249 247.601 l
+190.895 254.955 l
+190.895 240.246 l
+190.895 254.955 m
+190.895 269.615 l
+176.186 269.615 l
+190.895 254.955 l
+190.895 269.615 m
+198.249 276.969 l
+190.895 284.324 l
+190.895 269.615 l
+190.895 284.324 m
+190.895 298.983 l
+176.186 298.983 l
+190.895 284.324 l
+220.263 181.509 m
+227.618 188.863 l
+220.263 196.168 l
+220.263 181.509 l
+220.263 196.168 m
+220.263 210.877 l
+205.604 210.877 l
+220.263 196.168 l
+205.604 196.168 m
+198.249 188.863 l
+205.604 181.509 l
+205.604 196.168 l
+205.604 210.877 m
+205.604 196.168 l
+220.263 196.168 l
+205.604 210.877 l
+220.263 210.877 m
+227.618 218.232 l
+220.263 225.537 l
+220.263 210.877 l
+220.263 225.537 m
+220.263 240.246 l
+205.604 240.246 l
+220.263 225.537 l
+205.604 225.537 m
+198.249 218.232 l
+205.604 210.877 l
+205.604 225.537 l
+205.604 240.246 m
+205.604 225.537 l
+220.263 225.537 l
+205.604 240.246 l
+220.263 240.246 m
+227.618 247.601 l
+220.263 254.955 l
+220.263 240.246 l
+220.263 254.955 m
+220.263 269.615 l
+205.604 269.615 l
+220.263 254.955 l
+205.604 254.955 m
+198.249 247.601 l
+205.604 240.246 l
+205.604 254.955 l
+205.604 269.615 m
+205.604 254.955 l
+220.263 254.955 l
+205.604 269.615 l
+220.263 269.615 m
+227.618 276.969 l
+220.263 284.324 l
+220.263 269.615 l
+220.263 284.324 m
+220.263 298.983 l
+205.604 298.983 l
+220.263 284.324 l
+205.604 284.324 m
+198.249 276.969 l
+205.604 269.615 l
+205.604 284.324 l
+205.604 298.983 m
+205.604 284.324 l
+220.263 284.324 l
+205.604 298.983 l
+S
+176.186 181.509 m
+190.895 181.509 l
+190.895 196.168 l
+176.186 181.509 l
+190.895 210.877 m
+198.249 203.523 l
+205.604 210.877 l
+190.895 210.877 l
+176.186 210.877 m
+190.895 210.877 l
+190.895 225.537 l
+176.186 210.877 l
+190.895 240.246 m
+198.249 232.892 l
+205.604 240.246 l
+190.895 240.246 l
+176.186 240.246 m
+190.895 240.246 l
+190.895 254.955 l
+176.186 240.246 l
+190.895 269.615 m
+198.249 262.26 l
+205.604 269.615 l
+190.895 269.615 l
+176.186 269.615 m
+190.895 269.615 l
+190.895 284.324 l
+176.186 269.615 l
+190.895 298.983 m
+198.249 291.629 l
+205.604 298.983 l
+190.895 298.983 l
+205.604 210.877 m
+198.249 203.523 l
+205.604 196.168 l
+205.604 210.877 l
+190.895 196.168 m
+198.249 203.523 l
+190.895 210.877 l
+190.895 196.168 l
+205.604 240.246 m
+198.249 232.892 l
+205.604 225.537 l
+205.604 240.246 l
+190.895 225.537 m
+198.249 232.892 l
+190.895 240.246 l
+190.895 225.537 l
+205.604 269.615 m
+198.249 262.26 l
+205.604 254.955 l
+205.604 269.615 l
+190.895 254.955 m
+198.249 262.26 l
+190.895 269.615 l
+190.895 254.955 l
+205.604 298.983 m
+198.249 291.629 l
+205.604 284.324 l
+205.604 298.983 l
+190.895 284.324 m
+198.249 291.629 l
+190.895 298.983 l
+190.895 284.324 l
+205.604 181.509 m
+198.249 188.863 l
+190.895 181.509 l
+205.604 181.509 l
+190.895 196.168 m
+198.249 188.863 l
+205.604 196.168 l
+190.895 196.168 l
+205.604 210.877 m
+198.249 218.232 l
+190.895 210.877 l
+205.604 210.877 l
+190.895 225.537 m
+198.249 218.232 l
+205.604 225.537 l
+190.895 225.537 l
+205.604 240.246 m
+198.249 247.601 l
+190.895 240.246 l
+205.604 240.246 l
+190.895 254.955 m
+198.249 247.601 l
+205.604 254.955 l
+190.895 254.955 l
+205.604 269.615 m
+198.249 276.969 l
+190.895 269.615 l
+205.604 269.615 l
+190.895 284.324 m
+198.249 276.969 l
+205.604 284.324 l
+190.895 284.324 l
+264.341 181.509 m
+249.632 196.168 l
+234.972 181.509 l
+264.341 181.509 l
+234.972 210.877 m
+249.632 196.168 l
+264.341 210.877 l
+234.972 210.877 l
+234.972 196.168 m
+227.618 188.863 l
+234.972 181.509 l
+234.972 196.168 l
+234.972 210.877 m
+234.972 196.168 l
+249.632 196.168 l
+234.972 210.877 l
+264.341 210.877 m
+249.632 225.537 l
+234.972 210.877 l
+264.341 210.877 l
+234.972 240.246 m
+249.632 225.537 l
+264.341 240.246 l
+234.972 240.246 l
+234.972 225.537 m
+227.618 218.232 l
+234.972 210.877 l
+234.972 225.537 l
+234.972 240.246 m
+234.972 225.537 l
+249.632 225.537 l
+234.972 240.246 l
+S
+264.341 240.246 m
+249.632 254.955 l
+234.972 240.246 l
+264.341 240.246 l
+234.972 269.615 m
+249.632 254.955 l
+264.341 269.615 l
+234.972 269.615 l
+234.972 254.955 m
+227.618 247.601 l
+234.972 240.246 l
+234.972 254.955 l
+234.972 269.615 m
+234.972 254.955 l
+249.632 254.955 l
+234.972 269.615 l
+264.341 269.615 m
+249.632 284.324 l
+234.972 269.615 l
+264.341 269.615 l
+234.972 298.983 m
+249.632 284.324 l
+264.341 298.983 l
+234.972 298.983 l
+234.972 284.324 m
+227.618 276.969 l
+234.972 269.615 l
+234.972 284.324 l
+234.972 298.983 m
+234.972 284.324 l
+249.632 284.324 l
+234.972 298.983 l
+205.604 181.509 m
+220.263 181.509 l
+220.263 196.168 l
+205.604 181.509 l
+220.263 210.877 m
+227.618 203.523 l
+234.972 210.877 l
+220.263 210.877 l
+205.604 210.877 m
+220.263 210.877 l
+220.263 225.537 l
+205.604 210.877 l
+220.263 240.246 m
+227.618 232.892 l
+234.972 240.246 l
+220.263 240.246 l
+205.604 240.246 m
+220.263 240.246 l
+220.263 254.955 l
+205.604 240.246 l
+220.263 269.615 m
+227.618 262.26 l
+234.972 269.615 l
+220.263 269.615 l
+205.604 269.615 m
+220.263 269.615 l
+220.263 284.324 l
+205.604 269.615 l
+220.263 298.983 m
+227.618 291.629 l
+234.972 298.983 l
+220.263 298.983 l
+234.972 210.877 m
+227.618 203.523 l
+234.972 196.168 l
+234.972 210.877 l
+220.263 196.168 m
+227.618 203.523 l
+220.263 210.877 l
+220.263 196.168 l
+234.972 240.246 m
+227.618 232.892 l
+234.972 225.537 l
+234.972 240.246 l
+220.263 225.537 m
+227.618 232.892 l
+220.263 240.246 l
+220.263 225.537 l
+234.972 269.615 m
+227.618 262.26 l
+234.972 254.955 l
+234.972 269.615 l
+220.263 254.955 m
+227.618 262.26 l
+220.263 269.615 l
+220.263 254.955 l
+234.972 298.983 m
+227.618 291.629 l
+234.972 284.324 l
+234.972 298.983 l
+220.263 284.324 m
+227.618 291.629 l
+220.263 298.983 l
+220.263 284.324 l
+234.972 181.509 m
+227.618 188.863 l
+220.263 181.509 l
+234.972 181.509 l
+220.263 196.168 m
+227.618 188.863 l
+234.972 196.168 l
+220.263 196.168 l
+234.972 210.877 m
+227.618 218.232 l
+220.263 210.877 l
+234.972 210.877 l
+220.263 225.537 m
+227.618 218.232 l
+234.972 225.537 l
+220.263 225.537 l
+234.972 240.246 m
+227.618 247.601 l
+220.263 240.246 l
+234.972 240.246 l
+220.263 254.955 m
+227.618 247.601 l
+234.972 254.955 l
+220.263 254.955 l
+234.972 269.615 m
+227.618 276.969 l
+220.263 269.615 l
+234.972 269.615 l
+220.263 284.324 m
+227.618 276.969 l
+234.972 284.324 l
+220.263 284.324 l
+S
+Q
+BT
+5.9231 0 0 5.9231 244.5481 349.1813 Tm
+(Mesh for "newVertices2.dat" and "newCells2.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 233.73 102.954 Tm
+[(Figure)-326.7(17:)-435.7(Output)-324.6(1)-326.5(o)0.3(f)-327.2(TC4)]TJ
+5.5558 -3.7972 TD
+-0.0003 Tc
+(21)Tj
+ET
+endstream
+endobj
+84 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+86 0 obj
+<<
+/Length 37057
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.795 420.154 276.854 230.852 re
+W n
+1 g
+167.795 651.006 276.854 -230.852 re
+f
+Q
+1 g
+176.186 637.235 264.416 -208.492 re
+f
+1 G
+0 J 1 j 0.296 w 10 M []0 d
+1 i 
+176.186 428.743 m
+176.186 637.235 l
+440.602 637.235 l
+440.602 428.743 l
+176.186 428.743 l
+S
+0 G
+176.186 637.235 m
+440.602 637.235 l
+176.186 428.743 m
+440.602 428.743 l
+440.602 428.743 m
+440.602 637.235 l
+176.186 428.743 m
+176.186 637.235 l
+176.186 428.743 m
+440.602 428.743 l
+176.186 428.743 m
+176.186 637.235 l
+176.186 428.743 m
+176.186 431.359 l
+176.186 637.235 m
+176.186 634.619 l
+S
+BT
+/TT2 1 Tf
+5.9231 0 0 5.9231 174.5571 421.5365 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+205.604 428.743 m
+205.604 431.359 l
+205.604 637.235 m
+205.604 634.619 l
+S
+BT
+5.9231 0 0 5.9231 203.975 421.5365 Tm
+(1)Tj
+ET
+234.972 428.743 m
+234.972 431.359 l
+234.972 637.235 m
+234.972 634.619 l
+S
+BT
+5.9231 0 0 5.9231 233.3436 421.5365 Tm
+(2)Tj
+ET
+264.341 428.743 m
+264.341 431.359 l
+264.341 637.235 m
+264.341 634.619 l
+S
+BT
+5.9231 0 0 5.9231 262.7122 421.5365 Tm
+(3)Tj
+ET
+293.71 428.743 m
+293.71 431.359 l
+293.71 637.235 m
+293.71 634.619 l
+S
+BT
+5.9231 0 0 5.9231 292.0808 421.5365 Tm
+(4)Tj
+ET
+323.078 428.743 m
+323.078 431.359 l
+323.078 637.235 m
+323.078 634.619 l
+S
+BT
+5.9231 0 0 5.9231 321.4494 421.5365 Tm
+(5)Tj
+ET
+352.447 428.743 m
+352.447 431.359 l
+352.447 637.235 m
+352.447 634.619 l
+S
+BT
+5.9231 0 0 5.9231 350.818 421.5365 Tm
+(6)Tj
+ET
+381.815 428.743 m
+381.815 431.359 l
+381.815 637.235 m
+381.815 634.619 l
+S
+BT
+5.9231 0 0 5.9231 380.1866 421.5365 Tm
+(7)Tj
+ET
+411.184 428.743 m
+411.184 431.359 l
+411.184 637.235 m
+411.184 634.619 l
+S
+BT
+5.9231 0 0 5.9231 409.5551 421.5365 Tm
+(8)Tj
+ET
+440.602 428.743 m
+440.602 431.359 l
+440.602 637.235 m
+440.602 634.619 l
+S
+BT
+5.9231 0 0 5.9231 438.9731 421.5365 Tm
+(9)Tj
+ET
+176.186 444.883 m
+178.851 444.883 l
+440.602 444.883 m
+437.937 444.883 l
+S
+BT
+/TT1 1 Tf
+5.9231 0 0 5.9231 167.7949 442.7115 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.186 474.252 m
+178.851 474.252 l
+440.602 474.252 m
+437.937 474.252 l
+S
+BT
+5.9231 0 0 5.9231 171.25 472.0801 Tm
+(0)Tj
+ET
+176.186 503.62 m
+178.851 503.62 l
+440.602 503.62 m
+437.937 503.62 l
+S
+BT
+5.9231 0 0 5.9231 171.25 501.4487 Tm
+(1)Tj
+ET
+176.186 532.989 m
+178.851 532.989 l
+440.602 532.989 m
+437.937 532.989 l
+S
+BT
+5.9231 0 0 5.9231 171.25 530.8173 Tm
+(2)Tj
+ET
+176.186 562.358 m
+178.851 562.358 l
+440.602 562.358 m
+437.937 562.358 l
+S
+BT
+5.9231 0 0 5.9231 171.25 560.1859 Tm
+(3)Tj
+ET
+176.186 591.726 m
+178.851 591.726 l
+440.602 591.726 m
+437.937 591.726 l
+S
+BT
+5.9231 0 0 5.9231 171.25 589.5544 Tm
+(4)Tj
+ET
+176.186 621.095 m
+178.851 621.095 l
+440.602 621.095 m
+437.937 621.095 l
+S
+BT
+5.9231 0 0 5.9231 171.25 618.9231 Tm
+(5)Tj
+ET
+176.186 637.235 m
+440.602 637.235 l
+176.186 428.743 m
+440.602 428.743 l
+440.602 428.743 m
+440.602 637.235 l
+176.186 428.743 m
+176.186 637.235 l
+S
+q
+176.186 428.694 264.465 208.542 re
+W n
+176.186 474.252 m
+190.895 488.911 l
+176.186 503.62 l
+176.186 474.252 l
+249.632 474.252 m
+220.263 488.911 l
+234.972 474.252 l
+249.632 474.252 l
+234.972 532.989 m
+249.632 562.358 l
+220.263 577.067 l
+234.972 532.989 l
+249.632 532.989 m
+271.695 525.635 l
+279.001 532.989 l
+249.632 532.989 l
+279.001 532.989 m
+271.696 525.635 l
+279.001 518.28 l
+279.001 532.989 l
+279.001 577.067 m
+279.001 562.358 l
+293.71 562.358 l
+279.001 577.067 l
+249.632 488.911 m
+279.001 474.252 l
+279.001 488.911 l
+249.632 488.911 l
+293.71 503.62 m
+279.001 488.911 l
+293.71 474.252 l
+293.71 503.62 l
+293.71 474.252 m
+308.419 488.911 l
+293.71 503.62 l
+293.71 474.252 l
+323.078 488.911 m
+315.724 496.266 l
+308.419 488.911 l
+323.078 488.911 l
+337.787 488.911 m
+323.078 488.911 l
+323.078 474.252 l
+337.787 488.911 l
+352.447 488.911 m
+345.092 496.266 l
+337.787 488.911 l
+352.447 488.911 l
+367.156 488.911 m
+352.447 488.911 l
+352.447 474.252 l
+367.156 488.911 l
+381.815 503.62 m
+367.156 488.911 l
+381.815 474.252 l
+381.815 503.62 l
+381.815 503.62 m
+381.815 474.252 l
+411.184 474.252 l
+381.815 503.62 l
+411.184 474.252 m
+411.184 503.62 l
+381.815 503.62 l
+411.184 474.252 l
+411.184 503.62 m
+411.184 474.252 l
+440.602 474.252 l
+411.184 503.62 l
+440.602 474.252 m
+440.602 503.62 l
+411.184 503.62 l
+440.602 474.252 l
+176.186 503.62 m
+190.895 518.28 l
+176.186 532.989 l
+176.186 503.62 l
+220.263 488.911 m
+220.263 474.252 l
+234.972 474.252 l
+220.263 488.911 l
+279.001 518.28 m
+271.696 525.635 l
+249.632 532.989 l
+279.001 518.28 l
+220.263 577.067 m
+249.632 591.726 l
+234.972 591.726 l
+220.263 577.067 l
+279.001 591.726 m
+264.341 591.726 l
+249.632 562.358 l
+279.001 591.726 l
+205.604 474.252 m
+220.263 474.252 l
+220.263 488.911 l
+205.604 474.252 l
+249.632 532.989 m
+271.695 510.975 l
+279.001 518.28 l
+249.632 532.989 l
+293.71 532.989 m
+279.001 518.28 l
+293.71 503.62 l
+293.71 532.989 l
+293.71 503.62 m
+308.419 518.28 l
+293.71 532.989 l
+293.71 503.62 l
+323.078 518.28 m
+315.724 525.635 l
+308.419 518.28 l
+323.078 518.28 l
+337.787 518.28 m
+323.078 518.28 l
+323.078 503.62 l
+337.787 518.28 l
+352.447 518.28 m
+345.092 525.635 l
+337.787 518.28 l
+352.447 518.28 l
+367.156 518.28 m
+352.447 518.28 l
+352.447 503.62 l
+367.156 518.28 l
+381.815 532.989 m
+367.156 518.28 l
+381.815 503.62 l
+381.815 532.989 l
+S
+381.815 532.989 m
+381.815 503.62 l
+411.184 503.62 l
+381.815 532.989 l
+411.184 503.62 m
+411.184 532.989 l
+381.815 532.989 l
+411.184 503.62 l
+411.184 532.989 m
+411.184 503.62 l
+440.602 503.62 l
+411.184 532.989 l
+440.602 503.62 m
+440.602 532.989 l
+411.184 532.989 l
+440.602 503.62 l
+176.186 532.989 m
+190.895 547.698 l
+176.186 562.358 l
+176.186 532.989 l
+249.632 562.358 m
+271.695 555.003 l
+279.001 562.358 l
+249.632 562.358 l
+279.001 562.358 m
+271.696 555.003 l
+279.001 547.698 l
+279.001 562.358 l
+279.001 547.698 m
+271.696 555.003 l
+249.632 562.358 l
+279.001 547.698 l
+249.632 503.62 m
+271.695 496.266 l
+279.001 503.62 l
+249.632 503.62 l
+293.71 503.62 m
+279.001 503.62 l
+279.001 488.911 l
+293.71 503.62 l
+249.632 562.358 m
+271.695 540.344 l
+279.001 547.698 l
+249.632 562.358 l
+293.71 562.358 m
+279.001 547.698 l
+293.71 532.989 l
+293.71 562.358 l
+293.71 532.989 m
+308.419 547.698 l
+293.71 562.358 l
+293.71 532.989 l
+323.078 547.698 m
+315.724 555.003 l
+308.419 547.698 l
+323.078 547.698 l
+337.787 547.698 m
+323.078 547.698 l
+323.078 532.989 l
+337.787 547.698 l
+352.447 547.698 m
+345.092 555.003 l
+337.787 547.698 l
+352.447 547.698 l
+367.156 547.698 m
+352.447 547.698 l
+352.447 532.989 l
+367.156 547.698 l
+381.815 562.358 m
+367.156 547.698 l
+381.815 532.989 l
+381.815 562.358 l
+381.815 562.358 m
+381.815 532.989 l
+411.184 532.989 l
+381.815 562.358 l
+411.184 532.989 m
+411.184 562.358 l
+381.815 562.358 l
+411.184 532.989 l
+411.184 562.358 m
+411.184 532.989 l
+440.602 532.989 l
+411.184 562.358 l
+440.602 532.989 m
+440.602 562.358 l
+411.184 562.358 l
+440.602 532.989 l
+176.186 562.358 m
+190.895 591.726 l
+176.186 591.726 l
+176.186 562.358 l
+220.263 532.989 m
+220.263 518.28 l
+234.972 532.989 l
+220.263 532.989 l
+249.632 488.911 m
+249.632 474.252 l
+264.341 474.252 l
+249.632 488.911 l
+279.001 503.62 m
+271.696 510.975 l
+249.632 503.62 l
+279.001 503.62 l
+249.632 488.911 m
+220.263 488.911 l
+249.632 474.252 l
+249.632 488.911 l
+293.71 532.989 m
+279.001 532.989 l
+279.001 518.28 l
+293.71 532.989 l
+249.632 562.358 m
+271.695 569.712 l
+279.001 577.067 l
+249.632 562.358 l
+293.71 591.726 m
+279.001 577.067 l
+293.71 562.358 l
+293.71 591.726 l
+293.71 562.358 m
+308.419 577.067 l
+293.71 591.726 l
+293.71 562.358 l
+323.078 577.067 m
+315.724 584.372 l
+308.419 577.067 l
+323.078 577.067 l
+S
+337.787 577.067 m
+323.078 577.067 l
+323.078 562.358 l
+337.787 577.067 l
+352.447 577.067 m
+345.092 584.372 l
+337.787 577.067 l
+352.447 577.067 l
+367.156 577.067 m
+352.447 577.067 l
+352.447 562.358 l
+367.156 577.067 l
+381.815 591.726 m
+367.156 577.067 l
+381.815 562.358 l
+381.815 591.726 l
+381.815 591.726 m
+381.815 562.358 l
+411.184 562.358 l
+381.815 591.726 l
+411.184 562.358 m
+411.184 591.726 l
+381.815 591.726 l
+411.184 562.358 l
+411.184 591.726 m
+411.184 562.358 l
+440.602 562.358 l
+411.184 591.726 l
+440.602 562.358 m
+440.602 591.726 l
+411.184 591.726 l
+440.602 562.358 l
+279.001 532.989 m
+271.696 540.344 l
+249.632 532.989 l
+279.001 532.989 l
+293.71 562.358 m
+279.001 562.358 l
+279.001 547.698 l
+293.71 562.358 l
+198.249 510.975 m
+190.895 518.28 l
+176.186 503.62 l
+198.249 510.975 l
+249.632 532.989 m
+220.263 518.28 l
+249.632 503.62 l
+249.632 532.989 l
+198.249 540.344 m
+190.895 547.698 l
+176.186 532.989 l
+198.249 540.344 l
+279.001 562.358 m
+271.696 569.712 l
+249.632 562.358 l
+279.001 562.358 l
+198.249 569.712 m
+190.895 591.726 l
+176.186 562.358 l
+198.249 569.712 l
+271.695 496.266 m
+249.632 503.62 l
+249.632 488.912 l
+271.695 496.266 l
+293.71 591.726 m
+279.001 591.726 l
+279.001 577.067 l
+293.71 591.726 l
+249.632 488.911 m
+264.341 474.252 l
+279.001 474.252 l
+249.632 488.911 l
+190.895 474.252 m
+205.604 474.252 l
+220.263 488.911 l
+190.895 474.252 l
+249.632 562.358 m
+234.972 532.989 l
+249.632 532.989 l
+249.632 562.358 l
+279.001 577.067 m
+279.001 591.726 l
+249.632 562.358 l
+279.001 577.067 l
+249.632 532.989 m
+249.632 503.62 l
+271.695 510.975 l
+249.632 532.989 l
+198.249 510.975 m
+249.632 503.62 l
+220.263 518.28 l
+198.249 510.975 l
+279.001 518.28 m
+271.696 510.975 l
+279.001 503.62 l
+279.001 518.28 l
+220.263 518.28 m
+249.632 532.989 l
+234.972 532.989 l
+220.263 518.28 l
+249.632 488.911 m
+249.632 503.62 l
+220.263 488.911 l
+249.632 488.911 l
+198.249 540.344 m
+220.263 532.989 l
+234.972 532.989 l
+198.249 540.344 l
+249.632 562.358 m
+249.632 532.989 l
+271.695 540.344 l
+249.632 562.358 l
+220.263 577.067 m
+220.263 562.358 l
+234.972 532.989 l
+220.263 577.067 l
+220.263 577.067 m
+220.263 591.726 l
+205.604 591.726 l
+220.263 577.067 l
+198.249 569.712 m
+220.263 562.358 l
+220.263 577.067 l
+198.249 569.712 l
+279.001 547.698 m
+271.696 540.344 l
+279.001 532.989 l
+279.001 547.698 l
+S
+176.186 474.252 m
+190.895 474.252 l
+190.895 488.911 l
+176.186 474.252 l
+176.186 503.62 m
+220.263 488.911 l
+249.632 503.62 l
+176.186 503.62 l
+279.001 488.911 m
+271.696 496.266 l
+249.632 488.911 l
+279.001 488.911 l
+176.186 532.989 m
+220.263 518.28 l
+220.263 532.989 l
+176.186 532.989 l
+279.001 547.698 m
+279.001 532.989 l
+293.71 532.989 l
+279.001 547.698 l
+176.186 562.358 m
+234.972 532.989 l
+220.263 562.358 l
+176.186 562.358 l
+264.341 591.726 m
+249.632 591.726 l
+249.632 562.358 l
+264.341 591.726 l
+190.895 591.726 m
+220.263 577.067 l
+205.604 591.726 l
+190.895 591.726 l
+249.632 562.358 m
+249.632 591.726 l
+220.263 577.067 l
+249.632 562.358 l
+176.186 503.62 m
+190.895 488.911 l
+220.263 488.911 l
+176.186 503.62 l
+279.001 577.067 m
+271.696 569.712 l
+279.001 562.358 l
+279.001 577.067 l
+176.186 532.989 m
+190.895 518.28 l
+220.263 518.28 l
+176.186 532.989 l
+279.001 488.911 m
+279.001 474.252 l
+293.71 474.252 l
+279.001 488.911 l
+176.186 562.358 m
+190.895 547.698 l
+234.972 532.989 l
+176.186 562.358 l
+279.001 503.62 m
+271.696 496.266 l
+279.001 488.911 l
+279.001 503.62 l
+220.263 591.726 m
+220.263 577.067 l
+234.972 591.726 l
+220.263 591.726 l
+279.001 518.28 m
+279.001 503.62 l
+293.71 503.62 l
+279.001 518.28 l
+190.895 488.911 m
+190.895 474.252 l
+220.263 488.911 l
+190.895 488.911 l
+249.632 503.62 m
+198.249 510.975 l
+176.186 503.62 l
+249.632 503.62 l
+190.895 518.28 m
+198.249 510.975 l
+220.263 518.28 l
+190.895 518.28 l
+220.263 532.989 m
+198.249 540.344 l
+176.186 532.989 l
+220.263 532.989 l
+190.895 547.698 m
+198.249 540.344 l
+234.972 532.989 l
+190.895 547.698 l
+220.263 562.358 m
+198.249 569.712 l
+176.186 562.358 l
+220.263 562.358 l
+190.895 591.726 m
+198.249 569.712 l
+220.263 577.067 l
+190.895 591.726 l
+308.419 474.252 m
+315.724 481.606 l
+308.419 488.912 l
+308.419 474.252 l
+308.419 488.911 m
+308.419 503.62 l
+293.71 503.62 l
+308.419 488.911 l
+308.419 503.62 m
+315.724 510.975 l
+308.419 518.28 l
+308.419 503.62 l
+308.419 518.28 m
+308.419 532.989 l
+293.71 532.989 l
+308.419 518.28 l
+308.419 532.989 m
+315.724 540.344 l
+308.419 547.698 l
+308.419 532.989 l
+308.419 547.698 m
+308.419 562.358 l
+293.71 562.358 l
+308.419 547.698 l
+308.419 562.358 m
+315.724 569.712 l
+308.419 577.067 l
+308.419 562.358 l
+308.419 577.067 m
+308.419 591.726 l
+293.71 591.726 l
+308.419 577.067 l
+S
+337.787 474.252 m
+345.092 481.606 l
+337.787 488.912 l
+337.787 474.252 l
+337.787 488.911 m
+337.787 503.62 l
+323.078 503.62 l
+337.787 488.911 l
+323.078 488.911 m
+315.724 481.606 l
+323.078 474.252 l
+323.078 488.911 l
+323.078 503.62 m
+323.078 488.911 l
+337.787 488.911 l
+323.078 503.62 l
+337.787 503.62 m
+345.092 510.975 l
+337.787 518.28 l
+337.787 503.62 l
+337.787 518.28 m
+337.787 532.989 l
+323.078 532.989 l
+337.787 518.28 l
+323.078 518.28 m
+315.724 510.975 l
+323.078 503.62 l
+323.078 518.28 l
+323.078 532.989 m
+323.078 518.28 l
+337.787 518.28 l
+323.078 532.989 l
+337.787 532.989 m
+345.092 540.344 l
+337.787 547.698 l
+337.787 532.989 l
+337.787 547.698 m
+337.787 562.358 l
+323.078 562.358 l
+337.787 547.698 l
+323.078 547.698 m
+315.724 540.344 l
+323.078 532.989 l
+323.078 547.698 l
+323.078 562.358 m
+323.078 547.698 l
+337.787 547.698 l
+323.078 562.358 l
+337.787 562.358 m
+345.092 569.712 l
+337.787 577.067 l
+337.787 562.358 l
+337.787 577.067 m
+337.787 591.726 l
+323.078 591.726 l
+337.787 577.067 l
+323.078 577.067 m
+315.724 569.712 l
+323.078 562.358 l
+323.078 577.067 l
+323.078 591.726 m
+323.078 577.067 l
+337.787 577.067 l
+323.078 591.726 l
+293.71 474.252 m
+308.419 474.252 l
+308.419 488.911 l
+293.71 474.252 l
+308.419 503.62 m
+315.724 496.266 l
+323.078 503.62 l
+308.419 503.62 l
+293.71 503.62 m
+308.419 503.62 l
+308.419 518.28 l
+293.71 503.62 l
+308.419 532.989 m
+315.724 525.635 l
+323.078 532.989 l
+308.419 532.989 l
+293.71 532.989 m
+308.419 532.989 l
+308.419 547.698 l
+293.71 532.989 l
+308.419 562.358 m
+315.724 555.003 l
+323.078 562.358 l
+308.419 562.358 l
+293.71 562.358 m
+308.419 562.358 l
+308.419 577.067 l
+293.71 562.358 l
+308.419 591.726 m
+315.724 584.372 l
+323.078 591.726 l
+308.419 591.726 l
+323.078 503.62 m
+315.724 496.266 l
+323.078 488.911 l
+323.078 503.62 l
+308.419 488.911 m
+315.724 496.266 l
+308.419 503.62 l
+308.419 488.911 l
+323.078 532.989 m
+315.724 525.635 l
+323.078 518.28 l
+323.078 532.989 l
+308.419 518.28 m
+315.724 525.635 l
+308.419 532.989 l
+308.419 518.28 l
+323.078 562.358 m
+315.724 555.003 l
+323.078 547.698 l
+323.078 562.358 l
+308.419 547.698 m
+315.724 555.003 l
+308.419 562.358 l
+308.419 547.698 l
+323.078 591.726 m
+315.724 584.372 l
+323.078 577.067 l
+323.078 591.726 l
+308.419 577.067 m
+315.724 584.372 l
+308.419 591.726 l
+308.419 577.067 l
+S
+323.078 474.252 m
+315.724 481.606 l
+308.419 474.252 l
+323.078 474.252 l
+308.419 488.911 m
+315.724 481.606 l
+323.078 488.911 l
+308.419 488.911 l
+323.078 503.62 m
+315.724 510.975 l
+308.419 503.62 l
+323.078 503.62 l
+308.419 518.28 m
+315.724 510.975 l
+323.078 518.28 l
+308.419 518.28 l
+323.078 532.989 m
+315.724 540.344 l
+308.419 532.989 l
+323.078 532.989 l
+308.419 547.698 m
+315.724 540.344 l
+323.078 547.698 l
+308.419 547.698 l
+323.078 562.358 m
+315.724 569.712 l
+308.419 562.358 l
+323.078 562.358 l
+308.419 577.067 m
+315.724 569.712 l
+323.078 577.067 l
+308.419 577.067 l
+381.815 474.252 m
+367.156 488.911 l
+352.447 474.252 l
+381.815 474.252 l
+352.447 503.62 m
+367.156 488.911 l
+381.815 503.62 l
+352.447 503.62 l
+352.447 488.911 m
+345.092 481.606 l
+352.447 474.252 l
+352.447 488.911 l
+352.447 503.62 m
+352.447 488.911 l
+367.156 488.911 l
+352.447 503.62 l
+381.815 503.62 m
+367.156 518.28 l
+352.447 503.62 l
+381.815 503.62 l
+352.447 532.989 m
+367.156 518.28 l
+381.815 532.989 l
+352.447 532.989 l
+352.447 518.28 m
+345.092 510.975 l
+352.447 503.62 l
+352.447 518.28 l
+352.447 532.989 m
+352.447 518.28 l
+367.156 518.28 l
+352.447 532.989 l
+381.815 532.989 m
+367.156 547.698 l
+352.447 532.989 l
+381.815 532.989 l
+352.447 562.358 m
+367.156 547.698 l
+381.815 562.358 l
+352.447 562.358 l
+352.447 547.698 m
+345.092 540.344 l
+352.447 532.989 l
+352.447 547.698 l
+352.447 562.358 m
+352.447 547.698 l
+367.156 547.698 l
+352.447 562.358 l
+381.815 562.358 m
+367.156 577.067 l
+352.447 562.358 l
+381.815 562.358 l
+352.447 591.726 m
+367.156 577.067 l
+381.815 591.726 l
+352.447 591.726 l
+352.447 577.067 m
+345.092 569.712 l
+352.447 562.358 l
+352.447 577.067 l
+352.447 591.726 m
+352.447 577.067 l
+367.156 577.067 l
+352.447 591.726 l
+323.078 474.252 m
+337.787 474.252 l
+337.787 488.911 l
+323.078 474.252 l
+337.787 503.62 m
+345.092 496.266 l
+352.447 503.62 l
+337.787 503.62 l
+323.078 503.62 m
+337.787 503.62 l
+337.787 518.28 l
+323.078 503.62 l
+337.787 532.989 m
+345.092 525.635 l
+352.447 532.989 l
+337.787 532.989 l
+323.078 532.989 m
+337.787 532.989 l
+337.787 547.698 l
+323.078 532.989 l
+337.787 562.358 m
+345.092 555.003 l
+352.447 562.358 l
+337.787 562.358 l
+323.078 562.358 m
+337.787 562.358 l
+337.787 577.067 l
+323.078 562.358 l
+337.787 591.726 m
+345.092 584.372 l
+352.447 591.726 l
+337.787 591.726 l
+S
+352.447 503.62 m
+345.092 496.266 l
+352.447 488.911 l
+352.447 503.62 l
+337.787 488.911 m
+345.092 496.266 l
+337.787 503.62 l
+337.787 488.911 l
+352.447 532.989 m
+345.092 525.635 l
+352.447 518.28 l
+352.447 532.989 l
+337.787 518.28 m
+345.092 525.635 l
+337.787 532.989 l
+337.787 518.28 l
+352.447 562.358 m
+345.092 555.003 l
+352.447 547.698 l
+352.447 562.358 l
+337.787 547.698 m
+345.092 555.003 l
+337.787 562.358 l
+337.787 547.698 l
+352.447 591.726 m
+345.092 584.372 l
+352.447 577.067 l
+352.447 591.726 l
+337.787 577.067 m
+345.092 584.372 l
+337.787 591.726 l
+337.787 577.067 l
+S
+Q
+352.447 474.252 m
+345.092 481.606 l
+337.787 474.252 l
+352.447 474.252 l
+337.787 488.911 m
+345.092 481.606 l
+352.447 488.911 l
+337.787 488.911 l
+352.447 503.62 m
+345.092 510.975 l
+337.787 503.62 l
+352.447 503.62 l
+337.787 518.28 m
+345.092 510.975 l
+352.447 518.28 l
+337.787 518.28 l
+352.447 532.989 m
+345.092 540.344 l
+337.787 532.989 l
+352.447 532.989 l
+337.787 547.698 m
+345.092 540.344 l
+352.447 547.698 l
+337.787 547.698 l
+352.447 562.358 m
+345.092 569.712 l
+337.787 562.358 l
+352.447 562.358 l
+337.787 577.067 m
+345.092 569.712 l
+352.447 577.067 l
+337.787 577.067 l
+S
+BT
+5.9231 0 0 5.9231 244.5481 641.9244 Tm
+(Mesh for "newVertices8.dat" and "newCells8.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 233.73 395.6971 Tm
+[(Figure)-326.7(18:)-435.7(Output)-324.6(2)-326.5(o)0.3(f)-327.2(TC4)]TJ
+ET
+q
+167.795 127.168 276.854 230.852 re
+W n
+1 g
+167.795 358.02 276.854 -230.852 re
+f
+Q
+1 g
+176.186 344.249 264.416 -208.492 re
+f
+1 G
+176.186 135.757 m
+176.186 344.249 l
+440.602 344.249 l
+440.602 135.757 l
+176.186 135.757 l
+S
+0 G
+176.186 344.249 m
+440.602 344.249 l
+176.186 135.757 m
+440.602 135.757 l
+440.602 135.757 m
+440.602 344.249 l
+176.186 135.757 m
+176.186 344.249 l
+176.186 135.757 m
+440.602 135.757 l
+176.186 135.757 m
+176.186 344.249 l
+176.186 135.757 m
+176.186 138.373 l
+176.186 344.249 m
+176.186 341.633 l
+S
+BT
+/TT2 1 Tf
+5.9231 0 0 5.9231 174.5571 128.5504 Tm
+0 g
+(0)Tj
+ET
+205.604 135.757 m
+205.604 138.373 l
+205.604 344.249 m
+205.604 341.633 l
+S
+BT
+5.9231 0 0 5.9231 203.975 128.5504 Tm
+(1)Tj
+ET
+234.972 135.757 m
+234.972 138.373 l
+234.972 344.249 m
+234.972 341.633 l
+S
+BT
+5.9231 0 0 5.9231 233.3436 128.5504 Tm
+(2)Tj
+ET
+264.341 135.757 m
+264.341 138.373 l
+264.341 344.249 m
+264.341 341.633 l
+S
+BT
+5.9231 0 0 5.9231 262.7122 128.5504 Tm
+(3)Tj
+ET
+293.71 135.757 m
+293.71 138.373 l
+293.71 344.249 m
+293.71 341.633 l
+S
+BT
+5.9231 0 0 5.9231 292.0808 128.5504 Tm
+(4)Tj
+ET
+323.078 135.757 m
+323.078 138.373 l
+323.078 344.249 m
+323.078 341.633 l
+S
+BT
+5.9231 0 0 5.9231 321.4494 128.5504 Tm
+(5)Tj
+ET
+352.447 135.757 m
+352.447 138.373 l
+352.447 344.249 m
+352.447 341.633 l
+S
+BT
+5.9231 0 0 5.9231 350.818 128.5504 Tm
+(6)Tj
+ET
+381.815 135.757 m
+381.815 138.373 l
+381.815 344.249 m
+381.815 341.633 l
+S
+BT
+5.9231 0 0 5.9231 380.1866 128.5504 Tm
+(7)Tj
+ET
+411.184 135.757 m
+411.184 138.373 l
+411.184 344.249 m
+411.184 341.633 l
+S
+BT
+5.9231 0 0 5.9231 409.5551 128.5504 Tm
+(8)Tj
+ET
+440.602 135.757 m
+440.602 138.373 l
+440.602 344.249 m
+440.602 341.633 l
+S
+BT
+5.9231 0 0 5.9231 438.9731 128.5504 Tm
+(9)Tj
+ET
+176.186 151.897 m
+178.851 151.897 l
+440.602 151.897 m
+437.937 151.897 l
+S
+BT
+/TT1 1 Tf
+5.9231 0 0 5.9231 167.7949 149.7254 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.186 181.266 m
+178.851 181.266 l
+440.602 181.266 m
+437.937 181.266 l
+S
+BT
+5.9231 0 0 5.9231 171.25 179.0941 Tm
+(0)Tj
+ET
+176.186 210.634 m
+178.851 210.634 l
+440.602 210.634 m
+437.937 210.634 l
+S
+BT
+5.9231 0 0 5.9231 171.25 208.4626 Tm
+(1)Tj
+ET
+176.186 240.003 m
+178.851 240.003 l
+440.602 240.003 m
+437.937 240.003 l
+S
+BT
+5.9231 0 0 5.9231 171.25 237.8313 Tm
+(2)Tj
+ET
+176.186 269.372 m
+178.851 269.372 l
+440.602 269.372 m
+437.937 269.372 l
+S
+BT
+5.9231 0 0 5.9231 171.25 267.1998 Tm
+(3)Tj
+ET
+176.186 298.74 m
+178.851 298.74 l
+440.602 298.74 m
+437.937 298.74 l
+S
+BT
+5.9231 0 0 5.9231 171.25 296.5684 Tm
+(4)Tj
+ET
+176.186 328.109 m
+178.851 328.109 l
+440.602 328.109 m
+437.937 328.109 l
+S
+BT
+5.9231 0 0 5.9231 171.25 325.937 Tm
+(5)Tj
+ET
+176.186 344.249 m
+440.602 344.249 l
+176.186 135.757 m
+440.602 135.757 l
+440.602 135.757 m
+440.602 344.249 l
+176.186 135.757 m
+176.186 344.249 l
+S
+q
+176.186 135.708 264.465 208.542 re
+W n
+176.186 181.266 m
+190.895 195.925 l
+176.186 210.634 l
+176.186 181.266 l
+249.632 181.266 m
+220.263 195.925 l
+234.972 181.266 l
+249.632 181.266 l
+234.972 240.003 m
+249.632 269.372 l
+220.263 284.081 l
+234.972 240.003 l
+249.632 240.003 m
+271.695 232.649 l
+293.71 240.003 l
+249.632 240.003 l
+271.695 232.649 m
+279.001 225.294 l
+293.71 240.003 l
+271.695 232.649 l
+389.17 262.017 m
+367.156 269.372 l
+367.156 254.712 l
+389.17 262.017 l
+249.632 195.925 m
+279.001 181.266 l
+279.001 195.925 l
+249.632 195.925 l
+308.419 210.634 m
+279.001 195.925 l
+293.71 181.266 l
+308.419 210.634 l
+293.71 181.266 m
+308.419 195.925 l
+308.419 210.634 l
+293.71 181.266 l
+337.787 240.003 m
+315.724 247.358 l
+293.71 240.003 l
+337.787 240.003 l
+381.815 298.74 m
+389.17 291.386 l
+396.524 298.74 l
+381.815 298.74 l
+308.419 254.712 m
+315.724 247.358 l
+337.787 240.003 l
+308.419 254.712 l
+389.17 291.386 m
+381.815 298.74 l
+367.156 298.74 l
+389.17 291.386 l
+337.787 225.294 m
+367.156 240.003 l
+367.156 254.712 l
+337.787 225.294 l
+367.156 181.266 m
+389.17 188.62 l
+396.524 195.925 l
+367.156 181.266 l
+411.184 195.925 m
+403.879 203.28 l
+396.524 195.925 l
+411.184 195.925 l
+425.893 195.925 m
+411.184 195.925 l
+411.184 181.266 l
+425.893 195.925 l
+440.602 195.925 m
+433.247 203.28 l
+425.893 195.925 l
+440.602 195.925 l
+176.186 210.634 m
+190.895 225.294 l
+176.186 240.003 l
+176.186 210.634 l
+220.263 195.925 m
+220.263 181.266 l
+234.972 181.266 l
+220.263 195.925 l
+279.001 225.294 m
+271.696 232.649 l
+249.632 240.003 l
+279.001 225.294 l
+220.263 284.081 m
+249.632 298.74 l
+234.972 298.74 l
+220.263 284.081 l
+279.001 298.74 m
+264.341 298.74 l
+249.632 269.372 l
+279.001 298.74 l
+205.604 181.266 m
+220.263 181.266 l
+220.263 195.925 l
+205.604 181.266 l
+249.632 240.003 m
+271.695 217.989 l
+279.001 225.294 l
+249.632 240.003 l
+293.71 240.003 m
+279.001 225.294 l
+308.419 210.634 l
+293.71 240.003 l
+308.419 210.634 m
+308.419 225.294 l
+293.71 240.003 l
+308.419 210.634 l
+396.524 284.081 m
+389.17 291.386 l
+367.156 298.74 l
+396.524 284.081 l
+367.156 269.372 m
+389.17 262.017 l
+396.524 269.372 l
+367.156 269.372 l
+396.524 181.266 m
+389.17 188.62 l
+381.815 181.266 l
+396.524 181.266 l
+337.787 240.003 m
+367.156 254.712 l
+367.156 269.372 l
+337.787 240.003 l
+396.524 210.634 m
+403.879 203.28 l
+411.184 210.634 l
+396.524 210.634 l
+S
+367.156 225.294 m
+389.17 217.989 l
+396.524 225.294 l
+367.156 225.294 l
+411.184 225.294 m
+403.879 232.649 l
+396.524 225.294 l
+411.184 225.294 l
+425.893 225.294 m
+411.184 225.294 l
+411.184 210.634 l
+425.893 225.294 l
+440.602 225.294 m
+433.247 232.649 l
+425.893 225.294 l
+440.602 225.294 l
+176.186 240.003 m
+190.895 254.712 l
+176.186 269.372 l
+176.186 240.003 l
+249.632 269.372 m
+271.695 262.017 l
+279.001 269.372 l
+249.632 269.372 l
+279.001 269.372 m
+271.696 262.017 l
+279.001 254.712 l
+279.001 269.372 l
+279.001 254.712 m
+271.696 262.017 l
+249.632 269.372 l
+279.001 254.712 l
+249.632 210.634 m
+271.695 203.28 l
+308.419 210.634 l
+249.632 210.634 l
+337.787 284.081 m
+352.447 298.74 l
+337.787 298.74 l
+337.787 284.081 l
+249.632 269.372 m
+271.695 247.358 l
+279.001 254.712 l
+249.632 269.372 l
+279.001 269.372 m
+279.001 254.712 l
+293.71 240.003 l
+279.001 269.372 l
+293.71 240.003 m
+308.419 254.712 l
+279.001 269.372 l
+293.71 240.003 l
+396.524 210.634 m
+389.17 217.989 l
+367.156 210.634 l
+396.524 210.634 l
+367.156 254.712 m
+337.787 240.003 l
+337.787 225.294 l
+367.156 254.712 l
+396.524 240.003 m
+403.879 232.649 l
+411.184 240.003 l
+396.524 240.003 l
+396.524 269.372 m
+403.879 276.726 l
+396.524 284.081 l
+396.524 269.372 l
+396.524 240.003 m
+389.17 247.358 l
+367.156 240.003 l
+396.524 240.003 l
+367.156 254.712 m
+389.17 247.358 l
+396.524 254.712 l
+367.156 254.712 l
+411.184 254.712 m
+403.879 262.017 l
+396.524 254.712 l
+411.184 254.712 l
+425.893 254.712 m
+411.184 254.712 l
+411.184 240.003 l
+425.893 254.712 l
+440.602 254.712 m
+433.247 262.017 l
+425.893 254.712 l
+440.602 254.712 l
+176.186 269.372 m
+190.895 298.74 l
+176.186 298.74 l
+176.186 269.372 l
+220.263 240.003 m
+220.263 225.294 l
+234.972 240.003 l
+220.263 240.003 l
+249.632 195.925 m
+249.632 181.266 l
+264.341 181.266 l
+249.632 195.925 l
+308.419 210.634 m
+271.696 217.989 l
+249.632 210.634 l
+308.419 210.634 l
+249.632 195.925 m
+220.263 195.925 l
+249.632 181.266 l
+249.632 195.925 l
+308.419 298.74 m
+308.419 269.372 l
+337.787 284.081 l
+308.419 298.74 l
+249.632 269.372 m
+271.695 276.726 l
+279.001 284.081 l
+249.632 269.372 l
+293.71 298.74 m
+279.001 284.081 l
+279.001 269.372 l
+293.71 298.74 l
+279.001 269.372 m
+308.419 298.74 l
+293.71 298.74 l
+279.001 269.372 l
+396.524 269.372 m
+403.879 262.017 l
+411.184 269.372 l
+396.524 269.372 l
+S
+337.787 284.081 m
+367.156 269.372 l
+352.447 298.74 l
+337.787 284.081 l
+367.156 181.266 m
+337.787 195.925 l
+352.447 181.266 l
+367.156 181.266 l
+396.524 269.372 m
+389.17 276.726 l
+367.156 269.372 l
+396.524 269.372 l
+396.524 298.74 m
+389.17 291.386 l
+396.524 284.081 l
+396.524 298.74 l
+367.156 298.74 m
+389.17 276.726 l
+396.524 284.081 l
+367.156 298.74 l
+411.184 284.081 m
+403.879 276.726 l
+411.184 269.372 l
+411.184 284.081 l
+425.893 284.081 m
+411.184 284.081 l
+411.184 269.372 l
+425.893 284.081 l
+440.602 284.081 m
+433.247 291.386 l
+425.893 284.081 l
+440.602 284.081 l
+293.71 240.003 m
+271.696 247.358 l
+249.632 240.003 l
+293.71 240.003 l
+396.524 298.74 m
+403.879 291.386 l
+411.184 298.74 l
+396.524 298.74 l
+198.249 217.989 m
+190.895 225.294 l
+176.186 210.634 l
+198.249 217.989 l
+249.632 240.003 m
+220.263 225.294 l
+249.632 210.634 l
+249.632 240.003 l
+198.249 247.358 m
+190.895 254.712 l
+176.186 240.003 l
+198.249 247.358 l
+279.001 269.372 m
+271.696 276.726 l
+249.632 269.372 l
+279.001 269.372 l
+198.249 276.726 m
+190.895 298.74 l
+176.186 269.372 l
+198.249 276.726 l
+271.695 203.28 m
+249.632 210.634 l
+249.632 195.925 l
+271.695 203.28 l
+293.71 298.74 m
+279.001 298.74 l
+279.001 284.081 l
+293.71 298.74 l
+249.632 195.925 m
+264.341 181.266 l
+279.001 181.266 l
+249.632 195.925 l
+190.895 181.266 m
+205.604 181.266 l
+220.263 195.925 l
+190.895 181.266 l
+249.632 269.372 m
+234.972 240.003 l
+249.632 240.003 l
+249.632 269.372 l
+279.001 284.081 m
+279.001 298.74 l
+249.632 269.372 l
+279.001 284.081 l
+249.632 240.003 m
+249.632 210.634 l
+271.695 217.989 l
+249.632 240.003 l
+198.249 217.989 m
+249.632 210.634 l
+220.263 225.294 l
+198.249 217.989 l
+308.419 210.634 m
+279.001 225.294 l
+271.696 217.989 l
+308.419 210.634 l
+220.263 225.294 m
+249.632 240.003 l
+234.972 240.003 l
+220.263 225.294 l
+249.632 195.925 m
+249.632 210.634 l
+220.263 195.925 l
+249.632 195.925 l
+198.249 247.358 m
+220.263 240.003 l
+234.972 240.003 l
+198.249 247.358 l
+249.632 269.372 m
+249.632 240.003 l
+271.695 247.358 l
+249.632 269.372 l
+220.263 284.081 m
+220.263 269.372 l
+234.972 240.003 l
+220.263 284.081 l
+220.263 284.081 m
+220.263 298.74 l
+205.604 298.74 l
+220.263 284.081 l
+198.249 276.726 m
+220.263 269.372 l
+220.263 284.081 l
+198.249 276.726 l
+293.71 240.003 m
+279.001 254.712 l
+271.696 247.358 l
+293.71 240.003 l
+S
+176.186 181.266 m
+190.895 181.266 l
+190.895 195.925 l
+176.186 181.266 l
+176.186 210.634 m
+220.263 195.925 l
+249.632 210.634 l
+176.186 210.634 l
+279.001 195.925 m
+271.696 203.28 l
+249.632 195.925 l
+279.001 195.925 l
+176.186 240.003 m
+220.263 225.294 l
+220.263 240.003 l
+176.186 240.003 l
+367.156 181.266 m
+381.815 181.266 l
+389.17 188.62 l
+367.156 181.266 l
+176.186 269.372 m
+234.972 240.003 l
+220.263 269.372 l
+176.186 269.372 l
+264.341 298.74 m
+249.632 298.74 l
+249.632 269.372 l
+264.341 298.74 l
+190.895 298.74 m
+220.263 284.081 l
+205.604 298.74 l
+190.895 298.74 l
+249.632 269.372 m
+249.632 298.74 l
+220.263 284.081 l
+249.632 269.372 l
+176.186 210.634 m
+190.895 195.925 l
+220.263 195.925 l
+176.186 210.634 l
+279.001 284.081 m
+271.696 276.726 l
+279.001 269.372 l
+279.001 284.081 l
+176.186 240.003 m
+190.895 225.294 l
+220.263 225.294 l
+176.186 240.003 l
+279.001 195.925 m
+279.001 181.266 l
+293.71 181.266 l
+279.001 195.925 l
+176.186 269.372 m
+190.895 254.712 l
+234.972 240.003 l
+176.186 269.372 l
+271.695 203.28 m
+279.001 195.925 l
+308.419 210.634 l
+271.695 203.28 l
+220.263 298.74 m
+220.263 284.081 l
+234.972 298.74 l
+220.263 298.74 l
+396.524 195.925 m
+389.17 188.62 l
+396.524 181.266 l
+396.524 195.925 l
+190.895 195.925 m
+190.895 181.266 l
+220.263 195.925 l
+190.895 195.925 l
+249.632 210.634 m
+198.249 217.989 l
+176.186 210.634 l
+249.632 210.634 l
+190.895 225.294 m
+198.249 217.989 l
+220.263 225.294 l
+190.895 225.294 l
+220.263 240.003 m
+198.249 247.358 l
+176.186 240.003 l
+220.263 240.003 l
+190.895 254.712 m
+198.249 247.358 l
+234.972 240.003 l
+190.895 254.712 l
+220.263 269.372 m
+198.249 276.726 l
+176.186 269.372 l
+220.263 269.372 l
+190.895 298.74 m
+198.249 276.726 l
+220.263 284.081 l
+190.895 298.74 l
+367.156 225.294 m
+337.787 225.294 l
+367.156 210.634 l
+367.156 225.294 l
+367.156 225.294 m
+367.156 210.634 l
+389.17 217.989 l
+367.156 225.294 l
+396.524 225.294 m
+389.17 217.989 l
+396.524 210.634 l
+396.524 225.294 l
+367.156 254.712 m
+367.156 240.003 l
+389.17 247.358 l
+367.156 254.712 l
+315.724 247.358 m
+308.419 254.712 l
+293.71 240.003 l
+315.724 247.358 l
+308.419 254.712 m
+308.419 269.372 l
+279.001 269.372 l
+308.419 254.712 l
+389.17 232.649 m
+367.156 240.003 l
+367.156 225.294 l
+389.17 232.649 l
+396.524 254.712 m
+389.17 262.017 l
+367.156 254.712 l
+396.524 254.712 l
+S
+396.524 254.712 m
+389.17 247.358 l
+396.524 240.003 l
+396.524 254.712 l
+367.156 298.74 m
+367.156 269.372 l
+389.17 276.726 l
+367.156 298.74 l
+308.419 181.266 m
+323.078 181.266 l
+337.787 195.925 l
+308.419 181.266 l
+396.524 284.081 m
+389.17 276.726 l
+396.524 269.372 l
+396.524 284.081 l
+367.156 298.74 m
+352.447 298.74 l
+367.156 269.372 l
+367.156 298.74 l
+367.156 181.266 m
+367.156 210.634 l
+337.787 195.925 l
+367.156 181.266 l
+308.419 210.634 m
+337.787 210.634 l
+337.787 225.294 l
+308.419 210.634 l
+367.156 210.634 m
+389.17 203.28 l
+396.524 210.634 l
+367.156 210.634 l
+367.156 225.294 m
+367.156 240.003 l
+337.787 225.294 l
+367.156 225.294 l
+396.524 195.925 m
+389.17 203.28 l
+367.156 181.266 l
+396.524 195.925 l
+337.787 195.925 m
+337.787 181.266 l
+352.447 181.266 l
+337.787 195.925 l
+323.078 181.266 m
+337.787 181.266 l
+337.787 195.925 l
+323.078 181.266 l
+367.156 240.003 m
+389.17 232.649 l
+396.524 240.003 l
+367.156 240.003 l
+337.787 284.081 m
+337.787 298.74 l
+323.078 298.74 l
+337.787 284.081 l
+308.419 269.372 m
+367.156 269.372 l
+337.787 284.081 l
+308.419 269.372 l
+367.156 210.634 m
+337.787 210.634 l
+337.787 195.925 l
+367.156 210.634 l
+293.71 181.266 m
+308.419 181.266 l
+308.419 195.925 l
+293.71 181.266 l
+308.419 210.634 m
+337.787 195.925 l
+337.787 210.634 l
+308.419 210.634 l
+367.156 210.634 m
+337.787 225.294 l
+337.787 210.634 l
+367.156 210.634 l
+293.71 240.003 m
+337.787 225.294 l
+337.787 240.003 l
+293.71 240.003 l
+396.524 225.294 m
+389.17 232.649 l
+367.156 225.294 l
+396.524 225.294 l
+308.419 269.372 m
+337.787 240.003 l
+367.156 269.372 l
+308.419 269.372 l
+279.001 269.372 m
+308.419 269.372 l
+308.419 298.74 l
+279.001 269.372 l
+308.419 298.74 m
+337.787 284.081 l
+323.078 298.74 l
+308.419 298.74 l
+396.524 181.266 m
+403.879 188.62 l
+396.524 195.925 l
+396.524 181.266 l
+308.419 195.925 m
+337.787 195.925 l
+308.419 210.634 l
+308.419 195.925 l
+396.524 210.634 m
+389.17 203.28 l
+396.524 195.925 l
+396.524 210.634 l
+293.71 240.003 m
+308.419 225.294 l
+337.787 225.294 l
+293.71 240.003 l
+396.524 210.634 m
+403.879 217.989 l
+396.524 225.294 l
+396.524 210.634 l
+308.419 254.712 m
+337.787 240.003 l
+308.419 269.372 l
+308.419 254.712 l
+396.524 240.003 m
+389.17 232.649 l
+396.524 225.294 l
+396.524 240.003 l
+389.17 203.28 m
+367.156 210.634 l
+367.156 181.266 l
+389.17 203.28 l
+S
+396.524 240.003 m
+403.879 247.358 l
+396.524 254.712 l
+396.524 240.003 l
+308.419 195.925 m
+308.419 181.266 l
+337.787 195.925 l
+308.419 195.925 l
+396.524 269.372 m
+389.17 262.017 l
+396.524 254.712 l
+396.524 269.372 l
+308.419 225.294 m
+308.419 210.634 l
+337.787 225.294 l
+308.419 225.294 l
+425.893 181.266 m
+433.247 188.62 l
+425.893 195.925 l
+425.893 181.266 l
+425.893 195.925 m
+425.893 210.634 l
+411.184 210.634 l
+425.893 195.925 l
+411.184 195.925 m
+403.879 188.62 l
+411.184 181.266 l
+411.184 195.925 l
+411.184 210.634 m
+411.184 195.925 l
+425.893 195.925 l
+411.184 210.634 l
+396.524 195.925 m
+403.879 203.28 l
+396.524 210.634 l
+396.524 195.925 l
+411.184 210.634 m
+403.879 203.28 l
+411.184 195.925 l
+411.184 210.634 l
+425.893 210.634 m
+433.247 217.989 l
+425.893 225.294 l
+425.893 210.634 l
+425.893 225.294 m
+425.893 240.003 l
+411.184 240.003 l
+425.893 225.294 l
+411.184 225.294 m
+403.879 217.989 l
+411.184 210.634 l
+411.184 225.294 l
+411.184 240.003 m
+411.184 225.294 l
+425.893 225.294 l
+411.184 240.003 l
+396.524 225.294 m
+403.879 232.649 l
+396.524 240.003 l
+396.524 225.294 l
+411.184 240.003 m
+403.879 232.649 l
+411.184 225.294 l
+411.184 240.003 l
+425.893 269.372 m
+433.247 276.726 l
+425.893 284.081 l
+425.893 269.372 l
+425.893 284.081 m
+425.893 298.74 l
+411.184 298.74 l
+425.893 284.081 l
+411.184 284.081 m
+403.879 291.386 l
+396.524 284.081 l
+411.184 284.081 l
+411.184 298.74 m
+411.184 284.081 l
+425.893 284.081 l
+411.184 298.74 l
+411.184 269.372 m
+403.879 276.726 l
+396.524 269.372 l
+411.184 269.372 l
+396.524 284.081 m
+403.879 276.726 l
+411.184 284.081 l
+396.524 284.081 l
+425.893 240.003 m
+433.247 247.358 l
+425.893 254.712 l
+425.893 240.003 l
+425.893 254.712 m
+425.893 269.372 l
+411.184 269.372 l
+425.893 254.712 l
+411.184 254.712 m
+403.879 247.358 l
+411.184 240.003 l
+411.184 254.712 l
+411.184 269.372 m
+411.184 254.712 l
+425.893 254.712 l
+411.184 269.372 l
+396.524 254.712 m
+403.879 262.017 l
+396.524 269.372 l
+396.524 254.712 l
+411.184 269.372 m
+403.879 262.017 l
+411.184 254.712 l
+411.184 269.372 l
+396.524 284.081 m
+403.879 291.386 l
+396.524 298.74 l
+396.524 284.081 l
+411.184 298.74 m
+403.879 291.386 l
+411.184 284.081 l
+411.184 298.74 l
+411.184 181.266 m
+403.879 188.62 l
+396.524 181.266 l
+411.184 181.266 l
+396.524 195.925 m
+403.879 188.62 l
+411.184 195.925 l
+396.524 195.925 l
+S
+411.184 210.634 m
+403.879 217.989 l
+396.524 210.634 l
+411.184 210.634 l
+396.524 225.294 m
+403.879 217.989 l
+411.184 225.294 l
+396.524 225.294 l
+411.184 240.003 m
+403.879 247.358 l
+396.524 240.003 l
+411.184 240.003 l
+396.524 254.712 m
+403.879 247.358 l
+411.184 254.712 l
+396.524 254.712 l
+440.602 195.925 m
+433.247 188.62 l
+440.602 181.266 l
+440.602 195.925 l
+440.602 225.294 m
+433.247 217.989 l
+440.602 210.634 l
+440.602 225.294 l
+440.602 254.712 m
+433.247 247.358 l
+440.602 240.003 l
+440.602 254.712 l
+440.602 284.081 m
+433.247 276.726 l
+440.602 269.372 l
+440.602 284.081 l
+S
+411.184 181.266 m
+425.893 181.266 l
+425.893 195.925 l
+411.184 181.266 l
+425.893 210.634 m
+433.247 203.28 l
+440.602 210.634 l
+425.893 210.634 l
+411.184 210.634 m
+425.893 210.634 l
+425.893 225.294 l
+411.184 210.634 l
+425.893 240.003 m
+433.247 232.649 l
+440.602 240.003 l
+425.893 240.003 l
+411.184 240.003 m
+425.893 240.003 l
+425.893 254.712 l
+411.184 240.003 l
+411.184 269.372 m
+425.893 269.372 l
+425.893 284.081 l
+411.184 269.372 l
+425.893 269.372 m
+433.247 262.017 l
+440.602 269.372 l
+425.893 269.372 l
+425.893 298.74 m
+433.247 291.386 l
+440.602 298.74 l
+425.893 298.74 l
+440.602 210.634 m
+433.247 203.28 l
+440.602 195.925 l
+440.602 210.634 l
+425.893 195.925 m
+433.247 203.28 l
+425.893 210.634 l
+425.893 195.925 l
+440.602 240.003 m
+433.247 232.649 l
+440.602 225.294 l
+440.602 240.003 l
+425.893 225.294 m
+433.247 232.649 l
+425.893 240.003 l
+425.893 225.294 l
+440.602 269.372 m
+433.247 262.017 l
+440.602 254.712 l
+440.602 269.372 l
+425.893 254.712 m
+433.247 262.017 l
+425.893 269.372 l
+425.893 254.712 l
+440.602 298.74 m
+433.247 291.386 l
+440.602 284.081 l
+440.602 298.74 l
+425.893 284.081 m
+433.247 291.386 l
+425.893 298.74 l
+425.893 284.081 l
+440.602 181.266 m
+433.247 188.62 l
+425.893 181.266 l
+440.602 181.266 l
+425.893 195.925 m
+433.247 188.62 l
+440.602 195.925 l
+425.893 195.925 l
+440.602 210.634 m
+433.247 217.989 l
+425.893 210.634 l
+440.602 210.634 l
+425.893 225.294 m
+433.247 217.989 l
+440.602 225.294 l
+425.893 225.294 l
+440.602 269.372 m
+433.247 276.726 l
+425.893 269.372 l
+440.602 269.372 l
+425.893 284.081 m
+433.247 276.726 l
+440.602 284.081 l
+425.893 284.081 l
+440.602 240.003 m
+433.247 247.358 l
+425.893 240.003 l
+440.602 240.003 l
+425.893 254.712 m
+433.247 247.358 l
+440.602 254.712 l
+425.893 254.712 l
+S
+Q
+BT
+5.9231 0 0 5.9231 241.2904 348.9383 Tm
+(Mesh for "newVertices14.dat" and "newCells14.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 233.73 102.7111 Tm
+[(Figure)-326.7(19:)-435.7(Output)-324.6(3)-326.5(o)0.3(f)-327.2(TC4)]TJ
+5.5558 -3.7769 TD
+-0.0003 Tc
+(22)Tj
+ET
+endstream
+endobj
+87 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+89 0 obj
+<<
+/Length 17972
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.795 420.28 276.854 230.852 re
+W n
+1 g
+167.795 651.132 276.854 -230.852 re
+f
+Q
+1 g
+176.186 637.361 264.416 -208.492 re
+f
+1 G
+0 J 1 j 0.296 w 10 M []0 d
+1 i 
+176.186 428.869 m
+176.186 637.361 l
+440.602 637.361 l
+440.602 428.869 l
+176.186 428.869 l
+S
+0 G
+176.186 637.361 m
+440.602 637.361 l
+176.186 428.869 m
+440.602 428.869 l
+440.602 428.869 m
+440.602 637.361 l
+176.186 428.869 m
+176.186 637.361 l
+176.186 428.869 m
+440.602 428.869 l
+176.186 428.869 m
+176.186 637.361 l
+176.186 428.869 m
+176.186 431.485 l
+176.186 637.361 m
+176.186 634.745 l
+S
+BT
+/TT2 1 Tf
+5.9231 0 0 5.9231 174.5571 421.6625 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+205.604 428.869 m
+205.604 431.485 l
+205.604 637.361 m
+205.604 634.745 l
+S
+BT
+5.9231 0 0 5.9231 203.975 421.6625 Tm
+(1)Tj
+ET
+234.972 428.869 m
+234.972 431.485 l
+234.972 637.361 m
+234.972 634.745 l
+S
+BT
+5.9231 0 0 5.9231 233.3436 421.6625 Tm
+(2)Tj
+ET
+264.341 428.869 m
+264.341 431.485 l
+264.341 637.361 m
+264.341 634.745 l
+S
+BT
+5.9231 0 0 5.9231 262.7122 421.6625 Tm
+(3)Tj
+ET
+293.71 428.869 m
+293.71 431.485 l
+293.71 637.361 m
+293.71 634.745 l
+S
+BT
+5.9231 0 0 5.9231 292.0808 421.6625 Tm
+(4)Tj
+ET
+323.078 428.869 m
+323.078 431.485 l
+323.078 637.361 m
+323.078 634.745 l
+S
+BT
+5.9231 0 0 5.9231 321.4494 421.6625 Tm
+(5)Tj
+ET
+352.447 428.869 m
+352.447 431.485 l
+352.447 637.361 m
+352.447 634.745 l
+S
+BT
+5.9231 0 0 5.9231 350.818 421.6625 Tm
+(6)Tj
+ET
+381.815 428.869 m
+381.815 431.485 l
+381.815 637.361 m
+381.815 634.745 l
+S
+BT
+5.9231 0 0 5.9231 380.1866 421.6625 Tm
+(7)Tj
+ET
+411.184 428.869 m
+411.184 431.485 l
+411.184 637.361 m
+411.184 634.745 l
+S
+BT
+5.9231 0 0 5.9231 409.5551 421.6625 Tm
+(8)Tj
+ET
+440.602 428.869 m
+440.602 431.485 l
+440.602 637.361 m
+440.602 634.745 l
+S
+BT
+5.9231 0 0 5.9231 438.9731 421.6625 Tm
+(9)Tj
+ET
+176.186 445.009 m
+178.851 445.009 l
+440.602 445.009 m
+437.937 445.009 l
+S
+BT
+/TT1 1 Tf
+5.9231 0 0 5.9231 167.7949 442.8375 Tm
+<00ef>Tj
+/TT2 1 Tf
+0.584 0 TD
+(1)Tj
+ET
+176.186 474.378 m
+178.851 474.378 l
+440.602 474.378 m
+437.937 474.378 l
+S
+BT
+5.9231 0 0 5.9231 171.25 472.2061 Tm
+(0)Tj
+ET
+176.186 503.746 m
+178.851 503.746 l
+440.602 503.746 m
+437.937 503.746 l
+S
+BT
+5.9231 0 0 5.9231 171.25 501.5747 Tm
+(1)Tj
+ET
+176.186 533.115 m
+178.851 533.115 l
+440.602 533.115 m
+437.937 533.115 l
+S
+BT
+5.9231 0 0 5.9231 171.25 530.9432 Tm
+(2)Tj
+ET
+176.186 562.484 m
+178.851 562.484 l
+440.602 562.484 m
+437.937 562.484 l
+S
+BT
+5.9231 0 0 5.9231 171.25 560.3118 Tm
+(3)Tj
+ET
+176.186 591.852 m
+178.851 591.852 l
+440.602 591.852 m
+437.937 591.852 l
+S
+BT
+5.9231 0 0 5.9231 171.25 589.6804 Tm
+(4)Tj
+ET
+176.186 621.221 m
+178.851 621.221 l
+440.602 621.221 m
+437.937 621.221 l
+S
+BT
+5.9231 0 0 5.9231 171.25 619.0491 Tm
+(5)Tj
+ET
+176.186 637.361 m
+440.602 637.361 l
+176.186 428.869 m
+440.602 428.869 l
+440.602 428.869 m
+440.602 637.361 l
+176.186 428.869 m
+176.186 637.361 l
+S
+q
+176.186 428.82 264.465 208.542 re
+W n
+176.186 474.378 m
+190.895 489.037 l
+176.186 503.746 l
+176.186 474.378 l
+249.632 474.378 m
+220.263 489.037 l
+234.972 474.378 l
+249.632 474.378 l
+234.972 533.115 m
+249.632 562.484 l
+220.263 577.193 l
+234.972 533.115 l
+249.632 533.115 m
+271.695 525.761 l
+293.71 533.115 l
+249.632 533.115 l
+271.695 525.761 m
+279.001 518.406 l
+293.71 533.115 l
+271.695 525.761 l
+389.17 555.129 m
+367.156 562.484 l
+367.156 547.824 l
+389.17 555.129 l
+249.632 489.037 m
+279.001 474.378 l
+279.001 489.037 l
+249.632 489.037 l
+308.419 503.746 m
+279.001 489.037 l
+293.71 474.378 l
+308.419 503.746 l
+293.71 474.378 m
+308.419 489.037 l
+308.419 503.746 l
+293.71 474.378 l
+337.787 533.115 m
+315.724 540.47 l
+293.71 533.115 l
+337.787 533.115 l
+396.524 503.746 m
+440.602 503.746 l
+440.602 518.406 l
+396.524 503.746 l
+308.419 547.824 m
+315.724 540.47 l
+337.787 533.115 l
+308.419 547.824 l
+411.184 474.378 m
+425.893 474.378 l
+440.602 489.037 l
+411.184 474.378 l
+337.787 518.406 m
+367.156 533.115 l
+367.156 547.824 l
+337.787 518.406 l
+367.156 474.378 m
+381.815 474.378 l
+396.524 489.037 l
+367.156 474.378 l
+396.524 518.406 m
+440.602 518.406 l
+396.524 533.115 l
+396.524 518.406 l
+396.524 562.484 m
+389.17 555.129 l
+396.524 547.824 l
+396.524 562.484 l
+308.419 518.406 m
+308.419 503.746 l
+337.787 518.406 l
+308.419 518.406 l
+176.186 503.746 m
+190.895 518.406 l
+176.186 533.115 l
+176.186 503.746 l
+220.263 489.037 m
+220.263 474.378 l
+234.972 474.378 l
+220.263 489.037 l
+279.001 518.406 m
+271.696 525.761 l
+249.632 533.115 l
+279.001 518.406 l
+220.263 577.193 m
+249.632 591.852 l
+234.972 591.852 l
+220.263 577.193 l
+279.001 591.852 m
+264.341 591.852 l
+249.632 562.484 l
+279.001 591.852 l
+205.604 474.378 m
+220.263 474.378 l
+220.263 489.037 l
+205.604 474.378 l
+249.632 533.115 m
+271.695 511.101 l
+279.001 518.406 l
+249.632 533.115 l
+293.71 533.115 m
+279.001 518.406 l
+308.419 503.746 l
+293.71 533.115 l
+308.419 503.746 m
+308.419 518.406 l
+293.71 533.115 l
+308.419 503.746 l
+396.524 577.193 m
+381.815 591.852 l
+367.156 591.852 l
+396.524 577.193 l
+367.156 562.484 m
+389.17 555.129 l
+396.524 562.484 l
+367.156 562.484 l
+440.602 577.193 m
+425.893 591.852 l
+411.184 591.852 l
+440.602 577.193 l
+337.787 533.115 m
+367.156 547.824 l
+367.156 562.484 l
+337.787 533.115 l
+396.524 503.746 m
+440.602 489.037 l
+440.602 503.746 l
+396.524 503.746 l
+S
+367.156 503.746 m
+389.17 511.101 l
+396.524 518.406 l
+367.156 503.746 l
+440.602 577.193 m
+396.524 591.852 l
+396.524 577.193 l
+440.602 577.193 l
+396.524 489.037 m
+440.602 489.037 l
+396.524 503.746 l
+396.524 489.037 l
+396.524 533.115 m
+389.17 525.761 l
+396.524 518.406 l
+396.524 533.115 l
+176.186 533.115 m
+190.895 547.824 l
+176.186 562.484 l
+176.186 533.115 l
+249.632 562.484 m
+271.695 555.129 l
+279.001 562.484 l
+249.632 562.484 l
+279.001 562.484 m
+271.696 555.129 l
+279.001 547.824 l
+279.001 562.484 l
+279.001 547.824 m
+271.696 555.129 l
+249.632 562.484 l
+279.001 547.824 l
+249.632 503.746 m
+271.695 496.392 l
+308.419 503.746 l
+249.632 503.746 l
+337.787 577.193 m
+352.447 591.852 l
+337.787 591.852 l
+337.787 577.193 l
+249.632 562.484 m
+271.695 540.47 l
+279.001 547.824 l
+249.632 562.484 l
+279.001 562.484 m
+279.001 547.824 l
+293.71 533.115 l
+279.001 562.484 l
+293.71 533.115 m
+308.419 547.824 l
+279.001 562.484 l
+293.71 533.115 l
+396.524 503.746 m
+389.17 511.101 l
+367.156 503.746 l
+396.524 503.746 l
+367.156 547.824 m
+337.787 533.115 l
+337.787 518.406 l
+367.156 547.824 l
+396.524 533.115 m
+440.602 518.406 l
+440.602 533.115 l
+396.524 533.115 l
+396.524 577.193 m
+396.524 562.484 l
+440.602 577.193 l
+396.524 577.193 l
+396.524 533.115 m
+389.17 540.47 l
+367.156 533.115 l
+396.524 533.115 l
+367.156 547.824 m
+389.17 540.47 l
+396.524 547.824 l
+367.156 547.824 l
+396.524 547.824 m
+396.524 533.115 l
+440.602 547.824 l
+396.524 547.824 l
+396.524 474.378 m
+411.184 474.378 l
+440.602 489.037 l
+396.524 474.378 l
+396.524 533.115 m
+440.602 533.115 l
+440.602 547.824 l
+396.524 533.115 l
+176.186 562.484 m
+190.895 591.852 l
+176.186 591.852 l
+176.186 562.484 l
+220.263 533.115 m
+220.263 518.406 l
+234.972 533.115 l
+220.263 533.115 l
+249.632 489.037 m
+249.632 474.378 l
+264.341 474.378 l
+249.632 489.037 l
+308.419 503.746 m
+271.696 511.101 l
+249.632 503.746 l
+308.419 503.746 l
+249.632 489.037 m
+220.263 489.037 l
+249.632 474.378 l
+249.632 489.037 l
+308.419 591.852 m
+308.419 562.484 l
+337.787 577.193 l
+308.419 591.852 l
+249.632 562.484 m
+271.695 569.838 l
+279.001 577.193 l
+249.632 562.484 l
+293.71 591.852 m
+279.001 577.193 l
+279.001 562.484 l
+293.71 591.852 l
+279.001 562.484 m
+308.419 591.852 l
+293.71 591.852 l
+279.001 562.484 l
+396.524 562.484 m
+440.602 547.824 l
+440.602 562.484 l
+396.524 562.484 l
+S
+337.787 577.193 m
+367.156 562.484 l
+352.447 591.852 l
+337.787 577.193 l
+367.156 474.378 m
+337.787 489.037 l
+352.447 474.378 l
+367.156 474.378 l
+396.524 562.484 m
+389.17 569.838 l
+367.156 562.484 l
+396.524 562.484 l
+396.524 591.852 m
+381.815 591.852 l
+396.524 577.193 l
+396.524 591.852 l
+367.156 591.852 m
+389.17 569.838 l
+396.524 577.193 l
+367.156 591.852 l
+396.524 562.484 m
+440.602 562.484 l
+440.602 577.193 l
+396.524 562.484 l
+425.893 591.852 m
+440.602 577.193 l
+440.602 591.852 l
+425.893 591.852 l
+396.524 547.824 m
+440.602 547.824 l
+396.524 562.484 l
+396.524 547.824 l
+293.71 533.115 m
+271.696 540.47 l
+249.632 533.115 l
+293.71 533.115 l
+440.602 489.037 m
+425.893 474.378 l
+440.602 474.378 l
+440.602 489.037 l
+198.249 511.101 m
+190.895 518.406 l
+176.186 503.746 l
+198.249 511.101 l
+249.632 533.115 m
+220.263 518.406 l
+249.632 503.746 l
+249.632 533.115 l
+198.249 540.47 m
+190.895 547.824 l
+176.186 533.115 l
+198.249 540.47 l
+279.001 562.484 m
+271.696 569.838 l
+249.632 562.484 l
+279.001 562.484 l
+198.249 569.838 m
+190.895 591.852 l
+176.186 562.484 l
+198.249 569.838 l
+271.695 496.392 m
+249.632 503.746 l
+249.632 489.038 l
+271.695 496.392 l
+293.71 591.852 m
+279.001 591.852 l
+279.001 577.193 l
+293.71 591.852 l
+249.632 489.037 m
+264.341 474.378 l
+279.001 474.378 l
+249.632 489.037 l
+190.895 474.378 m
+205.604 474.378 l
+220.263 489.037 l
+190.895 474.378 l
+249.632 562.484 m
+234.972 533.115 l
+249.632 533.115 l
+249.632 562.484 l
+279.001 577.193 m
+279.001 591.852 l
+249.632 562.484 l
+279.001 577.193 l
+249.632 533.115 m
+249.632 503.746 l
+271.695 511.101 l
+249.632 533.115 l
+198.249 511.101 m
+249.632 503.746 l
+220.263 518.406 l
+198.249 511.101 l
+308.419 503.746 m
+279.001 518.406 l
+271.696 511.101 l
+308.419 503.746 l
+220.263 518.406 m
+249.632 533.115 l
+234.972 533.115 l
+220.263 518.406 l
+249.632 489.037 m
+249.632 503.746 l
+220.263 489.037 l
+249.632 489.037 l
+198.249 540.47 m
+220.263 533.115 l
+234.972 533.115 l
+198.249 540.47 l
+249.632 562.484 m
+249.632 533.115 l
+271.695 540.47 l
+249.632 562.484 l
+220.263 577.193 m
+220.263 562.484 l
+234.972 533.115 l
+220.263 577.193 l
+220.263 577.193 m
+220.263 591.852 l
+205.604 591.852 l
+220.263 577.193 l
+198.249 569.838 m
+220.263 562.484 l
+220.263 577.193 l
+198.249 569.838 l
+293.71 533.115 m
+279.001 547.824 l
+271.696 540.47 l
+293.71 533.115 l
+S
+176.186 474.378 m
+190.895 474.378 l
+190.895 489.037 l
+176.186 474.378 l
+176.186 503.746 m
+220.263 489.037 l
+249.632 503.746 l
+176.186 503.746 l
+279.001 489.037 m
+271.696 496.392 l
+249.632 489.037 l
+279.001 489.037 l
+176.186 533.115 m
+220.263 518.406 l
+220.263 533.115 l
+176.186 533.115 l
+389.17 496.392 m
+367.156 503.746 l
+367.156 474.378 l
+389.17 496.392 l
+176.186 562.484 m
+234.972 533.115 l
+220.263 562.484 l
+176.186 562.484 l
+264.341 591.852 m
+249.632 591.852 l
+249.632 562.484 l
+264.341 591.852 l
+190.895 591.852 m
+220.263 577.193 l
+205.604 591.852 l
+190.895 591.852 l
+249.632 562.484 m
+249.632 591.852 l
+220.263 577.193 l
+249.632 562.484 l
+176.186 503.746 m
+190.895 489.037 l
+220.263 489.037 l
+176.186 503.746 l
+279.001 577.193 m
+271.696 569.838 l
+279.001 562.484 l
+279.001 577.193 l
+176.186 533.115 m
+190.895 518.406 l
+220.263 518.406 l
+176.186 533.115 l
+279.001 489.037 m
+279.001 474.378 l
+293.71 474.378 l
+279.001 489.037 l
+176.186 562.484 m
+190.895 547.824 l
+234.972 533.115 l
+176.186 562.484 l
+271.695 496.392 m
+279.001 489.038 l
+308.419 503.746 l
+271.695 496.392 l
+220.263 591.852 m
+220.263 577.193 l
+234.972 591.852 l
+220.263 591.852 l
+396.524 489.037 m
+381.815 474.378 l
+396.524 474.378 l
+396.524 489.037 l
+190.895 489.037 m
+190.895 474.378 l
+220.263 489.037 l
+190.895 489.037 l
+249.632 503.746 m
+198.249 511.101 l
+176.186 503.746 l
+249.632 503.746 l
+190.895 518.406 m
+198.249 511.101 l
+220.263 518.406 l
+190.895 518.406 l
+220.263 533.115 m
+198.249 540.47 l
+176.186 533.115 l
+220.263 533.115 l
+190.895 547.824 m
+198.249 540.47 l
+234.972 533.115 l
+190.895 547.824 l
+220.263 562.484 m
+198.249 569.838 l
+176.186 562.484 l
+220.263 562.484 l
+190.895 591.852 m
+198.249 569.838 l
+220.263 577.193 l
+190.895 591.852 l
+440.602 577.193 m
+411.184 591.852 l
+396.524 591.852 l
+440.602 577.193 l
+396.524 518.406 m
+396.524 503.746 l
+440.602 518.406 l
+396.524 518.406 l
+396.524 518.406 m
+389.17 511.101 l
+396.524 503.746 l
+396.524 518.406 l
+367.156 547.824 m
+367.156 533.115 l
+389.17 540.47 l
+367.156 547.824 l
+315.724 540.47 m
+308.419 547.824 l
+293.71 533.115 l
+315.724 540.47 l
+308.419 547.824 m
+308.419 562.484 l
+279.001 562.484 l
+308.419 547.824 l
+389.17 525.761 m
+367.156 533.115 l
+367.156 503.746 l
+389.17 525.761 l
+396.524 547.824 m
+389.17 555.129 l
+367.156 547.824 l
+396.524 547.824 l
+S
+396.524 547.824 m
+389.17 540.47 l
+396.524 533.115 l
+396.524 547.824 l
+367.156 591.852 m
+367.156 562.484 l
+389.17 569.838 l
+367.156 591.852 l
+308.419 474.378 m
+323.078 474.378 l
+337.787 489.037 l
+308.419 474.378 l
+396.524 577.193 m
+389.17 569.838 l
+396.524 562.484 l
+396.524 577.193 l
+367.156 591.852 m
+352.447 591.852 l
+367.156 562.484 l
+367.156 591.852 l
+367.156 474.378 m
+367.156 503.746 l
+337.787 489.037 l
+367.156 474.378 l
+308.419 503.746 m
+337.787 503.746 l
+337.787 518.406 l
+308.419 503.746 l
+367.156 503.746 m
+389.17 496.392 l
+396.524 503.746 l
+367.156 503.746 l
+367.156 503.746 m
+367.156 533.115 l
+337.787 518.406 l
+367.156 503.746 l
+396.524 489.037 m
+389.17 496.392 l
+367.156 474.378 l
+396.524 489.037 l
+337.787 489.037 m
+337.787 474.378 l
+352.447 474.378 l
+337.787 489.037 l
+323.078 474.378 m
+337.787 474.378 l
+337.787 489.037 l
+323.078 474.378 l
+367.156 533.115 m
+389.17 525.761 l
+396.524 533.115 l
+367.156 533.115 l
+337.787 577.193 m
+337.787 591.852 l
+323.078 591.852 l
+337.787 577.193 l
+308.419 562.484 m
+367.156 562.484 l
+337.787 577.193 l
+308.419 562.484 l
+367.156 503.746 m
+337.787 503.746 l
+337.787 489.037 l
+367.156 503.746 l
+293.71 474.378 m
+308.419 474.378 l
+308.419 489.037 l
+293.71 474.378 l
+308.419 503.746 m
+337.787 489.037 l
+337.787 503.746 l
+308.419 503.746 l
+367.156 503.746 m
+337.787 518.406 l
+337.787 503.746 l
+367.156 503.746 l
+293.71 533.115 m
+337.787 518.406 l
+337.787 533.115 l
+293.71 533.115 l
+396.524 518.406 m
+389.17 525.761 l
+367.156 503.746 l
+396.524 518.406 l
+308.419 562.484 m
+337.787 533.115 l
+367.156 562.484 l
+308.419 562.484 l
+279.001 562.484 m
+308.419 562.484 l
+308.419 591.852 l
+279.001 562.484 l
+308.419 591.852 m
+337.787 577.193 l
+323.078 591.852 l
+308.419 591.852 l
+396.524 489.037 m
+396.524 474.378 l
+440.602 489.037 l
+396.524 489.037 l
+308.419 489.037 m
+337.787 489.037 l
+308.419 503.746 l
+308.419 489.037 l
+396.524 503.746 m
+389.17 496.392 l
+396.524 489.037 l
+396.524 503.746 l
+293.71 533.115 m
+308.419 518.406 l
+337.787 518.406 l
+293.71 533.115 l
+308.419 489.037 m
+308.419 474.378 l
+337.787 489.037 l
+308.419 489.037 l
+308.419 547.824 m
+337.787 533.115 l
+308.419 562.484 l
+308.419 547.824 l
+S
+Q
+BT
+5.9231 0 0 5.9231 241.2904 642.0504 Tm
+(Mesh for "newVertices16.dat" and "newCells16.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 233.73 395.8231 Tm
+[(Figure)-326.7(20:)-435.7(Output)-324.6(4)-326.5(o)0.3(f)-327.2(TC4)]TJ
+ET
+q
+167.499 127.051 277.348 231.346 re
+W n
+1 g
+167.499 358.398 277.348 -231.346 re
+f
+177.441 344.597 264.933 -208.939 re
+f
+1 G
+0.297 w 
+177.441 135.658 m
+177.441 344.597 l
+442.374 344.597 l
+442.374 135.658 l
+177.441 135.658 l
+S
+0 G
+177.441 344.597 m
+442.374 344.597 l
+177.441 135.658 m
+442.374 135.658 l
+442.374 135.658 m
+442.374 344.597 l
+177.441 135.658 m
+177.441 344.597 l
+177.441 135.658 m
+442.374 135.658 l
+177.441 135.658 m
+177.441 344.597 l
+205.389 135.658 m
+205.389 138.28 l
+205.389 344.597 m
+205.389 341.975 l
+S
+BT
+/TT2 1 Tf
+5.9358 0 0 5.9358 203.7565 128.4365 Tm
+0 g
+(0)Tj
+ET
+247.187 135.658 m
+247.187 138.28 l
+247.187 344.597 m
+247.187 341.975 l
+S
+BT
+5.9358 0 0 5.9358 243.0809 128.4365 Tm
+(0.2)Tj
+ET
+288.984 135.658 m
+288.984 138.28 l
+288.984 344.597 m
+288.984 341.975 l
+S
+BT
+5.9358 0 0 5.9358 284.8786 128.4365 Tm
+(0.4)Tj
+ET
+330.782 135.658 m
+330.782 138.28 l
+330.782 344.597 m
+330.782 341.975 l
+S
+BT
+5.9358 0 0 5.9358 326.6762 128.4365 Tm
+(0.6)Tj
+ET
+372.579 135.658 m
+372.579 138.28 l
+372.579 344.597 m
+372.579 341.975 l
+S
+BT
+5.9358 0 0 5.9358 368.4739 128.4365 Tm
+(0.8)Tj
+ET
+414.377 135.658 m
+414.377 138.28 l
+414.377 344.597 m
+414.377 341.975 l
+S
+BT
+5.9358 0 0 5.9358 412.7448 128.4365 Tm
+(1)Tj
+ET
+177.441 135.658 m
+180.063 135.658 l
+442.374 135.658 m
+439.703 135.658 l
+S
+BT
+5.9358 0 0 5.9358 172.4454 133.4819 Tm
+(0)Tj
+ET
+177.441 156.532 m
+180.063 156.532 l
+442.374 156.532 m
+439.703 156.532 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 154.356 Tm
+(0.1)Tj
+ET
+177.441 177.456 m
+180.063 177.456 l
+442.374 177.456 m
+439.703 177.456 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 175.2795 Tm
+(0.2)Tj
+ET
+177.441 198.33 m
+180.063 198.33 l
+442.374 198.33 m
+439.703 198.33 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 196.1536 Tm
+(0.3)Tj
+ET
+177.441 219.254 m
+180.063 219.254 l
+442.374 219.254 m
+439.703 219.254 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 217.0772 Tm
+(0.4)Tj
+ET
+177.441 240.128 m
+180.063 240.128 l
+442.374 240.128 m
+439.703 240.128 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 237.9513 Tm
+(0.5)Tj
+ET
+177.441 261.002 m
+180.063 261.002 l
+442.374 261.002 m
+439.703 261.002 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 258.8254 Tm
+(0.6)Tj
+ET
+177.441 281.925 m
+180.063 281.925 l
+442.374 281.925 m
+439.703 281.925 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 279.7489 Tm
+(0.7)Tj
+ET
+177.441 302.799 m
+180.063 302.799 l
+442.374 302.799 m
+439.703 302.799 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 300.623 Tm
+(0.8)Tj
+ET
+177.441 323.723 m
+180.063 323.723 l
+442.374 323.723 m
+439.703 323.723 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 321.5466 Tm
+(0.9)Tj
+ET
+177.441 344.597 m
+180.063 344.597 l
+442.374 344.597 m
+439.703 344.597 l
+S
+BT
+5.9358 0 0 5.9358 172.4454 342.4207 Tm
+(1)Tj
+ET
+177.441 344.597 m
+442.374 344.597 l
+177.441 135.658 m
+442.374 135.658 l
+442.374 135.658 m
+442.374 344.597 l
+177.441 135.658 m
+177.441 344.597 l
+S
+Q
+q
+177.441 135.609 264.982 208.988 re
+W n
+0.297 w 
+414.377 135.658 m
+309.908 240.128 l
+205.389 135.658 l
+414.377 135.658 l
+205.389 344.597 m
+309.908 240.128 l
+414.377 344.597 l
+205.389 344.597 l
+414.377 344.597 m
+309.908 240.128 l
+414.377 135.658 l
+414.377 344.597 l
+205.389 135.658 m
+309.908 240.128 l
+205.389 344.597 l
+205.389 135.658 l
+S
+Q
+q
+167.499 127.051 277.348 231.346 re
+W n
+BT
+/TT2 1 Tf
+5.9358 0 0 5.9358 245.9004 349.2962 Tm
+(Mesh for "newVertices1.dat" and "newCells1.dat")Tj
+ET
+Q
+BT
+11.9551 0 0 11.9551 233.73 102.594 Tm
+[(Figure)-326.7(21:)-435.7(Output)-324.6(1)-326.5(o)0.3(f)-327.2(TC5)]TJ
+5.5558 -3.7671 TD
+-0.0003 Tc
+(23)Tj
+ET
+endstream
+endobj
+90 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT1 62 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+92 0 obj
+<<
+/Length 158179
+>>
+stream
+BT
+/F3 1 Tf
+11.9551 0 0 11.9551 153.738 692.688 Tm
+0 g
+/GS1 gs
+0.0001 Tc
+0 Tw
+[(Wen)-349.5(Y)75(u)-349.7(–)-349.8(McMaster)-350(University)-347.7(–)-349.8(C)0(omputing)-349.4(and)-349.8(S)-0.2(oftwar)49.7(e)]TJ
+ET
+q
+1 i 
+167.499 419.911 277.348 231.346 re
+W n
+1 g
+167.499 651.258 277.348 -231.346 re
+f
+Q
+1 g
+177.441 637.457 264.933 -208.939 re
+f
+1 G
+0 J 1 j 0.297 w 10 M []0 d
+1 i 
+177.441 428.518 m
+177.441 637.457 l
+442.374 637.457 l
+442.374 428.518 l
+177.441 428.518 l
+S
+0 G
+177.441 637.457 m
+442.374 637.457 l
+177.441 428.518 m
+442.374 428.518 l
+442.374 428.518 m
+442.374 637.457 l
+177.441 428.518 m
+177.441 637.457 l
+177.441 428.518 m
+442.374 428.518 l
+177.441 428.518 m
+177.441 637.457 l
+205.389 428.518 m
+205.389 431.14 l
+205.389 637.457 m
+205.389 634.835 l
+S
+BT
+/TT2 1 Tf
+5.9358 0 0 5.9358 203.7565 421.2965 Tm
+0 g
+0 Tc
+(0)Tj
+ET
+247.187 428.518 m
+247.187 431.14 l
+247.187 637.457 m
+247.187 634.835 l
+S
+BT
+5.9358 0 0 5.9358 243.0809 421.2965 Tm
+(0.2)Tj
+ET
+288.984 428.518 m
+288.984 431.14 l
+288.984 637.457 m
+288.984 634.835 l
+S
+BT
+5.9358 0 0 5.9358 284.8786 421.2965 Tm
+(0.4)Tj
+ET
+330.782 428.518 m
+330.782 431.14 l
+330.782 637.457 m
+330.782 634.835 l
+S
+BT
+5.9358 0 0 5.9358 326.6762 421.2965 Tm
+(0.6)Tj
+ET
+372.579 428.518 m
+372.579 431.14 l
+372.579 637.457 m
+372.579 634.835 l
+S
+BT
+5.9358 0 0 5.9358 368.4739 421.2965 Tm
+(0.8)Tj
+ET
+414.377 428.518 m
+414.377 431.14 l
+414.377 637.457 m
+414.377 634.835 l
+S
+BT
+5.9358 0 0 5.9358 412.7448 421.2965 Tm
+(1)Tj
+ET
+177.441 428.518 m
+180.063 428.518 l
+442.374 428.518 m
+439.703 428.518 l
+S
+BT
+5.9358 0 0 5.9358 172.4454 426.3419 Tm
+(0)Tj
+ET
+177.441 449.392 m
+180.063 449.392 l
+442.374 449.392 m
+439.703 449.392 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 447.216 Tm
+(0.1)Tj
+ET
+177.441 470.316 m
+180.063 470.316 l
+442.374 470.316 m
+439.703 470.316 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 468.1396 Tm
+(0.2)Tj
+ET
+177.441 491.19 m
+180.063 491.19 l
+442.374 491.19 m
+439.703 491.19 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 489.0136 Tm
+(0.3)Tj
+ET
+177.441 512.114 m
+180.063 512.114 l
+442.374 512.114 m
+439.703 512.114 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 509.9372 Tm
+(0.4)Tj
+ET
+177.441 532.988 m
+180.063 532.988 l
+442.374 532.988 m
+439.703 532.988 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 530.8113 Tm
+(0.5)Tj
+ET
+177.441 553.862 m
+180.063 553.862 l
+442.374 553.862 m
+439.703 553.862 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 551.6854 Tm
+(0.6)Tj
+ET
+177.441 574.785 m
+180.063 574.785 l
+442.374 574.785 m
+439.703 574.785 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 572.6089 Tm
+(0.7)Tj
+ET
+177.441 595.659 m
+180.063 595.659 l
+442.374 595.659 m
+439.703 595.659 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 593.483 Tm
+(0.8)Tj
+ET
+177.441 616.583 m
+180.063 616.583 l
+442.374 616.583 m
+439.703 616.583 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 614.4066 Tm
+(0.9)Tj
+ET
+177.441 637.457 m
+180.063 637.457 l
+442.374 637.457 m
+439.703 637.457 l
+S
+BT
+5.9358 0 0 5.9358 172.4454 635.2806 Tm
+(1)Tj
+ET
+177.441 637.457 m
+442.374 637.457 l
+177.441 428.518 m
+442.374 428.518 l
+442.374 428.518 m
+442.374 637.457 l
+177.441 428.518 m
+177.441 637.457 l
+322.966 467.694 m
+336.025 467.694 l
+336.025 480.753 l
+322.966 467.694 l
+309.908 546.046 m
+303.329 539.517 l
+309.908 532.988 l
+309.908 546.046 l
+S
+q
+177.441 428.469 264.982 208.988 re
+W n
+414.377 480.753 m
+388.26 454.636 l
+414.377 428.518 l
+414.377 480.753 l
+231.506 506.87 m
+231.506 532.988 l
+205.389 532.988 l
+231.506 506.87 l
+257.624 428.518 m
+283.741 454.636 l
+257.624 480.753 l
+257.624 428.518 l
+231.506 572.164 m
+224.977 578.693 l
+218.448 572.164 l
+231.506 572.164 l
+362.142 585.222 m
+362.142 532.988 l
+414.377 532.988 l
+362.142 585.222 l
+375.201 441.577 m
+362.142 441.577 l
+362.142 428.518 l
+375.201 441.577 l
+362.142 506.87 m
+349.084 493.812 l
+362.142 480.753 l
+362.142 506.87 l
+205.389 480.753 m
+231.506 506.87 l
+205.389 532.988 l
+205.389 480.753 l
+309.908 480.753 m
+283.741 506.87 l
+257.624 480.753 l
+309.908 480.753 l
+322.966 546.046 m
+309.908 546.046 l
+309.908 532.988 l
+322.966 546.046 l
+270.682 546.046 m
+270.682 559.105 l
+257.624 559.105 l
+270.682 546.046 l
+257.624 611.34 m
+244.565 598.281 l
+257.624 585.222 l
+257.624 611.34 l
+322.966 493.812 m
+322.966 506.87 l
+309.908 506.87 l
+322.966 493.812 l
+283.741 454.636 m
+309.908 454.636 l
+309.908 480.753 l
+283.741 454.636 l
+283.741 506.87 m
+283.741 532.988 l
+257.624 532.988 l
+283.741 506.87 l
+231.506 532.988 m
+244.565 546.046 l
+231.506 559.105 l
+231.506 532.988 l
+244.565 598.281 m
+244.565 585.222 l
+257.624 585.222 l
+244.565 598.281 l
+336.025 428.518 m
+349.084 441.577 l
+336.025 454.636 l
+336.025 428.518 l
+309.908 454.636 m
+322.966 467.694 l
+309.908 480.753 l
+309.908 454.636 l
+349.084 454.636 m
+355.613 461.165 l
+349.084 467.694 l
+349.084 454.636 l
+231.506 559.105 m
+205.389 559.105 l
+205.389 532.988 l
+231.506 559.105 l
+244.565 559.105 m
+251.094 565.634 l
+244.565 572.164 l
+244.565 559.105 l
+309.908 506.87 m
+296.8 519.929 l
+283.741 506.87 l
+309.908 506.87 l
+257.624 480.753 m
+283.741 506.87 l
+257.624 532.988 l
+257.624 480.753 l
+309.908 637.457 m
+362.142 585.222 l
+414.377 637.457 l
+309.908 637.457 l
+414.377 637.457 m
+362.142 585.222 l
+414.377 532.988 l
+414.377 637.457 l
+283.741 611.34 m
+283.741 585.222 l
+309.908 585.222 l
+283.741 611.34 l
+309.908 637.457 m
+309.908 585.222 l
+362.142 585.222 l
+309.908 637.457 l
+283.741 546.046 m
+290.27 539.517 l
+296.8 546.046 l
+283.741 546.046 l
+283.741 572.164 m
+277.212 565.634 l
+283.741 559.105 l
+283.741 572.164 l
+388.26 506.87 m
+362.142 506.87 l
+362.142 480.753 l
+388.26 506.87 l
+336.025 559.105 m
+336.025 532.988 l
+362.142 532.988 l
+336.025 559.105 l
+S
+336.025 493.812 m
+342.554 487.282 l
+349.084 493.812 l
+336.025 493.812 l
+336.025 519.929 m
+329.496 513.4 l
+336.025 506.87 l
+336.025 519.929 l
+349.084 480.753 m
+342.554 474.224 l
+349.084 467.694 l
+349.084 480.753 l
+336.025 480.753 m
+322.966 493.812 l
+309.908 480.753 l
+336.025 480.753 l
+257.624 637.457 m
+283.741 611.34 l
+309.908 637.457 l
+257.624 637.457 l
+205.389 611.34 m
+218.448 598.281 l
+231.506 611.34 l
+205.389 611.34 l
+205.389 637.457 m
+231.506 611.34 l
+257.624 637.457 l
+205.389 637.457 l
+244.565 585.222 m
+238.036 578.693 l
+244.565 572.164 l
+244.565 585.222 l
+218.448 598.281 m
+218.448 585.222 l
+231.506 585.222 l
+218.448 598.281 l
+257.624 572.164 m
+264.153 565.634 l
+270.682 572.164 l
+257.624 572.164 l
+244.565 546.046 m
+244.565 559.105 l
+231.506 559.105 l
+244.565 546.046 l
+309.908 519.929 m
+316.437 513.4 l
+322.966 519.929 l
+309.908 519.929 l
+309.908 480.753 m
+309.908 506.87 l
+283.741 506.87 l
+309.908 480.753 l
+296.8 519.929 m
+296.8 532.988 l
+283.741 532.988 l
+296.8 519.929 l
+283.741 532.988 m
+270.682 546.046 l
+257.624 532.988 l
+283.741 532.988 l
+309.908 428.518 m
+336.025 428.518 l
+336.025 454.636 l
+309.908 428.518 l
+388.26 506.87 m
+388.26 480.753 l
+414.377 480.753 l
+388.26 506.87 l
+388.26 428.518 m
+375.201 441.577 l
+362.142 428.518 l
+388.26 428.518 l
+388.26 480.753 m
+375.201 467.694 l
+388.26 454.636 l
+388.26 480.753 l
+362.142 441.577 m
+355.613 448.106 l
+349.084 441.577 l
+362.142 441.577 l
+375.201 467.694 m
+362.142 467.694 l
+362.142 454.636 l
+375.201 467.694 l
+218.448 572.164 m
+205.389 572.164 l
+205.389 559.105 l
+218.448 572.164 l
+218.448 585.222 m
+211.918 578.693 l
+218.448 572.164 l
+218.448 585.222 l
+231.506 559.105 m
+218.448 572.164 l
+205.389 559.105 l
+231.506 559.105 l
+257.624 532.988 m
+270.682 546.046 l
+257.624 559.105 l
+257.624 532.988 l
+283.741 546.046 m
+277.212 552.576 l
+270.682 546.046 l
+283.741 546.046 l
+309.908 480.753 m
+322.966 493.812 l
+309.908 506.87 l
+309.908 480.753 l
+336.025 493.812 m
+329.496 500.341 l
+322.966 493.812 l
+336.025 493.812 l
+349.084 428.518 m
+355.613 435.048 l
+349.084 441.577 l
+349.084 428.518 l
+349.084 441.577 m
+349.084 454.636 l
+336.025 454.636 l
+349.084 441.577 l
+362.142 467.694 m
+355.613 461.165 l
+362.142 454.636 l
+362.142 467.694 l
+336.025 467.694 m
+342.554 461.165 l
+349.084 467.694 l
+336.025 467.694 l
+S
+244.565 572.164 m
+257.624 572.164 l
+257.624 585.222 l
+244.565 572.164 l
+231.506 572.164 m
+238.036 565.634 l
+244.565 572.164 l
+231.506 572.164 l
+309.908 519.929 m
+303.329 526.458 l
+296.8 519.929 l
+309.908 519.929 l
+283.741 506.87 m
+296.8 519.929 l
+283.741 532.988 l
+283.741 506.87 l
+309.908 585.222 m
+336.025 559.105 l
+362.142 585.222 l
+309.908 585.222 l
+362.142 585.222 m
+336.025 559.105 l
+362.142 532.988 l
+362.142 585.222 l
+296.8 572.164 m
+296.8 559.105 l
+309.908 559.105 l
+296.8 572.164 l
+309.908 585.222 m
+309.908 559.105 l
+336.025 559.105 l
+309.908 585.222 l
+296.8 532.988 m
+303.329 539.517 l
+296.8 546.046 l
+296.8 532.988 l
+296.8 559.105 m
+290.27 552.576 l
+296.8 546.046 l
+296.8 559.105 l
+362.142 532.988 m
+388.26 506.87 l
+414.377 532.988 l
+362.142 532.988 l
+414.377 532.988 m
+388.26 506.87 l
+414.377 480.753 l
+414.377 532.988 l
+349.084 519.929 m
+349.084 506.87 l
+362.142 506.87 l
+349.084 519.929 l
+362.142 532.988 m
+362.142 506.87 l
+388.26 506.87 l
+362.142 532.988 l
+349.084 493.812 m
+349.084 480.753 l
+362.142 480.753 l
+349.084 493.812 l
+349.084 506.87 m
+342.554 500.341 l
+349.084 493.812 l
+349.084 506.87 l
+309.908 637.457 m
+283.741 611.34 l
+309.908 585.222 l
+309.908 637.457 l
+283.741 611.34 m
+257.624 611.34 l
+257.624 585.222 l
+283.741 611.34 l
+296.8 572.164 m
+283.741 572.164 l
+283.741 559.105 l
+296.8 572.164 l
+257.624 585.222 m
+283.741 585.222 l
+283.741 611.34 l
+257.624 585.222 l
+270.682 559.105 m
+277.212 565.634 l
+270.682 572.164 l
+270.682 559.105 l
+257.624 585.222 m
+270.682 572.164 l
+283.741 585.222 l
+257.624 585.222 l
+349.084 519.929 m
+336.025 519.929 l
+336.025 506.87 l
+349.084 519.929 l
+322.966 546.046 m
+322.966 532.988 l
+336.025 532.988 l
+322.966 546.046 l
+322.966 506.87 m
+329.496 513.4 l
+322.966 519.929 l
+322.966 506.87 l
+322.966 532.988 m
+316.437 526.458 l
+322.966 519.929 l
+322.966 532.988 l
+231.506 559.105 m
+231.506 572.164 l
+218.448 572.164 l
+231.506 559.105 l
+231.506 572.164 m
+238.036 578.693 l
+231.506 585.222 l
+231.506 572.164 l
+270.682 559.105 m
+277.212 552.576 l
+283.741 559.105 l
+270.682 559.105 l
+270.682 559.105 m
+264.153 565.634 l
+257.624 559.105 l
+270.682 559.105 l
+322.966 506.87 m
+329.496 500.341 l
+336.025 506.87 l
+322.966 506.87 l
+322.966 506.87 m
+316.437 513.4 l
+309.908 506.87 l
+322.966 506.87 l
+S
+349.084 454.636 m
+342.554 461.165 l
+336.025 454.636 l
+349.084 454.636 l
+349.084 454.636 m
+355.613 448.106 l
+362.142 454.636 l
+349.084 454.636 l
+257.624 480.753 m
+205.389 480.753 l
+205.389 428.518 l
+257.624 480.753 l
+257.624 532.988 m
+231.506 506.87 l
+257.624 480.753 l
+257.624 532.988 l
+257.624 480.753 m
+231.506 506.87 l
+205.389 480.753 l
+257.624 480.753 l
+205.389 532.988 m
+231.506 532.988 l
+231.506 559.105 l
+205.389 532.988 l
+257.624 532.988 m
+231.506 532.988 l
+231.506 506.87 l
+257.624 532.988 l
+257.624 559.105 m
+244.565 546.046 l
+257.624 532.988 l
+257.624 559.105 l
+257.624 532.988 m
+244.565 546.046 l
+231.506 532.988 l
+257.624 532.988 l
+244.565 559.105 m
+238.036 565.634 l
+231.506 559.105 l
+244.565 559.105 l
+257.624 559.105 m
+244.565 559.105 l
+244.565 546.046 l
+257.624 559.105 l
+283.741 546.046 m
+290.27 552.576 l
+283.741 559.105 l
+283.741 546.046 l
+283.741 532.988 m
+283.741 546.046 l
+270.682 546.046 l
+283.741 532.988 l
+336.025 493.812 m
+342.554 500.341 l
+336.025 506.87 l
+336.025 493.812 l
+336.025 480.753 m
+336.025 493.812 l
+322.966 493.812 l
+336.025 480.753 l
+362.142 480.753 m
+349.084 480.753 l
+349.084 467.694 l
+362.142 480.753 l
+349.084 480.753 m
+342.554 487.282 l
+336.025 480.753 l
+349.084 480.753 l
+257.624 585.222 m
+257.624 572.164 l
+270.682 572.164 l
+257.624 585.222 l
+257.624 572.164 m
+251.094 565.634 l
+257.624 559.105 l
+257.624 572.164 l
+309.908 519.929 m
+316.437 526.458 l
+309.908 532.988 l
+309.908 519.929 l
+309.908 506.87 m
+309.908 519.929 l
+296.8 519.929 l
+309.908 506.87 l
+296.8 532.988 m
+303.329 526.458 l
+309.908 532.988 l
+296.8 532.988 l
+296.8 532.988 m
+290.27 539.517 l
+283.741 532.988 l
+296.8 532.988 l
+388.26 454.636 m
+388.26 428.518 l
+414.377 428.518 l
+388.26 454.636 l
+362.142 454.636 m
+375.201 441.577 l
+388.26 454.636 l
+362.142 454.636 l
+388.26 454.636 m
+375.201 441.577 l
+388.26 428.518 l
+388.26 454.636 l
+362.142 441.577 m
+355.613 435.048 l
+362.142 428.518 l
+362.142 441.577 l
+362.142 454.636 m
+362.142 441.577 l
+375.201 441.577 l
+362.142 454.636 l
+205.389 572.164 m
+211.918 578.693 l
+205.389 585.222 l
+205.389 572.164 l
+205.389 637.457 m
+205.389 611.34 l
+231.506 611.34 l
+205.389 637.457 l
+231.506 611.34 m
+218.448 598.281 l
+231.506 585.222 l
+231.506 611.34 l
+205.389 585.222 m
+218.448 598.281 l
+205.389 611.34 l
+205.389 585.222 l
+S
+218.448 585.222 m
+224.977 578.693 l
+231.506 585.222 l
+218.448 585.222 l
+205.389 585.222 m
+218.448 585.222 l
+218.448 598.281 l
+205.389 585.222 l
+336.025 428.518 m
+349.084 428.518 l
+349.084 441.577 l
+336.025 428.518 l
+205.389 428.518 m
+257.624 428.518 l
+257.624 480.753 l
+205.389 428.518 l
+257.624 480.753 m
+283.741 454.636 l
+309.908 480.753 l
+257.624 480.753 l
+309.908 428.518 m
+283.741 454.636 l
+257.624 428.518 l
+309.908 428.518 l
+336.025 454.636 m
+309.908 454.636 l
+309.908 428.518 l
+336.025 454.636 l
+309.908 428.518 m
+309.908 454.636 l
+283.741 454.636 l
+309.908 428.518 l
+309.908 480.753 m
+322.966 467.694 l
+336.025 480.753 l
+309.908 480.753 l
+336.025 454.636 m
+322.966 467.694 l
+309.908 454.636 l
+336.025 454.636 l
+336.025 467.694 m
+342.554 474.224 l
+336.025 480.753 l
+336.025 467.694 l
+336.025 454.636 m
+336.025 467.694 l
+322.966 467.694 l
+336.025 454.636 l
+231.506 585.222 m
+224.977 578.693 l
+231.506 572.164 l
+231.506 585.222 l
+218.448 572.164 m
+224.977 578.693 l
+218.448 585.222 l
+218.448 572.164 l
+414.377 480.753 m
+388.26 480.753 l
+388.26 454.636 l
+414.377 480.753 l
+362.142 480.753 m
+388.26 480.753 l
+388.26 506.87 l
+362.142 480.753 l
+388.26 454.636 m
+375.201 467.694 l
+362.142 454.636 l
+388.26 454.636 l
+362.142 480.753 m
+375.201 467.694 l
+388.26 480.753 l
+362.142 480.753 l
+349.084 467.694 m
+362.142 467.694 l
+362.142 480.753 l
+349.084 467.694 l
+362.142 480.753 m
+362.142 467.694 l
+375.201 467.694 l
+362.142 480.753 l
+362.142 454.636 m
+355.613 461.165 l
+349.084 454.636 l
+362.142 454.636 l
+349.084 467.694 m
+355.613 461.165 l
+362.142 467.694 l
+349.084 467.694 l
+257.624 559.105 m
+251.094 565.634 l
+244.565 559.105 l
+257.624 559.105 l
+244.565 572.164 m
+251.094 565.634 l
+257.624 572.164 l
+244.565 572.164 l
+283.741 532.988 m
+290.27 539.517 l
+283.741 546.046 l
+283.741 532.988 l
+296.8 546.046 m
+290.27 539.517 l
+296.8 532.988 l
+296.8 546.046 l
+336.025 480.753 m
+342.554 487.282 l
+336.025 493.812 l
+336.025 480.753 l
+349.084 493.812 m
+342.554 487.282 l
+349.084 480.753 l
+349.084 493.812 l
+336.025 480.753 m
+342.554 474.224 l
+349.084 480.753 l
+336.025 480.753 l
+349.084 467.694 m
+342.554 474.224 l
+336.025 467.694 l
+349.084 467.694 l
+257.624 559.105 m
+264.153 565.634 l
+257.624 572.164 l
+257.624 559.105 l
+270.682 572.164 m
+264.153 565.634 l
+270.682 559.105 l
+270.682 572.164 l
+S
+309.908 506.87 m
+316.437 513.4 l
+309.908 519.929 l
+309.908 506.87 l
+322.966 519.929 m
+316.437 513.4 l
+322.966 506.87 l
+322.966 519.929 l
+362.142 454.636 m
+355.613 448.106 l
+362.142 441.577 l
+362.142 454.636 l
+349.084 441.577 m
+355.613 448.106 l
+349.084 454.636 l
+349.084 441.577 l
+205.389 585.222 m
+211.918 578.693 l
+218.448 585.222 l
+205.389 585.222 l
+218.448 572.164 m
+211.918 578.693 l
+205.389 572.164 l
+218.448 572.164 l
+283.741 559.105 m
+277.212 552.576 l
+283.741 546.046 l
+283.741 559.105 l
+270.682 546.046 m
+277.212 552.576 l
+270.682 559.105 l
+270.682 546.046 l
+336.025 506.87 m
+329.496 500.341 l
+336.025 493.812 l
+336.025 506.87 l
+322.966 493.812 m
+329.496 500.341 l
+322.966 506.87 l
+322.966 493.812 l
+362.142 428.518 m
+355.613 435.048 l
+349.084 428.518 l
+362.142 428.518 l
+349.084 441.577 m
+355.613 435.048 l
+362.142 441.577 l
+349.084 441.577 l
+336.025 454.636 m
+342.554 461.165 l
+336.025 467.694 l
+336.025 454.636 l
+349.084 467.694 m
+342.554 461.165 l
+349.084 454.636 l
+349.084 467.694 l
+231.506 559.105 m
+238.036 565.634 l
+231.506 572.164 l
+231.506 559.105 l
+244.565 572.164 m
+238.036 565.634 l
+244.565 559.105 l
+244.565 572.164 l
+309.908 532.988 m
+303.329 526.458 l
+309.908 519.929 l
+309.908 532.988 l
+296.8 519.929 m
+303.329 526.458 l
+296.8 532.988 l
+296.8 519.929 l
+309.908 559.105 m
+322.966 546.046 l
+336.025 559.105 l
+309.908 559.105 l
+336.025 559.105 m
+322.966 546.046 l
+336.025 532.988 l
+336.025 559.105 l
+296.8 546.046 m
+309.908 546.046 l
+309.908 559.105 l
+296.8 546.046 l
+309.908 559.105 m
+309.908 546.046 l
+322.966 546.046 l
+309.908 559.105 l
+309.908 532.988 m
+303.329 539.517 l
+296.8 532.988 l
+309.908 532.988 l
+296.8 546.046 m
+303.329 539.517 l
+309.908 546.046 l
+296.8 546.046 l
+283.741 585.222 m
+296.8 572.164 l
+309.908 585.222 l
+283.741 585.222 l
+309.908 585.222 m
+296.8 572.164 l
+309.908 559.105 l
+309.908 585.222 l
+270.682 572.164 m
+283.741 572.164 l
+283.741 585.222 l
+270.682 572.164 l
+283.741 585.222 m
+283.741 572.164 l
+296.8 572.164 l
+283.741 585.222 l
+283.741 559.105 m
+277.212 565.634 l
+270.682 559.105 l
+283.741 559.105 l
+270.682 572.164 m
+277.212 565.634 l
+283.741 572.164 l
+270.682 572.164 l
+336.025 532.988 m
+349.084 519.929 l
+362.142 532.988 l
+336.025 532.988 l
+362.142 532.988 m
+349.084 519.929 l
+362.142 506.87 l
+362.142 532.988 l
+S
+322.966 519.929 m
+336.025 519.929 l
+336.025 532.988 l
+322.966 519.929 l
+336.025 532.988 m
+336.025 519.929 l
+349.084 519.929 l
+336.025 532.988 l
+336.025 506.87 m
+329.496 513.4 l
+322.966 506.87 l
+336.025 506.87 l
+322.966 519.929 m
+329.496 513.4 l
+336.025 519.929 l
+322.966 519.929 l
+231.506 611.34 m
+257.624 611.34 l
+257.624 637.457 l
+231.506 611.34 l
+257.624 637.457 m
+257.624 611.34 l
+283.741 611.34 l
+257.624 637.457 l
+231.506 585.222 m
+244.565 598.281 l
+231.506 611.34 l
+231.506 585.222 l
+231.506 611.34 m
+244.565 598.281 l
+257.624 611.34 l
+231.506 611.34 l
+S
+Q
+257.624 585.222 m
+244.565 585.222 l
+244.565 572.164 l
+257.624 585.222 l
+231.506 585.222 m
+244.565 585.222 l
+244.565 598.281 l
+231.506 585.222 l
+244.565 572.164 m
+238.036 578.693 l
+231.506 572.164 l
+244.565 572.164 l
+231.506 585.222 m
+238.036 578.693 l
+244.565 585.222 l
+231.506 585.222 l
+309.908 559.105 m
+296.8 559.105 l
+296.8 546.046 l
+309.908 559.105 l
+283.741 559.105 m
+296.8 559.105 l
+296.8 572.164 l
+283.741 559.105 l
+296.8 546.046 m
+290.27 552.576 l
+283.741 546.046 l
+296.8 546.046 l
+283.741 559.105 m
+290.27 552.576 l
+296.8 559.105 l
+283.741 559.105 l
+362.142 506.87 m
+349.084 506.87 l
+349.084 493.812 l
+362.142 506.87 l
+336.025 506.87 m
+349.084 506.87 l
+349.084 519.929 l
+336.025 506.87 l
+349.084 493.812 m
+342.554 500.341 l
+336.025 493.812 l
+349.084 493.812 l
+336.025 506.87 m
+342.554 500.341 l
+349.084 506.87 l
+336.025 506.87 l
+336.025 532.988 m
+322.966 532.988 l
+322.966 519.929 l
+336.025 532.988 l
+309.908 532.988 m
+322.966 532.988 l
+322.966 546.046 l
+309.908 532.988 l
+322.966 519.929 m
+316.437 526.458 l
+309.908 519.929 l
+322.966 519.929 l
+309.908 532.988 m
+316.437 526.458 l
+322.966 532.988 l
+309.908 532.988 l
+S
+BT
+5.9358 0 0 5.9358 245.9004 642.1562 Tm
+(Mesh for "newVertices9.dat" and "newCells9.dat")Tj
+/F5 1 Tf
+11.9551 0 0 11.9551 233.73 395.4451 Tm
+[(Figure)-326.7(22:)-435.7(Output)-324.6(2)-326.5(o)0.3(f)-327.2(TC5)]TJ
+ET
+q
+167.499 126.926 277.348 231.346 re
+W n
+1 g
+167.499 358.272 277.348 -231.346 re
+f
+177.441 344.471 264.933 -208.939 re
+f
+1 G
+177.441 135.532 m
+177.441 344.471 l
+442.374 344.471 l
+442.374 135.532 l
+177.441 135.532 l
+S
+0 G
+177.441 344.471 m
+442.374 344.471 l
+177.441 135.532 m
+442.374 135.532 l
+442.374 135.532 m
+442.374 344.471 l
+177.441 135.532 m
+177.441 344.471 l
+177.441 135.532 m
+442.374 135.532 l
+177.441 135.532 m
+177.441 344.471 l
+205.389 135.532 m
+205.389 138.154 l
+205.389 344.471 m
+205.389 341.849 l
+S
+BT
+/TT2 1 Tf
+5.9358 0 0 5.9358 203.7565 128.3105 Tm
+0 g
+(0)Tj
+ET
+247.187 135.532 m
+247.187 138.154 l
+247.187 344.471 m
+247.187 341.849 l
+S
+BT
+5.9358 0 0 5.9358 243.0809 128.3105 Tm
+(0.2)Tj
+ET
+288.984 135.532 m
+288.984 138.154 l
+288.984 344.471 m
+288.984 341.849 l
+S
+BT
+5.9358 0 0 5.9358 284.8786 128.3105 Tm
+(0.4)Tj
+ET
+330.782 135.532 m
+330.782 138.154 l
+330.782 344.471 m
+330.782 341.849 l
+S
+BT
+5.9358 0 0 5.9358 326.6762 128.3105 Tm
+(0.6)Tj
+ET
+372.579 135.532 m
+372.579 138.154 l
+372.579 344.471 m
+372.579 341.849 l
+S
+BT
+5.9358 0 0 5.9358 368.4739 128.3105 Tm
+(0.8)Tj
+ET
+414.377 135.532 m
+414.377 138.154 l
+414.377 344.471 m
+414.377 341.849 l
+S
+BT
+5.9358 0 0 5.9358 412.7448 128.3105 Tm
+(1)Tj
+ET
+177.441 135.532 m
+180.063 135.532 l
+442.374 135.532 m
+439.703 135.532 l
+S
+BT
+5.9358 0 0 5.9358 172.4454 133.3559 Tm
+(0)Tj
+ET
+177.441 156.406 m
+180.063 156.406 l
+442.374 156.406 m
+439.703 156.406 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 154.23 Tm
+(0.1)Tj
+ET
+177.441 177.33 m
+180.063 177.33 l
+442.374 177.33 m
+439.703 177.33 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 175.1536 Tm
+(0.2)Tj
+ET
+177.441 198.204 m
+180.063 198.204 l
+442.374 198.204 m
+439.703 198.204 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 196.0276 Tm
+(0.3)Tj
+ET
+177.441 219.128 m
+180.063 219.128 l
+442.374 219.128 m
+439.703 219.128 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 216.9512 Tm
+(0.4)Tj
+ET
+177.441 240.002 m
+180.063 240.002 l
+442.374 240.002 m
+439.703 240.002 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 237.8253 Tm
+(0.5)Tj
+ET
+177.441 260.876 m
+180.063 260.876 l
+442.374 260.876 m
+439.703 260.876 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 258.6994 Tm
+(0.6)Tj
+ET
+177.441 281.799 m
+180.063 281.799 l
+442.374 281.799 m
+439.703 281.799 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 279.6229 Tm
+(0.7)Tj
+ET
+177.441 302.673 m
+180.063 302.673 l
+442.374 302.673 m
+439.703 302.673 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 300.497 Tm
+(0.8)Tj
+ET
+177.441 323.597 m
+180.063 323.597 l
+442.374 323.597 m
+439.703 323.597 l
+S
+BT
+5.9358 0 0 5.9358 167.4989 321.4206 Tm
+(0.9)Tj
+ET
+177.441 344.471 m
+180.063 344.471 l
+442.374 344.471 m
+439.703 344.471 l
+S
+BT
+5.9358 0 0 5.9358 172.4454 342.2947 Tm
+(1)Tj
+ET
+177.441 344.471 m
+442.374 344.471 l
+177.441 135.532 m
+442.374 135.532 l
+442.374 135.532 m
+442.374 344.471 l
+177.441 135.532 m
+177.441 344.471 l
+S
+Q
+q
+177.441 135.483 264.982 208.988 re
+W n
+329.496 181.238 m
+336.025 181.238 l
+336.025 187.767 l
+329.496 181.238 l
+309.908 243.266 m
+308.226 241.634 l
+309.908 240.002 l
+309.908 243.266 l
+414.377 187.767 m
+388.26 161.65 l
+414.377 135.532 l
+414.377 187.767 l
+231.506 213.884 m
+231.506 240.002 l
+205.389 240.002 l
+231.506 213.884 l
+257.624 135.532 m
+283.741 161.65 l
+257.624 187.767 l
+257.624 135.532 l
+224.977 282.442 m
+226.609 280.81 l
+228.242 282.442 l
+224.977 282.442 l
+362.142 292.236 m
+362.142 240.002 l
+414.377 240.002 l
+362.142 292.236 l
+368.672 142.062 m
+362.142 142.062 l
+362.142 135.532 l
+368.672 142.062 l
+362.142 200.826 m
+355.613 194.296 l
+362.142 187.767 l
+362.142 200.826 l
+205.389 187.767 m
+231.506 213.884 l
+205.389 240.002 l
+205.389 187.767 l
+283.741 187.767 m
+296.8 200.826 l
+283.741 213.884 l
+283.741 187.767 l
+313.172 243.266 m
+309.908 243.266 l
+309.908 240.002 l
+313.172 243.266 l
+260.888 262.854 m
+260.888 266.119 l
+257.624 266.119 l
+260.888 262.854 l
+257.624 318.354 m
+244.565 305.295 l
+257.624 292.236 l
+257.624 318.354 l
+316.437 207.355 m
+322.966 207.355 l
+322.966 213.884 l
+316.437 207.355 l
+283.741 161.65 m
+309.908 161.65 l
+309.908 187.767 l
+283.741 161.65 l
+270.682 226.943 m
+270.682 240.002 l
+257.624 240.002 l
+270.682 226.943 l
+231.506 253.06 m
+238.036 259.59 l
+231.506 266.119 l
+231.506 253.06 l
+244.565 305.295 m
+244.565 292.236 l
+257.624 292.236 l
+244.565 305.295 l
+342.554 148.591 m
+345.819 145.326 l
+349.084 148.591 l
+342.554 148.591 l
+309.908 161.65 m
+322.966 174.708 l
+309.908 187.767 l
+309.908 161.65 l
+352.348 168.179 m
+350.716 166.547 l
+352.348 164.914 l
+352.348 168.179 l
+218.448 253.06 m
+218.448 266.119 l
+205.389 266.119 l
+218.448 253.06 l
+247.83 269.384 m
+247.83 272.648 l
+244.565 272.648 l
+247.83 269.384 l
+296.8 213.884 m
+303.329 220.414 l
+296.8 226.943 l
+296.8 213.884 l
+257.624 213.884 m
+270.682 226.943 l
+257.624 240.002 l
+257.624 213.884 l
+309.908 344.471 m
+362.142 292.236 l
+414.377 344.471 l
+309.908 344.471 l
+414.377 344.471 m
+362.142 292.236 l
+414.377 240.002 l
+414.377 344.471 l
+283.741 318.354 m
+283.741 292.236 l
+309.908 292.236 l
+283.741 318.354 l
+309.908 344.471 m
+309.908 292.236 l
+362.142 292.236 l
+309.908 344.471 l
+290.27 249.796 m
+288.638 251.428 l
+287.006 249.796 l
+290.27 249.796 l
+283.741 272.648 m
+280.476 269.384 l
+283.741 266.119 l
+283.741 272.648 l
+S
+375.201 200.826 m
+362.142 200.826 l
+362.142 187.767 l
+375.201 200.826 l
+336.025 266.119 m
+336.025 240.002 l
+362.142 240.002 l
+336.025 266.119 l
+342.554 197.561 m
+340.922 195.929 l
+342.554 194.296 l
+342.554 197.561 l
+336.025 220.414 m
+332.76 217.149 l
+336.025 213.884 l
+336.025 220.414 l
+347.451 182.87 m
+345.819 182.87 l
+345.819 181.238 l
+347.451 182.87 l
+322.966 187.767 m
+329.496 194.296 l
+322.966 200.826 l
+322.966 187.767 l
+257.624 344.471 m
+283.741 318.354 l
+309.908 344.471 l
+257.624 344.471 l
+205.389 318.354 m
+218.448 305.295 l
+231.506 318.354 l
+205.389 318.354 l
+205.389 344.471 m
+231.506 318.354 l
+257.624 344.471 l
+205.389 344.471 l
+244.565 285.707 m
+241.3 282.442 l
+244.565 279.178 l
+244.565 285.707 l
+224.977 298.766 m
+224.977 292.236 l
+231.506 292.236 l
+224.977 298.766 l
+264.153 279.178 m
+260.888 275.913 l
+264.153 272.648 l
+264.153 279.178 l
+238.036 259.59 m
+238.036 266.119 l
+231.506 266.119 l
+238.036 259.59 l
+313.172 223.678 m
+316.437 223.678 l
+316.437 226.943 l
+313.172 223.678 l
+296.8 200.826 m
+309.908 200.826 l
+309.908 213.884 l
+296.8 200.826 l
+290.27 233.472 m
+290.27 240.002 l
+283.741 240.002 l
+290.27 233.472 l
+270.682 240.002 m
+277.212 246.531 l
+270.682 253.06 l
+270.682 240.002 l
+322.966 148.591 m
+336.025 148.591 l
+336.025 161.65 l
+322.966 148.591 l
+388.26 213.884 m
+388.26 187.767 l
+414.377 187.767 l
+388.26 213.884 l
+375.201 135.532 m
+368.672 142.062 l
+362.142 135.532 l
+375.201 135.532 l
+388.26 187.767 m
+375.201 174.708 l
+388.26 161.65 l
+388.26 187.767 l
+358.878 151.856 m
+355.613 151.856 l
+355.613 148.591 l
+358.878 151.856 l
+375.201 174.708 m
+362.142 174.708 l
+362.142 161.65 l
+375.201 174.708 l
+208.654 275.913 m
+208.654 279.178 l
+205.389 279.178 l
+208.654 275.913 l
+215.183 288.972 m
+215.183 285.707 l
+218.448 285.707 l
+215.183 288.972 l
+218.448 272.648 m
+221.712 275.913 l
+218.448 279.178 l
+218.448 272.648 l
+257.624 259.59 m
+260.888 262.854 l
+257.624 266.119 l
+257.624 259.59 l
+277.212 256.325 m
+278.844 257.957 l
+277.212 259.59 l
+277.212 256.325 l
+309.908 200.826 m
+316.437 207.355 l
+309.908 213.884 l
+309.908 200.826 l
+329.496 204.09 m
+331.128 205.723 l
+329.496 207.355 l
+329.496 204.09 l
+352.348 140.429 m
+351.507 141.221 l
+350.716 140.429 l
+352.348 140.429 l
+347.451 160.017 m
+349.084 160.017 l
+349.084 161.65 l
+347.451 160.017 l
+S
+362.142 174.708 m
+355.613 168.179 l
+362.142 161.65 l
+362.142 174.708 l
+339.29 171.444 m
+342.554 171.444 l
+342.554 174.708 l
+339.29 171.444 l
+254.359 282.442 m
+254.359 279.178 l
+257.624 279.178 l
+254.359 282.442 l
+238.036 275.913 m
+236.403 277.545 l
+234.771 275.913 l
+238.036 275.913 l
+303.329 226.943 m
+306.594 230.208 l
+303.329 233.472 l
+303.329 226.943 l
+283.741 226.943 m
+290.27 233.472 l
+283.741 240.002 l
+283.741 226.943 l
+309.908 292.236 m
+336.025 266.119 l
+362.142 292.236 l
+309.908 292.236 l
+362.142 292.236 m
+336.025 266.119 l
+362.142 240.002 l
+362.142 292.236 l
+296.8 279.178 m
+296.8 266.119 l
+309.908 266.119 l
+296.8 279.178 l
+309.908 292.236 m
+309.908 266.119 l
+336.025 266.119 l
+309.908 292.236 l
+298.432 244.899 m
+300.064 244.899 l
+300.064 246.531 l
+298.432 244.899 l
+296.8 256.325 m
+295.167 254.693 l
+296.8 253.06 l
+296.8 256.325 l
+362.142 240.002 m
+388.26 213.884 l
+414.377 240.002 l
+362.142 240.002 l
+414.377 240.002 m
+388.26 213.884 l
+414.377 187.767 l
+414.377 240.002 l
+349.084 226.943 m
+349.084 213.884 l
+362.142 213.884 l
+349.084 226.943 l
+362.142 240.002 m
+362.142 213.884 l
+388.26 213.884 l
+362.142 240.002 l
+355.613 194.296 m
+349.084 194.296 l
+349.084 187.767 l
+355.613 194.296 l
+349.084 213.884 m
+342.554 207.355 l
+349.084 200.826 l
+349.084 213.884 l
+309.908 344.471 m
+283.741 318.354 l
+309.908 292.236 l
+309.908 344.471 l
+257.624 318.354 m
+270.682 305.295 l
+283.741 318.354 l
+257.624 318.354 l
+283.741 279.178 m
+290.27 272.648 l
+296.8 279.178 l
+283.741 279.178 l
+270.682 305.295 m
+270.682 292.236 l
+283.741 292.236 l
+270.682 305.295 l
+270.682 272.648 m
+273.947 269.384 l
+277.212 272.648 l
+270.682 272.648 l
+270.682 292.236 m
+264.153 285.707 l
+270.682 279.178 l
+270.682 292.236 l
+342.554 220.414 m
+336.025 220.414 l
+336.025 213.884 l
+342.554 220.414 l
+322.966 253.06 m
+322.966 240.002 l
+336.025 240.002 l
+322.966 253.06 l
+326.231 218.781 m
+325.39 219.573 l
+324.599 218.781 l
+326.231 218.781 l
+322.966 230.208 m
+321.334 228.575 l
+322.966 226.943 l
+322.966 230.208 l
+221.712 275.913 m
+221.712 279.178 l
+218.448 279.178 l
+221.712 275.913 l
+231.506 285.707 m
+234.771 282.442 l
+238.036 285.707 l
+231.506 285.707 l
+275.579 262.854 m
+276.42 263.695 l
+275.579 264.487 l
+275.579 262.854 l
+265.785 269.384 m
+264.994 268.592 l
+265.785 267.751 l
+265.785 269.384 l
+S
+329.496 210.62 m
+327.863 212.252 l
+326.231 210.62 l
+329.496 210.62 l
+316.437 213.884 m
+319.702 217.149 l
+316.437 220.414 l
+316.437 213.884 l
+342.554 161.65 m
+345.819 164.914 l
+342.554 168.179 l
+342.554 161.65 l
+355.613 161.65 m
+352.348 158.385 l
+355.613 155.12 l
+355.613 161.65 l
+257.624 187.767 m
+205.389 187.767 l
+205.389 135.532 l
+257.624 187.767 l
+231.506 213.884 m
+257.624 213.884 l
+257.624 240.002 l
+231.506 213.884 l
+257.624 187.767 m
+231.506 213.884 l
+205.389 187.767 l
+257.624 187.767 l
+231.506 240.002 m
+218.448 253.06 l
+205.389 240.002 l
+231.506 240.002 l
+257.624 240.002 m
+231.506 240.002 l
+231.506 213.884 l
+257.624 240.002 l
+257.624 253.06 m
+251.094 259.59 l
+244.565 253.06 l
+257.624 253.06 l
+257.624 240.002 m
+244.565 253.06 l
+231.506 240.002 l
+257.624 240.002 l
+238.036 266.119 m
+241.3 269.384 l
+238.036 272.648 l
+238.036 266.119 l
+251.094 259.59 m
+251.094 266.119 l
+244.565 266.119 l
+251.094 259.59 l
+287.006 257.957 m
+286.214 258.798 l
+285.373 257.957 l
+287.006 257.957 l
+277.212 246.531 m
+277.212 253.06 l
+270.682 253.06 l
+277.212 246.531 l
+339.29 207.355 m
+337.657 205.723 l
+339.29 204.09 l
+339.29 207.355 l
+334.393 199.193 m
+336.025 199.193 l
+336.025 200.826 l
+334.393 199.193 l
+352.348 177.973 m
+349.084 177.973 l
+349.084 174.708 l
+352.348 177.973 l
+344.187 189.399 m
+342.554 189.399 l
+342.554 187.767 l
+344.187 189.399 l
+264.153 285.707 m
+264.153 279.178 l
+270.682 279.178 l
+264.153 285.707 l
+254.359 274.281 m
+255.2 273.489 l
+255.991 274.281 l
+254.359 274.281 l
+311.54 231.84 m
+313.172 231.84 l
+313.172 233.472 l
+311.54 231.84 l
+303.329 220.414 m
+309.908 220.414 l
+309.908 226.943 l
+303.329 220.414 l
+300.064 236.737 m
+300.064 240.002 l
+296.8 240.002 l
+300.064 236.737 l
+290.27 240.002 m
+293.535 243.266 l
+290.27 246.531 l
+290.27 240.002 l
+388.26 161.65 m
+388.26 135.532 l
+414.377 135.532 l
+388.26 161.65 l
+375.201 161.65 m
+368.672 155.12 l
+375.201 148.591 l
+375.201 161.65 l
+388.26 161.65 m
+375.201 148.591 l
+388.26 135.532 l
+388.26 161.65 l
+362.142 142.062 m
+358.878 138.797 l
+362.142 135.532 l
+362.142 142.062 l
+368.672 155.12 m
+362.142 155.12 l
+362.142 148.591 l
+368.672 155.12 l
+208.654 285.707 m
+207.021 284.075 l
+208.654 282.442 l
+208.654 285.707 l
+205.389 344.471 m
+205.389 318.354 l
+231.506 318.354 l
+205.389 344.471 l
+S
+231.506 305.295 m
+224.977 298.766 l
+231.506 292.236 l
+231.506 305.295 l
+205.389 305.295 m
+211.918 298.766 l
+218.448 305.295 l
+205.389 305.295 l
+224.977 292.236 m
+221.712 288.972 l
+224.977 285.707 l
+224.977 292.236 l
+211.918 298.766 m
+211.918 292.236 l
+218.448 292.236 l
+211.918 298.766 l
+345.819 145.326 m
+349.084 145.326 l
+349.084 148.591 l
+345.819 145.326 l
+205.389 135.532 m
+257.624 135.532 l
+257.624 187.767 l
+205.389 135.532 l
+283.741 161.65 m
+283.741 187.767 l
+257.624 187.767 l
+283.741 161.65 l
+309.908 135.532 m
+283.741 161.65 l
+257.624 135.532 l
+309.908 135.532 l
+322.966 148.591 m
+322.966 161.65 l
+309.908 161.65 l
+322.966 148.591 l
+309.908 135.532 m
+309.908 161.65 l
+283.741 161.65 l
+309.908 135.532 l
+322.966 174.708 m
+322.966 187.767 l
+309.908 187.767 l
+322.966 174.708 l
+322.966 161.65 m
+329.496 168.179 l
+322.966 174.708 l
+322.966 161.65 l
+336.025 181.238 m
+339.29 184.502 l
+336.025 187.767 l
+336.025 181.238 l
+329.496 168.179 m
+336.025 168.179 l
+336.025 174.708 l
+329.496 168.179 l
+224.977 285.707 m
+231.506 285.707 l
+231.506 292.236 l
+224.977 285.707 l
+221.712 285.707 m
+220.08 284.075 l
+221.712 282.442 l
+221.712 285.707 l
+414.377 187.767 m
+388.26 187.767 l
+388.26 161.65 l
+414.377 187.767 l
+388.26 187.767 m
+375.201 200.826 l
+362.142 187.767 l
+388.26 187.767 l
+375.201 174.708 m
+375.201 161.65 l
+388.26 161.65 l
+375.201 174.708 l
+362.142 187.767 m
+375.201 174.708 l
+388.26 187.767 l
+362.142 187.767 l
+355.613 181.238 m
+355.613 174.708 l
+362.142 174.708 l
+355.613 181.238 l
+362.142 187.767 m
+362.142 174.708 l
+375.201 174.708 l
+362.142 187.767 l
+355.613 168.179 m
+355.613 161.65 l
+362.142 161.65 l
+355.613 168.179 l
+355.613 174.708 m
+352.348 171.444 l
+355.613 168.179 l
+355.613 174.708 l
+251.094 269.384 m
+252.727 271.016 l
+251.094 272.648 l
+251.094 269.384 l
+249.462 277.545 m
+249.462 275.913 l
+251.094 275.913 l
+249.462 277.545 l
+283.741 246.531 m
+287.006 249.796 l
+283.741 253.06 l
+283.741 246.531 l
+293.535 246.531 m
+295.167 248.163 l
+293.535 249.796 l
+293.535 246.531 l
+337.657 192.664 m
+339.29 192.664 l
+339.29 194.296 l
+337.657 192.664 l
+349.084 194.296 m
+345.819 191.032 l
+349.084 187.767 l
+349.084 194.296 l
+342.554 184.502 m
+340.922 186.135 l
+339.29 184.502 l
+342.554 184.502 l
+344.187 176.341 m
+344.187 177.973 l
+342.554 177.973 l
+344.187 176.341 l
+S
+260.888 271.016 m
+260.097 271.857 l
+259.256 271.016 l
+260.888 271.016 l
+267.418 275.913 m
+267.418 272.648 l
+270.682 272.648 l
+267.418 275.913 l
+309.908 220.414 m
+313.172 223.678 l
+309.908 226.943 l
+309.908 220.414 l
+319.702 220.414 m
+321.334 222.046 l
+319.702 223.678 l
+319.702 220.414 l
+362.142 155.12 m
+358.878 151.856 l
+362.142 148.591 l
+362.142 155.12 l
+352.348 153.488 m
+351.507 152.647 l
+352.348 151.856 l
+352.348 153.488 l
+211.918 292.236 m
+215.183 288.972 l
+218.448 292.236 l
+211.918 292.236 l
+213.551 282.442 m
+212.759 281.651 l
+213.551 280.81 l
+213.551 282.442 l
+280.476 261.222 m
+281.317 260.431 l
+282.109 261.222 l
+280.476 261.222 l
+270.682 264.487 m
+271.523 265.328 l
+270.682 266.119 l
+270.682 264.487 l
+332.76 208.987 m
+333.552 208.147 l
+334.393 208.987 l
+332.76 208.987 l
+322.966 207.355 m
+326.231 210.62 l
+322.966 213.884 l
+322.966 207.355 l
+358.878 138.797 m
+355.613 138.797 l
+355.613 135.532 l
+358.878 138.797 l
+355.613 145.326 m
+353.981 146.959 l
+352.348 145.326 l
+355.613 145.326 l
+336.025 168.179 m
+339.29 171.444 l
+336.025 174.708 l
+336.025 168.179 l
+345.819 169.811 m
+346.61 170.603 l
+345.819 171.444 l
+345.819 169.811 l
+231.506 277.545 m
+232.347 278.386 l
+231.506 279.178 l
+231.506 277.545 l
+241.3 272.648 m
+242.933 274.281 l
+241.3 275.913 l
+241.3 272.648 l
+306.594 233.472 m
+308.226 235.105 l
+306.594 236.737 l
+306.594 233.472 l
+296.8 233.472 m
+300.064 236.737 l
+296.8 240.002 l
+296.8 233.472 l
+309.908 266.119 m
+322.966 253.06 l
+336.025 266.119 l
+309.908 266.119 l
+336.025 266.119 m
+322.966 253.06 l
+336.025 240.002 l
+336.025 266.119 l
+303.329 259.59 m
+303.329 253.06 l
+309.908 253.06 l
+303.329 259.59 l
+309.908 266.119 m
+309.908 253.06 l
+322.966 253.06 l
+309.908 266.119 l
+304.961 243.266 m
+304.17 242.475 l
+304.961 241.634 l
+304.961 243.266 l
+303.329 249.796 m
+301.697 248.163 l
+303.329 246.531 l
+303.329 249.796 l
+283.741 292.236 m
+296.8 279.178 l
+309.908 292.236 l
+283.741 292.236 l
+309.908 292.236 m
+296.8 279.178 l
+309.908 266.119 l
+309.908 292.236 l
+270.682 279.178 m
+283.741 279.178 l
+283.741 292.236 l
+270.682 279.178 l
+283.741 292.236 m
+283.741 279.178 l
+296.8 279.178 l
+283.741 292.236 l
+280.476 269.384 m
+280.476 266.119 l
+283.741 266.119 l
+280.476 269.384 l
+270.682 279.178 m
+277.212 272.648 l
+283.741 279.178 l
+270.682 279.178 l
+S
+336.025 240.002 m
+349.084 226.943 l
+362.142 240.002 l
+336.025 240.002 l
+362.142 240.002 m
+349.084 226.943 l
+362.142 213.884 l
+362.142 240.002 l
+329.496 233.472 m
+329.496 226.943 l
+336.025 226.943 l
+329.496 233.472 l
+336.025 240.002 m
+336.025 226.943 l
+349.084 226.943 l
+336.025 240.002 l
+331.128 215.517 m
+329.496 215.517 l
+329.496 213.884 l
+331.128 215.517 l
+329.496 226.943 m
+326.231 223.678 l
+329.496 220.414 l
+329.496 226.943 l
+231.506 318.354 m
+257.624 318.354 l
+257.624 344.471 l
+231.506 318.354 l
+257.624 344.471 m
+257.624 318.354 l
+283.741 318.354 l
+257.624 344.471 l
+S
+244.565 305.295 m
+231.506 305.295 l
+231.506 292.236 l
+244.565 305.295 l
+231.506 318.354 m
+244.565 305.295 l
+257.624 318.354 l
+231.506 318.354 l
+244.565 292.236 m
+251.094 285.707 l
+257.624 292.236 l
+244.565 292.236 l
+231.506 292.236 m
+244.565 292.236 l
+244.565 305.295 l
+231.506 292.236 l
+241.3 282.442 m
+241.3 279.178 l
+244.565 279.178 l
+241.3 282.442 l
+231.506 292.236 m
+238.036 285.707 l
+244.565 292.236 l
+231.506 292.236 l
+296.8 259.59 m
+300.064 256.325 l
+303.329 259.59 l
+296.8 259.59 l
+290.27 272.648 m
+290.27 266.119 l
+296.8 266.119 l
+290.27 272.648 l
+290.27 256.325 m
+291.903 254.693 l
+293.535 256.325 l
+290.27 256.325 l
+290.27 266.119 m
+287.006 262.854 l
+290.27 259.59 l
+290.27 266.119 l
+362.142 213.884 m
+349.084 213.884 l
+349.084 200.826 l
+362.142 213.884 l
+342.554 220.414 m
+342.554 213.884 l
+349.084 213.884 l
+342.554 220.414 l
+342.554 207.355 m
+342.554 200.826 l
+349.084 200.826 l
+342.554 207.355 l
+342.554 213.884 m
+339.29 210.62 l
+342.554 207.355 l
+342.554 213.884 l
+326.231 230.208 m
+322.966 230.208 l
+322.966 226.943 l
+326.231 230.208 l
+316.437 246.531 m
+316.437 240.002 l
+322.966 240.002 l
+316.437 246.531 l
+318.069 230.208 m
+317.228 229.367 l
+318.069 228.575 l
+318.069 230.208 l
+316.437 236.737 m
+314.805 235.105 l
+316.437 233.472 l
+316.437 236.737 l
+205.389 240.002 m
+218.448 253.06 l
+205.389 266.119 l
+205.389 240.002 l
+218.448 253.06 m
+231.506 253.06 l
+231.506 266.119 l
+218.448 253.06 l
+218.448 266.119 m
+211.918 272.648 l
+205.389 266.119 l
+218.448 266.119 l
+231.506 266.119 m
+218.448 266.119 l
+218.448 253.06 l
+231.506 266.119 l
+231.506 272.648 m
+228.242 275.913 l
+224.977 272.648 l
+231.506 272.648 l
+231.506 266.119 m
+224.977 272.648 l
+218.448 266.119 l
+231.506 266.119 l
+221.712 280.81 m
+222.553 280.019 l
+223.345 280.81 l
+221.712 280.81 l
+226.609 277.545 m
+226.609 279.178 l
+224.977 279.178 l
+226.609 277.545 l
+350.716 169.811 m
+349.084 169.811 l
+349.084 168.179 l
+350.716 169.811 l
+347.451 164.914 m
+348.243 165.706 l
+347.451 166.547 l
+347.451 164.914 l
+246.197 274.281 m
+246.197 275.913 l
+244.565 275.913 l
+246.197 274.281 l
+241.3 269.384 m
+241.3 272.648 l
+238.036 272.648 l
+241.3 269.384 l
+293.535 251.428 m
+292.743 252.269 l
+291.903 251.428 l
+293.535 251.428 l
+287.006 254.693 m
+287.846 255.534 l
+287.006 256.325 l
+287.006 254.693 l
+S
+345.819 197.561 m
+342.554 197.561 l
+342.554 194.296 l
+345.819 197.561 l
+339.29 204.09 m
+339.29 200.826 l
+342.554 200.826 l
+339.29 204.09 l
+355.613 187.767 m
+352.348 184.502 l
+355.613 181.238 l
+355.613 187.767 l
+362.142 187.767 m
+355.613 181.238 l
+362.142 174.708 l
+362.142 187.767 l
+349.084 177.973 m
+347.451 176.341 l
+349.084 174.708 l
+349.084 177.973 l
+352.348 184.502 m
+349.084 184.502 l
+349.084 181.238 l
+352.348 184.502 l
+319.702 225.311 m
+318.861 226.102 l
+318.069 225.311 l
+319.702 225.311 l
+313.172 226.943 m
+314.805 228.575 l
+313.172 230.208 l
+313.172 226.943 l
+353.981 150.223 m
+352.348 150.223 l
+352.348 148.591 l
+353.981 150.223 l
+358.878 145.326 m
+355.613 145.326 l
+355.613 142.062 l
+358.878 145.326 l
+216.815 284.075 m
+216.815 282.442 l
+218.448 282.442 l
+216.815 284.075 l
+221.712 288.972 m
+221.712 285.707 l
+224.977 285.707 l
+221.712 288.972 l
+336.025 135.532 m
+322.966 148.591 l
+309.908 135.532 l
+336.025 135.532 l
+309.908 135.532 m
+322.966 148.591 l
+309.908 161.65 l
+309.908 135.532 l
+336.025 148.591 m
+342.554 155.12 l
+336.025 161.65 l
+336.025 148.591 l
+336.025 135.532 m
+336.025 148.591 l
+322.966 148.591 l
+336.025 135.532 l
+342.554 135.532 m
+345.819 138.797 l
+342.554 142.062 l
+342.554 135.532 l
+336.025 135.532 m
+342.554 142.062 l
+336.025 148.591 l
+336.025 135.532 l
+350.716 143.694 m
+350.716 145.326 l
+349.084 145.326 l
+350.716 143.694 l
+345.819 138.797 m
+349.084 138.797 l
+349.084 142.062 l
+345.819 138.797 l
+344.187 173.076 m
+345.819 173.076 l
+345.819 174.708 l
+344.187 173.076 l
+339.29 177.973 m
+342.554 177.973 l
+342.554 181.238 l
+339.29 177.973 l
+241.3 277.545 m
+240.509 278.386 l
+239.668 277.545 l
+241.3 277.545 l
+236.403 280.81 m
+236.403 279.178 l
+238.036 279.178 l
+236.403 280.81 l
+298.432 249.796 m
+297.64 249.004 l
+298.432 248.163 l
+298.432 249.796 l
+293.535 243.266 m
+293.535 246.531 l
+290.27 246.531 l
+293.535 243.266 l
+270.682 279.178 m
+270.682 272.648 l
+277.212 272.648 l
+270.682 279.178 l
+269.05 271.016 m
+269.05 269.384 l
+270.682 269.384 l
+269.05 271.016 l
+324.599 223.678 m
+323.758 222.838 l
+324.599 222.046 l
+324.599 223.678 l
+321.334 218.781 m
+322.966 218.781 l
+322.966 220.414 l
+321.334 218.781 l
+231.506 292.236 m
+231.506 285.707 l
+238.036 285.707 l
+231.506 292.236 l
+228.242 282.442 m
+231.506 282.442 l
+231.506 285.707 l
+228.242 282.442 l
+S
+280.476 266.119 m
+278.844 264.487 l
+280.476 262.854 l
+280.476 266.119 l
+275.579 267.751 m
+275.579 266.119 l
+277.212 266.119 l
+275.579 267.751 l
+270.682 253.06 m
+257.624 253.06 l
+257.624 240.002 l
+270.682 253.06 l
+257.624 240.002 m
+257.624 253.06 l
+244.565 253.06 l
+257.624 240.002 l
+270.682 259.59 m
+267.418 262.854 l
+264.153 259.59 l
+270.682 259.59 l
+270.682 253.06 m
+264.153 259.59 l
+257.624 253.06 l
+270.682 253.06 l
+260.888 266.119 m
+262.521 267.751 l
+260.888 269.384 l
+260.888 266.119 l
+267.418 262.854 m
+267.418 266.119 l
+264.153 266.119 l
+267.418 262.854 l
+332.76 213.884 m
+331.128 212.252 l
+332.76 210.62 l
+332.76 213.884 l
+326.231 215.517 m
+327.022 216.308 l
+326.231 217.149 l
+326.231 215.517 l
+362.142 161.65 m
+355.613 161.65 l
+355.613 155.12 l
+362.142 161.65 l
+352.348 164.914 m
+352.348 161.65 l
+355.613 161.65 l
+352.348 164.914 l
+287.006 262.854 m
+287.006 259.59 l
+290.27 259.59 l
+287.006 262.854 l
+283.741 256.325 m
+282.109 257.957 l
+280.476 256.325 l
+283.741 256.325 l
+339.29 210.62 m
+336.025 210.62 l
+336.025 207.355 l
+339.29 210.62 l
+334.393 204.09 m
+335.184 204.882 l
+334.393 205.723 l
+334.393 204.09 l
+339.29 189.399 m
+340.081 190.191 l
+339.29 191.032 l
+339.29 189.399 l
+345.819 187.767 m
+344.187 186.135 l
+345.819 184.502 l
+345.819 187.767 l
+257.624 269.384 m
+255.991 271.016 l
+254.359 269.384 l
+257.624 269.384 l
+260.888 275.913 m
+260.888 272.648 l
+264.153 272.648 l
+260.888 275.913 l
+311.54 236.737 m
+310.699 235.896 l
+311.54 235.105 l
+311.54 236.737 l
+306.594 230.208 m
+306.594 233.472 l
+303.329 233.472 l
+306.594 230.208 l
+304.961 238.369 m
+306.594 238.369 l
+306.594 240.002 l
+304.961 238.369 l
+300.064 240.002 m
+301.697 241.634 l
+300.064 243.266 l
+300.064 240.002 l
+208.654 288.972 m
+208.654 285.707 l
+211.918 285.707 l
+208.654 288.972 l
+257.624 285.707 m
+254.359 282.442 l
+257.624 279.178 l
+257.624 285.707 l
+244.565 285.707 m
+247.83 282.442 l
+251.094 285.707 l
+244.565 285.707 l
+254.359 279.178 m
+252.727 277.545 l
+254.359 275.913 l
+254.359 279.178 l
+247.83 282.442 m
+247.83 279.178 l
+251.094 279.178 l
+247.83 282.442 l
+309.908 187.767 m
+322.966 187.767 l
+322.966 200.826 l
+309.908 187.767 l
+329.496 181.238 m
+329.496 187.767 l
+322.966 187.767 l
+329.496 181.238 l
+329.496 194.296 m
+329.496 200.826 l
+322.966 200.826 l
+329.496 194.296 l
+S
+329.496 187.767 m
+332.76 191.032 l
+329.496 194.296 l
+329.496 187.767 l
+337.657 195.929 m
+337.657 197.561 l
+336.025 197.561 l
+337.657 195.929 l
+332.76 191.032 m
+336.025 191.032 l
+336.025 194.296 l
+332.76 191.032 l
+342.554 155.12 m
+342.554 161.65 l
+336.025 161.65 l
+342.554 155.12 l
+342.554 148.591 m
+345.819 151.856 l
+342.554 155.12 l
+342.554 148.591 l
+350.716 158.385 m
+349.875 157.544 l
+350.716 156.753 l
+350.716 158.385 l
+347.451 153.488 m
+349.084 153.488 l
+349.084 155.12 l
+347.451 153.488 l
+205.389 272.648 m
+208.654 275.913 l
+205.389 279.178 l
+205.389 272.648 l
+218.448 272.648 m
+215.183 275.913 l
+211.918 272.648 l
+218.448 272.648 l
+210.286 280.81 m
+208.654 280.81 l
+208.654 279.178 l
+210.286 280.81 l
+215.183 275.913 m
+215.183 279.178 l
+211.918 279.178 l
+215.183 275.913 l
+353.981 137.165 m
+352.348 137.165 l
+352.348 135.532 l
+353.981 137.165 l
+228.242 280.81 m
+229.082 280.019 l
+229.874 280.81 l
+228.242 280.81 l
+224.977 285.707 m
+228.242 282.442 l
+231.506 285.707 l
+224.977 285.707 l
+349.084 164.914 m
+350.716 163.282 l
+352.348 164.914 l
+349.084 164.914 l
+355.613 168.179 m
+352.348 164.914 l
+355.613 161.65 l
+355.613 168.179 l
+339.29 199.193 m
+338.449 198.353 l
+339.29 197.561 l
+339.29 199.193 l
+339.29 195.929 m
+340.081 195.088 l
+340.922 195.929 l
+339.29 195.929 l
+349.084 184.502 m
+347.451 182.87 l
+349.084 181.238 l
+349.084 184.502 l
+344.187 184.502 m
+343.346 183.661 l
+344.187 182.87 l
+344.187 184.502 l
+350.716 137.165 m
+350.716 138.797 l
+349.084 138.797 l
+350.716 137.165 l
+355.613 138.797 m
+353.981 140.429 l
+352.348 138.797 l
+355.613 138.797 l
+238.036 272.648 m
+231.506 272.648 l
+231.506 266.119 l
+238.036 272.648 l
+231.506 266.119 m
+231.506 272.648 l
+224.977 272.648 l
+231.506 266.119 l
+234.771 277.545 m
+233.979 278.386 l
+233.139 277.545 l
+234.771 277.545 l
+238.036 272.648 m
+234.771 275.913 l
+231.506 272.648 l
+238.036 272.648 l
+296.8 243.266 m
+298.432 244.899 l
+296.8 246.531 l
+296.8 243.266 l
+301.697 243.266 m
+302.537 244.107 l
+301.697 244.899 l
+301.697 243.266 l
+270.682 269.384 m
+272.315 267.751 l
+273.947 269.384 l
+270.682 269.384 l
+277.212 269.384 m
+275.579 267.751 l
+277.212 266.119 l
+277.212 269.384 l
+322.966 218.781 m
+323.758 219.573 l
+322.966 220.414 l
+322.966 218.781 l
+327.863 218.781 m
+327.863 217.149 l
+329.496 217.149 l
+327.863 218.781 l
+S
+231.506 282.442 m
+233.139 280.81 l
+234.771 282.442 l
+231.506 282.442 l
+238.036 282.442 m
+236.403 280.81 l
+238.036 279.178 l
+238.036 282.442 l
+273.947 256.325 m
+273.947 259.59 l
+270.682 259.59 l
+273.947 256.325 l
+270.682 253.06 m
+270.682 259.59 l
+264.153 259.59 l
+270.682 253.06 l
+273.947 264.487 m
+273.155 265.328 l
+272.315 264.487 l
+273.947 264.487 l
+273.947 259.59 m
+275.579 261.222 l
+273.947 262.854 l
+273.947 259.59 l
+267.418 267.751 m
+268.258 266.96 l
+269.05 267.751 l
+267.418 267.751 l
+267.418 272.648 m
+265.785 271.016 l
+267.418 269.384 l
+267.418 272.648 l
+257.624 187.767 m
+283.741 187.767 l
+283.741 213.884 l
+257.624 187.767 l
+309.908 187.767 m
+283.741 187.767 l
+283.741 161.65 l
+309.908 187.767 l
+296.8 200.826 m
+296.8 213.884 l
+283.741 213.884 l
+296.8 200.826 l
+309.908 187.767 m
+296.8 200.826 l
+283.741 187.767 l
+309.908 187.767 l
+322.966 200.826 m
+309.908 200.826 l
+309.908 187.767 l
+322.966 200.826 l
+309.908 187.767 m
+309.908 200.826 l
+296.8 200.826 l
+309.908 187.767 l
+316.437 207.355 m
+316.437 213.884 l
+309.908 213.884 l
+316.437 207.355 l
+322.966 200.826 m
+316.437 207.355 l
+309.908 200.826 l
+322.966 200.826 l
+326.231 204.09 m
+326.231 207.355 l
+322.966 207.355 l
+326.231 204.09 l
+322.966 200.826 m
+322.966 207.355 l
+316.437 207.355 l
+322.966 200.826 l
+326.231 210.62 m
+326.231 213.884 l
+322.966 213.884 l
+326.231 210.62 l
+326.231 207.355 m
+327.863 208.987 l
+326.231 210.62 l
+326.231 207.355 l
+352.348 161.65 m
+350.716 160.017 l
+352.348 158.385 l
+352.348 161.65 l
+352.348 158.385 m
+352.348 155.12 l
+355.613 155.12 l
+352.348 158.385 l
+285.373 254.693 m
+285.373 256.325 l
+283.741 256.325 l
+285.373 254.693 l
+288.638 257.957 m
+288.638 256.325 l
+290.27 256.325 l
+288.638 257.957 l
+336.025 204.09 m
+337.657 202.458 l
+339.29 204.09 l
+336.025 204.09 l
+342.554 207.355 m
+339.29 204.09 l
+342.554 200.826 l
+342.554 207.355 l
+257.624 274.281 m
+256.832 273.489 l
+257.624 272.648 l
+257.624 274.281 l
+252.727 275.913 m
+251.935 275.122 l
+252.727 274.281 l
+252.727 275.913 l
+309.908 230.208 m
+311.54 231.84 l
+309.908 233.472 l
+309.908 230.208 l
+314.805 230.208 m
+315.596 230.999 l
+314.805 231.84 l
+314.805 230.208 l
+207.021 282.442 m
+206.23 281.651 l
+207.021 280.81 l
+207.021 282.442 l
+210.286 284.075 m
+210.286 282.442 l
+211.918 282.442 l
+210.286 284.075 l
+S
+220.08 282.442 m
+219.288 281.651 l
+220.08 280.81 l
+220.08 282.442 l
+223.345 284.075 m
+223.345 282.442 l
+224.977 282.442 l
+223.345 284.075 l
+247.83 277.545 m
+247.038 276.754 l
+247.83 275.913 l
+247.83 277.545 l
+249.462 274.281 m
+247.83 274.281 l
+247.83 272.648 l
+249.462 274.281 l
+295.167 249.796 m
+296.008 250.637 l
+295.167 251.428 l
+295.167 249.796 l
+290.27 249.796 m
+291.903 251.428 l
+290.27 253.06 l
+290.27 249.796 l
+336.025 191.032 m
+337.657 192.664 l
+336.025 194.296 l
+336.025 191.032 l
+340.922 192.664 m
+340.922 191.032 l
+342.554 191.032 l
+340.922 192.664 l
+336.025 174.708 m
+329.496 181.238 l
+322.966 174.708 l
+336.025 174.708 l
+322.966 174.708 m
+329.496 181.238 l
+322.966 187.767 l
+322.966 174.708 l
+339.29 177.973 m
+339.29 181.238 l
+336.025 181.238 l
+339.29 177.973 l
+336.025 174.708 m
+336.025 181.238 l
+329.496 181.238 l
+336.025 174.708 l
+339.29 184.502 m
+339.29 187.767 l
+336.025 187.767 l
+339.29 184.502 l
+339.29 181.238 m
+340.922 182.87 l
+339.29 184.502 l
+339.29 181.238 l
+345.819 176.341 m
+346.61 175.5 l
+347.451 176.341 l
+345.819 176.341 l
+345.819 179.605 m
+344.978 180.397 l
+344.187 179.605 l
+345.819 179.605 l
+259.256 267.751 m
+259.256 269.384 l
+257.624 269.384 l
+259.256 267.751 l
+262.521 269.384 m
+263.361 270.225 l
+262.521 271.016 l
+262.521 269.384 l
+321.334 223.678 m
+322.125 224.47 l
+321.334 225.311 l
+321.334 223.678 l
+316.437 223.678 m
+318.069 225.311 l
+316.437 226.943 l
+316.437 223.678 l
+350.716 150.223 m
+350.716 151.856 l
+349.084 151.856 l
+350.716 150.223 l
+355.613 151.856 m
+353.981 150.223 l
+355.613 148.591 l
+355.613 151.856 l
+216.815 280.81 m
+215.183 280.81 l
+215.183 279.178 l
+216.815 280.81 l
+215.183 285.707 m
+213.551 284.075 l
+215.183 282.442 l
+215.183 285.707 l
+283.741 261.222 m
+282.949 260.431 l
+283.741 259.59 l
+283.741 261.222 l
+278.844 262.854 m
+278.052 262.063 l
+278.844 261.222 l
+278.844 262.854 l
+336.025 210.62 m
+334.393 208.987 l
+336.025 207.355 l
+336.025 210.62 l
+331.128 210.62 m
+330.287 209.779 l
+331.128 208.987 l
+331.128 210.62 l
+352.348 146.959 m
+351.507 147.75 l
+350.716 146.959 l
+352.348 146.959 l
+353.981 143.694 m
+352.348 143.694 l
+352.348 142.062 l
+353.981 143.694 l
+347.451 173.076 m
+347.451 171.444 l
+349.084 171.444 l
+347.451 173.076 l
+342.554 171.444 m
+344.187 173.076 l
+342.554 174.708 l
+342.554 171.444 l
+S
+242.933 275.913 m
+243.773 276.754 l
+242.933 277.545 l
+242.933 275.913 l
+239.668 274.281 m
+239.668 275.913 l
+238.036 275.913 l
+239.668 274.281 l
+308.226 236.737 m
+309.067 237.529 l
+308.226 238.369 l
+308.226 236.737 l
+303.329 236.737 m
+304.961 238.369 l
+303.329 240.002 l
+303.329 236.737 l
+309.908 253.06 m
+316.437 246.531 l
+322.966 253.06 l
+309.908 253.06 l
+322.966 253.06 m
+316.437 246.531 l
+322.966 240.002 l
+322.966 253.06 l
+306.594 249.796 m
+306.594 246.531 l
+309.908 246.531 l
+306.594 249.796 l
+309.908 253.06 m
+309.908 246.531 l
+316.437 246.531 l
+309.908 253.06 l
+S
+306.594 241.634 m
+307.434 240.843 l
+308.226 241.634 l
+306.594 241.634 l
+306.594 246.531 m
+304.961 244.899 l
+306.594 243.266 l
+306.594 246.531 l
+296.8 266.119 m
+303.329 259.59 l
+309.908 266.119 l
+296.8 266.119 l
+309.908 266.119 m
+303.329 259.59 l
+309.908 253.06 l
+309.908 266.119 l
+290.27 259.59 m
+296.8 259.59 l
+296.8 266.119 l
+290.27 259.59 l
+296.8 266.119 m
+296.8 259.59 l
+303.329 259.59 l
+296.8 266.119 l
+295.167 254.693 m
+293.535 254.693 l
+293.535 253.06 l
+295.167 254.693 l
+290.27 259.59 m
+293.535 256.325 l
+296.8 259.59 l
+290.27 259.59 l
+322.966 240.002 m
+329.496 233.472 l
+336.025 240.002 l
+322.966 240.002 l
+336.025 240.002 m
+329.496 233.472 l
+336.025 226.943 l
+336.025 240.002 l
+319.702 236.737 m
+319.702 233.472 l
+322.966 233.472 l
+319.702 236.737 l
+322.966 240.002 m
+322.966 233.472 l
+329.496 233.472 l
+322.966 240.002 l
+321.334 228.575 m
+319.702 228.575 l
+319.702 226.943 l
+321.334 228.575 l
+319.702 233.472 m
+318.069 231.84 l
+319.702 230.208 l
+319.702 233.472 l
+336.025 161.65 m
+342.554 161.65 l
+342.554 168.179 l
+336.025 161.65 l
+345.819 158.385 m
+345.819 161.65 l
+342.554 161.65 l
+345.819 158.385 l
+345.819 164.914 m
+345.819 168.179 l
+342.554 168.179 l
+345.819 164.914 l
+345.819 161.65 m
+347.451 163.282 l
+345.819 164.914 l
+345.819 161.65 l
+306.594 249.796 m
+303.329 249.796 l
+303.329 246.531 l
+306.594 249.796 l
+300.064 256.325 m
+300.064 253.06 l
+303.329 253.06 l
+300.064 256.325 l
+300.064 248.163 m
+300.905 247.372 l
+301.697 248.163 l
+300.064 248.163 l
+300.064 253.06 m
+298.432 251.428 l
+300.064 249.796 l
+300.064 253.06 l
+336.025 226.943 m
+329.496 226.943 l
+329.496 220.414 l
+336.025 226.943 l
+326.231 230.208 m
+326.231 226.943 l
+329.496 226.943 l
+326.231 230.208 l
+326.231 223.678 m
+326.231 220.414 l
+329.496 220.414 l
+326.231 223.678 l
+326.231 226.943 m
+324.599 225.311 l
+326.231 223.678 l
+326.231 226.943 l
+283.741 213.884 m
+257.624 213.884 l
+257.624 187.767 l
+283.741 213.884 l
+257.624 187.767 m
+257.624 213.884 l
+231.506 213.884 l
+257.624 187.767 l
+270.682 226.943 m
+283.741 226.943 l
+283.741 240.002 l
+270.682 226.943 l
+283.741 213.884 m
+270.682 226.943 l
+257.624 213.884 l
+283.741 213.884 l
+257.624 240.002 m
+270.682 240.002 l
+270.682 253.06 l
+257.624 240.002 l
+283.741 240.002 m
+270.682 240.002 l
+270.682 226.943 l
+283.741 240.002 l
+S
+277.212 246.531 m
+283.741 246.531 l
+283.741 253.06 l
+277.212 246.531 l
+283.741 240.002 m
+277.212 246.531 l
+270.682 240.002 l
+283.741 240.002 l
+277.212 253.06 m
+273.947 256.325 l
+270.682 253.06 l
+277.212 253.06 l
+283.741 253.06 m
+277.212 253.06 l
+277.212 246.531 l
+283.741 253.06 l
+278.844 257.957 m
+278.844 259.59 l
+277.212 259.59 l
+278.844 257.957 l
+283.741 253.06 m
+280.476 256.325 l
+277.212 253.06 l
+283.741 253.06 l
+326.231 204.09 m
+329.496 204.09 l
+329.496 207.355 l
+326.231 204.09 l
+332.76 197.561 m
+332.76 200.826 l
+329.496 200.826 l
+332.76 197.561 l
+331.128 205.723 m
+332.76 205.723 l
+332.76 207.355 l
+331.128 205.723 l
+332.76 200.826 m
+334.393 202.458 l
+332.76 204.09 l
+332.76 200.826 l
+244.565 253.06 m
+251.094 259.59 l
+244.565 266.119 l
+244.565 253.06 l
+251.094 259.59 m
+257.624 259.59 l
+257.624 266.119 l
+251.094 259.59 l
+251.094 266.119 m
+247.83 269.384 l
+244.565 266.119 l
+251.094 266.119 l
+257.624 266.119 m
+251.094 266.119 l
+251.094 259.59 l
+257.624 266.119 l
+252.727 271.016 m
+252.727 272.648 l
+251.094 272.648 l
+252.727 271.016 l
+257.624 266.119 m
+254.359 269.384 l
+251.094 266.119 l
+257.624 266.119 l
+319.702 236.737 m
+316.437 236.737 l
+316.437 233.472 l
+319.702 236.737 l
+313.172 243.266 m
+313.172 240.002 l
+316.437 240.002 l
+313.172 243.266 l
+313.172 235.105 m
+313.964 234.264 l
+314.805 235.105 l
+313.172 235.105 l
+313.172 240.002 m
+311.54 238.369 l
+313.172 236.737 l
+313.172 240.002 l
+224.977 285.707 m
+224.977 282.442 l
+228.242 282.442 l
+224.977 285.707 l
+223.345 280.81 m
+224.977 280.81 l
+224.977 282.442 l
+223.345 280.81 l
+344.187 181.238 m
+344.978 182.029 l
+344.187 182.87 l
+344.187 181.238 l
+347.451 179.605 m
+345.819 179.605 l
+345.819 177.973 l
+347.451 179.605 l
+353.981 140.429 m
+352.348 140.429 l
+352.348 138.797 l
+353.981 140.429 l
+350.716 142.062 m
+351.507 142.853 l
+350.716 143.694 l
+350.716 142.062 l
+238.036 272.648 m
+238.036 275.913 l
+234.771 275.913 l
+238.036 272.648 l
+239.668 277.545 m
+238.036 277.545 l
+238.036 275.913 l
+239.668 277.545 l
+301.697 246.531 m
+300.905 245.74 l
+301.697 244.899 l
+301.697 246.531 l
+298.432 246.531 m
+299.273 247.372 l
+298.432 248.163 l
+298.432 246.531 l
+326.231 220.414 m
+327.863 218.781 l
+329.496 220.414 l
+326.231 220.414 l
+324.599 222.046 m
+324.599 220.414 l
+326.231 220.414 l
+324.599 222.046 l
+S
+275.579 261.222 m
+275.579 262.854 l
+273.947 262.854 l
+275.579 261.222 l
+277.212 264.487 m
+278.052 263.695 l
+278.844 264.487 l
+277.212 264.487 l
+264.153 271.016 m
+264.994 270.225 l
+265.785 271.016 l
+264.153 271.016 l
+262.521 267.751 m
+262.521 269.384 l
+260.888 269.384 l
+262.521 267.751 l
+327.863 208.987 m
+329.496 208.987 l
+329.496 210.62 l
+327.863 208.987 l
+329.496 212.252 m
+330.287 211.411 l
+331.128 212.252 l
+329.496 212.252 l
+296.8 279.178 m
+290.27 272.648 l
+296.8 266.119 l
+296.8 279.178 l
+290.27 272.648 m
+283.741 272.648 l
+283.741 266.119 l
+290.27 272.648 l
+296.8 266.119 m
+290.27 266.119 l
+290.27 259.59 l
+296.8 266.119 l
+283.741 266.119 m
+290.27 266.119 l
+290.27 272.648 l
+283.741 266.119 l
+283.741 262.854 m
+285.373 261.222 l
+287.006 262.854 l
+283.741 262.854 l
+283.741 266.119 m
+287.006 262.854 l
+290.27 266.119 l
+283.741 266.119 l
+287.006 259.59 m
+288.638 257.957 l
+290.27 259.59 l
+287.006 259.59 l
+285.373 261.222 m
+285.373 259.59 l
+287.006 259.59 l
+285.373 261.222 l
+252.727 272.648 m
+253.567 273.489 l
+252.727 274.281 l
+252.727 272.648 l
+255.991 271.016 m
+255.991 272.648 l
+254.359 272.648 l
+255.991 271.016 l
+314.805 233.472 m
+313.964 232.632 l
+314.805 231.84 l
+314.805 233.472 l
+311.54 233.472 m
+312.331 234.264 l
+311.54 235.105 l
+311.54 233.472 l
+251.094 274.281 m
+250.303 275.122 l
+249.462 274.281 l
+251.094 274.281 l
+252.727 277.545 m
+252.727 275.913 l
+254.359 275.913 l
+252.727 277.545 l
+340.922 194.296 m
+340.081 193.456 l
+340.922 192.664 l
+340.922 194.296 l
+337.657 194.296 m
+338.449 195.088 l
+337.657 195.929 l
+337.657 194.296 l
+340.922 182.87 m
+342.554 182.87 l
+342.554 184.502 l
+340.922 182.87 l
+342.554 186.135 m
+343.346 185.294 l
+344.187 186.135 l
+342.554 186.135 l
+342.554 174.708 m
+339.29 177.973 l
+336.025 174.708 l
+342.554 174.708 l
+336.025 174.708 m
+339.29 177.973 l
+336.025 181.238 l
+336.025 174.708 l
+342.554 177.973 m
+344.187 179.605 l
+342.554 181.238 l
+342.554 177.973 l
+342.554 174.708 m
+342.554 177.973 l
+339.29 177.973 l
+342.554 174.708 l
+283.741 318.354 m
+270.682 305.295 l
+283.741 292.236 l
+283.741 318.354 l
+257.624 292.236 m
+270.682 305.295 l
+257.624 318.354 l
+257.624 292.236 l
+283.741 292.236 m
+270.682 292.236 l
+270.682 279.178 l
+283.741 292.236 l
+257.624 292.236 m
+270.682 292.236 l
+270.682 305.295 l
+257.624 292.236 l
+S
+264.153 285.707 m
+257.624 285.707 l
+257.624 279.178 l
+264.153 285.707 l
+257.624 292.236 m
+264.153 285.707 l
+270.682 292.236 l
+257.624 292.236 l
+264.153 279.178 m
+267.418 275.913 l
+270.682 279.178 l
+264.153 279.178 l
+257.624 279.178 m
+264.153 279.178 l
+264.153 285.707 l
+257.624 279.178 l
+257.624 275.913 m
+259.256 274.281 l
+260.888 275.913 l
+257.624 275.913 l
+257.624 279.178 m
+260.888 275.913 l
+264.153 279.178 l
+257.624 279.178 l
+260.888 272.648 m
+262.521 271.016 l
+264.153 272.648 l
+260.888 272.648 l
+259.256 274.281 m
+259.256 272.648 l
+260.888 272.648 l
+259.256 274.281 l
+353.981 153.488 m
+352.348 153.488 l
+352.348 151.856 l
+353.981 153.488 l
+350.716 156.753 m
+350.716 155.12 l
+352.348 155.12 l
+350.716 156.753 l
+213.551 284.075 m
+213.551 282.442 l
+215.183 282.442 l
+213.551 284.075 l
+211.918 280.81 m
+211.127 281.651 l
+210.286 280.81 l
+211.918 280.81 l
+278.844 259.59 m
+279.685 260.431 l
+278.844 261.222 l
+278.844 259.59 l
+282.109 257.957 m
+282.109 259.59 l
+280.476 259.59 l
+282.109 257.957 l
+331.128 207.355 m
+331.919 208.147 l
+331.128 208.987 l
+331.128 207.355 l
+334.393 207.355 m
+333.552 206.514 l
+334.393 205.723 l
+334.393 207.355 l
+344.187 169.811 m
+345.819 169.811 l
+345.819 171.444 l
+344.187 169.811 l
+347.451 166.547 m
+347.451 168.179 l
+345.819 168.179 l
+347.451 166.547 l
+303.329 244.899 m
+304.17 244.107 l
+304.961 244.899 l
+303.329 244.899 l
+301.697 241.634 m
+303.329 241.634 l
+303.329 243.266 l
+301.697 241.634 l
+290.27 259.59 m
+290.27 256.325 l
+293.535 256.325 l
+290.27 259.59 l
+290.27 254.693 m
+289.479 255.534 l
+288.638 254.693 l
+290.27 254.693 l
+316.437 231.84 m
+317.228 230.999 l
+318.069 231.84 l
+316.437 231.84 l
+314.805 228.575 m
+316.437 228.575 l
+316.437 230.208 l
+314.805 228.575 l
+224.977 272.648 m
+218.448 272.648 l
+218.448 266.119 l
+224.977 272.648 l
+218.448 266.119 m
+218.448 272.648 l
+211.918 272.648 l
+218.448 266.119 l
+224.977 275.913 m
+223.345 277.545 l
+221.712 275.913 l
+224.977 275.913 l
+224.977 272.648 m
+221.712 275.913 l
+218.448 272.648 l
+224.977 272.648 l
+221.712 279.178 m
+220.08 280.81 l
+218.448 279.178 l
+221.712 279.178 l
+223.345 277.545 m
+223.345 279.178 l
+221.712 279.178 l
+223.345 277.545 l
+349.084 163.282 m
+348.243 164.073 l
+347.451 163.282 l
+349.084 163.282 l
+350.716 166.547 m
+349.084 166.547 l
+349.084 164.914 l
+350.716 166.547 l
+S
+244.565 277.545 m
+245.406 276.754 l
+246.197 277.545 l
+244.565 277.545 l
+242.933 274.281 m
+242.933 275.913 l
+241.3 275.913 l
+242.933 274.281 l
+295.167 253.06 m
+294.376 252.269 l
+295.167 251.428 l
+295.167 253.06 l
+291.903 253.06 m
+292.743 253.901 l
+291.903 254.693 l
+291.903 253.06 l
+337.657 202.458 m
+337.657 200.826 l
+339.29 200.826 l
+337.657 202.458 l
+340.922 199.193 m
+339.29 199.193 l
+339.29 197.561 l
+340.922 199.193 l
+321.334 226.943 m
+320.493 226.102 l
+321.334 225.311 l
+321.334 226.943 l
+318.069 226.943 m
+318.861 227.735 l
+318.069 228.575 l
+318.069 226.943 l
+350.716 148.591 m
+351.507 149.382 l
+350.716 150.223 l
+350.716 148.591 l
+353.981 146.959 m
+352.348 146.959 l
+352.348 145.326 l
+353.981 146.959 l
+218.448 280.81 m
+217.656 281.651 l
+216.815 280.81 l
+218.448 280.81 l
+220.08 284.075 m
+220.08 282.442 l
+221.712 282.442 l
+220.08 284.075 l
+342.554 142.062 m
+342.554 148.591 l
+336.025 148.591 l
+342.554 142.062 l
+336.025 148.591 m
+342.554 148.591 l
+342.554 155.12 l
+336.025 148.591 l
+349.084 142.062 m
+345.819 145.326 l
+342.554 142.062 l
+349.084 142.062 l
+342.554 142.062 m
+345.819 145.326 l
+342.554 148.591 l
+342.554 142.062 l
+349.084 145.326 m
+350.716 146.959 l
+349.084 148.591 l
+349.084 145.326 l
+349.084 142.062 m
+349.084 145.326 l
+345.819 145.326 l
+349.084 142.062 l
+347.451 174.708 m
+346.61 173.867 l
+347.451 173.076 l
+347.451 174.708 l
+345.819 174.708 m
+344.187 176.341 l
+342.554 174.708 l
+345.819 174.708 l
+238.036 285.707 m
+244.565 285.707 l
+244.565 292.236 l
+238.036 285.707 l
+244.565 292.236 m
+244.565 285.707 l
+251.094 285.707 l
+244.565 292.236 l
+238.036 282.442 m
+239.668 280.81 l
+241.3 282.442 l
+238.036 282.442 l
+238.036 285.707 m
+241.3 282.442 l
+244.565 285.707 l
+238.036 285.707 l
+241.3 279.178 m
+242.933 277.545 l
+244.565 279.178 l
+241.3 279.178 l
+239.668 280.81 m
+239.668 279.178 l
+241.3 279.178 l
+239.668 280.81 l
+233.139 280.81 m
+233.139 279.178 l
+234.771 279.178 l
+233.139 280.81 l
+236.403 279.178 m
+235.612 278.386 l
+236.403 277.545 l
+236.403 279.178 l
+298.432 251.428 m
+298.432 249.796 l
+300.064 249.796 l
+298.432 251.428 l
+296.8 248.163 m
+296.008 249.004 l
+295.167 248.163 l
+296.8 248.163 l
+269.05 267.751 m
+270.682 267.751 l
+270.682 269.384 l
+269.05 267.751 l
+270.682 272.648 m
+270.682 269.384 l
+273.947 269.384 l
+270.682 272.648 l
+S
+324.599 225.311 m
+322.966 225.311 l
+322.966 223.678 l
+324.599 225.311 l
+322.966 222.046 m
+322.125 222.838 l
+321.334 222.046 l
+322.966 222.046 l
+229.874 280.81 m
+231.506 280.81 l
+231.506 282.442 l
+229.874 280.81 l
+231.506 285.707 m
+231.506 282.442 l
+234.771 282.442 l
+231.506 285.707 l
+272.315 267.751 m
+272.315 266.119 l
+273.947 266.119 l
+272.315 267.751 l
+275.579 266.119 m
+274.788 265.328 l
+275.579 264.487 l
+275.579 266.119 l
+324.599 215.517 m
+326.231 215.517 l
+326.231 217.149 l
+324.599 215.517 l
+327.863 212.252 m
+327.863 213.884 l
+326.231 213.884 l
+327.863 212.252 l
+350.716 163.282 m
+350.716 161.65 l
+352.348 161.65 l
+350.716 163.282 l
+355.613 161.65 m
+352.348 161.65 l
+352.348 158.385 l
+355.613 161.65 l
+283.741 253.06 m
+283.741 256.325 l
+280.476 256.325 l
+283.741 253.06 l
+285.373 257.957 m
+283.741 257.957 l
+283.741 256.325 l
+285.373 257.957 l
+336.025 202.458 m
+335.184 203.25 l
+334.393 202.458 l
+336.025 202.458 l
+337.657 205.723 m
+336.025 205.723 l
+336.025 204.09 l
+337.657 205.723 l
+337.657 189.399 m
+339.29 189.399 l
+339.29 191.032 l
+337.657 189.399 l
+340.922 186.135 m
+340.922 187.767 l
+339.29 187.767 l
+340.922 186.135 l
+257.624 266.119 m
+257.624 269.384 l
+254.359 269.384 l
+257.624 266.119 l
+259.256 271.016 m
+257.624 271.016 l
+257.624 269.384 l
+259.256 271.016 l
+309.908 238.369 m
+310.699 237.529 l
+311.54 238.369 l
+309.908 238.369 l
+308.226 235.105 m
+309.908 235.105 l
+309.908 236.737 l
+308.226 235.105 l
+308.226 240.002 m
+307.434 239.161 l
+308.226 238.369 l
+308.226 240.002 l
+304.961 240.002 m
+305.802 240.843 l
+304.961 241.634 l
+304.961 240.002 l
+336.025 194.296 m
+332.76 197.561 l
+329.496 194.296 l
+336.025 194.296 l
+329.496 194.296 m
+332.76 197.561 l
+329.496 200.826 l
+329.496 194.296 l
+336.025 199.193 m
+336.816 198.353 l
+337.657 199.193 l
+336.025 199.193 l
+336.025 194.296 m
+336.025 197.561 l
+332.76 197.561 l
+336.025 194.296 l
+345.819 155.12 m
+347.451 156.753 l
+345.819 158.385 l
+345.819 155.12 l
+342.554 155.12 m
+345.819 158.385 l
+342.554 161.65 l
+342.554 155.12 l
+349.084 160.017 m
+349.875 159.176 l
+350.716 160.017 l
+349.084 160.017 l
+347.451 156.753 m
+349.084 156.753 l
+349.084 158.385 l
+347.451 156.753 l
+211.918 272.648 m
+205.389 272.648 l
+205.389 266.119 l
+211.918 272.648 l
+211.918 279.178 m
+208.654 275.913 l
+211.918 272.648 l
+211.918 279.178 l
+S
+211.918 272.648 m
+208.654 275.913 l
+205.389 272.648 l
+211.918 272.648 l
+208.654 279.178 m
+207.021 280.81 l
+205.389 279.178 l
+208.654 279.178 l
+211.918 279.178 m
+208.654 279.178 l
+208.654 275.913 l
+211.918 279.178 l
+350.716 135.532 m
+351.507 136.324 l
+350.716 137.165 l
+350.716 135.532 l
+224.977 275.913 m
+226.609 277.545 l
+224.977 279.178 l
+224.977 275.913 l
+231.506 275.913 m
+229.874 277.545 l
+228.242 275.913 l
+231.506 275.913 l
+226.609 279.178 m
+227.45 280.019 l
+226.609 280.81 l
+226.609 279.178 l
+229.874 277.545 m
+229.874 279.178 l
+228.242 279.178 l
+229.874 277.545 l
+S
+336.025 135.532 m
+342.554 135.532 l
+342.554 142.062 l
+336.025 135.532 l
+342.554 142.062 m
+345.819 138.797 l
+349.084 142.062 l
+342.554 142.062 l
+349.084 135.532 m
+345.819 138.797 l
+342.554 135.532 l
+349.084 135.532 l
+349.084 138.797 m
+350.716 140.429 l
+349.084 142.062 l
+349.084 138.797 l
+349.084 135.532 m
+349.084 138.797 l
+345.819 138.797 l
+349.084 135.532 l
+336.025 226.943 m
+342.554 220.414 l
+349.084 226.943 l
+336.025 226.943 l
+349.084 226.943 m
+342.554 220.414 l
+349.084 213.884 l
+349.084 226.943 l
+329.496 220.414 m
+336.025 220.414 l
+336.025 226.943 l
+329.496 220.414 l
+336.025 226.943 m
+336.025 220.414 l
+342.554 220.414 l
+336.025 226.943 l
+332.76 217.149 m
+332.76 213.884 l
+336.025 213.884 l
+332.76 217.149 l
+329.496 220.414 m
+332.76 217.149 l
+336.025 220.414 l
+329.496 220.414 l
+329.496 215.517 m
+328.655 216.308 l
+327.863 215.517 l
+329.496 215.517 l
+329.496 220.414 m
+329.496 217.149 l
+332.76 217.149 l
+329.496 220.414 l
+264.153 259.59 m
+267.418 262.854 l
+264.153 266.119 l
+264.153 259.59 l
+270.682 262.854 m
+269.05 264.487 l
+267.418 262.854 l
+270.682 262.854 l
+267.418 266.119 m
+265.785 267.751 l
+264.153 266.119 l
+267.418 266.119 l
+269.05 264.487 m
+269.05 266.119 l
+267.418 266.119 l
+269.05 264.487 l
+207.021 284.075 m
+207.021 282.442 l
+208.654 282.442 l
+207.021 284.075 l
+244.565 266.119 m
+247.83 269.384 l
+244.565 272.648 l
+244.565 266.119 l
+247.83 269.384 m
+251.094 269.384 l
+251.094 272.648 l
+247.83 269.384 l
+247.83 272.648 m
+246.197 274.281 l
+244.565 272.648 l
+247.83 272.648 l
+251.094 272.648 m
+247.83 272.648 l
+247.83 269.384 l
+251.094 272.648 l
+362.142 213.884 m
+375.201 200.826 l
+388.26 213.884 l
+362.142 213.884 l
+388.26 213.884 m
+375.201 200.826 l
+388.26 187.767 l
+388.26 213.884 l
+349.084 200.826 m
+362.142 200.826 l
+362.142 213.884 l
+349.084 200.826 l
+362.142 213.884 m
+362.142 200.826 l
+375.201 200.826 l
+362.142 213.884 l
+355.613 194.296 m
+355.613 187.767 l
+362.142 187.767 l
+355.613 194.296 l
+349.084 200.826 m
+355.613 194.296 l
+362.142 200.826 l
+349.084 200.826 l
+349.084 194.296 m
+345.819 197.561 l
+342.554 194.296 l
+349.084 194.296 l
+349.084 200.826 m
+349.084 194.296 l
+355.613 194.296 l
+349.084 200.826 l
+345.819 191.032 m
+345.819 187.767 l
+349.084 187.767 l
+345.819 191.032 l
+342.554 194.296 m
+345.819 191.032 l
+349.084 194.296 l
+342.554 194.296 l
+S
+342.554 189.399 m
+341.714 190.191 l
+340.922 189.399 l
+342.554 189.399 l
+342.554 194.296 m
+342.554 191.032 l
+345.819 191.032 l
+342.554 194.296 l
+345.819 155.12 m
+347.451 153.488 l
+349.084 155.12 l
+345.819 155.12 l
+349.084 148.591 m
+345.819 151.856 l
+342.554 148.591 l
+349.084 148.591 l
+349.084 153.488 m
+349.875 152.647 l
+350.716 153.488 l
+349.084 153.488 l
+349.084 148.591 m
+349.084 151.856 l
+345.819 151.856 l
+349.084 148.591 l
+211.918 272.648 m
+215.183 275.913 l
+211.918 279.178 l
+211.918 272.648 l
+218.448 279.178 m
+215.183 275.913 l
+218.448 272.648 l
+218.448 279.178 l
+215.183 279.178 m
+213.551 280.81 l
+211.918 279.178 l
+215.183 279.178 l
+218.448 279.178 m
+215.183 279.178 l
+215.183 275.913 l
+218.448 279.178 l
+362.142 174.708 m
+355.613 174.708 l
+355.613 168.179 l
+362.142 174.708 l
+355.613 174.708 m
+352.348 177.973 l
+349.084 174.708 l
+355.613 174.708 l
+352.348 168.179 m
+350.716 169.811 l
+349.084 168.179 l
+352.348 168.179 l
+349.084 174.708 m
+352.348 171.444 l
+355.613 174.708 l
+349.084 174.708 l
+349.084 169.811 m
+348.243 170.603 l
+347.451 169.811 l
+349.084 169.811 l
+349.084 174.708 m
+349.084 171.444 l
+352.348 171.444 l
+349.084 174.708 l
+224.977 280.81 m
+225.818 280.019 l
+226.609 280.81 l
+224.977 280.81 l
+226.609 280.81 m
+228.242 280.81 l
+228.242 282.442 l
+226.609 280.81 l
+350.716 140.429 m
+350.716 142.062 l
+349.084 142.062 l
+350.716 140.429 l
+350.716 138.797 m
+351.507 139.588 l
+350.716 140.429 l
+350.716 138.797 l
+238.036 277.545 m
+237.244 278.386 l
+236.403 277.545 l
+238.036 277.545 l
+236.403 277.545 m
+234.771 277.545 l
+234.771 275.913 l
+236.403 277.545 l
+309.908 213.884 m
+316.437 213.884 l
+316.437 220.414 l
+309.908 213.884 l
+322.966 213.884 m
+316.437 213.884 l
+316.437 207.355 l
+322.966 213.884 l
+319.702 217.149 m
+319.702 220.414 l
+316.437 220.414 l
+319.702 217.149 l
+322.966 213.884 m
+319.702 217.149 l
+316.437 213.884 l
+322.966 213.884 l
+324.599 215.517 m
+324.599 217.149 l
+322.966 217.149 l
+324.599 215.517 l
+322.966 213.884 m
+322.966 217.149 l
+319.702 217.149 l
+322.966 213.884 l
+324.599 220.414 m
+323.758 219.573 l
+324.599 218.781 l
+324.599 220.414 l
+324.599 217.149 m
+325.39 217.941 l
+324.599 218.781 l
+324.599 217.149 l
+275.579 264.487 m
+277.212 264.487 l
+277.212 266.119 l
+275.579 264.487 l
+273.947 264.487 m
+274.788 263.695 l
+275.579 264.487 l
+273.947 264.487 l
+S
+264.153 267.751 m
+264.994 268.592 l
+264.153 269.384 l
+264.153 267.751 l
+267.418 267.751 m
+266.626 268.592 l
+265.785 267.751 l
+267.418 267.751 l
+329.496 212.252 m
+328.655 213.044 l
+327.863 212.252 l
+329.496 212.252 l
+326.231 210.62 m
+327.863 212.252 l
+326.231 213.884 l
+326.231 210.62 l
+285.373 259.59 m
+284.582 258.798 l
+285.373 257.957 l
+285.373 259.59 l
+285.373 256.325 m
+286.214 257.166 l
+285.373 257.957 l
+285.373 256.325 l
+254.359 275.913 m
+257.624 275.913 l
+257.624 279.178 l
+254.359 275.913 l
+257.624 279.178 m
+257.624 275.913 l
+260.888 275.913 l
+257.624 279.178 l
+255.991 272.648 m
+256.832 273.489 l
+255.991 274.281 l
+255.991 272.648 l
+254.359 275.913 m
+255.991 274.281 l
+257.624 275.913 l
+254.359 275.913 l
+342.554 186.135 m
+341.714 186.926 l
+340.922 186.135 l
+342.554 186.135 l
+339.29 184.502 m
+340.922 186.135 l
+339.29 187.767 l
+339.29 184.502 l
+342.554 174.708 m
+344.187 176.341 l
+342.554 177.973 l
+342.554 174.708 l
+345.819 176.341 m
+344.978 177.132 l
+344.187 176.341 l
+345.819 176.341 l
+259.256 272.648 m
+258.464 271.857 l
+259.256 271.016 l
+259.256 272.648 l
+259.256 269.384 m
+260.097 270.225 l
+259.256 271.016 l
+259.256 269.384 l
+350.716 155.12 m
+349.875 154.279 l
+350.716 153.488 l
+350.716 155.12 l
+350.716 151.856 m
+351.507 152.647 l
+350.716 153.488 l
+350.716 151.856 l
+213.551 280.81 m
+211.918 280.81 l
+211.918 279.178 l
+213.551 280.81 l
+215.183 280.81 m
+214.391 281.651 l
+213.551 280.81 l
+215.183 280.81 l
+280.476 262.854 m
+283.741 262.854 l
+283.741 266.119 l
+280.476 262.854 l
+283.741 266.119 m
+283.741 262.854 l
+287.006 262.854 l
+283.741 266.119 l
+282.109 259.59 m
+282.949 260.431 l
+282.109 261.222 l
+282.109 259.59 l
+280.476 262.854 m
+282.109 261.222 l
+283.741 262.854 l
+280.476 262.854 l
+349.084 213.884 m
+342.554 213.884 l
+342.554 207.355 l
+349.084 213.884 l
+336.025 213.884 m
+342.554 213.884 l
+342.554 220.414 l
+336.025 213.884 l
+339.29 210.62 m
+339.29 207.355 l
+342.554 207.355 l
+339.29 210.62 l
+336.025 213.884 m
+339.29 210.62 l
+342.554 213.884 l
+336.025 213.884 l
+332.76 210.62 m
+336.025 210.62 l
+336.025 213.884 l
+332.76 210.62 l
+336.025 213.884 m
+336.025 210.62 l
+339.29 210.62 l
+336.025 213.884 l
+334.393 208.987 m
+334.393 207.355 l
+336.025 207.355 l
+334.393 208.987 l
+332.76 210.62 m
+334.393 208.987 l
+336.025 210.62 l
+332.76 210.62 l
+S
+347.451 168.179 m
+348.243 168.97 l
+347.451 169.811 l
+347.451 168.179 l
+347.451 171.444 m
+346.61 170.603 l
+347.451 169.811 l
+347.451 171.444 l
+303.329 241.634 m
+304.17 242.475 l
+303.329 243.266 l
+303.329 241.634 l
+306.594 241.634 m
+305.802 242.475 l
+304.961 241.634 l
+306.594 241.634 l
+290.27 254.693 m
+291.111 253.901 l
+291.903 254.693 l
+290.27 254.693 l
+293.535 254.693 m
+292.743 253.901 l
+293.535 253.06 l
+293.535 254.693 l
+316.437 228.575 m
+317.228 229.367 l
+316.437 230.208 l
+316.437 228.575 l
+319.702 228.575 m
+318.861 229.367 l
+318.069 228.575 l
+319.702 228.575 l
+223.345 279.178 m
+224.185 280.019 l
+223.345 280.81 l
+223.345 279.178 l
+223.345 282.442 m
+222.553 281.651 l
+223.345 280.81 l
+223.345 282.442 l
+349.084 166.547 m
+348.243 167.338 l
+347.451 166.547 l
+349.084 166.547 l
+345.819 164.914 m
+347.451 166.547 l
+345.819 168.179 l
+345.819 164.914 l
+244.565 272.648 m
+246.197 274.281 l
+244.565 275.913 l
+244.565 272.648 l
+247.83 274.281 m
+247.038 275.122 l
+246.197 274.281 l
+247.83 274.281 l
+290.27 246.531 m
+283.741 246.531 l
+283.741 240.002 l
+290.27 246.531 l
+283.741 240.002 m
+283.741 246.531 l
+277.212 246.531 l
+283.741 240.002 l
+287.006 249.796 m
+287.006 253.06 l
+283.741 253.06 l
+287.006 249.796 l
+290.27 246.531 m
+287.006 249.796 l
+283.741 246.531 l
+290.27 246.531 l
+293.535 249.796 m
+290.27 249.796 l
+290.27 246.531 l
+293.535 249.796 l
+290.27 246.531 m
+290.27 249.796 l
+287.006 249.796 l
+290.27 246.531 l
+291.903 251.428 m
+291.903 253.06 l
+290.27 253.06 l
+291.903 251.428 l
+293.535 249.796 m
+291.903 251.428 l
+290.27 249.796 l
+293.535 249.796 l
+283.741 213.884 m
+296.8 213.884 l
+296.8 226.943 l
+283.741 213.884 l
+309.908 213.884 m
+296.8 213.884 l
+296.8 200.826 l
+309.908 213.884 l
+303.329 220.414 m
+303.329 226.943 l
+296.8 226.943 l
+303.329 220.414 l
+309.908 213.884 m
+303.329 220.414 l
+296.8 213.884 l
+309.908 213.884 l
+316.437 220.414 m
+309.908 220.414 l
+309.908 213.884 l
+316.437 220.414 l
+309.908 213.884 m
+309.908 220.414 l
+303.329 220.414 l
+309.908 213.884 l
+313.172 223.678 m
+313.172 226.943 l
+309.908 226.943 l
+313.172 223.678 l
+316.437 220.414 m
+313.172 223.678 l
+309.908 220.414 l
+316.437 220.414 l
+319.702 223.678 m
+316.437 223.678 l
+316.437 220.414 l
+319.702 223.678 l
+316.437 220.414 m
+316.437 223.678 l
+313.172 223.678 l
+316.437 220.414 l
+S
+318.069 225.311 m
+318.069 226.943 l
+316.437 226.943 l
+318.069 225.311 l
+319.702 223.678 m
+318.069 225.311 l
+316.437 223.678 l
+319.702 223.678 l
+349.084 142.062 m
+350.716 143.694 l
+349.084 145.326 l
+349.084 142.062 l
+352.348 143.694 m
+351.507 144.485 l
+350.716 143.694 l
+352.348 143.694 l
+239.668 279.178 m
+238.876 278.386 l
+239.668 277.545 l
+239.668 279.178 l
+239.668 275.913 m
+240.509 276.754 l
+239.668 277.545 l
+239.668 275.913 l
+298.432 248.163 m
+296.8 248.163 l
+296.8 246.531 l
+298.432 248.163 l
+300.064 248.163 m
+299.273 249.004 l
+298.432 248.163 l
+300.064 248.163 l
+322.966 222.046 m
+323.758 221.205 l
+324.599 222.046 l
+322.966 222.046 l
+326.231 223.678 m
+324.599 222.046 l
+326.231 220.414 l
+326.231 223.678 l
+327.863 213.884 m
+328.655 214.676 l
+327.863 215.517 l
+327.863 213.884 l
+327.863 217.149 m
+327.022 216.308 l
+327.863 215.517 l
+327.863 217.149 l
+283.741 257.957 m
+282.949 258.798 l
+282.109 257.957 l
+283.741 257.957 l
+280.476 256.325 m
+282.109 257.957 l
+280.476 259.59 l
+280.476 256.325 l
+336.025 205.723 m
+335.184 204.882 l
+336.025 204.09 l
+336.025 205.723 l
+332.76 205.723 m
+333.552 204.882 l
+334.393 205.723 l
+332.76 205.723 l
+340.922 187.767 m
+341.714 188.559 l
+340.922 189.399 l
+340.922 187.767 l
+340.922 191.032 m
+340.081 190.191 l
+340.922 189.399 l
+340.922 191.032 l
+257.624 271.016 m
+256.832 271.857 l
+255.991 271.016 l
+257.624 271.016 l
+254.359 269.384 m
+255.991 271.016 l
+254.359 272.648 l
+254.359 269.384 l
+309.908 235.105 m
+310.699 235.896 l
+309.908 236.737 l
+309.908 235.105 l
+313.172 235.105 m
+312.331 235.896 l
+311.54 235.105 l
+313.172 235.105 l
+336.025 194.296 m
+337.657 195.929 l
+336.025 197.561 l
+336.025 194.296 l
+339.29 195.929 m
+338.449 196.72 l
+337.657 195.929 l
+339.29 195.929 l
+349.084 156.753 m
+349.875 155.912 l
+350.716 156.753 l
+349.084 156.753 l
+352.348 158.385 m
+350.716 156.753 l
+352.348 155.12 l
+352.348 158.385 l
+211.918 279.178 m
+210.286 280.81 l
+208.654 279.178 l
+211.918 279.178 l
+210.286 282.442 m
+209.494 281.651 l
+210.286 280.81 l
+210.286 282.442 l
+229.874 279.178 m
+230.715 280.019 l
+229.874 280.81 l
+229.874 279.178 l
+228.242 282.442 m
+229.874 280.81 l
+231.506 282.442 l
+228.242 282.442 l
+349.084 163.282 m
+349.875 162.441 l
+350.716 163.282 l
+349.084 163.282 l
+352.348 164.914 m
+350.716 163.282 l
+352.348 161.65 l
+352.348 164.914 l
+S
+337.657 200.826 m
+336.816 199.985 l
+337.657 199.193 l
+337.657 200.826 l
+337.657 197.561 m
+338.449 198.353 l
+337.657 199.193 l
+337.657 197.561 l
+342.554 200.826 m
+345.819 197.561 l
+349.084 200.826 l
+342.554 200.826 l
+349.084 200.826 m
+345.819 197.561 l
+349.084 194.296 l
+349.084 200.826 l
+342.554 197.561 m
+340.922 199.193 l
+339.29 197.561 l
+342.554 197.561 l
+342.554 200.826 m
+342.554 197.561 l
+345.819 197.561 l
+342.554 200.826 l
+340.922 195.929 m
+340.922 194.296 l
+342.554 194.296 l
+340.922 195.929 l
+339.29 197.561 m
+340.922 195.929 l
+342.554 197.561 l
+339.29 197.561 l
+342.554 182.87 m
+343.346 182.029 l
+344.187 182.87 l
+342.554 182.87 l
+345.819 182.87 m
+344.978 182.029 l
+345.819 181.238 l
+345.819 182.87 l
+349.084 135.532 m
+350.716 137.165 l
+349.084 138.797 l
+349.084 135.532 l
+352.348 137.165 m
+351.507 137.956 l
+350.716 137.165 l
+352.348 137.165 l
+234.771 275.913 m
+231.506 275.913 l
+231.506 272.648 l
+234.771 275.913 l
+231.506 272.648 m
+231.506 275.913 l
+228.242 275.913 l
+231.506 272.648 l
+233.139 279.178 m
+232.347 278.386 l
+233.139 277.545 l
+233.139 279.178 l
+234.771 275.913 m
+233.139 277.545 l
+231.506 275.913 l
+234.771 275.913 l
+303.329 244.899 m
+302.537 245.74 l
+301.697 244.899 l
+303.329 244.899 l
+300.064 244.899 m
+300.905 245.74 l
+300.064 246.531 l
+300.064 244.899 l
+270.682 267.751 m
+271.523 266.96 l
+272.315 267.751 l
+270.682 267.751 l
+273.947 269.384 m
+272.315 267.751 l
+273.947 266.119 l
+273.947 269.384 l
+329.496 220.414 m
+327.863 218.781 l
+329.496 217.149 l
+329.496 220.414 l
+326.231 218.781 m
+327.022 217.941 l
+327.863 218.781 l
+326.231 218.781 l
+231.506 280.81 m
+232.347 280.019 l
+233.139 280.81 l
+231.506 280.81 l
+234.771 282.442 m
+233.139 280.81 l
+234.771 279.178 l
+234.771 282.442 l
+273.947 262.854 m
+270.682 262.854 l
+270.682 259.59 l
+273.947 262.854 l
+270.682 259.59 m
+270.682 262.854 l
+267.418 262.854 l
+270.682 259.59 l
+272.315 266.119 m
+271.523 265.328 l
+272.315 264.487 l
+272.315 266.119 l
+273.947 262.854 m
+272.315 264.487 l
+270.682 262.854 l
+273.947 262.854 l
+269.05 266.119 m
+269.891 266.96 l
+269.05 267.751 l
+269.05 266.119 l
+269.05 269.384 m
+268.258 268.592 l
+269.05 267.751 l
+269.05 269.384 l
+350.716 161.65 m
+349.875 160.809 l
+350.716 160.017 l
+350.716 161.65 l
+350.716 160.017 m
+350.716 158.385 l
+352.348 158.385 l
+350.716 160.017 l
+S
+290.27 259.59 m
+288.638 257.957 l
+290.27 256.325 l
+290.27 259.59 l
+287.006 257.957 m
+287.846 257.166 l
+288.638 257.957 l
+287.006 257.957 l
+336.025 202.458 m
+336.816 201.617 l
+337.657 202.458 l
+336.025 202.458 l
+339.29 204.09 m
+337.657 202.458 l
+339.29 200.826 l
+339.29 204.09 l
+251.094 274.281 m
+251.935 273.489 l
+252.727 274.281 l
+251.094 274.281 l
+252.727 274.281 m
+254.359 274.281 l
+254.359 275.913 l
+252.727 274.281 l
+316.437 231.84 m
+315.596 232.632 l
+314.805 231.84 l
+316.437 231.84 l
+313.172 231.84 m
+313.964 232.632 l
+313.172 233.472 l
+313.172 231.84 l
+S
+207.021 280.81 m
+205.389 280.81 l
+205.389 279.178 l
+207.021 280.81 l
+208.654 280.81 m
+207.862 281.651 l
+207.021 280.81 l
+208.654 280.81 l
+220.08 280.81 m
+218.448 280.81 l
+218.448 279.178 l
+220.08 280.81 l
+221.712 280.81 m
+220.921 281.651 l
+220.08 280.81 l
+221.712 280.81 l
+251.094 272.648 m
+249.462 274.281 l
+247.83 272.648 l
+251.094 272.648 l
+249.462 275.913 m
+248.67 275.122 l
+249.462 274.281 l
+249.462 275.913 l
+296.8 251.428 m
+296.008 250.637 l
+296.8 249.796 l
+296.8 251.428 l
+293.535 251.428 m
+294.376 250.637 l
+295.167 251.428 l
+293.535 251.428 l
+342.554 194.296 m
+340.922 192.664 l
+342.554 191.032 l
+342.554 194.296 l
+339.29 192.664 m
+340.081 191.823 l
+340.922 192.664 l
+339.29 192.664 l
+349.084 181.238 m
+352.348 177.973 l
+355.613 181.238 l
+349.084 181.238 l
+355.613 181.238 m
+352.348 177.973 l
+355.613 174.708 l
+355.613 181.238 l
+347.451 179.605 m
+347.451 177.973 l
+349.084 177.973 l
+347.451 179.605 l
+349.084 181.238 m
+349.084 177.973 l
+352.348 177.973 l
+349.084 181.238 l
+347.451 176.341 m
+347.451 174.708 l
+349.084 174.708 l
+347.451 176.341 l
+347.451 177.973 m
+346.61 177.132 l
+347.451 176.341 l
+347.451 177.973 l
+344.187 179.605 m
+344.187 181.238 l
+342.554 181.238 l
+344.187 179.605 l
+344.187 177.973 m
+344.978 178.764 l
+344.187 179.605 l
+344.187 177.973 l
+262.521 271.016 m
+264.153 271.016 l
+264.153 272.648 l
+262.521 271.016 l
+260.888 271.016 m
+261.729 270.225 l
+262.521 271.016 l
+260.888 271.016 l
+322.966 225.311 m
+322.125 224.47 l
+322.966 223.678 l
+322.966 225.311 l
+319.702 225.311 m
+320.493 224.47 l
+321.334 225.311 l
+319.702 225.311 l
+349.084 148.591 m
+350.716 150.223 l
+349.084 151.856 l
+349.084 148.591 l
+352.348 150.223 m
+351.507 151.015 l
+350.716 150.223 l
+352.348 150.223 l
+218.448 279.178 m
+216.815 280.81 l
+215.183 279.178 l
+218.448 279.178 l
+216.815 282.442 m
+216.024 281.651 l
+216.815 280.81 l
+216.815 282.442 l
+277.212 261.222 m
+278.052 262.063 l
+277.212 262.854 l
+277.212 261.222 l
+280.476 261.222 m
+279.685 262.063 l
+278.844 261.222 l
+280.476 261.222 l
+329.496 208.987 m
+330.287 209.779 l
+329.496 210.62 l
+329.496 208.987 l
+332.76 208.987 m
+331.919 209.779 l
+331.128 208.987 l
+332.76 208.987 l
+350.716 146.959 m
+350.716 148.591 l
+349.084 148.591 l
+350.716 146.959 l
+350.716 145.326 m
+351.507 146.118 l
+350.716 146.959 l
+350.716 145.326 l
+S
+349.084 174.708 m
+347.451 173.076 l
+349.084 171.444 l
+349.084 174.708 l
+345.819 173.076 m
+346.61 172.235 l
+347.451 173.076 l
+345.819 173.076 l
+242.933 277.545 m
+244.565 277.545 l
+244.565 279.178 l
+242.933 277.545 l
+241.3 277.545 m
+242.141 276.754 l
+242.933 277.545 l
+241.3 277.545 l
+309.908 238.369 m
+309.067 239.161 l
+308.226 238.369 l
+309.908 238.369 l
+306.594 238.369 m
+307.434 239.161 l
+306.594 240.002 l
+306.594 238.369 l
+309.908 246.531 m
+313.172 243.266 l
+316.437 246.531 l
+309.908 246.531 l
+316.437 246.531 m
+313.172 243.266 l
+316.437 240.002 l
+316.437 246.531 l
+306.594 243.266 m
+309.908 243.266 l
+309.908 246.531 l
+306.594 243.266 l
+309.908 246.531 m
+309.908 243.266 l
+313.172 243.266 l
+309.908 246.531 l
+308.226 241.634 m
+308.226 240.002 l
+309.908 240.002 l
+308.226 241.634 l
+306.594 243.266 m
+308.226 241.634 l
+309.908 243.266 l
+306.594 243.266 l
+303.329 253.06 m
+306.594 249.796 l
+309.908 253.06 l
+303.329 253.06 l
+309.908 253.06 m
+306.594 249.796 l
+309.908 246.531 l
+309.908 253.06 l
+300.064 249.796 m
+303.329 249.796 l
+303.329 253.06 l
+300.064 249.796 l
+303.329 253.06 m
+303.329 249.796 l
+306.594 249.796 l
+303.329 253.06 l
+301.697 248.163 m
+301.697 246.531 l
+303.329 246.531 l
+301.697 248.163 l
+300.064 249.796 m
+301.697 248.163 l
+303.329 249.796 l
+300.064 249.796 l
+316.437 240.002 m
+319.702 236.737 l
+322.966 240.002 l
+316.437 240.002 l
+322.966 240.002 m
+319.702 236.737 l
+322.966 233.472 l
+322.966 240.002 l
+313.172 236.737 m
+316.437 236.737 l
+316.437 240.002 l
+313.172 236.737 l
+316.437 240.002 m
+316.437 236.737 l
+319.702 236.737 l
+316.437 240.002 l
+314.805 235.105 m
+314.805 233.472 l
+316.437 233.472 l
+314.805 235.105 l
+313.172 236.737 m
+314.805 235.105 l
+316.437 236.737 l
+313.172 236.737 l
+277.212 272.648 m
+283.741 272.648 l
+283.741 279.178 l
+277.212 272.648 l
+283.741 279.178 m
+283.741 272.648 l
+290.27 272.648 l
+283.741 279.178 l
+280.476 269.384 m
+277.212 269.384 l
+277.212 266.119 l
+280.476 269.384 l
+277.212 272.648 m
+280.476 269.384 l
+283.741 272.648 l
+277.212 272.648 l
+283.741 266.119 m
+280.476 266.119 l
+280.476 262.854 l
+283.741 266.119 l
+277.212 266.119 m
+280.476 266.119 l
+280.476 269.384 l
+277.212 266.119 l
+278.844 264.487 m
+278.844 262.854 l
+280.476 262.854 l
+278.844 264.487 l
+277.212 266.119 m
+278.844 264.487 l
+280.476 266.119 l
+277.212 266.119 l
+S
+270.682 279.178 m
+267.418 275.913 l
+270.682 272.648 l
+270.682 279.178 l
+264.153 272.648 m
+267.418 275.913 l
+264.153 279.178 l
+264.153 272.648 l
+267.418 272.648 m
+269.05 271.016 l
+270.682 272.648 l
+267.418 272.648 l
+264.153 272.648 m
+267.418 272.648 l
+267.418 275.913 l
+264.153 272.648 l
+265.785 271.016 m
+265.785 269.384 l
+267.418 269.384 l
+265.785 271.016 l
+264.153 272.648 m
+265.785 271.016 l
+267.418 272.648 l
+264.153 272.648 l
+336.025 213.884 m
+332.76 213.884 l
+332.76 210.62 l
+336.025 213.884 l
+331.128 215.517 m
+331.128 213.884 l
+332.76 213.884 l
+331.128 215.517 l
+331.128 212.252 m
+331.128 210.62 l
+332.76 210.62 l
+331.128 212.252 l
+331.128 213.884 m
+330.287 213.044 l
+331.128 212.252 l
+331.128 213.884 l
+349.084 187.767 m
+345.819 187.767 l
+345.819 184.502 l
+349.084 187.767 l
+344.187 189.399 m
+344.187 187.767 l
+345.819 187.767 l
+344.187 189.399 l
+344.187 186.135 m
+344.187 184.502 l
+345.819 184.502 l
+344.187 186.135 l
+344.187 187.767 m
+343.346 186.926 l
+344.187 186.135 l
+344.187 187.767 l
+309.908 246.531 m
+306.594 246.531 l
+306.594 243.266 l
+309.908 246.531 l
+303.329 246.531 m
+306.594 246.531 l
+306.594 249.796 l
+303.329 246.531 l
+304.961 244.899 m
+304.961 243.266 l
+306.594 243.266 l
+304.961 244.899 l
+303.329 246.531 m
+304.961 244.899 l
+306.594 246.531 l
+303.329 246.531 l
+285.373 254.693 m
+287.006 254.693 l
+287.006 256.325 l
+285.373 254.693 l
+288.638 251.428 m
+288.638 253.06 l
+287.006 253.06 l
+288.638 251.428 l
+288.638 256.325 m
+287.846 255.534 l
+288.638 254.693 l
+288.638 256.325 l
+288.638 253.06 m
+289.479 253.901 l
+288.638 254.693 l
+288.638 253.06 l
+322.966 233.472 m
+319.702 233.472 l
+319.702 230.208 l
+322.966 233.472 l
+316.437 233.472 m
+319.702 233.472 l
+319.702 236.737 l
+316.437 233.472 l
+318.069 231.84 m
+318.069 230.208 l
+319.702 230.208 l
+318.069 231.84 l
+316.437 233.472 m
+318.069 231.84 l
+319.702 233.472 l
+316.437 233.472 l
+342.554 161.65 m
+345.819 161.65 l
+345.819 164.914 l
+342.554 161.65 l
+347.451 160.017 m
+347.451 161.65 l
+345.819 161.65 l
+347.451 160.017 l
+347.451 163.282 m
+347.451 164.914 l
+345.819 164.914 l
+347.451 163.282 l
+347.451 161.65 m
+348.243 162.441 l
+347.451 163.282 l
+347.451 161.65 l
+251.094 285.707 m
+247.83 282.442 l
+251.094 279.178 l
+251.094 285.707 l
+244.565 279.178 m
+247.83 282.442 l
+244.565 285.707 l
+244.565 279.178 l
+S
+247.83 279.178 m
+249.462 277.545 l
+251.094 279.178 l
+247.83 279.178 l
+244.565 279.178 m
+247.83 279.178 l
+247.83 282.442 l
+244.565 279.178 l
+246.197 275.913 m
+247.038 276.754 l
+246.197 277.545 l
+246.197 275.913 l
+244.565 279.178 m
+246.197 277.545 l
+247.83 279.178 l
+244.565 279.178 l
+296.8 226.943 m
+283.741 226.943 l
+283.741 213.884 l
+296.8 226.943 l
+283.741 213.884 m
+283.741 226.943 l
+270.682 226.943 l
+283.741 213.884 l
+290.27 233.472 m
+296.8 233.472 l
+296.8 240.002 l
+290.27 233.472 l
+296.8 226.943 m
+290.27 233.472 l
+283.741 226.943 l
+296.8 226.943 l
+283.741 240.002 m
+290.27 240.002 l
+290.27 246.531 l
+283.741 240.002 l
+296.8 240.002 m
+290.27 240.002 l
+290.27 233.472 l
+296.8 240.002 l
+293.535 243.266 m
+296.8 243.266 l
+296.8 246.531 l
+293.535 243.266 l
+296.8 240.002 m
+293.535 243.266 l
+290.27 240.002 l
+296.8 240.002 l
+290.27 246.531 m
+293.535 246.531 l
+293.535 249.796 l
+290.27 246.531 l
+296.8 246.531 m
+293.535 246.531 l
+293.535 243.266 l
+296.8 246.531 l
+295.167 248.163 m
+295.167 249.796 l
+293.535 249.796 l
+295.167 248.163 l
+296.8 246.531 m
+295.167 248.163 l
+293.535 246.531 l
+296.8 246.531 l
+316.437 220.414 m
+319.702 220.414 l
+319.702 223.678 l
+316.437 220.414 l
+319.702 220.414 m
+321.334 218.781 l
+322.966 220.414 l
+319.702 220.414 l
+321.334 222.046 m
+321.334 223.678 l
+319.702 223.678 l
+321.334 222.046 l
+322.966 220.414 m
+321.334 222.046 l
+319.702 220.414 l
+322.966 220.414 l
+329.496 200.826 m
+332.76 200.826 l
+332.76 204.09 l
+329.496 200.826 l
+334.393 199.193 m
+334.393 200.826 l
+332.76 200.826 l
+334.393 199.193 l
+334.393 202.458 m
+334.393 204.09 l
+332.76 204.09 l
+334.393 202.458 l
+334.393 200.826 m
+335.184 201.617 l
+334.393 202.458 l
+334.393 200.826 l
+316.437 240.002 m
+313.172 240.002 l
+313.172 236.737 l
+316.437 240.002 l
+309.908 240.002 m
+313.172 240.002 l
+313.172 243.266 l
+309.908 240.002 l
+311.54 238.369 m
+311.54 236.737 l
+313.172 236.737 l
+311.54 238.369 l
+309.908 240.002 m
+311.54 238.369 l
+313.172 240.002 l
+309.908 240.002 l
+375.201 148.591 m
+375.201 135.532 l
+388.26 135.532 l
+375.201 148.591 l
+362.142 148.591 m
+368.672 142.062 l
+375.201 148.591 l
+362.142 148.591 l
+375.201 148.591 m
+368.672 142.062 l
+375.201 135.532 l
+375.201 148.591 l
+362.142 142.062 m
+358.878 145.326 l
+355.613 142.062 l
+362.142 142.062 l
+S
+362.142 148.591 m
+362.142 142.062 l
+368.672 142.062 l
+362.142 148.591 l
+362.142 135.532 m
+358.878 138.797 l
+355.613 135.532 l
+362.142 135.532 l
+355.613 142.062 m
+358.878 138.797 l
+362.142 142.062 l
+355.613 142.062 l
+355.613 138.797 m
+353.981 137.165 l
+355.613 135.532 l
+355.613 138.797 l
+355.613 142.062 m
+355.613 138.797 l
+358.878 138.797 l
+355.613 142.062 l
+352.348 142.062 m
+353.981 140.429 l
+355.613 142.062 l
+352.348 142.062 l
+355.613 142.062 m
+353.981 140.429 l
+355.613 138.797 l
+355.613 142.062 l
+352.348 140.429 m
+351.507 139.588 l
+352.348 138.797 l
+352.348 140.429 l
+352.348 142.062 m
+352.348 140.429 l
+353.981 140.429 l
+352.348 142.062 l
+326.231 218.781 m
+325.39 217.941 l
+326.231 217.149 l
+326.231 218.781 l
+326.231 220.414 m
+326.231 218.781 l
+327.863 218.781 l
+326.231 220.414 l
+270.682 253.06 m
+273.947 256.325 l
+270.682 259.59 l
+270.682 253.06 l
+273.947 256.325 m
+277.212 256.325 l
+277.212 259.59 l
+273.947 256.325 l
+270.682 259.59 m
+273.947 259.59 l
+273.947 262.854 l
+270.682 259.59 l
+277.212 259.59 m
+273.947 259.59 l
+273.947 256.325 l
+277.212 259.59 l
+275.579 261.222 m
+277.212 261.222 l
+277.212 262.854 l
+275.579 261.222 l
+277.212 259.59 m
+275.579 261.222 l
+273.947 259.59 l
+277.212 259.59 l
+275.579 262.854 m
+274.788 263.695 l
+273.947 262.854 l
+275.579 262.854 l
+277.212 262.854 m
+275.579 262.854 l
+275.579 261.222 l
+277.212 262.854 l
+265.785 269.384 m
+266.626 268.592 l
+267.418 269.384 l
+265.785 269.384 l
+265.785 269.384 m
+264.994 270.225 l
+264.153 269.384 l
+265.785 269.384 l
+287.006 257.957 m
+286.214 257.166 l
+287.006 256.325 l
+287.006 257.957 l
+287.006 259.59 m
+287.006 257.957 l
+288.638 257.957 l
+287.006 259.59 l
+254.359 275.913 m
+254.359 274.281 l
+255.991 274.281 l
+254.359 275.913 l
+254.359 274.281 m
+253.567 273.489 l
+254.359 272.648 l
+254.359 274.281 l
+344.187 177.973 m
+344.978 177.132 l
+345.819 177.973 l
+344.187 177.973 l
+342.554 177.973 m
+344.187 177.973 l
+344.187 179.605 l
+342.554 177.973 l
+260.888 271.016 m
+260.097 270.225 l
+260.888 269.384 l
+260.888 271.016 l
+260.888 272.648 m
+260.888 271.016 l
+262.521 271.016 l
+260.888 272.648 l
+205.389 318.354 m
+205.389 305.295 l
+218.448 305.295 l
+205.389 318.354 l
+218.448 305.295 m
+211.918 298.766 l
+218.448 292.236 l
+218.448 305.295 l
+205.389 292.236 m
+211.918 298.766 l
+205.389 305.295 l
+205.389 292.236 l
+S
+211.918 292.236 m
+208.654 288.972 l
+211.918 285.707 l
+211.918 292.236 l
+205.389 292.236 m
+211.918 292.236 l
+211.918 298.766 l
+205.389 292.236 l
+218.448 292.236 m
+215.183 288.972 l
+218.448 285.707 l
+218.448 292.236 l
+211.918 285.707 m
+215.183 288.972 l
+211.918 292.236 l
+211.918 285.707 l
+215.183 285.707 m
+216.815 284.075 l
+218.448 285.707 l
+215.183 285.707 l
+211.918 285.707 m
+215.183 285.707 l
+215.183 288.972 l
+211.918 285.707 l
+211.918 282.442 m
+213.551 284.075 l
+211.918 285.707 l
+211.918 282.442 l
+211.918 285.707 m
+213.551 284.075 l
+215.183 285.707 l
+211.918 285.707 l
+213.551 282.442 m
+214.391 281.651 l
+215.183 282.442 l
+213.551 282.442 l
+211.918 282.442 m
+213.551 282.442 l
+213.551 284.075 l
+211.918 282.442 l
+280.476 262.854 m
+280.476 261.222 l
+282.109 261.222 l
+280.476 262.854 l
+280.476 261.222 m
+279.685 260.431 l
+280.476 259.59 l
+280.476 261.222 l
+332.76 210.62 m
+332.76 208.987 l
+334.393 208.987 l
+332.76 210.62 l
+332.76 208.987 m
+331.919 208.147 l
+332.76 207.355 l
+332.76 208.987 l
+304.961 243.266 m
+305.802 242.475 l
+306.594 243.266 l
+304.961 243.266 l
+304.961 243.266 m
+304.17 244.107 l
+303.329 243.266 l
+304.961 243.266 l
+318.069 230.208 m
+318.861 229.367 l
+319.702 230.208 l
+318.069 230.208 l
+318.069 230.208 m
+317.228 230.999 l
+316.437 230.208 l
+318.069 230.208 l
+221.712 280.81 m
+222.553 281.651 l
+221.712 282.442 l
+221.712 280.81 l
+221.712 279.178 m
+221.712 280.81 l
+220.08 280.81 l
+221.712 279.178 l
+345.819 164.914 m
+347.451 164.914 l
+347.451 166.547 l
+345.819 164.914 l
+347.451 164.914 m
+348.243 164.073 l
+349.084 164.914 l
+347.451 164.914 l
+246.197 275.913 m
+247.038 275.122 l
+247.83 275.913 l
+246.197 275.913 l
+246.197 275.913 m
+245.406 276.754 l
+244.565 275.913 l
+246.197 275.913 l
+293.535 249.796 m
+293.535 251.428 l
+291.903 251.428 l
+293.535 249.796 l
+293.535 251.428 m
+294.376 252.269 l
+293.535 253.06 l
+293.535 251.428 l
+319.702 223.678 m
+319.702 225.311 l
+318.069 225.311 l
+319.702 223.678 l
+319.702 225.311 m
+320.493 226.102 l
+319.702 226.943 l
+319.702 225.311 l
+350.716 145.326 m
+351.507 144.485 l
+352.348 145.326 l
+350.716 145.326 l
+349.084 145.326 m
+350.716 145.326 l
+350.716 146.959 l
+349.084 145.326 l
+241.3 277.545 m
+240.509 276.754 l
+241.3 275.913 l
+241.3 277.545 l
+241.3 279.178 m
+241.3 277.545 l
+242.933 277.545 l
+241.3 279.178 l
+S
+303.329 259.59 m
+300.064 256.325 l
+303.329 253.06 l
+303.329 259.59 l
+300.064 256.325 m
+296.8 256.325 l
+296.8 253.06 l
+300.064 256.325 l
+303.329 253.06 m
+300.064 253.06 l
+300.064 249.796 l
+303.329 253.06 l
+296.8 253.06 m
+300.064 253.06 l
+300.064 256.325 l
+296.8 253.06 l
+298.432 251.428 m
+296.8 251.428 l
+296.8 249.796 l
+298.432 251.428 l
+296.8 253.06 m
+298.432 251.428 l
+300.064 253.06 l
+296.8 253.06 l
+298.432 249.796 m
+299.273 249.004 l
+300.064 249.796 l
+298.432 249.796 l
+296.8 249.796 m
+298.432 249.796 l
+298.432 251.428 l
+296.8 249.796 l
+S
+334.393 204.09 m
+333.552 204.882 l
+332.76 204.09 l
+334.393 204.09 l
+334.393 204.09 m
+335.184 203.25 l
+336.025 204.09 l
+334.393 204.09 l
+311.54 236.737 m
+312.331 235.896 l
+313.172 236.737 l
+311.54 236.737 l
+311.54 236.737 m
+310.699 237.529 l
+309.908 236.737 l
+311.54 236.737 l
+337.657 197.561 m
+338.449 196.72 l
+339.29 197.561 l
+337.657 197.561 l
+337.657 197.561 m
+336.816 198.353 l
+336.025 197.561 l
+337.657 197.561 l
+352.348 158.385 m
+350.716 158.385 l
+350.716 156.753 l
+352.348 158.385 l
+350.716 158.385 m
+349.875 159.176 l
+349.084 158.385 l
+350.716 158.385 l
+208.654 280.81 m
+209.494 281.651 l
+208.654 282.442 l
+208.654 280.81 l
+208.654 279.178 m
+208.654 280.81 l
+207.021 280.81 l
+208.654 279.178 l
+228.242 282.442 m
+228.242 280.81 l
+229.874 280.81 l
+228.242 282.442 l
+228.242 280.81 m
+227.45 280.019 l
+228.242 279.178 l
+228.242 280.81 l
+339.29 197.561 m
+339.29 195.929 l
+340.922 195.929 l
+339.29 197.561 l
+339.29 195.929 m
+338.449 195.088 l
+339.29 194.296 l
+339.29 195.929 l
+345.819 184.502 m
+344.187 184.502 l
+344.187 182.87 l
+345.819 184.502 l
+344.187 184.502 m
+343.346 185.294 l
+342.554 184.502 l
+344.187 184.502 l
+350.716 138.797 m
+351.507 137.956 l
+352.348 138.797 l
+350.716 138.797 l
+349.084 138.797 m
+350.716 138.797 l
+350.716 140.429 l
+349.084 138.797 l
+234.771 275.913 m
+234.771 277.545 l
+233.139 277.545 l
+234.771 275.913 l
+234.771 277.545 m
+235.612 278.386 l
+234.771 279.178 l
+234.771 277.545 l
+327.863 217.149 m
+327.022 217.941 l
+326.231 217.149 l
+327.863 217.149 l
+327.863 217.149 m
+328.655 216.308 l
+329.496 217.149 l
+327.863 217.149 l
+273.947 262.854 m
+273.947 264.487 l
+272.315 264.487 l
+273.947 262.854 l
+273.947 264.487 m
+274.788 265.328 l
+273.947 266.119 l
+273.947 264.487 l
+267.418 267.751 m
+268.258 268.592 l
+267.418 269.384 l
+267.418 267.751 l
+267.418 266.119 m
+267.418 267.751 l
+265.785 267.751 l
+267.418 266.119 l
+288.638 256.325 m
+287.846 257.166 l
+287.006 256.325 l
+288.638 256.325 l
+288.638 256.325 m
+289.479 255.534 l
+290.27 256.325 l
+288.638 256.325 l
+205.389 285.707 m
+208.654 288.972 l
+205.389 292.236 l
+205.389 285.707 l
+205.389 292.236 m
+208.654 288.972 l
+211.918 292.236 l
+205.389 292.236 l
+208.654 285.707 m
+210.286 284.075 l
+211.918 285.707 l
+208.654 285.707 l
+205.389 285.707 m
+208.654 285.707 l
+208.654 288.972 l
+205.389 285.707 l
+S
+205.389 282.442 m
+207.021 284.075 l
+205.389 285.707 l
+205.389 282.442 l
+205.389 285.707 m
+207.021 284.075 l
+208.654 285.707 l
+205.389 285.707 l
+207.021 282.442 m
+207.862 281.651 l
+208.654 282.442 l
+207.021 282.442 l
+205.389 282.442 m
+207.021 282.442 l
+207.021 284.075 l
+205.389 282.442 l
+218.448 305.295 m
+231.506 305.295 l
+231.506 318.354 l
+218.448 305.295 l
+231.506 318.354 m
+231.506 305.295 l
+244.565 305.295 l
+231.506 318.354 l
+218.448 292.236 m
+224.977 298.766 l
+218.448 305.295 l
+218.448 292.236 l
+218.448 305.295 m
+224.977 298.766 l
+231.506 305.295 l
+218.448 305.295 l
+231.506 292.236 m
+224.977 292.236 l
+224.977 285.707 l
+231.506 292.236 l
+218.448 292.236 m
+224.977 292.236 l
+224.977 298.766 l
+218.448 292.236 l
+218.448 285.707 m
+221.712 288.972 l
+218.448 292.236 l
+218.448 285.707 l
+218.448 292.236 m
+221.712 288.972 l
+224.977 292.236 l
+218.448 292.236 l
+221.712 285.707 m
+223.345 284.075 l
+224.977 285.707 l
+221.712 285.707 l
+218.448 285.707 m
+221.712 285.707 l
+221.712 288.972 l
+218.448 285.707 l
+218.448 282.442 m
+220.08 284.075 l
+218.448 285.707 l
+218.448 282.442 l
+218.448 285.707 m
+220.08 284.075 l
+221.712 285.707 l
+218.448 285.707 l
+220.08 282.442 m
+220.921 281.651 l
+221.712 282.442 l
+220.08 282.442 l
+218.448 282.442 m
+220.08 282.442 l
+220.08 284.075 l
+218.448 282.442 l
+247.83 274.281 m
+248.67 275.122 l
+247.83 275.913 l
+247.83 274.281 l
+247.83 272.648 m
+247.83 274.281 l
+246.197 274.281 l
+247.83 272.648 l
+295.167 249.796 m
+294.376 250.637 l
+293.535 249.796 l
+295.167 249.796 l
+295.167 249.796 m
+296.008 249.004 l
+296.8 249.796 l
+295.167 249.796 l
+340.922 191.032 m
+340.081 191.823 l
+339.29 191.032 l
+340.922 191.032 l
+340.922 191.032 m
+341.714 190.191 l
+342.554 191.032 l
+340.922 191.032 l
+345.819 176.341 m
+346.61 177.132 l
+345.819 177.973 l
+345.819 176.341 l
+345.819 174.708 m
+345.819 176.341 l
+344.187 176.341 l
+345.819 174.708 l
+345.819 181.238 m
+347.451 179.605 l
+349.084 181.238 l
+345.819 181.238 l
+349.084 181.238 m
+347.451 179.605 l
+349.084 177.973 l
+349.084 181.238 l
+345.819 179.605 m
+344.978 178.764 l
+345.819 177.973 l
+345.819 179.605 l
+345.819 181.238 m
+345.819 179.605 l
+347.451 179.605 l
+345.819 181.238 l
+264.153 259.59 m
+257.624 259.59 l
+257.624 253.06 l
+264.153 259.59 l
+257.624 253.06 m
+257.624 259.59 l
+251.094 259.59 l
+257.624 253.06 l
+S
+264.153 266.119 m
+260.888 262.854 l
+264.153 259.59 l
+264.153 266.119 l
+264.153 259.59 m
+260.888 262.854 l
+257.624 259.59 l
+264.153 259.59 l
+260.888 266.119 m
+259.256 267.751 l
+257.624 266.119 l
+260.888 266.119 l
+264.153 266.119 m
+260.888 266.119 l
+260.888 262.854 l
+264.153 266.119 l
+262.521 267.751 m
+264.153 267.751 l
+264.153 269.384 l
+262.521 267.751 l
+264.153 266.119 m
+262.521 267.751 l
+260.888 266.119 l
+264.153 266.119 l
+262.521 269.384 m
+261.729 270.225 l
+260.888 269.384 l
+262.521 269.384 l
+264.153 269.384 m
+262.521 269.384 l
+262.521 267.751 l
+264.153 269.384 l
+321.334 223.678 m
+320.493 224.47 l
+319.702 223.678 l
+321.334 223.678 l
+321.334 223.678 m
+322.125 222.838 l
+322.966 223.678 l
+321.334 223.678 l
+350.716 151.856 m
+351.507 151.015 l
+352.348 151.856 l
+350.716 151.856 l
+350.716 151.856 m
+349.875 152.647 l
+349.084 151.856 l
+350.716 151.856 l
+215.183 280.81 m
+216.024 281.651 l
+215.183 282.442 l
+215.183 280.81 l
+215.183 279.178 m
+215.183 280.81 l
+213.551 280.81 l
+215.183 279.178 l
+278.844 262.854 m
+279.685 262.063 l
+280.476 262.854 l
+278.844 262.854 l
+278.844 262.854 m
+278.052 263.695 l
+277.212 262.854 l
+278.844 262.854 l
+331.128 210.62 m
+331.919 209.779 l
+332.76 210.62 l
+331.128 210.62 l
+331.128 210.62 m
+330.287 211.411 l
+329.496 210.62 l
+331.128 210.62 l
+355.613 148.591 m
+358.878 145.326 l
+362.142 148.591 l
+355.613 148.591 l
+362.142 148.591 m
+358.878 145.326 l
+362.142 142.062 l
+362.142 148.591 l
+355.613 145.326 m
+353.981 143.694 l
+355.613 142.062 l
+355.613 145.326 l
+355.613 148.591 m
+355.613 145.326 l
+358.878 145.326 l
+355.613 148.591 l
+352.348 148.591 m
+353.981 146.959 l
+355.613 148.591 l
+352.348 148.591 l
+355.613 148.591 m
+353.981 146.959 l
+355.613 145.326 l
+355.613 148.591 l
+352.348 146.959 m
+351.507 146.118 l
+352.348 145.326 l
+352.348 146.959 l
+352.348 148.591 m
+352.348 146.959 l
+353.981 146.959 l
+352.348 148.591 l
+347.451 171.444 m
+346.61 172.235 l
+345.819 171.444 l
+347.451 171.444 l
+347.451 171.444 m
+348.243 170.603 l
+349.084 171.444 l
+347.451 171.444 l
+244.565 253.06 m
+231.506 253.06 l
+231.506 240.002 l
+244.565 253.06 l
+231.506 240.002 m
+231.506 253.06 l
+218.448 253.06 l
+231.506 240.002 l
+244.565 266.119 m
+238.036 259.59 l
+244.565 253.06 l
+244.565 266.119 l
+244.565 253.06 m
+238.036 259.59 l
+231.506 253.06 l
+244.565 253.06 l
+S
+231.506 266.119 m
+238.036 266.119 l
+238.036 272.648 l
+231.506 266.119 l
+244.565 266.119 m
+238.036 266.119 l
+238.036 259.59 l
+244.565 266.119 l
+244.565 272.648 m
+241.3 269.384 l
+244.565 266.119 l
+244.565 272.648 l
+244.565 266.119 m
+241.3 269.384 l
+238.036 266.119 l
+244.565 266.119 l
+241.3 272.648 m
+239.668 274.281 l
+238.036 272.648 l
+241.3 272.648 l
+244.565 272.648 m
+241.3 272.648 l
+241.3 269.384 l
+244.565 272.648 l
+244.565 275.913 m
+242.933 274.281 l
+244.565 272.648 l
+244.565 275.913 l
+244.565 272.648 m
+242.933 274.281 l
+241.3 272.648 l
+244.565 272.648 l
+242.933 275.913 m
+242.141 276.754 l
+241.3 275.913 l
+242.933 275.913 l
+244.565 275.913 m
+242.933 275.913 l
+242.933 274.281 l
+244.565 275.913 l
+306.594 243.266 m
+306.594 241.634 l
+308.226 241.634 l
+306.594 243.266 l
+306.594 241.634 m
+305.802 240.843 l
+306.594 240.002 l
+306.594 241.634 l
+300.064 249.796 m
+300.064 248.163 l
+301.697 248.163 l
+300.064 249.796 l
+300.064 248.163 m
+299.273 247.372 l
+300.064 246.531 l
+300.064 248.163 l
+313.172 236.737 m
+313.172 235.105 l
+314.805 235.105 l
+313.172 236.737 l
+313.172 235.105 m
+312.331 234.264 l
+313.172 233.472 l
+313.172 235.105 l
+224.977 280.81 m
+224.185 280.019 l
+224.977 279.178 l
+224.977 280.81 l
+224.977 282.442 m
+224.977 280.81 l
+226.609 280.81 l
+224.977 282.442 l
+344.187 181.238 m
+343.346 182.029 l
+342.554 181.238 l
+344.187 181.238 l
+344.187 181.238 m
+344.978 180.397 l
+345.819 181.238 l
+344.187 181.238 l
+349.084 142.062 m
+350.716 142.062 l
+350.716 143.694 l
+349.084 142.062 l
+350.716 142.062 m
+351.507 141.221 l
+352.348 142.062 l
+350.716 142.062 l
+238.036 277.545 m
+238.876 278.386 l
+238.036 279.178 l
+238.036 277.545 l
+238.036 275.913 m
+238.036 277.545 l
+236.403 277.545 l
+238.036 275.913 l
+301.697 246.531 m
+302.537 245.74 l
+303.329 246.531 l
+301.697 246.531 l
+301.697 246.531 m
+300.905 247.372 l
+300.064 246.531 l
+301.697 246.531 l
+324.599 220.414 m
+323.758 221.205 l
+322.966 220.414 l
+324.599 220.414 l
+324.599 220.414 m
+325.39 219.573 l
+326.231 220.414 l
+324.599 220.414 l
+277.212 266.119 m
+277.212 264.487 l
+278.844 264.487 l
+277.212 266.119 l
+277.212 264.487 m
+276.42 263.695 l
+277.212 262.854 l
+277.212 264.487 l
+264.153 272.648 m
+264.153 271.016 l
+265.785 271.016 l
+264.153 272.648 l
+264.153 271.016 m
+263.361 270.225 l
+264.153 269.384 l
+264.153 271.016 l
+S
+329.496 212.252 m
+330.287 213.044 l
+329.496 213.884 l
+329.496 212.252 l
+329.496 210.62 m
+329.496 212.252 l
+327.863 212.252 l
+329.496 210.62 l
+254.359 269.384 m
+251.094 269.384 l
+251.094 266.119 l
+254.359 269.384 l
+251.094 266.119 m
+251.094 269.384 l
+247.83 269.384 l
+251.094 266.119 l
+254.359 272.648 m
+252.727 271.016 l
+254.359 269.384 l
+254.359 272.648 l
+254.359 269.384 m
+252.727 271.016 l
+251.094 269.384 l
+254.359 269.384 l
+252.727 272.648 m
+251.935 273.489 l
+251.094 272.648 l
+252.727 272.648 l
+254.359 272.648 m
+252.727 272.648 l
+252.727 271.016 l
+254.359 272.648 l
+255.991 272.648 m
+256.832 271.857 l
+257.624 272.648 l
+255.991 272.648 l
+255.991 272.648 m
+255.2 273.489 l
+254.359 272.648 l
+255.991 272.648 l
+314.805 233.472 m
+315.596 232.632 l
+316.437 233.472 l
+314.805 233.472 l
+314.805 233.472 m
+313.964 234.264 l
+313.172 233.472 l
+314.805 233.472 l
+251.094 272.648 m
+251.094 274.281 l
+249.462 274.281 l
+251.094 272.648 l
+251.094 274.281 m
+251.935 275.122 l
+251.094 275.913 l
+251.094 274.281 l
+342.554 194.296 m
+340.922 194.296 l
+340.922 192.664 l
+342.554 194.296 l
+340.922 194.296 m
+340.081 195.088 l
+339.29 194.296 l
+340.922 194.296 l
+342.554 186.135 m
+343.346 186.926 l
+342.554 187.767 l
+342.554 186.135 l
+342.554 184.502 m
+342.554 186.135 l
+340.922 186.135 l
+342.554 184.502 l
+350.716 155.12 m
+349.875 155.912 l
+349.084 155.12 l
+350.716 155.12 l
+352.348 155.12 m
+350.716 155.12 l
+350.716 153.488 l
+352.348 155.12 l
+211.918 279.178 m
+211.918 280.81 l
+210.286 280.81 l
+211.918 279.178 l
+211.918 280.81 m
+212.759 281.651 l
+211.918 282.442 l
+211.918 280.81 l
+282.109 259.59 m
+282.949 258.798 l
+283.741 259.59 l
+282.109 259.59 l
+282.109 259.59 m
+281.317 260.431 l
+280.476 259.59 l
+282.109 259.59 l
+336.025 207.355 m
+334.393 207.355 l
+334.393 205.723 l
+336.025 207.355 l
+334.393 207.355 m
+333.552 208.147 l
+332.76 207.355 l
+334.393 207.355 l
+347.451 168.179 m
+348.243 167.338 l
+349.084 168.179 l
+347.451 168.179 l
+345.819 168.179 m
+347.451 168.179 l
+347.451 169.811 l
+345.819 168.179 l
+303.329 246.531 m
+303.329 244.899 l
+304.961 244.899 l
+303.329 246.531 l
+303.329 244.899 m
+302.537 244.107 l
+303.329 243.266 l
+303.329 244.899 l
+290.27 254.693 m
+289.479 253.901 l
+290.27 253.06 l
+290.27 254.693 l
+290.27 256.325 m
+290.27 254.693 l
+291.903 254.693 l
+290.27 256.325 l
+S
+316.437 233.472 m
+316.437 231.84 l
+318.069 231.84 l
+316.437 233.472 l
+316.437 231.84 m
+315.596 230.999 l
+316.437 230.208 l
+316.437 231.84 l
+349.084 163.282 m
+348.243 162.441 l
+349.084 161.65 l
+349.084 163.282 l
+349.084 164.914 m
+349.084 163.282 l
+350.716 163.282 l
+349.084 164.914 l
+244.565 279.178 m
+244.565 277.545 l
+246.197 277.545 l
+244.565 279.178 l
+244.565 277.545 m
+243.773 276.754 l
+244.565 275.913 l
+244.565 277.545 l
+291.903 253.06 m
+291.111 253.901 l
+290.27 253.06 l
+291.903 253.06 l
+291.903 253.06 m
+292.743 252.269 l
+293.535 253.06 l
+291.903 253.06 l
+337.657 200.826 m
+336.816 201.617 l
+336.025 200.826 l
+337.657 200.826 l
+339.29 200.826 m
+337.657 200.826 l
+337.657 199.193 l
+339.29 200.826 l
+316.437 226.943 m
+318.069 226.943 l
+318.069 228.575 l
+316.437 226.943 l
+318.069 226.943 m
+318.861 226.102 l
+319.702 226.943 l
+318.069 226.943 l
+349.084 148.591 m
+350.716 148.591 l
+350.716 150.223 l
+349.084 148.591 l
+350.716 148.591 m
+351.507 147.75 l
+352.348 148.591 l
+350.716 148.591 l
+218.448 279.178 m
+218.448 280.81 l
+216.815 280.81 l
+218.448 279.178 l
+218.448 280.81 m
+219.288 281.651 l
+218.448 282.442 l
+218.448 280.81 l
+349.084 174.708 m
+347.451 174.708 l
+347.451 173.076 l
+349.084 174.708 l
+347.451 174.708 m
+346.61 175.5 l
+345.819 174.708 l
+347.451 174.708 l
+233.139 279.178 m
+232.347 280.019 l
+231.506 279.178 l
+233.139 279.178 l
+233.139 279.178 m
+233.979 278.386 l
+234.771 279.178 l
+233.139 279.178 l
+234.771 282.442 m
+238.036 282.442 l
+238.036 285.707 l
+234.771 282.442 l
+238.036 285.707 m
+238.036 282.442 l
+241.3 282.442 l
+238.036 285.707 l
+234.771 279.178 m
+236.403 280.81 l
+234.771 282.442 l
+234.771 279.178 l
+234.771 282.442 m
+236.403 280.81 l
+238.036 282.442 l
+234.771 282.442 l
+236.403 279.178 m
+237.244 278.386 l
+238.036 279.178 l
+236.403 279.178 l
+234.771 279.178 m
+236.403 279.178 l
+236.403 280.81 l
+234.771 279.178 l
+296.8 246.531 m
+296.8 248.163 l
+295.167 248.163 l
+296.8 246.531 l
+296.8 248.163 m
+297.64 249.004 l
+296.8 249.796 l
+296.8 248.163 l
+270.682 267.751 m
+269.891 266.96 l
+270.682 266.119 l
+270.682 267.751 l
+270.682 269.384 m
+270.682 267.751 l
+272.315 267.751 l
+270.682 269.384 l
+322.966 220.414 m
+322.966 222.046 l
+321.334 222.046 l
+322.966 220.414 l
+322.966 222.046 m
+323.758 222.838 l
+322.966 223.678 l
+322.966 222.046 l
+S
+231.506 280.81 m
+230.715 280.019 l
+231.506 279.178 l
+231.506 280.81 l
+231.506 282.442 m
+231.506 280.81 l
+233.139 280.81 l
+231.506 282.442 l
+272.315 266.119 m
+271.523 266.96 l
+270.682 266.119 l
+272.315 266.119 l
+272.315 266.119 m
+273.155 265.328 l
+273.947 266.119 l
+272.315 266.119 l
+327.863 213.884 m
+328.655 213.044 l
+329.496 213.884 l
+327.863 213.884 l
+326.231 213.884 m
+327.863 213.884 l
+327.863 215.517 l
+326.231 213.884 l
+350.716 161.65 m
+349.875 162.441 l
+349.084 161.65 l
+350.716 161.65 l
+352.348 161.65 m
+350.716 161.65 l
+350.716 160.017 l
+352.348 161.65 l
+S
+283.741 257.957 m
+284.582 258.798 l
+283.741 259.59 l
+283.741 257.957 l
+283.741 256.325 m
+283.741 257.957 l
+282.109 257.957 l
+283.741 256.325 l
+336.025 202.458 m
+335.184 201.617 l
+336.025 200.826 l
+336.025 202.458 l
+336.025 204.09 m
+336.025 202.458 l
+337.657 202.458 l
+336.025 204.09 l
+340.922 187.767 m
+341.714 186.926 l
+342.554 187.767 l
+340.922 187.767 l
+339.29 187.767 m
+340.922 187.767 l
+340.922 189.399 l
+339.29 187.767 l
+257.624 271.016 m
+258.464 271.857 l
+257.624 272.648 l
+257.624 271.016 l
+257.624 269.384 m
+257.624 271.016 l
+255.991 271.016 l
+257.624 269.384 l
+309.908 240.002 m
+309.908 238.369 l
+311.54 238.369 l
+309.908 240.002 l
+309.908 238.369 m
+309.067 237.529 l
+309.908 236.737 l
+309.908 238.369 l
+308.226 240.002 m
+309.067 239.161 l
+309.908 240.002 l
+308.226 240.002 l
+308.226 240.002 m
+307.434 240.843 l
+306.594 240.002 l
+308.226 240.002 l
+336.025 197.561 m
+334.393 199.193 l
+332.76 197.561 l
+336.025 197.561 l
+332.76 197.561 m
+334.393 199.193 l
+332.76 200.826 l
+332.76 197.561 l
+336.025 199.193 m
+336.816 199.985 l
+336.025 200.826 l
+336.025 199.193 l
+336.025 197.561 m
+336.025 199.193 l
+334.393 199.193 l
+336.025 197.561 l
+349.084 158.385 m
+347.451 160.017 l
+345.819 158.385 l
+349.084 158.385 l
+345.819 158.385 m
+347.451 160.017 l
+345.819 161.65 l
+345.819 158.385 l
+349.084 160.017 m
+349.875 160.809 l
+349.084 161.65 l
+349.084 160.017 l
+349.084 158.385 m
+349.084 160.017 l
+347.451 160.017 l
+349.084 158.385 l
+349.084 135.532 m
+350.716 135.532 l
+350.716 137.165 l
+349.084 135.532 l
+228.242 275.913 m
+224.977 275.913 l
+224.977 272.648 l
+228.242 275.913 l
+224.977 272.648 m
+224.977 275.913 l
+221.712 275.913 l
+224.977 272.648 l
+228.242 279.178 m
+226.609 277.545 l
+228.242 275.913 l
+228.242 279.178 l
+228.242 275.913 m
+226.609 277.545 l
+224.977 275.913 l
+228.242 275.913 l
+226.609 279.178 m
+225.818 280.019 l
+224.977 279.178 l
+226.609 279.178 l
+228.242 279.178 m
+226.609 279.178 l
+226.609 277.545 l
+228.242 279.178 l
+329.496 217.149 m
+331.128 215.517 l
+332.76 217.149 l
+329.496 217.149 l
+332.76 217.149 m
+331.128 215.517 l
+332.76 213.884 l
+332.76 217.149 l
+329.496 215.517 m
+328.655 214.676 l
+329.496 213.884 l
+329.496 215.517 l
+329.496 217.149 m
+329.496 215.517 l
+331.128 215.517 l
+329.496 217.149 l
+342.554 191.032 m
+344.187 189.399 l
+345.819 191.032 l
+342.554 191.032 l
+S
+345.819 191.032 m
+344.187 189.399 l
+345.819 187.767 l
+345.819 191.032 l
+342.554 189.399 m
+341.714 188.559 l
+342.554 187.767 l
+342.554 189.399 l
+342.554 191.032 m
+342.554 189.399 l
+344.187 189.399 l
+342.554 191.032 l
+345.819 151.856 m
+345.819 155.12 l
+342.554 155.12 l
+345.819 151.856 l
+342.554 155.12 m
+345.819 155.12 l
+345.819 158.385 l
+342.554 155.12 l
+349.084 151.856 m
+347.451 153.488 l
+345.819 151.856 l
+349.084 151.856 l
+345.819 151.856 m
+347.451 153.488 l
+345.819 155.12 l
+345.819 151.856 l
+349.084 153.488 m
+349.875 154.279 l
+349.084 155.12 l
+349.084 153.488 l
+349.084 151.856 m
+349.084 153.488 l
+347.451 153.488 l
+349.084 151.856 l
+352.348 171.444 m
+352.348 168.179 l
+355.613 168.179 l
+352.348 171.444 l
+355.613 168.179 m
+352.348 168.179 l
+352.348 164.914 l
+355.613 168.179 l
+349.084 171.444 m
+350.716 169.811 l
+352.348 171.444 l
+349.084 171.444 l
+352.348 171.444 m
+350.716 169.811 l
+352.348 168.179 l
+352.348 171.444 l
+349.084 169.811 m
+348.243 168.97 l
+349.084 168.179 l
+349.084 169.811 l
+349.084 171.444 m
+349.084 169.811 l
+350.716 169.811 l
+349.084 171.444 l
+287.006 262.854 m
+285.373 261.222 l
+287.006 259.59 l
+287.006 262.854 l
+285.373 261.222 m
+283.741 261.222 l
+283.741 259.59 l
+285.373 261.222 l
+285.373 259.59 m
+286.214 258.798 l
+287.006 259.59 l
+285.373 259.59 l
+283.741 259.59 m
+285.373 259.59 l
+285.373 261.222 l
+283.741 259.59 l
+260.888 275.913 m
+259.256 274.281 l
+260.888 272.648 l
+260.888 275.913 l
+259.256 274.281 m
+257.624 274.281 l
+257.624 272.648 l
+259.256 274.281 l
+259.256 272.648 m
+260.097 271.857 l
+260.888 272.648 l
+259.256 272.648 l
+257.624 272.648 m
+259.256 272.648 l
+259.256 274.281 l
+257.624 272.648 l
+322.966 233.472 m
+326.231 230.208 l
+329.496 233.472 l
+322.966 233.472 l
+329.496 233.472 m
+326.231 230.208 l
+329.496 226.943 l
+329.496 233.472 l
+319.702 230.208 m
+322.966 230.208 l
+322.966 233.472 l
+319.702 230.208 l
+322.966 233.472 m
+322.966 230.208 l
+326.231 230.208 l
+322.966 233.472 l
+321.334 228.575 m
+321.334 226.943 l
+322.966 226.943 l
+321.334 228.575 l
+319.702 230.208 m
+321.334 228.575 l
+322.966 230.208 l
+319.702 230.208 l
+319.702 228.575 m
+318.861 227.735 l
+319.702 226.943 l
+319.702 228.575 l
+319.702 230.208 m
+319.702 228.575 l
+321.334 228.575 l
+319.702 230.208 l
+221.712 275.913 m
+223.345 277.545 l
+221.712 279.178 l
+221.712 275.913 l
+S
+224.977 279.178 m
+223.345 277.545 l
+224.977 275.913 l
+224.977 279.178 l
+223.345 279.178 m
+222.553 280.019 l
+221.712 279.178 l
+223.345 279.178 l
+224.977 279.178 m
+223.345 279.178 l
+223.345 277.545 l
+224.977 279.178 l
+352.348 164.914 m
+350.716 166.547 l
+349.084 164.914 l
+352.348 164.914 l
+349.084 168.179 m
+350.716 166.547 l
+352.348 168.179 l
+349.084 168.179 l
+349.084 166.547 m
+348.243 165.706 l
+349.084 164.914 l
+349.084 166.547 l
+349.084 168.179 m
+349.084 166.547 l
+350.716 166.547 l
+349.084 168.179 l
+355.613 142.062 m
+353.981 143.694 l
+352.348 142.062 l
+355.613 142.062 l
+352.348 145.326 m
+353.981 143.694 l
+355.613 145.326 l
+352.348 145.326 l
+352.348 143.694 m
+351.507 142.853 l
+352.348 142.062 l
+352.348 143.694 l
+352.348 145.326 m
+352.348 143.694 l
+353.981 143.694 l
+352.348 145.326 l
+241.3 282.442 m
+239.668 280.81 l
+241.3 279.178 l
+241.3 282.442 l
+238.036 279.178 m
+239.668 280.81 l
+238.036 282.442 l
+238.036 279.178 l
+239.668 279.178 m
+240.509 278.386 l
+241.3 279.178 l
+239.668 279.178 l
+238.036 279.178 m
+239.668 279.178 l
+239.668 280.81 l
+238.036 279.178 l
+329.496 200.826 m
+326.231 204.09 l
+322.966 200.826 l
+329.496 200.826 l
+322.966 200.826 m
+326.231 204.09 l
+322.966 207.355 l
+322.966 200.826 l
+332.76 204.09 m
+329.496 204.09 l
+329.496 200.826 l
+332.76 204.09 l
+329.496 200.826 m
+329.496 204.09 l
+326.231 204.09 l
+329.496 200.826 l
+331.128 205.723 m
+331.128 207.355 l
+329.496 207.355 l
+331.128 205.723 l
+332.76 204.09 m
+331.128 205.723 l
+329.496 204.09 l
+332.76 204.09 l
+332.76 205.723 m
+333.552 206.514 l
+332.76 207.355 l
+332.76 205.723 l
+332.76 204.09 m
+332.76 205.723 l
+331.128 205.723 l
+332.76 204.09 l
+345.819 158.385 m
+347.451 156.753 l
+349.084 158.385 l
+345.819 158.385 l
+349.084 155.12 m
+347.451 156.753 l
+345.819 155.12 l
+349.084 155.12 l
+349.084 156.753 m
+349.875 157.544 l
+349.084 158.385 l
+349.084 156.753 l
+349.084 155.12 m
+349.084 156.753 l
+347.451 156.753 l
+349.084 155.12 l
+211.918 285.707 m
+210.286 284.075 l
+211.918 282.442 l
+211.918 285.707 l
+208.654 282.442 m
+210.286 284.075 l
+208.654 285.707 l
+208.654 282.442 l
+210.286 282.442 m
+211.127 281.651 l
+211.918 282.442 l
+210.286 282.442 l
+208.654 282.442 m
+210.286 282.442 l
+210.286 284.075 l
+208.654 282.442 l
+228.242 275.913 m
+229.874 277.545 l
+228.242 279.178 l
+228.242 275.913 l
+S
+229.874 277.545 m
+231.506 277.545 l
+231.506 279.178 l
+229.874 277.545 l
+229.874 279.178 m
+229.082 280.019 l
+228.242 279.178 l
+229.874 279.178 l
+231.506 279.178 m
+229.874 279.178 l
+229.874 277.545 l
+231.506 279.178 l
+336.025 181.238 m
+339.29 181.238 l
+339.29 184.502 l
+336.025 181.238 l
+342.554 181.238 m
+339.29 181.238 l
+339.29 177.973 l
+342.554 181.238 l
+339.29 184.502 m
+340.922 182.87 l
+342.554 184.502 l
+339.29 184.502 l
+342.554 181.238 m
+340.922 182.87 l
+339.29 181.238 l
+342.554 181.238 l
+342.554 182.87 m
+343.346 183.661 l
+342.554 184.502 l
+342.554 182.87 l
+342.554 181.238 m
+342.554 182.87 l
+340.922 182.87 l
+342.554 181.238 l
+355.613 135.532 m
+353.981 137.165 l
+352.348 135.532 l
+355.613 135.532 l
+352.348 138.797 m
+353.981 137.165 l
+355.613 138.797 l
+352.348 138.797 l
+352.348 137.165 m
+351.507 136.324 l
+352.348 135.532 l
+352.348 137.165 l
+352.348 138.797 m
+352.348 137.165 l
+353.981 137.165 l
+352.348 138.797 l
+267.418 262.854 m
+269.05 264.487 l
+267.418 266.119 l
+267.418 262.854 l
+269.05 264.487 m
+270.682 264.487 l
+270.682 266.119 l
+269.05 264.487 l
+269.05 266.119 m
+268.258 266.96 l
+267.418 266.119 l
+269.05 266.119 l
+270.682 266.119 m
+269.05 266.119 l
+269.05 264.487 l
+270.682 266.119 l
+205.389 280.81 m
+206.23 281.651 l
+205.389 282.442 l
+205.389 280.81 l
+251.094 279.178 m
+249.462 277.545 l
+251.094 275.913 l
+251.094 279.178 l
+249.462 277.545 m
+247.83 277.545 l
+247.83 275.913 l
+249.462 277.545 l
+249.462 275.913 m
+250.303 275.122 l
+251.094 275.913 l
+249.462 275.913 l
+247.83 275.913 m
+249.462 275.913 l
+249.462 277.545 l
+247.83 275.913 l
+322.966 187.767 m
+329.496 187.767 l
+329.496 194.296 l
+322.966 187.767 l
+336.025 187.767 m
+329.496 187.767 l
+329.496 181.238 l
+336.025 187.767 l
+329.496 194.296 m
+332.76 191.032 l
+336.025 194.296 l
+329.496 194.296 l
+336.025 187.767 m
+332.76 191.032 l
+329.496 187.767 l
+336.025 187.767 l
+336.025 191.032 m
+337.657 189.399 l
+339.29 191.032 l
+336.025 191.032 l
+336.025 187.767 m
+336.025 191.032 l
+332.76 191.032 l
+336.025 187.767 l
+337.657 192.664 m
+337.657 194.296 l
+336.025 194.296 l
+337.657 192.664 l
+339.29 191.032 m
+337.657 192.664 l
+336.025 191.032 l
+339.29 191.032 l
+339.29 192.664 m
+340.081 193.456 l
+339.29 194.296 l
+339.29 192.664 l
+339.29 191.032 m
+339.29 192.664 l
+337.657 192.664 l
+339.29 191.032 l
+S
+388.26 161.65 m
+375.201 161.65 l
+375.201 148.591 l
+388.26 161.65 l
+362.142 161.65 m
+375.201 161.65 l
+375.201 174.708 l
+362.142 161.65 l
+375.201 148.591 m
+368.672 155.12 l
+362.142 148.591 l
+375.201 148.591 l
+362.142 161.65 m
+368.672 155.12 l
+375.201 161.65 l
+362.142 161.65 l
+355.613 155.12 m
+362.142 155.12 l
+362.142 161.65 l
+355.613 155.12 l
+362.142 161.65 m
+362.142 155.12 l
+368.672 155.12 l
+362.142 161.65 l
+362.142 148.591 m
+358.878 151.856 l
+355.613 148.591 l
+362.142 148.591 l
+355.613 155.12 m
+358.878 151.856 l
+362.142 155.12 l
+355.613 155.12 l
+355.613 151.856 m
+353.981 153.488 l
+352.348 151.856 l
+355.613 151.856 l
+355.613 155.12 m
+355.613 151.856 l
+358.878 151.856 l
+355.613 155.12 l
+355.613 148.591 m
+353.981 150.223 l
+352.348 148.591 l
+355.613 148.591 l
+352.348 151.856 m
+353.981 150.223 l
+355.613 151.856 l
+352.348 151.856 l
+352.348 150.223 m
+351.507 149.382 l
+352.348 148.591 l
+352.348 150.223 l
+352.348 151.856 m
+352.348 150.223 l
+353.981 150.223 l
+352.348 151.856 l
+218.448 285.707 m
+216.815 284.075 l
+218.448 282.442 l
+218.448 285.707 l
+215.183 282.442 m
+216.815 284.075 l
+215.183 285.707 l
+215.183 282.442 l
+216.815 282.442 m
+217.656 281.651 l
+218.448 282.442 l
+216.815 282.442 l
+215.183 282.442 m
+216.815 282.442 l
+216.815 284.075 l
+215.183 282.442 l
+309.908 161.65 m
+322.966 161.65 l
+322.966 174.708 l
+309.908 161.65 l
+336.025 161.65 m
+322.966 161.65 l
+322.966 148.591 l
+336.025 161.65 l
+322.966 174.708 m
+329.496 168.179 l
+336.025 174.708 l
+322.966 174.708 l
+336.025 161.65 m
+329.496 168.179 l
+322.966 161.65 l
+336.025 161.65 l
+342.554 168.179 m
+336.025 168.179 l
+336.025 161.65 l
+342.554 168.179 l
+336.025 161.65 m
+336.025 168.179 l
+329.496 168.179 l
+336.025 161.65 l
+336.025 174.708 m
+339.29 171.444 l
+342.554 174.708 l
+336.025 174.708 l
+342.554 168.179 m
+339.29 171.444 l
+336.025 168.179 l
+342.554 168.179 l
+342.554 171.444 m
+344.187 169.811 l
+345.819 171.444 l
+342.554 171.444 l
+342.554 168.179 m
+342.554 171.444 l
+339.29 171.444 l
+342.554 168.179 l
+342.554 174.708 m
+344.187 173.076 l
+345.819 174.708 l
+342.554 174.708 l
+345.819 171.444 m
+344.187 173.076 l
+342.554 171.444 l
+345.819 171.444 l
+345.819 173.076 m
+346.61 173.867 l
+345.819 174.708 l
+345.819 173.076 l
+345.819 171.444 m
+345.819 173.076 l
+344.187 173.076 l
+345.819 171.444 l
+S
+352.348 142.062 m
+351.507 141.221 l
+352.348 140.429 l
+352.348 142.062 l
+350.716 140.429 m
+351.507 141.221 l
+350.716 142.062 l
+350.716 140.429 l
+326.231 220.414 m
+325.39 219.573 l
+326.231 218.781 l
+326.231 220.414 l
+324.599 218.781 m
+325.39 219.573 l
+324.599 220.414 l
+324.599 218.781 l
+277.212 262.854 m
+276.42 263.695 l
+275.579 262.854 l
+277.212 262.854 l
+275.579 264.487 m
+276.42 263.695 l
+277.212 264.487 l
+275.579 264.487 l
+265.785 267.751 m
+264.153 267.751 l
+264.153 266.119 l
+265.785 267.751 l
+264.153 266.119 m
+264.153 267.751 l
+262.521 267.751 l
+264.153 266.119 l
+264.153 269.384 m
+264.994 268.592 l
+265.785 269.384 l
+264.153 269.384 l
+265.785 267.751 m
+264.994 268.592 l
+264.153 267.751 l
+265.785 267.751 l
+287.006 259.59 m
+286.214 258.798 l
+287.006 257.957 l
+287.006 259.59 l
+285.373 257.957 m
+286.214 258.798 l
+285.373 259.59 l
+285.373 257.957 l
+254.359 272.648 m
+255.2 273.489 l
+254.359 274.281 l
+254.359 272.648 l
+255.991 274.281 m
+255.2 273.489 l
+255.991 272.648 l
+255.991 274.281 l
+260.888 272.648 m
+260.097 271.857 l
+260.888 271.016 l
+260.888 272.648 l
+259.256 271.016 m
+260.097 271.857 l
+259.256 272.648 l
+259.256 271.016 l
+211.918 282.442 m
+212.759 281.651 l
+213.551 282.442 l
+211.918 282.442 l
+213.551 280.81 m
+212.759 281.651 l
+211.918 280.81 l
+213.551 280.81 l
+280.476 259.59 m
+281.317 260.431 l
+280.476 261.222 l
+280.476 259.59 l
+282.109 261.222 m
+281.317 260.431 l
+282.109 259.59 l
+282.109 261.222 l
+332.76 207.355 m
+333.552 208.147 l
+332.76 208.987 l
+332.76 207.355 l
+334.393 208.987 m
+333.552 208.147 l
+334.393 207.355 l
+334.393 208.987 l
+303.329 233.472 m
+296.8 233.472 l
+296.8 226.943 l
+303.329 233.472 l
+296.8 226.943 m
+296.8 233.472 l
+290.27 233.472 l
+296.8 226.943 l
+300.064 236.737 m
+303.329 236.737 l
+303.329 240.002 l
+300.064 236.737 l
+303.329 233.472 m
+300.064 236.737 l
+296.8 233.472 l
+303.329 233.472 l
+296.8 240.002 m
+300.064 240.002 l
+300.064 243.266 l
+296.8 240.002 l
+303.329 240.002 m
+300.064 240.002 l
+300.064 236.737 l
+303.329 240.002 l
+301.697 241.634 m
+301.697 243.266 l
+300.064 243.266 l
+301.697 241.634 l
+303.329 240.002 m
+301.697 241.634 l
+300.064 240.002 l
+303.329 240.002 l
+304.961 241.634 m
+303.329 241.634 l
+303.329 240.002 l
+304.961 241.634 l
+303.329 240.002 m
+303.329 241.634 l
+301.697 241.634 l
+303.329 240.002 l
+S
+303.329 243.266 m
+304.17 242.475 l
+304.961 243.266 l
+303.329 243.266 l
+304.961 241.634 m
+304.17 242.475 l
+303.329 241.634 l
+304.961 241.634 l
+309.908 226.943 m
+313.172 226.943 l
+313.172 230.208 l
+309.908 226.943 l
+316.437 226.943 m
+313.172 226.943 l
+313.172 223.678 l
+316.437 226.943 l
+314.805 228.575 m
+314.805 230.208 l
+313.172 230.208 l
+314.805 228.575 l
+316.437 226.943 m
+314.805 228.575 l
+313.172 226.943 l
+316.437 226.943 l
+318.069 228.575 m
+316.437 228.575 l
+316.437 226.943 l
+318.069 228.575 l
+316.437 226.943 m
+316.437 228.575 l
+314.805 228.575 l
+316.437 226.943 l
+S
+316.437 230.208 m
+317.228 229.367 l
+318.069 230.208 l
+316.437 230.208 l
+318.069 228.575 m
+317.228 229.367 l
+316.437 228.575 l
+318.069 228.575 l
+221.712 279.178 m
+222.553 280.019 l
+221.712 280.81 l
+221.712 279.178 l
+223.345 280.81 m
+222.553 280.019 l
+223.345 279.178 l
+223.345 280.81 l
+349.084 164.914 m
+348.243 165.706 l
+347.451 164.914 l
+349.084 164.914 l
+347.451 166.547 m
+348.243 165.706 l
+349.084 166.547 l
+347.451 166.547 l
+293.535 253.06 m
+292.743 252.269 l
+293.535 251.428 l
+293.535 253.06 l
+291.903 251.428 m
+292.743 252.269 l
+291.903 253.06 l
+291.903 251.428 l
+319.702 226.943 m
+318.861 226.102 l
+319.702 225.311 l
+319.702 226.943 l
+318.069 225.311 m
+318.861 226.102 l
+318.069 226.943 l
+318.069 225.311 l
+241.3 279.178 m
+240.509 278.386 l
+241.3 277.545 l
+241.3 279.178 l
+239.668 277.545 m
+240.509 278.386 l
+239.668 279.178 l
+239.668 277.545 l
+296.8 249.796 m
+297.64 249.004 l
+298.432 249.796 l
+296.8 249.796 l
+298.432 248.163 m
+297.64 249.004 l
+296.8 248.163 l
+298.432 248.163 l
+342.554 207.355 m
+339.29 207.355 l
+339.29 204.09 l
+342.554 207.355 l
+336.025 207.355 m
+339.29 207.355 l
+339.29 210.62 l
+336.025 207.355 l
+339.29 204.09 m
+337.657 205.723 l
+336.025 204.09 l
+339.29 204.09 l
+336.025 207.355 m
+337.657 205.723 l
+339.29 207.355 l
+336.025 207.355 l
+334.393 205.723 m
+336.025 205.723 l
+336.025 207.355 l
+334.393 205.723 l
+336.025 207.355 m
+336.025 205.723 l
+337.657 205.723 l
+336.025 207.355 l
+336.025 204.09 m
+335.184 204.882 l
+334.393 204.09 l
+336.025 204.09 l
+334.393 205.723 m
+335.184 204.882 l
+336.025 205.723 l
+334.393 205.723 l
+296.8 226.943 m
+303.329 226.943 l
+303.329 233.472 l
+296.8 226.943 l
+309.908 226.943 m
+303.329 226.943 l
+303.329 220.414 l
+309.908 226.943 l
+306.594 230.208 m
+309.908 230.208 l
+309.908 233.472 l
+306.594 230.208 l
+309.908 226.943 m
+306.594 230.208 l
+303.329 226.943 l
+309.908 226.943 l
+303.329 233.472 m
+306.594 233.472 l
+306.594 236.737 l
+303.329 233.472 l
+309.908 233.472 m
+306.594 233.472 l
+306.594 230.208 l
+309.908 233.472 l
+308.226 235.105 m
+308.226 236.737 l
+306.594 236.737 l
+308.226 235.105 l
+309.908 233.472 m
+308.226 235.105 l
+306.594 233.472 l
+309.908 233.472 l
+311.54 235.105 m
+309.908 235.105 l
+309.908 233.472 l
+311.54 235.105 l
+309.908 233.472 m
+309.908 235.105 l
+308.226 235.105 l
+309.908 233.472 l
+S
+309.908 236.737 m
+310.699 235.896 l
+311.54 236.737 l
+309.908 236.737 l
+311.54 235.105 m
+310.699 235.896 l
+309.908 235.105 l
+311.54 235.105 l
+349.084 158.385 m
+349.875 157.544 l
+350.716 158.385 l
+349.084 158.385 l
+350.716 156.753 m
+349.875 157.544 l
+349.084 156.753 l
+350.716 156.753 l
+228.242 279.178 m
+229.082 280.019 l
+228.242 280.81 l
+228.242 279.178 l
+229.874 280.81 m
+229.082 280.019 l
+229.874 279.178 l
+229.874 280.81 l
+339.29 194.296 m
+340.081 195.088 l
+339.29 195.929 l
+339.29 194.296 l
+340.922 195.929 m
+340.081 195.088 l
+340.922 194.296 l
+340.922 195.929 l
+342.554 184.502 m
+343.346 183.661 l
+344.187 184.502 l
+342.554 184.502 l
+344.187 182.87 m
+343.346 183.661 l
+342.554 182.87 l
+344.187 182.87 l
+234.771 279.178 m
+233.979 278.386 l
+234.771 277.545 l
+234.771 279.178 l
+233.139 277.545 m
+233.979 278.386 l
+233.139 279.178 l
+233.139 277.545 l
+273.947 266.119 m
+273.155 265.328 l
+273.947 264.487 l
+273.947 266.119 l
+272.315 264.487 m
+273.155 265.328 l
+272.315 266.119 l
+272.315 264.487 l
+267.418 266.119 m
+268.258 266.96 l
+267.418 267.751 l
+267.418 266.119 l
+269.05 267.751 m
+268.258 266.96 l
+269.05 266.119 l
+269.05 267.751 l
+205.389 282.442 m
+206.23 281.651 l
+207.021 282.442 l
+205.389 282.442 l
+207.021 280.81 m
+206.23 281.651 l
+205.389 280.81 l
+207.021 280.81 l
+218.448 282.442 m
+219.288 281.651 l
+220.08 282.442 l
+218.448 282.442 l
+220.08 280.81 m
+219.288 281.651 l
+218.448 280.81 l
+220.08 280.81 l
+295.167 251.428 m
+296.8 251.428 l
+296.8 253.06 l
+295.167 251.428 l
+296.8 253.06 m
+296.8 251.428 l
+298.432 251.428 l
+296.8 253.06 l
+296.8 249.796 m
+296.008 250.637 l
+295.167 249.796 l
+296.8 249.796 l
+295.167 251.428 m
+296.008 250.637 l
+296.8 251.428 l
+295.167 251.428 l
+345.819 174.708 m
+346.61 175.5 l
+345.819 176.341 l
+345.819 174.708 l
+347.451 176.341 m
+346.61 175.5 l
+347.451 174.708 l
+347.451 176.341 l
+345.819 181.238 m
+344.978 180.397 l
+345.819 179.605 l
+345.819 181.238 l
+344.187 179.605 m
+344.978 180.397 l
+344.187 181.238 l
+344.187 179.605 l
+264.153 269.384 m
+263.361 270.225 l
+262.521 269.384 l
+264.153 269.384 l
+262.521 271.016 m
+263.361 270.225 l
+264.153 271.016 l
+262.521 271.016 l
+329.496 226.943 m
+326.231 226.943 l
+326.231 223.678 l
+329.496 226.943 l
+322.966 226.943 m
+326.231 226.943 l
+326.231 230.208 l
+322.966 226.943 l
+S
+324.599 225.311 m
+324.599 223.678 l
+326.231 223.678 l
+324.599 225.311 l
+322.966 226.943 m
+324.599 225.311 l
+326.231 226.943 l
+322.966 226.943 l
+321.334 225.311 m
+322.966 225.311 l
+322.966 226.943 l
+321.334 225.311 l
+322.966 226.943 m
+322.966 225.311 l
+324.599 225.311 l
+322.966 226.943 l
+322.966 223.678 m
+322.125 224.47 l
+321.334 223.678 l
+322.966 223.678 l
+321.334 225.311 m
+322.125 224.47 l
+322.966 225.311 l
+321.334 225.311 l
+278.844 261.222 m
+277.212 261.222 l
+277.212 259.59 l
+278.844 261.222 l
+277.212 259.59 m
+277.212 261.222 l
+275.579 261.222 l
+277.212 259.59 l
+277.212 262.854 m
+278.052 262.063 l
+278.844 262.854 l
+277.212 262.854 l
+278.844 261.222 m
+278.052 262.063 l
+277.212 261.222 l
+278.844 261.222 l
+322.966 207.355 m
+326.231 207.355 l
+326.231 210.62 l
+322.966 207.355 l
+329.496 207.355 m
+326.231 207.355 l
+326.231 204.09 l
+329.496 207.355 l
+326.231 210.62 m
+327.863 208.987 l
+329.496 210.62 l
+326.231 210.62 l
+329.496 207.355 m
+327.863 208.987 l
+326.231 207.355 l
+329.496 207.355 l
+331.128 208.987 m
+329.496 208.987 l
+329.496 207.355 l
+331.128 208.987 l
+329.496 207.355 m
+329.496 208.987 l
+327.863 208.987 l
+329.496 207.355 l
+329.496 210.62 m
+330.287 209.779 l
+331.128 210.62 l
+329.496 210.62 l
+331.128 208.987 m
+330.287 209.779 l
+329.496 208.987 l
+331.128 208.987 l
+352.348 148.591 m
+351.507 147.75 l
+352.348 146.959 l
+352.348 148.591 l
+350.716 146.959 m
+351.507 147.75 l
+350.716 148.591 l
+350.716 146.959 l
+244.565 275.913 m
+243.773 276.754 l
+242.933 275.913 l
+244.565 275.913 l
+242.933 277.545 m
+243.773 276.754 l
+244.565 277.545 l
+242.933 277.545 l
+306.594 240.002 m
+307.434 240.843 l
+306.594 241.634 l
+306.594 240.002 l
+308.226 241.634 m
+307.434 240.843 l
+308.226 240.002 l
+308.226 241.634 l
+300.064 246.531 m
+300.905 247.372 l
+300.064 248.163 l
+300.064 246.531 l
+301.697 248.163 m
+300.905 247.372 l
+301.697 246.531 l
+301.697 248.163 l
+313.172 233.472 m
+313.964 234.264 l
+313.172 235.105 l
+313.172 233.472 l
+314.805 235.105 m
+313.964 234.264 l
+314.805 233.472 l
+314.805 235.105 l
+362.142 187.767 m
+355.613 187.767 l
+355.613 181.238 l
+362.142 187.767 l
+349.084 187.767 m
+355.613 187.767 l
+355.613 194.296 l
+349.084 187.767 l
+355.613 181.238 m
+352.348 184.502 l
+349.084 181.238 l
+355.613 181.238 l
+349.084 187.767 m
+352.348 184.502 l
+355.613 187.767 l
+349.084 187.767 l
+S
+345.819 184.502 m
+349.084 184.502 l
+349.084 187.767 l
+345.819 184.502 l
+349.084 187.767 m
+349.084 184.502 l
+352.348 184.502 l
+349.084 187.767 l
+349.084 181.238 m
+347.451 182.87 l
+345.819 181.238 l
+349.084 181.238 l
+345.819 184.502 m
+347.451 182.87 l
+349.084 184.502 l
+345.819 184.502 l
+344.187 182.87 m
+345.819 182.87 l
+345.819 184.502 l
+344.187 182.87 l
+345.819 184.502 m
+345.819 182.87 l
+347.451 182.87 l
+345.819 184.502 l
+345.819 181.238 m
+344.978 182.029 l
+344.187 181.238 l
+345.819 181.238 l
+344.187 182.87 m
+344.978 182.029 l
+345.819 182.87 l
+344.187 182.87 l
+352.348 142.062 m
+351.507 142.853 l
+350.716 142.062 l
+352.348 142.062 l
+350.716 143.694 m
+351.507 142.853 l
+352.348 143.694 l
+350.716 143.694 l
+300.064 243.266 m
+296.8 243.266 l
+296.8 240.002 l
+300.064 243.266 l
+296.8 240.002 m
+296.8 243.266 l
+293.535 243.266 l
+296.8 240.002 l
+298.432 244.899 m
+298.432 246.531 l
+296.8 246.531 l
+298.432 244.899 l
+300.064 243.266 m
+298.432 244.899 l
+296.8 243.266 l
+300.064 243.266 l
+301.697 244.899 m
+300.064 244.899 l
+300.064 243.266 l
+301.697 244.899 l
+300.064 243.266 m
+300.064 244.899 l
+298.432 244.899 l
+300.064 243.266 l
+300.064 246.531 m
+300.905 245.74 l
+301.697 246.531 l
+300.064 246.531 l
+301.697 244.899 m
+300.905 245.74 l
+300.064 244.899 l
+301.697 244.899 l
+277.212 262.854 m
+278.052 263.695 l
+277.212 264.487 l
+277.212 262.854 l
+278.844 264.487 m
+278.052 263.695 l
+278.844 262.854 l
+278.844 264.487 l
+264.153 269.384 m
+264.994 270.225 l
+264.153 271.016 l
+264.153 269.384 l
+265.785 271.016 m
+264.994 270.225 l
+265.785 269.384 l
+265.785 271.016 l
+329.496 210.62 m
+330.287 211.411 l
+329.496 212.252 l
+329.496 210.62 l
+331.128 212.252 m
+330.287 211.411 l
+331.128 210.62 l
+331.128 212.252 l
+254.359 272.648 m
+253.567 273.489 l
+252.727 272.648 l
+254.359 272.648 l
+252.727 274.281 m
+253.567 273.489 l
+254.359 274.281 l
+252.727 274.281 l
+313.172 230.208 m
+309.908 230.208 l
+309.908 226.943 l
+313.172 230.208 l
+309.908 226.943 m
+309.908 230.208 l
+306.594 230.208 l
+309.908 226.943 l
+311.54 231.84 m
+311.54 233.472 l
+309.908 233.472 l
+311.54 231.84 l
+313.172 230.208 m
+311.54 231.84 l
+309.908 230.208 l
+313.172 230.208 l
+314.805 231.84 m
+313.172 231.84 l
+313.172 230.208 l
+314.805 231.84 l
+313.172 230.208 m
+313.172 231.84 l
+311.54 231.84 l
+313.172 230.208 l
+S
+313.172 233.472 m
+313.964 232.632 l
+314.805 233.472 l
+313.172 233.472 l
+314.805 231.84 m
+313.964 232.632 l
+313.172 231.84 l
+314.805 231.84 l
+251.094 275.913 m
+250.303 275.122 l
+251.094 274.281 l
+251.094 275.913 l
+249.462 274.281 m
+250.303 275.122 l
+249.462 275.913 l
+249.462 274.281 l
+339.29 194.296 m
+340.081 193.456 l
+340.922 194.296 l
+339.29 194.296 l
+340.922 192.664 m
+340.081 193.456 l
+339.29 192.664 l
+340.922 192.664 l
+342.554 184.502 m
+343.346 185.294 l
+342.554 186.135 l
+342.554 184.502 l
+344.187 186.135 m
+343.346 185.294 l
+344.187 184.502 l
+344.187 186.135 l
+211.918 282.442 m
+211.127 281.651 l
+211.918 280.81 l
+211.918 282.442 l
+210.286 280.81 m
+211.127 281.651 l
+210.286 282.442 l
+210.286 280.81 l
+332.76 207.355 m
+333.552 206.514 l
+334.393 207.355 l
+332.76 207.355 l
+334.393 205.723 m
+333.552 206.514 l
+332.76 205.723 l
+334.393 205.723 l
+303.329 243.266 m
+304.17 244.107 l
+303.329 244.899 l
+303.329 243.266 l
+304.961 244.899 m
+304.17 244.107 l
+304.961 243.266 l
+304.961 244.899 l
+290.27 256.325 m
+289.479 255.534 l
+290.27 254.693 l
+290.27 256.325 l
+288.638 254.693 m
+289.479 255.534 l
+288.638 256.325 l
+288.638 254.693 l
+316.437 230.208 m
+317.228 230.999 l
+316.437 231.84 l
+316.437 230.208 l
+318.069 231.84 m
+317.228 230.999 l
+318.069 230.208 l
+318.069 231.84 l
+349.084 164.914 m
+348.243 164.073 l
+349.084 163.282 l
+349.084 164.914 l
+347.451 163.282 m
+348.243 164.073 l
+347.451 164.914 l
+347.451 163.282 l
+244.565 275.913 m
+245.406 276.754 l
+244.565 277.545 l
+244.565 275.913 l
+246.197 277.545 m
+245.406 276.754 l
+246.197 275.913 l
+246.197 277.545 l
+293.535 256.325 m
+296.8 256.325 l
+296.8 259.59 l
+293.535 256.325 l
+296.8 259.59 m
+296.8 256.325 l
+300.064 256.325 l
+296.8 259.59 l
+295.167 254.693 m
+295.167 253.06 l
+296.8 253.06 l
+295.167 254.693 l
+293.535 256.325 m
+295.167 254.693 l
+296.8 256.325 l
+293.535 256.325 l
+291.903 254.693 m
+293.535 254.693 l
+293.535 256.325 l
+291.903 254.693 l
+293.535 256.325 m
+293.535 254.693 l
+295.167 254.693 l
+293.535 256.325 l
+293.535 253.06 m
+292.743 253.901 l
+291.903 253.06 l
+293.535 253.06 l
+291.903 254.693 m
+292.743 253.901 l
+293.535 254.693 l
+291.903 254.693 l
+319.702 226.943 m
+318.861 227.735 l
+318.069 226.943 l
+319.702 226.943 l
+318.069 228.575 m
+318.861 227.735 l
+319.702 228.575 l
+318.069 228.575 l
+S
+352.348 148.591 m
+351.507 149.382 l
+350.716 148.591 l
+352.348 148.591 l
+350.716 150.223 m
+351.507 149.382 l
+352.348 150.223 l
+350.716 150.223 l
+218.448 282.442 m
+217.656 281.651 l
+218.448 280.81 l
+218.448 282.442 l
+216.815 280.81 m
+217.656 281.651 l
+216.815 282.442 l
+216.815 280.81 l
+345.819 174.708 m
+346.61 173.867 l
+347.451 174.708 l
+345.819 174.708 l
+347.451 173.076 m
+346.61 173.867 l
+345.819 173.076 l
+347.451 173.076 l
+234.771 279.178 m
+235.612 278.386 l
+236.403 279.178 l
+234.771 279.178 l
+236.403 277.545 m
+235.612 278.386 l
+234.771 277.545 l
+236.403 277.545 l
+296.8 249.796 m
+296.008 249.004 l
+296.8 248.163 l
+296.8 249.796 l
+295.167 248.163 m
+296.008 249.004 l
+295.167 249.796 l
+295.167 248.163 l
+322.966 223.678 m
+322.125 222.838 l
+322.966 222.046 l
+322.966 223.678 l
+321.334 222.046 m
+322.125 222.838 l
+321.334 223.678 l
+321.334 222.046 l
+336.025 204.09 m
+335.184 203.25 l
+336.025 202.458 l
+336.025 204.09 l
+334.393 202.458 m
+335.184 203.25 l
+334.393 204.09 l
+334.393 202.458 l
+309.908 236.737 m
+310.699 237.529 l
+309.908 238.369 l
+309.908 236.737 l
+311.54 238.369 m
+310.699 237.529 l
+311.54 236.737 l
+311.54 238.369 l
+306.594 236.737 m
+303.329 236.737 l
+303.329 233.472 l
+306.594 236.737 l
+303.329 233.472 m
+303.329 236.737 l
+300.064 236.737 l
+303.329 233.472 l
+304.961 238.369 m
+304.961 240.002 l
+303.329 240.002 l
+304.961 238.369 l
+306.594 236.737 m
+304.961 238.369 l
+303.329 236.737 l
+306.594 236.737 l
+308.226 238.369 m
+306.594 238.369 l
+306.594 236.737 l
+308.226 238.369 l
+306.594 236.737 m
+306.594 238.369 l
+304.961 238.369 l
+306.594 236.737 l
+306.594 240.002 m
+307.434 239.161 l
+308.226 240.002 l
+306.594 240.002 l
+308.226 238.369 m
+307.434 239.161 l
+306.594 238.369 l
+308.226 238.369 l
+336.025 197.561 m
+336.816 198.353 l
+336.025 199.193 l
+336.025 197.561 l
+337.657 199.193 m
+336.816 198.353 l
+337.657 197.561 l
+337.657 199.193 l
+349.084 158.385 m
+349.875 159.176 l
+349.084 160.017 l
+349.084 158.385 l
+350.716 160.017 m
+349.875 159.176 l
+350.716 158.385 l
+350.716 160.017 l
+352.348 135.532 m
+351.507 136.324 l
+350.716 135.532 l
+352.348 135.532 l
+350.716 137.165 m
+351.507 136.324 l
+352.348 137.165 l
+350.716 137.165 l
+228.242 279.178 m
+227.45 280.019 l
+226.609 279.178 l
+228.242 279.178 l
+226.609 280.81 m
+227.45 280.019 l
+228.242 280.81 l
+226.609 280.81 l
+S
+329.496 217.149 m
+328.655 216.308 l
+329.496 215.517 l
+329.496 217.149 l
+327.863 215.517 m
+328.655 216.308 l
+327.863 217.149 l
+327.863 215.517 l
+342.554 191.032 m
+341.714 190.191 l
+342.554 189.399 l
+342.554 191.032 l
+340.922 189.399 m
+341.714 190.191 l
+340.922 191.032 l
+340.922 189.399 l
+349.084 151.856 m
+349.875 152.647 l
+349.084 153.488 l
+349.084 151.856 l
+350.716 153.488 m
+349.875 152.647 l
+350.716 151.856 l
+350.716 153.488 l
+349.084 171.444 m
+348.243 170.603 l
+349.084 169.811 l
+349.084 171.444 l
+347.451 169.811 m
+348.243 170.603 l
+347.451 171.444 l
+347.451 169.811 l
+S
+224.977 279.178 m
+225.818 280.019 l
+224.977 280.81 l
+224.977 279.178 l
+226.609 280.81 m
+225.818 280.019 l
+226.609 279.178 l
+226.609 280.81 l
+352.348 138.797 m
+351.507 139.588 l
+350.716 138.797 l
+352.348 138.797 l
+350.716 140.429 m
+351.507 139.588 l
+352.348 140.429 l
+350.716 140.429 l
+238.036 279.178 m
+237.244 278.386 l
+238.036 277.545 l
+238.036 279.178 l
+236.403 277.545 m
+237.244 278.386 l
+236.403 279.178 l
+236.403 277.545 l
+322.966 217.149 m
+321.334 218.781 l
+319.702 217.149 l
+322.966 217.149 l
+319.702 217.149 m
+321.334 218.781 l
+319.702 220.414 l
+319.702 217.149 l
+324.599 218.781 m
+322.966 218.781 l
+322.966 217.149 l
+324.599 218.781 l
+322.966 217.149 m
+322.966 218.781 l
+321.334 218.781 l
+322.966 217.149 l
+322.966 220.414 m
+323.758 219.573 l
+324.599 220.414 l
+322.966 220.414 l
+324.599 218.781 m
+323.758 219.573 l
+322.966 218.781 l
+324.599 218.781 l
+273.947 262.854 m
+274.788 263.695 l
+273.947 264.487 l
+273.947 262.854 l
+275.579 264.487 m
+274.788 263.695 l
+275.579 262.854 l
+275.579 264.487 l
+267.418 269.384 m
+266.626 268.592 l
+267.418 267.751 l
+267.418 269.384 l
+265.785 267.751 m
+266.626 268.592 l
+265.785 269.384 l
+265.785 267.751 l
+329.496 213.884 m
+328.655 213.044 l
+329.496 212.252 l
+329.496 213.884 l
+327.863 212.252 m
+328.655 213.044 l
+327.863 213.884 l
+327.863 212.252 l
+283.741 259.59 m
+284.582 258.798 l
+285.373 259.59 l
+283.741 259.59 l
+285.373 257.957 m
+284.582 258.798 l
+283.741 257.957 l
+285.373 257.957 l
+255.991 274.281 m
+257.624 274.281 l
+257.624 275.913 l
+255.991 274.281 l
+257.624 275.913 m
+257.624 274.281 l
+259.256 274.281 l
+257.624 275.913 l
+257.624 272.648 m
+256.832 273.489 l
+255.991 272.648 l
+257.624 272.648 l
+255.991 274.281 m
+256.832 273.489 l
+257.624 274.281 l
+255.991 274.281 l
+342.554 187.767 m
+341.714 186.926 l
+342.554 186.135 l
+342.554 187.767 l
+340.922 186.135 m
+341.714 186.926 l
+340.922 187.767 l
+340.922 186.135 l
+345.819 177.973 m
+344.978 177.132 l
+345.819 176.341 l
+345.819 177.973 l
+344.187 176.341 m
+344.978 177.132 l
+344.187 177.973 l
+344.187 176.341 l
+257.624 272.648 m
+258.464 271.857 l
+259.256 272.648 l
+257.624 272.648 l
+259.256 271.016 m
+258.464 271.857 l
+257.624 271.016 l
+259.256 271.016 l
+349.084 155.12 m
+349.875 154.279 l
+350.716 155.12 l
+349.084 155.12 l
+350.716 153.488 m
+349.875 154.279 l
+349.084 153.488 l
+350.716 153.488 l
+S
+352.348 155.12 m
+353.981 153.488 l
+355.613 155.12 l
+352.348 155.12 l
+355.613 155.12 m
+353.981 153.488 l
+355.613 151.856 l
+355.613 155.12 l
+350.716 153.488 m
+352.348 153.488 l
+352.348 155.12 l
+350.716 153.488 l
+352.348 155.12 m
+352.348 153.488 l
+353.981 153.488 l
+352.348 155.12 l
+352.348 151.856 m
+351.507 152.647 l
+350.716 151.856 l
+352.348 151.856 l
+350.716 153.488 m
+351.507 152.647 l
+352.348 153.488 l
+350.716 153.488 l
+215.183 282.442 m
+214.391 281.651 l
+215.183 280.81 l
+215.183 282.442 l
+213.551 280.81 m
+214.391 281.651 l
+213.551 282.442 l
+213.551 280.81 l
+282.109 261.222 m
+283.741 261.222 l
+283.741 262.854 l
+282.109 261.222 l
+283.741 262.854 m
+283.741 261.222 l
+285.373 261.222 l
+283.741 262.854 l
+283.741 259.59 m
+282.949 260.431 l
+282.109 259.59 l
+283.741 259.59 l
+282.109 261.222 m
+282.949 260.431 l
+283.741 261.222 l
+282.109 261.222 l
+349.084 168.179 m
+348.243 168.97 l
+347.451 168.179 l
+349.084 168.179 l
+347.451 169.811 m
+348.243 168.97 l
+349.084 169.811 l
+347.451 169.811 l
+345.819 168.179 m
+344.187 169.811 l
+342.554 168.179 l
+345.819 168.179 l
+342.554 168.179 m
+344.187 169.811 l
+342.554 171.444 l
+342.554 168.179 l
+347.451 169.811 m
+345.819 169.811 l
+345.819 168.179 l
+347.451 169.811 l
+345.819 168.179 m
+345.819 169.811 l
+344.187 169.811 l
+345.819 168.179 l
+345.819 171.444 m
+346.61 170.603 l
+347.451 171.444 l
+345.819 171.444 l
+347.451 169.811 m
+346.61 170.603 l
+345.819 169.811 l
+347.451 169.811 l
+306.594 243.266 m
+305.802 242.475 l
+306.594 241.634 l
+306.594 243.266 l
+304.961 241.634 m
+305.802 242.475 l
+304.961 243.266 l
+304.961 241.634 l
+290.27 253.06 m
+291.111 253.901 l
+290.27 254.693 l
+290.27 253.06 l
+291.903 254.693 m
+291.111 253.901 l
+291.903 253.06 l
+291.903 254.693 l
+319.702 230.208 m
+318.861 229.367 l
+319.702 228.575 l
+319.702 230.208 l
+318.069 228.575 m
+318.861 229.367 l
+318.069 230.208 l
+318.069 228.575 l
+224.977 279.178 m
+224.185 280.019 l
+223.345 279.178 l
+224.977 279.178 l
+223.345 280.81 m
+224.185 280.019 l
+224.977 280.81 l
+223.345 280.81 l
+349.084 168.179 m
+348.243 167.338 l
+349.084 166.547 l
+349.084 168.179 l
+347.451 166.547 m
+348.243 167.338 l
+347.451 168.179 l
+347.451 166.547 l
+247.83 275.913 m
+247.038 275.122 l
+247.83 274.281 l
+247.83 275.913 l
+246.197 274.281 m
+247.038 275.122 l
+246.197 275.913 l
+246.197 274.281 l
+S
+352.348 145.326 m
+351.507 144.485 l
+352.348 143.694 l
+352.348 145.326 l
+350.716 143.694 m
+351.507 144.485 l
+350.716 145.326 l
+350.716 143.694 l
+238.036 279.178 m
+238.876 278.386 l
+239.668 279.178 l
+238.036 279.178 l
+239.668 277.545 m
+238.876 278.386 l
+238.036 277.545 l
+239.668 277.545 l
+300.064 249.796 m
+299.273 249.004 l
+300.064 248.163 l
+300.064 249.796 l
+298.432 248.163 m
+299.273 249.004 l
+298.432 249.796 l
+298.432 248.163 l
+322.966 220.414 m
+323.758 221.205 l
+322.966 222.046 l
+322.966 220.414 l
+324.599 222.046 m
+323.758 221.205 l
+324.599 220.414 l
+324.599 222.046 l
+329.496 213.884 m
+328.655 214.676 l
+327.863 213.884 l
+329.496 213.884 l
+327.863 215.517 m
+328.655 214.676 l
+329.496 215.517 l
+327.863 215.517 l
+326.231 213.884 m
+324.599 215.517 l
+322.966 213.884 l
+326.231 213.884 l
+322.966 213.884 m
+324.599 215.517 l
+322.966 217.149 l
+322.966 213.884 l
+327.863 215.517 m
+326.231 215.517 l
+326.231 213.884 l
+327.863 215.517 l
+326.231 213.884 m
+326.231 215.517 l
+324.599 215.517 l
+326.231 213.884 l
+326.231 217.149 m
+327.022 216.308 l
+327.863 217.149 l
+326.231 217.149 l
+327.863 215.517 m
+327.022 216.308 l
+326.231 215.517 l
+327.863 215.517 l
+283.741 259.59 m
+282.949 258.798 l
+283.741 257.957 l
+283.741 259.59 l
+282.109 257.957 m
+282.949 258.798 l
+282.109 259.59 l
+282.109 257.957 l
+332.76 204.09 m
+333.552 204.882 l
+332.76 205.723 l
+332.76 204.09 l
+334.393 205.723 m
+333.552 204.882 l
+334.393 204.09 l
+334.393 205.723 l
+342.554 187.767 m
+341.714 188.559 l
+340.922 187.767 l
+342.554 187.767 l
+340.922 189.399 m
+341.714 188.559 l
+342.554 189.399 l
+340.922 189.399 l
+339.29 187.767 m
+337.657 189.399 l
+336.025 187.767 l
+339.29 187.767 l
+336.025 187.767 m
+337.657 189.399 l
+336.025 191.032 l
+336.025 187.767 l
+340.922 189.399 m
+339.29 189.399 l
+339.29 187.767 l
+340.922 189.399 l
+339.29 187.767 m
+339.29 189.399 l
+337.657 189.399 l
+339.29 187.767 l
+339.29 191.032 m
+340.081 190.191 l
+340.922 191.032 l
+339.29 191.032 l
+340.922 189.399 m
+340.081 190.191 l
+339.29 189.399 l
+340.922 189.399 l
+257.624 272.648 m
+256.832 271.857 l
+257.624 271.016 l
+257.624 272.648 l
+255.991 271.016 m
+256.832 271.857 l
+255.991 272.648 l
+255.991 271.016 l
+313.172 236.737 m
+312.331 235.896 l
+313.172 235.105 l
+313.172 236.737 l
+311.54 235.105 m
+312.331 235.896 l
+311.54 236.737 l
+311.54 235.105 l
+S
+339.29 197.561 m
+338.449 196.72 l
+339.29 195.929 l
+339.29 197.561 l
+337.657 195.929 m
+338.449 196.72 l
+337.657 197.561 l
+337.657 195.929 l
+349.084 155.12 m
+349.875 155.912 l
+349.084 156.753 l
+349.084 155.12 l
+350.716 156.753 m
+349.875 155.912 l
+350.716 155.12 l
+350.716 156.753 l
+208.654 282.442 m
+209.494 281.651 l
+210.286 282.442 l
+208.654 282.442 l
+210.286 280.81 m
+209.494 281.651 l
+208.654 280.81 l
+210.286 280.81 l
+231.506 279.178 m
+230.715 280.019 l
+229.874 279.178 l
+231.506 279.178 l
+229.874 280.81 m
+230.715 280.019 l
+231.506 280.81 l
+229.874 280.81 l
+349.084 161.65 m
+349.875 162.441 l
+349.084 163.282 l
+349.084 161.65 l
+350.716 163.282 m
+349.875 162.441 l
+350.716 161.65 l
+350.716 163.282 l
+336.025 200.826 m
+336.816 199.985 l
+337.657 200.826 l
+336.025 200.826 l
+337.657 199.193 m
+336.816 199.985 l
+336.025 199.193 l
+337.657 199.193 l
+339.29 200.826 m
+340.922 199.193 l
+342.554 200.826 l
+339.29 200.826 l
+342.554 200.826 m
+340.922 199.193 l
+342.554 197.561 l
+342.554 200.826 l
+337.657 199.193 m
+339.29 199.193 l
+339.29 200.826 l
+337.657 199.193 l
+339.29 200.826 m
+339.29 199.193 l
+340.922 199.193 l
+339.29 200.826 l
+339.29 197.561 m
+338.449 198.353 l
+337.657 197.561 l
+339.29 197.561 l
+337.657 199.193 m
+338.449 198.353 l
+339.29 199.193 l
+337.657 199.193 l
+342.554 181.238 m
+343.346 182.029 l
+342.554 182.87 l
+342.554 181.238 l
+344.187 182.87 m
+343.346 182.029 l
+344.187 181.238 l
+344.187 182.87 l
+352.348 138.797 m
+351.507 137.956 l
+352.348 137.165 l
+352.348 138.797 l
+350.716 137.165 m
+351.507 137.956 l
+350.716 138.797 l
+350.716 137.165 l
+233.139 277.545 m
+231.506 277.545 l
+231.506 275.913 l
+233.139 277.545 l
+231.506 275.913 m
+231.506 277.545 l
+229.874 277.545 l
+231.506 275.913 l
+231.506 279.178 m
+232.347 278.386 l
+233.139 279.178 l
+231.506 279.178 l
+233.139 277.545 m
+232.347 278.386 l
+231.506 277.545 l
+233.139 277.545 l
+303.329 246.531 m
+302.537 245.74 l
+303.329 244.899 l
+303.329 246.531 l
+301.697 244.899 m
+302.537 245.74 l
+301.697 246.531 l
+301.697 244.899 l
+270.682 266.119 m
+271.523 266.96 l
+270.682 267.751 l
+270.682 266.119 l
+272.315 267.751 m
+271.523 266.96 l
+272.315 266.119 l
+272.315 267.751 l
+326.231 217.149 m
+327.022 217.941 l
+326.231 218.781 l
+326.231 217.149 l
+327.863 218.781 m
+327.022 217.941 l
+327.863 217.149 l
+327.863 218.781 l
+S
+231.506 279.178 m
+232.347 280.019 l
+231.506 280.81 l
+231.506 279.178 l
+233.139 280.81 m
+232.347 280.019 l
+233.139 279.178 l
+233.139 280.81 l
+272.315 264.487 m
+270.682 264.487 l
+270.682 262.854 l
+272.315 264.487 l
+270.682 262.854 m
+270.682 264.487 l
+269.05 264.487 l
+270.682 262.854 l
+270.682 266.119 m
+271.523 265.328 l
+272.315 266.119 l
+270.682 266.119 l
+272.315 264.487 m
+271.523 265.328 l
+270.682 264.487 l
+272.315 264.487 l
+270.682 266.119 m
+269.891 266.96 l
+269.05 266.119 l
+270.682 266.119 l
+269.05 267.751 m
+269.891 266.96 l
+270.682 267.751 l
+269.05 267.751 l
+349.084 161.65 m
+349.875 160.809 l
+350.716 161.65 l
+349.084 161.65 l
+350.716 160.017 m
+349.875 160.809 l
+349.084 160.017 l
+350.716 160.017 l
+287.006 256.325 m
+287.846 257.166 l
+287.006 257.957 l
+287.006 256.325 l
+288.638 257.957 m
+287.846 257.166 l
+288.638 256.325 l
+288.638 257.957 l
+336.025 200.826 m
+336.816 201.617 l
+336.025 202.458 l
+336.025 200.826 l
+337.657 202.458 m
+336.816 201.617 l
+337.657 200.826 l
+337.657 202.458 l
+251.094 272.648 m
+251.935 273.489 l
+251.094 274.281 l
+251.094 272.648 l
+252.727 274.281 m
+251.935 273.489 l
+252.727 272.648 l
+252.727 274.281 l
+316.437 233.472 m
+315.596 232.632 l
+316.437 231.84 l
+316.437 233.472 l
+314.805 231.84 m
+315.596 232.632 l
+314.805 233.472 l
+314.805 231.84 l
+208.654 282.442 m
+207.862 281.651 l
+208.654 280.81 l
+208.654 282.442 l
+207.021 280.81 m
+207.862 281.651 l
+207.021 282.442 l
+207.021 280.81 l
+221.712 282.442 m
+220.921 281.651 l
+221.712 280.81 l
+221.712 282.442 l
+220.08 280.81 m
+220.921 281.651 l
+220.08 282.442 l
+220.08 280.81 l
+247.83 275.913 m
+248.67 275.122 l
+249.462 275.913 l
+247.83 275.913 l
+249.462 274.281 m
+248.67 275.122 l
+247.83 274.281 l
+249.462 274.281 l
+293.535 249.796 m
+294.376 250.637 l
+293.535 251.428 l
+293.535 249.796 l
+295.167 251.428 m
+294.376 250.637 l
+295.167 249.796 l
+295.167 251.428 l
+339.29 191.032 m
+340.081 191.823 l
+339.29 192.664 l
+339.29 191.032 l
+340.922 192.664 m
+340.081 191.823 l
+340.922 191.032 l
+340.922 192.664 l
+345.819 177.973 m
+344.978 178.764 l
+344.187 177.973 l
+345.819 177.973 l
+344.187 179.605 m
+344.978 178.764 l
+345.819 179.605 l
+344.187 179.605 l
+260.888 269.384 m
+261.729 270.225 l
+260.888 271.016 l
+260.888 269.384 l
+262.521 271.016 m
+261.729 270.225 l
+262.521 269.384 l
+262.521 271.016 l
+S
+319.702 223.678 m
+320.493 224.47 l
+319.702 225.311 l
+319.702 223.678 l
+321.334 225.311 m
+320.493 224.47 l
+321.334 223.678 l
+321.334 225.311 l
+352.348 151.856 m
+351.507 151.015 l
+352.348 150.223 l
+352.348 151.856 l
+350.716 150.223 m
+351.507 151.015 l
+350.716 151.856 l
+350.716 150.223 l
+215.183 282.442 m
+216.024 281.651 l
+216.815 282.442 l
+215.183 282.442 l
+216.815 280.81 m
+216.024 281.651 l
+215.183 280.81 l
+216.815 280.81 l
+280.476 262.854 m
+279.685 262.063 l
+280.476 261.222 l
+280.476 262.854 l
+278.844 261.222 m
+279.685 262.063 l
+278.844 262.854 l
+278.844 261.222 l
+332.76 210.62 m
+331.919 209.779 l
+332.76 208.987 l
+332.76 210.62 l
+331.128 208.987 m
+331.919 209.779 l
+331.128 210.62 l
+331.128 208.987 l
+352.348 145.326 m
+351.507 146.118 l
+350.716 145.326 l
+352.348 145.326 l
+350.716 146.959 m
+351.507 146.118 l
+352.348 146.959 l
+350.716 146.959 l
+345.819 171.444 m
+346.61 172.235 l
+345.819 173.076 l
+345.819 171.444 l
+347.451 173.076 m
+346.61 172.235 l
+347.451 171.444 l
+347.451 173.076 l
+241.3 275.913 m
+242.141 276.754 l
+241.3 277.545 l
+241.3 275.913 l
+242.933 277.545 m
+242.141 276.754 l
+242.933 275.913 l
+242.933 277.545 l
+309.908 240.002 m
+309.067 239.161 l
+309.908 238.369 l
+309.908 240.002 l
+308.226 238.369 m
+309.067 239.161 l
+308.226 240.002 l
+308.226 238.369 l
+287.006 253.06 m
+285.373 254.693 l
+283.741 253.06 l
+287.006 253.06 l
+283.741 253.06 m
+285.373 254.693 l
+283.741 256.325 l
+283.741 253.06 l
+288.638 254.693 m
+287.006 254.693 l
+287.006 253.06 l
+288.638 254.693 l
+287.006 253.06 m
+287.006 254.693 l
+285.373 254.693 l
+287.006 253.06 l
+287.006 256.325 m
+287.846 255.534 l
+288.638 256.325 l
+287.006 256.325 l
+288.638 254.693 m
+287.846 255.534 l
+287.006 254.693 l
+288.638 254.693 l
+246.197 277.545 m
+247.83 277.545 l
+247.83 279.178 l
+246.197 277.545 l
+247.83 279.178 m
+247.83 277.545 l
+249.462 277.545 l
+247.83 279.178 l
+247.83 275.913 m
+247.038 276.754 l
+246.197 275.913 l
+247.83 275.913 l
+246.197 277.545 m
+247.038 276.754 l
+247.83 277.545 l
+246.197 277.545 l
+322.966 217.149 m
+324.599 217.149 l
+324.599 218.781 l
+322.966 217.149 l
+326.231 217.149 m
+324.599 217.149 l
+324.599 215.517 l
+326.231 217.149 l
+324.599 218.781 m
+325.39 217.941 l
+326.231 218.781 l
+324.599 218.781 l
+326.231 217.149 m
+325.39 217.941 l
+324.599 217.149 l
+326.231 217.149 l
+S
+283.741 256.325 m
+285.373 256.325 l
+285.373 257.957 l
+283.741 256.325 l
+287.006 256.325 m
+285.373 256.325 l
+285.373 254.693 l
+287.006 256.325 l
+285.373 257.957 m
+286.214 257.166 l
+287.006 257.957 l
+285.373 257.957 l
+287.006 256.325 m
+286.214 257.166 l
+285.373 256.325 l
+287.006 256.325 l
+257.624 266.119 m
+259.256 267.751 l
+257.624 269.384 l
+257.624 266.119 l
+260.888 269.384 m
+259.256 267.751 l
+260.888 266.119 l
+260.888 269.384 l
+257.624 269.384 m
+259.256 269.384 l
+259.256 271.016 l
+257.624 269.384 l
+260.888 269.384 m
+259.256 269.384 l
+259.256 267.751 l
+260.888 269.384 l
+S
+259.256 271.016 m
+260.097 270.225 l
+260.888 271.016 l
+259.256 271.016 l
+260.888 269.384 m
+260.097 270.225 l
+259.256 269.384 l
+260.888 269.384 l
+280.476 256.325 m
+277.212 256.325 l
+277.212 253.06 l
+280.476 256.325 l
+277.212 253.06 m
+277.212 256.325 l
+273.947 256.325 l
+277.212 253.06 l
+280.476 259.59 m
+278.844 257.957 l
+280.476 256.325 l
+280.476 259.59 l
+280.476 256.325 m
+278.844 257.957 l
+277.212 256.325 l
+280.476 256.325 l
+277.212 259.59 m
+278.844 259.59 l
+278.844 261.222 l
+277.212 259.59 l
+280.476 259.59 m
+278.844 259.59 l
+278.844 257.957 l
+280.476 259.59 l
+278.844 261.222 m
+279.685 260.431 l
+280.476 261.222 l
+278.844 261.222 l
+280.476 259.59 m
+279.685 260.431 l
+278.844 259.59 l
+280.476 259.59 l
+329.496 207.355 m
+331.128 207.355 l
+331.128 208.987 l
+329.496 207.355 l
+332.76 207.355 m
+331.128 207.355 l
+331.128 205.723 l
+332.76 207.355 l
+331.128 208.987 m
+331.919 208.147 l
+332.76 208.987 l
+331.128 208.987 l
+332.76 207.355 m
+331.919 208.147 l
+331.128 207.355 l
+332.76 207.355 l
+224.977 285.707 m
+223.345 284.075 l
+224.977 282.442 l
+224.977 285.707 l
+221.712 282.442 m
+223.345 284.075 l
+221.712 285.707 l
+221.712 282.442 l
+224.977 282.442 m
+223.345 282.442 l
+223.345 280.81 l
+224.977 282.442 l
+221.712 282.442 m
+223.345 282.442 l
+223.345 284.075 l
+221.712 282.442 l
+223.345 280.81 m
+222.553 281.651 l
+221.712 280.81 l
+223.345 280.81 l
+221.712 282.442 m
+222.553 281.651 l
+223.345 282.442 l
+221.712 282.442 l
+296.8 253.06 m
+295.167 253.06 l
+295.167 251.428 l
+296.8 253.06 l
+293.535 253.06 m
+295.167 253.06 l
+295.167 254.693 l
+293.535 253.06 l
+295.167 251.428 m
+294.376 252.269 l
+293.535 251.428 l
+295.167 251.428 l
+293.535 253.06 m
+294.376 252.269 l
+295.167 253.06 l
+293.535 253.06 l
+322.966 226.943 m
+321.334 226.943 l
+321.334 225.311 l
+322.966 226.943 l
+319.702 226.943 m
+321.334 226.943 l
+321.334 228.575 l
+319.702 226.943 l
+321.334 225.311 m
+320.493 226.102 l
+319.702 225.311 l
+321.334 225.311 l
+319.702 226.943 m
+320.493 226.102 l
+321.334 226.943 l
+319.702 226.943 l
+238.036 272.648 m
+239.668 274.281 l
+238.036 275.913 l
+238.036 272.648 l
+241.3 275.913 m
+239.668 274.281 l
+241.3 272.648 l
+241.3 275.913 l
+238.036 275.913 m
+239.668 275.913 l
+239.668 277.545 l
+238.036 275.913 l
+241.3 275.913 m
+239.668 275.913 l
+239.668 274.281 l
+241.3 275.913 l
+S
+239.668 277.545 m
+240.509 276.754 l
+241.3 277.545 l
+239.668 277.545 l
+241.3 275.913 m
+240.509 276.754 l
+239.668 275.913 l
+241.3 275.913 l
+336.025 194.296 m
+337.657 194.296 l
+337.657 195.929 l
+336.025 194.296 l
+339.29 194.296 m
+337.657 194.296 l
+337.657 192.664 l
+339.29 194.296 l
+337.657 195.929 m
+338.449 195.088 l
+339.29 195.929 l
+337.657 195.929 l
+339.29 194.296 m
+338.449 195.088 l
+337.657 194.296 l
+339.29 194.296 l
+273.947 269.384 m
+277.212 269.384 l
+277.212 272.648 l
+273.947 269.384 l
+277.212 272.648 m
+277.212 269.384 l
+280.476 269.384 l
+277.212 272.648 l
+273.947 266.119 m
+275.579 267.751 l
+273.947 269.384 l
+273.947 266.119 l
+273.947 269.384 m
+275.579 267.751 l
+277.212 269.384 l
+273.947 269.384 l
+277.212 266.119 m
+275.579 266.119 l
+275.579 264.487 l
+277.212 266.119 l
+273.947 266.119 m
+275.579 266.119 l
+275.579 267.751 l
+273.947 266.119 l
+275.579 264.487 m
+274.788 265.328 l
+273.947 264.487 l
+275.579 264.487 l
+273.947 266.119 m
+274.788 265.328 l
+275.579 266.119 l
+273.947 266.119 l
+270.682 272.648 m
+269.05 271.016 l
+270.682 269.384 l
+270.682 272.648 l
+267.418 269.384 m
+269.05 271.016 l
+267.418 272.648 l
+267.418 269.384 l
+270.682 269.384 m
+269.05 269.384 l
+269.05 267.751 l
+270.682 269.384 l
+267.418 269.384 m
+269.05 269.384 l
+269.05 271.016 l
+267.418 269.384 l
+269.05 267.751 m
+268.258 268.592 l
+267.418 267.751 l
+269.05 267.751 l
+267.418 269.384 m
+268.258 268.592 l
+269.05 269.384 l
+267.418 269.384 l
+349.084 177.973 m
+347.451 177.973 l
+347.451 176.341 l
+349.084 177.973 l
+345.819 177.973 m
+347.451 177.973 l
+347.451 179.605 l
+345.819 177.973 l
+347.451 176.341 m
+346.61 177.132 l
+345.819 176.341 l
+347.451 176.341 l
+345.819 177.973 m
+346.61 177.132 l
+347.451 177.973 l
+345.819 177.973 l
+303.329 240.002 m
+304.961 240.002 l
+304.961 241.634 l
+303.329 240.002 l
+306.594 240.002 m
+304.961 240.002 l
+304.961 238.369 l
+306.594 240.002 l
+304.961 241.634 m
+305.802 240.843 l
+306.594 241.634 l
+304.961 241.634 l
+306.594 240.002 m
+305.802 240.843 l
+304.961 240.002 l
+306.594 240.002 l
+296.8 246.531 m
+298.432 246.531 l
+298.432 248.163 l
+296.8 246.531 l
+300.064 246.531 m
+298.432 246.531 l
+298.432 244.899 l
+300.064 246.531 l
+298.432 248.163 m
+299.273 247.372 l
+300.064 248.163 l
+298.432 248.163 l
+300.064 246.531 m
+299.273 247.372 l
+298.432 246.531 l
+300.064 246.531 l
+S
+309.908 233.472 m
+311.54 233.472 l
+311.54 235.105 l
+309.908 233.472 l
+313.172 233.472 m
+311.54 233.472 l
+311.54 231.84 l
+313.172 233.472 l
+311.54 235.105 m
+312.331 234.264 l
+313.172 235.105 l
+311.54 235.105 l
+313.172 233.472 m
+312.331 234.264 l
+311.54 233.472 l
+313.172 233.472 l
+332.76 213.884 m
+331.128 213.884 l
+331.128 212.252 l
+332.76 213.884 l
+329.496 213.884 m
+331.128 213.884 l
+331.128 215.517 l
+329.496 213.884 l
+331.128 212.252 m
+330.287 213.044 l
+329.496 212.252 l
+331.128 212.252 l
+329.496 213.884 m
+330.287 213.044 l
+331.128 213.884 l
+329.496 213.884 l
+251.094 285.707 m
+257.624 285.707 l
+257.624 292.236 l
+251.094 285.707 l
+257.624 292.236 m
+257.624 285.707 l
+264.153 285.707 l
+257.624 292.236 l
+251.094 279.178 m
+254.359 282.442 l
+251.094 285.707 l
+251.094 279.178 l
+251.094 285.707 m
+254.359 282.442 l
+257.624 285.707 l
+251.094 285.707 l
+257.624 279.178 m
+254.359 279.178 l
+254.359 275.913 l
+257.624 279.178 l
+251.094 279.178 m
+254.359 279.178 l
+254.359 282.442 l
+251.094 279.178 l
+251.094 275.913 m
+252.727 277.545 l
+251.094 279.178 l
+251.094 275.913 l
+251.094 279.178 m
+252.727 277.545 l
+254.359 279.178 l
+251.094 279.178 l
+254.359 275.913 m
+252.727 275.913 l
+252.727 274.281 l
+254.359 275.913 l
+251.094 275.913 m
+252.727 275.913 l
+252.727 277.545 l
+251.094 275.913 l
+252.727 274.281 m
+251.935 275.122 l
+251.094 274.281 l
+252.727 274.281 l
+251.094 275.913 m
+251.935 275.122 l
+252.727 275.913 l
+251.094 275.913 l
+345.819 187.767 m
+344.187 187.767 l
+344.187 186.135 l
+345.819 187.767 l
+342.554 187.767 m
+344.187 187.767 l
+344.187 189.399 l
+342.554 187.767 l
+344.187 186.135 m
+343.346 186.926 l
+342.554 186.135 l
+344.187 186.135 l
+342.554 187.767 m
+343.346 186.926 l
+344.187 187.767 l
+342.554 187.767 l
+300.064 243.266 m
+301.697 243.266 l
+301.697 244.899 l
+300.064 243.266 l
+303.329 243.266 m
+301.697 243.266 l
+301.697 241.634 l
+303.329 243.266 l
+301.697 244.899 m
+302.537 244.107 l
+303.329 244.899 l
+301.697 244.899 l
+303.329 243.266 m
+302.537 244.107 l
+301.697 243.266 l
+303.329 243.266 l
+287.006 249.796 m
+288.638 251.428 l
+287.006 253.06 l
+287.006 249.796 l
+290.27 253.06 m
+288.638 251.428 l
+290.27 249.796 l
+290.27 253.06 l
+287.006 253.06 m
+288.638 253.06 l
+288.638 254.693 l
+287.006 253.06 l
+290.27 253.06 m
+288.638 253.06 l
+288.638 251.428 l
+290.27 253.06 l
+S
+288.638 254.693 m
+289.479 253.901 l
+290.27 254.693 l
+288.638 254.693 l
+290.27 253.06 m
+289.479 253.901 l
+288.638 253.06 l
+290.27 253.06 l
+313.172 230.208 m
+314.805 230.208 l
+314.805 231.84 l
+313.172 230.208 l
+316.437 230.208 m
+314.805 230.208 l
+314.805 228.575 l
+316.437 230.208 l
+314.805 231.84 m
+315.596 230.999 l
+316.437 231.84 l
+314.805 231.84 l
+316.437 230.208 m
+315.596 230.999 l
+314.805 230.208 l
+316.437 230.208 l
+345.819 161.65 m
+347.451 161.65 l
+347.451 163.282 l
+345.819 161.65 l
+349.084 161.65 m
+347.451 161.65 l
+347.451 160.017 l
+349.084 161.65 l
+347.451 163.282 m
+348.243 162.441 l
+349.084 163.282 l
+347.451 163.282 l
+349.084 161.65 m
+348.243 162.441 l
+347.451 161.65 l
+349.084 161.65 l
+326.231 223.678 m
+324.599 223.678 l
+324.599 222.046 l
+326.231 223.678 l
+322.966 223.678 m
+324.599 223.678 l
+324.599 225.311 l
+322.966 223.678 l
+324.599 222.046 m
+323.758 222.838 l
+322.966 222.046 l
+324.599 222.046 l
+322.966 223.678 m
+323.758 222.838 l
+324.599 223.678 l
+322.966 223.678 l
+332.76 200.826 m
+334.393 200.826 l
+334.393 202.458 l
+332.76 200.826 l
+336.025 200.826 m
+334.393 200.826 l
+334.393 199.193 l
+336.025 200.826 l
+334.393 202.458 m
+335.184 201.617 l
+336.025 202.458 l
+334.393 202.458 l
+336.025 200.826 m
+335.184 201.617 l
+334.393 200.826 l
+336.025 200.826 l
+306.594 236.737 m
+308.226 236.737 l
+308.226 238.369 l
+306.594 236.737 l
+309.908 236.737 m
+308.226 236.737 l
+308.226 235.105 l
+309.908 236.737 l
+308.226 238.369 m
+309.067 237.529 l
+309.908 238.369 l
+308.226 238.369 l
+309.908 236.737 m
+309.067 237.529 l
+308.226 236.737 l
+309.908 236.737 l
+S
+Q
+q
+167.499 126.926 277.348 231.346 re
+W n
+BT
+/TT2 1 Tf
+5.9358 0 0 5.9358 242.6358 349.1703 Tm
+(Mesh for "newVertices15.dat" and "newCells15.dat")Tj
+ET
+Q
+BT
+11.9551 0 0 11.9551 233.73 102.468 Tm
+[(Figure)-326.7(23:)-435.7(Output)-324.6(3)-326.5(o)0.3(f)-327.2(TC5)]TJ
+5.5558 -3.7565 TD
+-0.0003 Tc
+(24)Tj
+ET
+endstream
+endobj
+93 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F3 11 0 R
+/F5 13 0 R
+/TT2 54 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+6 0 obj
+<<
+/Type /ExtGState
+/SA false
+/SM 0.02
+/OP false
+/op false
+/OPM 1
+/BG2 /Default
+/UCR2 /Default
+/HT /Default
+/TR2 /Default
+>>
+endobj
+94 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 96
+/FontBBox [-24 -250 1110 750]
+/FontName /OPBCOP+CMMI8
+/ItalicAngle -14.04
+/StemV 78
+/StemH 32
+/CharSet (/n)
+/FontFile3 95 0 R
+>>
+endobj
+95 0 obj
+<<
+/Length 382
+/Subtype /Type1C
+>>
+stream
+��
OPBCOP+CMMI8�$øøáJÿøsûŽúêù‚÷#÷&«÷ñ�FKCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMMI8����O�ÆÿMUVÿ„®Œ§ø§øАÓ÷\÷8Žš•±Žš™Á‹Œ¢¬¼¬º·Î¯ v\TaûxZ~j‹…~Rºo¶í´÷ ˜•ƒŽ„‰„ˆ9sade{ƒ•¢¢“¡•¤š±·÷ÃÖW¯C:WZen„_«Xgrtl{s\Y‰‚’‡“˜Œ¥’¼—Æµ¥‘ruy†xƒj‰ƒ|P‡}{I„q}Q‡|…r‡tžƒ˜š——’Ž‘“­ v ù? û¥•––û`• Cy�ÿ	«
+Ù§
+endstream
+endobj
+96 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 32
+/FontBBox [-36 -250 1070 750]
+/FontName /OPBCOM+CMR8
+/ItalicAngle 0
+/StemV 76
+/StemH 33
+/CharSet (/one)
+/FontFile3 97 0 R
+>>
+endobj
+97 0 obj
+<<
+/Length 260
+/Subtype /Type1C
+>>
+stream
+��OPBCOM+CMR8�øøøgûŽúÂù‚÷÷°÷r�FJCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMR8�����Pÿb*ªÿ@�‹¬ø«¬·Ÿ÷Ú÷Îù¦‰ŒpcbVs,j¦Á‹¦Åü•fˆ,hjŽ´á‹¸¸â‹ˆ´¬h,ˆ—°v ù? û¥š÷o•ûa– Cy�ÿ	¬
+ק×›
+endstream
+endobj
+98 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 4
+/FontBBox [7 -463 1331 1003]
+/FontName /OPBCHK+MSAM10
+/ItalicAngle 0
+/StemV 40
+/StemH 40
+/CharSet (/check)
+/FontFile3 99 0 R
+>>
+endobj
+99 0 obj
+<<
+/Length 307
+/Subtype /Type1C
+>>
+stream
+��OPBCHK+MSAM10�!øøø“üc3ú÷(÷+÷.­÷¤�KQcheckCopyright (C) 1997 American Mathematical Society. All Rights ReservedMSAM10���‡�X�qÿMUVÿAUTp ùAŸßù,÷B÷›™‚ŠŒ…tXkz‰‹‰“~µEµE¶F‚•{ŒŠ‡‹ º¦ «÷*Æ÷#å÷¾ÑÏÚîÕœ˜—””’†‹…\û#ûHR%ûHûVû.u¡ù<›û;•ûb— Cy�ÿ	³
+³¤š¤š
+endstream
+endobj
+100 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 96
+/FontBBox [-29 -960 1116 775]
+/FontName /OPBCDN+CMSY10
+/ItalicAngle -14.035
+/StemV 85
+/StemH 40
+/CharSet (/bullet/minus)
+/FontFile3 101 0 R
+>>
+endobj
+101 0 obj
+<<
+/Length 263
+/Subtype /Type1C
+>>
+stream
+��OPBCDN+CMSY10�$øøáJ_ønþTúðù›÷%÷*¦÷�FLCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMSY10����t�¦�'OøˆÃ ÷ïŸÃøøO÷Žö3â"û62" ã4ô÷àäôÿ	Ç÷z³Þø÷ù)÷z™ž‹ŸŸx‹}üµ}x‹wwž‹™u¡ù?¡û Cy�ÿ	³
+೚
+endstream
+endobj
+102 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent 0
+/Flags 96
+/FontBBox [-30 -250 1026 750]
+/FontName /OPBCDJ+CMMI12
+/ItalicAngle -14.04
+/StemV 65
+/XHeight 448
+/StemH 22
+/CharSet (/x/n/c/v/e/A/C/B/N/S/p/l/i/t/R/f/period/d/u/T/less/greater)
+/FontFile3 103 0 R
+>>
+endobj
+103 0 obj
+<<
+/Filter /FlateDecode
+/Length 3146
+/Subtype /Type1C
+>>
+stream
+H‰l•yp×ÇW’W(„p9
+e—î:&¶§hèpÅÜÆ!„„Á6V0Žm°-’e$­¬c/Ý’OiÂFÆcÇZ Ø4$Rš1„˜!”¦¤3é[õi†®€a¦ÓÎÛöíîû}ß÷óý½•!)rD&“MÞ”·båªuVnܸ6ë×É™9".g¤ãëRN’‹³&½PÿÆ)̝r§uÏzŽŸŽÈe²œ
+÷ìÕUîÞU¬M›¿òWiY‹¿–¶¼LS¹{gAyÚÆm±¦¬@+Ý”¦½µgçnV·(myiiÚæäUi›5UšÊMѓʈ™‚ ¿DAÒåH‚¼"GV)u²A6!È›òŽyAfH‘	È|¤•ɧÈ9Åê,eåÑŸ•=žŸÐ§Z­:õLýÄW&ö>«yöÛIûÊ6¾óî䇲)‰"ö¾ìö}ØpJ«ªÊk«ªÊ£µÑ˜“Êãîâ=1(ÈnŠwñyb½:äã½,hñ™h†±6‰ãGuºÑŠ5rÖ0EˆÉ	k3ÏðxÐçzh¯ÎG&š€ýßõ@:ìç<^ìÑ[ÒZ€G=ûhŽÆf‹Ñgo¶’bšMBk)V*bñš›xŽó´“ã•l쌉ËYO<[~êâ¼Ýµï;T&ÆÂê0«Ûî%Bƒ|(ÖMÂ=MlØoᬤ–¯óE±O°y?qLGOÉQ¬…£TΊ¦ÙuXÙVºÞdbu&?ë!Ú¾ÿ£òâ�ÍáÞ P¬ámÆßå sã)¨@Ûyn¶ÒŠ„úÄ*5ØîôÀ;ɽ~?V*éû\�ý±éâƒ[{¿NýA”‹PÝëwñ'pð‚ ìjÉ’—à/Hø’Ô[Ô@&üxý{ì«œQˆðKeÅÖ™ýlëEÖb¢Y«Ý@B<qM}PLÑæ7ð:³$ÒÃ
+$ø›¼&Õƒ›+O/ñ‘0ÞPC\Ù@³Ò~MÃû0/ïáýÄUpyJ0‘…rË‚ì9p*)Iv<¨‰Å3b²Ó7qc|½ÚßÈÒ´5[ˆœ×ÐÑâ·{–á°jáh„¿ÏÌsÇ®ö_ o_ë¸ïÃüÖA1V;MÀÌí_61ã
+Hï€�3ÈKçîž¿‡ùpæ²ÂQmǨ�ër\È%eL1õùl6Gc²ãPÄëÄ¿¨ƒ'Ûº®;UÎ&®=H±v²v+]‹¿¯lÐñ
¸Õ(Yâc½ä(íÒê0Šq8ˆ&¶À1†¶52\5'+k“ÎyÙ°{„¥hÚÂ8H83ÑiÜVU³Ö1ÓfftfI)œáü”²¥ny×oæìd	÷‘çæãý¼�¸Øí1³´‹š	¨Ä·¨ÑÍ[ýx€s¶»’¾Ý]w¤&"A>/€säÎk'ÆSµbÊSÈ_(Ç/U,ÝZçÁí$D• À¨S;c_½þ$	}ªtô¿'	çàÚFéaPRŠðaLT†"t÷=Éa.ëp¬—÷‘—Á~4uLRÞm*1˜‹+HÓv‡©[u¡äò£?¶xmN«…–.bUU¡®¯¬F›¾ãܤ»—uù°ky‡5MÉŽß–ÅIQÈꔁœàQħ<‰ƒaFÂÚX¸…aTŸ–¬
à0N€*ˆ.Ü1¬'ƒö‘ú®Æ3
ÍöHµÊe´`‹^]0oqæQvEÂɹyÌE»-CëíÄVX€2ö}FùXÞÅq­MD›Ð*
Õ®èïwþ€µéi`Z¿¹WÓKÖDtîŒèšåÔµ©ôíû¢=Ø­oÆïýýãM‰
+Û^{r§Ÿs¶%C%_zÇ/…
+é‘Eã™
+ñUñ_jO”÷·ºT¼ïÁÿ1d_j°k¬’Œµ»¬ž�ëns1ðÊûYÞ‰­l-‘PjFg%sᔡ&³¹lïjvà¹þÈy0¿¬ŒX“ƒ¥m:b‰´ÈL›_Ä+“s“;øƒ8ÈTì¤âÁ€D®‘­Èbý­9W›”"YÇ®°Y�'ÆYßePýBÄÅIj©÷
¤Õf2Ôcµ­Æp´Sè;µ½7ΐÆl˜ž}öõŸÀ¬ñŸ›=Ò1ç`Š"~³~¡AƒçTž>Ú~ÿØr¨ãìÙOðæst¾¬“ø3b†�v÷Éú>o(D6ž¥æ\¼Ç¤”3Û쌍Ð3ZǨ*éFF‡I­Ö2ÌQÒ	'õ‘íh‡ioߢp2œçÏ¿ðæ•sC'"óCú.¼+:"ÛzZ.º0·d,ÅØv"ÏP·¡/§;ñ"sj›ž¥êT{ªwä€j{GΖbÒO^í:vÿ¬y±ToC'u_ø<_ò§R�KÙàg í°¬uç>tŠ¼ó^aš¾µépÁB˜“>ºâ»ÿkËæ²Á/[؃­—H· ‹NÞkíƺ*4é0›-H–¹}`+Ì„1Q/ß²3·ÀØ-…¸Yœ«|7é—B.Q†ÿÙòg_·*ê‰èÀ#Š
+Evc¹þ$¡«ýxÁùÕºbó.-œ¡Z£|zR_RêÂmš*[oXñî(gÃ:òŒ‹à0ÁÐTW[¦×äTŸø©¬?$Baw—J’—«Zø˜~cúõóCçó¿NÁ10[ýØf‡ÞFdV––àÆgWgSW°‹Œþé€4TNŸ7ÆúËŽoËøÎù›ÕúÓV‡mZ7²±™9ÇœóAÙ¾lÓŒf~Ù²E™€¨@–R¥¤@)Œ^ ]¡·Ó+§zÚÓÛN[h¥@¹Ã(®kÍÄ%jb¶ÌdYb‚Æ/š,yYŽ‰žR/Óìýžç}~Ïóü~˜Íc%üNO؃<œ\\^‚ýc#Ò~]7¦B%gpG×[<‹Ö¢Õ@-iÉÖþ8A •o`*~D?®Rö«úåQ,˜Œ'blÊ8¯§ÓFúÉ«Ëœ›ù2@ü×K»Có·—%/‘8¹ƒ›Œ¶bVæ¥ßÍåvƒÓBW³í;™X,M!c™ð§óžFÓØËðÙpÉ8l²/k{uà€³y bqE`“ïòNmgÙ¡$æ¨%x9,kÿXÄpP“ª+}å§ypÒû¯Tç”íbبuÎNf¼a”þb<Ÿƒ
+çÏ6(× 9»(Ý
+KUꮨF2\gƒŠºùœÎ¸ù’Ï-ÃqŸV¦b«¶5IŒ“Ħ6´X5<s¿¡Ù
+
‘`Øñ!®Qÿü(MÌøfˆÃ9þ"[c§Á›¥?¼½jöÊÖ˜J¾ÌlÃD°Þˆ«N,€†Â®¼Æî8¢ÅËe<`Æoí„/¸.xãh_ )þf·ë1pœÜoÚ»p¥¡fØ€ncâD;Ü«îPi×>M;™È—h+ìF›-øD*5M…yd “Z„×éÖ&AS.oBäB~ßðÈãvùØ%Áòn#YÝ_›iN¡P„l,ö¹$KíJ´š›'Ê=aÜE@”ίÔv)†ˆ™êòÓÿ¬8ôGîÌX9Öi7ê æ̵[¿î²þòÚÜöÖ`¯‡ö™µ¼«Âwëa™c*æÄ'ÜÁâÐO_V²àU´‘~ùq\ÊWÞ?ßæÚÒO³“Ñ9
+[åÝÏpN&w“ä*J$‰¤7¹Ú	íòˆ©bÇGôäP¯Y.· Fq#5wò*7FÄç.ÂMƍl.õ q
ÎŽ†hh­'+ø_tM.-.Â$ÅFÇÐ;ԁ¶2G­2¨êžvå«ùõIº˜Žû­%§>.„o±Tv <8¿#õ`
+•bPO˜=6„4%®7AmuŒŽ©¨Õïd·ãß$¿C¨I?+±%XÿÞ]‚0¯à=
+Hå¥ûž…m܃wràA®(ک¦îÅ!š“z¾eˬ÷à_jÑ+ԐbÏDÉUÁD[mWÚ„|¯¬ñhàªæ¸êÐ4.¯Ç…‚²¹»ÑixÃߦPY”zª½b®çÕ
õ~Ú[åxh�] |3ÁÃúRôHÛnª×¶æW¢ÈGÔö`þmý5ÌŽV_¯µÀêÄJÌCQ_£ÁÍÐçd–WˆÌ­o®®‹¢Ç¢OÎG™p™käHô’æ9Î/ÆŽì
+0�®®›
+endstream
+endobj
+104 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 688
+/Descent -204
+/Flags 262178
+/FontBBox [-53 -251 1139 750]
+/FontName /OPBCAP+CMBX12
+/ItalicAngle 0
+/StemV 109
+/XHeight 451
+/StemH 43
+/CharSet (/C/o/n/t/e/s/one/I/r/d/u/c/i/two/T/g/P/M/G/three/R/l/a/A/y/eight/period/p/f/h/D/m/S/O/z/V/q/five/six/seven/nine/b/x/F/colon/four/zero/N)
+/FontFile3 105 0 R
+>>
+endobj
+105 0 obj
+<<
+/Filter /FlateDecode
+/Length 4698
+/Subtype /Type1C
+>>
+stream
+H‰””yPWÇ»™“;â´vчŠ“(q©ˆ…Jo¹AF00€Âð¹FäÀƒ£ŽÇ®WJ×#n„-M¹TÜZvuõ×ÔcãöwÿIe«¶ªÿé®÷Þïûûôï}HBhC$)ßâà2? س÷§Ö/,G“Ü!7Ûî£M¸|¶0m2_Jt¼8›
+w"lHrÕº€”½u\LlºÒ=ÀCéíã³Té—­Ž‹R%+ƒUé±ÑIªtþ%Q–®ñRú%&*C­;Ò”¡ÑiÑêŒèÝj$á@Ž2âc‚˜Gn$áI^b‰
±” ü¥D°-±Å†ðæó(%¾#}É{6´Í)ÁAÐIX$´ˆ–‰Ärñ	!ùJrOª’þÑÖÃö÷²=²ÓÓì§é¦Ûm´³Ø{Ø’É{åoÜ.NWNÏš>â¸Ö±Õ)ЩÈiØ9ÑylÆŠwï6årœƒ`ùæ	 ë!Õßµ{w|bd¤1ñÌcW?#?škäƍä�ØÁ°põðEpça-Â…žóÎ…<È+…œq†ÿx‰JH«kÎdխٍ«¸îT^fÆëi¡»oå,­g«6£/×+p^΁¤$&3s¯6–Ef®Ì<pœäkˆ0>)¡:t(Yë‡hqLÜk©¨;ËNµ`6B¢7ý
ÒƒoÎÄšñ	¿dpf]2“×`„À§‡J%.Î(ÉÑJ|Q‰Owÿô§†)žÞ»4ª�™òvÁ"ϵ6™s]}ÍçM‰Í‰åÌù³–òfúÅÀŠ�ßM‘,N™"m>Òiû¹e|Áܳg€§Þg0ÃÔG>WÔÃ3
+„hÈ«Ëz¶±æª†®NErG¤*9Yµhâkp�Ÿ¡Ÿ&¾Uÿ
/jcþÒvó֐âqÀmÌb¡OÈ—[ÎdŸìè=vÞ íÙ~„é7ÝCôZ•”T´#!’MKÕEërK2KŠt҃Ũ°H±¿g¬AlæÖð�RÀ‚75föäüÄ­%åjåä2xljƒ(Na1&yŠ㨏îGº6Öì)Á$—Bá½ïî8ÂBãßATËHœ‡p€×Hô´¡úÄuÔ—í:vùœAqÕæ–èÐ!-“½ck^º­¦i;«/,ÖÓ¹H»ŸÅ’,”w¼Z_Z]ÉÔ×ö
üH¿@€æb‡=ëê¯Ç±–º³-}©m{’â5Û?Z
+ÓÀkl¦ƒ|Ùs<'j[ABk
Øxdí}ä PÎð‡Ÿ©›e·Ú¯0¦–Kg¾£õ«O°ÑEÙ){1méÝ'M7¢n~Œ±¯/®B¸´àòò	(Aéù=ž–¹}Å�‰oPkÕW*‹ØF4\¥�Ëå?Œ£ånîhù\ë%hæ_fe2gäF©ªj¤7*pŒ¸{Öç²êr]®ZªÇc$2‰ù^ï7ÕH+ªž¢FV‹±»~“"
ÁÒ|ï­Š K¨²µ¾îȦ®Õ(`a=o?¶Ö:ˍð-ÍagÏ	©‹'¯z¢xµh�“xÖʯ<¿nÛðýn‹¶d­
+W`ÉD¸€ûóaùùàæv½¢2kRFÅð[½áÇ;WGj"Bãlû9Õ¥ù!¢S#5f™Ó6+–/W¸‡Y†;¡í}å »j„Ÿ­„!ÖzfB/ˆð:¼81¦²1ƒé¨hnîVôí5$¤Æïßxuó+~¥×S¨¹‹ gcÆc9žƒÙÑ`gºØð ›ÁâM”;úóËQôÈ;†Ð¼r¶:I¯Lv_ÊüâXü_qÒ_K[„¿Ó;ÒÛv?ô‹ß=·sÒ‡:Z¨;œF«u‡4…,.z[˜t)ųŠÕE¼D4býɨƒn{„tÖ,ٍjRز*¤×—[à#hßÆ‹EùuÝcè4Ýý¤keÍ$ø9—M÷‹ð±šsÍ~Ö4C¤™¼®\©I0©üŒ2 ²}ÌŠ�Ñ…° ~4.À^ø¼G‚ö�¬	ÈAÖt°4G«Ey%,^©pozÍ’£·ÃØØÓ	WQ¼lx4xy|g¢úýìUxe'›¯¯Bµ´éO°|Û¾×Wòº3“<7gn6Ìœžô§"ÞL¹Fp>Øî¼aâ!/�Ââͤ¸1ð”<¿~Šíˆ<¶S
+l›»ÙïMËßc!O³ƒ.XOv%|[²I_jj„?û…+¥ÄèmAºoyï΂Ž«’ÑÊ]þ¬	:Ubÿ‚]ó™ÐsÅ°¤ÕÛ׳&17ìÊ#Ø63çô­Oy“Lja?õÄ,Ö¥)Q½~5Ò¯g#ÀõIJ‰R3ßd&jUt¨{ý£`v÷¹´›`§xÕtÿœå·±@²äÓ¿;Ô`égz®§•Ñµ¨º‘ù.?[ùä\«ÝÚ'gòîæCŸ!­rCú>”pjyYöM mš@º>¾u¡DþÎFÖôa»Û ÷Úª…Np¦p!×+jÎÏG4ŽãÁÝï+)I-btšÌ
ÎS4<AítûÐû!L—ìÕ¡²46¹¼¤´EÁ]-•@ëÔ[QÞá
+mÝTQ]s˜…ÎIQ©õçŠõm¯QÝóú½±]¹±7f'ÉàKå[çbƒëòÌä
+À<ùU£-)ͤqêÿ›Ä(á
+¦þúoÆ«4ª©3
#ÜXg<ŽÎÕ6w¼DStÄʈ¶nED±. ˆd-(Êd‘M@È°a—%$a1B4 @QZë^Ô¶G9*ƒí¸UßЏžÎwIk­33''¿nò®Ïû<Ï5O,ËŠ˜
+¤ÐpÆ^J-—We³ÊÊåeŒ†*r)
+c– ¬HN¢¡ª³PF§="—E‰G’		æªëG&ëÇö¾ŽèãˆÑ„Y°Åá8‚ÅlˆÁ[Á~ò±+dñ(¾F¯[_sÁŸóº•þÍ-ñgÙ÷¯³7›{*»™ÞO%»´\ݦB·Ùb»¤E۝Ùàð-’¥<‚ûÇ÷×C§é6 •—d-\¤a™|ð¨ÿ˜ÍéÇ‹¹Ñ9¦k!ˆ~I$PÿejÉ@)Ó0-^ã‚œð<sÐÉCØVÙ’¨“ NzÔ±Ðõ`55ÞXÅ·Ãèu=çÄÏfÞÃnì¨ù«ÈC|ä™"C5µ&Z4Ô&Ps'‚QÔZñZäÛÌuôÉÔÌw…ÇJg'”¥&ȸíé¡Ò0Æ5õÚàa.­3õ66Óñ(§ñГ à”½Ø}‹ÌÀMJ4ŒP
‚Kpk@9Æõ´:£ç˜¸]×ýøñýxºŠ•f#™’Q¡l
î”åħfÈ’SXÉsUøöÓï2Øzù|,X«ßyì×áq<m(òYTa¦Z**JІyŠ%Ò%xü̝�ÛÃl™eG3R”IX…ˆzjqŽ\ž—ÏäUVŠ¼/ö%|Ê€ÃÕááoÜ° ’ÀÒìÉ`#åƒ|Í_¾áéf[Dãd"’ ÈËí‡YLïèlO†v÷Á÷g_¢Ì»äÈìîR0+×	Ë3Q	!üÕÈDƒ`$hÄŒ.RÍ¿Í”†®D‡™°Uc8¤Ôu(é8—~ûŒáPc²ù#ò‹{äÏ„Ø¡¬pN2@ö‡‰æÑyy²¦$©òø2ÇIÌÒtà[
Ž:ÁI‚/o¢$ÐAþõ¶ÚŒßJwò©©>¡UÕ+SËbØ<]R2×ýs{(ü^°@}㫳MÍå\�’<gÛ-T¹H­JA‡¸õrT¢cA=×)&d‡¯îÌ?À¬æÉ'ì¤4Q¬ƒ­í‚¡!( üFÖÑøÃÃæêRòãFŸ7Q¥ÊReI¹h[ûù¤Øá{`3æàî;Wø‰Ývª£¬‰ÉOuÙ…>Šà¼Bw&‡0kÚÔ‡x¶ëI2KÓ§ëõÄʯáé*&Ð…I(9N&KLg¦î_;ÁVæ´tËa:LÏéÎL—Éd™2.##!>\ìs2¶RU_ÔÚ‡)ÅV켚X
+ÿéÛy0æ×€(çµVø
+2AxÆK“©¼‹RFíÖ:3x¦íl‰­Ÿ.„wη*u§9
+œæÊ-æŒFâEGè
>ž	žŒ`êÕVô7u=×UÓ­Ð0Í1»u|Gý×.¤éa³–é5$aÊ Ðè	hUžH½ãÝÊ5ùl.ÚÄ`‡…6x
+¶|á�ö`ß2\ZÒâd	iܺ.R/ÛÈ€éâ´ã³å§UzQ­ò”ÚÀ¼ÌÿÛ.ç9­0#Äò½"t0z"!ì5ÚÐÄpã‰/,†®–è
+²d™
+6>9%V*ÞSS¥Ö776­rÀB,bm>”ÜÆß;ÑÜ!œ«íE™œÁ‘Xmì]ï
Þ©…„“‚š>ˆVô	a¬£´u£
ìù¯n¶ïÓ'æsÚ’Š£¥Y¢ŒôŒ#	b鱃UUÇ”ªŠ˜Z‰¯4FÊVøúåy2˜Ý²luh¾oS0{0&(P,Ѩâ؈4·ÈÄîWÖÂzxÿÞ¹;6iÃÙ
+/W´€	ߍäéœ$'±^)Ε±0QA;¢gΠ÷ï#gooäìÈua/úÖ͏  Mä•éíÀ®úËŸ£bn9î·ÆvNŽF�»ø³9Ýô·¾gñ8Û«öbeðÄâu<_›C¯=&+æÁ˜Ýí¼\§ŠXÎâêß<§x›h�cûsâÉ„1"󉾡Áþþ5Á&Ÿ¸
+»´u¡íæX”¨š9~ylÚnF{SããvS½oš©°/È_ª¿ø9±qÆXƒ¦îv›¾\4ÒOZôëÀãmw®	‰cûãÖ»2ön^RNã,ðÒWQ*äÍv½Ÿ×©£–þ§vÿ×sjÒk5ýzâ+Ý‚V³ÿ_	ÿ}âe„-ĦÃ*$¬d¬†0¢uóžâùØÉÑOÃÓçÂ|pºÿ¦°8o¢ñ4úÈ©*õ\ƒº¥ÌÀ\Ðï+åÊ‘‡—x"|AÿÍ�6:žˆ†Hõ
+žðNa{Ú¶XDU6‡ý˜ñòï`ìŸbÆÝ3:d×A½¾¥Ü7Šu66Òmu%§™+Ýîš6+=]%uk(OëóW˜ý’ðgV2–·ÑÛ™·í¨u!Gcý<[?[o×·çží \õÛ‰Xƒ†^âãžð1㺱°ý²µûë–÷½y†¨ùa¿i%CC/xvðƒ(Z—`{()56Fì«‹­¬Ô•6¶{÷ZììÃ_…Ð/zsG¿f‡,YAdÉhyBPâ®óïƒËi^ÄÓ2QJ<{$#)5=CT döâwž6&GÕ¤séÕº´£LCJC¸x™’z®/yÆ–§Éä±?é7eÒï,TRÎV)̓ZΡ2æ<ü¡Þi; ‹.ã|O+¶æ‹\6´‰¯<D**V‡g±	ò\b»ÇÅ$KÊ�ËËß‘eþ¾I</Î2àY°ÙÇBfçeg—!ú¸×PV}‘=·›»n³>”ËÞ}¡Ñ5͘dˆ^ã6nx%žÔò]–®8Ryž…RØù—a%S³¯í{ùo-¾Ú}g›\ÛwGDíj›ƒ¢\b3~ú½Øwû.É:cÚ”É÷¤·±wwvgJç%t÷æ[ó´µtQ§¼‰¦Æw^Ö­ f­{wtn(XÁ%öᅢ€©]µ¶¾¥ÅBIÇ{»WI¯ØÚݹØ‹¬(›0©§»gÒdù÷ßY¿3ÿ–fM6dŸÆãÊ`%®PýŽYóãÌ6Æ… Øüƒ_tæÄþɧAÊlïN’¶¾{ƒ€êÙÕ]×ÑÑÚÕ!ÿ›ó÷„ß"ßW²u”܁Mí¼€îÞBù„Óìß}ÿ¨¶Õ×æµÕKÆ•e»¹J·×wOlïíY9}£Ôšâ¹9Åe™1ۏß=xuû|9Híß½þ70?ÿ°dþáóCKtÊ´îÞ‰Ró»+ä~ÿckøí�l½š¸pûwfé§l¿Wýagmjèîl‘*ŸÒ=_î7ÛœïQ¬‰lŠÍ¥Á¿…¤
Øøê§ÿtšþ{Ò”ïñóÙ~ÇNb—[à\ÉÀøŸ‡s×wFîµSxx¾3.âáíááûÉ*"â/
+`�•Ë’<
+endstream
+endobj
+106 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent -208
+/Flags 6
+/FontBBox [-34 -251 988 750]
+/FontName /OPBCBE+CMR12
+/ItalicAngle 0
+/StemV 65
+/XHeight 438
+/StemH 29
+/CharSet (/one/period/P/u/r/p/o/s/e/f/t/h/D/c/m/n/two/S/T/i/g/three/O/a/z/C/A/d/V/l/R/q/four/b/y/M/x/six/G/eight/nine/v/w/parenleft/parenright/F/comma/fi/N/I/L/k/ffi/hyphen/E/five/seven/H/plus/equal/ff/colon/zer\
+o/W/U/slash/K)
+/FontFile3 107 0 R
+>>
+endobj
+107 0 obj
+<<
+/Filter /FlateDecode
+/Length 6606
+/Subtype /Type1C
+>>
+stream
+H‰¬TiPTÙ~¦û5[·ÛC}ϼ׃k—Œ3”£#»¸¨,B=BÍÖ¬²½\º•µYii5JD”eÐQ££8®D#ŽaÜ£bªnãe41©Jò#5©JÕýsnûïûÎ9Ç0ÇÝ6l”zK—Ïò^ç;oþÈÅd;ÛÇ;Ú'¹ºËQỘ¡l>”ˆáòQp×èŽI’Ýc0_±Ö;:&Y)ˆ—L÷ž!™çéù™Ä+J¦”‡†($ëBâ#dQ!ñ\)ñ‹•Ëâ“çH¼"#%¾#/â$¾²8™2Qö±(WÕâ0ÜÃœpÌUŒ16æ
+°Ù|l“
+11îâ‚‹°éø,ñbÌó¬åûòC„{ÅØ2NF`ßà«ÌvÞ
+žžWÇ»ÈvLt<Ã÷à7	pA
ÁJâ¥p¯ð°ð…“Üéž³Ôù¤‹Äå„ëz×j·nµ"OÑ×bwqΨ£ÞŽÞ5úÚ˜¥c†Æ&}6N:î4éN¦¹oq¿=~ÆøË:'zN,§&Rz꯴‰~4i餿1¿fÚY·ïÏÊчMóíÀfw²A£{†]yvŸg_c÷ ¡À†„ÐIð§ÖŽVSyžÆȨuÊl_‘Zk©¨°4F4ø‡Ê’ã”LS¬Ÿ!†ž…·Mf±Xq= 3ÁFAèëÛAÝдõ¬X»œfáö¯	ç¸ëM ­emI„T[ÒÈ¢:IÈ'5_:Ð
+mLL^Ž*J)J7å2ê4‘I!'B$!~Š¿?þuÙ¼i_AæfétZV§Õ‚t9A¾`°¿ùbñY¼	ÑDf*,•U–Ò#;O/™‹œýöóHÏ#ÚŒ»Ydý/ivGBô;<<ðŸÌ¸3NdïÿßØIýb¢÷²Ç“BÌþôDl—ü<¢²ÿ“’áS™#]xû¤±ûHS–ÒÌiå9)Å©¹¬n?ÐfPˆàÔ¾ì)B…5ï6›ñ×Ý<x©É O©d¦
øAOLÁ­gà"(„ÎLqÐPÆ<½:ÃÓ{F�³Ý#^‚ÄÔüräÒ%aëž5%t¡Aodÿ
ª8ÜãPOöfÁQ~PÈ@׍žW3iuž6W´•)ì_<Î#OL¡­;Ñ"$DÎLV6Ðj¨\ƒ¶°¬ïÖëv¦s°bЕ⺣(µ¤žl‚-ôû&žý—0•„6Ay¨ªNi,²D *YRÒdC6"=$«*‰…\$HÉUÕ ÒÄ­Ïû\ž+ÚR—¾Â¡·™·©Éˉ'ª„ؘê„SɃ‘)(Èù´¤ç­Ý´‹UktZ5•gÈ3õށÄ·‹pS7^ËxÐ7‘ݨlñ¼Âû_ñ O;i¯Q*’â•Q‡UµÖC5õŒÔ¼ó3ãÝöÑ<»t(4”½ž*Ë2ædh²3òôä½”Ÿ—´Z*ó`NIYAqI!#J4Qf¼¥ìåÙ7ÃÛäüá½ÌÃÝÞ‡èMËŸïa£}²Ö!Œšy@Ú¸ŒùòÄwq]tG×ÛxWÿú…‚Ñrïš*ˆ«ØÌK ÷ÕîT\dz*;œ¢›/ÄZÍ–ù‚/VR«À—™ëä òQEÐ"n-NÚZ9ߣ¿ãÁ–!’¬ùILLœÿž©´‚¨í�uçØá*"\³o©è­¯À1úØŸÖÊÚ"‰šÒFVnÂw/ ߆·¿€_=äÙ}àd‚@“’³9+U˜½ßDÑhÀZûûoë,B8JÎw½¡ 1÷Ü`WNÿt{+(¨©3­WUGgkNÃ\¯în»J?êZöÉÂ�/ßµ,
+D‰ü8;Nˆ­_Ã_Y ÛÓ~ý)ÜþœkDdŠN­Ë¦² Ši<j^>_°Ã³öš‚=šg«j¤l‰æè¸ØtÙüÇRȃ.?<xæukV%Óøüí{Ô}Ï3§y­—†É1ÕXL
GãÊr?ri~ô±«i3T?E0$×Äè„œs±Ùƒ8ëÎ^ãÁ‡X²Òs4`_ƒº‡Ãù
+X1—أ͒2Iœqµ÷A=]ÿÇüªÞšâ&öé€ÍƒXmw#‡ÝzD$~€¾fÈÞ-1ãV˜ú€ÇÙoé§ŽëJhÈ¿õ°¼PkÈå>*u6ç·CK¯Þi>¨bösL鐛ʢ"ä–òóK‹™–ú3–ú뺀”ƒleX~€Œ’ßè@&<!LD¯^súv2«5uºÒZüÛzU…296;láõ™œAü7/áXè²èÍß et,ËѳO5?ëk±à-}PÝǃb8@B#ŸìnlÌŒªföÉÀîp¥ÉÖ%ëü
ƒ& Å zèºîÄŸ¿„îpâœÇÓæµ$:‹…btô‰:_“Íf×eµß î7¾yrζGnb*ö�ÿ`j;TɘÊð”PZ”Xc¿q³”3{7`ÑC8Y‹r	ä¦-«V³	‚H´“HPPUt¹¬Dh<x”Ó0B0ÍæÇ„y ÏÑF*„¶üœ(c:8Ã…gz¸­³‰95m°­…;ád‡õvÛ÷Tÿg—>™¾X:W^,¯—3%ùº™þ«¤ÔäÕƒ÷¼ïoƒÞ§ŸeФ'dFQh];uõzKÏ­o·y¯
+Ø´—Y±•´&÷[“…u)m‘ë©/—l[´Pzùá½o®\m©ÛÜ÷Ül÷ø§“vØJ¢Ì)â¶W2FÁm£±‰:”Výw¾«<ª©+cÞ£Ó3ÎX}Vóì»®ÓŠxEA‹µ—ザ*ŽR‘%€,­BXB’›�a_ÂÎ)ŠP©3Vkg”©U‹öˆÓŠÖi{ªÓï¥7ÎM‚hÖ“䟗w¿ß·þ~ߍ‹Û³;.°ss?Œ„?Â8ˆ†*2ü3o2Ì̓&wì€ç÷ŸØ}Ò"Ñ³¹±'+ÒОqG»¢wÔêËëÅnþcqCB>²ãÙ{¾Ó½…‡,ªA"“F=Éd¤ø“ìæàjšaZ³K·u¢ÌêW¸!š¶Ýd†hYºIV>ýjdÍ:=a¢´ÐB×Eë
+®0K›“Ì'k5{ÔˆDØî&o‰‰[®Guð¬òMCÖÖQܬßYÙ ÈÁS‘ðŒ“ƒ‰9M<妻´D¯Ç;íÊé´^Ç ±Ëvá£ÉˆTHU¸’›r²—¡ø~žk“D«‡èÒ= Å×ɬ¬ó¸rlReê´ªL!Ø_Þ²¤)€'ˉý„‘pð!3a)ø
ÀdV€sRU:u"ÞiÄu‘¿ˆ¬i…vh…·ÚzÜö"n”bÀšB¾g[ìñ†]܁E+%Hxùš4æY«u>§´°½ÙªmÈÖÀnÓ¨(GÀ•e¸A <È\DÆü2‰ÕæDR+{АÛ&<`n\_zµ/Ä	W¬ÑÍXý¦°9jÕ_žýɯ&öœ͍.0¾‚«dÖÁL٘̌_Hæñd<ã0Õß°ß옅ª 4‘™•ºcº04ŒÆ1ðJã2¥U1q/·UZ§·u½•ºi&}Àˆ°“~€k«dÒ?h6mõOž`5ÿ¦KMÓ-¬‘Íúh©x€á{'?Ê×釯*j†à
ùƒ~Œd`Š¸ŽL,¦~Ðè?NaŸ(½ê¨Ük}2+‚`®Åh:/ˆ¬6n1ší>Ø‹”ì­ì”H´œ%y)=Ο¬ê€Z¡·Û.öß_AÕ	©**ö7Õ?¬\yڝ'K‰7ñ$›iõ½iõ—]ê«>ߌ¶—ŒÊãópNé£Fþ”æ[t„ªO&Ý‘îsÍÙù½‚Ed´ñs°’žƒ
ñèaÁ‰Šœ¢ˆÏzåQOÐœ]Ç"¿ÿ:ÖÖé”Ã)RþÌWèˆ_øó`Ӎ§:íôê²Pe‡œE3í〬b/?‚|CH´Û»iß=ûöÙ7œöžS¾žðÈžÄK¾\IiKsi	ðrCÃ5ƒ+-2‡ðqoaCR²•ºò´DÅÞŒ´Ä$œ!rø‚=Q€¿²×êñ Ù¯
+p0²Õ°Á©Ø×>ÁÇÃú¦â°ð°Hö3õ8C–^©ˆ‰Ä{'þEOÔÑm¹‰žÚmêØN=þõÊ¥óø3Ǽ¢ÚGF‘�ÞÇ9Ò!ö°¡°_ØO³¢ôÆïòÑ^O/„„íø“ÿƒA‹¨F*û\»­î\E†'ðÄc¨ãõl,Þèn÷«®ËÎE]NörÇÇë‘tLÏBæ/§³Óóy³ÁT’ƒ Ë:B®·]f†JZý%
HüͶ 5<ìâÁ$êt¤#¢´]?lCg 5’g’¬ž\QšNŸÈ“JæX-ΨG¶Vù;n‰HªfóÒ±Öœ	†1ô÷	vMÎ×ër©FƒIÿdE|ü®cÐÖá>f6ÄÑâÝŕȶ”ujCRµÕ¿Ê>œ‘2ë_á6áļȲ˜L#>tšBa:ñ„�X¯‚7lÈ5ò57•ŒýÌ tãÎwÀÏ"jRDÆ{¸¡!Nk­¡cfçO8M7>%\â`Ïÿtí‡{n·È×Céöðh¡‚ƒZ'—Þa`6&ò°Í˜Ò„¯lQÅI•®Ç§Åíp­ÿ©µOšÜwÕWÎ]QÜ#òdŠ@N=
°Ú(Þx¼n`fGW¦¥95¦ŠÀI‹þ8®-LØ[ÒšÐÃ_-ê¯ÌÁæT¦Q´J­ŒÝÎoRïJGºÜÌcšÚŒÎ¬э©qõkK\grd8”0Õ¸°Ò(èÍû±…ïƒÑ˜L÷Ù¸œŒA#&Paó¬wé>½gd°UšÅ­/
+é<¯¸Øsî*øU‘Ùa9§¬|¾�›Ê„8¨O“…÷eQ+埼³´0”'²¹^Sß)mGM[›Ò.íjJ?\œéz<¡1hâuýBŽoŸÊêÕtÍÓÑÖáS±z]Ôéú©ÎÏÑ
+sc^es^‰køásïÝäaxß]v6¡=ö ÚÖR°5ßÕ©Ä´sŸ;ä(›O´Îål÷˜]$žnsàUl>^|yÖæ!‹FŸ’ °‰ì{8yšIS}àGÜ·ÜÇÚHŒd§áâCHÙZƒ¹Ô(òD\Áƒ—9’x
Šš…“§ÿ[oçƒÝ™à>gƪÉG @F?›’G°d*¸N¢;1ºã¿¤ìÙ+ô¶aŸ‡ :Ê ¡yˆ”†¤Jë$Ñ¥Ü(“@êã̵emWõvš\¯Å[ùØ
Ø°“8©+‰y_‘‰µ™ÉYeS‘
R™\]`¿6Š¸ÖÁ–ó©?1KœlùI)§×Þ}6›<ÙdPóÅúì²\
+éþ¼Ÿ²ìçPÙÏ#¥ë\i‡hét@†iq(Ou˜8«+ßþ¾B­I×fÄݦ$³%,×ekó²û»pòM
+©\錩«X³«�åîËÝQI&ÛV%>’Z®.Æzà$®³H˜oOÂàî
+QHµÙö?ù^“1ËÌ癲KLæJ¥ðš­”>4iòx³ÑHŽPY`wEíõ¿[\Ú.Á–O¿ +Ä°pÝøHh‹pàݐâP~Ί eÊŠäêš²²š£‘t¡l­î(?Âô·OÎ’Mšù¾¯+üoï<{¡ýHG…°ÑØyŒ¯<Sü%êI\îŽOOŽÀ]%²Ü´QaÁ[wÀØÿÓ^æÁMwG(:\moÞ£ïá¡@®p–@8j’p'¡p1ƒ/lY¾ùÀ’-[ÇJ–dY¾tûä#ÙÆb§6G†:Ð˜2i’6%RÎd]OÒ•ä7e:ÓétF£¿öíïÜß÷óƒjŽkéisdvv©íâ<‚Ö.\÷d;)O,øÀ(Ǻô¥S 3ºûu•Âø†ž¸ËÜ¿	8}ñWˆ»;*#æ(£Àô¨­6ÓÇOyú¨–ÇÅh÷VYLf#Ê="Š¤";\ùÌ1ÐYH,K¿Z™'sBÏŸœŽý1~Çò‰âxp8Ó’ßØ`«ó¿öÎZ´d.Þ fü=òàÌ8µªJ”%je±’y5;"%‚
+_;�ÁµŸv÷{ÏÆ60BÁ÷Z‡¸pÀÇ™0PºÀ“s¨#œBÂ!hšþeœ<rªßVǼ.€Á&žG°¥´²a¿l½NH€²(›NÌ<,Ž¤ÒÑ$ÜóaM—³iµwµöS—:¢LLM>PIž”fƒ›íœ–Xz‰ËN‡…„Sl÷#î çÅ/ÑÏÐ̾½rJ/œä0”ëÊJUåå*æ×é[³b¨˜ùnøÆ&ÐàÙ¼Ìø™ÕM}k@ÁG5>Žq¬ÆÃy oœ¡Ïoqá&v>y$€AüÛ§OwëUe5´BQ"&³Ì
fsã‰Ïþ×^‰˜G£ õâ?¡ÑR°Ý'~n\Ñ¡ªêãÌ4ã€gÿâ€Zçý«póÕÎ>ì)ÜFˆÎtjêöð7]¥Þä6¦«óÐS:=P院\&%‹LÅf£Uï´¹÷Æ&Ñ
)‰µqÔ²­[6ìêˆ7•0Å…q,ùVG†±œ>pì@Â^òõ;»àOᔯn4Éß{£•nÞ	VQár`“02S‰ÍAZSýµŒXî7XA·ÅÅxl-&õ˜Ÿ%‡ó1ãæ¥Èr(‚ÄÂоóFm§·™©sVkÔǐV¾¹1j)n	œºÙþ–€“®À#W¸ì[PA|ÜYmt§8Êp”Zud»¨ˆQÃü‰MïOWó fÏ`€vƒ^†_=wéRݾp?û`dhQ3c‹¦‡vÁéw}ÕãÂPv”hÎiHMÏÎIKiÌklµ6;iDãmQ,¸\U†;µéi©ÞÁjZ}¨Þö­r
+}'Ã>‡Aã{É|-Áoƒ™¾WË…íÐJhäF
Y14h4ÒW/žÒ8üS/7ƒnú¾�ZÔ5%dn®DM#ü´xlŽàÙ!c³˜ñÎéþ!äo—ϝ_gÛųês*¥E¤¤¨<Çw´©¸¨-Põà£i"Н:ô^W âM?(õùõO0„…£iô¾¿hcÿkžÄü¨jkbÞˆ-`nE8èãÖäbXxÈG³Ç Æÿ±€ÿm¥çLôùß»ìÿâã˜i™“]î<-#\ö L" ò	ÑÔEÁ¾zo!äßÜý
+¾@£$MÄG›ûÄLZ¯ú½“¤¼ßÚK÷¸O™;¨Î“’XÓz�„Å“‰`gz½?õ@^5mÚãKíìb'çÑhÆ¡B//CÖîØΊ¨0…’k®kùAf4éYldM„
h°pô¶ôټԍ‹/¡çД-+7ˆÄµ¶\&«¡Ðî&ýþÔ<ÛÍ8Ã;؝D.?~	Ï+‰=»‘B“ç.F3Ñt,œÁSMýÇ´ó?¤7VÉqVŸ§,¤6¾yÏæ©×>¹~ë䪽¾~0\(飡oñÈ]‹ˆ»]Ÿß4jZG—*
+ÊÒHqƒÔl·×ºZÒ܇V‹—æ•ÑjÈå#òY~ÖÔýþ;¸qÖ¬ÕVN{/”ôráGì:ÂÇ£¥yÙ%rºI$2$Sèù„m»¥ ћȴ¥¾-?]rVZ«lÊZk³SÉCûWlÛï½—M+¬@£Öu*PŽÁèl?Œê5‡…ÖWm½Yåêñï/ÜLj+©bZÓÛj„)†Ðº‹d«ãômÈ1,iéRM%¨0r ¸ËH\cç<¼g;¹ðŸ{P0Ëæ«',|I)Ìýµ
+÷zÖÀPû¥éóÙ»›Å1±[À–�hPãsžgCǵy‹`uô«›^.?3@ÃO(Ø—À \Π;ABKÞØ]ü.ei<
+Ì^@.@f\µ!;6e–ÂÈÉfqÙEðoD•ÓÒsÙ?	ÅE@Dåí<	Oªô)R²p1=U㍢ÓœèÉfo�i3ö‚4*I´áøø9“B„in.ú‡Ÿ8k¨JƒÖOœ>|³ød9—}€-:‡Ni-~‹lQŒ¯ˆÀWôªjÒòH5+dôRT¿�ç•×øðÑ}8|ScÞLƧ‹O{kUǪ}YMReîj¤œ¹6ñÊkVGº:Íï_$ö/ó´I‘\ÍÀ°R]…¼šªÒW˜õÌ=轇¼¼ÌšUTuEeµŽ׎ ÇÄÊ}Ê!%<Þ“ƒ6‡ðt÷™Ê6*€Ê±T¾;ß]«2—e‘ù%Ò²RzÇÚõyJ]YU%iÐ[[4~GöMHÔ»6UšƒAh1O«Ò•)IåúÙ1ú`ÄAé!µ¿¯ôPøOՏbf…¢¾Ž4WMµt½£½»±ÕèJp%-Ùx KKÒÔþ×Û‡_o;þè"þhDÛ–9:d·Ž°RÇvƒË†À¿î3¨v2•5–ͪª,‰¯Ú8÷óqq6Ëê€AC6w�»ùfw_Ä»ðñÆrQ-CF'*E鬔ü´¸hJ”gèÐuyµ’ü™8îDüÀ¹î¾¡f:À€ÀÉβs\ìd.ûsvQUí+XµäÓh˜/E+ðN÷À`;9òQçè/x-pÒðßÃxÙ|Äÿ§šª¢s3<°c¿à÷ÒYßó§²ýNœÆ.·À¹’ñ?ç
+®3Üó§ððœ™ÍÃ+ç1+<¡_D.•kº¿(@€�WF¼x
+endstream
+endobj
+108 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 689
+/Descent -207
+/Flags 96
+/FontBBox [-36 -251 1103 750]
+/FontName /OPBCAK+CMTI12
+/ItalicAngle -14.04
+/StemV 63
+/XHeight 448
+/StemH 29
+/CharSet (/W/e/n/Y/u/endash/M/c/a/s/t/r/U/i/v/y/C/o/m/p/g/d/S/f/w/l/R/fi/one/two/T/N/b/I/E/x/O/A/h)
+/FontFile3 109 0 R
+>>
+endobj
+109 0 obj
+<<
+/Filter /FlateDecode
+/Length 4802
+/Subtype /Type1C
+>>
+stream
+H‰”•yp×ÇW¶V–ÁˆSPvÉ®‡r˜dB´)$ÕÔ.0n1”šÚø2¶ëK6–´:võvµ–v%cdcƒ-ÛñAlƒC
+“„i‚¡1„i:c˜LLÛéd2·â©¥+Ž=þéŸûv÷½ßïóû~¿Oƒic0Fcxg÷–­›úÊ֝iÉ«×DW–*¤FY ¥¦R´b”E	óóøèë°
‡ËfÂ=³Ï/Zð—9XŒFóÖŽ­¦’êÒ#yùå‰I[W$®^·îlj›‹rJÎ,NÜ™YžŸS”Y®>&î5>’S^½2qsaabjô²ÄÔœ²œÒŠœìg'clŽ[ŒaK0l†½Œa+c°×b±µö†mÑc;µØÞ8¬ÃL–¤ÖŽÅbÅšÕšb¶Ç.õk3´Ç÷é’tßÄ5é_‹Çâ/LÛ2íêô¤éc	Ë.ÍHžqßPh˜œyqVú¬¾Ùi³oÎI™syî¯æ~1O4¾m|0tþd¢á<)¥]0¦U£ì¼È{EBd½v§Û]o£2÷¤íßb××s¨!˜Vî9¦ÐôÈ1üc³m"]µ
TYeࣇÏ#ç/p#¤�-;¨¡Ý6 7òÀ+ž¤
ç+®ZáÉV8Òªk;aB+\úY,üôÏ4u4w4ëo~xñÊâO;>_ƒ–¯G‡RŽž0õOÁ™ýmÖ«Ëîrp€ó8)_-_˦|³£Š
6ÿî3G/]_íMßBLyãà±Z=zù‡yh…°IÀà…€HõÊÁîn²÷lUeˆ®êìªé'¡îÜ&É6àª\‹N7gîÜEåËÞ2ÚŸUâ=F:–¡/ߟ¸ÀózÁ̐²U­ÔÓLåûz‹›q×V?¨ŽNáLgˆ;Kúà”ÌðºL¨k<E4I'ä 
ß
+†ô°V@?âÍBÉN÷º(<?éw„¾wû¸^ÒÛøÞñNßYŽ>Öãmn·§Ž¬cõvG¶a*œ:¦ptU„Â?i`ÒDlx ¼ÑÈ{xI d;à8°Ù©”7ñO
+Ò»SH”òQ9²¢0æU8j&¾ôIô½©à×êçp0.·¥Ð«(~ÃJrÕºëpQW�nú3$è›—ïÿî	ˆ>TË•³µ´-N…Úàø HcãÅóT0×Bp°G^
E<á·ÖÉ–¥8Ž©tZôˆHËJE+Hdлù€±‰¾	{ð{ºqÉlª¶›8†Vg£0ÅF^<á¡®ÀRü©(£ÛÕ»Ù:–ÚTY]¶Ž\«ƒ<Þ/ûø^ÎÖÁ„@Ö.¨tÐNÎê$,2hhžÕ·ãAòUÄTdŸ®&Ê\Áce窣ÂómfYýì%­dëZyþ¤—6<~<0q„ÂxH3¦¼«”°±Oòû>%Û$pJ­ËEçfs¹9ÙB.ÉX@µÅš?v.stïA<Ïæ°¿MÖYŸ
{à=aðÜ7HJªNüvPe*Í^ ²zš¦c2ééiá(Š±OöJcd³üÌR(^WÁ³•F#ŸÿL¹†·sn¾ŒD3žúÐNéf`9æGZk~ò®ˆ[è´º«m’[¤»z„Pw"½Ï%ZÄ›|}²ØĐTÎá¼î·‘Gx• °d£§á„D+qa­ºŒGÆ_„äºo@èäúŸÞÏ€Ú½@’%¾hór”ÛÆà؈oPЋ¾9 š6qÅE…B1i·€*µ,=ènµ6uÂ
+i#i(EéÄO:Ý|‰tÿjMîŽv½ý¿ÚúžÒ³#ßáõ"¯6ððÍ"m€ïWœ¯o×Àew”¼/cÃMJª.}âˆB¿D‡
™Ñ’)¤…<�3a-¬§"‹#»kö܁†«§áÚIG3>9rüêF2Z€ö!
£äè±âôŠ6ÕWZáÇ¡9ŠtkèÎÜZÅá¬Ðݯî·7#…Äÿ5´—"ü;f‘î;§b>§b–^ÀL'oÀ|î(ÄtÍ?Ï53G쥴ÝdË­$6\+ýèv÷wrTœ·mÔ>³)ÿ(YÀ…ºº}Š=´Ð0ØD\ÏêÏh¡Ö5—ê>ƒÍR¯Ï#ó_78EŽ}^©v¢Ýèmx¨¦ÌêN
<03¯Æ†±ð5h¢ŽR“ƒcY`a¨Œwð[¹›A5‰âQÒ£„_YÙt[y‹ófe£k¸^âô#u-ÙĪ
KVmÜöÞ·~¡ÓÛAñ®nâ´pn³Z#ÊÆÝ,Ç°ÑÐDžoôS£ŸâY£$œµpœ?qxtf„ímU^}|°éÄÔĽ»0 máqPã*¦8àÜ„ŠÕxšQÐ¥ŠëÓ(ƒª¡|]ÞIоh!ï
;Þ*bÒY³<vŽ°<	OÐCuÃd\ðž'¢¶£"n]ÌNzÚ­Ñþ$¤<~žo•(¸âR{\DöéN—ÝÁwsQÛŸÃsmŒõu²þù)ÑïÿF¸øÁ%î"é~EÖëj̼`¦«+$ÔðS•7¡¦úÁ±OísmÄû¢}J
+9Ón“àþ/ûpõœƒZƒá(®xù÷—‘©û‡¦N‹½Þvú¯ÊRü…$±'ŸËååæyÑÌú
®ˆP8S�ªj	4m2ù*ú8ƇԴ‰›,©h/i•(·ŒC_Ší‚ÞÇË|3ászkÿ'ëÕâÕ}FÅí´†¶$›Æ{;÷&ã@¤m4hL;Nk2jó¨¢h@Á‚"ˆݖ}°ïç}ì²ïe—]Ö]Xy
+òˆÔLÏh›Æé„&“™t:Óß:—Ìô·€IÓ4Çö¸÷÷s¾ï|ç#2«Ž›«P½’’¨í¤
w¦rD©WµãY¨Å2H¶^¥×:]ËþY^F”¿^k&P½jÑ~{­:©§e4W†˜ŒZ’ÀÝBV]ÌD†È–wéµ.×2Š
+øå›È…A¹è¼Ã”¶šÆ#_$°%4eô¡f‹ÏƒÎ˜ëÄ‚-¦)“µÛ©&ç—U{3q±«)ڐä¢,‰ÀjD5ÿ³`±$H²w““‘Ê¥*ÆÔ2mé`ŽMš	'„i×bèÑPzŒÇ%xeæÊEu ê®¨[/tàÿdî³i£EgDyLiÄ4ǵÆÝd’âÛ†\–KÙ]Ϩ½
}¤ÈÝ·ú)³Ã™”<¤Æ6Â²â"+VKáXÜ”Å·[£¤BWBa$Éó<|”I`ž`^dÒ6f^ŒDûð,wTFûƒí퍸ÿ´gNp<ûdûe¸¬
+­5œhö5„a^Ûàôٯ䠈۞ñN°ºi�¿‰N¡ì›t8iRH²n±ÀëH�‰“€‰&læ˜í´þZGËHì
[NjH	UõŽSµÐ‘,m!­áRòó³¹ád³ÁK`ÝG…W^Ï?rT&È…ïs˧Îô»BÅ-.³ËâJêwÍÝ:‡ö4—ØÇc~TWŒÿ¦ìHU%¯œ¹1
+)Yy»ÍŠm­âÉZq5"œ®^Ûähqo“̤0Ï3ëSç²?�?¼÷¹×®uèM$©Ñb;¼V•‡æñ£³#-`e×4~¡{¬{µ£yñeÂQÆ9†i›¹á; j¡¾{
»S.l/zl!­m–F<·™Ã×eoù/BÌÙ6˜p“œ½H€0~
H¼Ý, õœÓ`R¢¥}{Ö1x*³3mrLJ_Ǎ/á~Ks§sØÞæêÇmAØ<ð™+€„«xÏ1[©
+<™É`Š‚1u;xù¡`ÿ¸v‹ZciœÛ‰~ײ‘½šè²õø?HvºÇ{QK+%öá<ž¯BÄ^µ?tõ—„üLÈ<ÃÓa"&ùeÃgw.°”Ù„F–µ¶X¥,à¢F!Pà½ö†Ò,wIkj$å%½5ƒwGA
+Ør
+KÖÁ¢Ü×>ÆRãºcj")‘‰aµ°»}®¤T&mãxλç¢#v;^Á<îT{u+ªâQnr:ƒ^¤QÓTS'”Vë—Ýúû+w‚˜ìå”k³¶íG÷·<g;�»©¿ØF/8¶è	Ò@h¾Ö w&CÓËS`£¿½EŒ„¶“¶p—_&DáTúÛl»‹ÇÚ°m
+<õ):BåKwÿŽY#=ˆk„F9têøà|'HoXjS½ãiøûÐz­=Üâ>åâ‘÷»çgs5cÛv—òª0(ßRuØõðÔÄø$\{Àâ4ËÝR‰@VUÛ¤õ[ŒÉ\°s´µ”Bƒäô‹º>þÏW{Q•ÒÚñöÆðàTpªy*ÉÙjv‰ò“%Ë™õM<tÓ/¼µ‘ù4D‰U½T'MtT|ðlGÂüù%v¾s€–ÙIY Ù„ƤªGt—tÃm^,Ðå½bA =Œ:J6ëMš¤ƒ
+i6ï߆&|ºä’ã‚Ä …ó!uw>7—‹]Õ„¡9+ó¹xÔTÙSˆÖÔE"\\ªÈ&­•pºi:lÃf}ͳÝh„zG)6ÖÂCc;eåiD”eÀÓdÚ1³«üÔÖj
ÙNXCI½®ó`Õ<,2OV?‘ào1~¶I×2¢r(aWÀÍü¸ØšÅn£!¸÷ôÿ®€{¸{|@ËÕ=\PЍ=—Y1=èäüc×Ìký—Yñ‡ý×@2œãu 
c(&Ä)æõ\]vÞ˽½èD¤`oQ5îÈÅwÉ–¡ÉĆv°q	ö›—X÷™§9•Zþª‚W•ÖNXñH»ùdGgüð@OÒS’ZåsÒöQ‰]­e£(H�O€
 5¾g2ßÞ¥3àcnˆ÷XEÆzü÷RÎ)ÇܽóßÜ@»õ£-ñH?¯©V¨O€›ï{a¡é7YÀ
+ú9KüàϨµ’‡ðz£¸^ˆˆààN6öL¼a¯*<Vûv)6«)òñ“÷æxÌÝ«Î]/_ž&\¿
v±b)±ïq¸Fâ¸QÙåÁ°?Ð=r´o³¦,µ¨´YäTc~Y³aHÔj˜Pæ"üêÍÌJn¾wT…5Sƒfä„ġЖs³¦ËÞÏ
ÖÔ_v6rc|×E"¡«wÛEvè1ÏBÉÒ¶CÕWÃ	wÂÝð§¯vï@›6ÓN3yŸX¨©…}XÂd°_YÊÆñp7q3È6ÔQJ#Rx²øügã`½5Þµð€Q°JeIúoÑz¹½k)Ÿ$_]›'Y1"öcNƒ^
ˆOéTTi…r¶ƒ9Ã&)5aÀŠëJË
+ÑÚh×…ÓŸ„/㎰µ1ˆT÷|‰Ç¼ ÿÊ·:‘OfPÛP-TD9xÅ&E^	’1[=vætp +qŸ~ĵœŽÀ†éÀ$xò+&Ž=É™¨k”ˆ…âÙ�ùó-¥2DPÈx˜UyòၙîùðæhyÄòŽ2,#·
+I½);¶Ž€/"ðÖÙÿðÕÿä‡Óà
øîj°£;NVkyå/öç¨Îuûg»>Æ|ƒ
®Gz§<CUÀEÒ¯×þKû–®x|½œÿ­ˤ¯o:wy™ü¬-[¿«—Â比l…š4¹Ð²ìh`ã
+è»å“–ÍØ/?iåÜ+“WpL\2mûHlµ{¨ àšuù{ãµéó÷Ýø~ð:ó”Ú¢¥­u•åðܲ+dZ^dNRAÜš†œu‘Òê‘¿%ËAîžÖÓ;{‚üõE»wï”^´¨:º¤1¹9G¾­4ó·tg3GfCQhœt[i÷ÌJù“'-žnS–—$o¯Ü¼eõ²­åŠ'/;.ývßwÉùà8íî¬j“w/‹	‰’NlÝ9wÁäÕÓ÷ÈO\8uˤå7æÍ¿q\z‚îÚ¹ò|s-‘}WöâI`ÿ9ýÞÍšÓœLY:ܶráìÙrñõqÙéeÒù36´ÈïîífÙY
3Ë[’;#6eíûüèë«ÅÀÊÜ|»ΠZWV‚p¯¸	iÂ}DÊw zœ¸åp'î¹ýsûçÈßú~™uJkwµÜïz¶Éz¦MÙÁñfþŒSßy¥gïÎ["ŸÓÖXPlÕT/Z´hÞšK¿Ùº‹³¹$ÿ–.«ÐDmú9ýá¬÷©‹j-•Ìi®&¢é·íû”ùŒÏ„0ÿ˜ñ}Šè,`Ô]’ÿ£ÂVÓÔÝ6•ØGµ_ð{éÔïŽl¿¦²Ë-p®d`üÏù‚ë÷ü)<<rEY­…ú"?bE�RËÕß
+endstream
+endobj
+110 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 0
+/Descent -207
+/Flags 32
+/FontBBox [-58 -250 939 758]
+/FontName /OPBCAC+CMSS17
+/ItalicAngle 0
+/StemV 76
+/StemH 61
+/CharSet (/W/e/n/Y/u/S/p/t/m/b/r/two/zero/eight/C/o/i/g/a/d/f/w/M/c/s/U/v/y)
+/FontFile3 111 0 R
+>>
+endobj
+111 0 obj
+<<
+/Filter /FlateDecode
+/Length 2491
+/Subtype /Type1C
+>>
+stream
+H‰\TiTY­"¤\hEªRN*Mƒ´
+
+¢
BPY
«ˆ ²*a‘E#„€4
+	àŽ‚:ì dUÆFe
 «†(¨ÅF{Ú>c;¯2‡)Ž=sÎôùêÏ«óî÷Ý{ë~…"šŠ¢Úw{¾ÿ¾›—×Ë…7$M ôŸ4é•K¾ô€ùÿ²UKÙ€ú8/ïX¹hµ¢¢;]ù1±¢xááðc¾‰Á†-[,
ì¢Ãâ…!AGÜ‚Â⃘C”WLˆ0,Adf`eเ8jàv4,>),ô÷‘Š,G¢ †b† ²A¬ÄAì1ÄAv³/6²Aþ̐F8ˆA-Q)úA#B£’eÊ:Äê×$5C5ÛÙºlw6­Äâ±ìŽ'‚3Ä]̵犹OµÌæçM3µµSô€mT,‹æƒ)¼[ú1ø9ìT@ìòq‰¦"Oì\Íãç›×ې›oŽ&ý@ô÷Վޠꞝü‰ý`n›ðòú÷”äÇœöI^¿lì/ä`Ysi#¡,·‹;O푹yðÌd0�.%µe#tà 
+ÞM²@Ç«¯ßª»^Ç­¾ÑÐ>Æv¿@cO·µ±äEqQra2w¶TÞó„xѾÃæÛ{öPîî/7®½xÚp$©„ø:ÓNérHR MÓ@ô„:ÀUM}½¼7[§¾ZecµÁ£Qð8Ž4	‹¶õäAW>¯2:¶±Žt¬Á´ŽŒ¶¶÷ß	±çû»Rðµ¦çî¦÷ÿ©¿s0ÌhSø^J{q™ÔK¤ÿ6ˆöO³èfµ%^îî[°›€NPÚ@è–ÃíÀmª¡ðÖ •]˾}Ez‘¥9ÐÐ
+˜€µÀü50�z­w3û™–¨Ñ´•¬D½ªýé	4É¢OÑZ¸D˜,H	ÈŒ‹µÎŠäJ±ì⬒”Ž5òŒjhL[éA­OÎOhu.&½pPù$Л[ÊVb`1˜9_Vñ¨ NÿbM…òìunîœT;C.¦=?ÿ)õUÊýj½«טî¤6Á+ú—Y·2]VØtj:Ø"é—e5¥ŸËæv%Víõç¹îs´ˆ6?£²"ÅÛØ‚g¯2Z	ðÅÌÏ@£YÒôÜzøâ–Ò€KÑçãåÜã¥'Jªx]튙–î>=$cYcY—Z»™}ÌØ»jgÜv.ƒúÖîv¶¶ý�'é˹ 4¬Õ`SÈoÀ¢á}o>[£ž[�a–p0ÍO”¾È.Í7'Ž±&§*­;ePr/ížø®èӳĶÁñž4¦ô£¡ŽT”“ÌÜ:{ª6h‘âqoj—
hÔÛ„ÏOÎìçØ$¸Uxï2SúU@ólu^7;uÁµ	‘çÙ/㐐ÓO?Ó�åÏXj”¡²	ƒß“’cBß”#ú)Ué×oÀmàŠž	Jæ,ØPþÔpËoý¶1SVu�²m~Œü% ëø`ÃAÿÌHoò¬ûZÅíë‰y¨Ɓ'¿Þ¿\aý¼èiÞíò’côp‘ìh´ˆ<‘#&ü„Õuc`ý9y.Ÿù‰7#+@z1:¡‰*0aÚ}rVµb‡ÛRnïžüV�®àãFW¯¸Ø*ϯ.•—µ½ÃpÔÙzÈ;9éÌÕd*¶\VTÈÓ6È�ÐZ†-N¯ÁÏí/–œ&/EÉÒ	øåw
1¸ä¥!Ðn/­l¢²†Ø~"⻽#oÖξGµý‘Z­
+$*Y´é5Ø‹UFí-÷"Öóá2¸lÜøÕh[CI9å§bÄòp±,5*–<ž|43ðqhKÎTCgC(º„bÈ)€uç?hÍ8HbшÁks#ï‘ÝážW‰5æ&p\6k8­—ë¤Nç”Jsɼlùi^¨¿wZá²ó>Ð̦Îw❗[îvEc9«¯-ðÕ	™•€=à°}«dm4ÿµÇèbã÷/É/VËÒêÉ!Ι„˜üDÂÌÙÖ˜Z»ÓctŽ«ähÃÀNðÕ£î^àÛƒö
Ëñ‚qíA;ãžÒ}é!Ǹ•Â3	„…ßÒ§&8/‡ÅgÄFóÂãĤoä÷ûŽñìg@,šíS®Ë
"­±ÔYGñ…˹¹Tz‘üøMâùèØ‹öĺ—¨|,ÿV~ñ×|iv5eÐú—L½ì,¬¼Ñž´ÕÂ[G5B7¼üWÙ®@7áv[·ÚÖ3²þQFã¿Ç,d%´~10œF•ŒÆuj#ÜÒr;	
q»9{åBÞŸ80>Ð
+T©®®•z#hҏOBÍíŽ$“÷DAebW`hLÕo?·CNrzKUã³2—#$løã‘ó9
ÿëêÂDkÓq õ9d»EcÈÿv(82“ï.üc’8©@«Tà
+į
"p kújBŽ™!\W¼3,€½ý;XFÂhŽ;ìî(àŽßî{0À\c;û8ýžDè[¬`b�P£Ì–|ÓŠGÖ¶&µo¦Þ]°Hða“Ÿ@tø�Õf÷‰­âÐW5/¿ÑØIŒuñ-Œw¹8þߊÌÏ›ïõfŒ¤J™¥c6ñ·£3yL>\¤‚ÈþÜ)‡¹ÊÝþÙ±ŒŠ©>T>¶Ž±À½¯vߟM8lŽ72‰5YTÛ‰Ž?ž+_–â]PïGJÙݝmÌŸV>Ñ}'¦öXQ)Éßr•+ÎÛWÐÊë>hNN­ú€åä·E@+.ý4ŸñåæïÖÀtû]ìèo±ïü.¿ùmoüžÈ4Ãõìޝ3m—«>ÆZVœWŸ#ßyx	,›ýþg><b~8‰Úÿ^ÁæšäÙºp‹Ü÷‹ö¿¯±Û.K½°öÆä½å"ÁþZ´ò8%1þ0j°e+tl(È5-óË5oK�Ìs›—¶Ím]ؼ´u®ñ÷n	k¶ïFœXŸ€Xñâ	­?ÙAv±…ýöhHÍQj’ê[Yu9ÿUÄwg	7¶ÈßöE&ŽÉ@ñöcIßåZÆ}ו°eû.4ê:ÛþKöëÍšã25ãìïZ‰Çl—ýŽ?ùc7Üif¿+óô:#A5éžøï<c¾sJX±}wýãԐ[×Ö(\ZÓ]-ÝžÝ3-]X&·-YÒ1WzÉÞîïüÀ’¬zöO¯Ù¿×Lÿž5›íwÂTv¹îSgÎøÏÃy‚ë:÷á	<<×'óðʹsI
+È‹ÈyMiÈ0�ƒ_ùû
+endstream
+endobj
+112 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 705
+/CapHeight 699
+/Descent -209
+/Flags 262176
+/FontBBox [-71 -250 1099 780]
+/FontName /OPBBPK+CMSSBX10
+/ItalicAngle 0
+/StemV 136
+/XHeight 465
+/StemH 94
+/CharSet (/S/u/m/a/r/y/o/f/V/l/i/d/t/n/T/e/s/g/P/M/h/G/b/x)
+/FontFile3 113 0 R
+>>
+endobj
+113 0 obj
+<<
+/Filter /FlateDecode
+/Length 2399
+/Subtype /Type1C
+>>
+stream
+H‰ŒUiTTç¾—L-Ưչx¿16A
Aqª¶—cê!@Eqd_da}†e˜™o6†;a€€†ÈDw4ÚT©†OŒm]¢ñhN]âiÞ¡'ôâP-isÚ{Îýqç›û>ïó¼Ïó^šrt hš~Õ?À×7`Û[ý‚‚|C=—OþÆÙXÚ6ÇÑæ:sî&bøÇÍ1«,š¾³û]±æ5ʁ¦·¼·1%5K—.Y¼q‰ÄÓÇÇK²a´,>Rš,ñ“¦ÇEï—¦óI’ ”Èøèô,Ɇ¤$Iàä$Ñ¢eò訠M-¦(Šò¤¨U4åEQ¾4µÙ‰òPA*Œ¦æóÍR"ÊL/¢s8Ä:~#¨w:ÊÿâÔ*¤…ï	óE¿E‰ÚD?8›œ'flŸñå+³ÚÚ\&¨üíÁÁýô?¦/‚ü	\cnp‚iÑêÒ8²E˜¦Õ¦¡HQšNÛÂ]!…Å)Ñ¥),	—Ãj ¾«
 }t42®iôµ‰-3j¨æŽ“¾ë
bK±>õú…T­c‰8“yDIÔð*™
Å0ïÁq£	X_/v™ e\±ulaý-̲
À,íÜ`ä¡1ˊ✵ÂÂÎ}ä§É¸2¯7;g±ÞÂØE(Š­(èâZ…Ý–ªd«Ö‰*öôAs�8“îy{ë›q;ÛÞŒûếKóp5·Ì׍WÍ9½/Þ{(ú¤¸vç%”É4û²¯MÄ….lü5Tßæ{rƒ:@(+îBð|p~
o-¹D<1Lo夽$Ì´càWUþ›·*¶1".P-äë:º¦f�mkúžW|6_p¶�šl~L†É¯éœøÖ-}ûð‰ü]ǹÜZÖøSA˵:Y×±)ÀÊ® ËäÄS×î3ÑɐAåõ¬áüFUc¦³Ei•G‹ß^­Nðòmïã*4¸”-Q©sÕ(w•“¦kÔbù³X“†“œÑ´°°ôÁ,Gï›nMÈî
+lµ]�ÀM�¶›Ìxç4r¶NÑ1pTc5ã!Tnoü´]ˆ"Ñ®f|ˆûW¥É¡ŽŒ-`Œ•:IÜ*Ãy\”PžŒ#raÇE!ÄCkPtäöÎ'klAN}9)XÎnæÉpªŠ× �Aúø3'iÍaÜÀÞZácµÈÅG1
+O.Óm0Öò¦µEÁVw]XxXiÊVN^¨R+ÄÅeï늸IefMþBý}'ÿÀž©M@q¢8R£!n›‡7|Ó~ÍreeŠž{¢ËΑ¸þñpÇjijg÷ß�™é8õî(HøÙ¹B ;ÆÄÌsö1Ó]ð©°îcÜ£Ca'q-ñ‚Oa$>a»•…ÈÊTV}Ü4À>ÁËÞـ݉£TöQµ½„èâ!¶Ã|­ô%D´2?‘LQßž0sK"0	Þ¹“í°óh_å@Š©V¶óÐSýÅdãÂäL.G–®)`ßÄ÷¯]ÃÀñp«RÞÈzÂê*ãÑÞ>
®£¼’D@`Û	LÓGº~`üo“%dÕ:OâN¼®Ïîs¦#—Qc…ÙP)6«k˹¶R­®-Õ`¥…ø'²Ä©àîÕHwš¹hh¸v‡½QóþzõãSWo*z6ŽÒ·yVb›Ë	+;qgg,.@¡@[ð§—>i(<ØÀ™
[…-µh@Ô¬ÕÅ›¹²d9Îeß!3³ÉR´V$Ã±±í¸‘oí‚OMÍ%ì…@Œ‚ÿ(ÝǧÞðT�á÷™Ø<\™‡JÙ5-b³N¯+ãÒ?ÃVö(¬Äàs>££°Õu`E/ÒÍ[n*3UÍj.Åú,6)¬ =µ…‡÷²R²ŸÈŠ°î”ƒ£Tâƒe	ÖT.·$$k›8©&äód.í܈vý‚0¼ËÉBLXT
+¯0›ÕÝgÏz®^5D«£6£3$“ùóѼحDˆ#%øê`æƒÈË5ó¹.ðFX7ir5\g¾è}Ãm÷–”<N­Âÿî<ûþIÝ9ß{jÈ’Ê‘CvgOñã°¼ùú«ÃÞËóOǶ1‰9%‘h·(Ñ’ßŝaë ïB½¤{šÃɏÓŸ*6óÉJ?›ˆÿ§mG&ɍ<g¶Þ~Ïñœ¢·)8áÝX5){PŠö ¤ôÌÄâ\gí	;áø©ÂŽ?%|ïb÷ñ¡
+ùŽIÂÿç‘]æÿÔøõ=¿KÍçþ'âÏJ¨¸Î瘏•+$NÖ­¼×Þ&^díoWÕÄë¶/x‚çQðæH)YÁ
+ß»ñ¾ûPxåúux¹d2£Œ÷]þ3ôäᔶÍ<üºçs#W¯Óãñ ¨›³R|•„
+ç´—ìÍ&Noö…î[ÚÚø®î}Aw=ƒå6	,d†÷wdÕr‘qeÒrç`Kdy¸÷HyÏH§,£…SZôØÈZôuH_n6‰kwT+Œ\Ed¢.ÝCĘ,ÚÙ¸¿õ�êHì)>§p>¬:Y!*ŽŠªçL*µ¡„Uj
+K´H“W¨g}™®ÓrÙg{q{^3ÂâÉÎV/ìlt
ô70W�Éüv¸ûr;¬ø«Z’šwºHÃç¿W¢R&|³sï•ŽáÚS\é|ý‡bƒÆ\båTš²BV¥Õ–” "Ej†”=[w™ß°móþ=U6»_#§Ö«Rôn\ঠ’êÓˆ¦ŽìÖïIÎïÖú¾5È¥MûZ¸Hžç‰n¶íÀP2ðlq²Tb£Iܘ‰s¹½Â¬œ›‡Tªßÿÿ��ÿ4zt5÷� z€Œt_~u‹u„Ž‡’ƒ÷+ûHû2ûW…„‡†ƒu¡‹™¶¬Ž¬¡¨µ§¶¨¶»I³P™xw™—‹ ·™ ‹¡“‡„” ûaàøŸ¯øIøhø/˜‹¦p‹~u{u‹t|ˆ†:ûq†HŠ†¼bè`ëÊo„šYq}r‹q‡Ž„†÷Qü4ƒvˆ€ˆjz^Ujt™’€Ž†‰Œˆ†ƒˆƒ‘FŽ‡”Á‰›÷¼÷
+£“u¡ùJ¡û–œûb— Cy�ÿ	é
+÷÷–
ŒVøó�¶ÿby
+endstream
+endobj
+114 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 770
+/CapHeight 718
+/Descent -229
+/Flags 4
+/FontBBox [-166 -225 1000 931]
+/FontName /OPBCMC+Helvetica
+/ItalicAngle 0
+/StemV 88
+/XHeight 523
+/StemH 88
+/FontFile2 115 0 R
+>>
+endobj
+115 0 obj
+<<
+/Filter /FlateDecode
+/Length 29143
+/Length1 255048
+>>
+stream
+H‰¼W{PT×ÿÎ9÷.à£Áeå¡w{]Á± Ƭ¸‹ ˆ+¨³kÙ•G*‘CM2Ú­¢‰ëc2c4iâ´cŸ	Úr¥L:qÐ1µLbªM5­íLj}4u¤&­fÒ:áöwî®­ãð‡ãžùøç;ßù}¿ó­³#¢Ñ&AÞêÖmçßç¶ òg"ÑPWl!•§)%ˆ¥Õ5=ÓxàWWûá×Å·?³æùºôßÉ$ñëØ%T¬ÙÊOâR"üY!ynÔR\ ýÉ¡Æ–õSVÍûü<¢T÷šµÕAF>‰“mðKƒë›™‘ð*‰‹Ÿ"_k\»nýòÜq«‰2Ö“ØÛôl°±öR_Ûa}ŸˆMnZWÛ¤lNµ‘8ú	ð¾×´nmÓºÝHâx0ºÔ^JTß¡5L)J.M"2ÿ9/õÀ2óŠz’ÍÏD!në‘žœC½´“Þ¤²Ñ[°3h½N}¬zØJê¢sl"=¾ê¦rzŸ™æª£!¿…ŽÓ:D£p¦‘’°»‹9Íà»`¯¦6ó4™òi+½C¨º‹úÍ·Í_`·’–Q;Àù÷˜Î)ãÌŸ›—(ž– fvΘåf¥l*"/¢mt”9Åy3Dv*º}ô}ÚOÇèÛĺ̐Ùjž6/ÇnUam`]ì‚èP¶šûÌ«æ�˜È ,Ü ÝôCÔïÀêeÄ<웬…íf{¸‹oâ]Ê5yàKðI°Jh-½zèý“þÍ®s»H-â]óqó_4’ÊХ줖Z±^ÂÚ…žŽ0›Ææ3/ÛÀ^e{؇<‹/ã>þ-¾ž_b¥x^|¨4+êõuÛȁ›æó¤y–’)¾Aëh#º;N§éý‡	ÔJcNVÈŠØ*¬0{“÷°ý¬‡{Y/;ÍÛÙÇì"»Înq•âI|*oá»ù~œ êÅñ]ñ±¸©ÌU¹º_½lsÆýi`õÀ¶ÌBó‚ù¾ñäÀËQ=MAtÛDyômtñ3¬¼Ú	z—ú¬u‘¥Q?}ˆe)l[„UÁ³:VϾÇcµ°|Îñ<áÉ<WñÕ¼‘‡ùY©"K,+DÖoÄ9qKÜRTeœ’¤,PJi‡Ò¨¼õå-¥Sù­Z ÎU+ÔåjXݦîÕêõœm£m—­ÓvÝöi\F\yÜÚ¸x>Ìì1úQØd ŸAÏR5s³Õ´¯±Ÿ)‚éªa/ce˜O‰bŸ†i8J/bZß 
´M¬¤ýæD;}„IYƒZaú©RDéêkxM4
S]ø:Æ„,--»àŒ¹2³23âœ¬Í¡Mš˜ž–š2ÁžüÕ¤ñãÆŽI=j䈄ø8›ªÎ(Û£4cJÀP¦è%%9Ò׃‡††Pñ9†°Ò´;3]Ȭ»+ÓÍt
f²DmÍÉÉÖ<ºfœrëZ7[±Ä{§[÷kF¿e/²ìW,{4l‡4=äÖÐ<Fqk(â	¸Q®Ç…öGädËT\4R6h~pCÈ%3<FŠîöt·µ'œž`á]âó¸S?bUúpGNv½ÄIÛGÕè5Û»]´: ­àJŸ!‚~ƒd­1SdÝm$¿pÙþ?÷¶åÙ1dÓàÎâ`m¤l/‰ºéwÀ+«ÒP–oñû¶%BblpGáÖê
+4hF‚^¤‡"
K•¾ÎWŠGºýy}\,''»Ç¾±Ðî{ræåÌ“ºÐaßÕۍÿ®w¤•wâ/Ðe•ƒ0y“^
+œ†Vm]¢l¾üS›O‘ê|¤áãgh³xæ3#œ†ê,
áªÛ0Bî(¸@ƒ»3aBŠì!PäG~ ’8× ?Q×"7	O¨÷_»3ŒElÎÄ›$MùЃ³‚ýÛv«EŒ¼Î®‡äû¶zb¾n÷	À—ÔHÌÆxcF™×ç04?Ý45»¬›¼¾CŒíòw3sK7¹Ó{(ÄÓ«°-G­Þûáäd#å€õX¶VŒÂÅrV´ˆ)­‰hÅZä8-Úˆ?VùÀ-ō.ê Yë÷ÏF\YG±êDü¨Ð«Ð`U@/‘4-»mNñú–øŒ°;Õp¹ýxŒo¯×gôâáü~dMD
+½¡ÞÃ<˜§gÁ˜­R…(áD¢žî0z#‘ÔˆüŽEýnFw\±@7YÀh7{­­°îHµ8wèÀòKNó0Ò·'ª›¿?ó†2üu e1œÿ€.ó‡Åp὞̅’á'Ãsï`øÉû3ìÊð< uY= †ç‡a÷°öÜ›áb`öH†<<†Kî`¸ôþ/ÊpÐ.´.@/ÃÃbxñ½öóbÉð’‡Çp冣¿al™™D£ØÀs·|#~?ø«&ö±ÁÿöK‹J?ÿˆBJ3~l5“+.ŠÔåäg/Q-o§]·H§
+å •#·þ2èyVæCNÄôtH¤²R³K‘{Q
+j|EÖ±t3í‹ŸDp×DÈkÀµòcØÊEê°PµÄŠs}
+‘Žø>yÆÖnåîþWæZú$uÁàœv;켸ä„Î’‚x.ê„yy:W£™²_ô2ºÒŠ;
+¡ó!%ÈIƒ~ÒÆNJ1Ïc?{îo“qH¡u®™æ Î6ìá\2ü0ì‘À1VjH$4ÏòñôK~xõ=Ñê}öü1Lÿ/QŒ%Cwnƒpôv:q¶»%|—xÅLZŠõ]ÆO¡ró&ø:©^¦$ȸx¢ëèï¤D©¡ø‰ÀY¤vCøƒÒl^Pö™}âMÅÞÛ¶½´Y©1¯òéæSüs*ä×hºÍIK1_¥¨¿r5?±æ¡Æ¼Žû£u.›&ìãRpW¿œ³Û\I~+ÅÛ.À}·`†R¢ïîPæHÞåÛ³åíê
ªAN¤ñ´ÿ²_õ±Y•Wü¼÷Þ÷ÞûöEåSJ–¶•–bia F•ƒ­å3F@k¡,á‰M¡Fij2˜Â6	sJmV6™+L6 :…lB0Ž:‡EœsdnÆ@ÊôîwÎ}ž—·ïgq,Yè›_Ï=Ïy¾ÏsÎyX?úÞÁm¸=úê©Æi‹â6ý½å}æ9Ð}^¨?„¾†-ÞG`ø>žeÌÿ¯°«Ób·°¶Q±ØúÊaûÛõ×ñ393ÿîðZª¾»•–�{�¾oÄ÷†Ûb.ûußlcl;šù¼ylSq£+w²RôÛØÞÒ±?–e=¸ÏlŸ>{ïšMtÌ\G‡`‡§Í¡Ø»2š€=9ƒ6ÇÌm°cÜ{|@ߣ,ò:ùþCa£`¾‹òýÐ5æ;¤ú/FÿžþfðYñ=ˆeö|ÁSÀ="ßzﮝOŽÜoæóŠ›h€º¯›ºËâ—àôÙês×7ßKø)uÙV¥²¯ñR_&~í^±3¾;°¥¨3à}Û,¾”dNz¿xÍ›-Þ9£”γ×>OùBßߐøËùÃ4ó¸,s(ó>fè¾ _¬¥<à9†u†^±3è”_qÏPßà<ª¾G­Öù'´_§ümWÓ\%ÿ-x¥u¾¤–¦Ú×R‘ÔµR«{Ї½ŸrœJô±xjÝ—¥~‚Õ@* Ù|˜š­Rþ¦ý.±2à; dÒFkæÚ¬¾U`-ê¦å@¾íÑpžÔm¤
ö¨™4(Û&ÈJ¥¯1öð*º™×ÊãñÚy|c:œ Ç¹Ìs÷
Y6à¸/aýOS¸Ü8áEû•N?*DAÙÃÌ3“fEÉxnùèëi™“Gû@
¶	Äqb({ÑväFÛŽª¢ö¡íŒÏ¹K™Ïý³ƒcÜ[܇Ê+²`"N>Šº­Š¹l"†Ò7ƒ¶˜åÞçlßbãD°ŸÞà¾l£À…aÖ/¨ŒúÅâaK¾oöïɨ̾ÿû}Ú;[ÀþÓ\8‹¼Æzû(a{•u
Ûâç/Û?nHN#q¯˜Ž�Gƒ÷Òà¨ä:¾^µÄš·é'lJù•W¥DìŸôÛÄçà]6×ÒËâÓxüïC«Šêõâ£;$T:ƒ{Vcm{éñÀi±Ñ¨”S>G”ã<Ëévƒ„f5Uªi&Æë¹-à³åyÕÐÈ(Œà|¡¿þu93ñú3gû‚û}8æc¿XÇñõã%¦+=·“êÜþTÇ~Gò¹z:f¿HÇøÉÕš¨$ô•ôH™eàÈ
+xtnȹÛ8dž`µø­ÇT®v¶Q8T-å.2‰*æqîzŸêÝ#4Ç9G³´&ø<Õ—©ÆýêìOð½›æëXˆ¹šðmW¢bE÷|}LL圉ó퇵ÿEð¹¿
+ýúÿ¦Zç*æëçÀ¾Žï‹cIJq¼K<Æüÿ‚~Ÿw‚[“Ä¿RÅó¬iwôøQq>a<ô«â›äger¦ºýΛã8*ߐü$w3á·Ç°ÈÞwÉA’3öëöë{h[ȹ_$fÆ°Š©
>{{bø�Û,Û],GÅބ܍ýmSûצöOç1Ñ<G±›Ï$ã.yN„½“Š/^Ç(‘{¨Xç=éXÙM8†ãò¤û9Ç�õÞêÇg4·­ñ. /¼?y}·9íÁoyÍÉê1Ç=À6¾œ¥8ëÑèç»ÉêuHDZg‰—i8êý‘Œ»®¯–v 'y9I
ç%Îpä{4ò\|WDñÖA>89Y>r—U¨¶Íš9d=|¯B¾3톀ã¸úé1ΑíˆøÈkwM|›‘뽆¹fáû5ØÏÛà||s¹å}Ø×u8“ƒíŠÑÇoXŽú\Çe¥¿È:OÅ(çCöõà"¼s^ G sÚg°:K€ýØ—LðjðóIºåIÖÔ½}1F@Ö®Àž®C¹àsª’2Ç.Ôcœ
õ7Ù½è>‡åàgŒ\ÎÃi#p?meè\OÊÇiñKdi«™‰ï\*ŠÍ!ø^Aux	;°†t—]æýCç’ˆÕ—ð¶Ü\Òï�}RÝøŠO?£¬>L¿OÅ.ù¾GlÐ@ž±Þûcðuï_âqŽæ'ðwÓ3æOi‰ùò—dX•´Ì×ELòí¥Šûç\Öùå1Ü‹Þqëï¸ù1噟çh y•ƶã=á}Rg¢ýË$ërŠwh"ÊõÖ!ðiyKmoF›ø®YæÙóèN¶Úi\°Æ9õ°Ù»áCËáŸÞÄ;ê(r‘vj”œÁyúy»¹*?-ûVºêíw™s8`]ð.IWM3¯Òㅐ˅Q7˜‡Ü­§Bž€sÉœ»ÁŸ#÷£´­­”£½ÖÕmù]é÷U®eÔá]b˜OÐL†µÍ—sYôÆùýë\8úÏ̦¹û,ásA}‡{‘vÉ9eÓIǤ,Èø͹)Y~m?$sA@Ê£À#À¯xîEØ“Bų€\µgÀÐᶯ§½=™z«üa—ä£ðÈ_o¯ãÔàÝûdÛpÞ E¸'K$_­¡Å¸çëìíÈ=^¤֏Ù°1Cî«´Û˜FÃÍ5Ô›ý‰ñk”ñ>ÒãÁN
+œ¿(¿’Á#´4ø-upïï(<	Çý~þd½ø‘8ØGñVÜoÀR`5Þl⒁ï`¸�Àï3´5”Ouí—€©@)0I÷;Ç|¾.0çà`6°âÂAFíBhB»Ðl™o{*Èýµ¹íÈùáKSÁiÆ8@h:°(�J-Xß™‹¿÷z/Õ¾èuGÍÙ_õ›îÝÞ´ÔíAKC<öŸ€G€À[÷Mé/å¹Èž�aøø0Î'߆ïÃÏ3Ò­;tíðÃ�æ^	¬£ýá¨u'²AŽ±€ý-*²—#Žî¥¬DsÄ])²Ÿ§bûø »ceÏØ.²UÞ]¨îkÄ’às:™•ðÍñgÛ¢ ß›ûçTäôÁl߉Îw	ê1ǧÀ{1‡é®ÈyªsÔç'm°™3æËó¶}dÅ<_¿ñãoÖeÜëOáÓpŸULIyæé ö%rÒ!Ýé.ô9Yp~Ð
¼Ÿú¬ÿk OdßÍ>þvX0[ämü&\¡UÁ’ÇM$CBQ�pÈܾZ˜È¥,_îáe®'¿@‰["©äŸC‡å–Ò×ò«ªoõ·˜†‘è±l�0Qð6„ï¢ÑUHQn%Zx¹Z3óp¡  eàÿW¤|ãg¡/Ñ®Çÿ|æ7~7~7~ÿo?+ª|Ð3¡V/ŽåfTM oÂ6ý÷H‘@bÄ=¦LÌ„+l‰!ÄŒëÕæ®yÉ›’¬$ú§cR¯¨µ%ÿeªõöS«ê‹˜\{`¤t3
J;“¬Hi0e§Õ¢x¨ü–F;'RÊ¥áiû΋“ŒH¡=2RE·P~RíÂ8É­)ú')J¡])¡±ª4.©öø8IIŠ¾'DJ·Q©p2¯dÚåq’I)úž'ùj
+í)‘ÒTº]•¦%Õ®P<]þÏHÑ/ÿf*®¤¯Ñ,ºCÊw&Õž­¸JþÏIÓ÷ÜHiÞ¯xê4ü¿ï\[v²”-aP)º¶PÉzeçâÚ·kß.®%ûz­e
…0ˆ¢¨‹LÓ"1šh˜Ô¤4’4™ÉŒåë=ÏyïÛw~çžs.ÿç}Þçÿœ÷û¾{¿³<¦°¶¾îvÊÚ›$a|ÝÏKíìòN:{”.î®Êº™î¨=M_w²Ô^ÀÞ¼úÌNñ(}Üý<Jÿ�÷�eÍ aƒ}ÝC<ÊЀÙÔ
7©¨#Í_÷(2:`ö26À=NÙx3AØD_÷$©iÀÉsíS¤N3SMº™>Ã×=SêÀY!³g+›cæ
+›ç랯lY(l‘¯{±Ô%À¥!ï$#Ž/ñ’Y.u%pUÜΊlÜ«/jÿRàì5ÊÖšu¡ïd½²
fc¨ûå8¾)Ô½Yê+ÀWãv¶dãÞªl›Ù:û5e;ÌÎP÷®8þ§P÷n©{¯ÇíìÉƽ¸_û7g¿©ì€9úNÞRö¶9ê>Çß	u¿+õðhÜNf6îcÊÞ3ÇCgÿYÙûæ/¡î<ʇ}lN ž4Ÿøº?•z
+xš×_fŸñ(Ÿ¸ÿæQ>pŸUvÎ|!ìï¾îóåBÀì(ûÒ\DýÚ|åëþ§Gù&`ö%òm€û;e—Í÷Âþåë¾"õàÕ€¹ö¿¥^7×ÌOægðûº‘zøŸÙÿUö«¹)ì¾îÿ+»en»ãë¾+5f#™àwB¿³ECÞ5‘¤NJ�æqçæ¢<¨÷PnÊàΧ,?žÌž‚Ê
+QáPw©H¼toˆ»˜²âT"ØËž’% 7’&F*EHŒT–Êøº=‘˜]Þ£äFÒÄHIò UòuWö(þy‘¨Š²ª„¬HÕÉ›³<5<Jُ̀xÿ¼H¤‰‘j‘äAzÂ×][*R"ÕõŸ‹}IŒÔ€êQ}BÆ£D_·ä>jl2»‰²¦$	šùº›+kAOóÍ€$)$R+Ò:ÀÝFY[B¤$jïë–tHÈ‚ÄIr y2 d@êêQº¸»+ëA=…%ûº{y”Þ³5MR
+!+RòæÂ,Ï�20`ö âŸ‰41ÒP’<HÃ}Ý©RG�GúÏž$FK£i!ãÑx_·ä>Bî£I!³Ó”M&Ix4Õם®lMæ›I2 !RH¤Ùq|N°—’	YÄíd“	)‘4#ÒâÀÙK”-¥Œ '<ši9e—úÜî•q|U¨{µT$EZ·ób6îµÊÖÑúàÉìÙ l#½êŽK‰´9Ô-¹ikÜÎ+Ù¸·5+Òk³w(ÛI»‚œðhJ¤Ý”]ês»÷Æñ×CÝû¤")Ò›q;û³qPvÞ
+žÌž·•¢Ã¡nOJ¤wÜšéE}Žùº%%² ½Ï+ 	’'R@¤<ÊÇîÊ>¡“Â>õuŸò(§fkš¤3„¬HŸ“7fyÎz”s³¿ð(þy‘H#] Ƀô¥¯û¢T¤DúÚ.ö%1Ò·ô
]"d<ºìë–ÜGÈ}t%döÊ®’$<ºæëþIÙuúY˜o$É€„HAP~Ú`¥Ûx?°ðqà“ÀÖÀ~ÀqÀtà\`Ä™³ñwŒ‚F°›�´ DÁsó��‹:Nc	æP%—`N9àÏå zò
+æV¥ ÉšÎ{€yùEEí£…—0ù”—ra~ÕË™ ù1§ °°°£¨³‚)¤¼²)¬¼š‹¨^S°(„"˜v/°°8°„£ëQµ‹©RÇ…ÅU¯ïª7,©JSshI¼V)`i`àýؽ¼°¢ãÔ	-Liå-Måm\XVõ$þ½Ú?e1ç`yàƒŽ¢ÎN¦¼ònæAåÉ.¬ zŠ`E0í!`%`eàÃŽ®G
¬¤ÊVV=Õ…«>Z°Š*ãMUÐ*x­?�««A¯
+^ÓÙÕ£Ò««’.XC•™öw‡jàØG€:\=sUeàcª,±¿MüóŽ}Xø8ôZàu]=j¹`mUVÖQe­©ZÇþXÏáêÉú_O•-‚õUÙf€ÖDZ‰À†ÀFÀ'±Û�¼	°…ãÔ	;ËøÓHù~6Vý iÚsšŸ6su6O)?bš)?îÂæª ØBsL{øðY`KG×£N>£Ê)>«úg.l©ú9ÁçT¹ Ø
+ÂsxÅ6ÀÖPZ·v�vötœ:ç+Á¶ª\l¡-üíTÏ÷‚Iª\5@“à|ØØÉQÔyÝtT~ƒ¯
Yü¦;«~ÛtíŒ9]Ý€Ý%ËIöÕ%‹[¦»ò\.ì¡z^Ážz`Z2°°7°£ëQ{©RÔ…½U/áÂ>ª—LQ¥œéš‚×ê�ì‡Ý¾àƒ©ŽS'T°¯Â+›Ê«¹pê5Í`ÐA˜388ÌQÔYËU^ÇS^ß…ÃUo(˜
+a8¦�ŽŽŽvt=ª©àHUZ¸p”ê-]8Zõ6‚cTI2cAÇàµÆ'�ÇA>ÉÙÕ£:	NP¥›àDU’Í$Љ86
8ÙáêIœ¬Ê�Á)ª1SA§àØiÀé@€™Š2ÓÙÕ£R§«2Zp†*ãùcÿÌÀ±/�g9\=i‚³TIœ­ÊLû.Ä?³qì<à|àà\ìÎ_\æ8uÂ3_ùû&|‰ª¾Ü,]ˆ9‹K€KE«ùî—Åך¥Ê7º0Cõ-‚Ë d`Úrà
+àJà*G×£¶	®Pe§Wª¾Ç…«Tߟ…‰±»Ëxåá•‘»uœëj^ùx­âþC®ëx嵆û“\7ñ*Îk#÷gc·Ö3ßÆ«÷g¹·÷wð*Ïýyî_ež›×CÜ_äº/1v»×Ó™±Ûó˜wHŒÅzr†ûEÜwæ¾7÷g¹Ïà¾;ó#¼Îs¿’÷%Æîð¼Ø¬Ì؝F\í¿k	Ö
+rßœ{û/PšûbÜÛw'û©ïIîrÏ×rûÞg.ó¼!™±»›}Ÿ0†?ÇÝ‘ÜoçÊß\²Ï‡ÜoåžÏC²¿é73ÏeŸOyÝæ~7ïÍå×ä'9Úš‹uaÎÏg~Ò¡íÜ÷àžŸ°"üC»2ñ¹bü¤Dü¢½ÜóU4Ґ5ž±ï ü¬Iæuµï¸ççîˆíù…û«ÜóópäWBEå[Áwÿè&^ïð¼Æé†øš=Æk;÷-¸ç+†ÅwM‹ß7‰¯ßë¢'¹òÑ>»,¾–DOsåûñ™h%Ûœß}ˆÏ%‹ïQ¾·[|×!>,¾bGùýZ¸çï­Å×_‹¯î_«ùl2–ý®påk+ñ`ñï/ú#WN~öç¶Òl΋¯TôWþÝFùïbñ•…6pås?z‹+_cìóƒøšbÙs#Òó¾ÅgœÅ)Î>hžÌçDhŸË#ü\i½‘n"üY#ü̘ÀO_ÖîùsEøÙ/Ÿ«¬CÜó}6ÂOoϵ2¹ç;b?¿Dx^߇¢œØøó%üÆ~•€IQ\áW0]söì"‚ˆ""¢(‚x x¢*"Š‚"rß*¢¬ ‡Šˆ ·‹Ü ‚Ü—rñH"‰&š˜˜Ä�b¼0"ŠAÉ?ÕÏúfg†luó}ùºê«÷¿÷êMý]¯zºªŽÂw¨PåÝÂû!±±—ûvUè¸wJÜ&Ê/€½:þmòŒ‡³O` ô=hë|ðõb—–8=±¯'rÄúʏ€ØKø2±ÊO€Øg˜{01Æ> vÁ�¾‚ìƒAŒ#ñ>ðKp±Îò`¡“—Äó}€†ç
`}‚ȯU�œ[HN¶n;!Ü‚E°qBµp;	5‚çOäÅÂûÄ:—Àn>¼»Æáe}ÄnÚßÇ°±N!œ^BŸÃÞ[¨òúš(ŒsŒÄwRb=ÂXãðZŒ‡ózëÞ„V'î NDA<C{gxl¬OÏÁ‰1¼6Ö'ˆg¿Œö6l¬Oc±‡†°>Á#DÑò°ñ~…N‚ýl	»h÷Ùž)‚/‚÷+„õŠâ7!ŒÅ
*„õŠâNÝßØX·(n/Ñí°7ÁÆÿ"šˆÁz„±>a¼»1ä;†¼Gò)‚ÜÅð½‰á}ŽT†¼Úȵ»­[hÿ}wÆØ, nŒmׇ÷ÜÆm1‚wÓn˜ÐÑÀÆ»iãû[
+Ä
,‚ÜØÈÏkã&Á¹ßÆùÆÆ-ÉÆÍ'Òˆ÷7¶ˆ|Fpw°‘¿Øf îäÎN´„߃Þm¹íâ„ÁùÙƉ9ö°l¬m¤=tœoc{ØF¿uŠ½ߊ„/1~ìCØøVØø>D@ìëÑ(ô Qß1;|4”/Žÿ=vER>g*»iß·8ΞQŒo
+ß®8æ>¼Q|ßâÈAü]ØoÂÆw+þÚAðãÔÃ{Ÿ‡ouÞtŒW£9†>m´“ïD®‡p.ŽVNk­IŽ1†#Å~ï—²–rJFÙŠ3æ1æ“Ÿm“ÅÉv%¼žœ¤W&?Û&‹“í*ägÕdq²ZMI'¯5¸§€±&c-ò3o²8™?ƒ­:Œuqãñ³m°8Ù®§¤“×IzCò³m²8ÙnD~VM'«•tòÚ„{šjO3­5ç¾Kµç2­µà¾–ÚÓJkWqß5Ús­ÖZsß
ŒmÛ’¿Ò&‹³ÒíØêÀØ‘7F?Û‹“í›”tòÚ9IïB~¶M'Û]ÉϪÉâdµ›’N^»kín­õÔZ/­õæú2öcìOþ
+™,Î
+
`k0ãÆ¡ägÛdq²=LI'¯$é#È϶Éâd{$ùY5Yœ¬ŽRÒÉëcÜóãhÆ1ägÞdq2?–­ñŒ'’Ÿm“ÅÉöSJ:y”¤O&?Û&‹“í)ägÕdq²:MI'¯3¸g–öÌÖÚ\î+ÒžyZ›Ï}µg‘Ö–pß2íY®µÜ·’qã«ä¯´Éâ¬ôj¶Ö1®gÜ@~¶M'Û•tòº%Iül›,N¶·‘ŸU“ÅÉêN%¼î–Så49]ΐsä\Y$çY_X_YY~i}m}ÃòàWÐ’{¢µ~–Äò'ë˜,¶Ž%÷HB[ ÉÅr©\&WÈ•r•\-×Èõr£Ü$·È­r›Ü!wÊ]r·ŒÉ¸ÌgiË<Ye‡–Ü“Ö]ö÷Èž²·ì#ûÉþÖ^k¿u€å>ëSë3–{û¡%÷@;d¶~`ùõ½u„å!àahÉ=?XGä 9D•Ãåýr„)–£d¡|\Ž–cä“rœœ(Ÿ–ÏÈgådR†XZ2(Ã,@	-¹'$ÃD‡Û8+•X¡æhՉ‰î˜C4 Ñð®DßN¢Õ̤�¢òÑNBKÔJJVVò%«R5ÈêÜŸZOC«v:Zm´å­‰V‹ÎTzªyÖq~ïW¿¯’‚dáíŒRŒlŠS|'£U Ss'\̪rÂçU¶Zíì_DÉŠ%þ®Á	r¿úÕ¯ÿoµcC´sÑ%õ§µó+y[¢5A»(é7MµÖŒñbí9ç„϶x=#å<œ^Ê£”f©ý,QBØ‘"I»Z¾òVÀÉ«"ö·Jú·•q½.qóU
œ­
+p¢ªu‚X;3¯3]â<çÍiÎyÇêk»vÀxª7έzãùe#÷Ú˜ñü;šàŸÑ´c•¾6Kó\œó¹×æižK<`½Tk—yÀöK½\ÉÅ|W¸ÎÚ²ÄÞV.±^©µ«2ô^íë5Z»Ö%†Lõº¬­]`½^ɶtµQZjGíuï.͵cÖˆN.°ÞÄx3ÝBé6êJ·¦Åt1Îz;ãÔÍ…9¯ÞYbï].±vÏàëáú\ïVò×yŠ×žŒ÷zÊÚ+ÍsŸ’½]eí£µ¾ε_ŠÝßÖ)ö èëà4ÏX‡f®µaÆXïWr=@ÒCTHÑHØÓ#b¥Q†XÏ1ZkO›ëƱô$£ñ4ÁØÈ%Õ‰Z{Šñi%ŸÉ;É볌“é¹RDO1Äú|šgª±¿NKó¼àëô4ÏXgæ;ËëlÆ94—^¤"šçÁL½¤äüRÅ.0ƺ0Å^äÉ\§ØKi‰¬ËÒ<Ë=`}9£w…ˬ¯hm¥’«•\U,æUã¬kRìµ.ÏÒ©ë2z׻̺!£w£Ë¬›rˆÝlŒuãVz^§ômSöö±;±îÊ!v·1Ö_iíͬ±oc}›ñÿ¯1dª¿aü-½ËÚž´˜ßgý}±ïc}ŸñôGú€>¤?ŸW¦úçb?2Æú—œ¢ÿjˆõc%ÿŽö7¥}Jÿ O蟴—öeˆÞoˆõ�ãgô/úœ¾ /
[rýŠñkOØ~©¿¡Ó·tˆ¾ó„õpšç{XHóñ€õG­ýǶ_êQ­ýä!ëÏJKö	r›U”Ü[Î%ÖòZdèµ\b•ZºÃ‘5”5"ìkDI[DELiD\äéÞ|—æzRÖˆŠ.°žÌXIT§ˆª¢š¨’sªqÖꌧ‰æçt\ÖÓKì-p‰µf_-×çz†’µÝæIa=“±Ž§¬uÓ<g¡Õõ]e=[k
<œë9Zkè!ë¹)v#OXÏK±‹ó=`½ Ís¡¬MŒqQοhZfÎfÿÃo.Îq‰Öš—=/<Ò¥J¶—‰ËÅâjq­h	»•¸2Cì5â*C¬×e¸^k­ÍõÆ6¢­h'Ú‹M\"k­udì¤äMbo6Æzcgqk)¢»b½-ÍÓÕÔŒJ`½=Ís‡¬ÝÒ<wzÀzW±Ý±ö`¼[Ü#zŠ{E/÷g
+¶û”ì]ªØ>ÆXû¦Øý<™kÿ{ àë 4Ï`X‡dôu™u˜Ö†+ù ’÷‹yÀ8ëˆû!wgÉ,#3zv™õ‘ŒÞQ.³æû¨1ÖÇOˆÑâI1^ŒQöØ±ãŒ±NÈ!v¢1Ö§´ötÖØgŒ±Nb|6Å?ÙCFÖ秈çY›š3Í8ë9ÄN7Æ:ƒq¦˜%f‹9b®éyed}1‡Ø"c¬ó_󍌷@,,EÔ¢4Ïb±¤¬KÅ2ÈåY¢^f\!^12וbU)¢^e\-Ö˜`Uc­ë²D¬gÜ 6cÝ$6g‰ØbŠ‹ÇÛ*^+EÔëŒÛÄv³ü%²î0<ÞNñF)¢v1þ—÷ò€–¢ÈÂpõøÈ9>rÉHÎ9'ÉIœsr–œsÎ9ªdD@]•Å]•]VWW\WÔE‘çß·kîq=öi˜sê»ÿÜûwUwOOUõeãÊ3¼Ö7u¼j¼åZŸ×ŒëŽ._ÅÛÆ;à»®¿èøžñ¾k#`ÜtpüÕåk½e|ƒëo:þÝøÈ•Q?6>‰Áuû±Ì?Œ>Á¨wŒÅàúTÇÏŒ»r­Ÿ_ÄàúŽ_wÝ•ûúÊÑñ_¿6¾qmÔo÷tüÎøŸ[£Æp^ß»Üß}ã‡\?êø“ñÿgx­tüÙøÅ•þ¿ÆàzôX&‰Ô“ŒK±xHGyݸVò‘?W@Ç Å¹1*÷•ÌÑ‘\ǔҵQSQjG·ÆÒýÅSZ0ƒ+AÇô”Áµ‘3R&Gf—¯5eÁ•ÍÝQu¯Ùê9tÌI¹´J¤ÜO0^ÊKù(¿ƒ«ÀS¹Ö‚õB:¦"®ŒW”ŠÅà*®c	*éʨÏQ©\¥u,CeÝ•û*Gåt¬HÏ»6j%ªìà¨âÖX½Vu¨WÓ±:Õpe¼šT‹j;ºêèX—ê=«Ž2j}—ûk@
cp5Ò±15y†×Úô©ôÚÌ¡Þ\ÇÔÒ•ñZQkjCm\ížÊµ¾àPo¯cêèÚ˜¨³ƒ£‹Ž]©›k£v§ŽžnÑë‹õ^:ö¦—\¯õ¥~Ž®þ: ®Œ:ˆÇàòXf(
‡ÿÉQGÐÈ\£tMc\¹Ö±4.×x'ÐD7Få¾&9:&ë¢)®:ÕÑ1MÇé4õQg::fé8›æ¸5jç5×åþæÑü\t|™>Ãk]¤ãbZâJKiY®åeVÐJpÕŸu5­‰ÁµVÇu´Þ•kÝ@cpmÒq3mqcTîk«£c›ŽÛi‡k£îttìÒq7íqmÔ½ŽŽ}nÑë~‡úÒ!WÆ;LGè(sp*×z¡~RÇSôŠkc¾J¯98Nëx†Îº6ê9:ïà¸àÖX½^t¨_ÒñuzÕñ.Ózó=úSÝ„'d2933333³ ³³$³"³³.³)³%³
³³'³7³?sss"s
+s&sss1s
s=sss?ó(“¬+ÚôGô°$ö{™>¦Ÿ`™q–Gúô(ŸhTúŧ¢S¨ èÔ¨„uZÍd’I¯’³LÆ£§°(ÕL*¥è¬*Ë”ìIÍLÃŒg¦e¦c&X96‡J#:1&Æ‹?¯fZÉPéDV	¢‹ájº¤ÊÀ2=ŸIF‹R-+ër*3ËLìÉbQªqÝa]Y3'²²3;33'33‘™›™‡™—™™ß:Vz®¦™C25£2§xêØ0—TëG0QòTnÑMUÑ-Ì;­uk•Ot»¨Ì/žš$ÓYdY€¯´E©vÃïÖ=U–…ÙS”YŒYÜʈ³7~á°î«Š‹ JˆŒ_Þü”àcŸc–b–f–a–e–c–·œÒÃ0UJôHÍÒ’£YF2ãmXVª“ð|…õ”¨,/žéª‚èYxúÌO>Ã癕˜•™U˜U™Õ˜Õ™5,¿ô37*+‰gùtk½(*«ˆg©ª*z…ùüj½ÚšàY¯S5DoÔ¬)™-ªËš|¶µ-Ju»ùDk½KÕeY‡=õ˜õ™
˜
™˜-»×üh} ‚ô;þ>ß@ü‡5Jæþ=a}R5ýªj"úþUæ§	ŸI3fsK‹ç¼j.úþya}YµdÙ‚ý­,Jõ*þ—a}]µaÙš=m%ÿŽf;N´åêÌöÌÌŽÌNÌÎÌ.Ì®ÌnÌîÖ±Òó{ší%s3*;ˆçCv”êGì$ùÛ˜?ÂúŽê"ú3ÕUô˜EÂúnTvÏך=$ssùéÁWú¢E©~¯z‰þsùéÅž—˜}˜}­Œ8¨>¢b–
+ë$Õ/¬
RýYöãc0213‡0‡2‡YNéÁ§Šj’LrÍÁ’IeÃ!RWCE'Då0ñdTÃEg±á.çsÉÅÍc奇ì6%Õ\6-Õ<6#Õüšc%SHs'Æò™Œ·(ž¢š$S†¹8Äœli9ª”
'Kµ¬fH2l8…‹!6MeNcN·2rl%N“jÕN—|ΐ|mÍ™œ˜ÁcͲ(žzš³%ÓІs¸8›Ëœgi9ª‰
çIµyçK¾•
pq>÷ÿ2s¡¥å¨¶6\(Õöš‹$ÓI-f¹ˆûYÂ\Ê\Æ\Î\Á\É\e9¥‡®X'ú‡
—Iµ—
—Kµ
WHµ¿
WJuZ%zhT®ÏÍ5œXÍW´Ö¢xFk®“Ì8µžå:vn`ndnbnfn±ªrÔDs_ uȆ›¤:͆›¥:»‰°ž•[Å3߆۸¸•Ïp;ss's—•—Úp‡T—Dp§ä—Gp—äWEp·ä×jîáÄn>‡½ųAsŸd6Ûp?÷ñ±˜™‡˜‡­¼ô°Í†¥º3‚‡$¿'‚‡%¿?‚G$Hey„G?Æ<Î<Á<É<eU娣ê¸è6<!ÕWlxRª§Õ)Ñ碱ZÒ£¥Õ’’Ì·˜áˆEÐ
+BB,Žv.„•ñ"ÚèxÄ7Ð.A' ^3¿CgD¼†½º‘ñ*ÚM舷Ìt"b-´¡s#ÖE»
ñŽâ•Ô8ƒh®fXIˆæºUÌx]Y+˜é¹‚8Ç|ý´9‹cÕ0®"ÎÖú:ê?AÏ15â<|ÿ»Gs/c`Y"ó}à4v#„gËÀúOþò`u 8´RПðîBxãð`­"ìè©&4Öž°«÷`Í Ú3o–„÷;ækÂÜMgCÊkæ¾DÃJçÅn˜°²y,íÉ€ï3¡±÷õdDˍٛ°Jx²B·7shY ±ƒôäB
sµ;Ez„ïx¯ôvC4ÐðvéŞσwGO;èEˆæ1Øñz1ßy°Ëó`WæųíÁ{ƒûv/žgö#ž;!åÃÛ‹çS´qÐx?ñzÑâ¡q¯¼Ø'ywA€ˆûåÅ¿Õ‡ûçÅÿƇ÷2?vc>Üî÷Ò‡ûãÃýñc'äkl~‡ÆÞÅ×Lçñ{úpýދи·>¬Ž>ìáý¸7¾Žf
k¶¿·çïÇïìÅïíëχUÄ÷ ¤‰ˆ¿¢á÷
à>û~0¿CDLÒž"Jù}ÐسpoüÉÐÐÅS ¡K"¦6kÐ¥áÅNÇŸÆÒþ´ø>ïºÜº
+çÂ÷jX÷˜ý؉û1V¿§ÿ!|XUƒ˜qX!§¡ñÀ3¸ýâ
´ëÐß ¾‹ö64ú¼¯=÷qo˜%‚x–Ÿ(¬Rq˜ƒØŸqžq¯!âüƒ´Þ„†sŽ;‹ˆ™1ˆ¹=î<bz4Ìùq—ÌÚ6èˈøíƒÙ ñß	â¿Ä‡{ijćsb	âÙˆûñs´»!•ÏEðÚ}èøßدðªŠ+|Þ;w²I0a
d‡�ÅZ¬¡´T6‘MÙwÄGØdßÂ& •Z‹mÕúUADÅPlE ÂG¿ª7@Å~í?“ûò<B„—¤©çŸoÎœ;ïÞûæþ3sþ3hqvª|>Ö¶…5‚,>āïA¬MW8¹…b>Bñ_•>B‹q‡µÄ=gÑb®Ã±6Â0oáXŸaˆUñ_á8Y…wqý£¨XUq.?N3]uÌOÄ'DÑ8­DÆ£ÅÿFœœ9k£&²»HÄëšØ“1Ñ>ŠBNƒ=ƒÿÂ\ÄàcNø(Ê‹=ó1|Ì[,Ön¾7ÙF,âRû¨fZ|dö`MÄú8dqø–ì³ZXÿu°žkᔏuž€ùŽóß
>ޏïOìãú=á÷ƒ}‘ˆ½™ø…êâ»Ï%!ß®ÅLºOV>J‚N%CqTóQ24)c­>4¦æ:{0§Ê†q½Ëõ1†»ácm¦tÂuWøÈÍR°×v‡=Ôñ¥ñ!5Äw7ÁuSðÐÙäaM±R¨r¦Ô¥6"J¿iˆ©XiXßéÍ}Ôs•Žü;ýü3h?&ÊÀ˜›!ÊÀ˜3žñQâA&öNÆà#Æf¶…5Ló™æë?
k?ñ%«—ÒDzÀc6Þ“†çºìÆð¡pÙøïìƒ>ÊÄwebü9à010sƒ3l&žÍÁø[|ä£Ä¥\Œ¿Õiå"æä"·k…µš‹ýÝ™VË$µD¬€(`cÓÍ‚oú
ÿëpŠ<DTa­„0¬iëU±ökÃÜ_
‹U­nmukkXA~–/gÉ¡ïuÏT,†¡A–¯Z¶§ŽµñÖÖµ6ÁÚDk“¬­Wfã+{&n-ïA”"Ì÷¥Ä¡’Âč®ï±öæY+„á.µè­WÃüOºõ²¬Í¶6ÇÚæ$3XR˜lQ
+ï5üßf½6Ö¶µ¶µ·[ÛÞÚ;¬½ÓÚ¥0ŽÂ‘Ü ¯#Z³fÆ;[¯É**)Ì*º×zݬíNÂ]Ia¸Ë³ÎÂZ	aXëe½¾Öö³¶¿µº÷.Xo µƒ¬lí’<¸¤0yðP*äk”ícíXkÇY;ÞÚ	ÖN´v’µ“­}´,†YN0¬L)ïA”"Ì÷ùH"SIabH¾ë?'žEÅçÄs­7ßÚÖ.´vÉ–f—Â{
ÿ+¬·ÒÚUÖ®¶vµk­}ÒÚuÖ®/…qŽdC€¾t­œøiëm&YE%…YE[¬·•®½g¿Ï0«È¬ƒgIø	??Ï‘ðLK <`táE]&DAE†Ñ…—­g”á·Ý嶻I#˜ÅF1öèB0!º *2Œ.쵞Q†}$
+&Ò¦ð~~Þ%á'˜0¼"á4˜0œ¡BN?pÛã$‚_Ÿ á'üü|HÂO0ax=IÂi0!§U@P‘a´öS]&DAE†Ñ…ÓÖ3ÊpÎz¬½H¢à?¹~EÂO øùù7	?Á„d "ºà1š º<ˆ.‚Š£Ê8žuÿ©ê»Â¡d9õTsÛêæO„µ‘$|¢Æ "èq‰.¢ "ÃèB¬q<uHÔ!næ”OÂi ¸œzê‘ð~~ê“ðL€WOcNƒ	ÃiSNƒ	Ãi:YN=Yn›CÂq øce~ÁÏOk~‚	³GÛ’pLNÛ“pLN;ÇÓÑÚN$üÞò€@ ÜL~Ø™D‚	с@P‘at¡‹q<÷“¨C ˜(Ï7ðœ:»òÞƯòN~ÍYÄoòëü~‹÷{xß÷~Ưñ~Nág¹SÀïó{üw'‰â#|Œ38‹[¢sVñÝÜ圳ŽÏ:øÿ‹?çOù4æHÊ_ñ#<ÜûOŽá°øŸEß¾„;.ñD”|žÉÓy¦ÃŽ‡—;•œ§¹Àûž÷ ÷mï_ezѧœ”%ü
+oçݼ‹÷8‹y/¿ÁûøÏ|À{Ô{Øû9~Ýø>×wV8+ù0âœN4åãœÉÙÜ
+帳ÚYÃ÷pç9Ûø¼³ž¿tžâOø$ÁŸñÂQü0ÍÃx„÷CŽåØ‹|ž¿DßEþw|ÓP¦ñ,žÁ³Çñò
+§²³‰Wzyßõ¾ãý›£M/ú´ê„ê%z©^¦ôj½F¯ÕëÕD5YMQ'Õ$õ¨zL‚wJ=®æ¨Ùj®Z®
+Ô*õµZ¡VªÕê¼Kz£þ…Þ¤7ëßègôVý{µIýJmQ¿T›Õ¯Õsêõ¼ú£~^¿ _Ô/éíz‡Þ©w«j—zUíSÔ;:TíWo«ƒºŠEÔÑúÝ[÷ÑýõCz ¤‡ª‘j´«N¨QjŒ§þ¡cÌ]¸†§òÕt5MÍÐñ:AÍWÕbuF-P‹ÔuV'ÙÞ3Ö¦‡ë‘zŒ¯'èIzŠn¤ótªzR­WO©ujƒÚ¨~«žU[ÕïôT¯§ëYzŽž«çé…:K÷йêOêeµ]½¤¶©ºn§ö¨7Ô^íU¯«7Õ[šu{Ó«½Æ3K÷?K
+×½‰óQk…Œ%š6…hY¢‚'ˆ.õ Ê”àlÁ:÷Ø¢©&ÅR-ªC	”HIt+%S
+Õ§ԐQ*îhJÍ(2(‹²)‡šS÷ÉÂ’K-©µ¦ÛèÔ†ÚR;ºÚÓt'u »è‡¸£#u¢Ît7ÝC?¢.t/ýøŠç‹+÷•øÎ+Ëý¨Ý¨{±÷äQ|»”Ò-•°BC(”ªÐ-FU©5¦pJ£8ªNêºOÿ¤È«QtÕ„zÚö§¨?£^ôsz�^o÷×>E÷õuÛ~nÛõAë
°ö!ԁ4ˆÓxCÝ».zþ·æ¶ÃQG\1‘4êXƒ:–"¯è‹¢LŠ¦xxµ©l]Š¹ê¹®7ð_R¤H‘R\í¶ãQ' N¼ì·I¨“­÷¨Û3ÅÚÇÜ+êTÔüËž™FÓ]o†ÛÎ,úmœµ³¬}¼Ì¿t6Í¡¹ôÄuï›WìÙ£U “ôŒ4Ï P÷è2å‡æÔ€’E¢B¼'dl1ÈÙ␵ÕFޏ¸_˜»ÕûVöÖª—jó·4›Áeº9Ù,Îdn×ÎÛ®ÎÚîC^ÕÕæUyîô€Úö„¢úõ´7t´/”³?s�”Ò¯“C¡Â͵¹1«§0ovÝUö},˼6{lh,¢ÂxDž‰ˆ6“g¦ ºøÊ}¤e_¦ìÍÿÖõ4k§óžÿÇ2ã2¦«~™àþ9å>â²+söªÜ¼¢ëÖ.Bº°ÜG]6eq‘·„–Ò2ZN+¨€VÒ*ô¬¦µÿe¦, £:¢0<÷bAƒ[p
î.	îî”RJiJRJ)¥@)¥¸»»»»»»Ö•töž×Û·É{'»›ìÞÍæ›î›™÷ÏÀ>5SÍR³Õž5C·yºÍUóų{[,«Åsùƒ™übµDs©Z¦–Óx…Åü•â‰}§UN£ÕF¿F­Õ\Çõ
ìÖGÚa£ø¼¥Mì6«-j«Ú¦¶«j§Ú¥+»ÕµWíSûÕ‹•ų{[‡œF‡Åóø“Ž˜üÑÏŽ±;A<©ÛqñľÓ)“?áÙvçˆt;«ÛyñÔ¾ÑE“¿Äîr„YWÄsJè*»kêºæ
ò7‰·øÙâ=ÝnëvW<µotŸÝõP=RÕõT=SÏuå¥z¥^«7ê'õs¤u¿ØîøBý(~ª˜Ñ¯&ÿ»ßÅsùƒþ0ù?ÙýEü›øV…ƒr8pŒþOì3š|,ˆm¸8ĸü$>»�£OàÂÞñ¤OÍ»IhYMDLÌã¤Ääºê–ÌŽ“HŸ.šw“‚]JH©!
¤…tz”‚ #d‚̐²Av§59‰¹lvÌ�YÆ9¤ÏèñÝäŽ0¶œ•G:§„ /»|
+¾ ršUX:§„ ˆeµ(“N&/(ή”„RPÊh_ÊÕòÄ
+Ò9Eɇ@¨á*+ó“*ĪÒi}+¨Æ®:Ô€šPjC¨õ >4€†ÐCh
+ͤ“
+ÜMsËj‹ã–ÄVÒi}+hmòm ­áÚÛ[Ìï Øw‚Ž–ÕNÄÎ<îJì®[ݺI§öÑÝô`×zAoè}¡ô‡º2Á»0Þƒ!<ë݆êö>| Ýëw3̲ú¡t.7ù`„æÇŸÐx¤ÅüO¥ûN0Êi4ÚèÇÀgšc¹>Ž8^·Ï#íð…ô¼v7_²›�_ÁDø&Á7z4Y·)0¾…iðL·Xù½tv¯ßÍ§ÑN£™Òéd³L~v„gsØÍ#Î×m®tbß	˜üÂϱ[B\¦ÛbÝ–J§öÑÝ,7ùìVF˜µJ:§„`5»5°VsùõÄ
ülq‹nuÛ,ÚGw³•Ý6Ø;`'ì‚Ý°öêÊ~8�ၣ‘Ö³Ýq–>UÝÍq“?Áî¤t.œ2ùÓìÎÏÏøHî’nç¤ûðn.›ü¸j¸kÄëüä»›FÛ…½oHŸ.šwsDzzîiÞçñ#âÝêöØŽHŸ.šwó”Ý3x/à%¼‚×zô~„Ÿáø~ƒ?àO§5ÿ±Ùñ'øÝiü—ô=¾›·ÆáV³PIç”þïcalÃÇÁ¸Ï4+@:§„0¾e5&t'’Î)!LÌ.	bRL†ÉµO)1USÓHç¹›´&ŸÓ.ˆ˜Ÿd$f’Në[afvY¤³ø›0+»l˜]:MÆBïÍiò¹ˆ¹¥ïÂ_„Á&ŸG:	óš|>b~éLþ",`ò¥Óø—°É–Nã_Â"–Õ¢Ò¹üAXÌ¢V\·ÒÉä…%M¾”tÿ–fW†]YÝÊI'“–·¨UЭ¢t2yaˆM=T:™¼°»ÊF_«jV“N&/¬nò5¤Óø—°¦M½–t2yaíH•:XW³žÇ;Ö—>SL	ØÔJ'“6²©7–N&/lbSo*L^ØÌ¢Ö\·ÒÉä…-M¾•tÿ¶f׆][ÝÚI'“¶·¨uЭ£t2ya'›zgédòÂ.ìº}7ì®ÙC:™¼°§É÷’Nã_ÂÞ6õ>ÒÉä…}#UúaÍï8PúL1%|Ǧ>H:™¼ð]›ú`édòÂ÷lêC¤“Éß·©•N&/üÀ¦>L:™¼ðCvÃñ#êGàÇÒ©bü”aø	Žt{Õ§ìFáhé3xK8?ó`ÕXvŸã8é3xKøŽÇ/Ý^5ÝW8‘ú¯q’æ7Òç‰Ñ»™ŒS<X5•Ý·8MúÞ~‡Ó=Xõ½tnßgx°æv3qõ³qŽæ\éÓĬpžkæ³[€¥Oà-á"\ŒKÜ^µ”Ý2\Ný
+\)}–×D{‡U¸׺½j»õ¸Aú¼%܈›<Xµ™ÝÜ*}›Œ;¢½Ã6ÜŽ;Ý^µ‹ÝnÜCý^ܧ¹_úFLE{‡xЃU‡ÙÁ£Ò·à-á1<îÁªÒ¹}!<‰§<XušÝ<Ký9<¯yAú<¦Œ—£½ÃE¼äÁª+ì®â5é[°Éx3Ú;\ÇxËíU·ÙÝÁ»Ò·`“ñžÐ{ï³{€¥oÁ&ã#¡÷>¶©?‘»>µ©?“N&/|nS!L^øÒ¦þJ:™¼ðµtŸœòÛkŒ¿P0ÌÁXÄØÄ8ĸÄxÄ�b|bbBb"bbbb 1)11911%1151
1-11=1ˆ˜˜‘˜‰˜™˜…˜•˜˜˜ƒ˜“˜‹˜›LÌCÌKÌGÌO,@,H,D,L,B,J,F,N,A,I,E,M,C,K,G,O¬@¬H!†++««««kkkkëëëë››››[[[[ÛÛÛÛ;;;;»»»»{{{{ûûûQÑßlb±G/26¿%¶ãp=®-ãòœ€(g&ðø‰T|öI\bžŸÔ%&äùɽÂD¼J•˜}j[&á9i£` ÏLïĤ\Ïà6“ñÚL^gr~Wƒ)¸’Í
¦äU9Ü`*^•Ë%¦æùÁ>e~o^ƒi¹’?
+¦ã™
¦çJa·Äk‹FÁ<³¸™‘ßRÒ‰™¸^Ú–™yNÙ(˜…g–÷³ò+:þ>Ô%fçù•Ý`^U5†™“w®n0WjÚ27Ï©ƒyf]'æáz}·™—×6ô:óñ»ÌÏ•¦n°�¯jîòª–n°¯jíSæ÷¶5X„+í]bQžßщŸÞÙCçºFÁ<³»ã‹eøžN,ÅõÞKs¥¯*þ¿Á²\¨Ê±äø¢~°ªÀ~ˆÁŠ\ªBØsb(ׇ¬Ä•Žï‡áÃ,X…ŸŽt|?JUc?Æ‚ÕùéXUƒý8Ç·ÁðãU-öÖæÊDU‡ý$'Öåúdƒõ¸2Õñë7ü46à§Ó¿]ÃÏPØÏ´`c~:[5a?×ñ«5ü|ÕŒýBÇïÒð‹UöK]bKž¿Ü‚­øéJ[¶æ9«]bž¿Ö‚mùézÕŽýÆ(Øžgn¶ež³Õ
väUÛ-؉ŸîŒ‚yæn7Ø…Wíµ`W~ºß`7®tƒÝyÕá(؃gubO®wb/®Ÿt|“ZõaV™þóçU?ö•
+	;zWxøÝO	Ó_žððà0º?¤û ÝŸÒýz½`@˜Bý«�Ýë_ê^ÿ{Cпì—	Õ†ÿsÏí~3Ì>,
Œ0è°30ÙŒÆAÀ
#‹€a‘YKC1Ê—�" K”%5Vª’JTÃR„ ‹ ¬`bq ç½×oæ½éÂd
+¸_Õ½ßÛ¯ûÝwß9çž#zRt£~P=DÅ7UOZ¢¨úZtÀ¿raÉZuS¶T‘z‹è+€5Dt¹èH!‰EvªèÑE.’Æ¡¶.’¥úí]&Eï•$z&kQ‰“Éi¢òþä%.RFK‰ÚÞEªÝ%º�H'ºRt’‹4‰Š©µD?]/º_ô]Ñ㢛]¤Ï�Ò†»ÈÜ%Ý•S,=Kt«èZ™²w]d)Ñâ²þÌé.²d劶­/ºWôÏ.*Ëú³{¹¨"•cöIQñùʲÏU%¦WÉÝ)*ß_MlªjwÑS¢ÿpá¼(åæQ‰¼Õfº¨.¿ßi!*•Žs½¨TÎ
¢Rµ:²?ÕåýN;ù¼œ$N¡ho,ù¶ÓQTòqç.QÉ&®Þýn¢ò;¾¢ÍEyÚ_T²g°7îGˆJäŒôô!QÉmœ	Þx¢¨œÖŽ+*ÿ»3MTNKçiQù½ÎOŸõÖ9׿à_•Ò™ïéBï=‹¼÷¬•ÿ­æ:ù½bÛ9ò?猕bµ“‹«Ht¯¨üµ÷E5w”‹Z²_¹E.êÈïϻ͓œ·~eѵ¢‹]Ôh´ÊE‰@ïý\´·è1ÑÏ]4œ4™í¢‰Øs³.òå|/¸UtŸèg¢+DåÿÊû*8&*¿àÑ×Dõ5l„ ֏äÈ|%œ)ÒRÏë‰KŸ´„‘Ø12d·gÿ?
+YqóÊS–¦Q%á9C"\|¥=µP¥}6LÔoÏú}6ìµrF®²+}¸þ‹ÚÇí«ë±JѵSC"Vܵ©,ƒ-2v–ü¯„í7¥|–xɐèai¥î¦£­ôž31öÍht	øœÙ½ ‚Γq÷Mvs6ú Þ²b»ÞKë{ž¹r±‹¯Bž&¡ü'ER9Ô¥£jÅ$=a”é314nŽ0>a%lþ¸xn.·¼&ÑmßýEP%¢÷úˆî^ÓŠg¢~kH¤Ä‡b6dcâ£"qÎD¹¥£\¦w•é³1ëÂ.§‚BXŠ’*q•¬Á…eïÖë(ñLD2²:÷G*8IX ÓÒàÇï{6 t®›$3ÿÿ)pyx–…Ï„¼{q–Ra ߌÂû¨Æ¶„ç‰”D²˜÷ZØ	}
+ÏoÏú}6Z¥fF®²ð±ôdz7ŽÛ×püEñ“±¬%j§†DâkÑXöJWÑù0Içõöðùs~–|é“’0*íui(ò=A”â›3q2Ƨ)¨5»DÀ)CÙq÷ýgº¡EÕoY±ÝŒVo†DJªÙXušD9ðg4IåP…E€ŠGzÂ(#ÒgRݸ9¢–ñ#OÃÖ菋çærËv}ÐöÝQkÕ'Úx¯/§£BÄv,>‡6Ä(±œ˜½…è6”ΏC&ÊS:ÊezWY‘>›:_ØåTPˆ ¤v5QììØ4&»=ŠF $j¡8;+I帮K“d… LÂàÇŸ3X4^6o2ŒG–'Š¦xWDÓ¤{¬xô¸tOH{RÚSÞÜéfÆ=©jéïîsÒÍŽ»©0hŽ\>/í…Øç#³/Ê`´…Ò^öž_$ÝbßÛ—xw—I·Â÷ö•r¹JÚê„·¯‘ÁÒÖI{SÚziŸ“bDã¶Á`0\YØ´&Ÿ"zŽþfw‚ˆìÎÅ^„Á`0\`4ý	‰•”¾¨ë¹tWQ6m‚93ƒˆf[es¶ÃØÏ÷aÑû	Âä\ƒáJDÓn$ž™†(áÜÁ*Ãsvy/Ä`0. !ÚS+­5ÀìNe­¤ty/Ä`0. Eb%e¢Z”pU–ª(D'`ÎÙ ¢YÈÉÈ5QŒÝQv»;cwA˜üÎ`0\‰X*s*”'J¥Áìhy¢T¦t•¥U‘VUZ5iŽšUØŒ¿`5)ÒœŽ¨6“Íï¨ÿ¨ó[\›ëð5\E”D•pƒ¸!¥r3nÌÍ9ïc06ñNJ§LÊÆ{T3©
+oWߪoø#=—[q¾Q¥ê|¾¡šjM¢\nË8•oåv|;¶âl¡<ªGsñ->TïSÞ¯N«ïø w¤&ÜIí§©Ü…ï¦ºŽ¦pwîÍ=¹/÷ãþêµÆ@7Ð/xã!ØŽmøkè&jËÕ0”Ú©-ê a¥F3øS½€GóXêÀÓíô8Û¬y<O¤ŽôcžŒC4§ØÕKøIêBP'žÁ¿ä™Ø…ØIÝéê‰aÔ›úª­ÔÏp%Õ’“¸ˆŸã¹<›_âù¼Q^Ê‹y¯àßè¥:‹kòëxGgè4Ä«ióZþÀpŒÀHb²8b”zBü{õµúŠßæ\¾šó¸NS2¥ˆ#ü”Qp¾–›â!ü£yePUÆr8‹ªòuJä¿êyÜš¯çQmªÁ…8I9êšLuøf¾…Óø6nÏwð:ŒÃX<Lu©>ÍÃ#êjÈÔUćøNÊWG¸³:@Ó¸+w£æÔ‚\îÁ}¸ßË÷ñýê8µÁxH7Òc<˜‡óP<Š	ø9&Q!ÝÌ&R{õ¡:ÄŸ1«1L|X/ä1<ŽnáGèšÎ!¶xO¢;é.ž‚Oi8¾ã©z)?ÅoRWAùi~–ŸÁL†K=è'ÔS©Ý«¶Ñ}œ¢Zq2ŸæY<çð¯y¿Ì¯Ðýü*/áõ¼œWòkz¹NÅ1¨³9‡WámÞ 3u:
æ54Gø·üïÖ“õ&]¨þ©öª/Õ	õwõ/U•7êZ:—>ÖŽ¾šþ¦stž®§«ë´X7¢cº‰. úZ}n©[릺¶®C{t
}
íÖW麺¾®©Òuc:®óusúRÿ@·Ð­tÝŒÐA;Çîb×´kXã­	v-;ÏîjM·ž°ëÙw[s­yv»¹ÝÍ.°›éžÖRëU»ƒÝý¿ìW|UÕÿï„+$ `X!̰Ĉ†ÈAY²‡ƒöAÛÅEYŠ ë@kµÖZKµ­µ¶¶µÖÖŠéÿ~÷äô½Ë{çòàÜÒÜï÷ý¿}Îwß=ïžs­¬}¢½h+z‹6¢u ŸuLt}¬w¬Ó"ÇúPÜ *ˆxk¼5AT	ÖG¢›•kͶ>7Zˬ墦¨a}"nõEZ`¢µÞÚ Ò­OEwk—µ[dŠ–ÖÑC4M“¬ƒÖ!‘e}&zZ'¬“¢“蘘˜˜È
,œœœƒˆR+¦8§}ûí\\(®Q⢔,¢Z9Dµs)–²D�§û˜BÑ5…¬/¢ÿ*GåY– Xù*ŒßWá¨,8¾@•%÷^DETDW7ņõ–ÒÖÄ…õ–6~/ETDW•¡
+AVEJÐäV¢*J¯JÕX&â‹ 8'‰’)ÿ*ÆXßöeá|u
ÞùW	œ:JáÿMø7—ÁÙÅ>ÓÅ£›ÂU;wáô¢»Ý]ÚX9è^£¡ªŒÕ
+ø4¥¬^ ê$Æd|§¤:…±f;¯å²kGUÊXWZu¢œ»žËN‹ªº¾ËnUuCÆFÒJ²óÆ.ûÚ¨ª3\v“¨ª›26—V³(;oá²3£ªné²³¢ªnÅØFZ­£ì¼­ËnUu{M,›:xTwŒéÄØY[ÝE»ŽºzÌ}½&–C7xTw‹¹‘ñ&muwM¬õô˜ûfMìºÕ£ú¶ˆ‘^Œ½µÕ}4±¾t»ÇÜý4±;¨¿Gõ€ˆ‘Œƒ´Õwjbƒé.¹‡h£C=ªïŽÆ8\Ù÷„É¡y$ò˜û^Ml4ñ¨«Žó¨12‘q’²'„É™¬y
+Ýç1÷ýšØô GõTmtšGõôˆ‘™Œ³”=#LN®fäÙ4ÇcØ<šïQ½@]èQ½(bd	ãRe/“³L3òrZá1÷JMì!ZåQ½Z}Ø£ú‘ˆ‘µŒë”½&LΣš‘£Ç=æ~B[O<ª7j£›<ª7GŒle|RÙ[Âä<¥ùizÆcîg5±m´Ý£z‡6ºÓ£zWÄÈÆ甽;LÎ^ÍÈÏÓsïÓÄ^¤—<ª÷k£<ªFŒf|YÙ‡Âä¼¢ù½ê1÷QM콦‰Ê«ƒ
ÅsmŒ%ãË2Æ3&0VaLdLf¬ÉX‡±>c#Æ&Œ-[1¶c,æÌ»™çeµûªhq²”.@öeqÎ5ªh	ŠUz,ûŠåœ’ªhY*¥ôxäÚW)Î)í Š&P¥WA}•áœrªh"•Wz2Fµ¯òœSÁA­I•ž*19³’ƒ*§žÄÊÊÓ@bvTæüªªœF«)O†ÄDvTãüꪜf“”'Sb2;’8¿†ƒ*§•Äåi‹»´¯άÅXÛÑUN¶ÄÚÊÓIbªò\GuXMåÚºŒõ]åäH¬§<7JLSžTŸÕ4®mÀØÐÑUÎ-*O/‰éÊÓ×þ]q¥smcÆk]åÜ!ñZå(1CySV3¸¶)c3GW9C%6Sža›+ÏHjÁjs®Ídléè*g´Ä–Ê3Nb–òL´Ÿ!®,®mÍØÆÑUΉm”ç‰m•gµcµ-׶gÌvt•3Sb¶òÌÎÇì¼F€WÍË{rx4ôӐcÁk ï…\ž}_vÞù?šwîô³Ð7Búyè[¡¿iûôÅÁÛ „àÐ_†,ÞcþÞ}?äpã£yg í¼èU!‚3¡W‡<΂žù¸=ôdÈ·Á ×‚|ÜzÈÀ9ÐëC~~_æ¾EæŸß½.äçàO¡§A~�=ò+ð è_ƒ¿„ÞòðpèM!¿„ž	iÿVßBÏ‚<çü†gÛBæ'C—Wúy©Û¿Ïè] —„>zôÒàXèÝ Ëÿzèöo´ú­Ð«€+H¿ý=,ý)Îs<Ûzmp2ôÛ!ë9Ïîì�è
¡o†>˜þ{9;•³k8û…³G8»ƒ³/8{³8ïç_JÖÇIYFÊrRÆKYQÊJRV‘Òy‡V—V’”Îû¯¦´jIé¼»êJ«ž”ÎÛ§¡´Ò¥tÞÒj"¥óo!­L)ÿjkiµ‘Òù·eK«ƒ”Û@ÛÛÅÓb8 Ž‰	bª˜+–‰Qâ^1FŒCÄPq&6ŠMb‹Ø*ÖŠuâ1ñ8²¦‹b–ÈEÅ$1YÜ'îÇ{ÅóbŸx£=+¶‰b'FZ!VŠUb5F/ˆEb1fy]'Å)ÌxH¯ˆ#“”–â<5»¯Õί7„hÞ;ð<vG1ÕÞÅ3Ë)x¢ù§áqÞ	O±J+1§$VAìä1دãÙS;kžuU<çDô—Ÿ™NÆSNÁ3®%}©êëâ¨N”ùu±ºl™ÆXÜ�+,«Ë«²ö¦‚v™uÚk4»P°¿VêŏÒë9ºy[aí‡ó·ÁîãöµÃn“ÃŏnáÌק°Rx‡4ƉÄöU(À¯S©�5þ¥™àY._'ÆrÚº´ 3w¤Î†î¹Îœff¾RÔ•®¿£æÐ
Ô
gî|û&ênì{PÏK2ÎÍø¶o¥Û®ðô¢>Qå÷¥Û/*¯¾O®ìü¯P|§ÙòNãÑ•¦A48ľ‹†„ØCén¥ßCÔ>œF„䍤Q!ö½4:ÄCcCìq4^éh¢Ò'Ñ䐼)RÞG÷‡ø Cì©RNsÝßôËøÛåÓÊ•Úlðšbͧ…J_D‹Y.¡¥!9Ëhyˆ½"ÄZ	~Hê«Ô·b1ùÀ¹NÈïÂXþ",Éß‚qœUš¿Êñw@|$àôV™¿ùò¿’‚Îÿ„Sa*Îèö©;
§mû¬Ž“tcœ¥óÏÄÍù«-“O·öyÕ>›æŸE;âäÔ™OöþKj¿´÷Iâ‹x¿±÷˜^8‹öáw¹ýžîóÔ@¬Í;±:íi¯B{õÙ«Î^iöêÃw4–W’½‚&ÁšŒõb¯{uLÅZ˜Žg3³è7ºˆßÈ^Mι77dµQ(ÍVÚã½ø•œ÷ß¼BqµÓ|¥ö»ñꥅxïÉo´8¬w‰ñ¾üDKÃz—ïËO´\[q‘c\í´òÏCQqµÓ*ÆÕAžGÀÙkŒ÷hšÖ2®syuُÑãÆ;5GO\àYo¼'¿Ñ†°ÞÆûòm
+ëÝl¼/?ÑMl«ñîüAOjbOïÎô4ã3Ažíàgƒìàm´Óx§æhWXïnã}ù‰öhbÏïδW{Þxwþ ÷¹¼/ºì—h¿ñNÍс<÷ä7:tçeðá(FxÅø=\n:ÂøjçøhýšñMÓëxN€G1ÂIã÷p¹éã.ï\ö›ô–ñNÍÑÛŒïyÞŸve½K?6Þ©9z_û‰ñîüA„õ~h¼/?ÑO5±ŒwçúãÇ.ïÏ]ö'ô㝚£O5±_ïÎtæ2û+ãwvéè³Ë4îçÆïìÒѯc¼?Óo¿0Þ‡ŸéwŒ_º¼¿wÙ_ÑŒwjŽþÈøµËû'—ýgú‹ñNÍÑ7a½5Þ—Ÿè[Æ¿¹¼ßïËOôwƸ¼ßïËOôOÆïÃÏt–ñœñ>üLÿf<ïòþ`¼/?Qž1ê1ÝÕØ/ð*ª+Žß;I€„�a‡vÂN ì aß÷¾ïû¾ø¤ÅR¥j-¢Uö¢Š{ݪh]PD-"¸PjÕZ@PJ‰çþ3ï|¼›Éð¾Ç{s_ûe.ïwÎüïeî¹g&3÷DU“V„®czea\Kl„®gzea\K!Gµ°é¸¢©É"Žj¼é¸¢©É°èu\!Ñô"Ýd1°øu\¡„é5DºÉ$°$ýÊ\¥–ÒF•–e#49Ó"Æò`úUºJ­¨J–)š¿²éc*˜¦©U´óª²Z„æ¯n:AÄX¬©©µ´óÚ2=Bó×1 b¬›G©g:¦hk²~¥é˜¢­É†y”F¦cŠ¶&çQ2LÇmM6a¯©éX¢µÉLöš™Ž%Z›lžGia:¦hk²e¥•é˜¢­ÉÖy”6¦cŠ¶&ÛæQÚ™Ž)Úš¼!ÒÞtLÑÖdV¥ƒé˜¢­ÉŽºn'Ó+ãZ:Gèº]L¯,ŒkéÊ^wÓ±¸DÙÍèì=Øëe:.Qö4:{oÓë*Ê>FgïkzýAEÙÏèìýM¯?¨(} éõå £³‡hêP“1]3æaÏ7¡©#MçÁ5æQÏ—
ŽÖÔ1¦óàóXpœgó'hêDÓypy8Ù³ù¦€S5ušé<¸Æ<œáÙ|3ÁYš:Ût\cžÎõl¾yà|M]`:ÑÔäBp‘¦.6W45¹\ª©ËLÇMM.WhêJÓqES“«ÀÕšºÆt\®1ßú<›ï&p­¦þÊt\c^þÚ³ùÖƒ7kêÓypùp£góÝ
+Þ¦©›LçÁ5æÛÁßx6ßfð·šz‡é<¸Æ|§Çóm§©w™ÎƒkÌw{<ß=àï5õ^ÓypùÏ·¼OS·™ÎƒkÌ÷{<ßà5õAÓyˆ¦&·kêÓqES“;Á]šºÛt\ÑÔäp¯¦þÉt\ÑÔä>ðaM}Ät\®1ï÷x¾GÁšzÐt\c~Ìãùiê¦óàó“Ï÷ø´¦>c:®1?>çÙ|Ÿ×ÔLçÁ5æÁ—<›ïeð/šúŠé<¸Æü*xسù^_×Ô¿šÎƒkÌo€oz6ß[¦Wräo{6ÓÓk
9òw<›é]Ók
9ò£žÍôxLSß7ˆ¯ûùaÐcÿ×ԏL¯!ÒMž=ö¤éhC^å)ÏfúüTS?3ˆ¯ûsy:è±Ïhê?L¯!ÒM~!ÿôØ/MGò*¿òl¦¯Áiê7¦3ñuÿ[~pþËØïÁ4õ¬é5DºÉsò|Àù.c/€5õ'Ókˆt“?ËKçÿq{ü¯¦^1½†H7™c‰«Ï-—±–Æhj¬é5DºYqV¡€óÂ.c‹€ñšš`z
‘nVQ+1༘ËØâ`	MM2½†H7«¤U*༴ËØ2`YM-gz
‘nVy«BÀyE—±É¦£
y••<›)ÅôZCŽ¼²g3¥š^kÈ‘§y6SÓk
9òªžÌcY
+–O1ŒãÀB`a°&€EÁD°X,&%ÁR`i°X,–+€Ád°˜VSÁ4°
+X¬Vk€5ÁZ`m0¬ÖëõÁ`C°ØÌ�›€MÁL°Øl¶[­Á6`[°xØÌ;€ÁN`g°Øìv{€=Á^`o°Øìö€ÁAà`p8G€#ÁQ`68ŽǁãÁ	àDp8œN§ÓÁàLp8œÎçóÁàBp¸\.—ËÁàJp¸\ZÇ
+1ì["–ýXÇ~!j~¿ˆ(Ì~ùýDÏ~qêñûI¢(û¥˜È½eXŒ{ËÑUý~Q‚ýdšÁ杻’짪l¿J�­«˜«”æ‘ÕÔ̶_C”e¿Íï÷ÓXž{ëRt~¿~�+²ÞЁÉÜÛ8€•XoâÀîÍÌ—•yLsÊŠßo)ÒØo­2aûmX•{o ùý,QýŽ”-¿ßYÔd¿+eÎïww`mîíéÀtîí-ê°ß×f]VúÛ¬ÇÊ@•uÛ,°?ÔfCV†ÛlÄÊH•{ÛÏìQY·ýq¢)ûlf²2Éf3V¦\ƒÍyä´k°œ‘/[ò˜Yù²™C÷ßïÏmØ_ î¿í/íØ_BOß_&Ú³¿"÷C
+•èÀþz:ü¾Otb-=)~èÂþzzjüþэý6»³r›Í¬Ü®žÛß,z±=A~‹èÃþ]ìËú=ìÇú½ìϽ[8€{·9p ÷:ýĽÚÌÊv›CXÙis(+»mce¯‡sï>ŽàÞG8’{uà(î=ÀlÖàhÖŸàÖŸ
+àXÖŸ±9Ž•çlŽgåy›XyÑæDV^à$Ö_	àdÖp
+ë¯;p*÷¾áÀiÜû–§sïÎàÞwÅLößSë¶ÿ¾˜Íþ‡œÃ½Ç8—{OÐÂïŸtà|îýā¸÷3±ýÓùr9“/ó˜/òåóe¾\Êc¾Î—ËxÌ7ùr9ù6_®à1ßçË•<æ,½Mýþy±šýôfõû?Ñ–:çʝ/ää%»™ì²w“=DvÙƒöù.²[Éî&»ì²ñd÷’½ß¶;ìÿw€ìq²ÇÈ~Dö¸mO=A¶ُÉv#{’ìç>!dûœœBt~…ÎçÛv!ÙÒU…Tƒ¬ª.j’UuD}²ª2È$۝lq²jÇžBVíj;U•XÙmdÛ“·íCd'‘Í°í«d‡}ìP²ïmCö(Ù¶d‘OögŸúÊäÖRʪ
+j­È­›Ö‰ÜjižÈ­”Ô­ª$õÎRµÑû\½wUŤ޶jê¡j¡þ"·RoÕŽ>7’ªRÔîï4Ùý”"Ú¡ËÚnS}(éæY´I{kYÚWX»ÈÒ®ÙÚC–öÇÖ^²´¶ö‘¥]°µßî?`÷?F×=JöOýÕëI²È>íÃ;öa²Ïúðæ¶^"KÏ—u˜ìdßôaï`½M–Þ–ÊÛH²*oô·>ð©/½ˆ¡ÚAV¡Ò€òC;¨ÂM|¢í5èþÅÓ^¡Ý¿Dúv'Q••Hßü$ª­éŸ4Â>϶ϩz*ÑSˆÒT•¢/Z9ªdÊW…¯OT ·sÊ­>Q‘*‘ʔ׊ôª|Ê'’éÛœºžì!ÒèùI>K–æO>O¶™}ÞÒ>§ª³}»ÓÎøDJmð7‘¥wJUº?i_Ñm¦Š³Ú9ºÍT7Ö¼H[vªþêH²gúe²Tõ¥_"K_:]¯Á4ê§ïxƒ‹d?¥ÛO•TSô8lð‰º”·FåÉÒ_`ýûÈÒuíö‰z´§h<ÐG7ÙËdé}•±Ó'l¢m;Õ¥
i·ØäYºNÓí>¡þ$2©vmLûÜŒïÈÒ~:ã²´KÏ8gÛÉÚ»yAñ¢ŠSÕ›ªÚTµ¦ª4U±û¹ÎÃ
+MjjhG*3Um©*KÕOªn*Ë׏¹jll׏C½¥ªµÞT¾¸UÕc×-œ£Â9_µµqõÂGCᔫPŽXÔ%ª.PûþV"|1¶{}µÇÏ¢ŸÚÓwãõ;…ñZªNè…ëõÕ^¾?ýàl ¨vÏê}­öÃêý<B»Šôïg¯R²EàßZèG(ÿ[G¾ŽÙ
+îˆC}®çÿÿýˆE•S­àŽXÔlª~Rõ‘ªT}£êUŸ¨úCÕª®Põ„ª#h(|ô»É¾‚ÄŽ8×S{bµO¾™~èw‹ðŽp–Ø(
+2ÎôÏ.ÈhëëGÁQp˜;bÄæ_Ø-÷ਫ+ŽŸ{Ï=w—,(”†Êæˆ!„”i¡â�²`‚	Щ‚ÁN4D	¯´€µÈC^µ!„€	Ü<„•@Bñ¢–‡Ú‚ñU¢ ØNz~»i�gñfg:™¹Ÿ3çì÷wÏý½Îï÷»gÁt…Pbº‚Á`hÎ ¬�ÓB‰é
+ƒ¡9ƒP¦+„ÓCsa-Ø]¡Ø7úã&,Ó-B‰éƒ¡9ƒ°LW%¦+†æÂ60]!”˜®`0š3^0]!”˜®`0š3U`ºB(‘àSÑP"¡LEC‰„0
%êÀ®è<菇ýñ˜J‡	¯ƒ©h(‘pLEC‰„c`*Jäÿûƒ¡	 ¼¦+„ÓCsá$˜®JLW0Í„Át…Pbº‚Á`hÎ œáx–ýös`:D0ì•áS0Õ	F :_r¼¦BÁTè˜ê#Po8~¦BÁTèAÁ505
FSjZ¦¦ÁhBM…SÓ`4¥¦-ÀÔ4M©ém`jŒ¦Ô´˜š£)5�SÓ`4¥¦n.igöhö;ÙcÔ=ªŸúµê/OÊóØEb[y\¾#ß–ïá>¬Á¸_ž’0V­V«ðžÀ¿©¥ª=~€¿QU1~‰ŸãE<íð1ü	N”'ä»ò˜ü+NÀpÌÆZÜ‹/cžÄãø¡j‡ï«ª6àø^Àªõ8ç«ej9¾Š‡ð
|
àa|_WùØïÂ_a/µFá㘃“p2ÎÁ¹X€«Ôf,T%¸Z!7]‡Ú¢HµPJIåT¥J«0ü/ãwx¿Ç+ø5^Ãoñ_ò¬üD¾/?À¾xF`#q&Χq¾‚Gñ ¾…ÇÓx	¿ÒÝôHÝ]ߥSušBÓ(—>¢©4~OÓLz‚ž¤Ïiý‘þD_КGsi>-¤Å´ˆ–Ð_(–ÓW´”–Q>]¦*¤5tVÑj*¢ïiÓFZOè9*¡-´•ž§R*£ä¥¨œªh'½H»h7í¡ª¦½TKu´Ÿ^¦ƒt˜ŽhI‡èUzM#½IoÑ1FGémzG»t¸ŽÔ	z¬§ÇëlýˆN×£õ¡‹ôZý¬.Öùz…^©ugý=CÏÒOê™z’ÎÑSôt=YoÓÛõºBïÐÏéMºD—êÍz±^¢ŸÑyúÏú)=GÏÓô\]£ku> ÷éõNíÓÕz—¾W·×Qz€ÿ»?*ð†Ú_.±wdç7
z³'6ºOñõc/«'ð³©á·ÝÑp¼_²?Ä>›}!ûrpB
+gSðYí¨oú^à[öôGå¿Êëg”³oاø†˜P__U[__Ý0Ù¾¿}Pçÿ¬.6ìaߏ3p*•½ý0û»ì§ík”w4\£öG‡?3fÌØ­­q…úÁZv}Ûž…
³Uã
+hÇÀsã
+‡·Xáÿ)ü럽Ö%Ôÿ{¯w{nXïü+žRâ}ÀÞ‹=>~@Ì%Ç^ÌŽ0^,ì‹ØW³«FUÊþ’XR¡œžÝbüLö¸”õ`x+"Ìeó	]µÎ:ñqµè�­àŒèPÑ
+ZÅb=ŒKl†1’¡«XS—m¥sªrØg³£?
+QZÙÓª?‡%xŸ.©ÄNë\îÖÙ>)*¬ý±>Å?u‘¼å¹ÝÚç^gÕºÇZ5ìeÔÖ8Ÿ½O©;Ûʏô‰5Ör·OpbYàgº›wÝiMŒ+°Æôðç‡ødY…Õ‡ó#<.ëîޝ¬^îX¿ˆõ9owwµºõxúÓíŸÅñ´±:ºó­¾œŠt'Åöe¯[EtE1ƒ­Ý,ùv+SâzøĬÊä®=b|b¦çîä®qɱ1qC­˜¸A±±¬GvÌsüÎ1ÀÑÓïèêèâèä¸Ãîlëlí¼ÍÙÒæt:>±­"ÁÒÕ¢¸,e•Ní$ŸØÁƒªZl÷nßåTNég¸¯þt•ýÌÃ}¢¬ªµ­XìÔ~¥}b{e`h»ÇR¶RþDkidžæ/…SÂ`ðŠg|æ·ÏMˆHhÛ¿MŸA‰·
+é7Åø[!ÜÞ‚!ÃS½[Ý£¼=mQïÕ˜ü‘L›Î!s`|üa3*ss&d%eF'¥G'e²§{—䎋ðÎΈŠ*Ÿc'¢¼Ø%=ãÑqöïèLoNtf¢wBtbTynVt–ÎN,‡¬¤S˳<™‰¹žÜ¤èщ£*3NI»é\‹Ï5e`ƒ
´6Å>WFZtšÎ°Ï•fŸ+Í>W†'Ã.û>“Æ8u¿QIã‡Dy»÷¦<ðPª7jô¨DŸ(áÁÄé×ÿ©I^-Êypð÷òß•E€‹?*„0^Ok'Ï!ÞjÁš­ZBKËÅ_j+Þ¾MÁílhͦ -´aÝÚñ1ÜlˆdsV[D±¹ tŠtA4tfÝÏÿ?±?ôçl›‹—+gï…¬Óüÿ†‡9û›Ò!³£Ù\ðdpv›æÃ\¾Î…ð4ëEl�Ka1ëeöÅå¬óÙVÀ
+¾‹•°’`À(ä9El�kÙ\°že½6².aØϳ.…R>ÂVØÊG(csÁ66”ÃvžóTðH5ìf½‡Í{Ùj †÷ª…ZÞ«Ž×T€W`?Ï<ÈFpñÈ8Á#çà#ÖŸ²¹à<|ÆúÁE6\†K\Û+ð5ë«l$ƒoùf‹lÖ³ÄDp‰â	Y$²Î‹Yç‹e¬W‰¬ß©¸"Vóÿ©¸
+.ÙOF°î/ûÉÉOAz¤‡õ ÉOAÞ'ïc,“Y§ÈÖ¿•ƒY? ï‡09L§)‡óHºLå‘G%?9FŽácfÊLr¬ÌâñÇå8Ÿ$'ñxŽÌa=UNf'§±þûeÓDÅñ×é{ÓÖEmè	CKŒñƒ”Daø	
+%„ Iˆ‚`bâ£ùþåbˆWAc=h”€âMô¦¼~$Uÿ…ræ`<˜Ì$¿íoÞ¾ÍÌvggºUwÀR=ª'ÝR½ªÞ§úàýª> àƒj>¤†àÃj>¢Fà£j>¦Æàãê&YØÛÞÂú»Ñna|¹qnçvøU¾¿Æîäëð‡Ü̏à1ŽÁŸòø~–XÏó4ü
ÏÀßò	àwð/üñŸ‰½€¸x‘,aÁÛ%(p-؏ˆ%xŠ¤ÀSo¤ImLÙÏ’¬€%Ù’nIX¶#²KrÉ-{d7šÙ+{É“<äØb#'_òÑÎ)@ÎA)FÎ!Á³)AN©”"Ç9G¥ñãr^)'àUR¯–“ð©A~T¢é–®”Z"}JW‘¥gt5|VÏÂ_é—ð9=Ÿ×óD¿QVf‰	´’þ‡*ØRøxB˜7„Cn·JõiOÈE[½¾Ž`ýeÌÏeßl'n—ùØŽ?nS¡·ä†w‚L0ÁSËï%¶™bgéÞêê£Úõ€›U÷Ùx_e¸I…žS(Îum	îäæ¥Ï*:9¹¶Ì9k0þKnƒÁ`0ƒÁ`0ƒÁ`øgxé4¹(QÜäÇqÕîOº†eà,±‘
+']Ñ&ªHºñhÒ~%é>^^Qq"9Å
Mm
­õuëÕ©íQ„CÅÔ@MÔ†c+5R=ÕÑaøºˆh]X7ûoÏcôk:G>ĽèubdŽy>y®ä(Ñí鎅ÚÍöw
+xWêµN×Êo¬ÿëþ_ç—[¬nßT}kWü`�Ýí¥l
+endstream
+endobj
+116 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 770
+/CapHeight 718
+/Descent -229
+/Flags 32
+/FontBBox [-166 -225 1000 931]
+/FontName /OPBCNA+Helvetica
+/ItalicAngle 0
+/StemV 88
+/XHeight 523
+/StemH 88
+/FontFile2 117 0 R
+>>
+endobj
+117 0 obj
+<<
+/Filter /FlateDecode
+/Length 37572
+/Length1 265772
+>>
+stream
+H‰¼W}PT×?÷¾÷¬øAA>ômžk!øbÌŠ»‚¸‚:»Ö˜]¾²P	Dj’‘îDÔ°"ãŒÑØ„i‡Ö¶	Úò¤LqbÑ1CÔD“hZûGêmëHiZͤµáõwß®­ãð‡ãÞ9œ{ó»f!FD“(@Õ—×úêS¦|TEò„DìpyS£º÷¯Ë‘ñ"©¦ªÒ×H
+O$’ýˆ%WÕ?W{ä×ׇà·Ev=·åÅ*m²¶‘¤ÁiD©ûü•¾Š]‘g=$O¼‰üÅ~&½³Žhâ<ø³üµÛfo^þ7øˆ%9¶Ô•ûXôÙT’†Ãϯõm«Ÿ´ ê5œÿùjmÝÖm2§–¡ö!’Ö?ï«­üüÃÝÝ$ÇèÀ;«¾®¡}�NÌ>‘_¿µ²^Þ‘d!é7‘Àÿ~ýÖºú­/?ÞLÒ)Ô“íÊ�Å*ïRª D9“f€\zd½qM¤Ø‘Zã)Õú…𑧗Ò�í¥7©›,ôìTÚL‡è«¡~¶‰zé"›AO€O™ú¨ˆ~Çã<UÑaä7Ò):@Ç(gj)»íÌf¼ß»ŒZŒÑ,Ê¢]ô.e£j;
o¿Än	­§.:‚óï3“§¿0>§HZ‹š-Ø9oÝ4…Ò)—\ˆ¶Ð	f“.~J  ë R'¤ìÖkø&ãœq™8v“©k;ëe—¥ny—Ña\7FÀD*¥áV/í§£~7Ö�#ædßal?;ÀíüÞ+ïTâG¾sh%V>ÕÑ«` ŸNÓ?è_l˜'H±R£ôžñ¤ñOŠ¦Bt):©¤&¬ÝXíèé8³°yls±íì5v€}ÌÓøzîæßåÛø5©XÚ$½(},7È=J›rÈ=rË8n(žRèÛ´•šÑÝ):G7éßLB­dfc9,—mÆ
+°7y?ëdýÜÅØ9ÞÅ>cWØ0»ÍÃãø\ÞÈ÷ó#üÿ@ª–Hß—>“nÉË®t*W-¶ˆ?Ž”´Ž|`䗍¯0Y‘dÅËäR1=K>t[O‹è{èâçXÝxµÓô1×–LCôX 6…%²l5V1[êX5û{넉åKŽ‡àQ|2çɼ”—ñZàx@J’Ò¤UÒF©ë·ÒEé¶t[Vä©rœ¼R. 6¹V~ë§ò[rü¡’­,SŠ•
J@iUÚ¤rå¼rÑÒli·ôX†-H(Š¨‹hÃëœÁÌž¤±™Íúô<•3+£ƒxNæ£ ¦«‚½
+Œõ”j<#5K+ù<LÃ	zÓúm§Viu¿—ºèSLÊÔ
+ÐÏä\JQ^Çë¼Bó0E¡…_Ï°©…•`8cö9isRŸm›¥=fUgÎHINJœžÿ͸iS§LŽ=!*2¢Èg”îÔò¼ª>۫˳µüüák>|c^]E(ïî]õšiêÝ™vdVÝ“ieÚG3Y¬º”–f¤«NMÕÏ:4µm\놽סyT}È´W›ö>ÓžÛjÅÕ™àw¨:óªN=¯Étz(×oGû2ÒÅ;E‹Â:­ðm÷'@‰§ž¨9œútÍaîI6§¯Bw­u;IV«1„Jܸ##½Zà¤=1ZÅž>;•y…åÛäÖ%ŸGç^Qkò\=^sèñ/]MøŸ{Çr¶ÙÔ¹-ÏWÌ{òC®Wx¾6x…¥*Êò·Îv†AŒ5ŽÜJÍ)BÞUÒr5°Ær©ÄÝ“hOtj>‡G'—»gº}ºéd¤÷'4çXÑ}ÆòŒåBçXšCúÏ;Bñ¢Í¼Ó‚.,%€‰›´àÔÕró
`³ÄÊ,
+–g!
C›ÕÀ³Bç˜ɦ+¶Ÿ(½ÃïóÖ8z¢¦'Š¼¹ä{ƒ±Kp
òc55x‹ð„ÚЍ»#¾pÄb‹½EÂ=:+Ø¿c7™Äˆë4¿xß&gØלcð5³>M_Pèr[uÕƒ@ÍM/ì£(—ûcíž>fìì#GJ?E‘ôìfl§‹Q«và~8é¤Ya=‘®æ¡pž˜5¨*‚jžêÇ0É6Sc£2èɃ¥nðDëp£Ý“4jVz<KP'SÔ‘Í:A*Ô„+Ô˜Pàk$ÍK/D›³]îµn=àHÒí^ã;àrëx8YóG‘Bo¯Nc^�ÌóÓ`,U)E
”ðƒ!O³êÁ`RPüŽ…ü>F÷ìá@™Àh¸Ì­€fM29·jVÀòNa¤ïLT=ù`†eø[@»Ød8ë!1œ=†—Œ‹áœû3¼˜sÃO=:†—ÝÅðÓfØ>–áå@k7Î}H¯ÃŽq1ì¼?ÃyÀì¯|tçßÅpÁƒ^5–áB ]e2\ô^=†‹ÇÅðšû3ìæ5‚ᵏŽá’1‡¾ÃXæŒÌ!Ša#/ÜvOødô[Møc9ÿ:…ųGeˆJ~¹_¶È‘B¹Êò°ÝTÉ»¨âR¨X>JEÈí‚¿º[œùÓa=²’Y
)ÛȽ"5¾!꘺:"gÒeÜ5ò:pm„üv·|…º-ÙT.°âÜ™HC¼Cœ±t™¹Øw‰\SR/l/ÎYawÁ^±—lÐiBÏD�Ï6ŽCgJ'i¡è½,.4áŽè,H>r’¡Ÿ‚´°A!Æ%ì`·âþ‡ä˜çh)ê´b?çâá`GÇ¡!qEü¨qO£_ñ£Às”x¸ïfßèc´'àcú	aÌ+¸³ÂÑÛ5èØ1Øî•À=â’R´?Üw!?‹>ŠŒ[àkP¹Jq©øçtý„äË”
+?8s•^pTŒËr‡qFºIs±÷¶å í+Œë|¾ñÿ’rø
šo±Ñ:ÌWêo‚¼ƒš1ç¡ÂÆý¡:W
ö)!¸kHÌÙ®?ˆàmWâ¾Û°¿@b!¡wú/ûU›UyÅÏ{ï}ï½o_dP>¥h)`[iù(–R tq°µ|ÆȇŒµP–áÐD†¦P£45La›„9¥6+›Ì“
ˆN!›Œc€Îaç™›3˜ÜýιÏórû~÷Ç’…¾ùõ÷Üóœçû<çœ{‡>0‡‰¼ï|ö¡Ú«­áÑ2èìZ!(ÀúÑ÷VnÃíÑWw5N{€Ûýýõ÷–÷™ç ˜C+õyi þ�úd´z] 
+ü
xàû4x–u0ÿ¿À®NŠÝÂvØFÅN`#è+íOl×_ÇOåÌü»Ãk™«úvì6Z�ìø¾ßn‹¹ìÑ}³±íhæóæ5²M%pœ®ÜÉjÑog{ËÄzüx–õà>³}úì½k6Ós5€ž4cï*höäÚ17ÃŽqïñ½}°È»Ì÷ßó]”1ß!Õ)ú÷ô7ƒÏŠïA<³ïàûžîûÖ{wí|òä~3ŸUÜLýÔ}]ßU¿ß ÏVŸ»æ„ñø^ÂO©;˜Ì¶ª•}•ú
+ñk÷Šñ݁-΀÷mƒøR’9éýâ5oµzgŒr:Ë>^û<å}Câ/g‡ÒlÌã¢Ì¡Âû˜¡û‚~Q¸Ž
+€çÖ)zÅ΢¯ üŠ{Šz‡ï¢†ð{Ô&`ÐpûuÚÆßv
ÍRò߀—Z—àKêh²}ò:*‘º6js÷û°÷PžS>æïQû²Ô³i.0h1¦kŸ”¿a¿K£¬,øÈÙ´ÎÚŽ¹¶¨oÕX…ºÉ@%Ph{4
\ uëh­ýCja„
ʵ	²rék”½¼œnæµòx¼vߘJÇCÇèqîó\Ä}C–8îKXÿÓT�n·„Žy§Ñ~©Ó‡ŠÑGXö°ó̦Ï­}=-sRãh¨Á68Ne/ÚŽÜ í¨úA
+QÚÎøœ;•ùÜO0«18ƽÅ}¨¼"vð(â䣨ۤ¸‰ËV1bX1}Ý0h£Yé}Îö-6N”ûé	îÍ6
+ü@ögýœ*¨Ÿ/~±	¶äûfÿž|Ÿ*ìóð¿ß£õ°³9ì?Í5ˆ³Èk¬'°_ða¡2¶WY÷á¨-~þ‚±ðã†ä4÷Jép8|/K®ãëÕH¬y›~Ê¥´¼*-âÿ¤ßf>Š^ŸÆã·zZ3©X#>ºCbAµ3±gÖ¶‹ýˆæ­¡jA%tùH%γ’n7Hx PeÖPU¨†¦c¼nÛ>[žW-
`„�çýÅ𯋙ˆ×Ÿ©8[ÜÞêÅ1ß}u5Ç{ԏ•˜®ôÜËTïö¥zö;’Ï5ÐûE:âÀÿK®ÖLe‘7¨¬[HÊ,+AVÄû sCÎýØÆ96„kÄo=¦r­¨³™¢‘)w’IœP1s·ÈûÔà¢;34Þ9M+ÃÏS½q‘jÝ©Þþß;h¶Ž…˜«	ßv)+ºæëãb*çLœ÷h?¬ýo|,‚Ïýeä÷Ðÿ7Õ9W0_?ö}tb_#%‰ãâ1æÿgôûø2¸-Eü+W<;ÉšvÇÄù¤ñ4Ö¯Šo’ŸUÈ™êö[9oNà@¾!ùI&îb>Âo	Ža±½ï”ƒ¤fì×1ì×wѶ˜s¿XÌŒcS}övÆñ>¶Y¶»xÄޤ܅ýmWû×®öOç1A¾S±ŸÏ¤âNyNŒ½ãŠÏ_Ç(“{¨Xç=™XÙM4Žò¤û9G?õÞêÃg2·­õÎ!/¼?u}—9“íÁoy-©ê1ǝÀf¾œ¥9ë‘èç;©êuÈÄñg‹—8ðþHŝ×WG[‘“¼€œ¤–óg(ò½&y>¾«¼•u@NVˆœðäeUªm‹fÎYßË‘ïŒG»Aàânƒþ:zŒsAäc[c>òÚ]ßfä{¯a®9ø~
öó6¸ß\®Fy7öu5Îd?d»Rôñk–£~	×qYéϳÎR)Ê…}-<ïœèè,Cû,–Cg°û’
^^k>I_Ey‚õ5Co7dŒaíWaOW£\ð9Í”2Ç.Ôcœµu7Û=è>‡åàgŒ|ÎÃi7#t?mbè\OÊGi€ñ`†i“™ï|*JÍAø^Bõx	;ã°†at·]áý]ç’ˆÕð¶Ü\Ðï�}ÒÝøŠO?¡œ4>L¿OÅ.ù¾ÇlÐ@ž±ÆûCøuïŸâqŽæ'ð÷Ð3æOhùò—cdXÕ´È×ELòíe&÷Ϲ¬ó[*`¸ç½£ÖÞQóc*0?ÎPó
+õoÇ{Âû¤ÎDû—	Ö	äïÐx”¬à“ò–Ú�Þ€6ð]3̍²çÐhí¥1ábã4Àf„zï¨ÃÈEöR“älÎÓ7ÊÛÍUùie·ÒUo¿‹œÃSèœwAò¸šz•¦ç(‚\.ŠºYÀ]Èݺ+8—¬Å¹kü9r?ê@ÛZØJ%Úk]Ý–ß•~_•ZFÞ†ùMgX›}9—EoŒß¿Î…ƒf.ÍbاéŸê;Üó´]Î)—Ž;&å@ÆoÎõ©òkû!™ëè�òPæxÅs/Áž+žä«=,·í=íí‰ÔSåÛ%…ÿCþz|Í(§ïØ'Û†óÍÃ=Y ùj-ÍÇ=_moAîñ"•±~|̆r^¥Æj®¤žìOŒ_¡Œ÷‘vRÄàüEù•”¢…á—h¡ƒ{ï|[áIà(î÷³ð'kď$À>Œ·à~h+ðfëÿ“|Ãý�¸ü8E›"…TÏÐ~	˜”x¿óÌçà{€ð\�sOî�¶á½°M|aR8hÈ ]í"h¹Cæ»7dMþÚܽÈùáKÓÁiÁ8@d*0(ʁXßF™‹¿÷z/Õ¾èuæ쏯úÍtŽnOZèv£…ûÀ#À6à-Œû¦ô—ö\dO€(||ç…ïÂ÷Gáç™Ö9Šö@ôa�sˆ.VÑþ``ÝÉlc,`“Jìň£»('ÙqWJìç©Ô>ÞO¥îhÙ3¶‹\•w«ûÚ±¤xÇœJ%f5|sâÙ¶*È·ÄfÀþ•8½0Ûw²ó]€ú&Ìñ)ð.ÌáAº;vžêõùI¬GæŒùò<¤m/Yc)ÏWÆoCüøk¨Ÿu÷úSø4ÜgSÒžy&¨}É„¼LÈtGº
+}Î_œtïg‚>ëÿÈÙw³O†¿Îy;¿	C—hyxŽäqãɐP2·¬&r)Ç—{øC™ë	Å«(qCä!2•üsè°ÜRúZ~Eõ­þæÓ=–õ"
+Þ†ðÝH4r&R”[‰æ.#7Tgfa.ôB¦,üÿ’”oül òÚuûŸÏüÆïÆïÆïÿígÊ7Ý“jõPÜSþgjz½“¶é£¸oL#á1eb&„XaK܈ f\¯6pÍKÞ”b%ÁŸŽI=kKýËVëí£VÕ0µvÿXéfq&9±Ò@Êͨ=Hñ`ù?$ƒv^¬”OC3ö] –F{x¬4‚n.¢Â”ÚÅ	’[Óô=2AR’F»4VE£UiLJí±	’²4}‹•n£rá
+d^©´+$Òô=1Aòå4Ú“b¥Ét»*MI©]¥xªüŸ–¦_þMÿáU¯S†ÿïw5;YÊ–ˆ0¨][\ûž‹kß.®ýâZ²¯×ZÖPƒ(ŠºÈ4-£‰†IMJ#I“™ÌX¾Þóœ÷¾}çwî9çòÞç}þÏy¿ï»÷;Ë#5Á45ÍLsð¾î–R[[‡Ìn£¬­i'¬½¯»ƒ²Ž¦“°Î¾îç¥vv
y'Ý<J÷�we=M/Ô>¦·¯;Qj_`?^ýf'y”îeP€{°²!f¨°a¾îáeDÀì‘ÊF™dÔ1f´¯{¬GI	˜=ΣŒpOP6ÑL6Ù×=Ej*pjÀ\ûß4©3Ìt“ff‚ÏòuÏ–úpNÈì¹Êæ™ùÂøº*[d[âë^*upyÈ;Iá+B¼dVJ]
\³³*÷Zà‹Ú¿8{²õfCè;Ù¨l“Ùê~9†o	uo•ú
+ðÕ˜mY¸·+Ûav†Î~MÙ.³;Ô½'†ÿ)Ô½Wê~àë1;û²p�ÔþÀÙo*;d‡¾“·”½mŽ„ºÆðwBÝïJ=<³“‘…û„²÷ÌÉÐÙVö¾ùK¨ûòa€û#e›S¨§Í'¾îO¥žžåõ×€Ùç<Êgî¿y”ÏÜç•]0_û»¯û¢G¹0ûʾ4—Q¿6_ùºÿéQ¾	˜}Å£|àþNÙUó½°ùº¯Iýx=`®ýïG©7Í
ó“ùüß¾î_¤Þþ'dö•ýjnûŸ¯ûÿÊÂîùºïKÚH&øÐï,Bq!ïšHR'efqç�æ¤Ü¨P.ÊàΫ,åžÌžÊ
+R¡Pwa©H¼ô`ˆ»¨²bT<ØËž% 7’&F*IHŒT†Jûº=‘	˜]ΣäFÒÄHHò UôuWò(þy‘¨²²*„¬HÕÈ›3=Õ=J€ÙOxÿ¼H¤‰‘j’äAzÆ×]K*R"ÕñŸ‹}IŒTŸêR=BÆ£x_·ä>jl2»±²&$	šúº›)K æÂ|3 I$d@
+É€ÔÆ£´
p·SÖž©uôuK:$dAâ$H9<2 õð(=ܽ”õ¦>Â}Ý}=J¿€Ùš&)‰iysa¦g°G0{¨GñÏ‹DšiI¤Q¾îd©£cüçb_#§GÈx4Ñ×-¹ûhJÈìTeSIM÷u§)›A3…ùf@’HÈ€’inŸìe‡¤DB¤E1;YäFBJ$͈´4pö2eË)=È	¦DZIY¥>·{u_ê^+I‘ÖÅ켘…{½²
´1x2{6)ÛL/‡ºcR"m
uK.$dEÚ³óJî@ÍŠôZàì]ÊvÓž '<ši/e•úÜîý1üõP÷©HŠôfÌÎÁ,܇”¦·‚'³çmeGèh¨Û“éÝ�·æB:FÇQߣ¾nI‰„,Hïó
+H‚äÉ€é#òq€û”²Oè´°O}Ýg<ÊÙ€Ùš&é!+ÒçäÍ…™žóåBÀì/<Š^$ÒÄH—Hò }éë¾,)‘¾öŸ‹}IŒô-}CW®úº%÷r]™ýƒ²ë$	nøºRv“~æ›I2 !RP”Ÿ6Xi6>¬
+|ø,°-p p0
8qælþã@#ØÍ´ Äç�ææqœ:ÇÌ®JNÁ²ÃŸÓAõäÌ¥J“4œ�ó�ó:Š:‹ØG/nò*/éÂ|ª—5ùAóaN`A`!GQgySPy%SHyUV½†`…1íA`Q`1`qG×£j
+U¥¶‹©^Ï…ÅUo XB•&æ!Ðx­’ÀRÀÒÀ‡±ûxY`Ç©L)å­Liåí\XFõNü{µÊ`Î#ÀrÀGE]M9å=Í£Ê]X^õ$Á
+ÊcÚcÀŠÀJÀÇ],XQ•á.¬¤z²W=E°²*MÐÊx­?�««B¯^ÃÙÕ£R«©’&X]•Ùöw‡ªãØ'€O:\=óŸTe‘àSª,³¿MüóŽ}Xø4ôšàuœ]=j¥`-UÖ
+ÖVe½©ZÇþX×áêÉü_W•m‚õTÙaêƒÖññÀÀ†Àg±[¼10Áqê„ÝÎe|Ÿi¨ü ©~Ø4m„9M€Ï›:Š:šç”3M•Ÿta3Õ?L€ÐÓš[�[[9ºuJ°…*g\ØRõÏ\ØJõ‚­U¹$ØBk¼b;`[(mÀ;�;»û8Nó•`{U®v€ÐþŽªç{ÁNª\7A;Áù<°°«£¨ó¦é¢ü_2ùmvSý®éÚ
sz�{{9J¦“ì«K&·L/å9]Ø[õ<‚} ôÆ´D`_`?`G×£
+öU¥ˆû©^Ü…ýU/)˜¤JY3�4	¯5888»À‡“§N(o_ÿ„W2C”WuáPÕk˜a C1g8pp¤£¨³¦¡¼¶©¼žG©Þ@0Â(L
Lqt=ª‰àU\8VõV.LQ½à8U:™ñ ãðZ“€ ŸâìêQ]'©ÒSp²*‰f
+èd›
+œêpõ$	NUe°à4U†›é ÓpìàL ÀLG™íìêQÉ‚3UIœ¥ÊD¾ÃØ?³pìÀ9WOªàUÒçª2Û¾ñÏ\»�¸¸8»óÀ—�W8N0Ï,T¾È¾ƒ	_æÂŪ¯4K@cÎRà2àrGQçZ¾ûeòõf¹òÍ.LW}›à
+阶¸
+¸¸ÆÑõ¨‚«TÙíÂÕªïsáÕfb|ôþ
+^¹y¥gDïœäº–W^^k¸ÿë^Ex­ãþ4×-¼ŠñÚÌý¹ø蝍Ìwð*Íýyîíý]¼Êq‘ûW™çâõ÷—¹ˆÞíÀõlFôîæã£Ñ>ÜŸã~	÷ݸïÇýyîÓ¹ïÅü¯‹Ü¯æ½¡ñÑ{</:'#z¯!WûïZœµÜ7ãÞþ”â¾(÷öÝÉ~ê{–ûãÜóµÜ¾÷™«<oxFôþVcß'ŒáÏq÷;¹ò7—ìóá÷Û¹çóìoúíçsÙçÓe^w¹ßË{óù5ùIŽ¶gD£Ý™óóY„Ÿth'÷½¹ç'¬?ÃО|®(?)ÿ…h?÷|4`çEì;?ëGyÝ`í;îù¹;b{~áþ:÷ü<ù•ƒPùVðÝ?n¯wx^£4C|MŠ;Ák'÷	ÜóÃ⻦ſ‹ï›Ä׋ïuq§¹òÑ>»,¾–ĝåÊ÷1â3ÑJ´9/¾ûŸKßâøÞnñ]‡ø<°øŠÇï×Ì=o-¾þZ|u·øZÍg“±ì÷p+_[‰Ï�‹q?råägn+Õæ¼øJE/qåßmÿ],¾²Ð&®|îÇÝáÊ×ûü ¾¦Xö܈ô¼oñgqŠ³ÏZ ó9Úg€Åßò?WZo¤™Ö?3fã§/ë÷ü¹"ü엍Ÿ«¬#ÜÿÆ~•@KQ\ÑW0]³öüÏ**"› ˆˆ¢È"ˆ"‚ˆ€€Šˆ¢ˆ¨ì;ˆ _6EAYAdÙ”ET”@“h¢‰&&&1€1‚õNõ£Îü™áÏŸüê朜®:õî{¯ÞÔízÕÓU…}¶NoŒx6vDç—RÏÂ>T76ó³ŽÁw°@åÝÂû!±±—úöÐqM”^
+{tüÛä{gŸÀ`è mtòÀ×?ˆ]ZâôľžÈMë+?b/
àËÄ.(?bŸ
`îÁÄ{€Øø
+°1ŽÄûÀw,ÁÄ:ËN^Ï÷1ž7€õ	"¿VUà²p²µpÛ	áf\'T·“PØxþD^,¼¿A¬sp9ìvèûka¼ÎQÖ! v£Ð^ø>ƒu
+áôúöî•—зDaœc$¾“ëƇ_Áx8¯±á-h‹`ãÄĉ(ˆgˆ`ï¿
ëÄ3Dpbõ	âÂ/¡í‚õ‰`Œàa öÐÖ'x”(Z6Þ¯PYØÇaKØØEC¸Ï†ðLì|¼_!¬W¿	a¼(nP!¬Ww¢èVø6ÀƺEq{‰¾{lü/¢‰¬GëÆ»C¾cÈ{$¿€"È]ß›ÞçHEØÈ«\Û¸ÛÚ¸…Fðß·qgŒÍâÖÁØv]ØxÏmÜ#x7íú	­l¼›6¾±@ÜÀ"ȍüÇð¼6nRœûmœolÜ’lÜ|"-xc›€Ègwù‹½Äý"‚ÜÙ‰–ðã{Á»m#·±@œÐ#8?Û81ÇÞv†µt‚Žómì¶ÑocbÁÆ·"áKŒû6¾6¾Ñ�ûz4
+=HÇwÌÆÍ#å‹ãcO…]Ž”ÏÆ™ÊÆnÅ÷-Ž³gãÅÃÆ·+ŽùÅwÁ‡÷!Šï[9ˆ¿ûØønÅ?D;�~œÚbxïóð­Î›ƒñª ÇРMvòÈuâÎÅÑJi- 5É!Æ0c¤ÐïýRÒRJÉ([qÆ<Æ|ò³m²8Ù.£¤“×òIzEò³m²8Ù®D~VM'«g*éäµ
+÷Te¬ÆXüÌ›,Næk°U‹±6#n<~¶
'Ûu”tòZ/I¯O~¶M'Û
ÈϪÉâdµ¡’N^qOcíi¢µfÜ×\{Zh­%÷]©=­´ÖšûÚhO[­µã¾öŒ×1v ¥Mg¥;²Õ™±#nŒ~¶
'Û7(éäµ[’ޝül›,N¶{ŸU“ÅÉjO%¼öÒZo­õÑÚ=ZëË#ôgÀ8ü2YœÄÖPÆaŒÃÉ϶Éâd{„’N^G'écÈ϶Éâd{,ùY5Yœ¬ŽWÒÉëî™Ä8™q
+ù™7YœÌ?ÄÖ#Œ2N#?Û&‹“íéJ:y‘¤Ï"?Û&‹“í'ÉϪÉâdu¶’N^çrÏ<홯µ…Ü·H{km	÷½ =Ë´¶œûVjÏ*­­æ¾5Œkב¿Ò&‹³ÒëÙz•q#ã&ò³m²8ÙÞ¬¤“×­IúägÛdq²½ü¬š,NV·+éäu§|ZΖsä\¹@.”‹äbkŸµß:Àòë[ë;–û€û¡%÷@;fý$‰åqëg)XþdýœÜ#	m©\&_”+äJ¹Z®‘kåz¹An”›å¹U¾.·É·åv¹Cî”1—ù,m™'Ë°ŒãÐ’{òÑzÉ;å]²ì+ûÉr µÛÚk}Érõ…õËÝÀ½Ð’{¾D;h¶Ž°<dý`eyxZrÏë¨"‡Éár¤%Çȱrœ/äD9YN‘Ë©rš|L>.gÊY2 ¥±´dP†Y€ZrOH†‰wªê¬Tb…š¡U&
+w#ºmÑ ®D#{}?ƒBT3ð,•V-Q+(YQÉÓ”<ƒÎ„¬Ìý©õ,´*hg£ÕD«ª¼ÕЪÓ9J¯Eµ!Ï=Éïýê×ÂUR,¼QŠ‘Mqʃ¯<Z:=§qÂ…¬J§|^%«uÑÎKñE”,Wäïêò'÷«_ýúÿVë0ÖG»�­ARß…Z»ˆ±¡’³u	Z#´K“~ÓXkM›jÏù§|¶…k”ópz)Pš¥ö³D	aGŠ$íjùÊ['¯rØß*èßVĹ«öºÄ¹«2ÎWUp¶ªŠUõSÄêÌØ™yMœéç9oNsÎ;VWÛ
°ÖÃÛP_½qnÕ/*Á¹×†ŒãßÑÿŒÆ%«øµIš§iÎcä^›¥y.ó€µ¹ÖZxÀv¢^®dËB¾+\g½²ÈÞV.±^¥µÖz¯v‰µÖںĐ©^“5¢¬×*فÚÓuJëL©“î½Þ¥¹vÉÑÕÖo¤›¨ÝB=èæ´˜îÆYoe¼zº0§“ÕÛ‹ì½Ã%Ö^|wº>×ÞJÞå:OáÚ‡ñnOYïIóÜ«d_WYûi­¿‡sbô„uPŠ=„{À:4Í3ÌÖáY#Fjm„1ÖQJŽ¡ÑtÝO4ÆÂGdˆ}Æb˜5b²Ö&›ëƇèašJÐ£ÆF.ªNÓÚtÆÇ”|<Cìc¬3gÑň~ÒëSiž§ÍèäuvšçXç¤yæzÀúl±óŒ±Îg\@é9ZD‹=˜© ç•\R¬Ø¥ÆX_H±—y2×Sì´ÜÖ•ižU°¾”Ñ»ÚeÖ—µ¶FÉõJ®-³Î8ë†û—géÔW3z7ºÌº)£w³Ë¬[rˆ}ÍëVÆ×é
z“Þ¦_Ñ6e¿•!v»1Ö9Äî4Æúk­½“5ö]c¬»ßKñÿÆC¦ú[ÆßÑû¬}ó{ã¬È!öCc¬1þ‘þDÓ'ôgãóÊTÿ’Cì§ÆXÿšSôß±~¦ä?Ðþ®´/èŸô9ý‹vÓžÑ{
±~Éøý›¾¦}ô¡q‹®û¿õ„íD=Àøý‡¾§ƒtÈÖÃiž<`=’æ9êëZû¯l'ê1­÷õ'%Nö	r›UÝ[Ê%ÖÒZdèµ\b•ZºÃ‘5”5"ìkDI[DELieD\äéÞ|—æZ6kD9XË3VÅiâq¦¨”sºqÖÊŒg‰*æçtRÖ³‹ì­êkµ¾ê®Ïµ†’5ÝæIa=‡±–§¬µÓ<ç¢Õu]e=Okõ<œëùZ«ï!ë)vOX/L±Š‹<`½8Ís‰¬Œqiοh\bÎ&ÿÃošf¸LkÍJž©¹’-Eq¹¸B\-ÚŠ+a·Weˆm#Zb½&kĵZkgl®í¯DGÑI\ojä"Y;k­cW%oÈ{£1Ö›»‰›‹ÝÝë-iž¦fTë­ižÛ<`í™æ¹ÝÖ;rˆíeŒõNÆÞâ.ÑGÜ-îq¦`»WɾŊígŒµŠ=À“¹L±‹A°Ióõ€uXFïp—YGhm¤’÷)9ªPÌhã¬cRìûݝ%³ŒÍèç2ë½ã]f-È!öAc¬'ŠIb²xX<"¦(û¡±S±>šCì4c¬ÓµöXÖØǍ±Î`œ™âŸeŠ!#ëŒOŠ§X{:-f¶qÖgrˆcŒu.ã³bž˜/ˆ…¦ç•‘õ¹bc]Ìø¼Xbd¼¥â…bD-Kó¼(–—€u…X	¹*KÔKŒ«ÅËFæºF¬-FÔ:Æõbƒ	V5Ö+âÕ,7‰ÍÆX·ˆ×²Dl5Åõïå-E•„áÛ5ñ9>rÉŠäœ$ƒä$HÎYÂ#gÉ9HÎ9«ä(êª,îªì²ºëªkZÓ²¢øwõ:Ρ‡ž#æœþ꟪¿ou÷ôô½­Ç;iŠÃuZÇ3ÖY³ýØõœáñÎ[âp]Ôñ’uù1žëë:^±Þ06æU뚇ãºá³xÓz|ÛÃõ'ß±Þ5Öù=놇ãφÏõ¦õ~®¿èøWë#]?´>ŠÃuë¾Ì߬¿?D×ÛÖ?âp}¬ã'Ö?œë¿¬Oãpý[ÇϬÏMtå±¾ðtüGÇ/­¯ŒuýÚÓñŽßZÿ5Õ5ŽãúÎðxß[?ÄáúQÇŸ¬ÿ=Æs½£ãÿ­ŸŒw×ú%ׯ÷eî‘z˜¾‡tô‘ßĹR€‚q¸B:†)ÁDW+…§#¥Ž©è	c]SSGZS½ôxé(=˜ÁÕ¨cFÊd¬sfÊâáÈjø\³Qö8\9ÌvÕ£æô¨çÒ17åÑ*‰ò>D¿|”Ÿ
+PAW¡Gr®…=êEt,JÅŒô+N%âp•Ô±•6ÒõI*‡«¬Žå¨¼‰®<VªèᨤãSô´±®•éGS½¢F­êQ¯¦cuªa¤_MªEµ=]ut¬KõÅYÇèZßðx
¨a®F:6¦&ñ\Ÿ}$£6õ¨7Ó±9µ0Ò¯%µ¢ÖÔÆÃÕö‘œësõv:¶§Æzv¤NŽÎ:v¡®Æºv£îŽ¦zEú¼G½§Ž½è#ýzSêëéê§c`¤ë@‡kð}™!4ö»§q¸Fê8ŠF9×146׋:Ž£ñ&ºòX<uL¦IƺNötLÑq*M3Öuº§c†Ž3i–©®q×lÃãÍ¡¹q¸æéøÍŒçº@Ç…´ÈÈx‹iI®¥÷e–ÑrpÅ캒VÅáZ­ãZkä\×ÑËq¸Ö븁6šèÊcmòtlÖqm5Öu›§c»Ž;h§±®»<»MõŠuG}¯Žûh¿‘~è ¢Ã®#ä\zԏéxœ^1ÖóUzÍÃqBÇ“tÊX×ÓtÆÃqÖT¯¨QÏyÔÏëx.éw‰.ÓëôèOu¾d›)™©™™˜Y™9˜…™Å˜¥™O1k1ë2Ÿe¶`¶f¶eö`öböcgŽeŽgNbNgÎbÎc.d®b®enfîdîab’sFëDKb¿Ÿ`™!f˜™àxdLŸ
+ˆÆdP<	*$:•
+‹NƒJD§×L!™Œ*%ËÜ=•C©fQOˆÎ®R³|‚=i˜i™é˜é™˜‰ŽGöÍ¥ÒŠNŠ‹éÄŸ_3½d
+©¢‹ªDÑ%p6]Zeb™‘$³C©–Å™Et••eöds(Õ§pÞýŒfNdggNf.fnff3/33?³�³ ³¯Œ\M3—djÆdnñÔqa©Öb’䩼¢ŸUùD7·¯´Ö­TÑmc² xÚk’L'U˜e!>Ó"¥Ú¿[D÷PÅXeOqf	fI'#Î^ø…#º*)º¿*%z~yûSŠ÷}’Y†Y–YŽYžYYÑqÊCUÑ#4ËJf´f9ɼèÂòR€û+¢'ÅdEñLU•DÏÀÝg*ñ>ͬÌ|†Y…Y•YYYÃñË8³c²²xæÙw·Öb²Šx«ª¢—Ù÷¯Ö+<ë5ª†è—5kJf£ªÅ²&mm‡RÝbßÑZoWuYÖaO=f}ffCf#fcÇ#ûî²ÿZï"ýŽ¿Ï7ÿ͆’9ŒODSE¿ªšˆ>‰•ýiÂGÒ”ÙÌÑâ9£š‰>^D_R-X6gK‡R½‚ÿeD_S­Y¶bOÉ¿¥Ù–m¸ú³³=³³#³³3³³+³›³¯ŒüŽf;É܈Éöâyß…¤úA;Jþž}[uý‰ê"úS<E"úó˜ì&ž/5»Kæ<{ìOw>ÓçJõ;ÕSôxöØŸžìyÙ›ÙÇɈóŽê-ú.žR}Oõh‹T?–}yßþÌ́ÌAÌÁÌ!Ì¡ŽSF¨¢Ãš%“RsdR»p°TÓ©!¢cr¨x2«a¢³¹p8‡ñ1`ŽdŽbŽvò2BNŽ”jŽ’j>Ž–jAÍ1’)¢9–cøH^t(žâšã$SÊ…ã¹8Ž÷ÀœèhÙ«Œ'Jµ¼f²d*¹p“Ù4™9…9ÕÉȾ•]8EªU£8Uò5¢8Mòµ5§sb÷šáP<õ4gJ¦¡gqq&ï;›9ÇѲWΑj³(Ε|KÎãâ\ÿ%æ|GË^m\8_ªí4H¦£ZÈr³ˆ¹˜¹„¹”¹Œ¹œ¹ÂqÊ]0OFtw.‘jO.•jo.“j?.—ê@µBô˜\)žáš«8±’ÏhµCñŒÒ\#™±j-Ë5ì\Ç|™¹ž¹¹Ñ©Ê^ãíuÖÉ.\/Õ).Ü ÕéXMDô¬˜Ü$ž¹.ÜÌÅM|„[˜[™Û˜Û¼Œ0ß…[¥º(ŠÛ$¿4ŠÛ%¿"Š;$¿Zs''vð1ìr(žuš»%³Á…{¸¸›÷ÝËÜÇÜÏ<àäe„Í.Ü'ÕmQÜ/ùQ< ù=Q<(ùýê˃Üý0óó(óó¸S•½©#¢ºð¨T_qá1©žPÇEŸŽÅj÷~]\íÞ=û-fb1l…¡G"–Äv:3)â9lg¡Ó!^Äv:ñªý:3âulX«[9¯`»ñ¦]ƒNB¬…íC輈u±Ý‚.€x[ñLjD´g3̤ÖYD{ÞÆ,f]PÎf{.#NÂ>_C¿m?Å1kXWgj}
õŸ gÙq¾ÿÕ£½–±0-‘ý>p«½eaþ§`²òav le ÑŸðîBxãða®"¬è©&4暝°ª÷aΠÚ3o–„÷;ž×„g7JV~;÷6Ìt~¬†	3›/ÑѾLø>k__fl9¡ñô&̾ìÐíì¶lÐXAúò †gµ+Eúßñ^éïŠhaÃÛ¥k>Þ}m¡ Úû`ÅëÇó·Už«2?îmÞ|X·ûq?û°ñÝNV¼½ø>Æ6ï'~?¶tиV~¬“üÛ¡ßCÄõòãßÀõóãÀ{Y«±�®O�×'ˆkÀõ	àú±
+4¶¿Ccíhªóø=8ÿ9h\Û�fÇ�ÖðA\›@»9ۏß;€ãâwöã÷t‡Æ/€Y$p'Y…’Á†ß7„ëøÁþ]ñžöS*€Æš-„kL-]1¶0tiÄ4v
º,¼XéÓ::˜ß'Cã]7„kAW q_¾E
ó~OÆ VâAô
+ã÷Þ…³jOœfÈÐ	h¼„pO‡®BxÛ5è¯ßÆö&4ƽ«=ß#âÚ†ð”ã^}¤T¸~²JÀÓ8ŒõiÇ™ð"Ž?¼NëõØpÌ	§ñdãÙžp1#6<óÎÛ9l›¡/!â·ç€Æ'ŒÿNϨ\ã0î½0žQ	8Æßد說+zþ?ï^’ È@ $Á„1X@h±
+„ÒR™D&ež?aY™J­Å¶j]U@Q±[¨°è*Zp`Á®vß›÷³@>!ÂOÒÔ³ïºçž÷þ{ïß·ß¹gŸ‚,‚ؽ„ñúq…!.BN¢Ÿ…_#öN!à#F°t(t|ÄH(ªøP>Þ#¹>,\aç†ï†ÿªð)FÌ»Rs\s#¾u8b£¾[8â³òFeüW8vVá\ÿ:b£2öáGˆ"°§«Šïñ9Q4v+‘ññ¿§á£fŽFlTGu‰|]k2&ÚGQ¨	c°¦bð¿Qø1øߘ£>Š†rÅbÍÇ|ß-±ƒ÷Fµ‹¼Ç>ªž„/‡5X¹>•EÞ%ë¬â¿â¹vYñˆó|ßø¡ñ}ã»ÀÇóâñþ‰½\¿;ü>ð±.±6Oú¨6Þ+ñ<QêíÚPÌ$Ä}²òQt*Š[¯Š’¡IɘkÝ‹ð¡1õð­S°S°«¬ßÇÛ]s¨·>b3¥Ž;ÃGm–‚µV¿+|¬¡úÈ/
÷û¨>Þ»Žƒ‡F¨þ¡kŒ8DJ¡&¨™R#|”Ú€(
ü¦!¤".ÒßéM}Ôß*õwúaø§1~F”97Aý”9g¼à£4äƒL¬Œ?ÀGŽÍl
j˜†{3Í1â?
±Ÿ‰ü’ÕÃGéÈcYà1Ïɨ„ûºì†ð¡pÙøïì}>ÊÄ{ebþ9à090ß {ØLÜ›ƒù7ûÔG9ÈK¹˜‹S>ÊEÎÉEm×±š‹õÝ•Vó$5G®€(`aÓ­‚où	ÿëp
+=dTa­˜0¬iëU´ö6k+¹¿+[/ÜÚªÖV³6‚ü,_É’Cßê&î)_0Cƒ,_5ì™ZÖÆ[[ÛÚk­M²¶N©Í¯ôa˜¸½¬'Q‚0ï—B’‡Š“7ê¹¾ÇÚ[g­�†»Ô§^ó?éÖ˲6ÛÚk›’|ÁâÂ|Áf%ð\ÃÿÖkemkkÛX{§µm­½ËÚ»­mWó(˜É=ε§@1k¾xGëu"‰¢âÂDÑýÖëbmWîŠÃ]žõ°ßÖŠ	ÃZëõ¶¶µ}­}ؽÆpÙÏzý­`í@k‘ÔÁÅ…©ƒS_#ì™QÖŽ¶vŒµc­gíxk'X;ÑÚI¥1Í2‚aerYO¢aÞÏG’™Š“Cò]?ø5ñL*º&žc½yÖηvµI¾`qa¾à¢x®á©õ–[»ÂÚ•Ö®²ökŸµvµµkJ`3YàÜ:º^Mü¼õ6DQqa¢h£õ6Ñõ×ì÷&ŠL¼HÂO øùy‰„Ÿ`"Xz,e£¯’èB0!º Ê3Œ.¼n=£o¸ãvwÜA¢Á„(†@ (Ï0Š±“D‚	с@Pžata—õŒ2ì&Qˆ@0™Þ0µ—„Ÿ@ðóó!	?Á„áu?	§Á„áô pú‰;!á8üëú(	?àçç	?Á„áõ8	§Á„ìVAy†ÑÚ/Ht!˜]åFNYÏ(Ã9ë]°ö"‰Z‚çú5	?àççß$üRm‚òè‚Çh‚èBð º Ê3Œ.(ãxBIÔ!ü»ªï
+t†‘åÔSÅ«š<ÖF’ðLˆ‚ò£ÆQ$ºLˆ.‚ò£±ÆñÔ"Q‡@¸•]Z<	§àrê©CÂO øù©KÂO0^=
I8
&§I8
&§éd9õd¹c	ǁàÏ•ÍHø	??-Iø	&ÌmMÂi0a8mKÂi0a8mgO{k;ðLxËz@p0õaG]&DAy†Ñ…NÆñ<H¢`²<ßÄ}èìÌ[y3¿ÉÛø-g!¿Ëoó_ø=Þã=èýØû%¿Å{8…Sœ%Î2þ˜?â¿;NäÃœÁYÜí°³‚ïå®hçœÕ|ÆYË'ø_üÁ§x Gò`þšã¡ÞrWƒ½ÀçøÎ]à˸â2GËç<g8ìxx‰SÁyž—y?òîó¾ïý«£ÌYœSN(Úb~ƒ·ðÞÎ;E¼‹ßáÝügÞë=ä=àý
+¿îä½\—ë:Kå|€÷ó'Î|'šñÎälnvÄYé¬âû8óœÍ|ÞYÃgçøs>Î'ùK>̓8ŠåK<„‡yq,GÀ^äó|ç.ò7¸âž€6•gòtžé8Ž——:!Îz^îÝïýÐû÷oŽ6gqN;aN˜^¬ŸÒOëez¥^¥ŸÑkÔx5QMVÇÕ5I=®NÀ;¡žP³Õ,5G-QËÔ
+uI-UËÕJuÞe½NÿB¯×ôoôz“þ½Z¯~¥6ª_ª
ê×ê%õŠzYýQ¿¬_ѯê×ô½UoÓ;Ô6µ]½©v«½ê¦ö¨÷Õ>]Q‡¡Gêhýî©{é¾úÝ_ЃÕp5RVGÕ5JQÿÐ1æ*ÃSùjššª¦ëx æ©j‘:­æ«…j±:£“ìÙÓÖ¢‡êáz”«Çé	z²n ótªzV­QÏ©Õj­Z§~«^T›Ôïô¯§é™z¶ž£çê:KwÓ¹êOêuµE½¦6«­º•n£vªwÔ.íUo«wÕ{šu[sV{gB÷?O%ĽÉóÐk…Ž&š:™èéFDËž$ºÜB(ÁÙˆ8÷ئ©:ÅR
ªE	”HIt;%S
+Õ¥zTŸP*®hLM(2(‹²)‡šR3÷΂–KÍ©µ¤;èÔŠZSº“ÚÒ]t7µ£{臸¢=u Žt/ÝG?¢Nt?ýøªû‹jûÊ«Ûƒè]¨k‘×äQ·›|º´’m¡¡Fé6ªD•©
+5¤pJ£8ªJê†wÿ¤Ð«†QxÔˆºÛñ§è?£ôsz^O÷×^…×õvÇ>îØýaëõ³öôþ4€Ò xƒÝ«-¼ÿ1wâŽCч]5Ãá4â&X…>š"¯:E™MñðjRØÚsÍ}o⿤I“&­¨6ÒÇ¢CÅoÐ'Zo’{f²µ»G>ô)èùWÜ3•¦¹ÞtwœQøÛkgZûD©¿é,šMsèÉ^7·È½G‹@;
è¡#hžAîÑÊÍ3¨%‹Ä…|O¨ØbP³Å¡j«‰º-y¿ v«ó­ê­!T/ÕÖoi¶‚Ëtk8²Uœ©Ü®_·][µ=€ºª³­«òÜ7èµíEõëiOèho(g_(f?(¥_'C…›ësc¢§ nrÃ(û>¶¡…Þ0[=D54Ya,2Ïxd›‰È3“‘]|e>ÓÒoSžÍÿÖñTk§ñœÿÇ6ý
+†«~™àúÙe>ãÒksž-P¹¹…Çó­]ˆ>}A™ÏºtÚ¢ÿ2SPROï*ÜÝÝw—;ÜÝÝ]B!„r!@!„àîîîîîîî÷Ko½ù×önæÝíÞíÔò½þÍ×5]=_÷ã–ÝD5IMVSÔT5MMW3te¦š­æ¨¹jžšÏ«fé±Pj‘xv_k±eu‰x.ÐR“_¦–k®P+Õ*š¯¶X¿F<±sZë6[g<׫
š¹¾™Ý¦0;l?ƒ¯´•Ý6µ]íP;Õ.µ[íQ{ueŸÚ¯¨ƒê:lÑyD<»¯uÔmvL<?é¸ÉŸõî$»ÓÄ3zœOìœÎšü¹Pïγ»H¼¬Ç=.‰§vFWLþ*»k¡V]Ï)¡ìnª[š·Éß!Þåw÷‰õ¸§ÇñÔÎè»Çê‰zªž©çê…z©^éÊõV½SïÕOêç0}¿ØîøZý(~ª¨Ñ¯&ÿ»ßÅsùƒþ0ù?ÙýEü›ø¯
+åràšý#žØ1š|4ˆn¸Ęü&»ØÆ3nöŽ%}ºHÞM<Ëj|bž'&&Õ#‘I"¸wBéÓEòn’±K) %¤‚ԐFÏÒB:È�!d†¬Í­'1§ÍŽé!‹Û<»ô½¾›\¡æ–«rKç”äa—òA~À‚n«
+I甶¬¢ÒÉäÅ؇PJAiíË@Y£ZŽX^:§ÈÝT0ù@2\Eb%~S™XE:­³‚ªìªAu¨5¡Ô†:PêA}h�
¡4†&ÐT:©ÀÝ4³¬65oAl)ÖYA+“o
m×–ØÎb}{éÄÎ	:XV;;ñ¼±›õè*Ú¡»éήô„^Ðú@_èèJ�Á@øñªõ¬Ç'ð©tvŸßÍËêgÒ¹üA0Ôä?‡aš_@0|Ióáë¿’Nìœ`„Ûl¤ñ_kŽæúâX=¾	³Ã·ÒgðÙÝ|Çn|ãá˜�õl’“a
+L…i0fXtΔÎîó»™å6›í6›#NV0×äç…z7ŸÝBâ"=H'vN°Øä—„z·”ÝrâJ=–é±B:µCw³ÊäW³[jÕZ霂uìÖÃ͍ä77ó»­ÄízlÑc›tj‡îf»°vÃØû`?ЕCpŽÀQ8'Âô´Ýñ “>UÝÍ)“?ÍîŒt.œ5ùsìÎ//Áe¸B;x7×Lþ:Ü0ÜMâ-~s—Ýãy/{ß–>]$ïæ¾eõ<Ô|Äó§Äçz<ÑãY÷~,}ºHÞÍv/ἆ7ðÞéÙ{ø~†_àWø
þ€?Ýzþ&þc³ãOð»Ûü/é3z}7ÿ†š‡X­B%SBø‡
£>ÆÄX¦U±¥sJãXVãb<·y|éœÂìb"LŒI0©öÉ09¦ jJb*éœ"w“ÚäÓ`ZÃ¥#¦ç7ˆ¥Ó:+ÌÄ.³tfa—³I§±É˜]è»9L>'1—ô]ø‹0ÀäsK§ñ/a“ÏKÌ'É_„ùM¾€tÿ4ùBÒiüKXزZD:—?‹ZÔŠéQ\:™¼°„É—”Nã_ÂRìJ³+£GYédòÂrµòzTN&/´©I'“VdWÉxVÆ*šU¥“É«™|ué4þ%¬aS¯)L^X+L¥6ÖѬëõŽõ¤ÏUÂú6õÒÉä…
mꍤ“ÉÛÔ›H'“6µ¨5Ó£¹t2ya“o)Æ¿„­Øµf×F¶ÒÉä…í,jíõè L^ØѦÞI:™¼°3».Ƴ+vÓì.L^ØÃä{J§ñ/a/›zoédòÂ>a*}±Ÿæ^ïØ_úLQ%üЦ>@:™¼ð#›ú@édòmꃤ“É?±©–N&/üÔ¦>D:™¼ð3vCñszÃ/¤SEù)ƒñKîq×WìFàHé3øJ8
+¿ö¢k4»opŒô|%üÇâwwc÷=Ž§ç8As¢ôy¢ôn&ád/º¦°›ŠÓ¤Ïà+átœáE×LéÜÎgyÑ3›ÝœKÏy8_sôi¢V¸Ð‹žEìãéøJ¸—ár»V°[‰«è¹×HŸ%TÆõ‘Þa-®Ã
wmd·	7Kß‚¯„[p«]ÛØmÇÒg°É¸;Ò;ìÄ]¸Ç㮽ìöá~zÀƒš‡¤oÄ”ñh¤w8ŒG¼è:Æî8ž¾_	Oâ)/ºNKçvBxÏzÑuŽÝy¼@Ï‹xIó²ôyL¯Ez‡+xÕ‹®ëìnàMé[°Éx'Ò;ÜÂÛx×ã®{ìîãé[°ÉøP軏Ø=Æ'Ò·`“ñ©ÐwŸÙÔŸËÝ…¿_ØÔ_J'“¾²©¿–N&/|cS+L^øN:#§|ïqñ/Èv11:11&11611.11>11!1111	1)11911%1151
1-11=11#11311+11;11'11€˜›˜‡˜—˜˜ŸX€XXˆX˜X„X”XŒXœX‚X’XŠXšX†X–XŽXžXH"V$V"V&V!V%V#V'Ö Ö$Ö"Ö&Ö!Ö%Ö#Ö'6 6$6"6&6!6%6#6'¶ ¶$¶"¶&¶!¶%¶#¶'v v$v"v&v!v%v#v'ö ö$ö"ö&ö!ö%¢¢ó\ˆÆ}Èèü•ènŒÁõ˜¶ŒÉkb‡ÃX¼2®CŒÍ_Œ¯â°O!Æåõ‰#Äx¼>©OŸ÷O®°OiË„¼&u8LÄ+Óº11×Ó{Ì$Ü›ÑçLÊßÊl0W²zÀäܕݦஜbJ^à(SñwóLÍ•|á0
¯,`0-W
+yÌtÜ[$¦ç•Å|Èü•nÌÈõR¶ÌÄkÊ„Ã̼²œCÌÂ_¬àú?nø 1¯¯ä³sW•(fÞ¹šÁœ\©aË\¼¦V8à•uܘ›ëõ<fîmàsæåo52˜+M<`~îjæpWX»Z9ÊBüÝ6s¥]„X„×wpcQ®wò’Åx‡.á°8¯ìæúÅ2|7–äz/ƒ¥¸ÒG•fßÏ`®ôWeÙpý¢~ *Ï~Á
+\¬Ùqcׇ¬È•a®ßÃ[°2¿îú=0üU•ý(Vã·£Uuöc\¿
†«j²g°WÆ«Úì'¸±×'¬Ë•)®¿~ÃO³`}~;Ãõ·køYª!û9lÄoç©Æì¸þj
¿H5e¿Äõwiøeª9ûb^¿Ê‚-ùí[¶â5ë"ÄÖ¼~ƒÛðÛMª-û-á°¯ÜfËö¼f‡ìÀ]»,Ø‘ßî	‡xå>Ø™»X°¿=d°+WŽxÀnÜu,vç•'Ü؃ë§ÜØ“ëg\¿I†?§z³¿ ™þç/©¾ì¯(òïȽ!!÷õsr°þå			VH?êgºÿØ/ ©ª+ÿçžÛ¯{˜­{X0 ÃÎÀ`d3ApÅÈ¢`ØDdG#‹‚ayEEŒ²Å%€„%Ê’ˆ€+UI¥*‚a©
+BEÐ�V01Š8Óݯgºç=!L¦€ûUÝû¿{ß¼7·ï;çÜsD·ˆ®•r Äk($*CÙ¢ò½)Wô„èü º‹Šoª´DQõµèv€é  kÕMXREêÍ¢¯Á¢ËDG8J,²2Dw‹.tÛ9H“ê#¸[t©½£T’虦E%N¦eŠÊûÓ;H%%jZt§è| }¬è
+щ2%*fÔýDtè>ÑwE‰nr5Èæ [r—,KTN±¬ˆèÑ5²wٝD”è!QYxšƒœ‘<Ñv¢õE÷ˆþÙAeYNOU¤rÌ9!*>_Yö¹ªÄô*¢;DåÿW›ªÚMô¤è?Ø/I¹9]T"oµªËï·[ˆJ¥c_+*•‡}¨T­¶ìOuy¿Ý^þ^N»­hw,ù¶ÝQTòqûNQÉ&í®îý»EåwÚ}D›‹tµŸ¨dö w<Ì•Èáêâ’ÛØãÝñQ9­mGT¾»=UTNKûQù½ölWŸs×9Ç¿èŽ_•Òžçê÷=Ý÷¬•ïVs­ü^±í\ùιc¤Xíäà
+Ý#*߯öÞ¸ætPKö+¯ÈAùýùb·ù’óÖ¯,ºFt‘ƒúoV:h ¨ñ=¢Ÿ‹ö=*ú¹ƒ†3&³4{n6ßAœï…·ˆîýLt¹¨|¯±¯Â£¢ñ¿}MôAÑyq_A¡€… Äú‘›¯„s!]ZÆ9=qñ“™2;F¶ì–áLx÷G!’4¯\eiURžS0¤ÂÅWÚÕ�j ´ÏF‰û­ñY¯ÏF½VŽÂØUyÒG뿸½qҾʱž¨ôßá(q;5¤Hº¶b•¥¿E&Î’ÿ•¨ý¦—Ï/R=,³ÔÝ,´“¾³Ïs&"úÁž.>gvÏ¿ó¤{Ò}“Ýœ	…ÞH¶¬ÄnF÷2ð=Ï\¾XÅWAWCèïI*‡z£tT­˜d¥Œ²c}C’æãRFq¢Ö荋gçRËkR}ÐòÜâ1øU"Úx¯‡øî1µx&î·†TJ|(aC¦#9Ê!çL”KP:Ê…Ý«H¬ÏÁÌó»œ
+
+a	JªT$U²/,Et·^G‰g"–”•àÙÿ¤‚Â*ø–/^ß`=Jçº!™ùÿOKƒÔ³,z&dãݳ”
+yf6ÃßG5¶¦<§`H¥$’%¼7€ðÖ§pýÖø¬×gãUj8vÁÇÒCÂÞ8i_£9ðÅO&²–¸RI®EUØW(]QÄ磄ÎéíÑóçÜ,ùâ'=eTÚë2Qäy‚(Ý3gâ¤?ÞŒO“_%jvÏŸS†r’î{ÏtC	Šª#Ù²»¯Þ©”T³‰ê4D¹ðf4¡r¨Bü"@Å#+e”ëÃT7iŽ¨eòÈÕ¨5zãâÙ¹Ô²T´<÷ƒÔ~õ‰6ÞëÁÍé¨-;–œC”XNÂÞ‚t+JçÇAåŠ)åÂîU$ÖçPçó»œ
+
+Q”Ô®&Š‹Âd·gBÑp”D-gge!TŽëº8I£‘ðË$^¼9C€ÆÉæM‚ñÈòDÑd÷ŠhªtžîIiOI{ڝ›.ÝŒ¤§cU-=ëÞ}^ºYI÷b͖ˤ½˜øûØìK2˜/m´WÜçJ·ÈóöÅîÝ¥Ò-÷¼}…\®”¶*åí«eð†´µÒÞ”¶NÚz$礆ñ¸m0—m€É'üˆŸ£€Ù?b»s¡a0çMBj%¥/èz.¢U”EaÎL?âÅÙœm0öó}h;Œýøar.ƒÁp9¢iRÏLCœhî(ÃsVy/Ä`0Î#AÚS+ø¯5ÃìŽe­¤ty/Ä`0Î#:‚ÔJÊDµ8Ñ*ª,UQŽÃœ³~ij±k¢"»ó£ìvwÆîü0ùÁ`¸	¨ Ì©Pž(•	³£å‰Raé*K«"­ª´jÒl5+±	Á*R¤9ý1@m"‹ßQÿQÿæ·¸6×᫸.Š(D•p¹!ep3nÌ͹�ïc6òÊ¢0åà=ªÆaªÂÛÔ·êþHÏáV܆¯WG¨:߀o¨¦ÚK)ÛñMœÁ·p{¾
[ð6S>Õ£9øª÷©ïS§Ôw|€;Rî¤öÑîÂwQ!]C“¹÷â܇ûr?u”Zc0÷§ëèç<‡ò`lÃV|„ÕtµãjBíÕfu€³R£ü©žÏ£xÝďÐmô[¬yO Žôcž„ƒ4'ÙÑ‹ù)êBP'žÎ¿à؉íØAÝèꁡԋú¨-Ô—Os%Õ’C\ÄÏóžÅ/ó<^À©/áE¼”—óot:ŽPášü:ÞÑÙ:“ò*ŒC¼†‡0Ã1‚˜œ1R½GAþ½úZ}Åos_Éù\§(ÒÅâF”É…Ü„¯æ¦x?Å(ÞIÙ¡ÊM6G¨*oW'Õ	þ«žË­ùZþÕ¦Ü'(W}B“¨ßÈ7s&ßÊøv^‹±ƒG¨.Õ§¹xT}@
y¿:­Šø ßAê0wVûi*w廩9µ ‡»soîÉ÷ò}|¿:Fm0ŽÐõô8âa<a<~†‰Ô–nd¨ƒúPäϘÕh&>¤ðhK7ó£t;Mã x<O¤;èNžŒOi¾ã)z	?ÍoRWNù~ŽŸÅdL‚CÝé'ÔS¨7Ý«¶Ò}œ®ZqŸâ™<—gó¯x>¿Â¯Òýük^Ìëx¯à×ô2£4@çp.¯ÄÛ¼^‡u
âÕ4‡ù·üïÒ“ôFÝVýSíQ_ªãêïê_ª*oеt}¬m}%ýMçê|]OW×
h‘nDGu]HÇõÕúÝR·ÖMum]‡vëú*Ú¥¯Ðuu}]S7¤?êÆtLèæô¥þn¡[é6ºí§V®ÕŪiÕŒŒ·jYùV×À´À“V=ë®ÀœÀÜÿ²_%àUWøÞ	a		BØBXƒ€qeAPd_D– ‹ì«Š" "(  ›²Êb]ÐZ­µ”Rmk­­m­µµÅOãϝLß»¼7——�óJsÏwþ³Ïœûî¼;sEšÈ½D‘éëgm²6‹.¢·µÛÚ#:ˆvâ6ÑV´ñÝn]Eëë´È³>ÝD¼ˆ³ÆYãEU‘`}$º[ùÖ,ëcqƒµØZ"j‹ZÖÑC4é¾	ÖZkÈ°ÎŠ­­í"[´²Î‰ž¢¹hæ›hí·ˆëq“uÂ:):‰Ž¾Ù¾™¾9¾¹¾|ß<ßqß	ßIß)1ˆ(µrŠsÚ·ßεÀ5‰b%n#JÉ!ª“GT7Ÿ¢)Gøpº*•)f}	ý¿PEªÄ2†,`ÕK4ª0~_Å£kÀqEª,k¼÷*¡ºº):¨·œ¶&6¨·¼ñ{)¡º¨ÅûY•)A“[…ª)½:Õ`™ˆ/ÿœ$J¦Â«ci|Ø—…óU¼
+¯œ:ÊáÿMø7WÀÙÅ>ÓÅ¡›âU;wáô¢»Ý]ÚXÕï^áêŒ5Šø4¥¬Y¤ê$Æd|§¥:…±v;¯ã²ë†UÊX_ZõÂœ;Íe§‡UÝÀe7«ºccie„Ùy¦ËnVu–ËnVu3ÆÒjfç-]vvXÕ­\vNXÕ­ÛJ«M˜·sÙíêåRGêkCF:1vÖVwÑÄ®£®s_¯‰åQ7êî!#70öÐVߨ‰õ¤›<æ¾Y»…nõ¨î2Ò›ñ6muM¬/õó˜ûvMìêïQ= dd ã mõšØ`ºËcî!ÚèPê»CF†3Þ£ìaArîÕŒ<‚îó˜{¤&6ŠF{TÑFÇzT™À8QÙãƒäLÒŒ|?=à1÷dMl
+=èQ=U}È£zZÈÈƙʞ$'_3ò,zØcîؚٚëQ=O}Ä£z~ÈÈBÆEÊ^$g±fä%´ÔcîešØrZáQ½R]åQýhÈÈ㌫•ýXœ'4#?Ik<æ~J[Kë<ª×k£O{ToÙÈø¬²Ÿ	’³I3òfzÎcîç5±-´Õ£z›6ú‚Gõ‹!#;_Röö 9;5#ï¢ÝsïÑÄöÒËÕ¯h£û<ª÷‡Œd<¤ìArkF>B¯zÌ}T;F¯i¢òêhCé|cc,ã5ŒqŒ	ŒÕ“k3ÖclÀؘ±)cKÆÖŒíK9ónàyY-Å~Ÿƒ*Zš,¥}YœSÆA¡h¥Ç²¯hÎ)ë Š^C唇\û*Ç9åTѪ ôj¨³¯
+œSÑAM¤JJOƨöU‰sâTÑÚTYé©ØQ™3«8¨rÒ$VUž†«±£*çWwPå4–XCy²$&²£ç×tPå4—˜¤<ّٓÄùµT9­%¦(O;Ü¥}¥pfƺŽ®rr%ÖUžNS•ç:ªÇj*×ÖgLst•“'1Myn˜®<=©«é\ې±‘£«œ[$6RžÞ3”§¯ý»âÊàÚLÆ&Ž®rîØDyJÌRžÁÔ”Õ,®mÆØÜÑUÎP‰Í•g¸ÄÊ3‚Z²Ú‚k³[9ºÊ%±•òŒ•˜£<ìgˆ+‡kÛ0¶ut•s¿Ä¶Ê3Eb;åyˆÚ³ÚŽk;0æ:ºÊ™!1WyfbnÁ÷‚—-(xrxôӐcÀAß	¹<úžÜ‚ï¿…¾öhÁw§ Ÿ‡¾ú›Ð¿‡¾úkö¸› Ÿ€,
Þ}?¤�oƒ~2¼:Æü!¼ú+ûÀ™GÎ'@ÚyYЫCgC¯	yœ=ò
pèɐoƒ;B¯ù¸+ôz€ó 7€üü¾Ì?¾EæŸ÷‚^òSðYè鐟@Ï€ü<zä—àÏ¡gB~¾z3ÈoÀ# gCÚ¿Õ×Ðs ¿s~Ãóí À“ wÌ-((ý{©Û¿Ïtè] —…>zôòàhèÝ!+Á?zOèöo´ú­Ð«ã¥ßþVIŠóÏ÷^œ½dšóì΀Þúèƒé¿—³S9»†³_8{„³;8û‚³8»€óþwÞùåd}¬”¤¬(eœ”•¥¬"e5)whMi%Ié¼ÿjK«Ž”λ«¾´Ò¤tÞ>¤•!¥óÎÈ’VS)ÿ{KieKéüWÛH«­”ο-WZ¥ìäÛÚêÛ*6‹bŸ8&Æ‹©b¶X,î#Åh1FCÅ01\¬O‹gÄFñ¸X-žk5ML3E>*&ŠIâ1#ì»Ä±£=/¶ˆm⌴T,+ÄJŒ:WÌóÅÌòº8.NŠS˜ñ€8(‹#•”žâ<5»¯•Î¯;„hÞÛð<¶CQ5ÞÅ3Ë)x¢…§áqÞ	NÑJ‹	™S« vò(ì×qì©Œ5
+Ϻ:žs"ú+ÌL'ã)§àב¾Ô"õuqT/ÌüúX]¶Lgl�nˆ…ÕåUÙ{SQ»ÌÂ:m†5…]Èßß+õâGi…õÞ¼­±öƒùÛb÷qûÚc·ÉÅ¿áâG·pæ»
§°rx‡dâDbûâ‹ðëT)BMäÒðL—¯cEmÝ�šWÌ™¯¥Î†î¹Îœff¾RÔ•®¿£æQ7êŽ3w¡Ýƒn4v‡=é¦K2ÎÍøð·o¥^WøNzSŸ°òûR¿‹Ê»ß'WöNþW¨?¾Óly§ñNJèJÓ `ßECì¡t·Ò‡Ñp¥ßC÷䍠ûì‘4*ÀMcì±4Néãi‚Ò'Ò¤€¼û¥|€&ø§ÐƒöT)rÝß´ËøÛÒtÊ—Ú,ðÃ4; :'ÀšK(}>-`¹ä,¦%öÒ�kx¹ÔW¨oÅRòчsß…ÑüEX–¿c9«<Täï€x|$àôV•¿ù
+¿’üÎÿ„Sa*Îèö©;§mû¬“t&ÎÒ…gâüՖͧ[û¼jŸMÏ¢×âäÔ™OöþKj¿´÷Iâ‹x¿±÷˜Þ8‹öáw¹ýžîóÔ@¬Í;±:íi¯B{õÙ«Î^iöêÍw4†W’½‚&š„õb¯{uLÅZ˜†g3£ä7ºˆßÈ^Mι7?`µ•P ÍRÚÃÆ{‰TrÞsŠ5ÆÕNs•VÜïÆ«—¹À3ßxO‘F‚zï+’hQPïbã}E-ÑÄ–^äW;-»À³<ì1®vZÁ¸ÒÏó(x•Ÿý˜ñMÓ㌫]Þ'\ö“´Æx§æè©<k÷i´.¨w½ñ¾"‰žêÝ`¼¯H¢g4±Æ»‹zVÛd¼»È ÍŒÏùy¶‚Ÿ÷³··ÐÆ;5G/õn7ÞW$ÑMì%ãÝEíÔÄvï.2h7ã—w¯Ë~™^1Þ©9Úwg¿ñž"\à9>ƇßÃå¦#Œ¯úyŽúÙ¯ïÑ4½~çøx#œ4~—›N1¾áòþÄe¿IoïÔ½ÍøŽŸç=ðiWÖ»ôS㝚£÷5±Ÿï.2胠ލ÷IôsMì#ãÝEý‚ñc—÷—.ûýÊx§æè¬&ökãÝE»LãþÆø]:úä2û©ñ;»tô[Æßï#’é÷ŒŸï#’錟»¼tÙ_ПŒwjŽþÌø¥Ëû—ýWú›ñNÍÑWA½7ÞW$Ñ׌ÿpy¿1ÞW$Ñ?ÿåò~k¼¯H¢3þÇx?²_àUTY¿w’��¡„¡:Ð[è½…Þ{ï½ã“e.«¬º.¢«ôEûÚVѵ ˆºˆ`aYW]׊H<÷ŸyçãÝL†÷=óæÎîÇ\ÞïœùßËÜsÏLfîñs»þd<?·KàÏšzÙx\~jÙŠR„ªÒtT¾jÒŠÒucL¯,×¥ëÆ™^Y>®¥€£ZÐt\~j²£o:.?5Y,ò+®`z
Ñn²(XìW\¡¸é5D»ÉD°ýJ_¡–ÔF•’IQš¿Œé„cY°ý*\¡–×F%Ë”(Í_Ñtˆ±˜ª©•µó*²j”æ¯f:aÄX¬¡©5µóZ2-Jó×60b¬“K©k:&¿5Y/—RßtL~k²A.¥¡é˜üÖd£\Jºé˜üÖdcöš˜ŽÅ¯Mf°×Ôt,~m²Y.¥¹é˜üÖd‹\JKÓ1ù­ÉV¹”Ö¦cò[“mr)mMÇä·&ÛåRÚ›ŽÉoMfæR:˜ŽÉoMvŒÒu;™^Y>®¥s”®ÛÅôÊòq-]Ùën:—(»½{½LgÂ%ÊžFgïmzýaEÙÇèì}M¯?¬(û½¿éõ‡å�£³g™^XQ4:û p°¦1ÓUcêñ|ÃÀáš:Ât\céñ|£ÀÑš:Æt\cŽól¾ñàMh:®1O'{6ßpª¦N3ט§ƒ3<›o&8KSg›ÎƒkÌsÀ¹žÍ7œ¯©LçÁOM.iêbÓqù©É%àRM]f:.?5¹\¡©+MÇå§&W«5ué¸\c¾x6ßõàZMýé<¸Æ¼ü­gó­oÐÔ
¦óàóàMžÍw3x‹¦n4טoçÙ|›Àßkêm¦óàóíÏ·üƒ¦Þa:®1ßéñ|wÔÔ»MçÁ5æ?y<ßðMÝj:®1ßëñ|÷ÖÔûMçÁOM>�nÓÔí¦ãòS“;ÀšºËt\~jr7¸GSÿb:.?5¹|PS2—kÌû<žïap¿¦0טñx¾GÁƒšú˜é<¸Æü¸Çó=>©©O™ÎƒkÌOƒÏx6ß_Ág5õ9ÓypùyðÏæ{ü›¦¾d:®1¿òl¾WÀW5õï¦óàókàëžÍ÷†éGù›žÍtØôZ#Žü-ÏfzÛôZ#Žüˆg3½ÕÔwMg êë~O¾öØ€Ç4õÓkˆv“Çå‡a=a:ÚˆWyÒ³™>?ÖÔOLg êëþTž
+{ì?ÁÓšú/Ókˆv“ŸÉ‡=ösÓÑF¼Ê/<›éKð?šú•éD}Ýÿ•_‡œã2ö[ð;M=cz
Ñnò¬<rþ½ËØóàMýÁô¢ÝäòbÈùO.c/?kêeÓkˆv“Ù–¸òÜrkY`Œ¦Æš^C´›g9/è2¶¯©…M¯!ÚÍ*b%„œu[,®©‰¦×íf•°J†œ—r[LÒÔ2¦×íf•µÊ…œ—w›l:ÚˆWYÁ³™RL¯5âÈ+z6S%Ók8òTÏfªlz­G^Å“yì#SÁ
+(Æ€±`X�,ãÁÂ`0,
+‹ƒ‰`	°$X
+,
&eÀ²`9°<˜V�SÀŠ`%0¬V«‚ÕÀê`
°&XLkƒuÀº`=°>Ø�l6ÓÁÆ`0l
+6›ƒ-À–`+°5Øl¶Ûƒ™`°#Ø	ìv»‚ÝÀî`°'Øì
öû‚ýÀþà�0ƒCÀ¡à0p88	ŽGƒcÀ±à8p<8œN'ƒSÀ©à4p:8œ	ÎgƒsÀ¹à<p>¸�\.ƒKÀ¥à2p9¸\	®Wƒk@Kà¸O!†}KIJ+âØ/@-èÙ/LgA?Aij_Œz‚~¢(Â~I&poiåÞ2tÕ _Ng?™fú)¢û•Ô¶_9„ÖÌQJñȪjfÛ¯.’دIóý4–åÞ:]ЯÂò¬7p`2÷6
+aÖ;0…{3òdEÓŒ²ô[ˆTö[©LØ~VáÞv”¡ Ÿ)ª±ß‘²ô;‹ìw¥Ìýî¬Å½=˜Æ½½EmöûÚ¬ÃJ›uYÉRY·ýA¢>ûCl6`e˜Í†¬ŒP¹·ýQ"ý1*ë¶?N4a‚ÍV&ÙlÊÊ”«°œv6ç‘3òd3+O¶ä1sèþýy¢5ûÔý·ýE¢-ûKè)úËD{öWä|Há¯Ø_COGЈN쯥'%è¯]Ø_OOMÐß º±“Íî¬Üb³+·ªgÇö7‰^ìßFOPÐß,ú°Gû²~Wû±~·ûsïàÞ­Ìâ^§¹÷~›ƒXÙfs0+;lae—Í¡¬ìqà0îÝëÀáÜûGpïÃɽB8ŠõGC8šõÇB8†õ'B8–õ§lŽcå›ãYyÖæVž·9‘•C8‰õ—B8™õC!œÂú«œÊ½¯9p÷¾áÀéÜ{؁3¸÷m1“ýwÔߺí¿+f³ÿ¾çpï1ÎåÞãô†ú'8Ÿ{?ràîýD,dÿTž\ÄcNçÉÅ<æ³<¹„Ç|ž'—ò˜/óä2óUž\Îc¾Î“+xÌ·yr%9CoÓ N¬fÿ<½Yƒþ´¥Î¾|ûsÙÙGÈn"{˜ìd’ÝLö€}¾“ì²»Èn%»›l<Ù=dïµívûÿí'{ŒìQ²=fÛãd“íBöC²ÝÈž ûi@Ù>;»�_¦óù¶]H6›tU!U'«ª‹dUQ¬ª2Èv'[Œ¬Ú±§U»ÚdU%–Iv+Ùödãmû�ÙIdÓmû2ÙÁd_!;„ì[d[“=B¶
Ù£dÇ“ý1 ¾29µ”²ª‚Z+rê¦u"§Zš'r*%õD«*I½³Tm4Æ>Wï]U1©·­Z‡úF¨Z¨¿È©€Ô[µc@à¤ªµû;Ev¥ˆvè²0m·©>”tó,Z‡¤½…µ,í+¬di×lí&KûckYÚ	[{ÉÒ.ØÚg÷ï·û¡ë!{0 þê…õ8ÙýdŸàû Ù§xs[/¥çË:Dö:²¯°w°Þ$KïKåmY•7z‡[ïÔ—^ÄPí +Si@ù‰¡TÁÆQ€ö…éþÅÓ^¡(Ý¿úv'R••@ßüDª­èŸ8Ü>eŸSõT¼§¥¨*I_´2TÉ$
S…o@”£·sÊÍQž*‘Š”×òôªx2 ’éÛ\i=ÙóB¤Òó“|†,ÍŸ|ŽlSû¼…}NUgúv§žˆ”LÚào$Kï”*tR¿ ÛLgÕ³t›©n¬q¶ìTýÕ–d)δKd©êK»H–*¾4º^ýiÔOßñúÈ~L·Ÿ*©Ú'éqØu(o
Ë’¥¿Àz÷¥ë6ÜuiOÑ(+@7ÙKdé}•¾# êo¤m;Õ¥
h·Øø"YºN“m¡þ$2¨vmDûÜôoÈÒ~:ý;²´KO?kÛïÉÚ»yAñ¢ŠSÕ›ªÚTµ¦ª4U²û¹ÎÃ
+MjjdG*3Um©*KÕOªnJâëÇ\166‚ëÇ¡ÞRՍZo%‘q«ªÇ®[8GÕ…s¾jiãêæc
„S®"9bQ—¨º@íû[Šü‹±•Øë«=~&ýÔž¾c>^¿S>^KÕ	½p½Þ ÚË÷§ß�œej÷¬Þ×j?¬ÞÏõ«Èà~ö
+e”ý[‹üˆäïàëˆÃ×ñZ¶Â;âP_ä×óÿÿ~Ģʹ–­ðŽXÔlª~Rõ‘ªT}£êUŸ¨úCÕª®Põ„ª#h(ô»Þ¾‚ÄŽ8ÇS{bµO¾~èw£~¯ùqüÂn¹WQ^ü|ßùÎw/¹€<R*7ˆ!„”i¡â�rÁ S‚hˆ$<ÒÖ"yÕ„@B$	Á›‡p%D@| ¨å¡¶ E|•‡((¶“ž½7
à\ü£¹3Nf¾ß™söìw¾ýv÷ìî9+a	˜Œ†	üŸm2Bš_u
ƒáÇ!LW%¦+†–ÂJ0]!”˜®`0Z2`ºB(1]Á`0´dցÝŠüv“ßnöÛb0Ý"”˜na0Z2[Át…Pbº‚Á`hÉ lÓB‰é
+ƒ¡%ƒàÓB‰é
+ƒ¡%ƒP
¦+„	>0
%jÀd4”H¨“ÑP"¡ìŒî÷Û~{ÈoƒÉt(‘𘌆	GÀd4”H8
+&£¡DþØ`0Í�á]0]!”˜®`0Z2'Àt…Pbº‚Á`hÉ |�¦+„ÓCKá4Û3¬³žÓ!‚aWz„OÀd'ì|Áö˜#¡‹`²Œ@v¾fû-˜#¡ÿWÁä4ÍÉi˜œ£9
+LNƒÑœœ¶“Ó`4'§mÁä4ÍÉiG09
Fsr&§ÁhNNÝœÒn¬Ñ¬·±Æ¨;Õ@õk5Hžç°»*Àò˜|[¾%ߎX‹ûqŸ<)Ïc¬Z£VãI<ŽWËT'|£6©"ü?Ãx;âÃøœ"ËwäQù7œŒá˜u¸_Âz<ÇðÕßSù8BmÄÏñS<ÿRp>.PËÕ
+|âëø*ÆCø¾¦ò°ÞŽ¿Â¾j­*ÄßãT|Ź8óqµÚ‚ª×(ä¦ëP[©VJ)©œªDi†_ã%ü¯àwx¿Â«ø
þ[ž‘Ë÷äû8�ïÄ쌣qÎÂÙø.Ä—ñÀ7ñx
+/â—º§£{éÛuªîOÓh:åЇôÍ ?ÐG4‹§'è3šM¢?Óç4—æÓ<Z@‹h	-¦¥ôWÊ¥ô%-£å”G—(Ÿ
+h-]¥Õ´†
+é;ZOE´‰6ÐFz–Ši+•ÒsTBe´¼ô<UP5í h'í¢ÝTK5´‡ê¨žöÑKt€Ña-é ½B¯j¤7èM:ªÃè½Eok—ב:AOÐõ$­Ôézœ¯#t¡^§ŸÑE:O¯Ô«tî¦ÿ¨gêÙú	=K?¢§êiz†~ToÓåúy]©·ëgõf]¬Kô½D/ÕOë\ýý¤ž«çë…zž®Õuº^ï×{õz‡öé½Sߥ;é(=ØÿŽÝxCí/—X»°ò›ýX›Ô‰'y†ú¡—ÕØln|ãmu4®÷KÖûYç°.b]NHá¨â5ŸÕ¶ú†ï¾·gÏ@¿Uþ«¼vF9çºcŠ®³	

Õu

5“íûÛõþÏêBãöý8רRYX±¾ÃzʾFykã5j¿uø­#FŒÜ\š*Ô÷jÙµ}{6ÎVMжs}…ÛT¸À?…¿þÙµ.¡á?¹Þí¾®Þù+žRâ}ÀÚ—5>~pÌŐËZÄŠ0I,…™¬‹Y×°ª&¯„õE±´R9=»ÄLø™æq)ë¾ðÎVD˜Ë:êºz½u"â£ÑÚÀiѹ²
´&ŠÄ–Ø1b$C±¶*.ÛJçP	LeÃŠ~+DIed«Vüb”àcºC¤;¬³½{Ygzû¤¨´öÅúoê#yÏs‹µ×½ÞªsO°jYË¡Ò8Ÿ}L‰;ÛÊ‹ô‰µ•Ö
+·Op`y`3Ã͇Äå[ã{ûã#ò}²¬ÒêÏñÑ—uG¿®V_÷?­_Äúœ‚÷{¹GX={¿nÝæöO‹âEc<í­.î<k�‡"ÝI±XkD©(„ž¢°2f˜µ‹]¾Ýª”¸~ù>1»*¹Gå¹#¹G~\rlLÜ+&nhl,û£9æ;~çìèãˆwôptwtuÜêwvp¶s¶u¶v†9N‡Ol«L°t(ƒNKY•S;É'¶ó ªåþÁòNå”Np†ûNUÛÏ<Ü'ʪÛÙ;;´ßÓ>Q^*÷XÊö”?ÐNÚ¶±ùKá”0¼âiŸ†r":jßhâÍLú
6þæD·7ø¨To©{¬·í4¸Ç6àÀ�Óg°É?|ä̪œ©“³’2£“Ò£“2YÓ½Ks&FxçdDEULžj¢¼Ø==㡉öv\¦wjtf¢wrtbTENVp–ΉN¬€¬¤ûR+²<™‰•9žœ¤èq‰c«2†LK»á\‹›Î5mHÅ†Ø‹M³Ï•‘$œf‡3ìs¥ÙçJ³Ï•áÉðŸË¾Ï¤I£†<6ßΨ¤Iã¼=FySî½?Õ5nl¢Oó`âŒkj’«E�/ÿ«,\üQ!„q=Qì;yñ^+öYÚ» 5´¶\ü¥¶áý¶,
+naq@; =û] #¯áfq@$‹,°:¸ ŠÅ]¡k¤¢¡ûýÿ‰ƒ`GX\\®<½³Ÿæÿs|�àèƒ,.H‡tŽŽcqÁ“Áѹ,.X�óø:ÁSì/fXKØ_¹`ÿ+®`?…`%¬ä»X«ø.òYV³�¬…žSÈ°ŽÅáö·À&ö‹Y�¶Âsì—@	¯P
+¥¼B‹¶±8 Êy΋PÉ#5°‹ýÝ,ØÃBPµ|TÔñQõ\S^†}<ó�Á18È#§á8œ…Ùÿ„ÅçàSöϳ\`qÁ%¸È¹½_±……ÄÃð
?Ðl‘Íþl1\b¡xœG‹EìçŠ%ìç‰åì¯+Ù/|§â²XÃü§â
+¸ä@Áþ 9H&H~
+Ò#=ì•üäÝònö“e2û)2…ýßÊaìß+ï09RŽ§#GñHºL呇$?9^Žç53e&9Afñø©.à&Ž3ŽïîíÞé-ž–-K>	Ÿd(È/Ù26Xb‘ئ­Ib Øiž–`0¯`°;P !.ÁÆ8ÆàÐÓvh(ƒã$-¦„w3@›ðÈ´‰¡i;j˜Ö8á¡£Ÿ$§¥’nõ›½ïþßko	ùÌ7’F˜_J–/#MÀÛÈrà×É뢖l'Û=ZÒA:€;I'𲸋tï$;»I7ðä
àÒ¼‹ìî%½À{Èn¤…wÛ>8—SxºŒB¤+(Ü…®¤+·ÐUÀ¯RP†¶Ó­ÀÇ菁ߡǁé ðïè»À¿§'çyz
+ø#zø*ý1ú½ü†ù»‰w†é=¤e”Av1ø�óÞG˜–	À:¦Ng5,ƒe 
ó3p€D-Ëa9-Ëeãa¦˜å!Ž•°0l3™M†™RV
+kÊX¬™Â¦À>Q6Ö<Áfš'ø‚U²JXSŪ`M5«†5O±Y0ÿ{x«žËæÏgó€ëX¬¯gõ-?‡=‡ÿ,?iùÓü|à3üàóüYàüà‹üE„Â'Y%öÂ>A6q( ©‰ñAý@BÝ`4Èq$]ÍAŒœ*õfiÁËPŸg”UÇËf™F˪Mñ2T^/K\y¹¢$úáÚKÛû|Êï=ÖO«ï¿ªF5\©»OvÄJøÝêUGsØZ‘f&·®Žý1ŽRÛaΗü’z÷jÏÞÌÕ6?LªÔ¶v¥ž|—]AV°ZmջÑ®À½P笸7bˆ VZerÚì_J/Ô¤õùSû§ßH]ŽÍz¼aÆ-T^·!/šv‹oöË~9d*.²úÝÁè·ó;Vo¯È	Ûµu¥ìŠrqÛ5å/Ê'·;•¿¯{¡óµßā¿vàìd
žö8À*ŠèT"²ØÀZe´$LBH
&©UN«íK©üå±'½»ñˆsq‘hòË\;ÜØfx.Ú7©"aEÏ497§¾ô¸R‹Úÿ„%,ÝîÄöÑe
-#MÊGŸïP>IÚp�†Vt4–#<žÓ0°/DNÊJR·Ý²:–—[\`óøðëWS>Š<ü˜ºX7ô�jŠ861\¡²…ŒÌôæ0טÖº£™¦Ci—cñ*•Ã­Ž¢½Œ³Óeu6“톴�xÅÀ* äÐÙØB`pj\$R=ÿ·«·AƒpØE“@¤,¿,›%s‘XH|^"Zö.²ö;µë”OeÝ¢ò8ôʾU¿îëÎ|‹uß<¨œS®¿§üóϸtä�®¸wó+\3‚K•+ʍkϦN¿Cð€WØvˆßAîÇ¥‚Ž
+]УêÄC
]‰—€+F΃3BSqqè‡NôÈíïs£¯Xæî»·„MAn¶ºÞ¾È¬"ZAkÙâÌ%î5î
xQWÍs.v®u®uq2äÅFê28%Áå„ó,ó^‹&daYžfÉ«“Öa{£×à7¶yÂÞqQ_JÜ‘˜éNl8•Z1Ñ\4;J0ü›KJDP]Rvuê²EYk6Ú*€¸ToÒ°Êèk2á1i‹Ì帨¸(T(û¼/ø€¥|³Í*ðFÌÄd“žÜøÛ÷Û
+kºZŽEez”›ÞŒ£Ÿ­®8²å{á…éœáAÎ1l^ÚXš½¸¥ckåƁPFºM´¡ª(¯öù_%uɃøIg=(
E<OèfOlÈY0±9§y"ß%ãJÕMÚ«ž»›g
é³ú±/bC¦õz}^FhByú´.ÿ±Þ*Œšð¤FâÉÉjãü¤ šÿˆ*0&D‰ß2ÅL	}Ú$%)
+æ:e¤frf¶Wæ@”Så‚.Ÿ'€Ò³Ó˜bä
+Âà–2@39#)V*MeIÅÚ@3\GI¨À±—ŸŽBn\ÿˆŒ…	í	HX+òaûÍwtŠ£íûì5g[\²½aÚKÝ
‡—Ù¡Èl»v;úŠ¦õÊ¿¾òcǯ–7u¯ê\qG²ÂÛ/_5}Í›K?8qlCMA¦ç`ëyEIåe!Ä[õéÑüˆWM4*=&ä]3Ï„ÇLPqàF
iÖ²/8@¹~ì8‚»ôªýš~<çmfŒ’
+Þ)‹'"âJ,Iª¿’M“&ÐÓI#ÔBQE)„D("ù¹Ââ[ɶîK—ð}²%¾Ra¸þ7\ûƒçv+?IåÕô‡×¡f´Âip 2a¦y³‡”è*,µ–ï[èd•N/ Æh04›-³Á˜e¶ÈâÐ8B`˜7’®_o0dš')
eÊÔ‹B8½…³¼Q)åñ;±!pv¬<ÞùÚÓ%)›Ád46‘—›Î¤y°šÈœÀ0OsAN¨Ó`À@|*g*7Þ6•%ܝðuåÿüì·@Bp$ùÔf%’wœ?nn‰<õfÏÑÖºÁÞÉçñ¾)ù¿µè$6ßWb”›ð‹=¥îsk»~63¢æ¸·”—d‹¤œ8«œ9y.éÃê‡×¨íAȏ~)Y™Žªl•ß9Çù#´	oVQ•FòK!ƒÁʝBÌ‚\É!mî°ØèА2͸<GN4&^²¶²fÕš`$ÄX>$"öufË®,£ñLÎ2ºX¶ —(‘˜r“ÀÙv�ešaHäD²VàT$2 
×AM¶Û|С
+ÿOŸ‰¦d}NÉe³ByŽ2ù¦mØyH3µþ™çcòÓÊõi-¸ªíµuû–è{í¹»áéÜyÊß”ÏNÜ>¡\ÂyxÖÇïÝxï‡KNõìÚ|,S•Éxo…>4;RÄ´NþÛUÜÄyFÿcW{H+iW—uX²lK–m|H¶Œ2¨1&ㄆl“”«8L0”Á)Ä6	íÀÀÄ¡!¥å5…@ʘv�é0)¤9¦ÅŒÆi™¶ÁhÝoW&1™ŽvÿWÒHûï}ï+MÒTé2ƒ™CNrâé¸Ô#Q"`É\‰,Œ`"Ðb3_.6ËÕV=M@ýZ{@ËCÇCÛ` ÎFì0ÀÈ×ð«ØÊÆãLÑäþº™é…½“6îx4À®Û5Q=þ§Óï̽…ßÁÛ¿>rÁD0Üܦy	Š¡‹‰êx¦Ð`©·ÍÃó…E–&ÛʐPc}Õ½"«9´,gMtM¬ÝÝ–Ñ–Ó^ØÝé–ªù2“PÌ—å1lÜϺâc$R<…[OšËsñå^¸>a//*­.ExßñÝ`ÅÈÐkÏ+ôe(N*9ìdÊ7G°¨ðÐæé°0ÁŽBWIy°p>6‚i;ŠéFÕxTGׁ*…š§�¢×>ÞK~Óºîµ
Ë·/hß{ðõ{:ÞUOä=7põ/_M
+O«/yQøDýbMM¼1kZkkÃüædU[ë[›·nX²‡ìΟ¶n÷o·N/*ȍÏÛÝ­~ó÷ë?ÿ(ªa¤fø:#ÃüÐ0r(QèfóÙˆs
+ˆÚ…ìFw»g§Gxšç‚99qQLÆ­,÷ö¦IÇù£öSø…„QB¹ÞõÙåÒc è)LV¬M¡Eç’'»=F¦Jˆ„3-€’PBÝ@!a#Üf™(,Øô2å<¡\R9Ä)ö°™1�%^ª”dØœMÊd†ã£³‹­ü¢±“××µàÒ½¯pÅÊ	Ͻ¦öþõ&‰u½÷êëí¸¡£Â߇k^¬Åäâ9QïtþCýæ¢úÁ­}8ü‹ßýª³kÛ¦½Z®f¡Ï™Å´L×Ó9	Î@syŽ€ žÿ|J«ƒNGEµƒÉ$л¸NfñÐ c¤e¨ÓÒ~¯aø&»”íGéȏºU^vÞÎÒ�0çÜÆn´±ÓyÚš.ËCe:5U:?ñûÝ4Jª¬QÙ“!DÝî@ÆûÁ—Œˆ[ðµ}H6 /•ukJ-V"Ÿ+d›CÞ°Ñ)Đd·Æ°"[¬œîXDc†Ši¦²(°ðCÆ6,#¥‘TjÕk�£šÇ.ï:3)Úˆ[�ו$¨ù`ãÇ¥òÙ`ϱêƒ{ÿ¼µì)ÿYÏ–£jß0ú ÿðpu„íWožþå>õ’Ú£ªê[ÿöÀ®îΏña<ùòßtþ†¤³sÁ¿H(
ý4h“·+$Æý‚ü.žÚ<)dv»=ׂ+6>VÚZÐøäø¤x;å#làXŽá(G8Ö ZyˆÖ	‹ c˜³·èÍ•§ÅÒ"Ñt›•deÌ�…lçH.&—çÿ`ùÔ*åÆ=õ½d:.ÚßQש¶&tä,®kz5–qáÐNÖÖwVýä«nõ˜øfb0"z6‘ÍùÆHý÷‹FÞDL&‚M¤Jð˜)BnÉ|
+ìxæújïß–SUՍŸVXO›˜òȉ2E¶ÒüGWéš¡³|ÛquÂAÕ|þZç÷àE]pc­Ÿ„Ÿ¡ bêÄnÚ‡YöQ»Ñkš‰ëèü)½büÔ$2"#M&­„ù!ÙAH®‘ÊÅr©šÌ$+š'‰„*£I¡^w^{
+w&$1@†¤	“¤PàmÈm_±$-ÿY«fco»ïWTÀ‘v[‹-eŒ\èígž_Ý%™NáƒÇ	&¢.ŽBÛØÚ–$³ö|›Ú£Å¨±y)nn\j
+8–¡´,Ž³@:rÖœŽ÷á=ØÓͨ=j{†í
+37N¤s.¯Êeú
+Ê>+}´K¯E6ò" ­HØÇâr˜TØ…sp5®#,šOÊ¥ë>MôÞÀ‹T±'TûìËxL¯}KÛhÚÔ‚Õx U=mÓFbª€hEZªmmn´•`|†ãÝ»äN÷IËR	ÝÀì{8‘Ù;ôc½ˆM¾Ê�_X€­}èÍĘ6¶õâsäÿgÑ0‘wTZ¨·’|Äç3*Qêñ§EîtÿõïQÄ·¡C$†<š“ñ‘1ÍGÆ°‡‡+ð‘1ÍGÆ4鍁ôÆžô‘ß³‘šLAJÜŠ4f°+AÊtžÞ²ÿ¼Ú¡9{dÛ¼{ïª÷îÞV¿üv˜Ùþ‡çÔËêÉ›ÃèËëx*λ‚­W?ÀS{ÕK÷Õ.vöŽþyáù~’ˆ7™š”Õ¦…™b¯³/´·ØŽ÷ËV«ˆÍ
]"OŠ‰ìö(ãqZ�–Ãù€•”¡íR¸²BZ`ÓõŠM÷`€,É°A¨%çÿuís5ÖK×­š°L]Ž7µîg»?»px8¹•ù¨2 ÒæÍZO‡žZ¥÷TÚ–P8©OaëqÛÄγ¯byçi\ŒÝÈ‹}‰	YÁŒðKÊRågvªøvŸƒýN;V²C~$^Îo$aŸ—Ï9!'Zš¼ž\>ÊÝ‘ÜkÁŽ£;­öþàx‰§ëwMÉ®o|#ìù0’±&»õ¸h0¦‰ÍL´‘êr�§á°þa­Þ´§ù©ª§—8ðÊ¥Wæ̘ÉrÔ¨ÞMŒ‰›WÑ¢VõRß’-»*üªHޏÎN¾~ $«y]ϏrŸ¶mãf<Øõ&ß„œ¼4|•ù7ôn*Fjbv®%'+.3ǃÕá9áóÊlaŸfv…H½y¡ù`&Í•™Ù™"e|i­ö¢¢|_¥2•ùB1ͼœˆËi!W
Šxb\ƒBEîhlwðå‘Ã$ün *ུsÔ`Ô*_˜,i\ª£ 6R(OÂ$\2„<a:å£ÿ±].ÀQUg?ç¾÷uwï¾îÞÝ{7¹ÙÝ{³y,!›é†dÀ !(`	t S¬Å)Ð!*%v*8*´1Z†W“ÀˆA´q:yXG‘R°Äi¥6j£ê4¥ß½tÌd¾¼fNÎùÿÿï+N˜_è®+žœBò
+±ÀÅT!²è¶B³á|ÏÆ!„Ý2üÑÁœ—kî'|ÓÜrMt©4K`¦º¼,j`~–úZD¿YŸ—ŠÀDUbfË–Ž®XxtÖƒûξٴ âi¯;'oèÈÎÇRÞíhÚœùÝç™/ví"‰F<Ô6{{nÍž§“¥±â¢ò…ýg2}ÕZûÓ_/Y^š[2)/µlðÆÅÍ/|AÙ_Pa®ÎC¯²¨,ÄL±ÅY@ÍÑM‚ŒÑÔMFâ6/2µ»ÑØaoÌÎ*v­Ñr&Þ€üÞœÏogz wô?4ß›õœ2˜ƒ
+8›A¿L?ð"Þƒ‰4ž‹	?ÆOÓŸ`bõ8½"¥|"æ&I
+Å@ciL$C"‚¦8Îð‚ÜM#¼›‘Ø­p	®h«ª‚Oɼ	�f5Øì퍠©‰@!˜HÌ#’ÂÝε¹Í`ô>jY¹r•…H‚_`ÅޏƆÿ<ö)È­B}<:-ë—$šsû*UOÍ�­M¡jôazJA	¶ºÀ#e=Ùàú‘å	[Źí2TÊF-ŠË®¤
+‰D<ÕŸ"R¥1·‹¥9YÏå“xS:"*9¬®$l„Rn«f««e//è‰kBqy¦SŸ"M­ùî„bœÂ/¡ûÚ÷úØà„\›§Ñ¶Æ 'F#Æ`Ã|›
œ_QéËCXŠá
+§Šᐊü¹^«y¨’PQPU(twç̶cKÔlÇ©˜ÇNçÃÿm,l58iH„à5p»Ògð¶®éÆcU©ô`~ÕìÅ^R/}rÉäfÜW㳯[³%¥Z{èoö´®cö°PP¤µø-•ï®íx­sÓ{ÍèÚæ“Þ!OZ†—sEâ…Í4ŸÙÕаc¬SÎ#ÉçíL]$ÝðÄñ
<øº¡«­·¯Q1ú4€—W¤]l·|E&ó8g˜ š¬aÅfóê\07˜p%p	€Èíê@Ë™¼~}œGŒ”
+UB6{·Ÿ±ú¯†ÝV>VÔ°ÇÖ²dh¤É“ŒT¸c#ƒø"щ5æ¹µ7uàûçþûõК¹¥U]Ä·mÛò³SZýiúôØçM™‘̍LæH*Ò¸±møƒ×N¼ß¹èU“?R·ÿF^ f£ xzwzR·„wz¸Cr&'ìò’¤—Q‚¬C:cC!Ñ¥»1©BP±ê¢$+'1{L]Õv×Ü«acý¶
 I\Ìî³jˆ÷¸´,ûKð°¿j²¿ÍïЀý!XŒf°¿ú-ìoöògÉŸ57,èŠdvs¡$K\þXìu­zöå™%¶¯X'õ†ÿýúÅQì¾$S³\Yº®çÉ={¯n|ê/oáä'8ˆ¿CC¦Ü"G ®6Ø„žJ—Vòõü<¾›:¢cœ—p*.Ä)
+뱊h£ž„+.¸ƒ96=(…sÚÕUu÷>
+üÿµ
d‹a°ÁÛdH"4d
q¯.¼Êm<d¼ž€3¢AdåƳ±\~½}oÛÞ®5âMÍ%Sï«}ù'Ç2£_^ˇ¯œÿÓ›Þ&*˳e´¦cé|\<úžÒp{ˆ
+‚†È(ŠbØž~¦“ûM°;‡¤yÂI{}¼Ûéó¦íi/âY¶äY|†<ú€û«årΑaq8b;+œu9Z:wú•hò~U‘Y«â·ÅØN¹[b~gL¦%«xÝ©ètP&X]’4ý’ÚÕ2N<ÙÖ¿4f°@	&µLô‰A@à‰Ù”MGŠ&iä˜br�êÜ.Ëë¢{,/ÕP.R4V,"«!›×°ƒUø
@_9\Pá­1›§ °àxeZÙb´ápjgWGƒÖ0æ2‰’8k„ÀÞ}—§T¸]·¾¤_ìÜ2·Äû*ûÐä9Ï|wιÌg8ðwœcËŸyxm#TýiZ>sßþ·Z*êSÛË.Ðw\ .£­žþܱMøjÖ“d:‘¾ˆDÔ˜.dƪØé­ò;·UÃáB\t³n'ŸÃü-¯n©ËžÏ`KÕ ™¨{M°ˆkr‰»²"Y
+ødÌãKú"`‹‘òdùñHmŸeÉ6'÷hßÑŽº®l!A ð#¯l½õò·[{L¿™šI‘ÃÐ+9¨%Pº±Â;ƒ›a™Ï-°l°õ(õ®ÂS![š#ýyq~К–B1qE²º«3Á&´L&ü‰â8,±óº£FÓeiRÉ=rc¤ÊdÞë_	w=¥vÄ,{¶îE‘ü`Ø&Dc.-Ö4”„ Øx9y»#¦äiXÅA'ì�ùè®:ÜñcrÊ“‚—eÔ<MOŽƒŽéQ£²H›P
°L¬]”,ïª^‘9ø_|¿CŸºî½´FVìh{%s³¯áüüé±_­=ýPQæ}ª®&2­ýVé;­C»~ß WoôÃ9Ëž'2{ÿxtñÎã½K×Åf×CR
Mñ£ætL
'²"§Sºg5»šã<ÂãCHPÖg·:âÖ`�ûâÈ/‰“˜9¦.©»«
¢6¥
+bšA…QpÃaûÌr›Yß—NÎ{îÓæâSáÉí+Nôø_mR«ö/Ø=ÖDìo­œ¿óòØ9dê>ܧ�6H ¯Š´Ìþƒ‚K3¤Õ@/èÛ8K‚`[ݽÉàXõàDÛÕ6BËÁ%"tÚú~ø 
+n^¦Þ1ß¾ÂTóìx^IZi8ÎD¤Dчî{ÜøÙÃ6öõÑ£Óî䏉QõHCϧS,ÇòŒSäD^têœÓ =j[f³GbÖ ‘¬%ÆTET‹˜#=Ö|øŸÿc¿Úc›ºÎøwîÛ×öß¾×ŽœØ×vväUx@Ò„@%](¬«h eTM—‘Y+ˆ®C¡¬"å¡ë6F“¤¢¢BSMÓ–òZµºRÔªSÓ
$Ò„:UÄξk›@7Öî¯iÜëû;÷øÞsÏ=ßù^¿ÏqŒrÂÁDE⃣A4%%æû7yÂrûæídv1îZͯn¦ù¹Fpîî¸3»ã7>»ï÷iàD|ö7»¶¶”j?õAKÑ؆%Oï?å‰<Û14ÂÄ–æÎÔ¯\~hÅÎdumòƒÉ]ÔØÆ™M¯¾§i†ÊØ
ú¡‚yM¼üw–£ÎÁ…›¸nžu˜(‡lA¦œl=¼Ç¦ˆÁ“K¢rDÅ›û/æ“	¹oC¹nÞ3!¢‰tŸ(¡ß’þ#?:Ö|týIJ’S¾²-ñÈÃÕ¥Þ2„ë_ÓúӶÚ-=Y»ÖìZPÑÕ™|‹šž3u…ñ#0Œk%>k@è·ìw½Æƒ–×]£Â9á2ó™tÝazHà|2oòÙŒ
+¯(N*”ãñBNÅã%d«ï¥Ó%÷˜D&<€›QvFv+¥ލ=ÖŒ=ÑaRX°\Hh‰S3ä!`uÀV‘Õú¾
£<…¼4C>ÙVÖüÖkýý¿ø3É›Lýã£Ô$±ýë&9ƒýköNž86A˜ºô)™zƒO"IkœaSêQ&ˆ¢KP�Ýñ’×…!7fäZ%Îçäs8É—k,¨ì	ˆÈý‘‚¥0ð@&˜‚ÖšlêËuyõ¨Œ
+^ŒuaCIÚÍeùB†*+²:Kó?’µO›Õ¢å1$ˆÖBêÌP°þ­±º ¶©èñÊøªœLê>h-›3’xÿÒÖÇß[{àù¶Aú͝áÚÔu”ñpÿ·*ò“eý˜Ú>h…¥q5D«æ*ºa$ÁBI«Á43´Š‚ÇN4NŠÍ>JêÐü¶Üg~š{/™?žׂ<±N{“fzÓù
+}ÿ˜óÈVöY¼–í»ÑUNW¤è_ÑÔñç’š_,˜ºLŸdš07ÅH4ÞWm`ûmû΁".†*ýõþ†@Che -ÔX§&L	sBÚTØèv«ƒyÃ%v©[ÊDíàqzݹ²³Ô
ç;5X¤‚f‘)¶Ëgr}vžñEc¼A²P<Äü1O¾ì’Cîya•…=åR~È2BQ¥¬üÄ4¿Á’Éo5ìiâÖÄ´©¦FÓ±V=i!¥+­åfRJ©Î GõKù~0¨¼ŸÐ%X±EØóÙðž×!ûÉŒœ?ø$³ýD
DRÊø‹`“gÍõÅ•›©¨29ÝdŒ>køšŸ§Ó`Ú\bµÁ²Ióz¾P
Ý-ò‰Æ†h8jˆÜ‚‹†×Ì
}·ï¥ot_=ý÷
©£¬:oGg]¸¥ç7:¯||ë,ON‘eíemm«êÈŠ_x{gûú¹3ZâõEŠÝ+©ÛÛ÷‡+?£¾@[rOÝ¢l;F‡Ö_š£â¯%2JæǃŒ«ÆMs’hõ`¸¦	§äÌ¡óiŠžt)Š¹ÏærŸX†üÜ´$'ÒÉCc<÷½Q­ÐèÏðÉcÇTg¹9Ï‘¿0´¥}×.¶=õ§=ɺj»‘P;
Âë¨wö¤óáÖ©OéÑŸÝ¸Â5ñ‡Fç”Á.8»âs=ôeLáÀJ"pf‘ÅØ%ó²Œ%KTŒ˜Œ‰h‹½t7ðN×Ó<g~mõnÜ%™…"ÑH~—ñ×
+kT{Ê^|{Qpä(U8{ݞϖ—’ãL,YÓ:û‰áöŸPҝ‹¯Î-Z±¿õ%êæŸ6�öçLLdF|KsÔ€"‘z¾ÑØKﶉ¨qú^8#ž7;ø§…§ÄNã&>!lÆmü£¨¥èø>K·…]a4f™Ãô‘>†30„6R4Ë™XàÑHó¢„JâYî @3ã"e79hRÌ=UZ,·e4ýšéSI+JN'Tw-Zþê¦Gq±¡Ä±™LF¶×RŒgSkbÄ q”ü8n·a9Ès«
äxƒ`í¾dc°H4¡ØéWIï’(¾»y\f{£r±°ÙòNºÓ»Ù2>}§¼Œ¬îêêBÂï¥fyÉ,RhDZ~ù÷/\º:’:?öáûc©ß1±Éºyò4Ýpç"=wò·¸¡ø#&µ¿`¯v|Õm …x’¼ëŸq5µ$þšú<•š 	&–ê%	6y'y•ìN=C!Æ4ŸÖ²á…ø3;œÛå!™æ97Wm[l{̶Žï¡{ø—°pîsísð˲šœ
îóNf{†¥zÙA$Cì°›
„YÙév!GsšŒ9>AÒ’§Ë‹
+aw;åã¦>æÐ?fŠpBþ’"2¦ˆ*š©ÄäùµµµZ<Æ­ÛœNp¹6ÚÜn™%d#Z•Ü-Ö¶V»xÅ],/ë"«Ñzgq4ÅSé@Q¡O•UóHî,MûϪ/>¹àÐÖCj$/Vd™³°ó¤T÷»$Ÿ0±u©]©o¤:F8ሙóËÂÞ�Ó29@ÿ²Çú`ôÁ ‹ïþ;(S×Pw³˜fô#È#ã�<Î'ì0„Ä—Œ£_†Ix0Ì8Þ|@êþjäàœ–j¤%ø]ë'Øn8ð¾ãZÎ#ÿ=Ü8—Œ²(¾ë} ×à[Ç ž¸8>ÿÀŒ�þE�á,F�¸¶ ¾<—A(€À9¯èСC‡:tèСC‡:tèСC‡:tèøP@@;@k=âApðµ
lúj4i­ì§Ë-+o.þ‘~¤†ÂÙÁeå3gAEeÔÜ›`Q]}ÃâƇ›š–.{¤u9<º²í1h_õø×ûr0°Û<° ¨JT�ˆ¢�s¡–Á
+X	ð,|SS�éça|^†ÏÂhÅç߆ïÀsÐ355õéþewÿ«úkGБ‡ÆõB¶Ï`ß’íÿSl@–(†Y8"
+@wBØL@¿@ÙÌ@ñ8(›È®ƒ²Ù€ìyþNÎ~ŽÚ©9e©%™É‰„øþ@s€aáÇàÈ ÍàÁ
+2 Y·d`ØÙéÀð˲‹ª¦T
+l²8â@_ƒB&˜ýÇ* _a±Ð·hc<¿ÍWA0?Þ·LïúÙñ_áŸbˀ\N˜€��$LC
+endstream
+endobj
+118 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 701
+/CapHeight 0
+/Descent -298
+/Flags 4
+/FontBBox [-167 -299 1063 827]
+/FontName /OPBCOB+Symbol
+/ItalicAngle 0
+/StemV 0
+/FontFile2 119 0 R
+>>
+endobj
+119 0 obj
+<<
+/Filter /FlateDecode
+/Length 2733
+/Length1 5284
+>>
+stream
+H‰¼—x–UÇ¿ç9Ïó¼“Mœs‰sŒmáœ4–Ή8ùÑ 9h
œkƒ1v)cƒ—ŸÚ‚ù†D4D­E‹ˆ¼p!!‘»ÌæPsW’¥!¡E‹ˆˆ‘·ïùî%½¬þóò}¯ûsîsßçÜçœûœó>Ï •ðÙÑùàê0)DÙœ¥‹sÜ£ÇL¼ô¹KEiŸØ–~}]tÎØŒ‚ëYŸÏú5õsk÷÷·DJ}ó¼ÆÚAÍ©¬oc½mÞüõº·í.Ng}KÃÜÚºýSG•é®ÿõ
4¤<ëµ3ô
¬_Ñиxùºû¦c½Š1ß±$ºØDVÝD–Ó?~ӜڌöŒ7oçø@cíòæ¤çͽŒ7™þœµs'n¹¸¤Œ~Û¼hnsõÃ×r.‘7€¤”æEMÍ+ìí5ÀEÇé¿¢îÀ§0
+k¼µƒèFµ9†f=Ö™B¬¥wv`'z(#Qˆ»•m΢{ÐëUá9ÖêQäe°œ‚élÕéy^– Û´£Ûè1`£×iVbf!ÛÏgË“¨´»Ðˆboªý;¼Õ êmÆ“Š(ª½ñÞ”<tø§02˜ˆ*<.lµÞÑH5JÍiFoÀk8„ÞHÌF›7›3ÝgzÍnsÐö*ð‚yÒœ5‚2}ë¹ÊA躱ÛËÄBìf=c¬Ÿð3ßÈÆ0ÎßI½Y<g6rýÓ¸ú>a¤}Ûu¡Èv Ðræxåü³´1êOâ~T½˜e:±$la®è³»ÍNÛŽ fzTïàhiæH˜…?×Ë«±o]Þhï –!æbË]x=hó¶2iA§3³ûs‚)AÖmHgfrYVqG²ƒ“¨0{½B¤Ú­fûùÜÏxG½”p"ê‚c¦Ïœ¯óÌÎà´ÄLw8£ÍÙ°ØìKìc÷ݽze÷àÝ›þó,›× {²¬nqƒ+yí;GSsô.ðæ-¨ïòkÞ{ÇFÂÀ·žÁðœÔ./ï–º®±Ÿ®Ìyzfnáð÷UsR#9]˜Öuኜ=ñø´J?3˜Ùî²yI]~ÞÐCÿÏy¨pø¤i•9{LdBi"ì„šRo­¤êj4Ó>¡´P?\Hç;¼çI3ÎmûÕ¤Öÿº==þÔK;Ã_Þv¼æ#~&ÜŽÖ°5¬WSjü:Ì¢¿’²Ö+‰ŸàÎ(Ê&Êè„^L) L§”P*(“½l¢¬`£Ò•¶
-Œ9Ý	Çê³±ÑlÀ&WÚb¬°;°ƒíªÞ7n¢_¥ß‰v{+i/Û9n†zEñ²0õ´ýÚ¯‹f¼c´gûGP¼âú±Oh˜°±Uöš¬ÈD8=iaœ‘Œ×á$hñ*‚ÜôÄO3Pä÷b„Ãœ=(ú˜í(¡>†í²"Y,{ÃB–3ãj?Jyi쓬Ff˜‰‰ôe„Uð‚Lä<ÖÚrxœc%Ÿc¤ùÌùftÒ7Э‘uØÈ¥>žÒÂ6e6†é6Á¦¿˜öô %~šó˜èöÈœAŒqׇ!¢”\ÊJ+×÷Œ~ýcHçüòœ¸\¸u¿_8ÎNæ¦Ô‰Ó™Ÿ– å	ßVÊöošÉ܏i._a»É·iØ—V'l_Æ1ÊyäºF8áÚÓ‚]ñSŒ1šsid›"¶mKHž“È3Æž4»™—Yý¥ôúó¥Š{Ýë&!¾2яcš³”ÜëÙN"ÙfË2I9º™Ÿjæޝl®¥…¿"³uîÿ‡$nË�ñ:CXÞ~òßgiŒ§Ü“9ÎÞíõþ§æ|‹x|ÿ{K3.î­2ÎÁ_´h!=éF„#ââ9ññ¬ø¶xF<-þK<%þS<)þC<!þ]<.þMìÿ*ÿ¢uþYú[xuXºšÓ-ŽJÿ“xD|C<,þQ<$¾.þ^|Uüø[ññ7âAñe|Yíeeí%Ù^¢îãWÒ_LÐY^þ¼øKñ9<M>+ýñi±Gü…æþ”ôŸ‹OŠÝâÏÄ}âOÅ'ÄŸˆ{ñcLå¼öö×â/r|g±|;xéÙƒKU[EÏã|ò†´9%ÇÒ¶['éG¸–ÜÅgÇc|S(f»Çø|³¤k·S#üPsí£1`élòýd)kÎæjn¤‰ÎcIá˜D}»ú<,n¿¯˜[q#ù=é[dÿ®Fß,ËC‰xñÉÕ\<g±øŽúmÄ8òÛÜ‹Nõþ–FÛ ý›b‡;Çøn Ûeùºø5EX/ïWÅ5æòÞÏ“lqŸÚ´ÉûqöôËj³Vü®rŒçÜÖÈr¯¸:qvVãfÖœnù´¿G뉩ELûvÖÓÊü½JO«<­ØOÏ*¬ä¨<–t^‰/à&ڜǒ.#Îân«ëùyñnÜ¥Vw÷×4Î]jµB–åâ2q©V½d\ÿ½Žb&°g´¿¦žÎbùþÖ¬Ý_(O3š´ûÍÚýfÍ­	p%mMÚý&ÍÍY,îTŸqž8Wœ#~N¬o«ÄÛøÞêîúmªÍÒ<gJ¯?+Î?#NoÕNUHŸ&N§ˆŸ'‹“IJø8ÓO*þDYJu£?!}¼8N«ÕŒ‘~³8Z¼I%Þ(–°·å™súHñ:±X¼V,¢Íò­ÏéW‹Åá(#¤L&^…|Ž°tµ|Ð+¥ç‰Wà"r(ß´->Êo‘+{sdù¾íÚ‘%Kú`1s\ÿ9¸\ÌÐØ—©Õ ñRñ#	¦2;鸘#,í¤1›K7bZ—¦ÛètË>çD×÷"Ý®²\(¦ˆÉâ�ñ1IŒ`ò×ÕBÏ(è+zº[ž"Í¿†«¯¡u£?@ÙDé¢ì§D`ÌäÕm&Zð¡|ðáóA~²þó¦àÞ7†3kÏûï˜gŸ{åž)óÉ?‘ܧ¤‹“¹gd'Ó?€öd~#Ìw
+ÛÒ“ç2~#<[ô\ŽËÓ’¹K™ÔcðdîVõ!Â8ÙÈfœ~“yzsÙòßRBn`ªVªTBV`ÊWŠh�!+0ßhÙú@ì�s70gÚKÖÀtÃ
̝6`ØÙ¹ž@ñ< äf(–QÀ~[)].Í�KFn`=³(¾XqýòýA d�ÖÕ‡¸á­,&†´ÓXÒX—€Ó§¸'°‘ÏÁÊÄ æÎC+g®œ1TTUTLcaøSÌ,ýçé¿iì|?>±i‚B¸˜Q‘½˜y0ÜŒdX™ÙX˜Ïsœc9Ïv–‹“…‘…•Á‰Ý™É…KàË“'Fâ–@Sÿ¼ùóÆÒRPÈÒÒ€‘]ÕTUœUQT‘é‡îßLºÿbØä>dìÌø7û_ƪb +B$Ê'iðœÄo³�Ù¼P6%”e`áŠHÓ9„ÍÌCŽP6¨œö‡²Y€ìL(›
ÈnöpröwÒ®ÌMÊÏÁÍ�¬Üœ´°š	6
r’€Y"èÐT`5]
+d%+ÜêÈ‘ûò8°5ÂÌûLàRÛT‚°¿�¶Á¬F-ñyM<¿ÍWFFp°,<ÛÑ�¢·;eNý·êïŽF¶yàЂöv��Ê
N
+endstream
+endobj
+4 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 71
+/LastChar 121
+/Widths [733 0 0 0 0 0 978 0 0 703 0 0 611 733 0 733 
+0 0 0 0 0 0 0 0 0 0 525 561 0 561 511 336 
+550 561 256 0 0 256 867 561 550 0 0 372 422 404 561 0 
+0 500 500 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /OPBBPK+CMSSBX10
+/FontDescriptor 112 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 48
+/LastChar 121
+/Widths [470 0 470 0 0 0 0 0 470 0 0 0 0 0 0 0 
+0 0 0 601 0 0 0 0 0 0 0 0 0 820 0 0 
+0 0 0 522 0 644 0 886 0 625 0 0 0 0 0 0 
+0 451 484 418 484 418 287 470 0 223 0 0 0 745 484 470 
+484 0 320 360 340 484 432 641 0 432 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /OPBCAC+CMSS17
+/FontDescriptor 110 0 R
+>>
+endobj
+11 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 30
+/LastChar 150
+/Widths [550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 500 500 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 727 0 700 0 663 0 0 0 377 0 0 0 877 
+727 750 0 0 713 550 700 727 0 977 0 727 0 0 0 0 
+0 0 0 500 450 450 500 450 300 450 500 300 0 0 250 800 
+550 500 500 0 413 400 325 525 450 650 450 475 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 500 ]
+/Encoding 120 0 R
+/BaseFont /OPBCAK+CMTI12
+/FontDescriptor 108 0 R
+>>
+endobj
+12 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 46
+/LastChar 122
+/Widths [313 0 563 563 563 563 563 563 563 563 563 563 313 0 0 0 
+0 0 0 850 0 813 862 0 707 884 0 419 0 0 0 1067 
+880 845 769 0 839 625 782 0 850 0 0 0 0 0 0 0 
+0 0 0 547 625 500 625 513 344 563 625 313 0 0 313 938 
+625 563 625 594 459 444 438 625 0 0 594 594 500 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /OPBCAP+CMBX12
+/FontDescriptor 104 0 R
+>>
+endobj
+13 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 147
+/Widths [816 571 326 326 326 326 326 326 326 326 326 326 326 326 326 326 
+326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 
+326 326 326 326 326 326 326 381 381 326 762 272 326 272 490 490 
+490 490 490 490 490 490 490 490 490 272 326 326 762 326 326 326 
+734 326 707 748 666 639 768 734 353 326 761 612 897 734 762 666 
+326 721 544 707 734 734 1006 326 326 326 326 326 326 326 326 326 
+490 544 435 544 435 299 490 544 272 326 517 272 816 544 490 544 
+517 381 386 381 544 517 707 517 517 435 326 326 326 326 326 326 
+326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 
+326 326 544 ]
+/Encoding 121 0 R
+/BaseFont /OPBCBE+CMR12
+/FontDescriptor 106 0 R
+/ToUnicode 122 0 R
+>>
+endobj
+20 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 46
+/LastChar 120
+/Widths [272 0 0 0 0 0 0 0 0 0 0 0 0 0 762 0 
+762 0 0 734 744 701 0 0 0 0 0 0 0 0 0 0 
+784 0 0 0 745 602 574 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 421 509 454 483 0 0 334 0 0 292 0 
+584 0 491 0 0 0 354 557 473 0 556 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /OPBCDJ+CMMI12
+/FontDescriptor 102 0 R
+>>
+endobj
+21 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 21
+/LastChar 127
+/Widths [778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 500 ]
+/Encoding 120 0 R
+/BaseFont /OPBCDN+CMSY10
+/FontDescriptor 100 0 R
+>>
+endobj
+34 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 1
+/LastChar 1
+/Widths [833 ]
+/Encoding 123 0 R
+/BaseFont /OPBCHK+MSAM10
+/FontDescriptor 98 0 R
+>>
+endobj
+52 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 49
+/LastChar 49
+/Widths [531 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /OPBCOM+CMR8
+/FontDescriptor 96 0 R
+>>
+endobj
+53 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/FirstChar 110
+/LastChar 110
+/Widths [645 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /OPBCOP+CMMI8
+/FontDescriptor 94 0 R
+>>
+endobj
+62 0 obj
+<<
+/Type /Font
+/Subtype /Type0
+/BaseFont /OPBCMC+Helvetica
+/Encoding /Identity-H
+/DescendantFonts [ 124 0 R ]
+/ToUnicode 125 0 R
+>>
+endobj
+124 0 obj
+<<
+/Type /Font
+/Subtype /CIDFontType2
+/BaseFont /OPBCMC+Helvetica
+/FontDescriptor 114 0 R
+/CIDSystemInfo<<
+/Registry (Adobe)
+/Ordering (Identity)
+/Supplement 0
+>>
+/DW 1000
+/W [
+239 [583]
+]
+>>
+endobj
+54 0 obj
+<<
+/Type /Font
+/Subtype /TrueType
+/FirstChar 32
+/LastChar 121
+/Widths [278 0 355 0 0 0 0 0 333 333 0 0 0 0 278 0 
+556 556 556 556 556 556 556 556 556 556 0 0 0 584 0 0 
+0 0 0 722 722 667 0 0 0 0 0 0 0 833 722 778 
+667 0 722 667 611 0 667 0 0 0 0 0 0 0 0 0 
+0 556 556 500 556 556 278 556 556 222 0 0 222 833 556 556 
+556 0 333 500 278 556 0 722 500 500 ]
+/Encoding /WinAnsiEncoding
+/BaseFont /OPBCNA+Helvetica
+/FontDescriptor 116 0 R
+>>
+endobj
+55 0 obj
+<<
+/Type /Font
+/Subtype /Type0
+/BaseFont /OPBCOB+Symbol
+/Encoding /Identity-H
+/DescendantFonts [ 126 0 R ]
+/ToUnicode 127 0 R
+>>
+endobj
+126 0 obj
+<<
+/Type /Font
+/Subtype /CIDFontType2
+/BaseFont /OPBCOB+Symbol
+/FontDescriptor 118 0 R
+/CIDSystemInfo<<
+/Registry (Adobe)
+/Ordering (Identity)
+/Supplement 0
+>>
+/DW 1000
+/W [
+64 [986]
+]
+>>
+endobj
+120 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 19/Lslash/lslash/minus/fraction/breve/caron/dotlessi/dotaccent
+/hungarumlaut/ogonek/ring/fi/fl
+]
+>>
+endobj
+121 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/ffi/ff 40/parenleft/parenright 43/plus/comma/hyphen/period
+/slash/zero/one/two/three/four/five/six
+/seven/eight/nine/colon 61/equal 65/A 67/C/D
+/E/F/G/H/I 75/K/L/M
+/N/O/P 82/R/S/T/U/V
+/W 97/a/b/c/d/e/f/g
+/h/i 107/k/l/m/n/o/p
+/q/r/s/t/u/v/w/x
+/y/z 147/fi
+]
+>>
+endobj
+123 0 obj
+<<
+/Type /Encoding
+/Differences [ 1/check
+]
+>>
+endobj
+122 0 obj
+<<
+/Filter /FlateDecode
+/Length 308
+>>
+stream
+H‰TQ»nÃ0ÜýStüL’ @†>ФÝe‰N
Ô² ;Cþ¾¤ä¦è`ûtº;Ò¤Ø÷GÛÏ Þü¨O8C×[ãq¯^#´xé-¤˜^ÏË)¼õ 2ŸnÓŒÃÑv#Ôu"Þéršý
V‡òQ>€xõ}o/°:§ŸDœ®Î}ã€v	M»Dìž•{Q‚`Ûw¾9„,œÓ¥ðhprJ£Wö‚PË´z“7€Öü¿KÊèh;ý¥|•‡­ÌÂYÄ’pnK™ï	iÀôIB(kSö’²þÍŒ%êì‰DÙ&¸ÑÎU$¶É1ET\»`E)#ÁŠ’›)ׁ œÔwQEKÅ­TlYÇÐj»ô;àßæ]Ü'¨¯ÞÓpÃÂÂyz½ÅûNÝèxXü$?�ÆŸ“Ï
+endstream
+endobj
+125 0 obj
+<<
+/Filter /FlateDecode
+/Length 215
+>>
+stream
+H‰TP=oÅ Üù[u A£,¯K†~¨I»óÀä!59dÈ¿/ äUlËgŸîly^ò	ä3bçÉ2®acƒpÅÙ´
+¬7éèj6‹Ž 3yÜׄË@.@×	ù™‡k⦩}jA¾³Eö4gäY}}gdÜbüÁ)A}—Wßô‚ +ñœöˆ jßÚÁâµAÖ4#tMƒ®?’ý??YWgnšÅ¹­T«z‘·¼ðÊMwfcÎëáÕH±à	￉!µâW€�Xk
+endstream
+endobj
+127 0 obj
+<<
+/Filter /FlateDecode
+/Length 217
+>>
+stream
+H‰TP±NÄ0Ýó91$-· U]Ž¥¢…=—¸%u"7ú÷$Q{ˆÁ¶üì§÷lyé^:rä;{Óc„Ñ‘e\üÊᆓ#¨j°ÎĽ+ÙÌ:€Lä~["΍šFȏ4\"oð0Oêò-²£)!çúó+!ýÂÎH´-X…¼¼êpÕ3‚,Ä?pØB]új×ö— 
²¦	¡Qê¬Ú£ ÙÿóƒuÍ·fql×Õ³jEÚÞñÌË7Ý}˜•9Y,‡#Ù‚#¼ÿ&øÕrˆ_�×gjq
+endstream
+endobj
+1 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 3 0 R
+/Contents 2 0 R
+>>
+endobj
+8 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 10 0 R
+/Contents 9 0 R
+>>
+endobj
+14 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 16 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 19 0 R
+/Contents 18 0 R
+>>
+endobj
+22 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 24 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 27 0 R
+/Contents 26 0 R
+>>
+endobj
+28 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 30 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 33 0 R
+/Contents 32 0 R
+>>
+endobj
+35 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 37 0 R
+/Contents 36 0 R
+>>
+endobj
+38 0 obj
+<<
+/Type /Page
+/Parent 7 0 R
+/Resources 40 0 R
+/Contents 39 0 R
+>>
+endobj
+41 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 43 0 R
+/Contents 42 0 R
+>>
+endobj
+46 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 48 0 R
+/Contents 47 0 R
+>>
+endobj
+49 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 51 0 R
+/Contents 50 0 R
+>>
+endobj
+56 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 58 0 R
+/Contents 57 0 R
+>>
+endobj
+59 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 61 0 R
+/Contents 60 0 R
+>>
+endobj
+63 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 65 0 R
+/Contents 64 0 R
+>>
+endobj
+66 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 68 0 R
+/Contents 67 0 R
+>>
+endobj
+69 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 71 0 R
+/Contents 70 0 R
+>>
+endobj
+72 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 74 0 R
+/Contents 73 0 R
+>>
+endobj
+75 0 obj
+<<
+/Type /Page
+/Parent 45 0 R
+/Resources 77 0 R
+/Contents 76 0 R
+>>
+endobj
+78 0 obj
+<<
+/Type /Page
+/Parent 81 0 R
+/Resources 80 0 R
+/Contents 79 0 R
+>>
+endobj
+82 0 obj
+<<
+/Type /Page
+/Parent 81 0 R
+/Resources 84 0 R
+/Contents 83 0 R
+>>
+endobj
+85 0 obj
+<<
+/Type /Page
+/Parent 81 0 R
+/Resources 87 0 R
+/Contents 86 0 R
+>>
+endobj
+88 0 obj
+<<
+/Type /Page
+/Parent 81 0 R
+/Resources 90 0 R
+/Contents 89 0 R
+>>
+endobj
+91 0 obj
+<<
+/Type /Page
+/Parent 81 0 R
+/Resources 93 0 R
+/Contents 92 0 R
+>>
+endobj
+128 0 obj
+<<
+/S /D
+>>
+endobj
+129 0 obj
+<<
+/Nums [0 128 0 R ]
+>>
+endobj
+7 0 obj
+<<
+/Type /Pages
+/Kids [1 0 R 8 0 R 14 0 R 17 0 R 22 0 R 25 0 R 28 0 R 31 0 R 35 0 R 38 0 R]
+/Count 10
+/Parent 44 0 R
+>>
+endobj
+45 0 obj
+<<
+/Type /Pages
+/Kids [41 0 R 46 0 R 49 0 R 56 0 R 59 0 R 63 0 R 66 0 R 69 0 R 72 0 R 75 0 R]
+/Count 10
+/Parent 44 0 R
+>>
+endobj
+81 0 obj
+<<
+/Type /Pages
+/Kids [78 0 R 82 0 R 85 0 R 88 0 R 91 0 R]
+/Count 5
+/Parent 44 0 R
+>>
+endobj
+44 0 obj
+<<
+/Type /Pages
+/Kids [7 0 R 45 0 R 81 0 R ]
+/Count 25
+/MediaBox [0 0 612 792]
+>>
+endobj
+130 0 obj
+<<
+/CreationDate (D:20080925151431-04'00')
+/ModDate (D:20080925151431-04'00')
+/Producer (Apple pstopdf)
+>>
+endobj
+131 0 obj
+<<
+/Type /Catalog
+/Pages 44 0 R
+/PageLabels 129 0 R
+>>
+endobj
+xref
+0 132
+0000000000 65535 f 
+0000650627 00000 n 
+0000000016 00000 n 
+0000000812 00000 n 
+0000644351 00000 n 
+0000644670 00000 n 
+0000544817 00000 n 
+0000652783 00000 n 
+0000650707 00000 n 
+0000000916 00000 n 
+0000003891 00000 n 
+0000645042 00000 n 
+0000645525 00000 n 
+0000645945 00000 n 
+0000650788 00000 n 
+0000004009 00000 n 
+0000010402 00000 n 
+0000650871 00000 n 
+0000010520 00000 n 
+0000018366 00000 n 
+0000646716 00000 n 
+0000647079 00000 n 
+0000650954 00000 n 
+0000018506 00000 n 
+0000026240 00000 n 
+0000651037 00000 n 
+0000026380 00000 n 
+0000035092 00000 n 
+0000651120 00000 n 
+0000035221 00000 n 
+0000039684 00000 n 
+0000651203 00000 n 
+0000039802 00000 n 
+0000055132 00000 n 
+0000647459 00000 n 
+0000651286 00000 n 
+0000055261 00000 n 
+0000058951 00000 n 
+0000651369 00000 n 
+0000059069 00000 n 
+0000072642 00000 n 
+0000651452 00000 n 
+0000072771 00000 n 
+0000079308 00000 n 
+0000653158 00000 n 
+0000652918 00000 n 
+0000651536 00000 n 
+0000079426 00000 n 
+0000086151 00000 n 
+0000651620 00000 n 
+0000086269 00000 n 
+0000095637 00000 n 
+0000647615 00000 n 
+0000647780 00000 n 
+0000648305 00000 n 
+0000648757 00000 n 
+0000651704 00000 n 
+0000095813 00000 n 
+0000102600 00000 n 
+0000651788 00000 n 
+0000102719 00000 n 
+0000133702 00000 n 
+0000647948 00000 n 
+0000651872 00000 n 
+0000133833 00000 n 
+0000145436 00000 n 
+0000651956 00000 n 
+0000145567 00000 n 
+0000187095 00000 n 
+0000652040 00000 n 
+0000187226 00000 n 
+0000220043 00000 n 
+0000652124 00000 n 
+0000220174 00000 n 
+0000252992 00000 n 
+0000652208 00000 n 
+0000253123 00000 n 
+0000268835 00000 n 
+0000652292 00000 n 
+0000268966 00000 n 
+0000300812 00000 n 
+0000653056 00000 n 
+0000652376 00000 n 
+0000300943 00000 n 
+0000330934 00000 n 
+0000652460 00000 n 
+0000331065 00000 n 
+0000368176 00000 n 
+0000652544 00000 n 
+0000368307 00000 n 
+0000386333 00000 n 
+0000652628 00000 n 
+0000386464 00000 n 
+0000544698 00000 n 
+0000544957 00000 n 
+0000545171 00000 n 
+0000545622 00000 n 
+0000545832 00000 n 
+0000546161 00000 n 
+0000546373 00000 n 
+0000546749 00000 n 
+0000546978 00000 n 
+0000547311 00000 n 
+0000547601 00000 n 
+0000550839 00000 n 
+0000551209 00000 n 
+0000555999 00000 n 
+0000556442 00000 n 
+0000563140 00000 n 
+0000563463 00000 n 
+0000568357 00000 n 
+0000568636 00000 n 
+0000571219 00000 n 
+0000571504 00000 n 
+0000573995 00000 n 
+0000574216 00000 n 
+0000603451 00000 n 
+0000603673 00000 n 
+0000641337 00000 n 
+0000641529 00000 n 
+0000649107 00000 n 
+0000649289 00000 n 
+0000649665 00000 n 
+0000649601 00000 n 
+0000648096 00000 n 
+0000650047 00000 n 
+0000648902 00000 n 
+0000650336 00000 n 
+0000652712 00000 n 
+0000652741 00000 n 
+0000653256 00000 n 
+0000653380 00000 n 
+trailer
+<<
+/Size 132
+/Root 131 0 R
+/Info 130 0 R
+/ID [<825ec9b56f0d8de3f21b1cef2bec8f66><825ec9b56f0d8de3f21b1cef2bec8f66>]
+>>
+startxref
+653452
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/testingApp.ps b/Examples/MeshGenToolbox/doc/testingApp.ps
new file mode 100644
index 0000000000000000000000000000000000000000..cec570a9487137f82c3dabba7702c73ef0b3d19e
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/testingApp.ps
@@ -0,0 +1,15534 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.94b Copyright 2004 Radical Eye Software
+%%Title: testingApp.dvi
+%%Pages: 25
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: CMSSBX10 CMSS17 CMTI12 CMBX12 CMR12 CMMI12 CMSY10
+%%+ MSAM10 Helvetica CMR8 CMMI8
+%%DocumentPaperSizes: Letter
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -Ppdf -G0 testingApp.dvi -o testingApp.ps
+%DVIPSParameters: dpi=8000
+%DVIPSSource:  TeX output 2008.09.25:1514
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+  gsave newpath /ruleY X /ruleX X
+  Rx Ry gt
+  { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+  { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+  ifelse
+  setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: CMMI8
+%!PS-AdobeFont-1.1: CMMI8 1.100
+%%CreationDate: 1996 Jul 23 07:53:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 110 /n put
+readonly def
+/FontBBox{-24 -250 1110 750}readonly def
+/UniqueID 5087383 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120
+788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62
+C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32
+617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1
+D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63
+532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B
+5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8
+4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6
+DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E
+B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2
+A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89
+8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA
+D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817
+AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04
+AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748
+A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827
+AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011
+85B385124C2B6534F3CD1866AF92009D93B97F763AA3CF46C60636D7FC1564CF
+1DDFBC12CA37D27A79B11F2AFF2D70DBEE03CF1DFA5B864A2DC22266E4FA43DC
+3F2CC229231F1F72874E6A74A90E8003B9AF1BFAA55C071FDDE5C94E4AE3C5BF
+936EDFD4164624881410AB9EF0593F823D40BA7D059992104D08E41EBAD8F276
+A84EE2C9AEBC7CCB72AA6B6E6FE52293DC7BC34C2D1B69418392608FC5920291
+733654FA401E05F3E647B1C6AF4BECC3E802F9963344B05EC3DE8C774293CDB4
+3F057D6F258BD341848FA7FDCFD4D1923FCAB51FA8ADAE6D9F19C1FFA6EB5E9F
+ECF844CEC6C1320D3F00C7259EF5812526F58248C61F89A42D9C9288CA8076FA
+77E1C950940D8D6A7D852A0D0ABEBF2EDEDCDF6DDE0C8CCAC8DA9B28207D9CF8
+46446E1153D8D8795EE914B12349137D4BE461BCF5A6A3CF15FA5B9E91EB9B90
+0483916D0CD40EDC29EB0B996B16462A64F3B19B57802D9AFE3F1D91D9A8553C
+531EB8B4E975037ED620EED3020388BFE705958B1E3AD4638B9CC8644C2F4024
+5DACD97151C3DF7A448CC3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.1: CMR8 1.0
+%%CreationDate: 1991 Aug 20 16:39:40
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 49 /one put
+readonly def
+/FontBBox{-36 -250 1070 750}readonly def
+/UniqueID 5000791 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
+48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
+9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
+0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
+8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
+EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
+FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
+9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
+D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
+9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
+ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
+10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
+83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
+2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30
+4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632
+BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B
+041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721
+3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1
+43FF3B2A427C5E1C756D1925AEDB3B4A7C8275B3DD03F0E7BC7763D19E0208C6
+D09F51A1883ACF462E1C76C395331864B08D5EFA157EB3987FEBF0D50B02BC3D
+E9E3F9964F760093244CDCE61A99510E3D80055E7653950E8BE2E201F74FA145
+C6D43BAEE7FB7BD1FDC7D84CF7D60E7C2CA6B7DCC137EE4E6F5DD76446CD6A56
+87DADB906D1483ECECA680995A9A7B736CAF3C43E1B71B5E248F5D5D90F237E5
+2B14A39157E555159DD0DE5C78CF7EDE532374FF6A6A9703665ADF4234D87FA4
+3871EBC6254E1C5D00637AB2A30E29D11D8F2F9D030F3D6894A857CCF8EB36C2
+22EC11E3BB4FDFB2875415B71C8F87CED60577B7ED9A1AACFEFB
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: MSAM10
+%!PS-AdobeFont-1.1: MSAM10 2.1
+%%CreationDate: 1993 Sep 17 09:05:00
+% Math Symbol fonts were designed by the American Mathematical Society.
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (2.1) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (MSAM10) readonly def
+/FamilyName (Euler) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /MSAM10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 88 /check put
+readonly def
+/FontBBox{8 -463 1331 1003}readonly def
+/UniqueID 5031981 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1C87678CE98C24B934A76220
+4DD9B2FF3A49786028E35DDE10AD2C926BD30AD47015FFE9469DE1F793D1C53A
+C8812CBCD402444EAEA7A50EC5FD93D6A04C2783B50EA48059E3E7407537CB8D
+4C206846EF0764C05289733920E2399E58AD8F137C229F3CE3E34D2D1EAB2D53
+20D44EFAC8EFA4D14A2EFE389D952527F98D0E49BD5BD2C8D58FF9CB9C78D974
+75C2AB5467D73D2B5E277A3FDC35909938A9DF0EB91BD9159D3437BE22EE4544
+3429AC8E2BFBE34AE54D3BA3AD04BDF3F4F43A2B43992DF88678681B3AB32CFD
+A23E2C98D1AF00AB206AC95B78BBE6316F7A0AB6BD3236C28C76288B3C25D1EB
+E9ABB3576C5EC15A71D26177F5883E9B48293D59015615E2EEAF2E9BA04151ED
+5497B9A1C41CBA44BAFF13EA218F5EAC11952EE336AD1DBE6CE92F002EAA3B3D
+3BE4C3792F3405763C4BD93EFC3B4FC34193439561841BA989DD8D9F9AEE7A7B
+24AEB4654B35023C9720B8F31AA9452E29753FB7915CB29977E725611E37C0B7
+784BCC26FACF8A7A0EB1E54290D27FFE52B2D87FAD080AD15EE1984C37E0EB30
+122C3012D3A16B09C28903D138352AB5462674B6CFB63F1371768D094DDF288C
+36FB9B58443F872D61F2CD8CED42FE0EFF3D7E9952A172BB1AFECB60BF79F2B6
+04265FDE4F78BC9FD619AA733CD0412F1D9A7C13B271BF827DCBDC8ABAE24FF0
+74D3C220621D7FF0EFE62D835A221D0A7C139E2E6681FC2BBA58FA3B80D416EC
+3854C63BA040A4262B458340DAA18AA6AEA3BBAC61615CB85982B18664D3D3AF
+340C65B969071CF2D0CABEB80E04623D0526F862ECA8280EEE236C535F70561A
+854181132E677674AD5E14C6636F57541D3C821F0776D2CB9B8526D4B826791A
+0B179B386D2734B07BE9CA748B49C935E963F62C43A6B6F568E8927027F0F638
+B272864982F4ED0531CDA48C73A4F560329257B83F336429F9C6EE0D5D9E1D7C
+219E6EA95615BBC3B70F3AC5698B31FA1E277C7845ED9A315D6FF05EAFAB1A90
+96AB132D3B2031076B0414A7F942C2163FF9551A486B770E16A082A5D87234D3
+58060846B41CFABB47FF2C5E3754710312047E347FE52D5B5AB4338B4105DCB7
+D6E562B928E347B6B24782CC92B7127AF55A2EB1D10F756D0C333C62A6046AC3
+715E1FAD430E82F2BD341AFC0A96B39D67235A245B9BCB879562D7058224E34A
+80C1929C7228DABBEC250BB68DD37344B8C503259F6D28070347F17EFEBF27EC
+2F18909B2CC4AF59F11AB06A1A275B347BB4CE0A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 15 /bullet put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC57036431151EC603C8BCFE359BBD953AD
+5F3D9983B036D9202C8FCC4FA88AF960E1E49914EC809263862931DB14B61EEE
+6D37A389B488D0B64CFB7DA527AAED80494F79A073D895AA287BB47BD5246090
+A76CE91680C1F37E6597E5E218364221B1905B9A039AC299F630788E5BF4FB76
+0B085608F3775AFF14697B68F221B3ACCF1F1D22AC1B36CB0097C1D107687140
+7ADD3D30FD8024497E249E45A48D4963235ED0352CC111C1FAAE249EC9582BA2
+3953C6C05294F5BFA481FDEFE541223EEDDDC45BB0F787D9958700AD538C045F
+71EC9ADF07C3DA6F0CDB1BD600B7F4EEF95A88A5A611CBF47A59F8539AF2927E
+832CB63AC57101AD75A7E49EE625CFFC9DD948910ACAEE750C58D8B43A233916
+FB3E7945B8
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.100
+%%CreationDate: 1996 Jul 27 08:57:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 58 /period put
+dup 60 /less put
+dup 62 /greater put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 78 /N put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 112 /p put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 120 /x put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5087386 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
+3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
+EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
+4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
+2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
+323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
+2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
+D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
+5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
+0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
+A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
+2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
+00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
+CA0BD3B53F9FD95670A878A64E913C339F38088BB76CF1458CB383805AB5359E
+BA3A3537C88B7A8CAB42412D8D645B9ACA6D433E26192F237AF00ABC7BC13DA3
+0697FB05CC83DBCA72AA53D2025675BA5E2DF9E2C4A2038DCF160C2BB20B02CF
+572199F77731E00587F025D73A3C33B647F7BF6664241320667428AD844C9D84
+7A7747AB70245A91B895E0183954C8A93855793FE2798EE5543D775A3A54F98A
+822ACE46FEB009049940F99D24D7050BB8B6CE2AC2990521ED35A9488016DC83
+4C3F251F5A4E3AD99E4E5550830124778E065A4ADD58BCC72CAFAED1EB8AF229
+119A2752AA2AD62BA6AB975E71220D5E3D23E5D9175BB3BA70303F2C006EAA33
+5A906E068C3FB7CC40418179190D683917F11722A259F7809F3C7774D128B51B
+C4CC20850F9E1A5C5856D41D8FB730E04B0E747CFA9674F943E7EC7A73805701
+F9D4D8E4170264A2A8E591C7AA3445D0F86AF773B960B1F5B7604001FA594EF9
+99C3FEA429669960EEE33E1150A0FF41733D2E25CD1E5BB0CD6685444271EA2B
+F01587CE8E7034B2C4C167594B1216C2D9C75A57207AAADF134F4E9CD6AAC616
+784D91B39AD85200341B4B33127E9AD1D7C5FFEDAF5D6C3F5CEBF8A6AEBEE576
+9C36385EEF37B2D4613CD27EE618A55BB33E0877DFF9D5C6D54EFFD6061998D4
+301B0860E25450A7060485906644610AA4547D57B9EEB3ABC89039E77D5F9005
+6AE238AE68366A59B63E74FC255828D816DB22097AF5BD0BF8F100FF57033A17
+52FF05F484A131B291851DF69F2F7EBD377C3B68950006DC297D3C8BAF3BC9C0
+D590D40F3798E2D544C5E1B1EC8AD43FF8FD3EAF384309240F532087DBEF11B1
+FDB1281D976A2120A6C4699AA4A53EFA0B0816AA258981E107A866C2CB3FC8E6
+9E8284F78D6C4AF9E453B86C7B8D22B372D8B58674F4A59B750AACF7891A6021
+5A23F72A4DAD6211F9933D4C6BCD3A5B6450FE3B0F5DEEA22727300048EBD06E
+D8E43BB5009C12CAED65B0C1187DEF855D8E66777B01CD39A071392F0CE98B89
+150F6AB6B3099DA567089ECAB52510C8A32E3E2052CD6FFD5557A30FEA6F760B
+4DFBE06BB17A5DD37FE15D9B5CA2AAEBB6E4A7D0A1B2715FBA9F6CB16234810B
+DED817A56EE1E33377E0DE9D97061C4250F0E36B92362804D6BCE56FD52EAC26
+332625696B149494A18C5431EF686CA72B312285A7CCD1C80AE8AC5873241792
+00BC514CE55B231D4CFA0318BFEA835AE7DC70B433C4BC79D6C98FC455DBAD64
+E166D0355EDD5B368639B6B78BD8112D1D3ED26FB72CBA0D10D572CAFA8B11F5
+23B860C7F900871A177628991732E6AC0BD574B0F31A4D0FADE35F831F4C24F8
+F35303C03EF4B8D4D52A7FF200EC77A568F95745260DCE37C3ECCF41C14867DA
+75DE93489BB9094CB475016B62E19B4EEC9D1583002C991C06BBE51A82886B63
+115031F7A0EDC867B1851D4FA31DB709FDD364849220FB7560FD046807980797
+ECF83604699C19436C81F389ED281F6645758DBAE1C77C39B2BDC629211CFDE8
+76B92B5F06241B42A421CDB70C7DA02094913F06ECD53C619ABC6749AFE58423
+35CB9C1626AE5DE87F92EA40C01EA0AA6005E397E7ABBCFA0CF93531B74A73CA
+0A5064D158494A0A0687C0EEE62ACB3DD1D2AC2ABB2BDE33AAE9264CE703E873
+2BD8E315562388D27BAD9A7E6A6AA0B493BB67CDB1C9766EB7890B5A0D7EEA1D
+C6BA6B6540035D40E315F34C59DDF59134DB6F1F90F20C63F5C28C4162893B9C
+C36CFDB99E0E53B0B54F622B14C33243B7BE14A59378A1855D0275E4EE79A2B7
+616B43DA2464620B6055298A9A9A5FEB896B309504D80D3400E99641F9A381D6
+848CB88DF0D997627E0F2F1352F7B8FC351D622D9F83249FBA5E92EBDA52BF74
+745168DFA5157D158175BB475D034F0C3F8BEFCCA66042DDC4F1A53EDB379DB5
+1F7E481C733CB84B1422080CBC286C2675B232E5E9E9262E9A7076628AEFE2BD
+97085B4E04526583640FC382243003E219EE81955B1858FDFE4B883BB908EE62
+551412CCE9738786459D76CFAF7BCFFEF496472BF65AE7F6C40C32DE61872E4C
+308602B6F4972CEEFE1BD5EA54D57DD171E14D95020C13EC26711D2A436C5EDD
+359FE5252F5CB35B82C2946E7EB9641B33D05571E36380360BD60DAD32D6EE62
+9EBC24BDE4EE0ECF645671004CF50D83FE6FB7A8E207AFA86812B04F02E7E81E
+05EE27FFDF5320E7DBFABEB6AEDB88BF084CBE485F38C72891A089C1F35F3865
+907A2C51C042DEF3461D98E702C7EBD95861D894DD53829522E651DEF49DA602
+C739F8AD064400D0E0808F27C8447066BFE9CF3B5E64C2AE037EBC0AA93251BA
+D4241CCDEDAAEA46A693F95890CC603FEBE8ADB5E1D35986B27AFD4CE68DD0E4
+E6A31FD0E1E492D1DBE43C6B61397DAD06B3B0151BC547311186D70A5C111491
+B129D6992199F4A4FBBB00116BD8BD4E0E8D5160EAF4D540579DF75DE6F3487A
+8633E32E2E976DBFE16C9170EF1A657F2031DD5CA112341B6E7BB07969B18615
+18090B887CA3B2176B5BA8AE7BDE8F204E3E5E7E3B35B2226BA5FE6FD29F2B49
+1695D06F56A85A9533A8FCDAFC9D55D86135041DADE4B825749BA6E29A638495
+499A393F73C75BFF4D80D29AE4BFE55140D2230BF2244F2ACA2F2666B58AC7B4
+E92D83AAA7ADF0BDE672837EA92171CE5F76964DF369F3AFF836B867A2ACEAF6
+1A2D48B8E405FB69466375DE42DF37BDA504F48F3375FB58401C79E2CDBC7DDA
+4CE495745D020CF762A857905337C6501B8CD9A2B71A114F581E5FA5740600C6
+262048F6DCD50C2FDA612AE6DEDDD69AEA2D9582AE2BA2AD598D44A837E1E4B5
+EEBD3854710A517D57792A2E2158BB7DE26FD164E883E6A7C532E5AE0AF70F24
+6E2B9A937E125702426E3883112F0102AB61CBD1FC935B354D1B476CF7FDBF16
+3B25A5609C4B9F5E8B9ABBF2A0E1A9191E93E5FBC15A7B25A3E4F3FAB8AC5527
+69FD977E8AA68731A727E4C2B7F15C5058D0FBC0811E4531AD802D8261362D60
+777F33D064E42D4FF32F61D92D1D193C91B4A02AAA788ADD01F315F330A67C63
+3D9004979D74DF57FB59845AABCCCAC71E35CFF046058E20CD96515ED32249B0
+646B0B681D0A8CF14E642C1AA0F7351692982F2CE635E47CED14A977A62C20B1
+C4369205D476296694C24DB39755E7BFC2A150F3E6BB8825569571FD3D988EEC
+099F25D60A135A5C57217D49D8165FCBBC39381D33F91CDF51356574587DB4BF
+0E5E17C4D60FDDDFED93DB0943E4907436C92B726042465D5239E725242B8391
+51F3AC2F133B313CC05C7DC497C6497DEDA61454A110B803E2D98403E6528F23
+2FAAC02BAA7C54035ED9DE5F4404158AA3D896F33F70D51DEAB67A20D27885CC
+5A77BD22698161191C07A293AC79270A22CFDCF422E774F71F6DD4504CFB6817
+17B7BE21E7437DF9E8CB9FE24DF432E21C37D12A8BC76348102406D2AE6E8E7C
+105BB9132F91770683F822DD5F49D68DB4B84174571C294537FDB67A423D6B27
+D2EEB38FA7F6FF5CE17F49522C6C164568ADCD0C6B3CC8DB452A1CAC3795F6A4
+9340B7143010CE6BBB4410803DE3055CA85C5D2C41AF5599770712465F798F68
+70C34CF6EDFE917A6B27048BA19104D0D9663E2AC8F244C8B3DBB30A9266F566
+81F04084BBA8916C99FA064270885B1196372A45BDFE8A226C406C6A828420B2
+646D4C7F480E9707699221F13518C8BE03DBC262A462CCABAA8862971D10A3A3
+757FE41A3BCA6BB6E238A52B7BADF02742A19DAFB34C5A121E52FFD33D89D4C0
+26381B17CD28F00EE09A82A47D1FD8008EC0D2E73C51B8744D09CF9C90963137
+A0ED82EDAFBEA88F7EDA5B562044C95511916D9E887DF59C6D29AE383B7BBC5C
+C1772528D80EA71F5AD2EA0708877CDECDA99697B4F19303598C59EE4585F6FB
+8912586D602F1912F78E47307308CF7EE465046A4DFA5D3ABE04DF63EAE4D986
+108ED1B05005A3AE825829EE78D8BF1EF7665EB6482EBCC934AAD7D03FAFC3D3
+4EF19F914E91C89FE529D22D3E4C94137E4934A977E11841B6F91D92FF381638
+C7376BF38D969B75EEF9A8F78ECA4F7CDCCC13835A083616CAF130A925FE9AC9
+F4BC85E6922344057651A736F3944E18B26F1F1452995DBE50878DF3A8830EDC
+BC28463AD3AE3310B3EBEF867986D266CFEAE3B4711913C4B5011295B595267A
+79841809CD6E571209B0CE6CC488300412E9D935671ED15F8B5A74218969ED34
+2F5F3A214F0A0AFBD85C2AD3EC2C45436C90BA2EB261B93AC8165355988CCF68
+E798E22541D2A57354929F0F3CA1CE74232BE8464ECFB30078A8D4B7B96700A6
+0781702799F40706C80B31C36DBB35672D8F40F9E73182140AAA27E888870872
+FD4CBCFB292E9D48BE3A5E8BFA6D8F8887732624E4643A3DA604AA5BA6279BD5
+017B191C037B2AD2C1DABA87C4A6A6C86D0D2727B419B121C26A51CED31BDAA1
+C729BAC5E55E4B28E557B18CCC66E3093A3C937DAB530C45F369881631813AC5
+1850B2DD57FA89D5AF57536E1F3CA5736DF00E36A94BFA727D8AD2D3AE848174
+B0887F30058462EC94787D87BEABF66A50843C529AC571BF493290E4C76DDCD8
+24A23B8263DECBD86AB21DA63A64ED861DABA490DEB436DDC36030DD6A89818B
+EF373E5BE9155AD6BCAC83848CE5140ADBD2F832BEF5648E1675E71F261C4085
+D213BC129BC9E8BA521C4D61C8C7FA21AEEFE0DA5FE07C0C37637EE9F0AB9403
+869B679FE666854877FB7A01435470C146988B3D07E7BD8B9FD33AFB2E83CEEE
+3558028199946CD341EEBFE25491DBF3570DAAB2D1FAE823E3B3B4DE4A09E981
+51118A0E691EBD4FE7E0B646C74FAB6E0FD6A7C89105EBBA92E2E069FD12B8DF
+CED34A1A6B0213F6B758BF6EBCC56ECBEFA044694B4A19BC8092A51BA036A488
+4DA8F4FBBA175D4CE77C7073088B1473161139AA253B2CB40019E9F9B103AF84
+2C4E4090DF22C9CD3EEF90B27D3679AC0922A4B34AA13AD728DA2D633BE37529
+4316549833E22D2A6D60AC0AFE5E8B8AEBB97E83FCED730F8EEB2C78AA1EE50A
+D852900FDB1529095CD7261BE558E80B24DEE140D49FFF873FFE8A1CA232D78F
+BA2814EEB31363FF5AD88D4A2920342A3F923A98184090B14CA7BCADBE723E2C
+DCCD82E0EB58E8280235E2E4D9D9191A8FC3838658259741B2666A33173DCC90
+4D8B4C2AEC4FB09B6B5A59A34366D9654B2402141FAA77491B38091399A6D9E8
+780F484AA5D8BBA8B8F8D437D1E8CF69A960F8F81B4F0C696DD5E8566F6C0FA1
+7C20DABBF5E8221AE3779A689E0FE01ACEF086476F0A9F0B0A5CEDECF731FD39
+910D20AE41DD1C8F73A6819D6A1F88B3FF6F31D655CBA8B87C01B9EC68DE305F
+AD2FA40388B50AE44AFF3C4A911F60390539B923490E5185E87F4E7CB4640CA1
+ABE4F473F3088F130C4F284E1078802F584FCFD4CC648581CB9207D3BA39C447
+8B59F068E380CE616F9112BE77A1BE73C0813E727B071F15247F0DD677FEE905
+F32C6431AEB2E0D7B9AFCA140ED6CB86ED29507B22A520E44242A060C3696779
+24CB319E946E353E4AEA466D6B689B39DC70AF3608464D6C8F216BB4D11AD697
+128CA6C95161434AC1B890DD72AC8909978F21977ADC32A7385072ED07D32DB7
+778C0838C4FB42F4D4E0BF7774B4BCC11FF1B397F1B367E9321F4CB39EA0F862
+BBA4E4E1FA38B5A6FDACDD4321B440D4B29253FBDBC6E0D9721A4A5E8C2A108F
+B6A2C566EDFCFAA758AC1ED3E60935C158CB9E9E7852A883FD1073F85CC0E570
+7039F9EA521534CDD04A947FA7B8D0E8F544754BF411FFC91497C25FA44BA742
+5BDFB11F8BC1263863177E9EFD06FBCFE863D710BF0DC67AE6D90D19B6C5A696
+3D22AD769DF8D46AD451E71AB50FC0007BE2F786787E73EBC21A29959004920E
+BF49AB38ACDD7C309A3E9B1F9A1A7A2B5E735A7AD8F3C444CA05D93D38B1F0AB
+27570C7C93E7A865FAF0220CA435363C0386A54806A4C8325F881FCF1C7AFA44
+EFF88F9D4D5BC5EBBA449B659D88C3712579FA421EBEA7CE18F7B1F6973223D0
+3090A89BB94E95F7FAA72A57F011BA2D377B21347360669DC719204391B8CF53
+CB9A0F3DBE8E4374E7A44B93168207B87B10A544C3BABB9D6B375853C472D80A
+BC472E3F1686F292898E46D9C0F0674087E2AA998D9513D19C694C085B841D80
+CA5F9038029E7282DC8CDE25963C606B6B2F2C44974A11A852F578FE205EAD74
+9A84F8A264547DFD797BC2741847C2BC6451B7820E6E950BCB73384DC4173214
+1C8E347B16861BE253AA2DA643EC4E327FBA63EDE993244EE6995EC48D3BFEED
+CD7E7BD98B5DAD22004A14A9306915601ED849B8FC99D2521C2B5AED41DACE3C
+B63E555383C8EF04685B47D713635814405811B07D13D95ADE1D6DE9BC3E5216
+15A133BDEF368CB7BF97DABDF8BAC399FD2BA4F5AD6BE86C3C4656036D860E22
+547EE014CDAC7E7D81B55872D23090B5C71D8CDBF3C8469DBB1DEFED9425A23B
+73C11FE894880AD36D291DAD31FC5CC8B9AB6400D421770B66577CAC186B09A5
+936CA3F85E7E9C5770B6335F2FA1D961CA5E477461625D15FA73228E9259818E
+92EC1F28CC25D871823CD5520A0A221BEEEAB5C2AF4EA7BFD9DBBC7A516B7E78
+BB5EA3FBC2F568FEA96F6E814CA1F386D9173666DD173FA21CBF1E565CBE0B02
+ECF7117D25BBB6923E4EEB0B30B2BA5F9CAA17706292717015982AB570B80E3B
+D2FFE887ABA031683DF5AAB52EA9A957ACD72DD1124240B63C4A412140A48F0D
+C42D379476022A74D4121160CBFA8597E46BA4114495B61F235B6408C8550FDD
+8825C1A46FCBCB6397DBCC73B095393D01B93F5F47765D29699F5275445BCCFA
+94E20682881357D5C874CB263942B6DF1041722CC7ED236E281CC217D2C6601E
+1CF90F1C46042F5B41E3BAC8F9DC11E27306ACAA30DDF9664971233E72B0BCE9
+F013141F8D6A5F9895A6C70F6F6D85879BB9144A22E6FEB85CB1C48B38DDA5D9
+BF3817BCBB2E80DE920FA0CDEF1AB8DB25199131F2BCE1368169F25BADC20659
+BA96229DA4471295F4221E76F6CAB3E8310559101666C6AFA7229772B54688D7
+69D70C7C9C4A82ADE9DEB7629D135015A4E9D52E6ACF375419EFFAB881
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 65 /A put
+dup 67 /C put
+dup 68 /D put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 86 /V put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+/UniqueID 5000769 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
+E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
+337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
+0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
+472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
+A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
+32678C5D2145AA309FC027B2EAE4204DD6558386F936DAEF5F4BCEF4EB3BE9C2
+17C1835B82C1AF165D2C1EA1C629750695A37D9B0E0F6ED6EE79D9E8331D6AC2
+948A15153C586793FFB056B0E3B259ED2A312C7B7D5EA1FAFACC69464D949010
+D3AD12CC276A86CBBDFCB046773FD117F4C7F5DDF3C72E4FB0844BABA20AAE88
+A4296E1ED5DDE8EF456F7A6EF2A9DDA95790E46DE6FE6415CEBC0468FAE571BE
+7F1CDCA313D3492970D474EF70BEB20A29C6F66BEDCC3D7663FB6B27AFFAE8BC
+B10106245D0E7624DACB3767FB894877B2E74C6EA73014FA682D7CFCC6B11C6D
+C7130F03A1E13A06F30AF3106F9B7ED3F1B13E8ABE7F63452B297992BC360854
+8BC29A83A267DADB171A79D8EFC904B0E5D011DBE309D0A300F358829F25374C
+5887DD5C141BBFC0B17D90DD89268BD65C952E98E6A8420E35F19E5A7A989A10
+5A112B3BE4BB764421F6E77BE14EA34BDAB4B8EAE1AE4EA87C55FEC5CE99A82D
+8D626DE5D89C7C3622E3BAE299127D1D0732A04E3258439FB81FECC2B7D217C3
+84BB1C1B53E1F783627472B68DF0D2786558F625B4C9682BCD166111C0C38484
+D86DD37A0FA4F6DCD5B679C5550B91885A89EF97C71B50CE79F1F85CAA42AE5A
+D4EFA2D6003908353BD7F4C72C796B08DF6E0787FA64DBC05EB767B229E27036
+AD276FDD27434D558DC5F76F0B10EEBE295BACA27119469E01D9A5DDE884489F
+AF141767E04E76C57A3D9029B6800D5DAEE54A5F55C4D6A99D4AB00FB88E58B2
+F064EB73699A8DB20FCB79697252CEADBD57DAB55B066DC9804E892C768A9601
+E29685B10DAC820629157F3EAC28E847368E570F4C980AB680BAD2639BABEF62
+2058BD26B318D954BA9125F47B4F2F8300E3FFAEF29A242E36E3F28F8136DFDD
+90A6B61763C3872C3CE4B4A5C924D09CD2D34FAE96E03BBF554D1B626BB28ADA
+1801D8E9CB6CDC7F90242CD28F2E1D8281581EFE4227C914F00939FB519E9907
+43146836B7535733CD01DB2F54A38F08C154C876437F63219A9A400F6B8750AF
+6AFEFF4D59C243308849053A08FDA653CCBC12B49BB0455F1DCDCA2CDBD0A99F
+D3CC94E5D4B772AB0C3507F078DD061BDA0BD062EC4B038BB4E65C03416D59E3
+88526F7D063E5CF6DD573950882120BEA9FA609A9110C0FB89726D97F8FAD116
+86CE8718090C1CAA30CA387E4DD4805C446CEB69B74A4A970F167FE8DD23D3E0
+95F78F4D47E6B5C0660E505BF3701FE952FF1DE3B5273E1EDA97C7DB06328054
+4A6DEAE558FAE09A894545B0F2C837FAF3B5FE428343B3B79E028EA147F3432F
+1F4CB8B677089A1CC122FDBEBF9EEEA1E3AE6C8D69D49ABE050DA052D27201CC
+5300F6D29692BE4C3CE3C6770C6E9485A125980345155A8E4668CDD3959C13DB
+687DA7CA7D332244F2091AA689603A18922C21065A3DCE3EE973E7A8E821F634
+F3EA2CBA0BCF4CBF34E550F4424049EA665352246020135988E784531E9FA217
+B8FEA7A52FCF9553E761D68D0C309639341CDE993DD981B71DC166AD7CEAAF67
+609402FD42C9BBE225418F05CE2ED3B9F70CBCC174E7866314117611C5FEE849
+4E58ABFB9A56A4713F58A99F66A6121E3A7C6093E7458D785D1CDA66B80C807A
+EE2DF1C0021FB5B3C72E4A391A5061DDE8CEA3BDEA73BD651FDCD5DA61F75523
+B941FF62D6D179D210AFD2A10AE60A5B1F034178F3E0885DF38D74C68ADC98FA
+2F1F1204DB85320EDD5B21D75E4ED8F5116E21DE67731D47ABF05FC59802C259
+16DC1BDCD6FCB21D70264EEDCDCC30298477E9BA3791445A877B05C6F814B240
+80E7E56A61CC8FAE140FAC909FD5C7ED2B55088207F6897FBD3CCD8FA83ACF7E
+700C7F051D9481FCB27DE0C8BCCC933D55DD1DF24DF12A8FBD470D051BD5EA90
+D4D83DDC41983165B5A3263360F1D657CBA74A2BDE01A07590A5D49419FD476A
+B63662D2820255A0B4B978AC1A31D22843CCA9DE935004AF54117C4C34A4172F
+76A5FADC4EB05F747A1AD077D6CB5A7C2C7A592001747CF9C88F45EE6B53D37E
+0E0CD0706945D85EEF21E644B5FFC2F68AB62981A77156FF84182CA7A8060AAD
+BAA3B841EFF00640B91164DA53E168FB79FD1B2AD59F9E2248DDCBE123C60E7B
+7DF5ED5343766EF87403233AC5DE2E3B898349D7C907F10926EEC95F372942BE
+F8947BCDE0D48AB4065C7F806B41BB668096CF7F7E3A6B8874002C0D99D74290
+759BBB554B2D44431C38F6C0989C55F7B029404ED24E9699089D9A22B708EEF9
+BF9E2EC31358C4224BBFA19FE20506CAEF1CE550B1434CDCF5F7380DC30B7390
+11CBA550982F4F66E34465EDFA2178CC98E375544FF59A66C25FD6097FB4EC04
+CB15F539DE4691C62B21554C29EDD3AAE798D3F7C2D482E48652607A8102202D
+6D16123A4F4B791984EF92B3258F57663965261651D59F3381CFD68F5864FA04
+C98A3729A22E263598AADB9EBE988D3B43E646EE4073AEFE4AC330DE44402F01
+B5E0A716D31A539AFB7DD3DA680E8EA4B73DF948244CF6509DDC8D7B63BCE651
+4CC31D8102A35DE9530715941673225950BD52A5BBE7515606B37F4A8AF89EA3
+FC0A653CD2F06B192175110E12CFA948C4006B1415EB3A0C4CC920A281AC6B2E
+773146F19843F86F68BA82B88188270D0EE78BE4766FB56F55362CA35FF5C9A4
+C5A65D837DA8FE27E152720AB174F73471778A290D8E420C7CEF0F50F5F34AE0
+71F981D7573ECCCBDC1870956F8C9BAFC0A2C5EB14BDF1FD222E0E087C7966FA
+C753FB6C7F1E2706A632AC7A06B45EC0D2E47BA227B823A9E3E64FD6B4B2188C
+878DC1516031C69A945243EB644FA99C8002F74F7D8B7E5C59951ED964FE3F07
+67FA35369034E70AFDF125862B7DF568EE3498D2781E8256A96E46D78A651074
+C61DA50D79AE170BA9E57DCB4C76E4892554F69229CF22DD2287268AE4F9CA6D
+7F37E6CB61D16F3208E6A20E569CF59CF458236524EB8D5530F5CEDF3A8F20D1
+C479E88DFD37FE4A2BB3A5702A389E15AFE21C123C4C324810F0847C3B6B37C7
+966FEEA70148C3701A8C5B9550777A4A853C18A7042A9A10B1CCFE1D6AD0D2A6
+25C52C2080AE8E9222994B09E77033037C887304EF46BBB8E11A6161E8FBE1FC
+A64AB2D00F2FE58559B289A9B088CF1A9990CA6ACF425DB08C03022DE9E1CD23
+C72A5F1329388BA1DE90B8591E8A9FDC9539822C6FC57A2BD5A58A838BFD44C3
+321E22680EE5F933C4E03F70F48002AE2017F86F9429DDB445CD6ABF75FA9330
+42B61C3CE186D4168040E2313411AC0C2899B242ADC80DD7037A0FC86548E1DF
+52A1622C60805939CA373EA70BC2C8744D05A9B7E41F8D5923621F1698E6E7CA
+1A204FA74A81466D9EAC652C732716A57AC8C7096BC5BC46767883873FC4F87D
+C5F6F6DCAF81A982F693F0C7DCF00481AD6F4854D540A6FAE83375A4839845D3
+7A1FCC50049F95E0A1BB7D72C2619DDF83858E23F3CEACEF279B18787341677C
+D2E15A94A18109FD3378981BA701BDE091DF6BA1E76E049CF53464EE379F857F
+7A4E1D05597731A4A87286CB9889FBA1D8388F8361916368DE842608E3EB0070
+012DF01DAE84C4E1F3C745B28C12398F12AA52DC9F082EDE315D82E924A016CA
+E51A2B38BB4E7A3FEAA63B7E62092946DA1307D3D2F3281A002691B4E818FC33
+EB146197C5756CE6B4EF009690655AD97A2B366A1D2826C42EF5947B4DA7A363
+B7353CBAC9235A5D77E8790C32007C49F8B1A69A339F99C408FC31923F79054B
+B491AD267F4609EDC8AA8DF2DC7DFBDBCF88C2A6051E0E8B7BEE47BC9729EEFA
+30EB254AFD82371507E559F03DBFE80A089E0C1F8B1A2CEE2027AE363441104A
+9CEFAF0C189A81044FF7ADB18335FCDA371B1D6DB076E2C37B8D05C8B60EF64C
+E05BFDFFAA7E7A99801715CAED809F4ED42C29FE789C11B1A533061FC2373AB8
+2F665EE26BB6FBF90717A49167620A9D9F8BEAEA31611E9108C9CF0EF475FAEA
+FBB2CA9E07783FFBC366C02A367B50CB58CA0B94D158E55533374768146CC6B4
+C8D8FEF19B6A4F5641B8D6DA33428DA2F505FBDB40C9BF8C57342913195FC080
+B41F23BB94F31AF20D75F82152CA88BF76D8C18F7BD332B6AAE0EA90E2FA604C
+6124461DEDA176135EDE816C3F96A6666F6F15BAADC41EFF20C9455F67D191FC
+B50C779148014704A660D04EEDB8C0A4CEC2BB944EB790A41E3F09205202367C
+E3D26BABD6AE75E8290B908909037278C41EEBD82136E7B8E781B47680F85F93
+DE5D12D49EE4DCC8C82F4FBD0222741C247189D34B6DC34AE1D00280C049B173
+0F902B1AE6A1539AA518AD53AF7F64C4758D1CA4649EDE53D4277023690F5F4C
+4CC16CFE05B060E95EB9846F1CEA9C86700D10D1C89F94BC9CD471D80F8C23F9
+57DDE2A14BA0B0A55E65FB361AD31EA83C15E52F78B8BAEEBEC0927E707B1C61
+0D72F916B7E47BCD20B016D368A3321B2027967B5CCDCA2E7AB65A1B63418E8D
+D4BF5F8432882D1A4C5D05DF6A79C32739896EE2FB887BBBDC25258D06DA3B2D
+D51209F44E3DBD1BD8570356C39573C12FA5CE8EA61A0D13544092E56BCFFCF5
+86499CECC458D272E5BBBFF5CBD92659F78432297CDD4AA2F1FFE745ECC836D7
+43EC149FD2E00766A91695F87EE6648A60DACEE098260742956B8A1ADC3C7520
+94C3D7610396D7A1FE1D8B5DA393B8984BC04239670FEC247F4835B603B08BBF
+8B3FE908E4600EB6B52EE98103A6EBF4CE505E6EAE2E61DF161F8CFC68FB5196
+AEBD751AC3FF3CCF5155EA1F135D9054B3D9BD7C770F745B0255447CD82A57B1
+1F68A7FDC90EEF625EDD102295084FFF38E4CE8BFDB1D37796F4B646CC2840F0
+E8EEB555A5BBD95220D39445581F259C3D69A48B22E3C12C1CA62AECD6B94F0D
+F35E0FFECA3EDA27D5D43284823559A475C6664617C81490547DCBF952755DBF
+C4A9D298CED7881E328B1B71EEF12435BD45EBFFBDA440F426ACFEAA0B464E0D
+B54C892C9D47E9466EC25605F25131267F2F1F1928FD00B5A0026BB52F0FE323
+E2E9E5F3B95E97EAF5EAADBF851759709DE4558CDB05D975B9014BD456581467
+77781110CB18068DBBA2D9AFDEB0BEA829D937FBD503FA9BE1C7D232974ADB1D
+83C044158D957D727296D844FB99A960466BCD889FF2938EB2C4E9ADF67DDB5A
+3139727402A872F5098A85427F096979672B10A842112D68DAC3FABF4D8CA0E1
+B64667342DB0825A424A68E63F5A581AFF403AA0D45C203E1DEFC56715DDA013
+3B4C4C4937BC5AC7571B277C4A3AF1B570C906C94009AFB8470B6ED7CF4958C2
+67FB268635344014DBF54D75762E82E2C6134DF6F30926FF375BA48D31288B52
+0D8D811AE01AF578DECD8161FD98D02DCD4BD52CAB6F41ADF6ACFB2C9363B047
+B7F63E880A1EE131397E49566C2D355FC78FFC8D61B06606DB0DEA65AA0B255F
+D441F14112CB9F0116BF84770A34FE2D5BB08F103469C4C642F469ECD6FBE858
+B49EAF28E5AD7295909000133FDD3804785E3C34639DAD7596DAD24F018FC374
+546D9F944F25AE2652E1B0BFB7233F230130C5686E940BF348438B88A722C44E
+F4EB57C70C9DA6796898271C5850535DA2E567534F345651B78EC386806912C0
+ACB9D833AB07F72594C39C087D84FE04F94C21FB5933B230D82769620C017F65
+C3D9B570FA4C2A416452E720BAE9357C000A232EBA2956B547C4B5BD1A05FAB8
+CC7C2E315210F25CFA5C3028430D7FBB5E086EA45117D0E217ED6343FFC36861
+2DE83F107CDE774D5E202DF309CF4C4E89D633EBF6F901E5C4B6ACCE4561B488
+CA2C0459504FC5143DBF1D4DB46C93A9B59771423DB40C4FD2B8DF6FC2A8D245
+50E6AFF410FEBF33EE313CD71B9978E7BAF6126E8DEE09A1CE786F9C8E0919E9
+3A917A87FCAC9B3C485C769C8282DF1F64F17C39CB278AD406D6A453BE1DFB0D
+99DC7351F622B5C8525C70F2595DCDE6394E4830EB171D09D39EB9BAD01FCC60
+18DE15454C454B7968A64AA57A2958F2283ABF521B9BFD42E5550A3D78FCB2CC
+73317F5AF42971113C43C1A4BF5220F19BFA057CEB6922EF18D3EE310F7425E0
+4645AB2658A1D77564AE98267649AFB8494A2AB1BF08F55B19C1C1F45974BA99
+829CB506FF7FB3146A6A46B5B9923E6636922D40E5D75DF6F14F5AED75733EDC
+94426AB47A9B50639E7BAD834B033414ACDF9B3A199F3A8C2A524E6777B25EEB
+84AC2E66CB71C5ECF48639498BFEAE13FA73C2C9BACD8FCCA627D23116B4ED4D
+3009711C5BEAD891A332E005E04D5EB01CE674849D7B222C4998436B3F179661
+527F420988AEFE3EE402022A9519740E7B76E0F4EB2281B480EE89F525887F4C
+C016D1A161A768B3ECAA52E82031FF354DD863352094558EB3D09394032A0F1D
+5739E8AC7738854DA39ACA30ECE63C8B48E42E5C701CDFA4CB20CBBB5BD8B8C4
+6EF1074395632D16A3A60E444F2773F32233B4256BFCF7F41A4321DAC926736F
+93624CFFDC413F088948F26896D4D02F749E47E33812FBD8AE02286A268161C0
+41CB6529914EE7D036EAB4C189B6B6772DF0C017E8C8BB87190E821C6B86303C
+73DA6C2B263C4A965FE74831EED43FFECA389D66D112D9C1263CF38369C04FDA
+FBE2480C0DC889E3EE586E5AA5EC26ED65A100D151828226CC7F32486876C423
+D377829C14AF4D37F07EF6085E9EA2446B879650C3FA382889FF540A5BC4E6ED
+A8B17BA5D89F3CD6F5F1BE28CDFE54EDCEE7B9165C643B87D5386F701D625E26
+9368E8C368F6C131F07108DFAB1BCE16CD0C880FB7066078BF225D413513FF50
+F877D8CBC79F6D0E389B4B5640D5AA5FC39AC526BD58D4E5D987959EE9EAE927
+C91766D1DC8471542D5443949D7B896BD6858E422BC6008B68FF1D0DB3D83321
+6E6EE3B3671C4544868CFAF7F6E44528512644F71CFE57947B552B525F26DA00
+D809A68C57209A78526E83CBA6A812E95FC9BA139B0E151045FE664A738A8CB2
+B22ABA2BBBAFDAC8D55EF66C8E6C78D17D37FAC60B529677BB86FB82DC047666
+221380CB667EBBBF811CAB7A3E046BA4E2C235D56BBDEA953BC2CC7C54F2FCBC
+FB3C76C75596F1BADDE1D427EC6E23DEB536CD263F3513663C17A2E86D61D643
+2730355FE747DF1CFD4EA9F1CC2C2A34C67F660F3D8E37402B34146AFA972155
+AF596B0DFDCF64C2FE19D92A7F8AB13D8CBA3B64858CFD233E5B7CACE9C8E0C4
+CC70836A047026182FA6D7EAB4F09561A54DA4214F19E16C0504552DDE577A7F
+AF9E32FE39E982C17425EC639843FD78B66E297416B78CC8CE55CEB904C81CAA
+35D0CC22D2DD62913E376DBD22C8BC7E2ADA8964C1865F050EA1EC2E630DC0B4
+D3FA62470E19DFFCC231CE1FFFAF1378E6893FCE40370757B465D6247107E191
+D4403DDCABE710A3DAB1331ECF5EBD425B0495556D46249AB7D3970F7778160E
+EE56AB5E59385CCF61FAD44DABC3FC0B2D65BE21BDC95715AFC5C359E5ED8133
+C33F7C7CA5FAC79CF4B27572F1D9AE72B3C3C5B98C4AF9D34A4CCADECBA04C3B
+F9B1B75F622EAB857A2102E9CCD3F6A279F3D0458678DD7C615E5BFE9A211884
+080B22F0FD191A60419B0845DD41A9180683E6107F731D7E52B80A546E5A57C6
+6FFF248410845821A03E8522AB061A563E7B86DC12DE2CECCB5E69B29620D866
+C84013DCB54F97F77B01A26EB62EB58424AC4957B40C9350A8A0735482E75F95
+B8CCB5C3705FF6BFDA6810624E7323239A0D36322305085863010A4621A2ACFC
+4E87BA33BD97CB43AE83A8B1C6AADA647899DAE47BC0B9613B9931A6B2BD9748
+92F861BB381F82BCD13FF006FC1E2459D2831A8DD63CD29BA21030A69598984B
+F3BE63AA73735D2807A4781BFD60FCB139531E7C23F5B8E49E62E55C59872930
+93BE449CF7053A823E9ED7F5292F9A3C900E86448CB5CF19C0416C920B25090F
+98634E0A8FE98AF7F9C4EE2D44A96B496F955D6207DA0A01E8D0F33EC395599B
+29B4134EF742E07D8E3BC05B244441454EBD7CBF57828F9E507BF0B91B588FF6
+357664F9D88420A86D3EE97A6FA7F98C96E03194F1342E14AC73FC3BA06B803F
+D3C8D0137053B482110D42A825DDC10AA9BEDFE7148A4788A0074B71F6DF55B3
+7CE92DACA80D8668B14A5DEC2675529348477BB2B909DA5C5BD3712549C1DA0B
+35A456552C855C469878891DD74AD6BD47055CB65F186820BE5C9042655DA16A
+2E917A006FDF9B77D55BD97E4CA50F3DF560AD77C7C36D85179F5A256E4250F4
+CF7FB4F238EFD24429DC27B36AE9932314EAE1B709E83483C4EA7BBACD037B3D
+7F3E4AB21A6B26116E2BAC2D53FD85B133BBD07C309480023BDD7F4CFDFBCD0A
+97D267953C75248E2A6761B9D62AE084F9A0E025BD435A68CF6A961D567A7200
+C8A1D379CF4B2086B6BFFBF5E008D09EDFC2A29D2C2811CAE9E295F5A187E7C2
+B2D8FAE3D4B12D10A5C7AB00C92DD783FD3CCA6AA786D833D7ABD1301474EC9A
+67D84BDEC6C4BD3504997ACD0C6415EB18ABFD19E8B006B260F09FC068ABC3B2
+DD92DF392241BBC2CCDBC7EB483013869145AE3AEF6DE74523421FD37D801C62
+AC25509E5DCBB0F3ABD25350DFB7C05961E16AC51F1F4135D346920C7D36FAB6
+6E96EBA29DBE9E01B776AA86788D78E0D995E4C0C5A075C5CB459B5836F52889
+2A380555A7C7643F109A61A547271DC8A029F5C198ED59532E7906B0F5520E29
+BB364557E62B2DB4DD47DC01918908566F04526856EA43537358FC14190859A9
+3972FA264AC2CEB0DBE7AAF13C262804B69868A548F82FF70D776EAAFAF17245
+C209645714043263CEC62F0EA3BDD4F36639CF0C4101E6AD881AF1C9B0EC8E9B
+F7030F3A0C61ED5B0E3B7DC5443D27A10C798CBD377560C888B49EA422B97CB2
+B90BB9A03146E00D98BBB3F049AE543266812553B522E0D37AC53C12AEBBA626
+14C87285F4647DBA206A1F840D7B71F0F4AD4667C6EE28D9890452337CF1552E
+42F097020673C6CF9621C91E93DF5A5870DCA378E632BB5E290BBD375CCA9459
+A301100E7B27584B7DA01DEAAA9088A54292A8E4652BD8413AAAD87EDF89CD35
+545C71E20C533CA4883133B6B3214362E0956B489B2C80D24C77F57506426A59
+7BB8B85BCAB1789B78E9FF8B6A9B71EFFAD25C03FE5EB34D12F96A888B591646
+203936347277727DF03BF9B7BB8A0FF21BDA5F0B09539E5C6147921B5202AC84
+7B68BDFDE62329B45B991833279E7E18846BF66EE15929A237F3F2F13B69D33C
+217F4BD5DFA722ED9BF75302D4F85BC9B5DBD651FA64A225958103A1C517DE55
+2147AF73ABA4C1650E114F13FD0815918FC04BA853DA58A30BD471F034883BBD
+E170B387A1014B36A70C78638DFEB374A66A115259E7EE140EABFAED445FDAB8
+2BF3A19DA7A6D1B5611013EC5F87238593B0FA5919843E8B4295C55871205DC4
+AC773D02A274CB3647210D4F8FC459F3EF94ADB47D6D224318475B205EBEF68D
+583A7417EAD89E31A9E1F8C96847A0EC71E40909C68982B778AFBEB1C0C912CA
+ED3E97CE6843EC66BAEAD852539FB7AD642BCEBBC29200E2535FB88183DFD7A2
+73FD19E929B5D38F856F5D611FD79319282BEB8CF1FE5D660844F01DFF03D42C
+BD8C676AE35BD99871587B34B86A52A5C8FFEADBA5D25154C344DE15B82CF82E
+A7A81A267F5DB279FDFCA93FF99AA109B417768111C6DDA42D6862FDF9385C70
+8F62920C9ADB90D25AEB21D286BBE4FB94CB1E64F79B124BC1825D738184A4B6
+152AA6A6A0A70F2FA8BCB9E64FB479495E35B15FA4A12295014930703A508AFB
+EECE4DE717A8E6AADBF3BBA8C8A76C705D7B776686B90E71F5CDD75803A02782
+261B64233408149B66FA02CF88E730228D2A2C88CEE693FF6BD1EDAF151BA320
+CC36EBF4ECA1B04309AF2321C0C3CB54FD291B2D5EB63FDBB9B1AF39BF02D77C
+521816C634F0EB79B5DD244EC5BDA9EAC51B567D8A2E7C96D3C2FDCC5488C7BB
+5C22E82579C25FCC745318F422E9A3F7661767BC406DDFBB08493BE5A06A255A
+35DC23D01C00ADCB9B4429B47FC42305B9FFD69944158C5094C426DC91776499
+465A573883297DD3CA69F9E01DA6E166AB7321E104F6A88212DD459DB2416159
+F009D8A8FA3318243123EF3CB21E8EA9D8701C2F5C8BB6DAAE8B302E3935A1A0
+FA9D00667BD8864D67474568ECCF80D5A2FAFBFFDA7CECDC5C225417E4957D6F
+DDA8DC9FC8B1989DF72744ECF73D048EC692B667BEAB6F0B422DF1D071FB27C8
+04E3350280D5F82C0CC920B85D058D8202C87E1775697AF961BF24D9C8E4376A
+8445C1CD37A76F90577554CB56F779A40502FCC215F89F35
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR12
+%!PS-AdobeFont-1.1: CMR12 1.0
+%%CreationDate: 1991 Aug 20 16:38:05
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 14 /ffi put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 61 /equal put
+dup 65 /A put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-34 -251 988 750}readonly def
+/UniqueID 5000794 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
+59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
+51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
+DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
+AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
+45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
+821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
+96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
+9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
+26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
+140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
+1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
+1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
+377D3061A20B1EB98796B8607EECBC699445EAA866C38E03ED7D4F3EDBCA1926
+2AF6A41F67AFCFBF3630C943FA111E4CCD988A7363F7C2B75EAF5830B049460E
+0D2B337988F150B9182E989E7750C51BA83DF37685483F86D1F47478883F3F6A
+4B7F768DA5AA89E8F163029ADD4A9209DE8A4F285766C06EA859639B92CCCDCA
+F59B1C2BB8D588CA754D1257BFF76B53984DF4937093AAEF79009D32A29A4C16
+FB610C7D6713482C48D7F9E8410C0F00AD6E67021056B6035534E79F05D14EF2
+4E839B55A2CFC5AB72C45A915B1772AA36D6160AFA43994EA64494EB590ACF15
+8DEF1F07AE16DBDD998C48BAA905ED1467885C7F74DA3B603ED052A2191D1A24
+2B1F93126CC32A28D8D48EAC4BAF5248071187104375863CE55CEE487451DF44
+BE1E9940DC0AFA36E9B422C00E4F0D8B5F31589EBDC53D5333430F10B92EE1EA
+69411E5C2CBD045EFE6BDB71813D6668096175B1FB5A12154D71D62F956D20B7
+E60B36C1E3FF804332F24B5A4F1A18AF29C105AA5C4888AC093E208CD421976C
+BCA2C74BBC1A3FA34F035B8764167DA20CB2D110DF72DFEF7C4C3BA24968D3A9
+FF3A3CB1A9F81098464111EA786420ED22C2E8E2F9850EF0E433DFF58CC9047B
+6536D49C0255EB0B22C29DBFDD49DFCA6C541169BF44285A54123F9CB8CF7ECD
+366BFD45FBEE629ACEBC1FDA74158FE3525320AB075648B0A6CA59A1D25D0851
+E8FCC87B78A243A471068AEE116D8CFDC035BE758913EFADBCFAD61C14E02CC8
+305FD5A6FCC63A992E8F182416019E1F951A9BACB17CB5D4842274FCFFD4B513
+21A263FDB2E78441A9A11A0B41C9118D379755528F4851B4F9F01B40ABB51DB5
+F35439FA298953106F5EFED5F47744B9D242C528EE5068362281E427DA3CD3E0
+49F75CC6EBD374C0A6AE6F668DD254C5A9812247D5077C6FC696F4C1DF9E1FD8
+F3FDA889DF25C16350325DC0F67C220540F3DAAE8637EB414E7A4B7FCCFF9409
+EB6225D68DC70AEE059C625576CC350A6F4D84B0DD962A1CF02B153AC8004EF9
+DAF45BCAE150955BEFF706ADE15938E5801B564D86C60107AC54D951DE9025B3
+A13418D72936EDD1EFB8EA6D3F6EEC0B213513938661FF56ECC5EA791E26CE78
+1D60E40F19D9EC483B544F36B5C0DD5BA2B409B03E519774896F413F09876FA8
+EABB502529EBF7D20BB8B0C3ABECC5414073C964A4D0FA1942FF4F35EE7B1950
+8E5F0A1FADF7E6867A0F07141E6FAC30283896AEA640837FF09961F8099242FB
+4E17B8CE314B2ABB817CC91A2DD68C524DC755DDA8278C8861B83F4C8B88B23D
+77F32EF7FB8D3584199231CADDE8C755280CBF20E84C6C82E81EA892AB116D3D
+576BC7ADDC6A74BD122C6ADBE2B99F1FB7057DD3BA0065F91E388A54CC5691ED
+F05BC37D94FBC0A8E3059340F31D1A6F32C9C0AFB33884602FA2D466DF19F0B1
+3035643BE14CD0602A604ABCAB8E1F8DD9251EF7824FFE2B264148013819A139
+0359092558A5C700270A237C25F87DCE0D04176DDF3E8FD1E60F7741DB6FA8FE
+51EED56FF087A8E1DF01362F6B5DEF33A1629DDB43001FCC2F245D49E6D07CEE
+FCAD43C0C20C9F9290019445D2C4524C0E147E857C79EE7B7085DFE4B48A67E8
+B4C56F2A205154AAB8345055E58D8D1D935D2E2B61A37AA5F2343B47C77686F1
+367188C36D4C17DAA7F46685C6D371E3AAD1C4A0C740056141BE93CFD696F912
+D3BF68B7F2C452465320FDC6518671B8F60C831047D1263D829E3F770456CDFF
+10450A61B2102919AA08D4D1C4C780A1664AF6C72CECBBD280F56BE21CCE0399
+051E782119CEA7B57497251E2F59B7BFD8490FB8AC5D7C479CD85C503E58D368
+668AE27AB5EC5A0904924C6F3F78225199ED53E8F627D9C3DA4DD28684DE5F8D
+2B1BFDAED660E76D6A37820A120D519E440530417512A7B82C15A7540ADC3547
+CCD0C8DD80F93E8099975F9AFE71E77699DDCD13E091045297CA2014242F3DCA
+4979927E834B9580973BDE8E19C1647090BD92DEA12BA872E8405E75DF73B832
+3F72FF3AD583B0075180E03809BFFACD049853B242AA4131179B270FF5C8FA83
+85A007DB242406397A4AEA4F4FC323D94C2D01E9227081CA23E7A9377228BCAA
+81ACA5092F3C38DD1CB549D449A5B3F7CEC8FDBA4AE1E9BBD92316180DA0DF65
+91E49CB5666AA12BFD9D3C814F50AF5CA05F4ED8B4D30D4EB466B5F67ED748B8
+F84CC0221CF0A9C1326E1615A2A833A283160FFC340CEA4A9EB214B63409EE24
+CE53C0F4D99DAB67BB32A37F66C4F8FE78B7E65F3ECB887AEFAA6FF9F6F23473
+0A2B6C2383C0EF45E1FC331A2852CA3F64EB976C3D7ED9A07050FF01581D81E7
+EE8951A94C6419FC49B28EC425612B312B68B27D170BA4024494C3B6DAEFC5CC
+75B8F0A0167AAAEC2A402F4D432FAA5F284CB4FACF4EB43C10EE42ECE75C1DF8
+756F3C1242182735A78C1D1934E8FFD1EDB4EDF520072EF0D7CC370626F6A43A
+CD36D1A19CA71613B595D78475CE46EEAD493715FFE4063D29611D29BF22DAE1
+0F63FC3D1EB87714815C7C5CA67B4140D18913884012B1F515DA83F415E57505
+9C0854A41D924BB961386D655FDD0C8007703427A4D49FD323CFFA8268AA7C57
+A9CA8288C59ED99F01C1FC3E93D6084E161B05AB665C71281A0C1508E777D5D9
+7EEB78E43E0B433D176FC4BECDD68C63EAC77A271A17DC52406268B926816031
+3088D6B563E5239DEA54A4E7E737A2075EA18BF0295E03CC8D9866C38973494C
+C3437C265748E8D299F4ED0C7F290C35BE222B01E2D3CC89029DD4AB059AFCB2
+478D280088AF9E0E929325AFDB16D4B974D834582BEAE27B96B2125F0F368C20
+CB9DA603129F3A2400146AB877AADDBDF5499B488C2E30974DEF6C698BAD9898
+90C88A94542A02E1FEDFF0AF7485ED6C8B65AD8282E747E2C7D22B93579E20DC
+1A0F9AC62AACB775F32B382FAA87703DE8AAD7B14E776B9D19A2D53865A8F8CA
+E8D2C09941FAF9CB065FD061BC3BA4126A5AED7B4EF223E5851911DE74E60865
+78335EC4A682425B08282A97C6F0B3F5D5FD75271F33CC0191169F94494F1577
+4F841CDDF76E27F9B472F9CB716CD0B5D5FC46F96AAFF0088654DED4C2001DA8
+10BB0BF26B12F20D958B5F82B29767A8B9096C231040D90FDC34D67CC3834553
+907902286768CF61D089BC429545002BE97DD701CE833228464AAE596D1544D3
+AEB98F2CEDDDEAA73D2BCF2B0A38622222D5861D01EA9FF6990848B646D957D5
+AE57B3D1525AE3C246B09ACB65E1BFD6F6051E737EBEAAF6E50D49B1CB574164
+8CBE81600E15C88365F09E6BE9D1D256ADF3FF76C65FA6DF5CC0F033FD111A27
+45A11160F41CA994D156636E84AEB8E750153E0647C50972B1BF162646D9BB14
+5FF1493129B61A338E513CB6C2E9ECE5053BDA656901351720FF07CC3B5E2EE5
+5181847D11657F6FE5C3D4F9B1209CF1A1E811EB1007DF8FB380F2168EF2ACAD
+578BE3F20BC9CA7021B08CE1A9158D4B789F3BA907EC808306BD488389387BD4
+1197ABE5501333775215F991970DBAE18B4992C7AA2D0E9793C91F038D901F1A
+8430613C7466B5E2ADC746AC3FE01A60453217CD94C509702B93F7420A8D91E9
+4F8027386528CF4EA59BEE997E392CCA60349EB012209DF759142873820CCC8C
+E5E7337CFDE84796455BEBFFAD1C85E6E7A634BCE618C19DCB94DAA48E4FC0D1
+BE80C113A5642C093E272258C7501169A457D211BF390304AB93FDD34141294E
+C194C811D747BAA0122816C4AF1F105A88AA55FD97FDA10D75946FEE2347B86C
+C6AA01B4142AE93FC3B78FC80720E5009B15C9DA6C8C8C4530ED33ACD1C1FA71
+A7C093A4D97B7CC06E7C5DCEFE088F63CD518E20207E0D876413CEC82DEB1560
+F76F838CBEB65745CF67CE21C99AC3A8EF9290C8454DFC2624733B8CDF61ABCA
+1DD650FA1F6C13D572C988317B792DD822112F999610F978FE6315AAEA6DAF13
+425F7835848FDC5B51EB1DF6180C63353E5B484988C4B817C8388AA383CC0504
+6CE03ED4A1BA1BF7A02CADDFD417170CC04EFEE8D99075A9D7808CFD22359A62
+CFC960609F796A14D4A90F0497FCB68758B90249658B93062BCF888A940BBC90
+65579748571B87845BE8927D64A0452EE654B96FF771FED86C098120E8CC4B49
+F08A25B6DD86F31D9048584268F66E030C2224C83D444BDF58F832D3E08D1F66
+AFB7BC0F4BE0CE0B6FA7400DA4991D040EB21CBCAD66B5BCB6CFE9FF39EDAA04
+470F96933031892370EE401F754CA5E4F14E761B65219971EB57D9930A873B9F
+7212307593F23E6DAE1D5E366841B4DA54D1C97898F7D867D10C082A78ADE3F7
+28AB1545E62F90F96D2B0AD54040AD01131E7215BDB2938A6748EA36400CDFB6
+273A9FAD88A6C13F53199BA7A5A5C06151BA5D21D6CD0E794420AF9E7ACBEF47
+5C8B13A8DFFAFBE0B3C3D5E4AF971F08D5807F566E8AE72A8FCA2E89D17CA87E
+A5B53E571E8245FB91DAAB39D64FB37612F083B99A8CE20925D5B1BE003EAC36
+0FE4BDC38ABA6A1003614472C072B77461A34B5B103173EE6E104A4AAB935C9E
+432E9F663D65EBC1303396482E4E71256616E6D85AEA290FC28B1398CA099E04
+50994207A96688EF30B5268777FC13819630307121591CFE1292CAB0EDDC59E7
+CA6803279241C0DA1381FEC02D22FF882E6CF16507E9987ED160C2BA64CF77D5
+0083F8D6D19EA56E36F51FBDEFD2390861CE3CDE3D112906D0EAA539DE927C67
+FA13AB4CCAA5D9DF64E8F0151438A7BFED0CB34C12643E7187FC133EC59801CC
+A5E7095B78DD908587437AA71A3D446C06E054304F359CF9401E27C143AFDCAB
+85EECCD45F0CC9E8C05854D9D57FAB8285DB2F5879339617CE798218B6C76C5B
+3EE355272934D44498FE9C39ADFE2EE64C5BB70BAE41838F1693D61D67A38222
+1C7041ABCB2A8163D4F56E48D865873351F713332646A8C67161E6354492C1D7
+77A4FBEDC401E0875A0A3C9755059867C9124694847FCCA0C9A015765B4A9E5C
+ECCD48D4DE0F415E4E63B71448AFACFF567463EC9E6DCC67F48D9224C5DE6965
+55EE6FAEA749F69C5EE0AC7CFCF796F80F26CABCA749E45249E7A3F5D7151F52
+AF3D00F0FA1D4B49E7431D2050118418AA9C2A3BEA4756F7FE63B75D931E351A
+170274B1205426B9AD70364C5FF45BC5345E003C1FA9C3EA4A778B299CDFE236
+9B8C238ACB8E0C281ECA6F412254BA038D4C663B31DBF76CB6E94BD18901A093
+5D526399A53AE39CABE92DAE910A3E4EE500FA4BE3463C1B802831108A350510
+E496F04B53C2AE51963C852E082C38F8BE49606F0D1EDBF444E971E1F53EB996
+9F1FAB8C410541CF3EF5BB0C8DFD1616B7B5E30CD4C8DA19186DD9D9018D5822
+318F9DB2E1BBBD634F8402648CD4D1AAB142CD2DABD54C2D4C7415B86389C1F2
+566AC85A6FCE3DC0B51D11B6F11C0F8FB646686B46262761C42D17505213DD71
+93663897FB5E86CC4FE3A9BC334280AD69C3644023C8FFD3F8154466ACBD1F8F
+B307BADA1620744F042803BAB4326B83D13768731AF008302809C2B95C5362D1
+46204181542224F3A5EAE673570B8B63CC9E8886691A0B1E42583F23293DEC40
+44275A961CDD8EFD4B3154599962F8943874DC2F270CBBE093723BF7F9A9F455
+A2E43C780920C8E240CC3602D49BAE49D1F232CE5A441F7D76BA1C0CAC8FB83E
+CBBEBD1E49367F7FA5A342A773AA2C28F968A0BC33D210D1A25DA28089132F6C
+58210827D23F3AA19763DC83A0A2D44700229573612B091909A4127417668A98
+FB703FB76012265A2002C73688DA80A9172065304B05D99B91E18A5D0B50866F
+917AEEF8E4D02DA820586D68E3002C0991DC62D6914B23E9A441F5D32FCB86DD
+C5D5C566E5D4B20F01F7D6886DBA7D82562B645E837DDE4EF22C06250C8EC804
+CF7C36B203D27593C5944D158FAEB764A1F61810407B7EBC9B7862D371D66A9C
+A785A9316A28A82E72F8DD93CA38FAB8078F1C423E12F41D652385EF385BF167
+61C4099F50D7F35F20073DD0A5D15B420B20B7644FCAA8C6F85C336BE85F576E
+F6BC236543C914157C1FA3035A519AD659C0F73D2C1762DA562A7070A8FF32CF
+6FFB67FBE1EACC1EC795AAF54BACA1F20794D2D609D5BD0188B82AB304FEC5F3
+0CD4C362F20A702F7C999DC70BBC8DF23507BA160786B3450C75B4C24F251DD0
+903F52D323718403CFC65B296EE09D0F344AAEAFF9B1095115CE76EBA95BC82B
+FCEB8EAADD4728D49FFF2D7F841668B30D071E540C37924D85BD3F465AAFFFC5
+9598BE7E2C59DC69CB5D907F1C6B3DBF48520F4CCACC4A46B1BDC994B7A49B63
+1E20C0172F86CD60A94E140C15E76F1D6393A1036C37A1405E1E12F08F0BA22F
+159F0B7E86BC5B11BF692D684FD944A92CC9EF05BC54934A10267E82F0DF669D
+D379EFCB0A0181FB55D86F28A64C3D0CDE323E3B692423052F3E73A5EB8E3380
+CD3EDBFB65E82FD2CE4BFA5CBB053EA1BD33F9629E3956DED1CEA0DF4D5077C2
+A9FBBBEFB9801DB2A9044DCE5331B71B492B06BA919859C8C7C1871E7B72D0D6
+43B6B501E06CC99E0C31BE0493F834C84F598A0818EFE7310A0D246FDBC8893A
+282998189C8E34D95E8B8F67B7FE1B410BEE29EC9CE07AF28F8AFCB0DB1E362C
+1F0E81105FDF3399E82ACE4AAD79A50B081A36AC9166751FF467C42DC967901A
+E90C414487A24528B40C94AECEE60C6D533BC12611C43DFFDA4EDB75DB155B13
+5793A3FA9129A5B7EE936D822EB672270F48042411C570F1D429AEB1FFF0800F
+75B87D8002501AD0654D112F240FAD56DCA89E8BABAA77B857027922B2D07B47
+24868B1686FC5C1AE49EE21CA6D7F35C0AF26AE8CA7F71A25A23C5A2E4991D3E
+428BF34103F469B69DF8E2EC9AEBDCA3313566F88455452823E453802FBD0145
+083A73F99EA9AC3A8A2DB49D8E3CD0BC62870F91F88908F4C14D6383EA56C098
+2600EC9604B1EE8C5B6139E62C7993BD360E147CF1D54BB607BAF518FBB465BE
+084348B314FEE78E1A75F4AC28B2B51895E5A26D54836B839C515BD68064E4B8
+94F5B32D6CF74896CBC00D2EE9C609B55B29312BFB83654A15E115E4BE1F5659
+94BF9929DF92DF0FDDDF455C626F65BE024A8D80DAE3B0BB2075F26B90A50869
+94021FE956BB83E40DBFB957416DB5E38CABAD2C6B73A0302C185955A01FAABD
+743FB520151F79A000445D2A818E6AFD0DC0890BD201E2F3A631E861D25DEA94
+5FBF419764D3E1A296911AEEBBEBFD46D0F9CC4F02BB0624E2436FD06472DEB8
+C31BA99B3A0017BC678BFCA80CFFDB901866F8382C400EDB1B952B664357F3B0
+86FB2EEFC520AC08477437A86E4484312CDF413C628371A79E629D6E97C5CBE3
+0A3327EE03CEA3525BD45E182681AB6FFBBCAAAE524B55F19EE42C0F14B74C42
+9E158576320B8A8025EA8756D9DA23D7616BF7453BC0B8928920E6733D71A573
+238F7FECC1D064E77A923807F64D404C2116FE6C4D950D6BE6CB447F18E50A6E
+9F39F927E1989F51A5300F0782342D46442194F8070566A1C20B102C11F9EFD8
+89DB500A10DD3CA20DF598C461C4458E66EE8771B5B7B7664E08196FBB1A517E
+743548EDCBCA60999C91A774D8AD10ACE54C68C7B63D4D7EAA00996FD473B316
+D6B373DF1A05DB7F9093B9390A90DC64AF023B67370C58C22908BEE867140C0B
+4F54980D6DDFF89DF64FD0F46D3BF9CF25A190826236DDC1E23D1FFE16E4A434
+D586E5B0889BF0DF91E74E970E447151B00965DBC452037B1505809225A6BDEE
+C192B108726DCEA3A89ADBDBD84E383751E670019C042A6298F7856ABFD625E9
+E12F6A920B510FFEED195C67A2DADBE4CED8B1120A42CB5CE5A12596CDF0AEBE
+B54B30D1F967CE74078996B7A4B6279C9986A6FA6FC7B064EAB98BBE38F199DB
+D8F9BA17987086810E85349149141F4F46E9E66E96BE288C9D6B7871E94007FF
+78F660874EF42F94E9A9526C5A5AE81700FF12F31E8EDE790D4EE3F93CE38C51
+B7618C7ADC0D5700BD0143EBE4C068E6B50921FC7B10CB977912FBD2C9458331
+E049ED5FF24D7D8AF6277933928E21358F6FC485C9E1DAF75AC755D47BBDA09D
+FEFC0BC00B74DA821E9819A3297F7B05D9BA9A179BCB3FCB5412CAC7F5349856
+97E881FCF97F9E886866A005E2F2229FC653E231644AC3716D1208341343DF07
+BFD5927E3BC88FF39BD52C68CB50EE11F58F48A1011101D10E1F5734260E2859
+9E5877E6F1F9E3F59CFB180B631AEB2CDAF8992C78834258B44F0246CCF58D99
+C9C7F568A2B3C15C484CA45DEB8C914C6D41A8A8C7DE39536A168F775CF563C6
+8E93780130A4EA8D33E385715F071B769FE73ED49BF3376D6CE4AC4F5E547417
+BEA85BA6A9A1684FAF22AD495C90EDD9FE7032B4A0232A0B2E7C034C2F6CA672
+3845417CB7D0059CD361921DA640A79CE503D3D2AC6171031EA87C668431429E
+83513FEC87B66D74C8C8E37EA62433E82CF9B4FAF8F1E8B3785534C012034460
+ACF75F9F86F7BC16A1492AADE0849DA3447411346F881518014CB39AD08DE032
+A441FB2A022DCF2B9CB83E967B44B829D4D49A98412941433E8E45912320FED9
+356C3FF445B6F7F5FECA8355A64366830EA9BE20F387DE172353F898B86A81EC
+CEAD1518D20D56825DE2ECDEAEA22AADA17DFDF8075DCABB4620D5F4C62AD41F
+70059327F6575ACD9B5E78EA2C09088AAF2008AC19733DECB419DC59B8727EDE
+A5607A3962198C5CBADFA5B1F7C457ED606F7DE3D87B1BBA5D18CC20B1B57AA6
+A483638CD3790619FDA196D254DC0FB49B04F9E80F43745980A42D22A9A83BB8
+CA57891F0A9E25FEB004426514647E449CB590FBCF96148BFFC1B20A66BA66F7
+6DF9104202205E1FF56CEE72E10B43D2AAA7CA0D5B88CD68960073A2B8B81953
+58FBEDA617BDD973BC68FB90B4AB3FD44081736276832CCD0AEA5152B9FD9D7A
+36654F62F1AAC8EF0F8EBC59868BB61C8901A0E22D098828834A5AC10320C579
+8A3EA223EAFCFC04C857FF7CDE24E959E63247C76B09DD561F92B5A286BB4780
+8E6C278EB7F0D63047FCE609640504A63F9DB19BB0DCAFDF0A6C161BDC03ED93
+3837287628EF67DC054165D7E25AFC9FF03F6B1535616C8D447BF3D68D8C4DF0
+1268502A35C0026106A9E830449988F8D7CC310DDCBEC556243CF3E14C4A090C
+0EA3923BD71BC0C9645FF8DDEB12CD273DB5B073860B19D05F1855B208CE006D
+A9F398D42ED7BA4E3A066DCD0B290CC949E0F87EF85207DE1A602EFEE4714DF9
+989D225D3D41BC1933961F59A8FD44D4E49F294A58755D3322D8A3E989FDBB16
+23FC434592D4D6814C53C19B996F53C0C7DE39E10E6127643C8F1898A8C321CC
+FE2F84322814CB87CAEAA16107B70598A458DACC829B3747EB4C7FEB70F2EE9D
+687177096BDE39B1FECAF2EF190655D00E15B2A259A85D5D96941E523C473429
+41999EF42B71BB87B39D49A59D54B528CCD79B3B5A25976A9C1271A1A7C6426A
+6B4AC841E4BFAA2B936D2810CA7746592DA35AA052A0620BA700F5C62FD7E4A7
+DED23FD86560D550FA52123266E9BE3F89D81F55B27E24BC64B7D074C81AFE5C
+EB97675095208707E9EE1899DEB44ADE923526B774F25AF3D1AF6B0F63A0ED8B
+64C4029437FBBBAA4367550B2F3F6C8C391EB774313DEE1489BEB8AA7C448A38
+0ADB595EC42CFE3BCD9A97EFA2F02B7A8D04C2E43FB200A27409B7BC06D3AF1C
+D60EF2D2F54AF705D1E2C497CEE3E3863E59805FEB83D88EA87A88F5BCDF2A91
+7719E772ABA7D4468C83F49289AD7D896E23ABC7C9F8B4DF6D5D6DD321FAEE04
+35908DFDD8240DF20A9CBE073C57452BDB7CB409790C696021CBFD5DFBFE6119
+413E97A0BAC7C82E88823B7613C25C3A756571FE31899E00C6BAF8AD54B1294A
+172322AA0E7AC8D6DED5624C4B1FEF04987FBD27CFE6426E14B79CA64EA55A36
+BC64D2DD42340B793161EAC774786B01BCEC2D67919C03B0B9F0AA0AF1C658D6
+ABF7CA83D6499D086B70B2F835AF7840C9246EB4B1088509C80BA2D5E9E1D125
+0ACD2A3DC525EB8D88430C62FA9039EA9E96E1F4EF37E101E4FFECEAC5422610
+BA40052F4EA02F2A24EE6E5B13D3C7B8253E41BBDA91B27003EF021FA2792C8F
+7943353D2DB3023677295A4937E52D0EFB0597F0D3D5FA91D721C567EF2AEA0D
+2773353E8990ECE4AF225A67C79C9E13EF2381D66F883698D70702368B919985
+0DEDC0BF9A19D3C6B640BE5E5BD8F945CFF62AC36E4F7B804F9FC8374B21C449
+58CE33EBF57C0BB407BAC7EFEADB7B2376B2C3B8028862FD86E5EE3BBCE7F286
+84B0D8AFD7D8BB5459F07D2153B82805F68F7C8159B01CE45CF2BCB00676B6A2
+BC0F5A7092CD68FDCA7747187EBD6A3A69D5E1B9A50A9E201383BEE4C1C40B99
+EDA2B302093F7CFD764378E5CF80C32A8BEE247C8B1F5302B9F9B6AF9342BD1C
+A943DBDC0FDBEE724DE5D028929726311C77655F08B77970CFB333E5E34C15F4
+0E20F87AE2A629FE6955E1D591FDAF7F16CD507865B33ACC1E1BF7D4BE0E889E
+DCDD12FB74CE3E9F3F9B1174D063C04357E585B43F95D4642B7ED8AE60D63DF6
+29958A56B1687859E061851649A57D6B8E4D31AC90109CC935263A98760C75E3
+1B523AE018980159624F7532838A0CCC4ADA26662C1F3A3729F0334089909D2B
+9FEF90F5D5ED8D06C2836B74AADC6E55F27A61531F69EC27D211D1165F55DCD6
+4AB79F8C8409EDA41CE78D648879B8DAF24EABB938219B2EDBA8F1F3040B3D9F
+2FDDB4B0A204CE76624DDBB908B7F6B806491825E56625433DF32D285CEF3739
+831B072A96672041274418DFA5447246786BD5680B6D753CBAC0390B2A0BE495
+50958B15048C9AEFB4856DED7C57B9DDA03821565D08BB469E8625328FEE1861
+2767580538E068B277BB9B906C873B057CA01450953FAC893FDFF45BFD403D6D
+C51311A0BF77DAADFBEBF821A7E0CDED6E8D63DCE81E8215DE58B2DB3A9B814F
+7A138E22247204AF83B8EE824289D5E49BCEACA52F46797F1F3C97E6EA538653
+6414FBCA7E9A887EB1D597C6008601DEDA82D8FF101B8C23E953A9D663B38B6B
+23CD1D47C16B961D3E20D3DBAEF8C6BB9EF4EAD612D26759BEB94E0FC633F8F9
+A1F79E905A01B755AC0BAA4368AD09F17527C20E42A6052808ED7A80181F5EAA
+97E6793226C4B7BAB344650707BF9ACFAE0D819DE12FADCDF4A9176C63DAFF18
+CCBEFEFFB3D326EF05630C7DD9553495336929341C0D2273BEB6EB4D8B84E098
+3AE8E7BFA9E141368BCAB3D97EAAE9A3BFF3D220F71FCB68F94DFD86079E2050
+B517341097D0A5490FB8805E161AF843C6FDCDECAB8B01A45F27B017B45498BC
+E1AE30F1A2F7D3E915DCEFC6E79AC528818BD489BB56E837D6F645D4387C1A76
+253549F7EE1BFA34D9067F06F59A3CE3C694E616193A601C906A068F0A7EECC7
+B5F20BA3CA2CCFD4485FBFEC5EB6DE45D8B93C892D08BE5FCF2C796C6633AC08
+35D297DC2507B64B5C55F0219471336C741C88AF8E2F8A4EBAA55E26A05DF883
+66894650BDB6ABC3F3773A6BFC647E82AF7D93C9745B7EAC1D8195A8C95B67A6
+6BD77C88B77EE30F73C7A93170B41A80992141AE5196470B82C2D6EE59269C08
+819E130957B03A9C0B36A7ADC54EA151A432EB8F3DB3D6A5ED5475A577E0AE77
+5E82FDB3C656AA3AF2E8FB9798BC7FBB98DE58D999EF39FFB31417489D350139
+C8F6EFF82E7E526B44D06F3609C70F69AFD6A860B1B160162238F7438F52291D
+D42E15E9229A5557DD0DFD98CAA8F3224CB34ECC39F9AA20AE2634799DDFB1ED
+76EF2F50A55F6FC5CA0B82E1FEC3997E434EFE2BF521831F3384389C93C576CA
+CB7F1AABB438096B1E2859C69DE3C35A0F2C244F913E6BB80839225831070D86
+CB25E8D53F0AC4A405F2E7EBC5B1591B805C60D54525FD22ABB469199873A681
+9CE5C57B33C51E5B1DE2EF6525E086C9B7E9AA7A179E7C5FEC6AD9970A5E616F
+1A753D470AFD6B0453600531F74A386B3A97DF57AE3A21E542E565CC74A33859
+9E996120E48A9DD7A9B5E8E5EAEDBEC8C6B896396A6EA6346E18C4D5B4734538
+28CADA34F000E7950402A735E1D7FB98450A8F051ED6273B49D9D426B73377F3
+29782C78C35E8ABB0C2D4C4BC028EBF2915CBEF8A0138DD12A7819F0D43044BC
+F04586834BCD9212DA9DC80D091E4C58191043FB050F78A41DE80DBFA6F6C1AB
+52B1857094153CA8DDBC6D2379511F793C0C09AB7F210E6E2855A3447FB213C6
+79B21C8B7AA7EF23DD5548C54148541626EE636D6A9F890FB3FA5678D3ADFF7E
+A6917C8EFB2E764964857E5F02367863922FA1C8E5573C09BCBFB030C1B355BC
+D7A585C4E194929BA7F6C0D196D021307AE435294BF702ABA8901AD6A6083337
+C036D93EF5CD2B984BB80CD71543296F217C68C46DFF614A424B14ABFCF3CF31
+31015970C6CBB4FAE57AEEB6827E6B0BA5BE72AAF68929479F63EEB0E3611C62
+CE6D691982797A9A30D581E9DC9384F30611BCC29262C7B73B340F99E5E873A4
+AEF0D4658ED93FA77ABB5043560E161A81F337992F535BEDA0E1466280C59BE3
+2E1123A530C98B17BEE03FFAE5254973A68CD8DEB2A6F95AAEB7DA6BC439C6F7
+771656ED8327842FC8E528CA567B2D020FE9FD58C36BA80111F37262D9B29E1C
+176AFBE65CF23557174BFFF87BC455D497AE5451285CA78C63CA0C637F4A98D0
+6300F684204C09E4D5BB4A227839B8ED4F2A8243C908BDC4011B2A59127DA028
+88500AEF87E8C814B1C3F3627A9105EC78C72EECFDA928630F0C08DC7E63CBF6
+299D380C97A4CAC07A8701E04E4589BCAB9BB0BB8E9D14F87359F6ABE0D44E14
+EEC13F1867FAC2062F8A6ED23DDEB5DBE82E6AA5152E7C399CE8875235D95853
+CEA7A28B7478D4E0FEF84499834B7AF069D50C39F0669CE380A326E41B62E1AF
+5258BB01BE06B98A52F747FBA31A21231ED584220FCB76E1D8981120CF81E04B
+6073D1C9357D27728622947CA213E6675BF88DCF01B43796FECE9CB2BE8C1A8E
+BBFA664EE2C319C9DC2A9A8161612AAF3C592190A8FA8124F843C70C64DA6700
+D324408CFC058D4FDC58321631F685EF7779DA15A1CB06C783462F809C6B7981
+A7C0A761D79BBB3C093731CB6672FEC5D121CD0A8D1F63539B89A6847D4E474B
+7CA549D37189CDF52763569221938D0F396D65BD4390D6E5E78D2A7470612150
+510BEBAE88D6E1B99A4CF33E40B2C6E41D25F6C9319455C610C8DFD185594B0F
+465D1630B265F72486A59E5F12E877AF3947AC711121448D4466AD927E2100E0
+31AF55E4ED96974F844DCC82FC3B779FB3ECF75B0491284A7F66DBDA32DFAD02
+7E76FC4CE4FFB1381E2DCDBE7E5193F1CD68052A675A030BA0AE0457D9B196BC
+1C3C18ED29390DF585E8213EF6DA335FDABF8D55D446E5089A025F1CF1074BF3
+3A444F9A7C4F926F17474ECAAD0F6A48E13496647D75809BEF362B827506BB26
+F6B60D264C363A52FCCFA2352CC7BAE0FC60E5AD8968A639F9174A732EF6B10C
+ABA1C3711AE97927CB09F8E55454D1347E31AF852D2D227AE3E3CB7F3EDE3FE4
+83051FECB09C2D412FE2C2AEFDC601D716269155A3E0E3FCA93941209C95F1E7
+D42AA8416CC00A4A58D59F8E44E08B60EF6DC31DCB70CDFF0F7DC127E4E1908A
+DECFE83DC0446ADFC2F4B61C0AA7A7C4EF0502651445C07D40C83733CC8557ED
+895C0985ACFFD5BF40AAC0108CC37F1C52852DA099964BC5A19CBA5AC51BDE9A
+475CC4D046BD72C828BD56CD53269FDF640A59A68A747A04D30EF19011CF6231
+644DA73C3609327DB3CA1062FE81C9869B3B744C5BD39DFEBEBA84F56C692262
+89649423F1EA93C961CE914EEADA0E277F43A9DBC1BCCFA2A5BBD754F1682625
+4250F45D0AAFB8B95DF46C22FA9186CFD05F3F1A05F3F4122081CEA7D5180AD2
+DCB8DFD7B2629AEA83755570221FBC9376A4FCD1899ED77A1385A6D8F4D7EEE9
+B177C9F58611D2B04DBA2765695DCCF9C39358F9628417924AB17F4A98E93BCA
+67308BB2E60CDF59E0A583A7A079D7F8630C5A27CE287C92FF4D35257CBE6B19
+94028DA290E952E3D5F7361DAE48E6B9BA4085670539700AE5DF26CD893BF68E
+8898B9B2C602DCBF8785C0914AB57711986D8AB425E7E9D49C099A4252861101
+8CEE4A55913F93BEBF3E97DCE69E7B950BB50055848341E4DCB7EE03E4818ECD
+E5C7021FC731E898220AF9B1B5664D3E32549203BAB2062FCFAC26FD7DA32A60
+6530C29CD39529D7A7813025647636DE7ACB9A49F9D4F0A91791C7298904588A
+61DA0E3523581FAB1A2115D4BED752261D223D145D73FA5CB9918DFE8C706370
+F7922CB1F86541DAD72631B549DF42E320447443654B2540DEECD6E6F7DD947A
+D14FD7F770C7B7184C41F3AC5F56E86A3418706E9328B17CE4D484A8A6FDF96B
+6D3AD93ED715F4DFEE90C5845AEFAD44FA21839D5BF9BFCFFCD8CBC3738F14E0
+6EF67E0AB6C7F8A990FD0B81AEAF5DA4CC894B8B3F39397BA02579E37DC6FC27
+C9C20DD345FAD82CC5FE65458BC2304D787446505ACE54888F6C4904BB05AA73
+96D8F1C11E488C0083995EE592CA4B90F80F9B928F97CFA4336774890AD0B724
+8E3C4BCD1DC829D82E131CAD155A7ED5C1161E5FA5621D80225AF5A18DD0FD9F
+76CAB325169A171279155208CF33873CB9D01956FC7C31FB4D3DBD6E93F7870A
+BDAE7BD7659BFD099EC90220C2DCA01CAF24417F12B5D30B0524BCD36D3F1030
+5D0F4DF5317C413263FF50FF0D6E9C5CC2CDAD754B16903EFCF997921E431046
+ACB8699C2DFBC6BE899A21412364A7A96C73E00EC28E4A19B1FAC17F27BB4E60
+C408D439C982B9A21D0A2E4906B3FA8A2243ABB77938AD8DED5E60C6DD126248
+3AF6F576D343F81E7E7DD298ED9C661E4E72ED55AF70B0E1C19D2C08DA6D2D83
+E14925B5899825A833D6DDF7BAA2D1274DB4E37FC40B5CF8675FBACB1B04A899
+E124DFB4CE1C8D90506A36F3B10A6751B94040E76325ABDFC0BE02BCD655B2C6
+11ED5928DC807005C03188725BD87203EFC7EDE2D696DC24710BF58EC46E20C3
+3C367D2D426966BCBF98EADE66F912B9AB09591E57991C750C76C12B4BA6C8A8
+4147F79CA87B9593CF18BEAEDB7E8491A72EEA9C385DEDAA87E21B8599B46532
+7C24073B6B2709156191CC03CF2062F16A192D6756E255E75471CB1C936EBCE0
+94E5C2D58F84386243558CD8B7A42D768C222EAFCA98424AD39EAC54A57BB6A1
+22C9B6211BF388192D3972C31B9BE46D3A2DAE0D3875C1D23012EC077D3CEF97
+05C8F9888B3892796F8D57A18E4CAC5FF8B42DD8961C282EA1C153EDDB36FE8F
+AD3D78991238BEF01ABD4B5163DBEE347106D2594C7CAF01EF6828FB8D48D241
+17033CECF2F0B1A57E3074A76D4EA7F37312AC405D2E1DF38C49E98D09A48FFF
+38ABF1415D0CDF92E41F53DAF33741516E069CED37D1F642559A9190CA45AFBF
+570C8F3B8C074CF77BE52E63C51CD6955192A28D9E0E404E877EBA95F2FE56CA
+025DD37F791046FCEBA199C2375B8C57D0DE9997F0976ACCE23E3C55310956E0
+E20FE3487445775B7B71DA0216FA422760F6F65E37FFB9D5743A3A87DDBA69E6
+9D41D9D288E5A05503CF29CAAA109DE5D9702399E59C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTI12
+%!PS-AdobeFont-1.1: CMTI12 1.0
+%%CreationDate: 1991 Aug 18 21:06:53
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 12 /fi put
+dup 49 /one put
+dup 50 /two put
+dup 65 /A put
+dup 67 /C put
+dup 69 /E put
+dup 73 /I put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 123 /endash put
+readonly def
+/FontBBox{-36 -251 1103 750}readonly def
+/UniqueID 5000829 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+525003F3DBE5BF07B2E83E66B7F97DDD7CE0EEB75A78BD9227BF359D002B6ADB
+8AC57A33FED4EF021A7085B1E2B933DE602F0FF71467ECD501744AE338AF29A0
+26F7D368AC6F25CCB882DB7B7343566192BD687E1349225982823027D3B66703
+3B0DB7A7E680A682B98023D39C7FAE81A5D5B867A0A66C8AA0DBC83B1596A84F
+0436AC6A7900B767BDCCE0060A4811003C79FDCC71D73F7F2D0A6675E93AD21A
+56B4CD8EF75EED3DE8C0A18BEBF7B9D1BE72504872D56EDB272F1E97FC726CB6
+68C85C713059DA19F6C2E0F3E12710A59B6FC4699AE883DE8C8615B7292AC25C
+D5714B6CFB14EF0EF11EB13009BEBA4F345A5D3D6D9926ABC2BAD7DB1328651E
+437BFB3C46DA7B62219660FC368CF3D3704DAD3AB461C28F711665BF484BF61C
+052093D231CA65618EA463D63E406ECE858D180A6C0589B2FEDC321371C28E77
+DE974D655DF5FF7D41ED01FE717D928A885F6FA6CFE4D2C0807F8E7F937916E0
+96EDD1A3BA67802B1F4A49100E75613BA0356D9DCBBAD4DAB3C59E70A47058F5
+2163D1730F0EE4D1F87C3A4AE723A23CFD7986FC4FBD399347E9F5946354E013
+D860FC446AFF0B0744F5DA27CC777C96ADB388D1E835DDCBE123FB517679B9B7
+EE5A3DDDCD392415AF58CE22EA55B7F47031138C6F27798B40F7E18FDD315912
+BE99F33ADE0FDD538A8A3E5DE58AF68A54732AE69F188F3F7E0458D848205648
+CBE820C287ADC2394520F03BBB97DB893F6A12154B1B7F8626D35CE6B70F8524
+CB128DE87821A0E32F1E825F6C50AE8B4BE37FAA3183BA4D678E896CC7E61CC9
+D0226FC38B9CAE0939D19149D987979B96A86EB69A105807AB426639292FF5FB
+EFF0817FCFD5E5178ADF385995F84E7787776200B81B40748D92AE6EBE949AB6
+37C7B6E62169F5CF246D5090D0D56D583119816091B062954ED3617704FA7958
+711A8550BADB106CDD99BED48808AA1B3E3166B910F10E589DC55F092C50A762
+380B1E4634FDAE477708E7AEDA92AAF552DA9A15764DDF6192DC13D5AE04B4F2
+39090BC81FFD7C0C4B55B253C950D4E131D0B5E0326F7BB87B38EE6AD98BE909
+812FA94AB192F9A74F0B55AEEEE2DACB5A36FA7542E1670360AE9DD5CAD4F9D6
+B332C3A09412FE81CB48527CE766FDFCF30CE5ABA993D159DFCC79458926E73B
+0EEB36F59C0B8B17304195B22C62433D34CB8B86B96BA5864F09E8E41F3C66E0
+AC51B77955DE2EDADFDE019E64292F6616137C0419154719D04D17E19C389509
+B0FF9703B232BC7FCFA1FE72E07B8DF4D111E8F4603DE56526C996E18253EDB8
+B999F9A1712ACB03680F19C650B64DF4CFF3F141EC061B06CAE073E91C61FCCD
+E3093F8EFE47734FA722F4682C3779FB16B29DEB5545F0FC2B78BB91D82D1B71
+24B41E9494104ACC62A54E43DA9C86B016790D1F147E8D35C7C73DD692F04D42
+A49056F5666138A44773935163B5D8F20F98530DA59AB8FA247320D3E3020C8A
+F606E082CB87512131612D648B0F5C42C7871A627146AD512597533C5899B2F3
+8095F1270C0E0B0512B15EFF047D93AE343122A905A1C7143B0D53B6D4A805A6
+5F7212A24E60D921F2B7CCD9BA168A87EC7476779F45718CEAE14C3C59ABFCA3
+20E9176554F0A9CCF0365B87D1D9DE4B101FD162574D914D25E4B6622EF8F534
+10E3D220D7BAA02F6E3F27136603F27A3AD7981F7600380E5C20C02F66067010
+DB2B27276C245ABD71A31236473FAE4B8E26973C32D6617074C75BDC0AC0A8EE
+56B4A6EAF1DD74A5994752320129CAD5E9FB540E17361ABBE7B2BC1CC4619AE9
+5EF246FDAECCAD9820E41D80283CA8C341516E069C82316C2B3652CAFC5FE200
+BBF769E940CCF0DF9AFF122262C20EF280759AA5EB7885E1A0CCC37643F78F0C
+5FA4C1C921FF300BEFDC8B3A4A2B11E486B8B705983DA4E43A01B2CF7BA8E37F
+8F35A58A432ABE4E51E28B73B4CFEC635733883729C7126454D1EB1A843BA048
+3C19AE2587DC23C190389DFC9B3E5CE55526E2168B4D7E35A7C3CD8D5C36466E
+2F1B7193C1D8D3F50BC4D2FC59304B828316E1F8C597FC70E873C8A89FF042EF
+2B925A0422DDF1D5BB0B7C75FCE03B9B84217878437107DD34B805D7B8D8E83C
+50962679A1E2FD0C88399F0398493310D711B4947B73BBB4EA595848A581B184
+944B778DDE8572C1ED46D4495E22455C23540B91D578A6047504BE3FF0423E51
+CC8AFCB728A9A651E3E0A405A1C50739AC8E6423B0C554800FDF245A53307F49
+4C7BB96CCF5119933868BEB432BD2270F81186DED39A2373FB9B7E9A3B090962
+6FB09336041FD5E13C5F3DF307A9C8B1D89B7EEAD6EF6232284C35E62AFE84EA
+1B43B763CABACB0875F23F67615CB85988592AB9B4A304E8264E54D29081F2B7
+A8112D4DCAE399ABB020DF1B692B7285F26B904D8772E276F2B7545DEF66B2E8
+8306FFB93A7FDD945A5657EF2657B8F59D5754DD94EADE83019F72E174644812
+2F2BB81BD40A2AFA84573D1023902EFA8CD65CA82ECCB93701AD471AF0AB1F07
+B67C6178ACA65176550A82859E187E5D9E110EE91CFF939A1ADD38E5A45622A6
+CDBEE8D933E3CE047F2DF28E6BCEC665BBB5422DF7E4EF44A1DD75E6A62901D6
+10C1586C845527F79B5D232F0912685CF62AEBA3D92BDA876908F6D9F8C977C9
+63F2FF053CFC8ED4F0D48456E33453C60EFD5EB6439DBEDC04902D6B9628842E
+2E00385C11A9DE9005A1D801D80BE0B54D9D976F660CDB39B32819A4B5FAB791
+F6AD5246692F5DEE22C39AD813DE9570F3DFC5ED191A9BFFDEDC9DDF74B1E90D
+74991EFF8D796B3B1DE9EB7E9AE96BD635ABD091493E38F8A61CF61538D4B9A5
+190F4CAC6145E6911681731890020C579E1B6D80ADD8920976A156A87C23BD12
+7A2BBF8A1007C43F865AB2158F7C7279BDC5B4378C1656CDEBD7CA850659652F
+1EC11035121BF4D3D46DD99C604B1FBE7CBA9D3165B59807766D09ACF2D777A3
+F55CED1CAE79C1A8404BACB34EE02506D35886305734F3F9D4BF298BFF83951B
+46D6321B038673A090E86769812AF636DF2B7D7670A9F437F432129181089250
+56D2BBF703C2B7A5E6C8E10D761D3D5619E101CCD9F13F31AD339504C3A3653E
+E0882165D7C3B667BC4748BAB64C47F452ACA0F44C52AE767555AD76F04F459B
+7687D1A539788619889F393F30A2AA3FAC77BDC42A2D208225806F0D739C688C
+BA1A9ADF67961C7684AE80BBC60EDC95B85D8126A0A363601FEDF383179B1669
+BD2C71D08F18E84913452975BBE752CAE417ECBB193587A9CB6FF4156C46B816
+9906A98329C46A34678D7EB219EBAFD2290F6B841580D3163AD3D37F1DFD34E8
+75064807569C8D2B1C76243E89EBCA94AD60086649FB10693C7F454376264EB8
+73E33D50FFDD902357F9CFC081FE08F652FFB695BCC0A699922AD29D9374CF74
+991AEFFABC3BE2F0CB830C205A1C53618024053BD093B55D97A18B7C478A8D47
+7D868B4C83799AA437C3106858BEC3C1B288C65A74C3CB43F9A02E517B3B5EEC
+E2124DCEDDEE8D3A9306B185BCA8A6A1676D250FA64CDBD0CF8B2FEE48FD67F2
+9ACC77A7F4C02521A41855B9D0D7F61021F14D7BA5233F1827E58E93964D5B4B
+BDF95E9CF9BF62C4A0C7E2FF35481E72EA48ACC73D9F722D35BE41B2329A6ECB
+FE905EA478784AA1D97F344FFB644D2AA6FE501D42D216181D8340E579FB8AF3
+A73F3F331F0E4D9331A793CBEBBC86B308B5C068831F629EDC419E18B006376E
+E0D81D7C214F71955A4ACD85570A2D65156B7F1EAA50F22173B861D461353160
+877B31A2B00A77A491F619BEC33CCEDC1AB595DAC3CAF84D3D84CD1C3FB87655
+AD20E9E1132E7CD085F879BCBED24C042F8485C479B49F0F98C7F18AF7FC7AEF
+D560D484025DFDA4F6E675F93BBF997C24D8B1878BDE54F8169E4DB7728B4E77
+B545E35DD0619EE284052411A1BD78B7187F6B94C06B0B44154EF597FDD54A38
+73C58EFBC6851937FB606B972E2DEB3E17D3BF8C8BD06BB07D05049B26B482A8
+1264A26C0A548F56267A3E4145D1555FE71F75E2A3FD7011299FEB39AF39278A
+F1A0E53D592C32696C0D0058A66383A17D0DB884E0E51684806ABBA26318C236
+BD02A6C7D219AE1B9688873CE9D694237107997EAD60E29088C02B4080D1E4DF
+B1A96CE20BE2B205E325E6847C4CC8CC851444046B171DBF8D8290441FF72C42
+661AB9A47F5FDAC64EF31E396B15C104E320E95BB7E6714FA1940FB36AE7423B
+3009E05BA9AAC0D95B783E2914BBAD06F3F3BF2D0DC9EA612536B29D0E41C1A1
+4F2D35285CDFAD4299870E250CABE9A2DD4A645F2904A64F6459E4FCB3E8DA97
+469A60398A2869181C9EBC84CCD924381CFDDFC77CC09D97547AE55B491D619B
+D39C2E3B608E1F6685ACAB2B6AF6D2154D9A85E39486A12003CDE2A4BA282D38
+7A6DD65533C5DEB16ECB84E482595F6F62E4436D52D2B449D2BF205C7F02910C
+63435323EC2020E030A9D17CA2A9D6705626C5AEA5430B1E524BF247CB6F20B7
+868741878543DD165DB4BE2185D67EC970C91B51D6ADEC51A359A843276FF8FC
+707E8CE56F01EF7C6D2B6EE6171908766F26EFD2FC0D307D3A175005B81F54C5
+7C70D37E93B623B19FAE69D6D4B4D3F82EB226A89E507F609266B56442F79DC5
+1F5057799BDDF0C51CE1AEB703043D1F2750A8585B71E9CA0ED7A48F2387731D
+9B214B0AC66390489C14B03C4EEDA19F2FFEFE90939614FDAE650854DA1C216D
+B08BC6E15DBFA20EC49CBE79D409529D56E4AD33D4B31C9686746F674654AB89
+6B3177E0F60A7173FF101007665F848E63E5896969C32F8C22E3579E35DEFC55
+DEBCAB05326873962504A11571231BA5D1064EDBDFAA8DFC29A98A1B197EE3D1
+9BC0E0DF348D8E7633D7D653703CBD7420D857C21DD4CE8E8C450613A02CBE13
+95B97E977915DDFB865165825ABA2B94DA53ABB3AE141055021840311B24AA35
+B2B60CFAB19BF221776E84DCF28D45C8672DC9EBA800C15BF78F11DF31A3EA11
+DA50EC434E64BC4C0E8D61A69549B9056CE02153113ED5801E98A6DBE8CA78F1
+1876FF1B6D8C8A2701250BEDECDE4833CE0F4978DCB0A30673459FC40CC35C77
+0024BB6574D20C630EE7ADF86B160ACD1F6E436157B4E25C978C5B7FFF14C609
+E63AA333516B602E8AFB91120EF3A7089060B3F7CEC1D4209146D05422BA5976
+C8ADF9D8499E686C50B5353500FCE3510A156692E3984404A7AACCFD4B2427FF
+B258C9B06FF418E0666CB56066EBBDF50AFADF74EFDC8A454E559919D9191024
+B6A523682092E41122578D534F3CA5B271136CB9A40F419CA8DD5628AE2EEF88
+83847C94A07C0A74AAB8EC7CE944BAE5B7F6912212436E3AF40F4E6F7985A0FF
+630EA12CE37D70F862D9DD5CA2C8AF85E730637CA37E5E1F4AE375E9448F7389
+C28012B7621045544BDED3FFC8043ADD8BC4F6963435FA803AACF62C0D56D72A
+31731C7C73428ED1C2AEC1EB8BE76FB3BE9D96CB61D24A7E495A52EAA5F832EA
+14CFA7D384F5745C430E705D998C697DFC09947D8611B33728732185D6FDBD61
+4DA8C5BB040D071CAAA019BF84CED38936726A6C36BEDDEE1F83B041ED5C543F
+70414E63AB972E58573A60ECEDC49325F6C2CC3D60C91DF0B6B15914A2E6BED6
+4F71AA612005FCDE52069D5E82D5D1B056610FE25F2F0102FDD058585AC01E31
+8BB883873B2562FA2FD07C3313D65AAF2DDD3C2DEC874E5FB3622F056C7711FA
+60EE4F9E4133733B702B47D780A9082F9ABC3B37A01E0EC179B8D2F787F9C091
+F154041724B26000245DF76566E3C264A57271DC25DD8E60577D478352439450
+679588FBB58C43C4369664A2EEBB514E604762AE63F70FC7E6CB0B851D70A198
+3DD52E385562840418A3F4D0E220C8B8AFB695E2A8866D009B35FC45F49DAFC5
+F73A542CF857CD6459F0D9601BA8982AE2B0969D3CA2506CF377070A3E629C86
+79B1A23D4E3DDB6D9AC76402ED60654452A4F223C945748E93892E95E7B7AC24
+FC4E32374F1B1BBBFB1F7288928DDA9D8303A0B69D0D07C3C6F6E0CFA8963ED2
+54EF852CE6BD929352CAACCC7879CD35A68E7A9E1D50FAB8CDD0BBAA586B8853
+AFDA7316483D1C8744341B75F2BB49F2202968E304010E0AED789241B2E9CBDB
+260AEEBBC9B0A9413F835B169433CFDA487CCD7FA00D81094050056AB577E698
+13E03E6F950A7B4CE73F7883BF8BF293AB99F49298FE545528CCBBE3624D2D30
+5F87A8C06A9C201EF0BD34AF696AC971C8AFA3AE0F694CD593C3655ABAD172F1
+66E324A5C86317AF4DFD8E12A7C11E9CA458D79D7B64A5B18DDD57E74FF38FD1
+08F687F5445F5AAA97A5F4645EE157BB458A32345A5F0EBA492E73D727AA8BDE
+9D3174CC49268B0F38CE90E57CC43ADDE91719AAF293CCAEFF605C51DB035F29
+70DF34311195BE2539504B1BBC9D47E0BF3284147C6958E4239DFA7CCEC53A25
+CCE649731987D9EC628EB5358EC8355CF97CC40437F0D04ED77F266A00093C9E
+CC6BB98F0748A84E25491F3DB61E7E1BE9BBB7501EE8605572100FDEBBCC7CA3
+E85FD7A3B8E1AAECEDF2FDC7059F50FC849C60FE7F9768A92B2C91C606CE6AE1
+44678B3B114A1D1497851C5B038AFCA55EC133E4157F0212E17EB4D7E4AC6BEB
+221C76F198D15D4D935F7F1CA8E311CDF0D68796166B8656D1E61CD1124036D7
+D62CF03436FF334C1B77BE6D194E93C17D5639DB4FF9FD1B28420DE99F995B42
+933D54CAF449409393182B7B05C97DF927EDF739E39BBF2802C3D77B0D26F99C
+099526D3680348AB754CC6351E8D78634603C4542EFCCEF5957AFC9B9F82E706
+5D836204603D5392B673E96ED6523E3ADA699664B295B3CE2B67EB87DB67F684
+E6BA81BBEB4E78CA88607AAF3BF7F21A769FA18D17D7652B19C379D5A20A21D1
+DA06B83067CB148F4C24049711A3CFF2EBC0296252281557333F55A66311651F
+DF1060AA6E3A96999303FFDDFBD94CE81E81A4DBE8451D83EE20925DAB076F35
+7B50C90A7451C798704B7CD2C45F109DB2CF1A7EE984EA8478CFC2F84599FAFF
+79C5466C948954A830B03DED404F262E280C760EB15E2772F3F89A773A527530
+B2C206BC2B23F92287594971BB899D6F4E9AA3711BB9BAF4E51967DC9230E01E
+9CF7B1A7B66A4FE97A6DF2B0B9616B2DCE4D5F402E2E3476F10F407705DA78B6
+7C85DD15172B79ACC7F032291B58CA15078F5E36C974227864CD216E8C6450D4
+43064754E93E4F8119BC211DB89728E4D524CA5E15007ABA949E7E0AE20F237C
+8AFE75D62AD0D6FBD9AFEC14BDD31BE068172E8348B2BFE40DF179BF53FCB4E9
+2D9B1F7F149511F863463A2CDAE01638B4464CABCEBF6B57F4F4C3E5AED24798
+FF0F1023E09CA8F869B019FB539298E609EFC5A40925252869B46426B6600399
+7D64BA8C14097F4E1EC3A81A655456E81D0C003D759F0732F865BD4DF75F02E0
+8EF1ABA0B63E8F382DFB6FA245D6A8E1833D88B620D4029C7C9C39BE37BA156F
+F5A89DD19D6BA6CFAB24ABE9DFBC6E139DE285988501B698514C349775FA17A3
+3F5CED7F62A08CCE8FA9745CBA90BE94142C704E52813584CF984D605A498013
+6F98EF39412864C88F3A519F931FFAB723C137220621C44112F4D39B083E74E4
+07A2A690DB8E01311D43DA843F5E253EA9FCA64693016313E1F180A995F4D692
+516B64558C9540CEEEDE1872B46C87E3ECDDF61F52EF275FD219FD1AD4F43D56
+3CB39F485E94BA2BB4B7DFCD20AF06E10B39D51695093678C1F9BEF65EAC8B07
+173178A1263E2786DD7910EC856BC6BDCF4F27760A46D7DF97D34727AE66586A
+CA89A14C163035F1515AC161CA66CDE8D36763A91BC4F857CD08779898FD227F
+7AD5C762C1CB6A1D32F5F29BDA9BF6E8D752241261ECB8EEA7AFC524AF2A2878
+918660E4BDBED398B6F475B12460ED791E1807A320DE7A25CA013E9BD6E7D883
+084FEF7DBAC1DDFFFE7CA596697F5ED75B77F0249E1474B3134DB28756F8547C
+E85B956926F381E6AF2A8EEEA021A2F5D2B9D9E42D97CE5A20F5930714934F37
+4BCF816849F28BD9F207C42C6B484DCC80125770ECAEED46CFB8E26B3307A8B4
+8D19DEA23A3B0954CB8C0D723401F12293569B8A7DBB889A36544FE94445F449
+C8A72A39521B7D8FCB500A36DDD8D67F48028C0849EBE319879B5DD9125CE5A9
+1480B3370EE69393B7AA64F9AE35020BB7383A28E712DE8F0453BBC57AB05FDF
+AFAA85B0E8027CC7EBBC66EF65C9028D039874A57251FA222E7CD34D040A26D8
+E2F1529C88218886961F5729E0C358888E7DE60329DC78D4F14C8C71ED759669
+8D26C1F9D4EC645BD95EA07286E55112A7E11434ECD5785F213F73F01CF4F17A
+A0220758FB85F5BA55BAF136E0922A3C16934953488B7B4F9853D646E05ED136
+9B5013DD9E6747AA175340F358DDB220AFD2BFB18348C0BB0EC0B8939163DC8A
+D804E836C37C8735109437D9FE19C3ED43B088082338964D304FFFE54233851A
+028EE1B8AA4A3FE950EE78906F7D8E98CEDDF6C55B681BC610CD235DB7C2A2B9
+AF68F8103E0D2E9C899A1B411742E46DD616FDDEAB973E92173E51416C6E80DD
+2C7B373A32DB5656868A13B62A4C0D6205E6F20910AAC003775A2B65E4C70DAB
+CFB20DDE24D00F0A4C9D866676069B3DF417AD2B3A45AA1CB42428A66A6F015F
+D4CB93D196A6795C2622688A2F7EDF44FA27E7D3DEBC642A5A6E412ECF74519C
+88400B57DE316862497ED19A188EB7064D56AEEB97ED0878FF3CB3183CB6F602
+6844A7AD7265E93F06B1EE24E158964AF69C5072F2DA9F08A271B148F57422D3
+1956727709A80C50B7BBCE0C7F1969E92D95208F0A36FDEDD10B46B3B1C13046
+8D3862084047F2E4CD79D1D692D8CC4D70B623403993FE0FEF7EE85FE88501C6
+90D1FFFE076B3877D8E77220F07A8E930732A2855EFDB25D5C9AE17B16B89BAF
+C6ACFFDBC8EBE50CEBC0B745CA741114BAF3AA7F7F24CAF97F76461AFEC95148
+0DA9BCFFD1F3C1C160E0A9F866B852CFC2806EF5CDCE2A3615BC969D1524658A
+E4C10297FF90D70CDD7B415C710CE440DE5FA3F38E12C07BFEB8E254B15E4CE9
+0342C34B7A9458B17FC20E141F010F5218985181017B72F0FCFC43783F9D653D
+362E915A195042F301E6EE2F6F6D69D02F4929F56D76AE5A572BB8A24F7FA14B
+21AD82225B707BEB841B6C87EBCAD2D043D17D3F8ABF9626414105969C6AC839
+B4C74A5DF1AEF6CC8C214CF4C7C3525E58105F6AC95FEABADDD693A02C466F2E
+DA8A85B188E5227BF9828E5E2B2494B9185DA198505B64A352C23D731FE326F4
+1972F167DC6EF80C6377C69C703B143D9EDE600D3B887B55F0EAEAB1D947296A
+DD1784CFA5DB4E4724D9BBCD6AC54C8E8B242D29A63A605795D7E28E4B064FBE
+1D2E46D2B5314094BCB22EB28EDE53646887EDA95D262435AC94C46856D841E3
+66DB69B7CCCEF15B4E4D0571232960CB9CE09792117140A04A115058764AEDC2
+CE42794BAD29BE2993006C5F681A3B3FBAE33508DD312394C1B9141F2C9B2FE4
+AC2805DFC06D3C1895F8F96190DF76DD4B40BF3F0349231034EB2B5B9F602699
+0CDF0A6DD1E335BD118075E8B31B7C7CD64BC29B5DCD0619D0B4B0DD7DAC18D3
+76A228C904D9526D03770E85166DE86950A05C4BA972DDCD9241176B564C7321
+BBF57CA8F315EEE99062FB2E4F9DADDF3604D486B08BFFBCB4071120049B54B3
+3C3AC8A7893EDB3FEE90388F5FA36C986ABB8F4998B19A845E1C1CA286616A0D
+F77141F419BB3E10034B8A81B10329CBC2A604D8B5988FFBEAC79639EBCA69E6
+E4F44352AA6D1ED32B675DB2A80613DFABB1B027D035F958FDDF533271B3AD33
+83EFA55309C02B4581450CC0E2550CFB43EE44F2509BEC1A3C15BC9099A3ABAF
+A9AB1DCFD5EDDDFECF7804579FB4E664FD28306526BA2C11260072425F7EAA28
+8659509811D90233BFD7F1CA88B2B56CC7927D5A248E705E575BB1E606B2679B
+7C2DE1D503FB6B7EE8395DF273CCE78C33926B9EABA13C6DB85EE227B02F398A
+4286758812D87AE2281A0BE8ABEB7D7B947F53F4D6291DCC9C493B9DDDD67513
+9E758DB3CFB5361EB67FA5A41C72B0EFF01CB2ED22CBE132D207E3EE18B1581F
+0A88A0659B4CA4AA6B6875284B75B4B5D2CC4785200A013ACA11239E89D2AA89
+223AA52BB318AC599582D5234CBFE64A1D7B256BADEC94A18EAA776400C7C4EE
+CB58548BF22E8D8133B3B622299DA9B9CE0544B8454C0C2AC40D5DA19417B1E3
+F80670C9FB8D4F27BCAFAF2298B041C0AE010C5A21711FA08AE2FE5FDFADE755
+63BED6E0A3B0E69F2035303BDC99A2F7A6AC48370D3320AEFA2094FE6A15A91A
+98361AA471EC3111DE9173A57B1E93E1C65538E1E8E14C1577EFBF7BB59FABDF
+1CBC0F44F42AC4C526E0ADEC9B8DE05CDD562CBB7ABFAE2AE0D21E57034A28CC
+C1DF5F11C0C3A227BC1FE92ABC61FB5347E14F67DC02288203A6DB0DADAE8A05
+E73FAED6C15AEB583A69350D4391312FA41436D4F710DD59CFF0DAD62F9739DE
+E85CE6549DB46B8B34D918EB10FA1298C45E4CD5A0C6FCAC0AB67EC84DC97E6C
+CEE752EDFFEBCDAFA51F577B8D12533A11C8E0BBC5144EB729A8FA8106057059
+E8EAE56FA41CCDC7E192D39BBB1D9F087303938F67112C07BADDDED4EF7D1E9B
+DCE511E32EE401181AC3357109C0C1C0459D4348A7234BF01E67045BAEBC3F2E
+4C7E515D84FF18BA167388A8BF409C82D24AE854DB01175297D63F205A4D4526
+9C521DBBC7512D91E2ADA6FB31ED60E0253A76DFB95668F903F92322F5D14234
+69DCA3025AA78F173A0D9C757757320B37193816DC33C1AE05878E8C83EBD23C
+1C2E4551D51108E8DF1D929E7F6F8F06834C681CADE23F2A6226B5D6EC87237B
+7AFA62E59D107EF1EF0174AA6A45997DCE315B682E934569B847CDD808CBB166
+0D5762F45020A7E641EB91EF848901C182B0A68D51122E2EEAF45060DA231114
+19766788432E5D60C591991DDC23331E732303703C3609A75D799B07664E528A
+348480B7490F11E480FAA1C4F44730AF3C0DF7709781C9A31A3C6CF7E655DA73
+A7CE659122DC9DBC7E2F2DC8C3886483A9BCF81DBAE06270B4A67A62A26BD027
+AF16F1E43AA685C52169CE7F917583237865057C1C94173B408E17619BF69706
+8CB9CBB4C49610CA0B3DFDE943F4BCCF051C6EBF9416B399A13C0A5144FC3773
+D97F6C3B7BBF428D61CBAB4516378C8CAA97BEE2DE0419BFA2A8AA7DF5CF2F78
+A14E1140A56F5F0C8AD7FE2297A4730A15A678CBBFC1C9D5B35A251FA14C945A
+C3725E25C9EA727882FBC37F30686AA5EF62E4361E16B766416CA151AC75F842
+3BD70C5AE0E4DA942E820A43C362C3528A59915E2FB22BF121B93222B8275BED
+55CFFC013EF40DF2954D024FD5C7AA1D558E81028868C3F99231C38C2FD6375A
+D01D5BDA065441427E2230083B0D590B0626980BF5F8462A654AD477E0F9F2D9
+586A249B468908E9ED2E730CECEE09F7B9A558B6FA4C3A14B881471765E758E8
+43A88AF6C17A4B7D6459E8886DD4D630EE2D0908FDCE8C0F178F5C57BA3252CC
+3E4F7746DFCBD23BEDC61E192749475E34AC4863E4E7540F8BE84F0140FFCF15
+926A9500FBA4D4F774C5AAFEAEEAB341A814BFB7C18B53A2B28A4EEAD4BF709D
+939813D78C31EDDA4233D16CFDC93821712D9FC68BBD78451F373AFF15743ACA
+1FFDE9FB3D6D496495E0C6F3F495AECB985EBCB58CE0F68B5D771AB9B45100E2
+69165D02666F8B8581BA8FB7F6EEB0784CF0AEDC6B08A95222E61D734D440CD2
+1C50B064A570D6FBC8D2962F97173B7BC62C478B58754A34A9D2F10E6993514F
+9400B084BA4C1FF64ABBB97C48AFD8640DEF63BD4E5A138A5BFD0AB9638BEC29
+920579BED4DA1AD0285C3F4A5D6A2D80124CFF591B1D35C226FE752FF847D1BF
+993A120726E2790EF132CFC36D636634A617910AC618DD03DA72CAA0E0D939D9
+CC8BBA5714FBFFC8
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSS17
+%!PS-AdobeFont-1.1: CMSS17 1.0
+%%CreationDate: 1991 Aug 20 17:33:59
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSS17) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSS17 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /zero put
+dup 50 /two put
+dup 56 /eight put
+dup 67 /C put
+dup 77 /M put
+dup 83 /S put
+dup 85 /U put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 105 /i put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+readonly def
+/FontBBox{-58 -250 939 758}readonly def
+/UniqueID 5000805 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F075EA0A10A14816D516A63DE166FBCFEA932
+BF000C3B84394CB6E6A446D37717CF8AF9A27241D89E3EC12BBAA36A87DA0A50
+B96DE87FD2565D6BB4225E150CDC8FBE654B16102FE8DF3BB5EB869ECD8E521D
+74ADF974252C93C4FA50311485350B2EC0A92EAB44C9A8BB11852B3666C5F393
+6BA5AE3D742F26EE549A603EC810A7528CDFC7D3A1580528936A7C291404D23C
+A573D08407861ED401CA26626B04DC86EBB4547870BA7A03E49CAE3D0CA7BCD7
+6C28C3A89BF4182CB84BBBDC9DDAA541448456EAEE89E87C488851D1235F3326
+D866CED01587D10C2464C07E3DFB71E49317FCBCE83A4B85F2B7E544BFB398B8
+5BD9355CCF9088DB5108E011959AC68F9A3773B17656F85521618D608D9F6450
+BC4EA327B03E999BA05A16CFC2234F388EE7463AACF02EA3A45D5E65805C7ED9
+4618D5A8669FF3ABAF8B41D76D11F4AC0DB848BA8A5D51CCD6D85EB6BEA99A54
+80CA3DD9B7E9832296073E66AA9697E86758256A063934E0B30425BEB569D9A7
+C37604DF22CD0A369EE007F67CFF5A930B5F77EA030E547DC635869BE5905270
+09C91AEB22772C01412D78965DD2B489B4C4DF35FADD130DF1FCD2C59D0974E1
+4C161E5FF72F790700E0439032D0240542B702A7520469411C6809C27B3AA535
+A5ECD235FB90601C6492C6C3D2D38AB999445474D7E788097E247DE495BAF83A
+7F1C70DD205967B579F69E764F4DDDE56AAC3D87CB837EADF755DB85B88EF041
+AC4F754DE77B66B0471384EFEBF9D67DF6626338DE3D4C65A1831032D36C0B8D
+C60513EA65E9AD53E4F1F1AE4F6DB85E249AC53396FF5DB2189F37D359DF0AC5
+9369E07ACC443314B1A13CBCDC48DC2F95896CE74E346E7E94D94E76A4476BB4
+76BECDAF1D7AF9AF6FD1F0EBF5E48C311AE3EA6114A3A65B4C3935B27CAAA566
+5A93A46B7F5C9A776962826DBB6F688C1CE66AC06173751AA734C39B6D30C6B7
+4851007EC93082A83F7FDC6B1A24400EB246C33416ED454B23D31A83F2987048
+FC3B18E6C99579F6F7FF5ED3F424D61E1637550E6E36125601C1788D9E0A90F0
+4CAB89C6FCB42F256BAB14F1E9A370F590D43E3EA26E88ECC9F4FDD1BC27EAB7
+901754C3742E97849110B5995EE9678A352A83EB4F949F78839E3C44A47303A6
+5D1944D9CCFB61AB273435A0A1E45656473C75C63D1A31A30E03CD4932BED633
+1442DF61C19018C88606D2A8967021B8529318349CB97A3EEB7C3744D64D1C91
+931F4DC0A7A76E8889632D3274CB84AE7B38A31DAB16B71F619F355F54F25031
+59C0EF164A87C622477F192E6E1440FACCB2971D7D898ABC442551A35C2C456A
+14E58C30021CDA8F339FA72C66E4E3BFC72B6BC5DA2D33699B41625199D58064
+DACF7FB5D25D4E688E61A475572729AC0AEAB4752369A8972A430769326DCFF1
+28BC5B2A10BC9971459D508FC6A6E2A99932AFECA36E49DA56883648ED009FE5
+985AC16DBA5EA068570B7BACDA0560048BC3A5F3403EDEF65A61A877DB392702
+86B3651671E5147EE4770224A3A1548468BA9A42B4A5A26B99519DF38B8114D4
+D6039A8839ED551FE46748B2B300035883DCB79B29E78FB2DAA51083646782DC
+4DDD5BE347A0906DEF872A93BFFE4275F1AD2210B32A9F7F706B5B165238E501
+9FCEFFDB4A2F8F46C139862AD34685FC3CEFC5E27519797BBC33D0D6D7D61E6E
+61CBFE951F2473BD619DA47DE5734A2E01280DB2FB31B03DF9F754B1E78C8F45
+844514A74E1D983F029863500D424494D8499DBD2D7CAA3AD104AF98932140C0
+96CFC7810E09E7FF67B7E193749BD8A9D17DC0DDD182288817FB565ACB2D2C38
+5116625756619B3E7E46659B386317D1E95AAC03062D41F5530226E62C1607FD
+47F2E433E1F2C6BDED2241A7120B977377AE12F0A7B966481A981EFEF8A270C8
+2F8D0AAD0CF21B094D9362154CB2A11E91E3CABC4E618F2BF1F9D8B603C542B5
+78263B6B32FB7BEE0BCE9004485EE301908F5BB3441B192ADEF050E8A8CB8CC4
+A62903B796F8A5EC6884EE1D4B99C0D1066398A5387DD5C9023C39697084F6B1
+355CE63E230109DA507ADC1673801B7655301F20C2BF94011ECAFCB56E18CB7E
+C4B3C687488548F9F1CA8D33F2B6FC27629A663BBD904A0D9174488371A0E0DA
+1B1C32AD692438BF65B6081876F5C988E551C8807B4A39C5D721ABD9EF735842
+C3599DAC673919854F8A0E6F1A5A0C9C39582E071E945A886CDFEB7DC273FDD7
+54F4AB31C1E38A628F03C04A008D612A9F5C93E41280B965AF2FE818C743FBC0
+1D47E148A16A94485ACA48E421972502AA32A9D362A287DF4F441B3D0661375E
+30C804F9ACF8BA9789B68E7EE389D86F39866ADEBD8BE398E370090775C3DE2E
+764D743B9383798044ECB8D04279E6BA013A35C98B1E7101A10E9026F3541160
+5318054F5F1E0D9FF4AE32CAA51F1CCC9A2458F713B0A2EE8D51D91A8F523871
+5B653075D7F26EEB26D37CD03ED15AF116B1FE73DD94D98417EB937B2D7C937A
+2E5BBDC15A31DF91F84DA9C99EDAF37E3DC8C6461140E27C140B79BEBA281248
+6B1D287AB8E6C0DEF9BAF2B3D19A87EE60CD9FC86E87D1688C074405D899539A
+245CB5F8E2C5B5F7F4431E23B8C5C52C626E57077C64754C7964F6CB049F862C
+D3E7FDC084EDC6BF34B79BD56FBC584D6AB1416DFE50C62C23E611375F17DEE6
+B4B7A9BB94F587E86DBE50B060A0B58916C530655CD0CDF4FEBFB27568B5340A
+BAC5A8BE9196FCFCF445B3413BE9861708E813C9DD7A38448AC0AEDB08E9ECB1
+AD409F7F143A514CB4B33E0CBA157770B65A9817F3FB21BAAFA574C8E9F9519F
+ACC696788C0027296796C938FD20D526E0A432C6DE0324B18AAD2F45679C8367
+F6765D02CE451E177EB5DD659DAAA21DB3A32F34C53D3FE7A2328C5E2A310F1B
+A602C7A1123166216E69FFF79295166A58D7B415593381548D19D70787478029
+C65EE6462883D4BC5A4DDD4D051015C2F7A0A029814BE8EE7E08AC6B43D747AE
+3AE536BD2D273453A2F0743A90D5183CD0CF1791E7ACF5234E8DEE799DD53565
+92660BF76F42EAF38BE9A37C53DEF9938A5583CDCA4E32D3D1E3A062A4D8C728
+76138D953EBE4115C44DAE99494C4AD6165BC63A87AFD38AB999732716E80D63
+6C246D922ACB1A1796ADD4117D175711FD1DDC90E4786AB99537CDF6FC0B9DB1
+105924BE956280D2C31A9B3CBDA42BEB3EF297CD02387254799E637332E1EE07
+09C16FED4C7CF49A7E272F7DBECF66955575EDDBFD03B11282705938FD64814F
+8D2D1E69864DB96A4E902F24A350B7FEB8726388334B5BF6FB56D45E12D00BE0
+D34C9CA09862180F87631AEBEE568082A791ADA94B61EF1865BEF830C721707E
+A0A432CD06EBF821B9AB3ABDA0FD436BF85295B8CABA18CA398ADDCB786E530E
+95DA9A337E63974CFCB00F8BB918ECA103152E41F75A7AFC636F71CCC3638B14
+7E2A63608C849736241411B77CF67F5E1BF094BD1B01A56F93871BAB4CFEC9EC
+13B325EDAFECD88EB3CE74481C10CF8D6A5C21BA243B21A0486ECD975560044B
+2830DED39F755188BE059DAED49234F9F86C3D33408DC3A581446033269158EA
+64F809382BC1C53346080DBCBDE6647FD3642AA15CF8C55B43AEE3FA5C80A236
+01FD8B4F8CBC00392CE0E8E8F10B0F57D61827B739BE79C99C198C14DE3D5AB8
+DF76897C1EBD811E77B8A33367A69671DC63FEDA06C698DDB6E7385C6DE1635F
+5EAAE2E3409E8DA3B64E843F15A8B4E28C379E06680E65C3387256F4DE22BD4C
+09AC4821762660A4EBE4FF30EDB4FB1A4CDDCC01D372ACAA0FC0B065D5F63FAD
+8EC6ACA54E31F07708E8EDC94FFC69D11722579766ED337AEE6DEE3661AB7A86
+1A2F5448A6766DA9F12CC14D3738D48A37631D64E06749EB7B434A332A523F90
+B9FADA7842DEEC5DA2CA8B7AF9E32B13055E9B4A82E08A8D195E19211624794A
+013608AABB6589B20A7EE15BD691B6EF8FF174CCDFB99855A23EABA0707DC742
+994BCF701077B62F7E7E839C4B076B2FC9A523EB5D9E2CEF86B67737F3D97CB0
+BC41254DEAEFAA8026D15474565E8F001EAF093BBEEF40634B624C644E4E9BAD
+2D84410C757D7A630BBA5B525F73830FDA1284A57B58A4CB808A01123A1BEB96
+3A72C05AB54162E56EB9A90984B8F99F02695CAB8FA211493073D648097F7D68
+B5D1B51A1E22E4823B3C10190EFBCD68441E659ADA3834E3B7C568B2483EDDFC
+FCEDA67F83FAE9AE8A479B1AAB4C7BB6F5370875E18ABB0713ED9A60C7F09D85
+28002CC68071339A2CCA23456EC6DBD71C3AEE1F334F51FAED3EF903F4D1ACD4
+7731F5814128E4D05F38863673AEECC505A14CB8C598F3938C32E749426F8C25
+56FF7550E51A3B4D1C0C4F7E407E7C38744F4E1C291203FFF25D65DA03C0073F
+0FC963E307268F8F738C38D0BA23A697E6E3122E4BCDCCD6193A832662BFF8FF
+6C299434AAD47365011746DCC25AA2BA84C0DDEEEE9764DC12E778F8F650EF3F
+B1EF14D2E45E3881317019A8C22C5DF7BE255B131927373D22DE7299F81B3A73
+0A703E81DF6300BFC4F9115A93725370AC9C16C8DB2CB4A6DFFAA0C0868C8E08
+6AC57D7FE0B0F83D920825EE75069753CE14149844225C4DF214ACAE631D41C9
+39918618BBE6192FB09CEF2CD39C1C5C366B56CAC56D52E1CEFC165DAC554860
+899F1B34CF36420232FAC5283C8865DD647A8A71201A351FD0621980B90D792E
+E22096BB1AF5F3018386AB0BD3506D4E20A95A6F5F6E73113B4B00F3B6CAE731
+85685D846F2E94AB0C5EF338C263E09D554A8AB7BCBF9550477851D1408C346C
+1D61FCB91D5ACF65E14BFBB210F285635E315DA964FD9C189B93889C9830784E
+CCC9C8AE9243953D5960FBAEB3CACBE2EF61CABA0A7F3D076FCD0E4CCB4CC0C4
+51B0EE4270DC203AC6781B18C59A68D6599A0C325C17D0E80B286C0CC8A4AA94
+A11360D989F6DAC24B0B80035348E635C9473E6D12DD661876769B5ED6C13489
+107667237268B0451D1BB8C704470E89AA3E99E0725017FADEC0B5A056D6BF1E
+9422B9F7600D1CB2DD225A04F1194B4A2CF1778B6721F6CEC9AA28F1262F34BC
+34117A5F80DF942F49885CE29FEF84CEC0ED47BE01FE69891402D2F61185C8A6
+BA444FA8EC62A352397524C8677ADBF268D881E52F59D65CF8565E4ABA2B16E9
+B20ADF0753D09D78C2289157E93E314FB5DCDB4234FD638232C046B7B057B1C3
+7F5CB9B4E665F785A555889D767535E522B637AF21153BFF26747E42E0CAA001
+50695D23CED392322A854C8A0EB7CC57F5A1373D1824415D5B9A0C6BEB801655
+FBBD68E8E4B1D6C48660E7A9AD54D1545B50415F17979E8ED4CE27EA13B3A092
+286EED7B6E7876E98110A56BB1093D4DEE6FA12126D2A5F053F082982ACE8AA0
+24FB50309755ED6FF24E56A30414886E3FD74B0F41FC84487E7222295B815EFA
+7A2DC7D166D8967F8DD0E477C48F8B1EF4525FA97D21A7DEF06C6BA4262D93D3
+297B68CB00BA7C73642B8D409FA5EB7A03AD09DC206032C9600EB176E70CAD02
+38BC368FD1FB75912E4ED53D507BBD6E9F9298C889241ED0C19E4F60DCB53EE2
+7E184550AFD90EDA3FAC24E61C113BC286378C05D69B5F254DDE2603533A3B76
+740D7EACD8B59D1F16C5F78CE81F7FA52BF1DEF7083132A53018E42351B5327B
+4250849CE085AD32438AC0C2FA06D35E25BE19E8BACF29B418B5E559396BAB6E
+2F8D1AC6F39F25A09B98ABCAD50A49B0C1FF66DF5C5C34A2C86A212DC8A55A50
+51D27C1A8D092878D4A1C582AD4C478882A84A3CC6D0A825C22BA4D63566F187
+B188AA65CE121D26AA64C996C6F9BCB773DD2A82AF19520D33D87385ADBA1E1A
+731932C14358FCE3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSSBX10
+%!PS-AdobeFont-1.1: CMSSBX10 1.0
+%%CreationDate: 1991 Aug 20 16:43:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSSBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSSBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 71 /G put
+dup 77 /M put
+dup 80 /P put
+dup 83 /S put
+dup 84 /T put
+dup 86 /V put
+dup 97 /a put
+dup 98 /b put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-71 -250 1099 780}readonly def
+/UniqueID 5000806 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0931DC68A9127B5D4E0B0EC0247B
+E3E94556B49E4EAF6EA99F1420405194F4D8D644F28FE1F090E80BF5C7D59585
+C1AE46D025A67CD5A59ECBDE2AAF87F725A9843589338F85C6176E7F6DAB2032
+74BA5CDC992D97660FDB3962D486E2682550AF11DECBCB7F76A28A4177905B2E
+F4767CA41528636EA69E80B3A1D33060B9F0250896EF2431F4530727CBBBCB63
+5D0CC646976759E52EB09E65B7110CA7A16EB65E0F9DBD26032DBD90A6964D18
+6B8BC2030609B972DA155820C9FA67A1A26B9BC9712A9A5AF82343D16BCC542F
+890ED28C0BA88F875CE90B1910D1A8FAFA6506F893CA462FDAA96E2A71ABC8A9
+A209E7AEB0E41C5A3ADE180857031416EA0123B75292427B282D9C21D765A8C6
+82107AF774BAEFA24DCB2DB22410CA3C540C0F9D108362C9C9C81FD259BFA359
+D7289FC6963978B46CCE8744FC96D5F106A59311646E6C4C6E520AAAA9719D68
+9032C53E3C38EE31A3E9995FB08207BAF83F0FCEF63A536528839428AD1E8A68
+F254B65CEC6ADBDBB524D4639388374A5C74C46DF2FD1A30C7B61995ED32BFFB
+7F06514E444BB108F3BE17F643D2BBFCB2947FA98789142D00B63105B09B9F24
+86E3FAF44F38E9F91A405408481FAD3B8B60381AC52FE674CE23C2E2F688C244
+EB64A97378970E7DEAB6FD875ABAA19DFA10D3FFB5D2AEE741A277B5147C8103
+1BB179D97426EFA47587DC7D60856B369CC280AFF938EFE801F7140730187895
+5E5405EB740BC38B48A7A84437916B550A65C7069CD0940D54DDFCF2EABBAF6B
+ED1681F1E44855C53DEDDE611A36118430BBD52A00C12ECAA9229A2127D6C52C
+FD3AC9A1733836DC941BF4BC44976A7A66759ABE38305FF97E7C353E4556EB08
+950C81E5189F5AA06C73AE09D78EBE1C824AB4E91C4C65E5AE3F7BE8B1686ABD
+B6A7F6E86D277C6DF46826F03E9B7A2092B7786E19FDC618197183DE70DDDF25
+E810A9BD7C6DAC747B12B9DC812F5730D0F820FD75B9438ED81A3E66D9C7B9DC
+8BCAEAACC41395B7E2473CCEAC63811A0B6696A6BE55DB9882330C13C250CB6B
+D61FAC327A3FD7A32CC9231C6A843F3B86FDFCAA6057F9927A7F4CDD1DC4E7D5
+8D1F41F27A01EEB58903B9BADC74373EB7811238DE37AD8238E7135E3859CCCE
+92B07FA41DBA3D0C42DC5645B76B92D16936CAAC681D52AE6EB089FF880F3C6C
+76719792A81C0AA4CFF292A94EE4D9F0146CFF11F422AE40F180274CF6B173F7
+0CE90CF4C8BC525B4DD933C3DC4C1ACD7348171A9693981BB4CAAE4F3BC61B15
+5E4FDAB0719479974E23FC1D2ADB14183726F852BC524FB4E6EA46A85DED1375
+BEEE4EFC06903CA1A23D5E4BA60202EBB866E63C94F7F7F7AD49C64375228558
+AE1BA3F5D9F092C3C3F31C1B4D876E61489832448A0A5ACD7466674CEE4E3D9E
+A2CE00746E95185AA86ED65C46EDDBB94973B2BF111800C256427D2C7B1C11BB
+ACEBDE0D8419FE83574B3659BB2A469606BBC6AFCFDE19FFD7D478512A0591C0
+45A1390245B5026B07ED2A9E455CECBC362CC146E8728CF2BFF6ADCB943ED197
+3C44132DB52FDEAC532273900F9F2D563A8812761287EB6ABC79F55395300CF1
+21ADEFFDF07FFCED9818675F9312DAB36CA0293E3E183C817C611D1C6A47EFA0
+57617D1D93579F97B804CF2939DCBE64580532C629B5FA21B6A35A178BA3DF40
+A90B6250ED347B4CC9F3DF68DFC3031AD81F168BD96DCEB8C8794908CBED5318
+2756236DEEB045BBC3E4335AF2A0C86045DF160663D5D27E321C602500F10B23
+53D64527493EB7DE5E3CEACD4FB05A8C4F12F43EDE6C36A531B52FD60072C2CA
+6B1D7A8DABE3038277A22489E6E5B53A2C17899A9E29A4A9AF07024A897525E7
+D9FD3FE2BE9E832D4506028025CA138EFFC073494F40FEE5C145DB4EAA9D61C6
+D26C836815D09AF11B7820292A1998B90D3E612FF8F725A84EBD01D4A1220ED5
+26FC858D6F61FE413F528D510F0C741D15D86D36F7362860DF32EAE7EFD009A1
+83733DB7AF481EDC99774C70F2670626E49B3F6BD3FD54B6A3ED7E2272693CCA
+A85F58C106A9DB7707F9360EB06E5E067073B310E02CC56AFA4510C90C6E0A76
+820DA4455CDA2B465C7AAD38B6E12E06CB5A015740B7A0AAF16BB6C037E6A4F3
+58F103E9F6338539026F050A912E9C0047951FA601F792CE044249D29B3BB503
+1EBA2BEA4B181FDAAF6668B1B76499311173117678FB9AE018372B1661B2E08D
+72A82C67011A386DE1796EDE81A3D8D26F36D08EDB17899BE909226562BB5B81
+7439988249D80D629FDA4814792C0E96D902671BB44A7797426EB0FF326A3108
+9EC993A8EB78C78976575E00C219969ABB7F95432815C15E72F3388685F7B8E1
+47B38FB113A3E335217B85375BFEA0389D024C2A7C5B90D0C176100E79BA135E
+BEF4D46DEF27E64D42F722C45B08FA2D12A8C89AACC18E9084BFDBCD91860547
+E488DEBE52505C9C1B8B93BBA3981F17D545F9C4AC13E5367D6EC9A366D7DD1F
+E0B6108FBF95BFA114E3AEC03063B261DCDA1282A0B9E4F3CC1AB3281F15B25A
+FFAC08F9A5DFB6940A98CBF2FBC6A4AE86E10296EE859CFB9E7169003C73EC07
+B89A350AC5A6A2C86712F9AEAF4B0BA243EDF1057ECD153EE03D3534674783BC
+68664620914301A7E44D907CB3930ED64ACB27A66689DC4B0598A677872DD155
+1F7B9804FC67A9A4C06FC9C88A795F16F9280ADC0D8301EBD7FE1FFAA0FE9AA4
+2FB971BB9AE6B5861F2724D32247C5C5EB4D1255D68F6AD9BF3A28782D5C3E15
+0F35BD9497A3B94A17390B88FF3E72A13FBEBF472080312DF4A2D53B98419651
+873719BC815D8A5F05F82C613A618514497447FE7A129F16458991B09AAE99E1
+8950D2E98532FEB9107017509888A640061C28085F04A13CF6B4F2E5C6939132
+9232EB7131EDFB3FCCCE4BA092953244AC8E742F442D80AD3B288AE25228D55B
+87B855C38FE2DC315BE8FD7EFC8C7FCA66BEFE1DEDB70400A3ACA687DBE0E6A4
+3751DD18D79161EFE9EA9FA2EFC0F8FD2BB30C9830B2FBEB8A88DDC6CD3336F0
+F8120D0E9EE89AD0E2E51DB98955839B0BDBA0EF3D68E9DF10D406C4B0B0B275
+761372B789D68572130757BE9B9511579236907F772E39C6A60F4F4A7E9FC6F0
+9707767C545D3B46ED32037A2764324CD29856EEC24F7F1242AEC13F369C7AA1
+6CE66C7CDEF4437F9ADEE6C5A08D51DEA3D4BE1F6B9BB3E7EAD3FDF603E10BE0
+75C8FA2ABE49222B5CD7F41042F7E0B10FD44DDD9C050348F7062E64D178463B
+1C4FC6231EC112E0AE9FD10B0D34702EB59B0F10FAA63C145BE92467AF5A7DB4
+A2C58561D4E0D99C1BAEE24DC56861A14CBB2B31AAD7078D263E9E7840729E32
+244CB12CA235C9D2ECAAFC45CC269659FD0A81C68F5C6B03623688FA29F1E85A
+A2BD69AAAACFFFB70E02DE678B592B4C8C2D38CB9AC1393F45E3118EFDA6312E
+F391AD086163CE793DB5DA0C2DFC79E6488AF608AA30AC4DB570D89564CD9BE7
+5C73777384C15C5D1113FD5F8A6420252EBF599A6A90B86802C4708EF232D4BE
+EA68DFD7963D180E946461A8A0E67F0ED500DD19E5269DE753F91CE4A1AE0F44
+FD4CABDAC04B3B5D132E64D4372B76DDDE73F8498C4E7FE81BEA6A8A39964651
+8113877796BB8BC100F6FC2D74C7EA3D975A5859C488D390858B3AE64CB132D4
+41AD5FCC6E66972DAA72E38F3025EEBDB6D55F0327E6F6F0D9D6A821305056DA
+343489847B65B9EAC039B5337B3E79B6271D234C74B569A9AA60F564C1AF2F0C
+CD83C085057A97BA2470E73F22BFA5286BFF05EAAB338F161714F3715475FA71
+33D4A9813C820452B95251E87ABA861D6E7A6A9FED2A40135BDF6FA275B21BD4
+9F7FB3517DD54DBE47147A32008080A36D203D88B612F803AE7A57CF26F481F7
+BD692D78C842A0F32EDC2C238873537117DB40D5AC5583D002A966649E089C06
+55F1C6326E99DE4E2459738EF0B9805A613A6BA7AC50A5A958437BB3D3E7D39F
+35AE2D3C5954EFBC7C28613EC3D1701B1C5A6B916E5FB2170AA780A93E4AEBB5
+A159DC531B4FAB273BEF16F609EBA74262DD5EAF275EB4119D922C8D5D38EA25
+CE031EAB644DE2C96FFDEB7ADA239FCCC7BDDB9EA11A21478CCFA08E794AE6CC
+7828C403207F732CEA8BAA12D246FEE924E629851F986A3D9468FF7628585BA3
+387D8F81895D28CC883DE41ECBA81CFB279838FCA684435B586F2D5AC595769D
+EB17AB3F3A1388B9D4AA0654BBCF1DBA01BAB8A26534ACC5B9B5CF72225C667C
+3C2DEAC4FB3CAD529E0209373058CE1DBB735FE726A6FAD906BCC7536CC499FB
+13521EFB32C394B1EA1343AF4BAA0D7AD6887B9CA265CFFB47FCD05B84510AE7
+65110E09B7477FC7B47BC98EBA64D9E5917A5B7DBB00977AB268CBDC05D1F89C
+753180D11C0BB5782E1BF2F22F801826F15DE5DCA0F372F0F42A4D51269B00ED
+299305EC240BBFF8CBA8DA60F24B5092CB4DF742FCD6DF97E8C788A59AE5DA92
+7599CC33C52BDFC6F63F59ED53F9E9AC51406674E6DB2C9AD9DA6457F87E366C
+429C3E4CC70F4EF7E470AF5ED50DBDF51E0A1A39225E0B96C8EA03BAC97D2A80
+BB4F33251F91D1CC844A7523B9CF0F8103EF0782AF621F6C46F633715D8378E8
+8997F0EABEC33ACFE7D2228589F7327EF23D6DE31285F164B8C95B3F38267BA4
+CB870672C119648A3A03B2803D202353388CCE2FFCA9774B60303DC5438395F7
+477B35C9DAEE42A6D7C90B6EEC72A7BF09515ABED46D4503C18B35BE4204B75C
+01CEAC0B9607F3F7B79836B02E35F6524A2021064A769DADB760FDD7B68DD0BE
+CE88C5AD804D87004F26AF8E6AC63D81E32CA6724DA2FAA9BA1F1F7C84E16F53
+8F5894231859E972A85992F330858BA96E7FF604A2CB09619A6879BCAD034445
+31C058885FC8DB549293B92107F055439E36D0EFD2E0066F4F49FF9D7F7986BC
+6052A26FBDED3642FE13C83F2EC046848CA100066C8E1DE7A15AE5ACF6E133FA
+A4755FEFCAC471C8644CCF2FA01B3464B6AAF87703D8C46AE3EAD2D1F4EFB47D
+03B3D86908ACD53B8092E6125C909D19236E1B97784DB09052F50BAFE8C31E8C
+05F6A886D18281291EDBBBBCBCE59E523BD65F57A630D65501A3D535907E6B68
+12469D2C1265B7654A20AABBF56E02ABB45358B26CFDE60D10F7E0F3509F3303
+052D1291699E1D2D4174FFF4BBE6A2804568B1AD62D96F26A8F4810E26052272
+D4E59B8C94E5A8C32B7EF54528153F42652AE58E81B2F1452EBA77E6B948776E
+F61B48C6C9D8113AEA01C04DFFB2E627FB97358E14CAC8596B5FD52B35F9AB54
+5C3BA960A1CD005AA5A163936887EF21D317F5BD8D55BDA07E47A11664137258
+DF2BDD67A0FAF68A0696FEEB8DE81439F2C3D4D7C2A44D5AFBF7F78E953D4084
+2E2DAE5C3806DB2EB8E68C8658CB29CEDD72E48F56AC3F21D9181FAB278C450C
+F39D725B72FED0685DB8F66572C799520D408CFDF23C2DDBA10193D2FF4ED079
+A9E3E060F31C75BFB3AA7DF1F6B89E6C50ACB5B5740EDAF17EA0A025998A8591
+BD76224B9A1E79516CD248D5E9CEF073FA450B7928ADF8D7486BAFE6FB7DFF03
+68C34BC3BF887BF51AA94C1974F296988022CD4384C60C117085E40064771D4C
+AB9A0CC782D13E87D1E8CF46905E40CCD857FF95F29CECFDE6CA4C9572825E59
+0F5E7CB06501DF23E3762980C90E85BE7220EAE173840169B0B7F106A5FA3D3F
+5775C04C1FDB39E3EDB6CDB87C5ABD6A7027E984C035BC21B58B6E7DE4FC804A
+33AE378AA517BEFB4C379A54B465BD8A11196969C0A5BF81ECEA63D989091720
+AEA6540D7DF1E0305D3328E0B96364E116955BB717DABF853827E044F3A8552F
+AFE0FE4C28AFFCFF64C17BB5D0925CB989569CCB2C5B5C3895AB112A49EAF86B
+33FCBD18C84DFC5E427292A4AF188A75A5006226C925B083601687B9D5DB662B
+BFEFBC9AD6C3BDC247B434165780EC2A64EDC86EB73D8551810A0E35CBFA
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258431 52099146 1000 8000 8000 (testingApp.dvi)
+@start /Fa 145[571 110[{}1 885.568 /CMMI8 rf /Fb 206[470
+49[{}1 885.568 /CMR8 rf /Fc 167[1107 88[{}1 1328.35 /MSAM10
+rf /Fd 240[664 14[1033{}2 1328.35 /CMSY10 rf /Fe 135[739
+1[629 740 470 3[653 1[776 1[387 2[444 2[641 603 676 560
+14[762 800 990 3[1042 10[931 988 975 2[1012 1[1012 1[361
+58[{}22 1328.35 /CMMI12 rf /Ff 133[797 946 946 2[996
+697 707 732 1[996 897 996 1494 498 2[498 996 897 548
+818 1[797 996 872 12[1247 996 1338 1[1225 1347 1[1701
+5[1410 2[1374 1295 1[1354 13[897 897 897 2[498 46[{}34
+1594.02 /CMBX12 rf /Fg 133[578 686 686 939 686 723 506
+513 506 686 723 650 723 1084 361 686 1[361 723 650 397
+578 723 578 723 650 9[1336 975 975 939 723 957 1[885
+1012 975 1192 813 1011 1[469 975 1021 849 885 993 939
+1[975 3[1012 2[361 650 650 650 650 650 650 650 650 650
+650 650 361 434 361 1012 1[506 506 25[1084 1[723 759
+11[{}67 1328.35 /CMR12 rf /Fh 134[789 3[830 581 589 610
+789 1[747 830 1245 415 2[415 1[747 1[682 830 664 830
+726 10[1128 1[1039 1[1115 1[1021 1[1168 1418 3[557 1[1175
+939 1[1145 1079 1[1128 6[415 747 747 747 747 747 747
+747 747 747 747 1[415 46[{}41 1328.35 /CMBX12 rf /Fi
+134[1136 3[1196 837 849 879 2[1076 1196 1[598 2[598 1[1076
+1[982 1196 956 1[1046 12[1497 1[1605 1[1470 2[2041 3[801
+1[1691 3[1554 1[1625 13[1076 1076 1076 49[{}25 1912.83
+/CMBX12 rf /Fj 132[664 1[631 598 863 598 697 432 531
+548 1[664 664 731 1063 332 2[399 664 598 399 598 664
+598 598 664 7[966 1[1298 1[966 930 731 948 2[996 966
+1165 3[501 3[881 1[930 1[966 14[664 664 36[731 12[{}39
+1328.35 /CMTI12 rf /Fk 134[991 1[1471 991 1111 780 828
+735 1[1111 1079 1111 1711 3[511 1[1079 660 960 1111 960
+1111 1035 7[1434 1[2033 1[1478 1[1199 5[1882 9[1379 10[1079
+5[1079 1[1079 48[{}28 2295.84 /CMSS17 rf /Fl 134[1377
+1377 2[1545 1113 1161 1025 2[1515 1545 2387 704 2[704
+1545 1515 926 1408 1545 1[1545 1446 10[2020 1[2020 1683
+2[1936 2[2693 5[2020 71[{}24 2754.12 /CMSSBX10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+%%BeginPaperSize: Letter
+letter
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 4000 7328 44001 158 v 4251 10611
+a Fl(Summa)-84 b(ry)1010 b(of)f(V)-84 b(alidation)1010
+b(T)-252 b(esting)1009 b(fo)-84 b(r)8893 13170 y(a)1009
+b(P)-84 b(a)g(rallel)1009 b(Mesh)h(Generation)20989 15194
+y(T)-252 b(o)84 b(olb)g(o)-84 b(x)p 4000 18058 V 22436
+25963 a Fk(W)-60 b(en)719 b(Y)-180 b(u)18689 33867 y(Septemb)60
+b(er)718 b(2008)25028 64078 y(Computing)i(and)g(Soft)-60
+b(w)g(a)g(re)28720 67731 y(McMaster)719 b(Universit)-60
+b(y)p eop end
+%%Page: 1 2
+TeXDict begin 1 1 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7328 y Fi(Con)-60 b(ten)g(ts)4000 10249 y Fh(1)1204
+b(In)-42 b(tro)42 b(duction)33080 b(2)5951 11854 y Fg(1.1)1331
+b(Purp)36 b(ose)433 b(of)h(the)f(Do)36 b(cumen)-36 b(t)1295
+b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)2664 b(2)5951 13459 y(1.2)1331 b(Scop)36
+b(e)433 b(of)h(the)f(T)-108 b(esting)1218 b(.)664 b(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664
+b(2)5951 15064 y(1.3)1331 b(Organization)434 b(of)g(the)f(Do)36
+b(cumen)-36 b(t)589 b(.)665 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(2)4000 17970 y Fh(2)1204
+b(T)-125 b(esting)500 b(PMGT)31391 b(2)5951 19575 y Fg(2.1)1331
+b(T)-108 b(est)433 b(Cases)1641 b(.)664 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)2664 b(3)8943 21180 y(2.1.1)1490 b(Automated)433
+b(Correctness)g(V)-108 b(alidation)434 b(T)-108 b(ests)434
+b(Requiremen)-36 b(ts)2976 b(3)8943 22785 y(2.1.2)1490
+b(Visual)434 b(Correctness)f(V)-108 b(alidation)434 b(T)-108
+b(ests)434 b(Requiremen)-36 b(ts)711 b(.)665 b(.)f(.)2664
+b(4)8943 24390 y(2.1.3)1490 b(T)-108 b(est)433 b(Cases)555
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(4)5951 25995
+y(2.2)1331 b(T)-108 b(raceabilit)-36 b(y)434 b(Matrix)g(for)h(SRS)1009
+b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)2664 b(6)5951 27600 y(2.3)1331 b(T)-108 b(raceabilit)-36
+b(y)434 b(Matrix)g(for)h(MG)1199 b(.)664 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(8)4000
+30506 y Fh(3)1204 b(Results)499 b(and)g(Analysis)27636
+b(8)5951 32111 y Fg(3.1)1331 b(T)-108 b(esting)433 b(Results)1000
+b(.)664 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)2664 b(9)5951
+33716 y(3.2)1331 b(Analysis)862 b(.)664 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)2013 b(12)25675 73321 y(1)p eop end
+%%Page: 2 3
+TeXDict begin 2 2 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fi(1)2152 b(In)-60 b(tro)60 b(duction)4000
+10526 y Fg(This)543 b(section)h(giv)-36 b(es)544 b(an)f(o)-36
+b(v)g(erview)544 b(of)g(the)f(T)-108 b(esting)543 b(Summary)f(for)i(a)f
+(P)-36 b(arallel)544 b(Mesh)4000 12131 y(Generation)377
+b(T)-108 b(o)36 b(olb)g(o)-36 b(x)379 b(\(PMGT\).)e(First,)388
+b(the)377 b(purp)36 b(ose)377 b(of)h(the)f(do)36 b(cumen)-36
+b(t)376 b(is)i(pro)-36 b(vided.)4000 13736 y(Second,)518
+b(the)501 b(scop)36 b(e)502 b(of)g(the)f(testing)g(is)h(iden)-36
+b(ti\014ed.)781 b(Third,)518 b(the)501 b(organization)h(of)h(the)4000
+15341 y(do)36 b(cumen)-36 b(t)433 b(is)g(summarized.)4000
+19128 y Ff(1.1)1793 b(Purp)50 b(ose)598 b(of)g(the)g(Do)50
+b(cumen)-50 b(t)4000 21591 y Fg(This)423 b(do)36 b(cumen)-36
+b(t)421 b(sp)36 b(eci\014es)423 b(v)-72 b(alidation)423
+b(tests)f(for)h(a)g(PMGT.)f(The)h(results)f(of)h(the)f(tests)4000
+23196 y(and)365 b(analysis)i(are)e(also)i(pro)-36 b(vided.)555
+b(The)366 b(in)-36 b(tended)364 b(audience)h(is)h(testers)f(who)g(are)h
+(going)4000 24801 y(to)581 b(test)f(the)g(system)h(and)f(dev)-36
+b(elop)36 b(ers)581 b(who)g(are)g(going)g(to)g(main)-36
+b(tain)581 b(the)f(soft)-36 b(w)g(are.)4000 26406 y(Note)525
+b(that)g(test)f(do)36 b(cumen)-36 b(t)524 b(is)h(dynamic)g(in)g(the)f
+(sense)h(that)f(it)h(should)g(b)36 b(e)524 b(up)36 b(dated)4000
+28011 y(when)433 b(the)g(dev)-36 b(elopmen)g(t)433 b(of)i(the)e(system)
+h(pro)36 b(ceeds.)4000 31799 y Ff(1.2)1793 b(Scop)50
+b(e)598 b(of)f(the)i(T)-149 b(esting)4000 34262 y Fg(In)554
+b(general,)585 b(the)554 b(purp)36 b(ose)553 b(of)i(testing)f(is)g(to)h
+(help)e(pro)36 b(duce)554 b(qualit)-36 b(y)555 b(soft)-36
+b(w)g(are.)941 b(Due)4000 35867 y(to)473 b(limits)g(on)f(the)g(time)g
+(a)-36 b(v)-72 b(ailable)474 b(for)f(testing,)482 b(the)472
+b(scop)36 b(e)473 b(of)g(the)f(testing)g(of)h(PMGT)4000
+37472 y(is)651 b(restricted)e(to)h(test)g(the)g(most)g(imp)36
+b(ortan)-36 b(t)650 b(test)g(factors.)1229 b(Lik)-36
+b(e)650 b(other)g(scien)-36 b(ti\014c)4000 39077 y(computing)546
+b(soft)-36 b(w)g(are,)576 b(correctness)546 b(and)g(e\016ciency)h(are)g
+(considered)f(to)g(b)36 b(e)547 b(the)f(t)-36 b(w)g(o)4000
+40682 y(most)456 b(imp)36 b(ortan)-36 b(t)454 b(test)i(factors)g(for)g
+(PMGT.)f(F)-108 b(or)455 b(e\016ciency)h(testing,)461
+b(the)455 b(fo)36 b(cus)456 b(is)g(on)4000 42287 y(execution)434
+b(time)f(rather)g(than)g(on)h(storage.)4000 46074 y Ff(1.3)1793
+b(Organization)598 b(of)f(the)i(Do)50 b(cumen)-50 b(t)4000
+48537 y Fg(Section)626 b(1)h(\(this)g(section\))f(is)h(an)g(in)-36
+b(tro)36 b(duction)626 b(to)h(the)f(rep)36 b(ort.)1157
+b(Section)627 b(2)g(sho)-36 b(ws)4000 50142 y(what)407
+b(is)g(going)h(to)f(b)36 b(e)406 b(tested)g(and)h(the)f(co)-36
+b(v)g(erage)408 b(of)g(the)e(testing,)412 b(with)407
+b(resp)36 b(ect)407 b(to)g(the)4000 51748 y(soft)-36
+b(w)g(are)517 b(requiremen)-36 b(ts)515 b(and)h(the)f(soft)-36
+b(w)g(are)517 b(design.)825 b(Section)516 b(3)g(giv)-36
+b(es)517 b(the)f(result)f(of)4000 53353 y(the)433 b(testing)h(and)f
+(the)g(analysis.)4000 57726 y Fi(2)2152 b(T)-179 b(esting)715
+b(PMGT)4000 60646 y Fg(T)-108 b(est)291 b(cases)g(are)g(listed)g(in)f
+(Section)h(2.1.)531 b(The)291 b(detailed)g(information)g(for)h(these)e
+(test)g(cases)4000 62251 y(can)504 b(b)36 b(e)505 b(found)f(in)g
+(Section)g(3.)792 b(The)504 b(traceabilit)-36 b(y)506
+b(matrix)f(in)f(Section)g(2.2)i(sho)-36 b(ws)505 b(the)4000
+63856 y(asso)36 b(ciation)499 b(b)36 b(et)-36 b(w)g(een)496
+b(test)h(cases)h(and)f(the)f(functional)i(and)e(nonfunctional)h
+(require-)4000 65461 y(men)-36 b(ts)619 b(that)f(are)i(sp)36
+b(eci\014ed)618 b(in)i(the)e(Soft)-36 b(w)g(are)620 b(Requiremen)-36
+b(ts)619 b(Sp)36 b(eci\014cation)619 b(\(SRS\))4000 67067
+y(do)36 b(cumen)-36 b(t.)574 b(Similarly)-108 b(,)426
+b(a)d(traceabilit)-36 b(y)424 b(matrix)g(for)g(test)e(cases)i(and)e
+(the)h(leaf)h(mo)36 b(dules)4000 68672 y(as)490 b(in)-36
+b(tro)36 b(duced)489 b(in)g(the)g(Mo)36 b(dule)490 b(Guide)f(\(MG\))g
+(as)h(sho)-36 b(wn)489 b(in)h(Section)f(2.3.)748 b(T)-108
+b(rac)-36 b(king)4000 70277 y(these)433 b(relations)h(is)g(useful)g
+(for)g(dev)-36 b(eloping)434 b(and)f(main)-36 b(taining)434
+b(the)f(soft)-36 b(w)g(are.)25675 73598 y(2)p eop end
+%%Page: 3 4
+TeXDict begin 3 3 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Ff(2.1)1793 b(T)-149 b(est)598 b(Cases)4000
+10068 y Fg(The)379 b(correctness)f(v)-72 b(alidation)380
+b(test)f(is)g(designed)f(for)i(v)-36 b(erifying)380 b(the)e(functional)
+h(require-)4000 11673 y(men)-36 b(ts)539 b(Re\014ningMesh)f(\(F1\),)566
+b(CoarseningMesh)539 b(\(F2\),)566 b(ElmShap)36 b(e)539
+b(\(F5\),)565 b(and)539 b(Con-)4000 13278 y(formal)520
+b(\(F7\).)834 b(Other)518 b(requiremen)-36 b(ts)518 b(for)i
+(correctness)e(are)h(trivial)i(and)d(are)h(satis\014ed)4000
+14883 y(ob)-36 b(viously)-108 b(.)987 b(F)-108 b(or)569
+b(example,)604 b(since)570 b(the)f(v)-36 b(ertices)570
+b(are)g(stored)f(in)g(an)g(arra)-36 b(y)-108 b(,)604
+b(the)569 b(Out-)4000 16488 y(V)-108 b(ertexOrder)416
+b(\(F15\))h(requiremen)-36 b(t)416 b(is)i(met)e(b)-36
+b(y)417 b(outputting)f(the)h(v)-36 b(ertices)417 b(in)g(the)f(order)
+4000 18094 y(as)503 b(the)g(order)g(of)g(them)g(in)g(the)f(arra)-36
+b(y)-108 b(.)787 b(The)503 b(tests)g(are)g(against)h(ab)36
+b(o)-36 b(v)g(e)504 b(requiremen)-36 b(ts)4000 19699
+y(are)472 b(automated.)693 b(The)471 b(automated)h(v)-72
+b(alidation)473 b(tests)e(requiremen)-36 b(ts)471 b(\(A)-36
+b(CVTRs\))473 b(are)4000 21304 y(listed)513 b(in)f(Section)h(2.1.1.)817
+b(Since)512 b(the)g(output)g(mesh)g(also)i(can)e(also)i(b)36
+b(e)512 b(displa)-36 b(y)g(ed)513 b(on)4000 22909 y(screen,)418
+b(it)d(can)f(b)36 b(e)414 b(c)-36 b(hec)g(k)g(ed)414
+b(man)-36 b(ually)-108 b(.)573 b(The)414 b(visual)i(correctness)e(v)-72
+b(alidation)415 b(tests)g(re-)4000 24514 y(quiremen)-36
+b(ts)348 b(\(V)-36 b(CVTRs\))348 b(are)g(listed)h(in)e(Section)h
+(2.1.2.)552 b(The)348 b(test)f(cases)i(are)f(in)g(Section)4000
+26119 y(2.1.3.)4000 29511 y Fh(2.1.1)1495 b(Automated)500
+b(Correctness)h(V)-125 b(alidation)501 b(T)-125 b(ests)500
+b(Requiremen)-42 b(ts)4000 31974 y Fg(A)499 b(list)g(of)h(A)-36
+b(CVTRs)500 b(follo)-36 b(ws.)777 b(All)499 b(test)g(cases)h(should)e
+(pass)h(these)g(tests.)774 b(Some)499 b(test)4000 33580
+y(cases)471 b(relate)f(to)g(data)h(de\014nitions)e(de\014ned)g(in)h
+(the)f(SRS.)h(In)g(these)g(cases)g(the)g(related)4000
+35185 y(data)340 b(de\014nition)f(de\014ned)f(is)j(sho)-36
+b(wn)339 b(as)i(D)p Fe(x)p Fg(,)359 b(where)340 b Fe(x)g
+Fg(is)g(the)g(n)-36 b(um)g(b)36 b(er)338 b(of)j(the)e(asso)36
+b(ciated)4000 36790 y(data)434 b(de\014nition)e(giv)-36
+b(en)435 b(in)e(the)g(SRS.)5937 39087 y Fd(\017)651 b
+Fg(The)433 b(area)h(of)h(eac)-36 b(h)433 b(elemen)-36
+b(t)433 b(is)h(greater)g(than)f(zero)h(\(referring)f(to)h
+Fh(D5)p Fg(\).)5937 41661 y Fd(\017)651 b Fg(The)433
+b(b)36 b(oundary)433 b(of)i(the)e(mesh)g(is)h(closed.)578
+b(\(referring)434 b(to)g Fh(D15)p Fg(\).)5937 44235 y
+Fd(\017)651 b Fg(The)433 b(mesh)g(is)h(conformal)h(\(referring)f(to)f
+Fh(D16)p Fg(\).)5937 46809 y Fd(\017)651 b Fg(The)433
+b(in)-36 b(tersection)433 b(of)i(an)-36 b(y)434 b(t)-36
+b(w)g(o)433 b(elemen)-36 b(ts)434 b(is)g(empt)-36 b(y)433
+b(\(referring)g(to)h Fh(D17)p Fg(\).)5937 49382 y Fd(\017)651
+b Fg(The)513 b(input)g(mesh)g(and)g(output)f(mesh)i Fj(CoveringUp)d
+Fg(eac)-36 b(h)514 b(other)f(\(referring)h(to)7252 50988
+y Fh(D19)p Fg(\).)5937 53561 y Fd(\017)651 b Fg(The)516
+b(length)f(of)i(eac)-36 b(h)516 b(edge)g(is)h(greater)f(than)f(zero.)
+826 b(\(This)516 b(is)h(required)f(b)-36 b(y)516 b(the)7252
+55166 y(de\014nition)432 b(of)j(a)f(mesh,)f(whic)-36
+b(h)433 b(is)h(de\014ned)e(in)i(the)f(SRS.\))5937 57740
+y Fd(\017)651 b Fg(The)371 b(v)-36 b(ertices)372 b(of)g(eac)-36
+b(h)372 b(elemen)-36 b(t)371 b(are)h(listed)f(in)g(a)h(coun)-36
+b(terclo)36 b(c)-36 b(kwise)373 b(order.)557 b(\(The)7252
+59345 y(coun)-36 b(terclo)36 b(c)-36 b(kwise)470 b(order)f(of)h(the)e
+(v)-36 b(ertices)470 b(for)f(eac)-36 b(h)469 b(elemen)-36
+b(t)469 b(is)h(not)f(necessary)7252 60950 y(for)478 b(implemen)-36
+b(ting)477 b(PMGT.)h(Ho)-36 b(w)g(ev)g(er,)490 b(it)478
+b(is)g(adopted)f(b)-36 b(y)477 b(most)h(meshing)f(and)7252
+62556 y(FEA)433 b(soft)-36 b(w)g(are.)579 b(PMGT)434
+b(uses)f(this)g(con)-36 b(v)g(en)g(tion.\))5937 65129
+y Fd(\017)651 b Fg(The)426 b(output)e(mesh)i(conforms)h(to)f(the)f
+(Euler)h(Equation.)576 b(\(This)426 b(requiremen)-36
+b(t)426 b(is)7252 66734 y(not)354 b(do)36 b(cumen)-36
+b(ted)353 b(in)h(the)g(SRS.)h(Ho)-36 b(w)g(ev)g(er,)371
+b(an)-36 b(y)355 b(mesh)f(should)g(implicitly)i(satisfy)7252
+68340 y(the)389 b(equation)h Fe(nc)205 b Fg(+)g Fe(nv)254
+b Fd(\000)205 b Fe(ne)370 b Fg(=)f(1,)399 b(where)389
+b Fe(nc)h Fg(is)g(the)f(n)-36 b(um)g(b)36 b(er)388 b(of)j(cells,)399
+b Fe(nv)438 b Fg(is)390 b(the)7252 69945 y(n)-36 b(um)g(b)36
+b(er)432 b(of)i(v)-36 b(ertices,)434 b(and)f Fe(ne)h
+Fg(is)g(the)f(n)-36 b(um)g(b)36 b(er)432 b(of)i(edges.\))25675
+73598 y(3)p eop end
+%%Page: 4 5
+TeXDict begin 4 4 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fh(2.1.2)1495 b(Visual)500 b(Correctness)h(V)-125
+b(alidation)501 b(T)-125 b(ests)500 b(Requiremen)-42
+b(ts)4000 10068 y Fg(The)336 b(output)f(meshes)h(should)f(also)j(b)36
+b(e)335 b(visually)j(c)-36 b(hec)g(k)g(ed)336 b(to)g(ensure)g(that)f
+(the)h(follo)-36 b(wing)4000 11673 y(V)g(CVTRs)434 b(are)g(met.)5937
+14382 y Fd(\017)651 b Fg(No)434 b(v)-36 b(ertex)434 b(is)g(outside)f
+(of)h(the)f(input)g(domain.)5937 17093 y Fd(\017)651
+b Fg(No)434 b(v)-36 b(ertex)434 b(is)g(inside)f(of)h(a)g(cell.)5937
+19804 y Fd(\017)651 b Fg(No)434 b(dangling)g(p)36 b(oin)-36
+b(ts)433 b(or)g(edges)h(are)g(presen)-36 b(t.)5937 22515
+y Fd(\017)651 b Fg(All)434 b(cells)g(are)g(connected.)5937
+25226 y Fd(\017)651 b Fg(The)433 b(mesh)g(is)h(conformal.)4000
+27935 y(Some)473 b(of)h(the)e(V)-36 b(CVTRs)474 b(o)-36
+b(v)g(erlap)474 b(with)f(the)f(A)-36 b(CVTRs.)698 b(This)473
+b(redundancy)f(pro)-36 b(vides)4000 29540 y(increased)433
+b(con\014dence)g(in)g(case)i(one)e(testing)h(metho)36
+b(d)433 b(fails)h(to)g(catc)-36 b(h)433 b(an)h(error.)4000
+33003 y Fh(2.1.3)1495 b(T)-125 b(est)500 b(Cases)4000
+35466 y Fg(The)598 b(test)f(cases)i(dev)-36 b(elop)36
+b(ed)597 b(in)-36 b(v)g(olv)g(e)599 b(testing)f(meshes)f(against)i(the)
+e(ab)36 b(o)-36 b(v)g(e)598 b(require-)4000 37071 y(men)-36
+b(ts.)805 b(In)510 b(eac)-36 b(h)509 b(test)g(case,)529
+b(except)510 b(the)f(last)h(one,)528 b(the)509 b(input)g(mesh)g(is)g
+(re\014ned)f(and)4000 38676 y(then)399 b(coarsened.)567
+b(Tw)-36 b(o)401 b(algorithms)g(for)g(re\014ning)e(are)h(used.)567
+b(One)399 b(algorithm)i(is)f(called)4000 40281 y Fj(Split)p
+Fg(.)1003 b(It)575 b(splits)g(one)g(cell)h(in)-36 b(to)576
+b(three)e(b)-36 b(y)575 b(adding)g(a)h(p)36 b(oin)-36
+b(t)575 b(in)g(the)g(cen)-36 b(troid)575 b(of)h(the)4000
+41886 y(triangle)544 b(and)g(connecting)f(the)g(added)g(p)36
+b(oin)-36 b(t)543 b(to)h(the)f(three)h(original)h(v)-36
+b(ertices.)909 b(The)4000 43492 y(other)492 b(algorithm)i(is)f(simply)g
+(call)h Fj(R)-66 b(e\014ne)p Fg(.)754 b(It)492 b(re\014nes)g(the)h
+(original)h(mesh)e(b)-36 b(y)493 b(longest)4000 45097
+y(edge)434 b(bisection.)8000 46702 y(The)377 b(name)f(of)h(eac)-36
+b(h)377 b(test)f(case)h(includes)f(three)g(parts.)559
+b(F)-108 b(or)376 b(example,)389 b(test)376 b(case)4000
+48307 y Fe(AxxC)95 b(B)67 b(N)701 b Fg(means)562 b(that)g(the)f(test)h
+(uses)g Fe(Axx)h Fg(algorithm)g(for)g(re\014ning,)594
+b(where)562 b Fe(Axx)4000 49912 y Fg(equals)462 b Fe(S)77
+b(pl)29 b(it)461 b Fg(or)h Fe(R)11 b(ef)142 b(ine)p Fg(.)661
+b(The)461 b(letter)g Fe(C)557 b Fg(indicates)461 b(that)g(coarsening)g
+(is)h(p)36 b(erformed.)4000 51517 y(If)355 b(the)f Fe(C)449
+b Fg(is)355 b(missing,)371 b(the)354 b(input)f(mesh)h(is)h(not)f
+(coarsened.)552 b Fe(B)422 b Fg(is)354 b(the)g(n)-36
+b(um)g(b)36 b(er)353 b(of)i(re\014ne-)4000 53122 y(men)-36
+b(ts)434 b(b)36 b(efore)435 b(coarsening.)582 b(If)435
+b Fe(B)502 b Fg(is)435 b(S,)f(the)g(mesh)g(is)h(re\014ned)e(once)i(and)
+f(then)g(coarsen)4000 54727 y(once.)548 b(If)343 b(the)f
+Fe(B)409 b Fg(is)343 b(M,)g(the)f(mesh)g(is)g(re\014ned)f(m)-36
+b(ultiple)343 b(time)f(b)36 b(efore)343 b(coarsening.)548
+b Fe(N)481 b Fg(is)343 b(a)4000 56332 y(n)-36 b(um)g(b)36
+b(er.)564 b(If)397 b(the)f Fe(N)534 b Fg(is)397 b(omitted,)404
+b(it)396 b(means)g(only)h(one)f(of)h(this)f(kind)g(of)h(test)f(p)36
+b(erformed.)4000 57937 y(Otherwise)549 b(the)g(same)g(test)g(pro)36
+b(cedures)549 b(is)g(used)g(sev)-36 b(eral)550 b(times)g(on)f
+(di\013eren)-36 b(t)548 b(input)4000 59542 y(meshes.)662
+b(The)462 b(reason)g(for)g(using)f(the)g(same)h(pro)36
+b(cedure)461 b(is)h(that)f(the)g(top)36 b(ology)463 b(of)g(the)4000
+61148 y(output)432 b(meshes)i(ma)-36 b(y)434 b(di\013er)f(for)h
+(di\013eren)-36 b(t)432 b(input)h(meshes.)5937 63856
+y Fd(\017)651 b Fg(T)-108 b(est)390 b(Case)i Fj(SplitCS)d
+Fg(\(TC1\):)558 b(This)391 b(test)g(case)g(tests)g(the)f(correctness)g
+(of)i(PMGT.)7252 65461 y(The)481 b(input)f(mesh)h(is)h(sho)-36
+b(wn)481 b(in)h(Figure)f(3.)722 b(The)482 b(re\014ning)e(and)h
+(coarsening)h(cri-)7252 67067 y(terion)562 b(is)i(that)e(the)h(cells)g
+(in)-36 b(tersected)562 b(with)h(the)g(v)-36 b(ertical)563
+b(line,)596 b Fe(x)590 b Fg(=)e(0)p Fe(:)p Fg(6,)597
+b(are)7252 68672 y(Split)363 b(once,)378 b(then)363 b(the)g(cells)h(of)
+h(the)e(new)h(mesh)f(that)g(in)-36 b(tersect)363 b(with)h(the)f(v)-36
+b(ertical)7252 70277 y(line)439 b(are)g(coarsened)h(once.)595
+b(When)438 b(the)h(splitting)g(and)g(coarsening)h(is)f(done,)i(the)
+25675 73598 y(4)p eop end
+%%Page: 5 6
+TeXDict begin 5 5 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)7252 7605 y Fg(v)-36 b(ertical)497 b(line)g(is)g(mo)-36
+b(v)g(ed)497 b(to)g(the)f(righ)-36 b(t)496 b(one)h(unit)f(\()p
+Fe(x)476 b Fg(=)g Fe(x)338 b Fg(+)g(1)p Fe(:)p Fg(0\),)513
+b(and)496 b(another)7252 9210 y(Splitting)453 b(and)g(coarsening)g(is)h
+(p)36 b(erformed.)638 b(This)453 b(pro)36 b(cedure)453
+b(is)h(rep)36 b(eated)453 b(un)-36 b(til)7252 10815 y(no)433
+b(cells)h(in)-36 b(tersect)433 b(with)h(the)f(v)-36 b(ertical)435
+b(line.)5937 13527 y Fd(\017)651 b Fg(T)-108 b(est)682
+b(Case)h Fj(R)-66 b(e\014neCS1)680 b Fg(\(TC2\):)1077
+b(This)683 b(test)f(case)h(tests)f(the)g(correctness)g(of)7252
+15132 y(PMGT.)369 b(The)g(input)f(mesh)h(is)g(the)g(same)h(as)f(TC1,)
+384 b(whic)-36 b(h)369 b(is)g(sho)-36 b(wn)369 b(in)g(Figure)g(3.)7252
+16738 y(There)414 b(is)h(a)g(v)-36 b(ertical)415 b(line)g(at)g
+Fe(x)369 b Fg(=)g(0)p Fe(:)p Fg(6.)573 b(The)414 b(re\014ning)g(and)g
+(coarsening)h(criterion)7252 18343 y(is)591 b(that)f(the)h(cells)g
+(that)g(in)-36 b(tersect)590 b(with)h(the)f(v)-36 b(ertical)592
+b(line)f(are)g(re\014ned)f(once,)7252 19948 y(then)502
+b(the)i(cells)g(of)h(the)e(new)g(mesh)h(that)f(in)-36
+b(tersect)503 b(with)h(the)f(v)-36 b(ertical)505 b(line)f(are)7252
+21553 y(coarsened)395 b(once.)566 b(When)396 b(the)f(re\014ning)g(and)g
+(coarsening)h(are)g(done,)404 b(the)395 b(v)-36 b(ertical)7252
+23158 y(line)432 b(is)g(mo)-36 b(v)g(ed)432 b(to)g(the)f(righ)-36
+b(t)432 b(one)g(unit,)f(and)h(another)f(re\014ning)g(and)h(coarsening)
+7252 24763 y(is)374 b(p)36 b(erformed.)558 b(This)373
+b(pro)36 b(cedure)373 b(is)h(rep)36 b(eated)373 b(un)-36
+b(til)373 b(no)h(cells)g(in)-36 b(tersect)373 b(with)h(the)7252
+26368 y(v)-36 b(ertical)434 b(line.)5937 29080 y Fd(\017)651
+b Fg(T)-108 b(est)682 b(Case)h Fj(R)-66 b(e\014neCS2)680
+b Fg(\(TC3\):)1077 b(This)683 b(test)f(case)h(tests)f(the)g
+(correctness)g(of)7252 30685 y(PMGT.)370 b(The)g(re\014ning)f(and)h
+(coarsening)h(criterion,)383 b(v)-36 b(ertical)371 b(line)g(function,)
+382 b(and)7252 32290 y(the)506 b(test)g(pro)36 b(cedure)506
+b(are)h(the)f(same)h(as)g(test)g(case)g(TC2.)799 b(Ho)-36
+b(w)g(ev)g(er,)526 b(the)506 b(input)7252 33895 y(mesh)433
+b(is)h(di\013eren)-36 b(t.)577 b(The)434 b(input)e(mesh)h(is)h(sho)-36
+b(w)g(ed)433 b(in)h(Figure)f(4.)5937 36607 y Fd(\017)651
+b Fg(T)-108 b(est)703 b(Case)h Fj(R)-66 b(e\014neCM)701
+b Fg(\(TC4\):)1119 b(This)703 b(test)g(case)h(tests)f(the)g
+(correctness)g(of)7252 38213 y(PMGT.)512 b(The)h(input)e(mesh)i(is)f
+(sho)-36 b(wn)513 b(in)f(Figure)h(5.)816 b(There)512
+b(is)h(a)g(v)-36 b(ertical)514 b(line)7252 39818 y(at)440
+b Fe(x)380 b Fg(=)g(0)p Fe(:)p Fg(5.)599 b(The)440 b(re\014ning)f(and)h
+(coarsening)h(criterion)f(is)g(the)g(size)g(of)h(the)f(cells.)7252
+41423 y(The)e(size)h(of)g(the)f(cell)h(is)g(measured)f(b)-36
+b(y)439 b(the)e(length)i(of)g(the)f(longest)h(edge)f(of)i(the)7252
+43028 y(cell.)745 b(The)489 b(cells)g(that)g(in)-36 b(tersect)488
+b(with)h(the)f(v)-36 b(ertical)490 b(line)f(are)h(re\014ned)d(un)-36
+b(til)489 b(the)7252 44633 y(criterion)413 b(is)h(met.)571
+b(When)414 b(the)e(re\014ning)h(is)h(done,)j(the)c(v)-36
+b(ertical)415 b(line)f(is)f(mo)-36 b(v)g(ed)414 b(to)7252
+46238 y(the)510 b(righ)-36 b(t)510 b(0)p Fe(:)p Fg(6)i(unit)e(\()p
+Fe(x)501 b Fg(=)f Fe(x)348 b Fg(+)f(0)p Fe(:)p Fg(6\),)531
+b(and)510 b(another)h(re\014nemen)-36 b(t)509 b(is)i(p)36
+b(erformed.)7252 47843 y(After)401 b(\014v)-36 b(e)400
+b(re\014nemen)-36 b(ts)399 b(are)i(done,)407 b(the)401
+b(cells)g(to)g(b)36 b(e)400 b(left)i(of)f(the)f(v)-36
+b(ertical)402 b(line)f(b)-36 b(y)7252 49448 y(up)498
+b(to)i(2)g(units)f(are)h(coarsened,)516 b(un)-36 b(til)499
+b(the)g(coarsening)h(criterion)g(is)g(met.)776 b(The)7252
+51053 y(re\014ning)548 b(and)h(coarsening)h(are)f(stopp)36
+b(ed)549 b(when)g(the)g(v)-36 b(ertical)550 b(line)f(mo)-36
+b(v)g(es)550 b(to)g(a)7252 52658 y(p)36 b(osition)434
+b(outside)f(of)h(the)f(domain.)5937 55370 y Fd(\017)651
+b Fg(T)-108 b(est)344 b(Case)i Fj(R)-66 b(e\014neM)342
+b Fg(\(TC5\):)534 b(This)345 b(test)g(case)g(tests)f(the)g(correctness)
+h(of)g(PMGT.)7252 56976 y(The)416 b(input)g(mesh)h(is)g(sho)-36
+b(wn)416 b(in)h(Figure)g(6.)573 b(There)416 b(is)i(an)e(arc)h(with)g
+(radius)g(of)g(0.7)7252 58581 y(unit)338 b(going)h(through)f(the)g
+(mesh.)546 b(Cells)340 b(that)e(in)-36 b(tersect)339
+b(with)f(the)g(arc)h(are)g(re\014ned)7252 60186 y(un)-36
+b(til)433 b(the)g(required)g(n)-36 b(um)g(b)36 b(er)432
+b(of)i(re\014nemen)-36 b(ts)432 b(has)i(b)36 b(een)433
+b(reac)-36 b(hed.)5937 62898 y Fd(\017)651 b Fg(T)-108
+b(est)593 b(Case)i Fj(Split)e Fg(\(TC6\):)900 b(This)594
+b(test)g(case)g(tests)g(b)36 b(oth)593 b(the)h(correctness)f(and)7252
+64503 y(sp)36 b(eed)407 b(of)i(PMGT.)e(The)h(input)f(mesh)g(is)i(sho)
+-36 b(wn)407 b(in)h(Figure)g(7.)570 b(This)408 b(test)f(simply)7252
+66108 y(splits)304 b(all)i(cells)f(of)g(the)f(mesh)h(4)f(times.)536
+b(It)305 b(is)f(done)h(in)f(b)36 b(oth)304 b(the)g(serial)h(v)-36
+b(ersion)305 b(and)7252 67713 y(the)469 b(parallel)i(v)-36
+b(ersion)470 b(with)g(di\013eren)-36 b(t)469 b(n)-36
+b(um)g(b)36 b(er)468 b(of)i(pro)36 b(cessors.)688 b(The)470
+b(execution)7252 69318 y(time)402 b(of)g(setting)g(the)g(cells)h(to)f
+(b)36 b(e)402 b(re\014ned)e(and)i(splitting)g(the)f(cells)i(is)f
+(measured.)25675 73598 y(5)p eop end
+%%Page: 6 7
+TeXDict begin 6 6 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Ff(2.2)1793 b(T)-149 b(raceabilit)-50
+b(y)599 b(Matrix)g(for)f(SRS)4000 10068 y Fg(In)550 b(the)g
+(traceabilit)-36 b(y)552 b(matrix)f(for)g(soft)-36 b(w)g(are)551
+b(requiremen)-36 b(ts,)580 b(if)551 b(a)g(test)f(case)h(tests)g(the)
+4000 11673 y(functionalit)-36 b(y)598 b(of)h(a)f(soft)-36
+b(w)g(are)598 b(requiremen)-36 b(t,)639 b(there)597 b(will)i(b)36
+b(e)597 b(a)h(c)-36 b(hec)g(k)598 b(mark)g(on)g(the)4000
+13278 y(cell)426 b(for)g(the)f(corresp)36 b(onding)425
+b(test)h(case.)576 b(In)425 b(eac)-36 b(h)426 b(ro)-36
+b(w)426 b(of)g(the)f(traceabilit)-36 b(y)426 b(matrix)g(for)4000
+14883 y(soft)-36 b(w)g(are)346 b(requiremen)-36 b(ts)345
+b(\(T)-108 b(able)346 b(1\),)363 b(if)347 b(the)e(requiremen)-36
+b(t)344 b(in)i(that)f(ro)-36 b(w)346 b(de\014nes)e(the)h(cor-)4000
+16488 y(rectness)366 b(or)h(the)f(sp)36 b(eed)367 b(of)g(the)f(soft)-36
+b(w)g(are,)382 b(one)367 b(or)f(more)h(cells)h(in)f(this)f(ro)-36
+b(w)367 b(are)g(c)-36 b(hec)g(k)g(ed.)4000 18094 y(Otherwise,)529
+b(all)511 b(cells)g(in)f(the)g(ro)-36 b(w)510 b(are)h(empt)-36
+b(y)-108 b(.)807 b(T)-108 b(able)510 b(1)h(sho)-36 b(ws)510
+b(that)g(the)g(test)f(cases)4000 19699 y(dev)-36 b(elop)36
+b(ed)351 b(in)g(Section)g(2.1)h(assist)g(with)f(v)-72
+b(alidating)353 b(the)d(correctness)h(and)g(sp)36 b(eed)351
+b(of)h(the)4000 21304 y(soft)-36 b(w)g(are.)714 b(The)478
+b(detailed)h(information)g(for)f(eac)-36 b(h)479 b(functional)f(and)g
+(nonfunctional)h(re-)4000 22909 y(quiremen)-36 b(ts)324
+b(can)g(b)36 b(e)324 b(found)g(in)h(the)e(SRS)h(do)36
+b(cumen)-36 b(t.)541 b(The)324 b(names)h(of)g(the)f(requiremen)-36
+b(ts)4000 24514 y(and)433 b(their)g(corresp)36 b(onding)433
+b(n)-36 b(um)g(b)36 b(ers)432 b(are)i(listed)g(b)36 b(elo)-36
+b(w)434 b(for)g(con)-36 b(v)g(enience.)4000 27172 y Fh(F1:)651
+b Fg(Re\014ningMesh)4000 29866 y Fh(F2:)g Fg(CoarseningMesh)4000
+32560 y Fh(F3:)g Fg(Re\014ningOrCoarsening)4000 35254
+y Fh(F4:)g Fg(MeshT)-36 b(yp)36 b(e)4000 37948 y Fh(F5:)651
+b Fg(ElmShap)36 b(e)4000 40642 y Fh(F6:)651 b Fg(DomainDimension)4000
+43336 y Fh(F7:)g Fg(Conformal)4000 46030 y Fh(F8:)g Fg
+(InputDe\014nition)4000 48724 y Fh(F9:)g Fg(R)-36 b(CInstruction)4000
+51418 y Fh(F10:)651 b Fg(OutputStorage)4000 54112 y Fh(F11:)g
+Fg(V)-108 b(ertexUniqueID)4000 56806 y Fh(F12:)651 b
+Fg(ElmUniqueID)4000 59501 y Fh(F13:)g Fg(ElmT)-108 b(op)36
+b(ology)4000 62195 y Fh(F14:)651 b Fg(OutElmOrder)4000
+64889 y Fh(F15:)g Fg(OutV)-108 b(ertexOrder)4000 67583
+y Fh(F16:)651 b Fg(Help)4000 70277 y Fh(N1:)g Fg(P)-36
+b(erformance)25675 73598 y(6)p eop end
+%%Page: 7 8
+TeXDict begin 7 7 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Fh(N2:)651 b Fg(Precision)4000 10317
+y Fh(N3:)g Fg(Exception)4000 13029 y Fh(N4:)g Fg(P)-36
+b(ortabilit)g(y)4000 15741 y Fh(N5:)651 b Fg(Lo)36 b(okAndF)-108
+b(eel)4000 18453 y Fh(N6:)651 b Fg(Usabilit)-36 b(y)4000
+21165 y Fh(N7:)651 b Fg(Main)-36 b(tainabilit)g(y)p 12111
+24125 27778 45 v 12089 25730 45 1606 v 16057 25730 V
+16744 25248 a(TC1)p 20025 25730 V 1440 w(TC2)p 23994
+25730 V 1440 w(TC3)p 27962 25730 V 1440 w(TC4)p 31930
+25730 V 1441 w(TC5)p 35898 25730 V 1440 w(TC6)p 39867
+25730 V 12111 25774 27778 45 v 12111 25995 V 12089 27600
+45 1606 v 12775 27119 a(F1)p 16057 27600 V 2470 w Fc(X)p
+20025 27600 V 2861 w(X)p 23994 27600 V 2861 w(X)p 27962
+27600 V 2861 w(X)p 31930 27600 V 2862 w(X)p 35898 27600
+V 2861 w(X)p 39867 27600 V 12111 27645 27778 45 v 12089
+29250 45 1606 v 12775 28768 a Fg(F2)p 16057 29250 V 2470
+w Fc(X)p 20025 29250 V 2861 w(X)p 23994 29250 V 2861
+w(X)p 27962 29250 V 2861 w(X)p 31930 29250 V 35898 29250
+V 39867 29250 V 12111 29294 27778 45 v 12089 30899 45
+1606 v 12775 30418 a Fg(F3)p 16057 30899 V 2470 w Fc(X)p
+20025 30899 V 2861 w(X)p 23994 30899 V 2861 w(X)p 27962
+30899 V 2861 w(X)p 31930 30899 V 2862 w(X)p 35898 30899
+V 2861 w(X)p 39867 30899 V 12111 30943 27778 45 v 12089
+32549 45 1606 v 12775 32067 a Fg(F4)p 16057 32549 V 2470
+w Fc(X)p 20025 32549 V 2861 w(X)p 23994 32549 V 2861
+w(X)p 27962 32549 V 2861 w(X)p 31930 32549 V 2862 w(X)p
+35898 32549 V 39867 32549 V 12111 32593 27778 45 v 12089
+34198 45 1606 v 12775 33716 a Fg(F5)p 16057 34198 V 2470
+w Fc(X)p 20025 34198 V 2861 w(X)p 23994 34198 V 2861
+w(X)p 27962 34198 V 2861 w(X)p 31930 34198 V 2862 w(X)p
+35898 34198 V 39867 34198 V 12111 34242 27778 45 v 12089
+35847 45 1606 v 12775 35366 a Fg(F6)p 16057 35847 V 2470
+w Fc(X)p 20025 35847 V 2861 w(X)p 23994 35847 V 2861
+w(X)p 27962 35847 V 2861 w(X)p 31930 35847 V 2862 w(X)p
+35898 35847 V 39867 35847 V 12111 35892 27778 45 v 12089
+37497 45 1606 v 12775 37015 a Fg(F7)p 16057 37497 V 2470
+w Fc(X)p 20025 37497 V 2861 w(X)p 23994 37497 V 2861
+w(X)p 27962 37497 V 2861 w(X)p 31930 37497 V 2862 w(X)p
+35898 37497 V 39867 37497 V 12111 37541 27778 45 v 12089
+39146 45 1606 v 12775 38665 a Fg(F8)p 16057 39146 V 2470
+w Fc(X)p 20025 39146 V 2861 w(X)p 23994 39146 V 2861
+w(X)p 27962 39146 V 2861 w(X)p 31930 39146 V 2862 w(X)p
+35898 39146 V 2861 w(X)p 39867 39146 V 12111 39190 27778
+45 v 12089 40795 45 1606 v 12775 40314 a Fg(F9)p 16057
+40795 V 2470 w Fc(X)p 20025 40795 V 2861 w(X)p 23994
+40795 V 2861 w(X)p 27962 40795 V 2861 w(X)p 31930 40795
+V 2862 w(X)p 35898 40795 V 2861 w(X)p 39867 40795 V 12111
+40840 27778 45 v 12089 42445 45 1606 v 12775 41963 a
+Fg(F10)p 16057 42445 V 1820 w Fc(X)p 20025 42445 V 2861
+w(X)p 23994 42445 V 2861 w(X)p 27962 42445 V 2861 w(X)p
+31930 42445 V 2862 w(X)p 35898 42445 V 39867 42445 V
+12111 42489 27778 45 v 12089 44094 45 1606 v 12775 43613
+a Fg(F11)p 16057 44094 V 1820 w Fc(X)p 20025 44094 V
+2861 w(X)p 23994 44094 V 2861 w(X)p 27962 44094 V 2861
+w(X)p 31930 44094 V 2862 w(X)p 35898 44094 V 39867 44094
+V 12111 44138 27778 45 v 12089 45744 45 1606 v 12775
+45262 a Fg(F12)p 16057 45744 V 1820 w Fc(X)p 20025 45744
+V 2861 w(X)p 23994 45744 V 2861 w(X)p 27962 45744 V 2861
+w(X)p 31930 45744 V 2862 w(X)p 35898 45744 V 39867 45744
+V 12111 45788 27778 45 v 12089 47393 45 1606 v 12775
+46911 a Fg(F13)p 16057 47393 V 1820 w Fc(X)p 20025 47393
+V 2861 w(X)p 23994 47393 V 2861 w(X)p 27962 47393 V 2861
+w(X)p 31930 47393 V 2862 w(X)p 35898 47393 V 39867 47393
+V 12111 47437 27778 45 v 12089 49042 45 1606 v 12775
+48561 a Fg(F14)p 16057 49042 V 1820 w Fc(X)p 20025 49042
+V 2861 w(X)p 23994 49042 V 2861 w(X)p 27962 49042 V 2861
+w(X)p 31930 49042 V 2862 w(X)p 35898 49042 V 39867 49042
+V 12111 49087 27778 45 v 12089 50692 45 1606 v 12775
+50210 a Fg(F15)p 16057 50692 V 1820 w Fc(X)p 20025 50692
+V 2861 w(X)p 23994 50692 V 2861 w(X)p 27962 50692 V 2861
+w(X)p 31930 50692 V 2862 w(X)p 35898 50692 V 39867 50692
+V 12111 50736 27778 45 v 12089 52341 45 1606 v 12775
+51859 a Fg(F16)p 16057 52341 V 20025 52341 V 23994 52341
+V 27962 52341 V 31930 52341 V 35898 52341 V 39867 52341
+V 12111 52385 27778 45 v 12089 53990 45 1606 v 12775
+53509 a(N1)p 16057 53990 V 20025 53990 V 23994 53990
+V 27962 53990 V 31930 53990 V 35898 53990 V 22185 w Fc(X)p
+39867 53990 V 12111 54035 27778 45 v 12089 55640 45 1606
+v 12775 55158 a Fg(N2)p 16057 55640 V 20025 55640 V 23994
+55640 V 27962 55640 V 31930 55640 V 35898 55640 V 39867
+55640 V 12111 55684 27778 45 v 12089 57289 45 1606 v
+12775 56808 a(N3)p 16057 57289 V 20025 57289 V 23994
+57289 V 27962 57289 V 31930 57289 V 35898 57289 V 39867
+57289 V 12111 57333 27778 45 v 12089 58938 45 1606 v
+12775 58457 a(N4)p 16057 58938 V 20025 58938 V 23994
+58938 V 27962 58938 V 31930 58938 V 35898 58938 V 39867
+58938 V 12111 58983 27778 45 v 12089 60588 45 1606 v
+12775 60106 a(N5)p 16057 60588 V 20025 60588 V 23994
+60588 V 27962 60588 V 31930 60588 V 35898 60588 V 39867
+60588 V 12111 60632 27778 45 v 12089 62237 45 1606 v
+12775 61756 a(N6)p 16057 62237 V 20025 62237 V 23994
+62237 V 27962 62237 V 31930 62237 V 35898 62237 V 39867
+62237 V 12111 62281 27778 45 v 12089 63887 45 1606 v
+12775 63405 a(N7)p 16057 63887 V 20025 63887 V 23994
+63887 V 27962 63887 V 31930 63887 V 35898 63887 V 39867
+63887 V 12111 63931 27778 45 v 9014 66071 a(T)-108 b(able)434
+b(1:)579 b(T)-108 b(raceabilit)-36 b(y)434 b(Matrix:)579
+b(T)-108 b(est)434 b(Cases)g(and)f(Requiremen)-36 b(ts)25675
+73598 y(7)p eop end
+%%Page: 8 9
+TeXDict begin 8 8 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 7605 y Ff(2.3)1793 b(T)-149 b(raceabilit)-50
+b(y)599 b(Matrix)g(for)f(MG)4000 10068 y Fg(Similar)570
+b(to)f(Section)g(2.2,)604 b(the)569 b(traceabilit)-36
+b(y)570 b(matrix)g(for)g(mo)36 b(dules)569 b(\(T)-108
+b(able)569 b(2\))h(sho)-36 b(ws)4000 11673 y(that)483
+b(the)g(test)h(cases)g(v)-72 b(alidate)484 b(the)f(mo)36
+b(dules)484 b(that)f(are)h(asso)36 b(ciated)485 b(with)e(correctness)
+4000 13278 y(and)527 b(sp)36 b(eed.)858 b(The)527 b(names)h(of)f(mo)36
+b(dules)528 b(app)36 b(ear)527 b(in)g(T)-108 b(able)527
+b(2)h(are)f(listed)g(b)36 b(elo)-36 b(w.)860 b(The)4000
+14883 y(detailed)434 b(information)g(for)g(eac)-36 b(h)434
+b(mo)36 b(dule)433 b(can)h(b)36 b(e)433 b(found)g(in)g(the)g(MG)g(do)36
+b(cumen)-36 b(t.)4000 17595 y Fh(M1:)650 b Fg(Virtual)434
+b(Memory)g(Mo)36 b(dule)4000 20307 y Fh(M2:)650 b Fg(File)434
+b(Read/W)-108 b(rite)434 b(Mo)36 b(dule)4000 23020 y
+Fh(M3:)650 b Fg(Keyb)36 b(oard)434 b(Input)f(Mo)36 b(dule)4000
+25732 y Fh(M4:)650 b Fg(Screen)433 b(Output)f(Mo)36 b(dule)4000
+28444 y Fh(M5:)650 b Fg(Input)433 b(F)-108 b(ormat)433
+b(Mo)36 b(dule)4000 31156 y Fh(M6:)650 b Fg(Output)432
+b(F)-108 b(ormat)433 b(Mo)36 b(dule)4000 33868 y Fh(M7:)650
+b Fg(Service)434 b(Mo)36 b(dule)4000 36580 y Fh(M8:)650
+b Fg(V)-108 b(ertex)434 b(Mo)36 b(dule)4000 39292 y Fh(M9:)650
+b Fg(Edge)434 b(Mo)36 b(dule)4000 42004 y Fh(M10:)650
+b Fg(Cell)435 b(Mo)36 b(dule)4000 44716 y Fh(M11:)650
+b Fg(Mesh)433 b(Mo)36 b(dule)4000 47428 y Fh(M12:)650
+b Fg(Re\014ning)434 b(Mo)36 b(dule)4000 50140 y Fh(M13:)650
+b Fg(Coarsening)435 b(Mo)36 b(dule)4000 55684 y Fi(3)2152
+b(Results)716 b(and)g(Analysis)4000 58605 y Fg(The)453
+b(results)g(of)h(the)f(test)g(cases)h(de\014ned)e(in)h(Section)g(2.1.3)
+i(are)e(listed)h(in)f(Section)g(3.1.)4000 60210 y(The)398
+b(analysis,)406 b(including)397 b(c)-36 b(harts)397 b(that)g(compare)h
+(the)f(execution)h(time)g(of)g(the)f(parallel)4000 61815
+y(v)-36 b(ersion)434 b(to)g(the)f(serial)h(v)-36 b(ersion)434
+b(are)g(pro)-36 b(vided)433 b(in)h(Section)f(3.2.)25675
+73598 y(8)p eop end
+%%Page: 9 10
+TeXDict begin 9 9 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 12111 6321 27778 45 v 12089 7926 45 1606 v 16057
+7926 V 16744 7445 a Fg(TC1)p 20025 7926 V 1440 w(TC2)p
+23994 7926 V 1440 w(TC3)p 27962 7926 V 1440 w(TC4)p 31930
+7926 V 1441 w(TC5)p 35898 7926 V 1440 w(TC6)p 39867 7926
+V 12111 7970 27778 45 v 12111 8192 V 12089 9797 45 1606
+v 12775 9315 a(M1)p 16057 9797 V 2127 w Fc(X)p 20025
+9797 V 2861 w(X)p 23994 9797 V 2861 w(X)p 27962 9797
+V 2861 w(X)p 31930 9797 V 2862 w(X)p 35898 9797 V 2861
+w(X)p 39867 9797 V 12111 9841 27778 45 v 12089 11446
+45 1606 v 12775 10965 a Fg(M2)p 16057 11446 V 2127 w
+Fc(X)p 20025 11446 V 2861 w(X)p 23994 11446 V 2861 w(X)p
+27962 11446 V 2861 w(X)p 31930 11446 V 2862 w(X)p 35898
+11446 V 2861 w(X)p 39867 11446 V 12111 11491 27778 45
+v 12089 13096 45 1606 v 12775 12614 a Fg(M3)p 16057 13096
+V 2127 w Fc(X)p 20025 13096 V 2861 w(X)p 23994 13096
+V 2861 w(X)p 27962 13096 V 2861 w(X)p 31930 13096 V 2862
+w(X)p 35898 13096 V 2861 w(X)p 39867 13096 V 12111 13140
+27778 45 v 12089 14745 45 1606 v 12775 14263 a Fg(M4)p
+16057 14745 V 2127 w Fc(X)p 20025 14745 V 2861 w(X)p
+23994 14745 V 2861 w(X)p 27962 14745 V 2861 w(X)p 31930
+14745 V 2862 w(X)p 35898 14745 V 2861 w(X)p 39867 14745
+V 12111 14789 27778 45 v 12089 16394 45 1606 v 12775
+15913 a Fg(M5)p 16057 16394 V 2127 w Fc(X)p 20025 16394
+V 2861 w(X)p 23994 16394 V 2861 w(X)p 27962 16394 V 2861
+w(X)p 31930 16394 V 2862 w(X)p 35898 16394 V 2861 w(X)p
+39867 16394 V 12111 16439 27778 45 v 12089 18044 45 1606
+v 12775 17562 a Fg(M6)p 16057 18044 V 2127 w Fc(X)p 20025
+18044 V 2861 w(X)p 23994 18044 V 2861 w(X)p 27962 18044
+V 2861 w(X)p 31930 18044 V 2862 w(X)p 35898 18044 V 2861
+w(X)p 39867 18044 V 12111 18088 27778 45 v 12089 19693
+45 1606 v 12775 19212 a Fg(M7)p 16057 19693 V 2127 w
+Fc(X)p 20025 19693 V 2861 w(X)p 23994 19693 V 2861 w(X)p
+27962 19693 V 2861 w(X)p 31930 19693 V 2862 w(X)p 35898
+19693 V 39867 19693 V 12111 19737 27778 45 v 12089 21342
+45 1606 v 12775 20861 a Fg(M8)p 16057 21342 V 2127 w
+Fc(X)p 20025 21342 V 2861 w(X)p 23994 21342 V 2861 w(X)p
+27962 21342 V 2861 w(X)p 31930 21342 V 2862 w(X)p 35898
+21342 V 2861 w(X)p 39867 21342 V 12111 21387 27778 45
+v 12089 22992 45 1606 v 12775 22510 a Fg(M9)p 16057 22992
+V 2127 w Fc(X)p 20025 22992 V 2861 w(X)p 23994 22992
+V 2861 w(X)p 27962 22992 V 2861 w(X)p 31930 22992 V 2862
+w(X)p 35898 22992 V 2861 w(X)p 39867 22992 V 12111 23036
+27778 45 v 12089 24641 45 1606 v 12775 24160 a Fg(M10)p
+16057 24641 V 1477 w Fc(X)p 20025 24641 V 2861 w(X)p
+23994 24641 V 2861 w(X)p 27962 24641 V 2861 w(X)p 31930
+24641 V 2862 w(X)p 35898 24641 V 2861 w(X)p 39867 24641
+V 12111 24685 27778 45 v 12089 26291 45 1606 v 12775
+25809 a Fg(M11)p 16057 26291 V 1477 w Fc(X)p 20025 26291
+V 2861 w(X)p 23994 26291 V 2861 w(X)p 27962 26291 V 2861
+w(X)p 31930 26291 V 2862 w(X)p 35898 26291 V 2861 w(X)p
+39867 26291 V 12111 26335 27778 45 v 12089 27940 45 1606
+v 12775 27458 a Fg(M12)p 16057 27940 V 1477 w Fc(X)p
+20025 27940 V 2861 w(X)p 23994 27940 V 2861 w(X)p 27962
+27940 V 2861 w(X)p 31930 27940 V 2862 w(X)p 35898 27940
+V 2861 w(X)p 39867 27940 V 12111 27984 27778 45 v 12089
+29589 45 1606 v 12775 29108 a Fg(M13)p 16057 29589 V
+1477 w Fc(X)p 20025 29589 V 2861 w(X)p 23994 29589 V
+2861 w(X)p 27962 29589 V 2861 w(X)p 31930 29589 V 35898
+29589 V 39867 29589 V 12111 29634 27778 45 v 10504 31774
+a Fg(T)-108 b(able)434 b(2:)579 b(T)-108 b(raceabilit)-36
+b(y)435 b(Matrix:)579 b(T)-108 b(est)433 b(Cases)i(and)e(Mo)36
+b(dules)4000 35574 y Ff(3.1)1793 b(T)-149 b(esting)598
+b(Results)4000 38037 y Fg(The)511 b(follo)-36 b(wing)514
+b(tables)d(list)h(the)f(testing)g(results)g(of)h(eac)-36
+b(h)511 b(test)g(case.)812 b(The)511 b(\014eld)g Fj(T)-100
+b(est)4000 39642 y(Case)451 b(Numb)-66 b(er)416 b Fg(and)h
+Fj(T)-100 b(est)451 b(Case)f(Name)417 b Fg(list)h(the)g(n)-36
+b(um)g(b)36 b(er)416 b(and)h(the)g(name)h(of)h(eac)-36
+b(h)417 b(test)4000 41247 y(case.)600 b(The)441 b Fj(Input)471
+b(\014eld)440 b Fg(giv)-36 b(es)442 b(the)e(n)-36 b(um)g(b)36
+b(er)439 b(of)i(the)f(\014gure)g(that)h(is)g(the)f(input)f(for)i(that)
+4000 42853 y(test)473 b(case,)484 b(or)473 b(a)h(description)e(of)i
+(the)f(input)f(mesh.)697 b(The)473 b Fj(Exp)-66 b(e)g(cte)g(d)499
+b(Output)474 b Fg(describ)36 b(es)4000 44458 y(the)624
+b(requiremen)-36 b(ts)625 b(of)h(the)e(output)g(mesh.)1152
+b(The)625 b Fj(A)-66 b(ctual)640 b(Output)626 b Fg(giv)-36
+b(es)626 b(the)e(result)4000 46063 y(of)538 b(the)f(test.)889
+b(The)537 b Fj(Sele)-66 b(cte)g(d)558 b(Output)j(Mesh)538
+b Fg(\014eld)e(should)h(giv)-36 b(e)538 b(the)f(output)f(meshes.)4000
+47668 y(Ho)-36 b(w)g(ev)g(er,)348 b(there)325 b(are)g(to)36
+b(o)326 b(man)-36 b(y)326 b(in)-36 b(termediate)325 b(mesh)g(to)g
+(displa)-36 b(y)-108 b(,)347 b(and)325 b(displa)-36 b(ying)326
+b(only)4000 49273 y(the)437 b(\014nal)g(mesh)g(is)g(to)36
+b(o)438 b(simple)g(to)f(illustrate)h(the)e(feature)i(of)g(the)e(test)h
+(case.)590 b(Selected)4000 50878 y(in)-36 b(termediate)521
+b(meshes)h(and)f(\014nal)h(mesh)f(are)h(included)f(in)g(the)g
+Fj(A)-66 b(ctual)546 b(Output)522 b Fg(\014eld.)4000
+52483 y(The)434 b Fj(R)-66 b(esult)433 b Fg(\014eld)g(indicates)g
+(whether)g(the)g(test)h(is)g(passed)f(or)h(failed.)25675
+73598 y(9)p eop end
+%%Page: 10 11
+TeXDict begin 10 10 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fh(T)-125
+b(est)500 b(Case)f(Num)-42 b(b)42 b(er)p 25146 8147 45
+1606 v 4963 w Fg(TC1)8664 9271 y Fh(T)-125 b(est)500
+b(Case)f(Name)p 25146 9753 V 6507 w Fg(SplitCS)p 8000
+9797 38297 45 v 8664 10920 a(Input)p 25146 11402 45 1606
+v 14025 w(Figure)433 b(3)8664 12526 y(Exp)36 b(ected)433
+b(Output)p 25146 14612 45 3211 v 7250 w(A)-36 b(CVTRs)764
+b(and)e(V)-36 b(CVTRs)764 b(listed)g(in)25833 14131 y(Section)433
+b(2)h(are)g(met)8664 15736 y(Actual)g(Output)p 25146
+16217 45 1606 v 8749 w(Summary)f(of)h(the)f(correctness)g(test:)p
+25146 17822 V 25833 17341 a(15)h(tests)f(are)h(p)36 b(erformed.)p
+25146 19427 V 25833 18946 a(15)434 b(tests)f(succeed.)p
+25146 21033 V 25833 20551 a(0)g(tests)h(fail.)8664 22156
+y(Selected)f(Output)f(Mesh)p 25146 22638 V 4480 w(Figure)h(8,)h(9,)g
+(10)8664 23761 y(Result)p 25146 24243 V 13531 w(P)-36
+b(assed)p 8000 24287 38297 45 v 8000 24508 V 8000 27813
+V 8000 28034 V 8664 29158 a Fh(T)-125 b(est)500 b(Case)f(Num)-42
+b(b)42 b(er)p 25146 29639 45 1606 v 4963 w Fg(TC2)8664
+30763 y Fh(T)-125 b(est)500 b(Case)f(Name)p 25146 31245
+V 6507 w Fg(Re\014neCS1)p 8000 31289 38297 45 v 8664
+32412 a(Input)p 25146 32894 45 1606 v 14025 w(Figure)433
+b(3)8664 34017 y(Exp)36 b(ected)433 b(Output)p 25146
+36104 45 3211 v 7250 w(A)-36 b(CVTRs)764 b(and)e(V)-36
+b(CVTRs)764 b(listed)g(in)25833 35623 y(Section)433 b(2)h(are)g(met)
+8664 37228 y(Actual)g(Output)p 25146 37709 45 1606 v
+8749 w(Summary)f(of)h(the)f(correctness)g(test:)p 25146
+39314 V 25833 38833 a(15)h(tests)f(are)h(p)36 b(erformed.)p
+25146 40919 V 25833 40438 a(15)434 b(tests)f(succeed.)p
+25146 42524 V 25833 42043 a(0)g(tests)h(fail.)8664 43648
+y(Selected)f(Output)f(Mesh)p 25146 44130 V 4480 w(Figure)h(11,)i(12,)f
+(13)8664 45253 y(Result)p 25146 45735 V 13531 w(P)-36
+b(assed)p 8000 45779 38297 45 v 8000 46000 V 8000 49305
+V 8000 49526 V 8664 50650 a Fh(T)-125 b(est)500 b(Case)f(Num)-42
+b(b)42 b(er)p 25146 51131 45 1606 v 4963 w Fg(TC3)8664
+52255 y Fh(T)-125 b(est)500 b(Case)f(Name)p 25146 52736
+V 6507 w Fg(Re\014neCS2)p 8000 52781 38297 45 v 8664
+53904 a(Input)p 25146 54386 45 1606 v 14025 w(Figure)433
+b(4)8664 55509 y(Exp)36 b(ected)433 b(Output)p 25146
+57596 45 3211 v 7250 w(A)-36 b(CVTRs)764 b(and)e(V)-36
+b(CVTRs)764 b(listed)g(in)25833 57114 y(Section)433 b(2)h(are)g(met)
+8664 58720 y(Actual)g(Output)p 25146 59201 45 1606 v
+8749 w(Summary)f(of)h(the)f(correctness)g(test:)p 25146
+60806 V 25833 60325 a(15)h(tests)f(are)h(p)36 b(erformed.)p
+25146 62411 V 25833 61930 a(15)434 b(tests)f(succeed.)p
+25146 64016 V 25833 63535 a(0)g(tests)h(fail.)8664 65140
+y(Selected)f(Output)f(Mesh)p 25146 65621 V 4480 w(Figure)h(14,)i(15,)f
+(16)8664 66745 y(Result)p 25146 67227 V 13531 w(P)-36
+b(assed)p 8000 67271 38297 45 v 8000 67492 V 25350 73598
+a(10)p eop end
+%%Page: 11 12
+TeXDict begin 11 11 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)p 8000 6321 38297 45 v 8000 6542 V 8664 7666 a Fh(T)-125
+b(est)500 b(Case)f(Num)-42 b(b)42 b(er)p 25146 8147 45
+1606 v 4963 w Fg(TC4)8664 9271 y Fh(T)-125 b(est)500
+b(Case)f(Name)p 25146 9753 V 6507 w Fg(Re\014neCM)p 8000
+9797 38297 45 v 8664 10920 a(Input)p 25146 11402 45 1606
+v 14025 w(Figure)433 b(5)8664 12526 y(Exp)36 b(ected)433
+b(Output)p 25146 14612 45 3211 v 7250 w(A)-36 b(CVTRs)764
+b(and)e(V)-36 b(CVTRs)764 b(listed)g(in)25833 14131 y(Section)433
+b(2)h(are)g(met)8664 15736 y(Actual)g(Output)p 25146
+16217 45 1606 v 8749 w(Summary)f(of)h(the)f(correctness)g(test:)p
+25146 17822 V 25833 17341 a(15)h(tests)f(are)h(p)36 b(erformed.)p
+25146 19427 V 25833 18946 a(15)434 b(tests)f(succeed.)p
+25146 21033 V 25833 20551 a(0)g(tests)h(fail.)8664 22156
+y(Selected)f(Output)f(Mesh)p 25146 22638 V 4480 w(Figure)h(17,)i(18,)f
+(19,)h(20)8664 23761 y(Result)p 25146 24243 V 13531 w(P)-36
+b(assed)p 8000 24287 38297 45 v 8000 24508 V 8000 27813
+V 8000 28034 V 8664 29158 a Fh(T)-125 b(est)500 b(Case)f(Num)-42
+b(b)42 b(er)p 25146 29639 45 1606 v 4963 w Fg(TC5)8664
+30763 y Fh(T)-125 b(est)500 b(Case)f(Name)p 25146 31245
+V 6507 w Fg(Re\014neM)p 8000 31289 38297 45 v 8664 32412
+a(Input)p 25146 32894 45 1606 v 14025 w(Figure)433 b(6)8664
+34017 y(Exp)36 b(ected)433 b(Output)p 25146 36104 45
+3211 v 7250 w(A)-36 b(CVTRs)764 b(and)e(V)-36 b(CVTRs)764
+b(listed)g(in)25833 35623 y(Section)433 b(2)h(are)g(met)8664
+37228 y(Actual)g(Output)p 25146 37709 45 1606 v 8749
+w(Summary)f(of)h(the)f(correctness)g(test:)p 25146 39314
+V 25833 38833 a(15)h(tests)f(are)h(p)36 b(erformed.)p
+25146 40919 V 25833 40438 a(15)434 b(tests)f(succeed.)p
+25146 42524 V 25833 42043 a(0)g(tests)h(fail.)8664 43648
+y(Selected)f(Output)f(Mesh)p 25146 44130 V 4480 w(Figure)h(21,)i(22,)f
+(23)8664 45253 y(Result)p 25146 45735 V 13531 w(P)-36
+b(assed)p 8000 45779 38297 45 v 8000 46000 V 8000 49305
+V 8000 49526 V 8664 50650 a Fh(T)-125 b(est)500 b(Case)f(Num)-42
+b(b)42 b(er)p 25146 51131 45 1606 v 4963 w Fg(TC6)8664
+52255 y Fh(T)-125 b(est)500 b(Case)f(Name)p 25146 52736
+V 6507 w Fg(SplitM)p 8000 52781 38297 45 v 8664 53904
+a(Input)p 25146 54386 45 1606 v 14025 w(Figure)433 b(6)8664
+55509 y(Exp)36 b(ected)433 b(Output)p 25146 57596 45
+3211 v 7250 w(A)-36 b(CVTRs)764 b(and)e(V)-36 b(CVTRs)764
+b(listed)g(in)25833 57114 y(Section)433 b(2)h(are)g(met)p
+25146 64016 45 6421 v 25833 58720 a(Execution)902 b(time)h(increases)g
+(as)g(the)25833 60325 y(n)-36 b(um)g(b)36 b(er)588 b(of)i(cells)h
+(increases.)1047 b(Execu-)25833 61930 y(tion)508 b(time)h(decreases)g
+(as)h(the)e(n)-36 b(um)g(b)36 b(er)25833 63535 y(of)434
+b(pro)36 b(cessors)434 b(increases.)8664 65140 y(Actual)g(Output)p
+25146 67227 45 3211 v 8749 w(Execution)367 b(time)g(as)h(indicated)f
+(in)g(Fig-)25833 66745 y(ure)433 b(1)8664 68350 y(Selected)g(Output)f
+(Mesh)p 25146 68832 45 1606 v 4480 w(The)352 b(mesh)f(is)i(to)36
+b(o)353 b(dense)e(to)h(b)36 b(e)352 b(sho)-36 b(wn.)8664
+69955 y(Result)p 25146 70437 V 13531 w(P)g(assed)p 8000
+70481 38297 45 v 8000 70702 V 25350 73598 a(11)p eop
+end
+%%Page: 12 13
+TeXDict begin 12 12 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 41813 y @beginspecial 54 @llx 199 @lly 553 @urx
+602 @ury 3960 @rwi @setspecial
+%%BeginDocument: output61.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: C:\Documents and Settings\wen yu\Desktop\output61.eps
+%%CreationDate: 12/23/2006  13:22:30
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    54   199   553   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    54   199   553   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  446   110  5991  4844 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4225 5356 0 0 -4225 899 4614 4 MP
+PP
+-5356 0 0 4225 5356 0 0 -4225 899 4614 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4614 mt 6255 4614 L
+6255 4614 mt 6255  389 L
+ 899 4614 mt  899  389 L
+ 899 4614 mt 6255 4614 L
+ 899 4614 mt  899  389 L
+ 899 4614 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1494 4614 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1361 4759 mt 
+(1000) s
+2089 4614 mt 2089 4560 L
+2089  389 mt 2089  442 L
+1956 4759 mt 
+(2000) s
+2684 4614 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2551 4759 mt 
+(3000) s
+3279 4614 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3146 4759 mt 
+(4000) s
+3874 4614 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3741 4759 mt 
+(5000) s
+4469 4614 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4336 4759 mt 
+(6000) s
+5064 4614 mt 5064 4560 L
+5064  389 mt 5064  442 L
+4931 4759 mt 
+(7000) s
+5659 4614 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5526 4759 mt 
+(8000) s
+6255 4614 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6122 4759 mt 
+(9000) s
+ 899 4614 mt  952 4614 L
+6255 4614 mt 6201 4614 L
+ 798 4658 mt 
+(0) s
+ 899 3909 mt  952 3909 L
+6255 3909 mt 6201 3909 L
+ 664 3953 mt 
+(100) s
+ 899 3205 mt  952 3205 L
+6255 3205 mt 6201 3205 L
+ 664 3249 mt 
+(200) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 664 2545 mt 
+(300) s
+ 899 1797 mt  952 1797 L
+6255 1797 mt 6201 1797 L
+ 664 1841 mt 
+(400) s
+ 899 1093 mt  952 1093 L
+6255 1093 mt 6201 1093 L
+ 664 1137 mt 
+(500) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 664  433 mt 
+(600) s
+ 899  389 mt 6255  389 L
+ 899 4614 mt 6255 4614 L
+6255 4614 mt 6255  389 L
+ 899 4614 mt  899  389 L
+gs 899 389 5357 4226 MR c np
+3214 -3690 1071 -415 357 -42 1077 4606 4 MP stroke
+gr
+
+gs 1004 386 4789 4294 MR c np
+0 j
+0 -58 -58 0 0 58 58 0 1048 4577 5 MP
+DP
+0 -58 -58 0 0 58 58 0 1405 4535 5 MP
+DP
+0 -58 -58 0 0 58 58 0 2476 4120 5 MP
+DP
+0 -58 -58 0 0 58 58 0 5690 430 5 MP
+DP
+gr
+
+gs 899 389 5357 4226 MR c np
+3214 -1000 1071 -105 357 -14 1077 4606 4 MP stroke
+gr
+
+gs 1004 3414 4789 1266 MR c np
+  36   36 1077 4606 FO
+  36   36 1434 4592 FO
+  36   36 2505 4487 FO
+  36   36 5719 3487 FO
+gr
+
+gs 899 389 5357 4226 MR c np
+3214 -514 1071 -56 357 -7 1077 4606 4 MP stroke
+gr
+
+gs 1004 3956 4789 724 MR c np
+1041 4606 mt 1113 4606 L
+1077 4570 mt 1077 4642 L
+1398 4599 mt 1470 4599 L
+1434 4563 mt 1434 4635 L
+2469 4543 mt 2541 4543 L
+2505 4507 mt 2505 4579 L
+5683 4029 mt 5755 4029 L
+5719 3993 mt 5719 4065 L
+1052 4581 mt 1102 4631 L
+1102 4581 mt 1052 4631 L
+1409 4574 mt 1459 4624 L
+1459 4574 mt 1409 4624 L
+2480 4518 mt 2530 4568 L
+2530 4518 mt 2480 4568 L
+5694 4004 mt 5744 4054 L
+5744 4004 mt 5694 4054 L
+gr
+
+gs 899 389 5357 4226 MR c np
+3214 -288 1071 -28 357 -7 1077 4606 4 MP stroke
+gr
+
+gs 1004 4210 4789 470 MR c np
+1041 4606 mt 1113 4606 L
+1077 4570 mt 1077 4642 L
+1398 4599 mt 1470 4599 L
+1434 4563 mt 1434 4635 L
+2469 4571 mt 2541 4571 L
+2505 4535 mt 2505 4607 L
+5683 4283 mt 5755 4283 L
+5719 4247 mt 5719 4319 L
+gr
+
+gs 899 389 5357 4226 MR c np
+gr
+
+3150 4902 mt 
+(Number of Cells) s
+ 582 2981 mt  -90 rotate
+(Execution Time\(s\)) s
+90 rotate
+2805  294 mt 
+(Test Result of Efficiency Test) s
+%%IncludeResource: font Symbol
+/Symbol /WindowsLatin1Encoding 120 FMSR
+
+4112 2347 mt 
+(\254) s
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+4230 2347 mt 
+( serial) s
+%%IncludeResource: font Symbol
+/Symbol /WindowsLatin1Encoding 120 FMSR
+
+4112 4030 mt 
+(\254) s
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+4230 4030 mt 
+( np=2) s
+%%IncludeResource: font Symbol
+/Symbol /WindowsLatin1Encoding 120 FMSR
+
+4112 4329 mt 
+(\254) s
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+4230 4329 mt 
+( np=4) s
+%%IncludeResource: font Symbol
+/Symbol /WindowsLatin1Encoding 120 FMSR
+
+4112 4470 mt 
+(\254) s
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+4230 4470 mt 
+( np=8) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 18837 44526 a Fg(Figure)434 b(1:)579 b(Output)431
+b(of)k(TC6)4000 48326 y Ff(3.2)1793 b(Analysis)4000 50789
+y Fg(All)470 b(of)f(the)g(test)f(cases)i(conform)f(to)g(the)f(A)-36
+b(CVTRs)470 b(and)f(V)-36 b(CVTRs)469 b(listed)g(in)g(Section)4000
+52394 y(2.)691 b(The)471 b(test)g(result)f(of)i(TC6)g(sho)-36
+b(w)471 b(that)g(when)g(the)f(n)-36 b(um)g(b)36 b(er)469
+b(of)j(cells)g(increased,)481 b(the)4000 53999 y(execution)512
+b(time)h(increased,)532 b(and)511 b(when)h(the)g(n)-36
+b(um)g(b)36 b(er)510 b(of)j(pro)36 b(cessors)513 b(increased,)532
+b(the)4000 55604 y(execution)600 b(time)g(decreased.)1076
+b(That)600 b(is,)642 b(this)600 b(test)f(is)h(passed.)1077
+b(Figure)600 b(2)g(sho)-36 b(w)600 b(the)4000 57209 y(sp)36
+b(eedup)478 b(when)h(using)g(di\013eren)-36 b(t)479 b(n)-36
+b(um)g(b)36 b(ers)478 b(of)i(pro)36 b(cessors.)716 b(The)480
+b(sp)36 b(eedup)478 b(is)h(de\014ned)4000 58815 y(as)21002
+60732 y Fe(S)77 b(peedup)p Fg(\()p Fe(n)p Fg(\))368 b(=)29527
+59833 y Fe(T)30289 60032 y Fb(1)p 29477 60426 1389 54
+v 29477 61643 a Fe(T)30239 61842 y Fa(n)4000 63595 y
+Fg(Where)476 b Fe(T)8959 63794 y Fb(1)9962 63595 y Fg(is)h(the)f
+(execution)h(time)g(of)g(the)f(serial)h(v)-36 b(ersion,)489
+b(and)476 b Fe(T)37880 63794 y Fa(n)38983 63595 y Fg(is)h(the)f
+(execution)4000 65200 y(time)646 b(of)g(the)f(parallel)i(v)-36
+b(ersion)646 b(with)f Fe(n)h Fg(pro)36 b(cessors.)1215
+b(In)645 b(general,)700 b Fe(S)77 b(peedup)p Fg(\()p
+Fe(n)p Fg(\))729 b Fe(<)4000 66805 y(n)p Fg(.)1311 b(Ho)-36
+b(w)g(ev)g(er,)739 b(for)678 b(PMGT,)g(when)f(the)g(n)-36
+b(um)g(b)36 b(er)676 b(of)i(cells)h(is)f(greater)f(than)g(2700,)4000
+68410 y Fe(S)77 b(peedup)p Fg(\()p Fe(n)p Fg(\))445 b
+Fe(>)g(n)p Fg(,)490 b(whic)-36 b(h)479 b(is)f(a)h(sup)36
+b(er)478 b(linear)h(sp)36 b(eedup.)712 b(Since)478 b(the)g(algorithms)h
+(used)4000 70015 y(for)524 b(the)e(serial)i(v)-36 b(ersion)524
+b(and)e(the)h(parallel)h(v)-36 b(ersion)524 b(are)f(the)g(same,)546
+b(the)522 b(sup)36 b(er)523 b(linear)25350 73598 y(12)p
+eop end
+%%Page: 13 14
+TeXDict begin 13 13 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)4000 42172 y @beginspecial 59 @llx 199 @lly 553 @urx
+602 @ury 3960 @rwi @setspecial
+%%BeginDocument: speedup.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: C:\Documents and Settings\wen yu\Desktop\speedup.eps
+%%CreationDate: 12/23/2006  13:22:01
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    59   199   553   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    59   199   553   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  513   110  5924  4844 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4225 5356 0 0 -4225 899 4614 4 MP
+PP
+-5356 0 0 4225 5356 0 0 -4225 899 4614 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4614 mt 6255 4614 L
+6255 4614 mt 6255  389 L
+ 899 4614 mt  899  389 L
+ 899 4614 mt 6255 4614 L
+ 899 4614 mt  899  389 L
+ 899 4614 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1494 4614 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1361 4759 mt 
+(1000) s
+2089 4614 mt 2089 4560 L
+2089  389 mt 2089  442 L
+1956 4759 mt 
+(2000) s
+2684 4614 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2551 4759 mt 
+(3000) s
+3279 4614 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3146 4759 mt 
+(4000) s
+3874 4614 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3741 4759 mt 
+(5000) s
+4469 4614 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4336 4759 mt 
+(6000) s
+5064 4614 mt 5064 4560 L
+5064  389 mt 5064  442 L
+4931 4759 mt 
+(7000) s
+5659 4614 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5526 4759 mt 
+(8000) s
+6255 4614 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6122 4759 mt 
+(9000) s
+ 899 4614 mt  952 4614 L
+6255 4614 mt 6201 4614 L
+ 798 4658 mt 
+(0) s
+ 899 4010 mt  952 4010 L
+6255 4010 mt 6201 4010 L
+ 798 4054 mt 
+(2) s
+ 899 3406 mt  952 3406 L
+6255 3406 mt 6201 3406 L
+ 798 3450 mt 
+(4) s
+ 899 2803 mt  952 2803 L
+6255 2803 mt 6201 2803 L
+ 798 2847 mt 
+(6) s
+ 899 2199 mt  952 2199 L
+6255 2199 mt 6201 2199 L
+ 798 2243 mt 
+(8) s
+ 899 1596 mt  952 1596 L
+6255 1596 mt 6201 1596 L
+ 731 1640 mt 
+(10) s
+ 899  992 mt  952  992 L
+6255  992 mt 6201  992 L
+ 731 1036 mt 
+(12) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 731  433 mt 
+(14) s
+ 899  389 mt 6255  389 L
+ 899 4614 mt 6255 4614 L
+6255 4614 mt 6255  389 L
+ 899 4614 mt  899  389 L
+gs 899 389 5357 4226 MR c np
+3214 -6 1071 -402 357 -403 1077 4312 4 MP stroke
+gs 1004 3428 4789 958 MR c np
+  36   36 1077 4312 FO
+  36   36 1434 3909 FO
+  36   36 2505 3507 FO
+  36   36 5719 3501 FO
+gr
+
+3214 -154 1071 -935 357 -755 1077 4312 4 MP stroke
+gs 1004 2395 4789 1991 MR c np
+1041 4312 mt 1113 4312 L
+1077 4276 mt 1077 4348 L
+1398 3557 mt 1470 3557 L
+1434 3521 mt 1434 3593 L
+2469 2622 mt 2541 2622 L
+2505 2586 mt 2505 2658 L
+5683 2468 mt 5755 2468 L
+5719 2432 mt 5719 2504 L
+1052 4287 mt 1102 4337 L
+1102 4287 mt 1052 4337 L
+1409 3532 mt 1459 3582 L
+1459 3532 mt 1409 3582 L
+2480 2597 mt 2530 2647 L
+2530 2597 mt 2480 2647 L
+5694 2443 mt 5744 2493 L
+5744 2443 mt 5694 2493 L
+gr
+
+3214 -469 1071 -2263 357 -755 1077 4312 4 MP stroke
+gs 1004 752 4789 3634 MR c np
+1041 4312 mt 1113 4312 L
+1077 4276 mt 1077 4348 L
+1398 3557 mt 1470 3557 L
+1434 3521 mt 1434 3593 L
+2469 1294 mt 2541 1294 L
+2505 1258 mt 2505 1330 L
+5683  825 mt 5755  825 L
+5719  789 mt 5719  861 L
+gr
+
+gr
+
+3150 4902 mt 
+(Number of Cells) s
+ 649 2740 mt  -90 rotate
+(Speedup) s
+90 rotate
+2404  294 mt 
+(Speedup for Different Number of Processors) s
+4112 3697 mt 
+(np=2) s
+4112 2738 mt 
+(np=4) s
+4112 1252 mt 
+(np=8) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 10369 44884 a Fg(Figure)434 b(2:)578 b(Sp)36
+b(eedup)432 b(for)i(Di\013eren)-36 b(t)433 b(Num)-36
+b(b)36 b(ers)433 b(of)h(Pro)36 b(cessors)4000 48684 y(sp)g(eedup)539
+b(is)i(probably)f(due)f(to)i(the)e(cac)-36 b(he)541 b(e\013ect.)898
+b(That)540 b(is,)568 b(when)540 b(the)g(n)-36 b(um)g(b)36
+b(ers)538 b(of)4000 50289 y(pro)36 b(cessors)413 b(increases,)k(the)412
+b(size)g(of)h(the)f(accum)-36 b(ulated)412 b(cac)-36
+b(hes)412 b(from)h(di\013eren)-36 b(t)411 b(pro)36 b(ces-)4000
+51894 y(sors)413 b(also)g(increases.)572 b(With)413 b(the)f(larger)h
+(accum)-36 b(ulated)412 b(cac)-36 b(he)413 b(size,)k(more,)g(or)c(ev)
+-36 b(en)413 b(all,)4000 53499 y(core)418 b(data)g(set)f(can)h(\014t)f
+(in)-36 b(to)418 b(the)f(cac)-36 b(hes)417 b(and)h(the)f(memory)h
+(access)g(time)g(reduces)f(dra-)4000 55105 y(matically)-108
+b(.)790 b(This)504 b(ma)-36 b(y)504 b(explain)h(the)e(extra)h(sp)36
+b(eedup)503 b(in)g(additional)h(to)g(the)f(sp)36 b(eedup)4000
+56710 y(due)433 b(to)h(parallel)g(computation.)25350
+73598 y(13)p eop end
+%%Page: 14 15
+TeXDict begin 14 14 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33261 y @beginspecial 77 @llx 213 @lly 547
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: input1.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: C:\Documents and Settings\wen yu\Desktop\serial\input1.eps
+%%CreationDate: 10/10/2006  23:16:19
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -382 -383 382 0 899 3649 4 MP stroke
+382 383 -382 0 0 -383 1281 3649 4 MP stroke
+0 383 -383 -383 383 0 1281 3649 4 MP stroke
+383 383 -383 0 0 -383 1664 3649 4 MP stroke
+0 383 -382 -383 382 0 1664 3649 4 MP stroke
+382 383 -382 0 0 -383 2046 3649 4 MP stroke
+0 383 -383 -383 383 0 2046 3649 4 MP stroke
+383 383 -383 0 0 -383 2429 3649 4 MP stroke
+0 383 -382 -383 382 0 2429 3649 4 MP stroke
+382 383 -382 0 0 -383 2811 3649 4 MP stroke
+0 383 -383 -383 383 0 2811 3649 4 MP stroke
+383 383 -383 0 0 -383 3194 3649 4 MP stroke
+0 383 -383 -383 383 0 3194 3649 4 MP stroke
+383 383 -383 0 0 -383 3577 3649 4 MP stroke
+0 383 -382 -383 382 0 3577 3649 4 MP stroke
+382 383 -382 0 0 -383 3959 3649 4 MP stroke
+0 383 -383 -383 383 0 3959 3649 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+0 383 -382 -383 382 0 4342 3649 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+0 383 -383 -383 383 0 4724 3649 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+0 383 -382 -383 382 0 5107 3649 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+0 383 -383 -383 383 0 5489 3649 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+0 383 -383 -383 383 0 5872 3649 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+0 382 -382 -382 382 0 899 3266 4 MP stroke
+382 382 -382 0 0 -382 1281 3266 4 MP stroke
+0 382 -383 -382 383 0 1281 3266 4 MP stroke
+383 382 -383 0 0 -382 1664 3266 4 MP stroke
+0 382 -382 -382 382 0 1664 3266 4 MP stroke
+382 382 -382 0 0 -382 2046 3266 4 MP stroke
+0 382 -383 -382 383 0 2046 3266 4 MP stroke
+383 382 -383 0 0 -382 2429 3266 4 MP stroke
+0 382 -382 -382 382 0 2429 3266 4 MP stroke
+382 382 -382 0 0 -382 2811 3266 4 MP stroke
+0 382 -383 -382 383 0 2811 3266 4 MP stroke
+383 382 -383 0 0 -382 3194 3266 4 MP stroke
+0 382 -383 -382 383 0 3194 3266 4 MP stroke
+383 382 -383 0 0 -382 3577 3266 4 MP stroke
+0 382 -382 -382 382 0 3577 3266 4 MP stroke
+382 382 -382 0 0 -382 3959 3266 4 MP stroke
+0 382 -383 -382 383 0 3959 3266 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+0 382 -382 -382 382 0 4342 3266 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+0 382 -383 -382 383 0 4724 3266 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+0 382 -382 -382 382 0 5107 3266 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+0 382 -383 -382 383 0 5489 3266 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+0 382 -383 -382 383 0 5872 3266 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+0 383 -382 -383 382 0 899 2884 4 MP stroke
+382 383 -382 0 0 -383 1281 2884 4 MP stroke
+0 383 -383 -383 383 0 1281 2884 4 MP stroke
+383 383 -383 0 0 -383 1664 2884 4 MP stroke
+0 383 -382 -383 382 0 1664 2884 4 MP stroke
+382 383 -382 0 0 -383 2046 2884 4 MP stroke
+0 383 -383 -383 383 0 2046 2884 4 MP stroke
+383 383 -383 0 0 -383 2429 2884 4 MP stroke
+0 383 -382 -383 382 0 2429 2884 4 MP stroke
+382 383 -382 0 0 -383 2811 2884 4 MP stroke
+0 383 -383 -383 383 0 2811 2884 4 MP stroke
+383 383 -383 0 0 -383 3194 2884 4 MP stroke
+0 383 -383 -383 383 0 3194 2884 4 MP stroke
+383 383 -383 0 0 -383 3577 2884 4 MP stroke
+0 383 -382 -383 382 0 3577 2884 4 MP stroke
+382 383 -382 0 0 -383 3959 2884 4 MP stroke
+0 383 -383 -383 383 0 3959 2884 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+0 383 -382 -383 382 0 4342 2884 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+0 383 -383 -383 383 0 4724 2884 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+0 383 -382 -383 382 0 5107 2884 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+0 383 -383 -383 383 0 5489 2884 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+0 383 -383 -383 383 0 5872 2884 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+0 383 -382 -383 382 0 899 2501 4 MP stroke
+382 383 -382 0 0 -383 1281 2501 4 MP stroke
+0 383 -383 -383 383 0 1281 2501 4 MP stroke
+383 383 -383 0 0 -383 1664 2501 4 MP stroke
+0 383 -382 -383 382 0 1664 2501 4 MP stroke
+382 383 -382 0 0 -383 2046 2501 4 MP stroke
+0 383 -383 -383 383 0 2046 2501 4 MP stroke
+383 383 -383 0 0 -383 2429 2501 4 MP stroke
+0 383 -382 -383 382 0 2429 2501 4 MP stroke
+382 383 -382 0 0 -383 2811 2501 4 MP stroke
+0 383 -383 -383 383 0 2811 2501 4 MP stroke
+383 383 -383 0 0 -383 3194 2501 4 MP stroke
+0 383 -383 -383 383 0 3194 2501 4 MP stroke
+383 383 -383 0 0 -383 3577 2501 4 MP stroke
+0 383 -382 -383 382 0 3577 2501 4 MP stroke
+382 383 -382 0 0 -383 3959 2501 4 MP stroke
+0 383 -383 -383 383 0 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+0 383 -382 -383 382 0 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+0 383 -383 -383 383 0 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+0 383 -382 -383 382 0 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+0 383 -383 -383 383 0 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+0 383 -383 -383 383 0 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+0 382 -382 -382 382 0 899 2118 4 MP stroke
+382 382 -382 0 0 -382 1281 2118 4 MP stroke
+0 382 -383 -382 383 0 1281 2118 4 MP stroke
+383 382 -383 0 0 -382 1664 2118 4 MP stroke
+0 382 -382 -382 382 0 1664 2118 4 MP stroke
+382 382 -382 0 0 -382 2046 2118 4 MP stroke
+0 382 -383 -382 383 0 2046 2118 4 MP stroke
+383 382 -383 0 0 -382 2429 2118 4 MP stroke
+0 382 -382 -382 382 0 2429 2118 4 MP stroke
+382 382 -382 0 0 -382 2811 2118 4 MP stroke
+0 382 -383 -382 383 0 2811 2118 4 MP stroke
+383 382 -383 0 0 -382 3194 2118 4 MP stroke
+0 382 -383 -382 383 0 3194 2118 4 MP stroke
+383 382 -383 0 0 -382 3577 2118 4 MP stroke
+0 382 -382 -382 382 0 3577 2118 4 MP stroke
+382 382 -382 0 0 -382 3959 2118 4 MP stroke
+0 382 -383 -382 383 0 3959 2118 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+0 382 -382 -382 382 0 4342 2118 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+0 382 -383 -382 383 0 4724 2118 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+0 382 -382 -382 382 0 5107 2118 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+0 382 -383 -382 383 0 5489 2118 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+0 382 -383 -382 383 0 5872 2118 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+0 383 -382 -383 382 0 899 1736 4 MP stroke
+382 383 -382 0 0 -383 1281 1736 4 MP stroke
+0 383 -383 -383 383 0 1281 1736 4 MP stroke
+383 383 -383 0 0 -383 1664 1736 4 MP stroke
+0 383 -382 -383 382 0 1664 1736 4 MP stroke
+382 383 -382 0 0 -383 2046 1736 4 MP stroke
+0 383 -383 -383 383 0 2046 1736 4 MP stroke
+383 383 -383 0 0 -383 2429 1736 4 MP stroke
+0 383 -382 -383 382 0 2429 1736 4 MP stroke
+382 383 -382 0 0 -383 2811 1736 4 MP stroke
+0 383 -383 -383 383 0 2811 1736 4 MP stroke
+383 383 -383 0 0 -383 3194 1736 4 MP stroke
+0 383 -383 -383 383 0 3194 1736 4 MP stroke
+383 383 -383 0 0 -383 3577 1736 4 MP stroke
+0 383 -382 -383 382 0 3577 1736 4 MP stroke
+382 383 -382 0 0 -383 3959 1736 4 MP stroke
+0 383 -383 -383 383 0 3959 1736 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+0 383 -382 -383 382 0 4342 1736 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+0 383 -383 -383 383 0 4724 1736 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+0 383 -382 -383 382 0 5107 1736 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+0 383 -383 -383 383 0 5489 1736 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+0 383 -383 -383 383 0 5872 1736 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 21042 35973 a Fg(Figure)433 b(3:)579 b(Input)432
+b(1)10600 65814 y @beginspecial 77 @llx 213 @lly 547
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: input2.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\input2.eps
+%%CreationDate: 10/10/2006  23:34:12
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-382 383 0 -383 382 0 899 3649 4 MP stroke
+0 383 -382 0 382 -383 899 3649 4 MP stroke
+-383 383 0 -383 383 0 1281 3649 4 MP stroke
+0 383 -383 0 383 -383 1281 3649 4 MP stroke
+-382 383 0 -383 382 0 1664 3649 4 MP stroke
+0 383 -382 0 382 -383 1664 3649 4 MP stroke
+-383 383 0 -383 383 0 2046 3649 4 MP stroke
+0 383 -383 0 383 -383 2046 3649 4 MP stroke
+-382 383 0 -383 382 0 2429 3649 4 MP stroke
+0 383 -382 0 382 -383 2429 3649 4 MP stroke
+-383 383 0 -383 383 0 2811 3649 4 MP stroke
+0 383 -383 0 383 -383 2811 3649 4 MP stroke
+-383 383 0 -383 383 0 3194 3649 4 MP stroke
+0 383 -383 0 383 -383 3194 3649 4 MP stroke
+-382 383 0 -383 382 0 3577 3649 4 MP stroke
+0 383 -382 0 382 -383 3577 3649 4 MP stroke
+-383 383 0 -383 383 0 3959 3649 4 MP stroke
+0 383 -383 0 383 -383 3959 3649 4 MP stroke
+-382 383 0 -383 382 0 4342 3649 4 MP stroke
+0 383 -382 0 382 -383 4342 3649 4 MP stroke
+-383 383 0 -383 383 0 4724 3649 4 MP stroke
+0 383 -383 0 383 -383 4724 3649 4 MP stroke
+-382 383 0 -383 382 0 5107 3649 4 MP stroke
+0 383 -382 0 382 -383 5107 3649 4 MP stroke
+-383 383 0 -383 383 0 5489 3649 4 MP stroke
+0 383 -383 0 383 -383 5489 3649 4 MP stroke
+-383 383 0 -383 383 0 5872 3649 4 MP stroke
+0 383 -383 0 383 -383 5872 3649 4 MP stroke
+-382 382 0 -382 382 0 899 3266 4 MP stroke
+0 382 -382 0 382 -382 899 3266 4 MP stroke
+-383 382 0 -382 383 0 1281 3266 4 MP stroke
+0 382 -383 0 383 -382 1281 3266 4 MP stroke
+-382 382 0 -382 382 0 1664 3266 4 MP stroke
+0 382 -382 0 382 -382 1664 3266 4 MP stroke
+-383 382 0 -382 383 0 2046 3266 4 MP stroke
+0 382 -383 0 383 -382 2046 3266 4 MP stroke
+-382 382 0 -382 382 0 2429 3266 4 MP stroke
+0 382 -382 0 382 -382 2429 3266 4 MP stroke
+-383 382 0 -382 383 0 2811 3266 4 MP stroke
+0 382 -383 0 383 -382 2811 3266 4 MP stroke
+-383 382 0 -382 383 0 3194 3266 4 MP stroke
+0 382 -383 0 383 -382 3194 3266 4 MP stroke
+-382 382 0 -382 382 0 3577 3266 4 MP stroke
+0 382 -382 0 382 -382 3577 3266 4 MP stroke
+-383 382 0 -382 383 0 3959 3266 4 MP stroke
+0 382 -383 0 383 -382 3959 3266 4 MP stroke
+-382 382 0 -382 382 0 4342 3266 4 MP stroke
+0 382 -382 0 382 -382 4342 3266 4 MP stroke
+-383 382 0 -382 383 0 4724 3266 4 MP stroke
+0 382 -383 0 383 -382 4724 3266 4 MP stroke
+-382 382 0 -382 382 0 5107 3266 4 MP stroke
+0 382 -382 0 382 -382 5107 3266 4 MP stroke
+-383 382 0 -382 383 0 5489 3266 4 MP stroke
+0 382 -383 0 383 -382 5489 3266 4 MP stroke
+-383 382 0 -382 383 0 5872 3266 4 MP stroke
+0 382 -383 0 383 -382 5872 3266 4 MP stroke
+-382 383 0 -383 382 0 899 2884 4 MP stroke
+0 383 -382 0 382 -383 899 2884 4 MP stroke
+-383 383 0 -383 383 0 1281 2884 4 MP stroke
+0 383 -383 0 383 -383 1281 2884 4 MP stroke
+-382 383 0 -383 382 0 1664 2884 4 MP stroke
+0 383 -382 0 382 -383 1664 2884 4 MP stroke
+-383 383 0 -383 383 0 2046 2884 4 MP stroke
+0 383 -383 0 383 -383 2046 2884 4 MP stroke
+-382 383 0 -383 382 0 2429 2884 4 MP stroke
+0 383 -382 0 382 -383 2429 2884 4 MP stroke
+-383 383 0 -383 383 0 2811 2884 4 MP stroke
+0 383 -383 0 383 -383 2811 2884 4 MP stroke
+-383 383 0 -383 383 0 3194 2884 4 MP stroke
+0 383 -383 0 383 -383 3194 2884 4 MP stroke
+-382 383 0 -383 382 0 3577 2884 4 MP stroke
+0 383 -382 0 382 -383 3577 2884 4 MP stroke
+-383 383 0 -383 383 0 3959 2884 4 MP stroke
+0 383 -383 0 383 -383 3959 2884 4 MP stroke
+-382 383 0 -383 382 0 4342 2884 4 MP stroke
+0 383 -382 0 382 -383 4342 2884 4 MP stroke
+-383 383 0 -383 383 0 4724 2884 4 MP stroke
+0 383 -383 0 383 -383 4724 2884 4 MP stroke
+-382 383 0 -383 382 0 5107 2884 4 MP stroke
+0 383 -382 0 382 -383 5107 2884 4 MP stroke
+-383 383 0 -383 383 0 5489 2884 4 MP stroke
+0 383 -383 0 383 -383 5489 2884 4 MP stroke
+-383 383 0 -383 383 0 5872 2884 4 MP stroke
+0 383 -383 0 383 -383 5872 2884 4 MP stroke
+-382 383 0 -383 382 0 899 2501 4 MP stroke
+0 383 -382 0 382 -383 899 2501 4 MP stroke
+-383 383 0 -383 383 0 1281 2501 4 MP stroke
+0 383 -383 0 383 -383 1281 2501 4 MP stroke
+-382 383 0 -383 382 0 1664 2501 4 MP stroke
+0 383 -382 0 382 -383 1664 2501 4 MP stroke
+-383 383 0 -383 383 0 2046 2501 4 MP stroke
+0 383 -383 0 383 -383 2046 2501 4 MP stroke
+-382 383 0 -383 382 0 2429 2501 4 MP stroke
+0 383 -382 0 382 -383 2429 2501 4 MP stroke
+-383 383 0 -383 383 0 2811 2501 4 MP stroke
+0 383 -383 0 383 -383 2811 2501 4 MP stroke
+-383 383 0 -383 383 0 3194 2501 4 MP stroke
+0 383 -383 0 383 -383 3194 2501 4 MP stroke
+-382 383 0 -383 382 0 3577 2501 4 MP stroke
+0 383 -382 0 382 -383 3577 2501 4 MP stroke
+-383 383 0 -383 383 0 3959 2501 4 MP stroke
+0 383 -383 0 383 -383 3959 2501 4 MP stroke
+-382 383 0 -383 382 0 4342 2501 4 MP stroke
+0 383 -382 0 382 -383 4342 2501 4 MP stroke
+-383 383 0 -383 383 0 4724 2501 4 MP stroke
+0 383 -383 0 383 -383 4724 2501 4 MP stroke
+-382 383 0 -383 382 0 5107 2501 4 MP stroke
+0 383 -382 0 382 -383 5107 2501 4 MP stroke
+-383 383 0 -383 383 0 5489 2501 4 MP stroke
+0 383 -383 0 383 -383 5489 2501 4 MP stroke
+-383 383 0 -383 383 0 5872 2501 4 MP stroke
+0 383 -383 0 383 -383 5872 2501 4 MP stroke
+-382 382 0 -382 382 0 899 2118 4 MP stroke
+0 382 -382 0 382 -382 899 2118 4 MP stroke
+-383 382 0 -382 383 0 1281 2118 4 MP stroke
+0 382 -383 0 383 -382 1281 2118 4 MP stroke
+-382 382 0 -382 382 0 1664 2118 4 MP stroke
+0 382 -382 0 382 -382 1664 2118 4 MP stroke
+-383 382 0 -382 383 0 2046 2118 4 MP stroke
+0 382 -383 0 383 -382 2046 2118 4 MP stroke
+-382 382 0 -382 382 0 2429 2118 4 MP stroke
+0 382 -382 0 382 -382 2429 2118 4 MP stroke
+-383 382 0 -382 383 0 2811 2118 4 MP stroke
+0 382 -383 0 383 -382 2811 2118 4 MP stroke
+-383 382 0 -382 383 0 3194 2118 4 MP stroke
+0 382 -383 0 383 -382 3194 2118 4 MP stroke
+-382 382 0 -382 382 0 3577 2118 4 MP stroke
+0 382 -382 0 382 -382 3577 2118 4 MP stroke
+-383 382 0 -382 383 0 3959 2118 4 MP stroke
+0 382 -383 0 383 -382 3959 2118 4 MP stroke
+-382 382 0 -382 382 0 4342 2118 4 MP stroke
+0 382 -382 0 382 -382 4342 2118 4 MP stroke
+-383 382 0 -382 383 0 4724 2118 4 MP stroke
+0 382 -383 0 383 -382 4724 2118 4 MP stroke
+-382 382 0 -382 382 0 5107 2118 4 MP stroke
+0 382 -382 0 382 -382 5107 2118 4 MP stroke
+-383 382 0 -382 383 0 5489 2118 4 MP stroke
+0 382 -383 0 383 -382 5489 2118 4 MP stroke
+-383 382 0 -382 383 0 5872 2118 4 MP stroke
+0 382 -383 0 383 -382 5872 2118 4 MP stroke
+-382 383 0 -383 382 0 899 1736 4 MP stroke
+0 383 -382 0 382 -383 899 1736 4 MP stroke
+-383 383 0 -383 383 0 1281 1736 4 MP stroke
+0 383 -383 0 383 -383 1281 1736 4 MP stroke
+-382 383 0 -383 382 0 1664 1736 4 MP stroke
+0 383 -382 0 382 -383 1664 1736 4 MP stroke
+-383 383 0 -383 383 0 2046 1736 4 MP stroke
+0 383 -383 0 383 -383 2046 1736 4 MP stroke
+-382 383 0 -383 382 0 2429 1736 4 MP stroke
+0 383 -382 0 382 -383 2429 1736 4 MP stroke
+-383 383 0 -383 383 0 2811 1736 4 MP stroke
+0 383 -383 0 383 -383 2811 1736 4 MP stroke
+-383 383 0 -383 383 0 3194 1736 4 MP stroke
+0 383 -383 0 383 -383 3194 1736 4 MP stroke
+-382 383 0 -383 382 0 3577 1736 4 MP stroke
+0 383 -382 0 382 -383 3577 1736 4 MP stroke
+-383 383 0 -383 383 0 3959 1736 4 MP stroke
+0 383 -383 0 383 -383 3959 1736 4 MP stroke
+-382 383 0 -383 382 0 4342 1736 4 MP stroke
+0 383 -382 0 382 -383 4342 1736 4 MP stroke
+-383 383 0 -383 383 0 4724 1736 4 MP stroke
+0 383 -383 0 383 -383 4724 1736 4 MP stroke
+-382 383 0 -383 382 0 5107 1736 4 MP stroke
+0 383 -382 0 382 -383 5107 1736 4 MP stroke
+-383 383 0 -383 383 0 5489 1736 4 MP stroke
+0 383 -383 0 383 -383 5489 1736 4 MP stroke
+-383 383 0 -383 383 0 5872 1736 4 MP stroke
+0 383 -383 0 383 -383 5872 1736 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 21042 68527 a(Figure)h(4:)579 b(Input)432
+b(2)25350 73598 y(14)p eop end
+%%Page: 15 16
+TeXDict begin 15 15 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33301 y @beginspecial 77 @llx 213 @lly 545
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: input3.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\input3.eps
+%%CreationDate: 10/10/2006  23:56:10
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -596 -595 596 0 898 3691 4 MP stroke
+596 595 -596 0 0 -595 1494 3691 4 MP stroke
+0 595 -595 -595 595 0 1494 3691 4 MP stroke
+595 595 -595 0 0 -595 2089 3691 4 MP stroke
+0 595 -595 -595 595 0 2089 3691 4 MP stroke
+595 595 -595 0 0 -595 2684 3691 4 MP stroke
+0 595 -595 -595 595 0 2684 3691 4 MP stroke
+595 595 -595 0 0 -595 3279 3691 4 MP stroke
+0 595 -595 -595 595 0 3279 3691 4 MP stroke
+595 595 -595 0 0 -595 3874 3691 4 MP stroke
+0 595 -595 -595 595 0 3874 3691 4 MP stroke
+595 595 -595 0 0 -595 4469 3691 4 MP stroke
+0 595 -595 -595 595 0 4469 3691 4 MP stroke
+595 595 -595 0 0 -595 5064 3691 4 MP stroke
+0 595 -595 -595 595 0 5064 3691 4 MP stroke
+595 595 -595 0 0 -595 5659 3691 4 MP stroke
+0 595 -596 -595 596 0 5659 3691 4 MP stroke
+596 595 -596 0 0 -595 6255 3691 4 MP stroke
+0 595 -596 -595 596 0 898 3096 4 MP stroke
+596 595 -596 0 0 -595 1494 3096 4 MP stroke
+0 595 -595 -595 595 0 1494 3096 4 MP stroke
+595 595 -595 0 0 -595 2089 3096 4 MP stroke
+0 595 -595 -595 595 0 2089 3096 4 MP stroke
+595 595 -595 0 0 -595 2684 3096 4 MP stroke
+0 595 -595 -595 595 0 2684 3096 4 MP stroke
+595 595 -595 0 0 -595 3279 3096 4 MP stroke
+0 595 -595 -595 595 0 3279 3096 4 MP stroke
+595 595 -595 0 0 -595 3874 3096 4 MP stroke
+0 595 -595 -595 595 0 3874 3096 4 MP stroke
+595 595 -595 0 0 -595 4469 3096 4 MP stroke
+0 595 -595 -595 595 0 4469 3096 4 MP stroke
+595 595 -595 0 0 -595 5064 3096 4 MP stroke
+0 595 -595 -595 595 0 5064 3096 4 MP stroke
+595 595 -595 0 0 -595 5659 3096 4 MP stroke
+0 595 -596 -595 596 0 5659 3096 4 MP stroke
+596 595 -596 0 0 -595 6255 3096 4 MP stroke
+0 595 -596 -595 596 0 898 2501 4 MP stroke
+596 595 -596 0 0 -595 1494 2501 4 MP stroke
+0 595 -595 -595 595 0 1494 2501 4 MP stroke
+595 595 -595 0 0 -595 2089 2501 4 MP stroke
+0 595 -595 -595 595 0 2089 2501 4 MP stroke
+595 595 -595 0 0 -595 2684 2501 4 MP stroke
+0 595 -595 -595 595 0 2684 2501 4 MP stroke
+595 595 -595 0 0 -595 3279 2501 4 MP stroke
+0 595 -595 -595 595 0 3279 2501 4 MP stroke
+595 595 -595 0 0 -595 3874 2501 4 MP stroke
+0 595 -595 -595 595 0 3874 2501 4 MP stroke
+595 595 -595 0 0 -595 4469 2501 4 MP stroke
+0 595 -595 -595 595 0 4469 2501 4 MP stroke
+595 595 -595 0 0 -595 5064 2501 4 MP stroke
+0 595 -595 -595 595 0 5064 2501 4 MP stroke
+595 595 -595 0 0 -595 5659 2501 4 MP stroke
+0 595 -596 -595 596 0 5659 2501 4 MP stroke
+596 595 -596 0 0 -595 6255 2501 4 MP stroke
+0 595 -596 -595 596 0 898 1906 4 MP stroke
+596 595 -596 0 0 -595 1494 1906 4 MP stroke
+0 595 -595 -595 595 0 1494 1906 4 MP stroke
+595 595 -595 0 0 -595 2089 1906 4 MP stroke
+0 595 -595 -595 595 0 2089 1906 4 MP stroke
+595 595 -595 0 0 -595 2684 1906 4 MP stroke
+0 595 -595 -595 595 0 2684 1906 4 MP stroke
+595 595 -595 0 0 -595 3279 1906 4 MP stroke
+0 595 -595 -595 595 0 3279 1906 4 MP stroke
+595 595 -595 0 0 -595 3874 1906 4 MP stroke
+0 595 -595 -595 595 0 3874 1906 4 MP stroke
+595 595 -595 0 0 -595 4469 1906 4 MP stroke
+0 595 -595 -595 595 0 4469 1906 4 MP stroke
+595 595 -595 0 0 -595 5064 1906 4 MP stroke
+0 595 -595 -595 595 0 5064 1906 4 MP stroke
+595 595 -595 0 0 -595 5659 1906 4 MP stroke
+0 595 -596 -595 596 0 5659 1906 4 MP stroke
+596 595 -596 0 0 -595 6255 1906 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 21042 36013 a Fg(Figure)433 b(5:)579 b(Input)432
+b(3)10600 65882 y @beginspecial 75 @llx 213 @lly 542
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: input4.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\input4.eps
+%%CreationDate: 10/11/2006  00:03:42
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    75   213   542   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    75   213   542   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  698   110  5607  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+1464 4613 mt 1464 4560 L
+1464  389 mt 1464  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+1431 4759 mt 
+(0) s
+2309 4613 mt 2309 4560 L
+2309  389 mt 2309  442 L
+2226 4759 mt 
+(0.2) s
+3154 4613 mt 3154 4560 L
+3154  389 mt 3154  442 L
+3071 4759 mt 
+(0.4) s
+3999 4613 mt 3999 4560 L
+3999  389 mt 3999  442 L
+3916 4759 mt 
+(0.6) s
+4844 4613 mt 4844 4560 L
+4844  389 mt 4844  442 L
+4761 4759 mt 
+(0.8) s
+5689 4613 mt 5689 4560 L
+5689  389 mt 5689  442 L
+5656 4759 mt 
+(1) s
+ 899 4613 mt  952 4613 L
+6255 4613 mt 6201 4613 L
+ 798 4657 mt 
+(0) s
+ 899 4191 mt  952 4191 L
+6255 4191 mt 6201 4191 L
+ 698 4235 mt 
+(0.1) s
+ 899 3768 mt  952 3768 L
+6255 3768 mt 6201 3768 L
+ 698 3812 mt 
+(0.2) s
+ 899 3346 mt  952 3346 L
+6255 3346 mt 6201 3346 L
+ 698 3390 mt 
+(0.3) s
+ 899 2923 mt  952 2923 L
+6255 2923 mt 6201 2923 L
+ 698 2967 mt 
+(0.4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 698 2545 mt 
+(0.5) s
+ 899 2079 mt  952 2079 L
+6255 2079 mt 6201 2079 L
+ 698 2123 mt 
+(0.6) s
+ 899 1656 mt  952 1656 L
+6255 1656 mt 6201 1656 L
+ 698 1700 mt 
+(0.7) s
+ 899 1234 mt  952 1234 L
+6255 1234 mt 6201 1234 L
+ 698 1278 mt 
+(0.8) s
+ 899  811 mt  952  811 L
+6255  811 mt 6201  811 L
+ 698  855 mt 
+(0.9) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 798  433 mt 
+(1) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-4225 4224 0 -4224 4225 0 1464 4613 4 MP stroke
+0 4224 -4225 0 4225 -4224 1464 4613 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 21042 68594 a(Figure)h(6:)579 b(Input)432
+b(4)25350 73598 y(15)p eop end
+%%Page: 16 17
+TeXDict begin 16 16 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33261 y @beginspecial 77 @llx 213 @lly 547
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: input5.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\input5.eps
+%%CreationDate: 12/26/2006  18:41:22
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  731   110  5640  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4403 4759 mt 
+(10) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(15) s
+ 899 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 798 4330 mt 
+(0) s
+ 899 3929 mt  952 3929 L
+6255 3929 mt 6201 3929 L
+ 798 3973 mt 
+(1) s
+ 899 3572 mt  952 3572 L
+6255 3572 mt 6201 3572 L
+ 798 3616 mt 
+(2) s
+ 899 3215 mt  952 3215 L
+6255 3215 mt 6201 3215 L
+ 798 3259 mt 
+(3) s
+ 899 2858 mt  952 2858 L
+6255 2858 mt 6201 2858 L
+ 798 2902 mt 
+(4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(5) s
+ 899 2144 mt  952 2144 L
+6255 2144 mt 6201 2144 L
+ 798 2188 mt 
+(6) s
+ 899 1787 mt  952 1787 L
+6255 1787 mt 6201 1787 L
+ 798 1831 mt 
+(7) s
+ 899 1430 mt  952 1430 L
+6255 1430 mt 6201 1430 L
+ 798 1474 mt 
+(8) s
+ 899 1073 mt  952 1073 L
+6255 1073 mt 6201 1073 L
+ 798 1117 mt 
+(9) s
+ 899  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 731  760 mt 
+(10) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 357 -357 -357 357 0 899 4286 4 MP stroke
+357 357 -357 0 0 -357 1256 4286 4 MP stroke
+0 357 -357 -357 357 0 1256 4286 4 MP stroke
+357 357 -357 0 0 -357 1613 4286 4 MP stroke
+0 357 -357 -357 357 0 1613 4286 4 MP stroke
+357 357 -357 0 0 -357 1970 4286 4 MP stroke
+0 357 -357 -357 357 0 1970 4286 4 MP stroke
+357 357 -357 0 0 -357 2327 4286 4 MP stroke
+0 357 -357 -357 357 0 2327 4286 4 MP stroke
+357 357 -357 0 0 -357 2684 4286 4 MP stroke
+0 357 -357 -357 357 0 2684 4286 4 MP stroke
+357 357 -357 0 0 -357 3041 4286 4 MP stroke
+0 357 -357 -357 357 0 3041 4286 4 MP stroke
+357 357 -357 0 0 -357 3398 4286 4 MP stroke
+0 357 -357 -357 357 0 3398 4286 4 MP stroke
+357 357 -357 0 0 -357 3755 4286 4 MP stroke
+0 357 -357 -357 357 0 3755 4286 4 MP stroke
+357 357 -357 0 0 -357 4112 4286 4 MP stroke
+0 357 -357 -357 357 0 4112 4286 4 MP stroke
+357 357 -357 0 0 -357 4469 4286 4 MP stroke
+0 357 -357 -357 357 0 4469 4286 4 MP stroke
+357 357 -357 0 0 -357 4826 4286 4 MP stroke
+0 357 -357 -357 357 0 4826 4286 4 MP stroke
+357 357 -357 0 0 -357 5183 4286 4 MP stroke
+0 357 -357 -357 357 0 5183 4286 4 MP stroke
+357 357 -357 0 0 -357 5540 4286 4 MP stroke
+0 357 -357 -357 357 0 5540 4286 4 MP stroke
+357 357 -357 0 0 -357 5897 4286 4 MP stroke
+0 357 -358 -357 358 0 5897 4286 4 MP stroke
+358 357 -358 0 0 -357 6255 4286 4 MP stroke
+0 357 -357 -357 357 0 899 3929 4 MP stroke
+357 357 -357 0 0 -357 1256 3929 4 MP stroke
+0 357 -357 -357 357 0 1256 3929 4 MP stroke
+357 357 -357 0 0 -357 1613 3929 4 MP stroke
+0 357 -357 -357 357 0 1613 3929 4 MP stroke
+357 357 -357 0 0 -357 1970 3929 4 MP stroke
+0 357 -357 -357 357 0 1970 3929 4 MP stroke
+357 357 -357 0 0 -357 2327 3929 4 MP stroke
+0 357 -357 -357 357 0 2327 3929 4 MP stroke
+357 357 -357 0 0 -357 2684 3929 4 MP stroke
+0 357 -357 -357 357 0 2684 3929 4 MP stroke
+357 357 -357 0 0 -357 3041 3929 4 MP stroke
+0 357 -357 -357 357 0 3041 3929 4 MP stroke
+357 357 -357 0 0 -357 3398 3929 4 MP stroke
+0 357 -357 -357 357 0 3398 3929 4 MP stroke
+357 357 -357 0 0 -357 3755 3929 4 MP stroke
+0 357 -357 -357 357 0 3755 3929 4 MP stroke
+357 357 -357 0 0 -357 4112 3929 4 MP stroke
+0 357 -357 -357 357 0 4112 3929 4 MP stroke
+357 357 -357 0 0 -357 4469 3929 4 MP stroke
+0 357 -357 -357 357 0 4469 3929 4 MP stroke
+357 357 -357 0 0 -357 4826 3929 4 MP stroke
+0 357 -357 -357 357 0 4826 3929 4 MP stroke
+357 357 -357 0 0 -357 5183 3929 4 MP stroke
+0 357 -357 -357 357 0 5183 3929 4 MP stroke
+357 357 -357 0 0 -357 5540 3929 4 MP stroke
+0 357 -357 -357 357 0 5540 3929 4 MP stroke
+357 357 -357 0 0 -357 5897 3929 4 MP stroke
+0 357 -358 -357 358 0 5897 3929 4 MP stroke
+358 357 -358 0 0 -357 6255 3929 4 MP stroke
+0 357 -357 -357 357 0 899 3572 4 MP stroke
+357 357 -357 0 0 -357 1256 3572 4 MP stroke
+0 357 -357 -357 357 0 1256 3572 4 MP stroke
+357 357 -357 0 0 -357 1613 3572 4 MP stroke
+0 357 -357 -357 357 0 1613 3572 4 MP stroke
+357 357 -357 0 0 -357 1970 3572 4 MP stroke
+0 357 -357 -357 357 0 1970 3572 4 MP stroke
+357 357 -357 0 0 -357 2327 3572 4 MP stroke
+0 357 -357 -357 357 0 2327 3572 4 MP stroke
+357 357 -357 0 0 -357 2684 3572 4 MP stroke
+0 357 -357 -357 357 0 2684 3572 4 MP stroke
+357 357 -357 0 0 -357 3041 3572 4 MP stroke
+0 357 -357 -357 357 0 3041 3572 4 MP stroke
+357 357 -357 0 0 -357 3398 3572 4 MP stroke
+0 357 -357 -357 357 0 3398 3572 4 MP stroke
+357 357 -357 0 0 -357 3755 3572 4 MP stroke
+0 357 -357 -357 357 0 3755 3572 4 MP stroke
+357 357 -357 0 0 -357 4112 3572 4 MP stroke
+0 357 -357 -357 357 0 4112 3572 4 MP stroke
+357 357 -357 0 0 -357 4469 3572 4 MP stroke
+0 357 -357 -357 357 0 4469 3572 4 MP stroke
+357 357 -357 0 0 -357 4826 3572 4 MP stroke
+0 357 -357 -357 357 0 4826 3572 4 MP stroke
+357 357 -357 0 0 -357 5183 3572 4 MP stroke
+0 357 -357 -357 357 0 5183 3572 4 MP stroke
+357 357 -357 0 0 -357 5540 3572 4 MP stroke
+0 357 -357 -357 357 0 5540 3572 4 MP stroke
+357 357 -357 0 0 -357 5897 3572 4 MP stroke
+0 357 -358 -357 358 0 5897 3572 4 MP stroke
+358 357 -358 0 0 -357 6255 3572 4 MP stroke
+0 357 -357 -357 357 0 899 3215 4 MP stroke
+357 357 -357 0 0 -357 1256 3215 4 MP stroke
+0 357 -357 -357 357 0 1256 3215 4 MP stroke
+357 357 -357 0 0 -357 1613 3215 4 MP stroke
+0 357 -357 -357 357 0 1613 3215 4 MP stroke
+357 357 -357 0 0 -357 1970 3215 4 MP stroke
+0 357 -357 -357 357 0 1970 3215 4 MP stroke
+357 357 -357 0 0 -357 2327 3215 4 MP stroke
+0 357 -357 -357 357 0 2327 3215 4 MP stroke
+357 357 -357 0 0 -357 2684 3215 4 MP stroke
+0 357 -357 -357 357 0 2684 3215 4 MP stroke
+357 357 -357 0 0 -357 3041 3215 4 MP stroke
+0 357 -357 -357 357 0 3041 3215 4 MP stroke
+357 357 -357 0 0 -357 3398 3215 4 MP stroke
+0 357 -357 -357 357 0 3398 3215 4 MP stroke
+357 357 -357 0 0 -357 3755 3215 4 MP stroke
+0 357 -357 -357 357 0 3755 3215 4 MP stroke
+357 357 -357 0 0 -357 4112 3215 4 MP stroke
+0 357 -357 -357 357 0 4112 3215 4 MP stroke
+357 357 -357 0 0 -357 4469 3215 4 MP stroke
+0 357 -357 -357 357 0 4469 3215 4 MP stroke
+357 357 -357 0 0 -357 4826 3215 4 MP stroke
+0 357 -357 -357 357 0 4826 3215 4 MP stroke
+357 357 -357 0 0 -357 5183 3215 4 MP stroke
+0 357 -357 -357 357 0 5183 3215 4 MP stroke
+357 357 -357 0 0 -357 5540 3215 4 MP stroke
+0 357 -357 -357 357 0 5540 3215 4 MP stroke
+357 357 -357 0 0 -357 5897 3215 4 MP stroke
+0 357 -358 -357 358 0 5897 3215 4 MP stroke
+358 357 -358 0 0 -357 6255 3215 4 MP stroke
+0 357 -357 -357 357 0 899 2858 4 MP stroke
+357 357 -357 0 0 -357 1256 2858 4 MP stroke
+0 357 -357 -357 357 0 1256 2858 4 MP stroke
+357 357 -357 0 0 -357 1613 2858 4 MP stroke
+0 357 -357 -357 357 0 1613 2858 4 MP stroke
+357 357 -357 0 0 -357 1970 2858 4 MP stroke
+0 357 -357 -357 357 0 1970 2858 4 MP stroke
+357 357 -357 0 0 -357 2327 2858 4 MP stroke
+0 357 -357 -357 357 0 2327 2858 4 MP stroke
+357 357 -357 0 0 -357 2684 2858 4 MP stroke
+0 357 -357 -357 357 0 2684 2858 4 MP stroke
+357 357 -357 0 0 -357 3041 2858 4 MP stroke
+0 357 -357 -357 357 0 3041 2858 4 MP stroke
+357 357 -357 0 0 -357 3398 2858 4 MP stroke
+0 357 -357 -357 357 0 3398 2858 4 MP stroke
+357 357 -357 0 0 -357 3755 2858 4 MP stroke
+0 357 -357 -357 357 0 3755 2858 4 MP stroke
+357 357 -357 0 0 -357 4112 2858 4 MP stroke
+0 357 -357 -357 357 0 4112 2858 4 MP stroke
+357 357 -357 0 0 -357 4469 2858 4 MP stroke
+0 357 -357 -357 357 0 4469 2858 4 MP stroke
+357 357 -357 0 0 -357 4826 2858 4 MP stroke
+0 357 -357 -357 357 0 4826 2858 4 MP stroke
+357 357 -357 0 0 -357 5183 2858 4 MP stroke
+0 357 -357 -357 357 0 5183 2858 4 MP stroke
+357 357 -357 0 0 -357 5540 2858 4 MP stroke
+0 357 -357 -357 357 0 5540 2858 4 MP stroke
+357 357 -357 0 0 -357 5897 2858 4 MP stroke
+0 357 -358 -357 358 0 5897 2858 4 MP stroke
+358 357 -358 0 0 -357 6255 2858 4 MP stroke
+0 357 -357 -357 357 0 899 2501 4 MP stroke
+357 357 -357 0 0 -357 1256 2501 4 MP stroke
+0 357 -357 -357 357 0 1256 2501 4 MP stroke
+357 357 -357 0 0 -357 1613 2501 4 MP stroke
+0 357 -357 -357 357 0 1613 2501 4 MP stroke
+357 357 -357 0 0 -357 1970 2501 4 MP stroke
+0 357 -357 -357 357 0 1970 2501 4 MP stroke
+357 357 -357 0 0 -357 2327 2501 4 MP stroke
+0 357 -357 -357 357 0 2327 2501 4 MP stroke
+357 357 -357 0 0 -357 2684 2501 4 MP stroke
+0 357 -357 -357 357 0 2684 2501 4 MP stroke
+357 357 -357 0 0 -357 3041 2501 4 MP stroke
+0 357 -357 -357 357 0 3041 2501 4 MP stroke
+357 357 -357 0 0 -357 3398 2501 4 MP stroke
+0 357 -357 -357 357 0 3398 2501 4 MP stroke
+357 357 -357 0 0 -357 3755 2501 4 MP stroke
+0 357 -357 -357 357 0 3755 2501 4 MP stroke
+357 357 -357 0 0 -357 4112 2501 4 MP stroke
+0 357 -357 -357 357 0 4112 2501 4 MP stroke
+357 357 -357 0 0 -357 4469 2501 4 MP stroke
+0 357 -357 -357 357 0 4469 2501 4 MP stroke
+357 357 -357 0 0 -357 4826 2501 4 MP stroke
+0 357 -357 -357 357 0 4826 2501 4 MP stroke
+357 357 -357 0 0 -357 5183 2501 4 MP stroke
+0 357 -357 -357 357 0 5183 2501 4 MP stroke
+357 357 -357 0 0 -357 5540 2501 4 MP stroke
+0 357 -357 -357 357 0 5540 2501 4 MP stroke
+357 357 -357 0 0 -357 5897 2501 4 MP stroke
+0 357 -358 -357 358 0 5897 2501 4 MP stroke
+358 357 -358 0 0 -357 6255 2501 4 MP stroke
+0 357 -357 -357 357 0 899 2144 4 MP stroke
+357 357 -357 0 0 -357 1256 2144 4 MP stroke
+0 357 -357 -357 357 0 1256 2144 4 MP stroke
+357 357 -357 0 0 -357 1613 2144 4 MP stroke
+0 357 -357 -357 357 0 1613 2144 4 MP stroke
+357 357 -357 0 0 -357 1970 2144 4 MP stroke
+0 357 -357 -357 357 0 1970 2144 4 MP stroke
+357 357 -357 0 0 -357 2327 2144 4 MP stroke
+0 357 -357 -357 357 0 2327 2144 4 MP stroke
+357 357 -357 0 0 -357 2684 2144 4 MP stroke
+0 357 -357 -357 357 0 2684 2144 4 MP stroke
+357 357 -357 0 0 -357 3041 2144 4 MP stroke
+0 357 -357 -357 357 0 3041 2144 4 MP stroke
+357 357 -357 0 0 -357 3398 2144 4 MP stroke
+0 357 -357 -357 357 0 3398 2144 4 MP stroke
+357 357 -357 0 0 -357 3755 2144 4 MP stroke
+0 357 -357 -357 357 0 3755 2144 4 MP stroke
+357 357 -357 0 0 -357 4112 2144 4 MP stroke
+0 357 -357 -357 357 0 4112 2144 4 MP stroke
+357 357 -357 0 0 -357 4469 2144 4 MP stroke
+0 357 -357 -357 357 0 4469 2144 4 MP stroke
+357 357 -357 0 0 -357 4826 2144 4 MP stroke
+0 357 -357 -357 357 0 4826 2144 4 MP stroke
+357 357 -357 0 0 -357 5183 2144 4 MP stroke
+0 357 -357 -357 357 0 5183 2144 4 MP stroke
+357 357 -357 0 0 -357 5540 2144 4 MP stroke
+0 357 -357 -357 357 0 5540 2144 4 MP stroke
+357 357 -357 0 0 -357 5897 2144 4 MP stroke
+0 357 -358 -357 358 0 5897 2144 4 MP stroke
+358 357 -358 0 0 -357 6255 2144 4 MP stroke
+0 357 -357 -357 357 0 899 1787 4 MP stroke
+357 357 -357 0 0 -357 1256 1787 4 MP stroke
+0 357 -357 -357 357 0 1256 1787 4 MP stroke
+357 357 -357 0 0 -357 1613 1787 4 MP stroke
+0 357 -357 -357 357 0 1613 1787 4 MP stroke
+357 357 -357 0 0 -357 1970 1787 4 MP stroke
+0 357 -357 -357 357 0 1970 1787 4 MP stroke
+357 357 -357 0 0 -357 2327 1787 4 MP stroke
+0 357 -357 -357 357 0 2327 1787 4 MP stroke
+357 357 -357 0 0 -357 2684 1787 4 MP stroke
+0 357 -357 -357 357 0 2684 1787 4 MP stroke
+357 357 -357 0 0 -357 3041 1787 4 MP stroke
+0 357 -357 -357 357 0 3041 1787 4 MP stroke
+357 357 -357 0 0 -357 3398 1787 4 MP stroke
+0 357 -357 -357 357 0 3398 1787 4 MP stroke
+357 357 -357 0 0 -357 3755 1787 4 MP stroke
+0 357 -357 -357 357 0 3755 1787 4 MP stroke
+357 357 -357 0 0 -357 4112 1787 4 MP stroke
+0 357 -357 -357 357 0 4112 1787 4 MP stroke
+357 357 -357 0 0 -357 4469 1787 4 MP stroke
+0 357 -357 -357 357 0 4469 1787 4 MP stroke
+357 357 -357 0 0 -357 4826 1787 4 MP stroke
+0 357 -357 -357 357 0 4826 1787 4 MP stroke
+357 357 -357 0 0 -357 5183 1787 4 MP stroke
+0 357 -357 -357 357 0 5183 1787 4 MP stroke
+357 357 -357 0 0 -357 5540 1787 4 MP stroke
+0 357 -357 -357 357 0 5540 1787 4 MP stroke
+357 357 -357 0 0 -357 5897 1787 4 MP stroke
+0 357 -358 -357 358 0 5897 1787 4 MP stroke
+358 357 -358 0 0 -357 6255 1787 4 MP stroke
+0 357 -357 -357 357 0 899 1430 4 MP stroke
+357 357 -357 0 0 -357 1256 1430 4 MP stroke
+0 357 -357 -357 357 0 1256 1430 4 MP stroke
+357 357 -357 0 0 -357 1613 1430 4 MP stroke
+0 357 -357 -357 357 0 1613 1430 4 MP stroke
+357 357 -357 0 0 -357 1970 1430 4 MP stroke
+0 357 -357 -357 357 0 1970 1430 4 MP stroke
+357 357 -357 0 0 -357 2327 1430 4 MP stroke
+0 357 -357 -357 357 0 2327 1430 4 MP stroke
+357 357 -357 0 0 -357 2684 1430 4 MP stroke
+0 357 -357 -357 357 0 2684 1430 4 MP stroke
+357 357 -357 0 0 -357 3041 1430 4 MP stroke
+0 357 -357 -357 357 0 3041 1430 4 MP stroke
+357 357 -357 0 0 -357 3398 1430 4 MP stroke
+0 357 -357 -357 357 0 3398 1430 4 MP stroke
+357 357 -357 0 0 -357 3755 1430 4 MP stroke
+0 357 -357 -357 357 0 3755 1430 4 MP stroke
+357 357 -357 0 0 -357 4112 1430 4 MP stroke
+0 357 -357 -357 357 0 4112 1430 4 MP stroke
+357 357 -357 0 0 -357 4469 1430 4 MP stroke
+0 357 -357 -357 357 0 4469 1430 4 MP stroke
+357 357 -357 0 0 -357 4826 1430 4 MP stroke
+0 357 -357 -357 357 0 4826 1430 4 MP stroke
+357 357 -357 0 0 -357 5183 1430 4 MP stroke
+0 357 -357 -357 357 0 5183 1430 4 MP stroke
+357 357 -357 0 0 -357 5540 1430 4 MP stroke
+0 357 -357 -357 357 0 5540 1430 4 MP stroke
+357 357 -357 0 0 -357 5897 1430 4 MP stroke
+0 357 -358 -357 358 0 5897 1430 4 MP stroke
+358 357 -358 0 0 -357 6255 1430 4 MP stroke
+0 357 -357 -357 357 0 899 1073 4 MP stroke
+357 357 -357 0 0 -357 1256 1073 4 MP stroke
+0 357 -357 -357 357 0 1256 1073 4 MP stroke
+357 357 -357 0 0 -357 1613 1073 4 MP stroke
+0 357 -357 -357 357 0 1613 1073 4 MP stroke
+357 357 -357 0 0 -357 1970 1073 4 MP stroke
+0 357 -357 -357 357 0 1970 1073 4 MP stroke
+357 357 -357 0 0 -357 2327 1073 4 MP stroke
+0 357 -357 -357 357 0 2327 1073 4 MP stroke
+357 357 -357 0 0 -357 2684 1073 4 MP stroke
+0 357 -357 -357 357 0 2684 1073 4 MP stroke
+357 357 -357 0 0 -357 3041 1073 4 MP stroke
+0 357 -357 -357 357 0 3041 1073 4 MP stroke
+357 357 -357 0 0 -357 3398 1073 4 MP stroke
+0 357 -357 -357 357 0 3398 1073 4 MP stroke
+357 357 -357 0 0 -357 3755 1073 4 MP stroke
+0 357 -357 -357 357 0 3755 1073 4 MP stroke
+357 357 -357 0 0 -357 4112 1073 4 MP stroke
+0 357 -357 -357 357 0 4112 1073 4 MP stroke
+357 357 -357 0 0 -357 4469 1073 4 MP stroke
+0 357 -357 -357 357 0 4469 1073 4 MP stroke
+357 357 -357 0 0 -357 4826 1073 4 MP stroke
+0 357 -357 -357 357 0 4826 1073 4 MP stroke
+357 357 -357 0 0 -357 5183 1073 4 MP stroke
+0 357 -357 -357 357 0 5183 1073 4 MP stroke
+357 357 -357 0 0 -357 5540 1073 4 MP stroke
+0 357 -357 -357 357 0 5540 1073 4 MP stroke
+357 357 -357 0 0 -357 5897 1073 4 MP stroke
+0 357 -358 -357 358 0 5897 1073 4 MP stroke
+358 357 -358 0 0 -357 6255 1073 4 MP stroke
+gr
+
+3210  294 mt 
+(Original Mesh) s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 21042 35973 a Fg(Figure)433 b(7:)579 b(Input)432
+b(5)10600 65814 y @beginspecial 77 @llx 213 @lly 547
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output11.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output011.eps
+%%CreationDate: 10/11/2006  00:23:05
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -127 -255 127 -128 899 3649 4 MP stroke
+0 -383 127 255 -127 128 1281 3266 4 MP stroke
+-383 -383 383 0 0 383 1281 3266 4 MP stroke
+383 383 -383 0 0 -383 1664 3649 4 MP stroke
+-382 -383 382 0 0 383 1664 3266 4 MP stroke
+382 383 -382 0 0 -383 2046 3649 4 MP stroke
+-383 -383 383 0 0 383 2046 3266 4 MP stroke
+383 383 -383 0 0 -383 2429 3649 4 MP stroke
+-382 -383 382 0 0 383 2429 3266 4 MP stroke
+382 383 -382 0 0 -383 2811 3649 4 MP stroke
+-383 -383 383 0 0 383 2811 3266 4 MP stroke
+383 383 -383 0 0 -383 3194 3649 4 MP stroke
+-383 -383 383 0 0 383 3194 3266 4 MP stroke
+383 383 -383 0 0 -383 3577 3649 4 MP stroke
+-382 -383 382 0 0 383 3577 3266 4 MP stroke
+382 383 -382 0 0 -383 3959 3649 4 MP stroke
+-383 -383 383 0 0 383 3959 3266 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+-382 -383 382 0 0 383 4342 3266 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+-383 -383 383 0 0 383 4724 3266 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+-382 -383 382 0 0 383 5107 3266 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+-383 -383 383 0 0 383 5489 3266 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+-383 -383 383 0 0 383 5872 3266 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+0 382 -127 -255 127 -127 899 3266 4 MP stroke
+0 -382 127 255 -127 127 1281 2884 4 MP stroke
+-383 -382 383 0 0 382 1281 2884 4 MP stroke
+383 382 -383 0 0 -382 1664 3266 4 MP stroke
+-382 -382 382 0 0 382 1664 2884 4 MP stroke
+382 382 -382 0 0 -382 2046 3266 4 MP stroke
+-383 -382 383 0 0 382 2046 2884 4 MP stroke
+383 382 -383 0 0 -382 2429 3266 4 MP stroke
+-382 -382 382 0 0 382 2429 2884 4 MP stroke
+382 382 -382 0 0 -382 2811 3266 4 MP stroke
+-383 -382 383 0 0 382 2811 2884 4 MP stroke
+383 382 -383 0 0 -382 3194 3266 4 MP stroke
+-383 -382 383 0 0 382 3194 2884 4 MP stroke
+383 382 -383 0 0 -382 3577 3266 4 MP stroke
+-382 -382 382 0 0 382 3577 2884 4 MP stroke
+382 382 -382 0 0 -382 3959 3266 4 MP stroke
+-383 -382 383 0 0 382 3959 2884 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+-382 -382 382 0 0 382 4342 2884 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+-383 -382 383 0 0 382 4724 2884 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+-382 -382 382 0 0 382 5107 2884 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+-383 -382 383 0 0 382 5489 2884 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+-383 -382 383 0 0 382 5872 2884 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+0 383 -127 -255 127 -128 899 2884 4 MP stroke
+0 -383 127 255 -127 128 1281 2501 4 MP stroke
+-383 -383 383 0 0 383 1281 2501 4 MP stroke
+383 383 -383 0 0 -383 1664 2884 4 MP stroke
+-382 -383 382 0 0 383 1664 2501 4 MP stroke
+382 383 -382 0 0 -383 2046 2884 4 MP stroke
+-383 -383 383 0 0 383 2046 2501 4 MP stroke
+383 383 -383 0 0 -383 2429 2884 4 MP stroke
+-382 -383 382 0 0 383 2429 2501 4 MP stroke
+382 383 -382 0 0 -383 2811 2884 4 MP stroke
+-383 -383 383 0 0 383 2811 2501 4 MP stroke
+383 383 -383 0 0 -383 3194 2884 4 MP stroke
+-383 -383 383 0 0 383 3194 2501 4 MP stroke
+383 383 -383 0 0 -383 3577 2884 4 MP stroke
+-382 -383 382 0 0 383 3577 2501 4 MP stroke
+382 383 -382 0 0 -383 3959 2884 4 MP stroke
+-383 -383 383 0 0 383 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+-382 -383 382 0 0 383 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+-383 -383 383 0 0 383 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+-382 -383 382 0 0 383 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+-383 -383 383 0 0 383 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+-383 -383 383 0 0 383 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+0 383 -127 -255 127 -128 899 2501 4 MP stroke
+0 -383 127 255 -127 128 1281 2118 4 MP stroke
+-383 -383 383 0 0 383 1281 2118 4 MP stroke
+383 383 -383 0 0 -383 1664 2501 4 MP stroke
+-382 -383 382 0 0 383 1664 2118 4 MP stroke
+382 383 -382 0 0 -383 2046 2501 4 MP stroke
+-383 -383 383 0 0 383 2046 2118 4 MP stroke
+383 383 -383 0 0 -383 2429 2501 4 MP stroke
+-382 -383 382 0 0 383 2429 2118 4 MP stroke
+382 383 -382 0 0 -383 2811 2501 4 MP stroke
+-383 -383 383 0 0 383 2811 2118 4 MP stroke
+383 383 -383 0 0 -383 3194 2501 4 MP stroke
+-383 -383 383 0 0 383 3194 2118 4 MP stroke
+383 383 -383 0 0 -383 3577 2501 4 MP stroke
+-382 -383 382 0 0 383 3577 2118 4 MP stroke
+382 383 -382 0 0 -383 3959 2501 4 MP stroke
+-383 -383 383 0 0 383 3959 2118 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+-382 -383 382 0 0 383 4342 2118 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+-383 -383 383 0 0 383 4724 2118 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+-382 -383 382 0 0 383 5107 2118 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+-383 -383 383 0 0 383 5489 2118 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+-383 -383 383 0 0 383 5872 2118 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+0 382 -127 -255 127 -127 899 2118 4 MP stroke
+0 -382 127 255 -127 127 1281 1736 4 MP stroke
+-383 -382 383 0 0 382 1281 1736 4 MP stroke
+383 382 -383 0 0 -382 1664 2118 4 MP stroke
+-382 -382 382 0 0 382 1664 1736 4 MP stroke
+382 382 -382 0 0 -382 2046 2118 4 MP stroke
+-383 -382 383 0 0 382 2046 1736 4 MP stroke
+383 382 -383 0 0 -382 2429 2118 4 MP stroke
+-382 -382 382 0 0 382 2429 1736 4 MP stroke
+382 382 -382 0 0 -382 2811 2118 4 MP stroke
+-383 -382 383 0 0 382 2811 1736 4 MP stroke
+383 382 -383 0 0 -382 3194 2118 4 MP stroke
+-383 -382 383 0 0 382 3194 1736 4 MP stroke
+383 382 -383 0 0 -382 3577 2118 4 MP stroke
+-382 -382 382 0 0 382 3577 1736 4 MP stroke
+382 382 -382 0 0 -382 3959 2118 4 MP stroke
+-383 -382 383 0 0 382 3959 1736 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+-382 -382 382 0 0 382 4342 1736 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+-383 -382 383 0 0 382 4724 1736 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+-382 -382 382 0 0 382 5107 1736 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+-383 -382 383 0 0 382 5489 1736 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+-383 -382 383 0 0 382 5872 1736 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+0 383 -127 -255 127 -128 899 1736 4 MP stroke
+0 -383 127 255 -127 128 1281 1353 4 MP stroke
+-383 -383 383 0 0 383 1281 1353 4 MP stroke
+383 383 -383 0 0 -383 1664 1736 4 MP stroke
+-382 -383 382 0 0 383 1664 1353 4 MP stroke
+382 383 -382 0 0 -383 2046 1736 4 MP stroke
+-383 -383 383 0 0 383 2046 1353 4 MP stroke
+383 383 -383 0 0 -383 2429 1736 4 MP stroke
+-382 -383 382 0 0 383 2429 1353 4 MP stroke
+382 383 -382 0 0 -383 2811 1736 4 MP stroke
+-383 -383 383 0 0 383 2811 1353 4 MP stroke
+383 383 -383 0 0 -383 3194 1736 4 MP stroke
+-383 -383 383 0 0 383 3194 1353 4 MP stroke
+383 383 -383 0 0 -383 3577 1736 4 MP stroke
+-382 -383 382 0 0 383 3577 1353 4 MP stroke
+382 383 -382 0 0 -383 3959 1736 4 MP stroke
+-383 -383 383 0 0 383 3959 1353 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+-382 -383 382 0 0 383 4342 1353 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+-383 -383 383 0 0 383 4724 1353 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+-382 -383 382 0 0 383 5107 1353 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+-383 -383 383 0 0 383 5489 1353 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+-383 -383 383 0 0 383 5872 1353 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+382 0 -127 128 -255 -128 1281 3649 4 MP stroke
+-382 -383 255 128 127 255 899 3266 4 MP stroke
+-382 0 127 -128 255 128 899 3266 4 MP stroke
+382 383 -255 -128 -127 -255 1281 3649 4 MP stroke
+382 0 -127 127 -255 -127 1281 3266 4 MP stroke
+-382 -382 255 127 127 255 899 2884 4 MP stroke
+-382 0 127 -127 255 127 899 2884 4 MP stroke
+382 382 -255 -127 -127 -255 1281 3266 4 MP stroke
+382 0 -127 128 -255 -128 1281 2884 4 MP stroke
+-382 -383 255 128 127 255 899 2501 4 MP stroke
+-382 0 127 -128 255 128 899 2501 4 MP stroke
+382 383 -255 -128 -127 -255 1281 2884 4 MP stroke
+382 0 -127 128 -255 -128 1281 2501 4 MP stroke
+-382 -383 255 128 127 255 899 2118 4 MP stroke
+-382 0 127 -128 255 128 899 2118 4 MP stroke
+382 383 -255 -128 -127 -255 1281 2501 4 MP stroke
+382 0 -127 127 -255 -127 1281 2118 4 MP stroke
+-382 -382 255 127 127 255 899 1736 4 MP stroke
+-382 0 127 -127 255 127 899 1736 4 MP stroke
+382 382 -255 -127 -127 -255 1281 2118 4 MP stroke
+382 0 -127 128 -255 -128 1281 1736 4 MP stroke
+-382 -383 255 128 127 255 899 1353 4 MP stroke
+-382 0 127 -128 255 128 899 1353 4 MP stroke
+382 383 -255 -128 -127 -255 1281 1736 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices1.dat" and "newCells1.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 18295 68527 a(Figure)i(8:)579 b(Output)431
+b(1)j(of)g(TC1)25350 73598 y(16)p eop end
+%%Page: 17 18
+TeXDict begin 17 17 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33261 y @beginspecial 77 @llx 213 @lly 547
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output12.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output012.eps
+%%CreationDate: 10/11/2006  00:23:40
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -382 -383 382 0 899 3649 4 MP stroke
+0 -383 382 383 -382 0 1281 3266 4 MP stroke
+0 383 -383 -383 383 0 1281 3649 4 MP stroke
+0 -383 383 383 -383 0 1664 3266 4 MP stroke
+0 383 -382 -383 382 0 1664 3649 4 MP stroke
+0 -383 382 383 -382 0 2046 3266 4 MP stroke
+0 383 -383 -383 383 0 2046 3649 4 MP stroke
+0 -383 383 383 -383 0 2429 3266 4 MP stroke
+0 383 -382 -383 382 0 2429 3649 4 MP stroke
+0 -383 382 383 -382 0 2811 3266 4 MP stroke
+0 383 -383 -383 383 0 2811 3649 4 MP stroke
+0 -383 383 383 -383 0 3194 3266 4 MP stroke
+0 383 -383 -383 383 0 3194 3649 4 MP stroke
+0 -383 383 383 -383 0 3577 3266 4 MP stroke
+0 383 -127 -255 127 -128 3577 3649 4 MP stroke
+0 -383 127 255 -127 128 3959 3266 4 MP stroke
+-383 -383 383 0 0 383 3959 3266 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+-382 -383 382 0 0 383 4342 3266 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+-383 -383 383 0 0 383 4724 3266 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+-382 -383 382 0 0 383 5107 3266 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+-383 -383 383 0 0 383 5489 3266 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+-383 -383 383 0 0 383 5872 3266 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+0 382 -382 -382 382 0 899 3266 4 MP stroke
+0 -382 382 382 -382 0 1281 2884 4 MP stroke
+0 382 -383 -382 383 0 1281 3266 4 MP stroke
+0 -382 383 382 -383 0 1664 2884 4 MP stroke
+0 382 -382 -382 382 0 1664 3266 4 MP stroke
+0 -382 382 382 -382 0 2046 2884 4 MP stroke
+0 382 -383 -382 383 0 2046 3266 4 MP stroke
+0 -382 383 382 -383 0 2429 2884 4 MP stroke
+0 382 -382 -382 382 0 2429 3266 4 MP stroke
+0 -382 382 382 -382 0 2811 2884 4 MP stroke
+0 382 -383 -382 383 0 2811 3266 4 MP stroke
+0 -382 383 382 -383 0 3194 2884 4 MP stroke
+0 382 -383 -382 383 0 3194 3266 4 MP stroke
+0 -382 383 382 -383 0 3577 2884 4 MP stroke
+0 382 -127 -255 127 -127 3577 3266 4 MP stroke
+0 -382 127 255 -127 127 3959 2884 4 MP stroke
+-383 -382 383 0 0 382 3959 2884 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+-382 -382 382 0 0 382 4342 2884 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+-383 -382 383 0 0 382 4724 2884 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+-382 -382 382 0 0 382 5107 2884 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+-383 -382 383 0 0 382 5489 2884 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+-383 -382 383 0 0 382 5872 2884 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+0 383 -382 -383 382 0 899 2884 4 MP stroke
+0 -383 382 383 -382 0 1281 2501 4 MP stroke
+0 383 -383 -383 383 0 1281 2884 4 MP stroke
+0 -383 383 383 -383 0 1664 2501 4 MP stroke
+0 383 -382 -383 382 0 1664 2884 4 MP stroke
+0 -383 382 383 -382 0 2046 2501 4 MP stroke
+0 383 -383 -383 383 0 2046 2884 4 MP stroke
+0 -383 383 383 -383 0 2429 2501 4 MP stroke
+0 383 -382 -383 382 0 2429 2884 4 MP stroke
+0 -383 382 383 -382 0 2811 2501 4 MP stroke
+0 383 -383 -383 383 0 2811 2884 4 MP stroke
+0 -383 383 383 -383 0 3194 2501 4 MP stroke
+0 383 -383 -383 383 0 3194 2884 4 MP stroke
+0 -383 383 383 -383 0 3577 2501 4 MP stroke
+0 383 -127 -255 127 -128 3577 2884 4 MP stroke
+0 -383 127 255 -127 128 3959 2501 4 MP stroke
+-383 -383 383 0 0 383 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+-382 -383 382 0 0 383 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+-383 -383 383 0 0 383 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+-382 -383 382 0 0 383 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+-383 -383 383 0 0 383 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+-383 -383 383 0 0 383 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+0 383 -382 -383 382 0 899 2501 4 MP stroke
+0 -383 382 383 -382 0 1281 2118 4 MP stroke
+0 383 -383 -383 383 0 1281 2501 4 MP stroke
+0 -383 383 383 -383 0 1664 2118 4 MP stroke
+0 383 -382 -383 382 0 1664 2501 4 MP stroke
+0 -383 382 383 -382 0 2046 2118 4 MP stroke
+0 383 -383 -383 383 0 2046 2501 4 MP stroke
+0 -383 383 383 -383 0 2429 2118 4 MP stroke
+0 383 -382 -383 382 0 2429 2501 4 MP stroke
+0 -383 382 383 -382 0 2811 2118 4 MP stroke
+0 383 -383 -383 383 0 2811 2501 4 MP stroke
+0 -383 383 383 -383 0 3194 2118 4 MP stroke
+0 383 -383 -383 383 0 3194 2501 4 MP stroke
+0 -383 383 383 -383 0 3577 2118 4 MP stroke
+0 383 -127 -255 127 -128 3577 2501 4 MP stroke
+0 -383 127 255 -127 128 3959 2118 4 MP stroke
+-383 -383 383 0 0 383 3959 2118 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+-382 -383 382 0 0 383 4342 2118 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+-383 -383 383 0 0 383 4724 2118 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+-382 -383 382 0 0 383 5107 2118 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+-383 -383 383 0 0 383 5489 2118 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+-383 -383 383 0 0 383 5872 2118 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+0 382 -382 -382 382 0 899 2118 4 MP stroke
+0 -382 382 382 -382 0 1281 1736 4 MP stroke
+0 382 -383 -382 383 0 1281 2118 4 MP stroke
+0 -382 383 382 -383 0 1664 1736 4 MP stroke
+0 382 -382 -382 382 0 1664 2118 4 MP stroke
+0 -382 382 382 -382 0 2046 1736 4 MP stroke
+0 382 -383 -382 383 0 2046 2118 4 MP stroke
+0 -382 383 382 -383 0 2429 1736 4 MP stroke
+0 382 -382 -382 382 0 2429 2118 4 MP stroke
+0 -382 382 382 -382 0 2811 1736 4 MP stroke
+0 382 -383 -382 383 0 2811 2118 4 MP stroke
+0 -382 383 382 -383 0 3194 1736 4 MP stroke
+0 382 -383 -382 383 0 3194 2118 4 MP stroke
+0 -382 383 382 -383 0 3577 1736 4 MP stroke
+0 382 -127 -255 127 -127 3577 2118 4 MP stroke
+0 -382 127 255 -127 127 3959 1736 4 MP stroke
+-383 -382 383 0 0 382 3959 1736 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+-382 -382 382 0 0 382 4342 1736 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+-383 -382 383 0 0 382 4724 1736 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+-382 -382 382 0 0 382 5107 1736 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+-383 -382 383 0 0 382 5489 1736 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+-383 -382 383 0 0 382 5872 1736 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+0 383 -382 -383 382 0 899 1736 4 MP stroke
+0 -383 382 383 -382 0 1281 1353 4 MP stroke
+0 383 -383 -383 383 0 1281 1736 4 MP stroke
+0 -383 383 383 -383 0 1664 1353 4 MP stroke
+0 383 -382 -383 382 0 1664 1736 4 MP stroke
+0 -383 382 383 -382 0 2046 1353 4 MP stroke
+0 383 -383 -383 383 0 2046 1736 4 MP stroke
+0 -383 383 383 -383 0 2429 1353 4 MP stroke
+0 383 -382 -383 382 0 2429 1736 4 MP stroke
+0 -383 382 383 -382 0 2811 1353 4 MP stroke
+0 383 -383 -383 383 0 2811 1736 4 MP stroke
+0 -383 383 383 -383 0 3194 1353 4 MP stroke
+0 383 -383 -383 383 0 3194 1736 4 MP stroke
+0 -383 383 383 -383 0 3577 1353 4 MP stroke
+0 383 -127 -255 127 -128 3577 1736 4 MP stroke
+0 -383 127 255 -127 128 3959 1353 4 MP stroke
+-383 -383 383 0 0 383 3959 1353 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+-382 -383 382 0 0 383 4342 1353 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+-383 -383 383 0 0 383 4724 1353 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+-382 -383 382 0 0 383 5107 1353 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+-383 -383 383 0 0 383 5489 1353 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+-383 -383 383 0 0 383 5872 1353 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+382 0 -127 128 -255 -128 3959 3649 4 MP stroke
+-382 -383 255 128 127 255 3577 3266 4 MP stroke
+-382 0 127 -128 255 128 3577 3266 4 MP stroke
+382 383 -255 -128 -127 -255 3959 3649 4 MP stroke
+382 0 -127 127 -255 -127 3959 3266 4 MP stroke
+-382 -382 255 127 127 255 3577 2884 4 MP stroke
+-382 0 127 -127 255 127 3577 2884 4 MP stroke
+382 382 -255 -127 -127 -255 3959 3266 4 MP stroke
+382 0 -127 128 -255 -128 3959 2884 4 MP stroke
+-382 -383 255 128 127 255 3577 2501 4 MP stroke
+-382 0 127 -128 255 128 3577 2501 4 MP stroke
+382 383 -255 -128 -127 -255 3959 2884 4 MP stroke
+382 0 -127 128 -255 -128 3959 2501 4 MP stroke
+-382 -383 255 128 127 255 3577 2118 4 MP stroke
+-382 0 127 -128 255 128 3577 2118 4 MP stroke
+382 383 -255 -128 -127 -255 3959 2501 4 MP stroke
+382 0 -127 127 -255 -127 3959 2118 4 MP stroke
+-382 -382 255 127 127 255 3577 1736 4 MP stroke
+-382 0 127 -127 255 127 3577 1736 4 MP stroke
+382 382 -255 -127 -127 -255 3959 2118 4 MP stroke
+382 0 -127 128 -255 -128 3959 1736 4 MP stroke
+-382 -383 255 128 127 255 3577 1353 4 MP stroke
+-382 0 127 -128 255 128 3577 1353 4 MP stroke
+382 383 -255 -128 -127 -255 3959 1736 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices15.dat" and "newCells15.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 18295 35973 a Fg(Figure)434 b(9:)579 b(Output)431
+b(2)j(of)g(TC1)10600 65814 y @beginspecial 77 @llx 213
+@lly 547 @urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output13.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output013.eps
+%%CreationDate: 10/11/2006  00:24:09
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -382 -383 382 0 899 3649 4 MP stroke
+0 -383 382 383 -382 0 1281 3266 4 MP stroke
+0 383 -383 -383 383 0 1281 3649 4 MP stroke
+0 -383 383 383 -383 0 1664 3266 4 MP stroke
+0 383 -382 -383 382 0 1664 3649 4 MP stroke
+0 -383 382 383 -382 0 2046 3266 4 MP stroke
+0 383 -383 -383 383 0 2046 3649 4 MP stroke
+0 -383 383 383 -383 0 2429 3266 4 MP stroke
+0 383 -382 -383 382 0 2429 3649 4 MP stroke
+0 -383 382 383 -382 0 2811 3266 4 MP stroke
+0 383 -383 -383 383 0 2811 3649 4 MP stroke
+0 -383 383 383 -383 0 3194 3266 4 MP stroke
+0 383 -383 -383 383 0 3194 3649 4 MP stroke
+0 -383 383 383 -383 0 3577 3266 4 MP stroke
+0 383 -382 -383 382 0 3577 3649 4 MP stroke
+0 -383 382 383 -382 0 3959 3266 4 MP stroke
+0 383 -383 -383 383 0 3959 3649 4 MP stroke
+0 -383 383 383 -383 0 4342 3266 4 MP stroke
+0 383 -382 -383 382 0 4342 3649 4 MP stroke
+0 -383 382 383 -382 0 4724 3266 4 MP stroke
+0 383 -383 -383 383 0 4724 3649 4 MP stroke
+0 -383 383 383 -383 0 5107 3266 4 MP stroke
+0 383 -382 -383 382 0 5107 3649 4 MP stroke
+0 -383 382 383 -382 0 5489 3266 4 MP stroke
+0 383 -383 -383 383 0 5489 3649 4 MP stroke
+0 -383 383 383 -383 0 5872 3266 4 MP stroke
+0 383 -383 -383 383 0 5872 3649 4 MP stroke
+0 -383 383 383 -383 0 6255 3266 4 MP stroke
+0 382 -382 -382 382 0 899 3266 4 MP stroke
+0 -382 382 382 -382 0 1281 2884 4 MP stroke
+0 382 -383 -382 383 0 1281 3266 4 MP stroke
+0 -382 383 382 -383 0 1664 2884 4 MP stroke
+0 382 -382 -382 382 0 1664 3266 4 MP stroke
+0 -382 382 382 -382 0 2046 2884 4 MP stroke
+0 382 -383 -382 383 0 2046 3266 4 MP stroke
+0 -382 383 382 -383 0 2429 2884 4 MP stroke
+0 382 -382 -382 382 0 2429 3266 4 MP stroke
+0 -382 382 382 -382 0 2811 2884 4 MP stroke
+0 382 -383 -382 383 0 2811 3266 4 MP stroke
+0 -382 383 382 -383 0 3194 2884 4 MP stroke
+0 382 -383 -382 383 0 3194 3266 4 MP stroke
+0 -382 383 382 -383 0 3577 2884 4 MP stroke
+0 382 -382 -382 382 0 3577 3266 4 MP stroke
+0 -382 382 382 -382 0 3959 2884 4 MP stroke
+0 382 -383 -382 383 0 3959 3266 4 MP stroke
+0 -382 383 382 -383 0 4342 2884 4 MP stroke
+0 382 -382 -382 382 0 4342 3266 4 MP stroke
+0 -382 382 382 -382 0 4724 2884 4 MP stroke
+0 382 -383 -382 383 0 4724 3266 4 MP stroke
+0 -382 383 382 -383 0 5107 2884 4 MP stroke
+0 382 -382 -382 382 0 5107 3266 4 MP stroke
+0 -382 382 382 -382 0 5489 2884 4 MP stroke
+0 382 -383 -382 383 0 5489 3266 4 MP stroke
+0 -382 383 382 -383 0 5872 2884 4 MP stroke
+0 382 -383 -382 383 0 5872 3266 4 MP stroke
+0 -382 383 382 -383 0 6255 2884 4 MP stroke
+0 383 -382 -383 382 0 899 2884 4 MP stroke
+0 -383 382 383 -382 0 1281 2501 4 MP stroke
+0 383 -383 -383 383 0 1281 2884 4 MP stroke
+0 -383 383 383 -383 0 1664 2501 4 MP stroke
+0 383 -382 -383 382 0 1664 2884 4 MP stroke
+0 -383 382 383 -382 0 2046 2501 4 MP stroke
+0 383 -383 -383 383 0 2046 2884 4 MP stroke
+0 -383 383 383 -383 0 2429 2501 4 MP stroke
+0 383 -382 -383 382 0 2429 2884 4 MP stroke
+0 -383 382 383 -382 0 2811 2501 4 MP stroke
+0 383 -383 -383 383 0 2811 2884 4 MP stroke
+0 -383 383 383 -383 0 3194 2501 4 MP stroke
+0 383 -383 -383 383 0 3194 2884 4 MP stroke
+0 -383 383 383 -383 0 3577 2501 4 MP stroke
+0 383 -382 -383 382 0 3577 2884 4 MP stroke
+0 -383 382 383 -382 0 3959 2501 4 MP stroke
+0 383 -383 -383 383 0 3959 2884 4 MP stroke
+0 -383 383 383 -383 0 4342 2501 4 MP stroke
+0 383 -382 -383 382 0 4342 2884 4 MP stroke
+0 -383 382 383 -382 0 4724 2501 4 MP stroke
+0 383 -383 -383 383 0 4724 2884 4 MP stroke
+0 -383 383 383 -383 0 5107 2501 4 MP stroke
+0 383 -382 -383 382 0 5107 2884 4 MP stroke
+0 -383 382 383 -382 0 5489 2501 4 MP stroke
+0 383 -383 -383 383 0 5489 2884 4 MP stroke
+0 -383 383 383 -383 0 5872 2501 4 MP stroke
+0 383 -383 -383 383 0 5872 2884 4 MP stroke
+0 -383 383 383 -383 0 6255 2501 4 MP stroke
+0 383 -382 -383 382 0 899 2501 4 MP stroke
+0 -383 382 383 -382 0 1281 2118 4 MP stroke
+0 383 -383 -383 383 0 1281 2501 4 MP stroke
+0 -383 383 383 -383 0 1664 2118 4 MP stroke
+0 383 -382 -383 382 0 1664 2501 4 MP stroke
+0 -383 382 383 -382 0 2046 2118 4 MP stroke
+0 383 -383 -383 383 0 2046 2501 4 MP stroke
+0 -383 383 383 -383 0 2429 2118 4 MP stroke
+0 383 -382 -383 382 0 2429 2501 4 MP stroke
+0 -383 382 383 -382 0 2811 2118 4 MP stroke
+0 383 -383 -383 383 0 2811 2501 4 MP stroke
+0 -383 383 383 -383 0 3194 2118 4 MP stroke
+0 383 -383 -383 383 0 3194 2501 4 MP stroke
+0 -383 383 383 -383 0 3577 2118 4 MP stroke
+0 383 -382 -383 382 0 3577 2501 4 MP stroke
+0 -383 382 383 -382 0 3959 2118 4 MP stroke
+0 383 -383 -383 383 0 3959 2501 4 MP stroke
+0 -383 383 383 -383 0 4342 2118 4 MP stroke
+0 383 -382 -383 382 0 4342 2501 4 MP stroke
+0 -383 382 383 -382 0 4724 2118 4 MP stroke
+0 383 -383 -383 383 0 4724 2501 4 MP stroke
+0 -383 383 383 -383 0 5107 2118 4 MP stroke
+0 383 -382 -383 382 0 5107 2501 4 MP stroke
+0 -383 382 383 -382 0 5489 2118 4 MP stroke
+0 383 -383 -383 383 0 5489 2501 4 MP stroke
+0 -383 383 383 -383 0 5872 2118 4 MP stroke
+0 383 -383 -383 383 0 5872 2501 4 MP stroke
+0 -383 383 383 -383 0 6255 2118 4 MP stroke
+0 382 -382 -382 382 0 899 2118 4 MP stroke
+0 -382 382 382 -382 0 1281 1736 4 MP stroke
+0 382 -383 -382 383 0 1281 2118 4 MP stroke
+0 -382 383 382 -383 0 1664 1736 4 MP stroke
+0 382 -382 -382 382 0 1664 2118 4 MP stroke
+0 -382 382 382 -382 0 2046 1736 4 MP stroke
+0 382 -383 -382 383 0 2046 2118 4 MP stroke
+0 -382 383 382 -383 0 2429 1736 4 MP stroke
+0 382 -382 -382 382 0 2429 2118 4 MP stroke
+0 -382 382 382 -382 0 2811 1736 4 MP stroke
+0 382 -383 -382 383 0 2811 2118 4 MP stroke
+0 -382 383 382 -383 0 3194 1736 4 MP stroke
+0 382 -383 -382 383 0 3194 2118 4 MP stroke
+0 -382 383 382 -383 0 3577 1736 4 MP stroke
+0 382 -382 -382 382 0 3577 2118 4 MP stroke
+0 -382 382 382 -382 0 3959 1736 4 MP stroke
+0 382 -383 -382 383 0 3959 2118 4 MP stroke
+0 -382 383 382 -383 0 4342 1736 4 MP stroke
+0 382 -382 -382 382 0 4342 2118 4 MP stroke
+0 -382 382 382 -382 0 4724 1736 4 MP stroke
+0 382 -383 -382 383 0 4724 2118 4 MP stroke
+0 -382 383 382 -383 0 5107 1736 4 MP stroke
+0 382 -382 -382 382 0 5107 2118 4 MP stroke
+0 -382 382 382 -382 0 5489 1736 4 MP stroke
+0 382 -383 -382 383 0 5489 2118 4 MP stroke
+0 -382 383 382 -383 0 5872 1736 4 MP stroke
+0 382 -383 -382 383 0 5872 2118 4 MP stroke
+0 -382 383 382 -383 0 6255 1736 4 MP stroke
+0 383 -382 -383 382 0 899 1736 4 MP stroke
+0 -383 382 383 -382 0 1281 1353 4 MP stroke
+0 383 -383 -383 383 0 1281 1736 4 MP stroke
+0 -383 383 383 -383 0 1664 1353 4 MP stroke
+0 383 -382 -383 382 0 1664 1736 4 MP stroke
+0 -383 382 383 -382 0 2046 1353 4 MP stroke
+0 383 -383 -383 383 0 2046 1736 4 MP stroke
+0 -383 383 383 -383 0 2429 1353 4 MP stroke
+0 383 -382 -383 382 0 2429 1736 4 MP stroke
+0 -383 382 383 -382 0 2811 1353 4 MP stroke
+0 383 -383 -383 383 0 2811 1736 4 MP stroke
+0 -383 383 383 -383 0 3194 1353 4 MP stroke
+0 383 -383 -383 383 0 3194 1736 4 MP stroke
+0 -383 383 383 -383 0 3577 1353 4 MP stroke
+0 383 -382 -383 382 0 3577 1736 4 MP stroke
+0 -383 382 383 -382 0 3959 1353 4 MP stroke
+0 383 -383 -383 383 0 3959 1736 4 MP stroke
+0 -383 383 383 -383 0 4342 1353 4 MP stroke
+0 383 -382 -383 382 0 4342 1736 4 MP stroke
+0 -383 382 383 -382 0 4724 1353 4 MP stroke
+0 383 -383 -383 383 0 4724 1736 4 MP stroke
+0 -383 383 383 -383 0 5107 1353 4 MP stroke
+0 383 -382 -383 382 0 5107 1736 4 MP stroke
+0 -383 382 383 -382 0 5489 1353 4 MP stroke
+0 383 -383 -383 383 0 5489 1736 4 MP stroke
+0 -383 383 383 -383 0 5872 1353 4 MP stroke
+0 383 -383 -383 383 0 5872 1736 4 MP stroke
+0 -383 383 383 -383 0 6255 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices28.dat" and "newCells28.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 68527 a(Figure)g(10:)579 b(Output)431
+b(3)j(of)h(TC1)25350 73598 y(17)p eop end
+%%Page: 18 19
+TeXDict begin 18 18 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33261 y @beginspecial 77 @llx 213 @lly 547
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output21.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output11.eps
+%%CreationDate: 10/10/2006  23:27:08
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+0 383 -191 -191 191 -192 899 3649 4 MP stroke
+0 -383 191 192 -191 191 1281 3266 4 MP stroke
+-383 -383 383 0 0 383 1281 3266 4 MP stroke
+383 383 -383 0 0 -383 1664 3649 4 MP stroke
+-382 -383 382 0 0 383 1664 3266 4 MP stroke
+382 383 -382 0 0 -383 2046 3649 4 MP stroke
+-383 -383 383 0 0 383 2046 3266 4 MP stroke
+383 383 -383 0 0 -383 2429 3649 4 MP stroke
+-382 -383 382 0 0 383 2429 3266 4 MP stroke
+382 383 -382 0 0 -383 2811 3649 4 MP stroke
+-383 -383 383 0 0 383 2811 3266 4 MP stroke
+383 383 -383 0 0 -383 3194 3649 4 MP stroke
+-383 -383 383 0 0 383 3194 3266 4 MP stroke
+383 383 -383 0 0 -383 3577 3649 4 MP stroke
+-382 -383 382 0 0 383 3577 3266 4 MP stroke
+382 383 -382 0 0 -383 3959 3649 4 MP stroke
+-383 -383 383 0 0 383 3959 3266 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+-382 -383 382 0 0 383 4342 3266 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+-383 -383 383 0 0 383 4724 3266 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+-382 -383 382 0 0 383 5107 3266 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+-383 -383 383 0 0 383 5489 3266 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+-383 -383 383 0 0 383 5872 3266 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+0 382 -191 -191 191 -191 899 3266 4 MP stroke
+0 -382 191 191 -191 191 1281 2884 4 MP stroke
+-383 -382 383 0 0 382 1281 2884 4 MP stroke
+383 382 -383 0 0 -382 1664 3266 4 MP stroke
+-382 -382 382 0 0 382 1664 2884 4 MP stroke
+382 382 -382 0 0 -382 2046 3266 4 MP stroke
+-383 -382 383 0 0 382 2046 2884 4 MP stroke
+383 382 -383 0 0 -382 2429 3266 4 MP stroke
+-382 -382 382 0 0 382 2429 2884 4 MP stroke
+382 382 -382 0 0 -382 2811 3266 4 MP stroke
+-383 -382 383 0 0 382 2811 2884 4 MP stroke
+383 382 -383 0 0 -382 3194 3266 4 MP stroke
+-383 -382 383 0 0 382 3194 2884 4 MP stroke
+383 382 -383 0 0 -382 3577 3266 4 MP stroke
+-382 -382 382 0 0 382 3577 2884 4 MP stroke
+382 382 -382 0 0 -382 3959 3266 4 MP stroke
+-383 -382 383 0 0 382 3959 2884 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+-382 -382 382 0 0 382 4342 2884 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+-383 -382 383 0 0 382 4724 2884 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+-382 -382 382 0 0 382 5107 2884 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+-383 -382 383 0 0 382 5489 2884 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+-383 -382 383 0 0 382 5872 2884 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+0 383 -191 -191 191 -192 899 2884 4 MP stroke
+0 -383 191 192 -191 191 1281 2501 4 MP stroke
+-383 -383 383 0 0 383 1281 2501 4 MP stroke
+383 383 -383 0 0 -383 1664 2884 4 MP stroke
+-382 -383 382 0 0 383 1664 2501 4 MP stroke
+382 383 -382 0 0 -383 2046 2884 4 MP stroke
+-383 -383 383 0 0 383 2046 2501 4 MP stroke
+383 383 -383 0 0 -383 2429 2884 4 MP stroke
+-382 -383 382 0 0 383 2429 2501 4 MP stroke
+382 383 -382 0 0 -383 2811 2884 4 MP stroke
+-383 -383 383 0 0 383 2811 2501 4 MP stroke
+383 383 -383 0 0 -383 3194 2884 4 MP stroke
+-383 -383 383 0 0 383 3194 2501 4 MP stroke
+383 383 -383 0 0 -383 3577 2884 4 MP stroke
+-382 -383 382 0 0 383 3577 2501 4 MP stroke
+382 383 -382 0 0 -383 3959 2884 4 MP stroke
+-383 -383 383 0 0 383 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+-382 -383 382 0 0 383 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+-383 -383 383 0 0 383 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+-382 -383 382 0 0 383 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+-383 -383 383 0 0 383 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+-383 -383 383 0 0 383 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+0 383 -191 -192 191 -191 899 2501 4 MP stroke
+0 -383 191 191 -191 192 1281 2118 4 MP stroke
+-383 -383 383 0 0 383 1281 2118 4 MP stroke
+383 383 -383 0 0 -383 1664 2501 4 MP stroke
+-382 -383 382 0 0 383 1664 2118 4 MP stroke
+382 383 -382 0 0 -383 2046 2501 4 MP stroke
+-383 -383 383 0 0 383 2046 2118 4 MP stroke
+383 383 -383 0 0 -383 2429 2501 4 MP stroke
+-382 -383 382 0 0 383 2429 2118 4 MP stroke
+382 383 -382 0 0 -383 2811 2501 4 MP stroke
+-383 -383 383 0 0 383 2811 2118 4 MP stroke
+383 383 -383 0 0 -383 3194 2501 4 MP stroke
+-383 -383 383 0 0 383 3194 2118 4 MP stroke
+383 383 -383 0 0 -383 3577 2501 4 MP stroke
+-382 -383 382 0 0 383 3577 2118 4 MP stroke
+382 383 -382 0 0 -383 3959 2501 4 MP stroke
+-383 -383 383 0 0 383 3959 2118 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+-382 -383 382 0 0 383 4342 2118 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+-383 -383 383 0 0 383 4724 2118 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+-382 -383 382 0 0 383 5107 2118 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+-383 -383 383 0 0 383 5489 2118 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+-383 -383 383 0 0 383 5872 2118 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+0 382 -191 -191 191 -191 899 2118 4 MP stroke
+0 -382 191 191 -191 191 1281 1736 4 MP stroke
+-383 -382 383 0 0 382 1281 1736 4 MP stroke
+383 382 -383 0 0 -382 1664 2118 4 MP stroke
+-382 -382 382 0 0 382 1664 1736 4 MP stroke
+382 382 -382 0 0 -382 2046 2118 4 MP stroke
+-383 -382 383 0 0 382 2046 1736 4 MP stroke
+383 382 -383 0 0 -382 2429 2118 4 MP stroke
+-382 -382 382 0 0 382 2429 1736 4 MP stroke
+382 382 -382 0 0 -382 2811 2118 4 MP stroke
+-383 -382 383 0 0 382 2811 1736 4 MP stroke
+383 382 -383 0 0 -382 3194 2118 4 MP stroke
+-383 -382 383 0 0 382 3194 1736 4 MP stroke
+383 382 -383 0 0 -382 3577 2118 4 MP stroke
+-382 -382 382 0 0 382 3577 1736 4 MP stroke
+382 382 -382 0 0 -382 3959 2118 4 MP stroke
+-383 -382 383 0 0 382 3959 1736 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+-382 -382 382 0 0 382 4342 1736 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+-383 -382 383 0 0 382 4724 1736 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+-382 -382 382 0 0 382 5107 1736 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+-383 -382 383 0 0 382 5489 1736 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+-383 -382 383 0 0 382 5872 1736 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+0 383 -191 -192 191 -191 899 1736 4 MP stroke
+0 -383 191 191 -191 192 1281 1353 4 MP stroke
+-383 -383 383 0 0 383 1281 1353 4 MP stroke
+383 383 -383 0 0 -383 1664 1736 4 MP stroke
+-382 -383 382 0 0 383 1664 1353 4 MP stroke
+382 383 -382 0 0 -383 2046 1736 4 MP stroke
+-383 -383 383 0 0 383 2046 1353 4 MP stroke
+383 383 -383 0 0 -383 2429 1736 4 MP stroke
+-382 -383 382 0 0 383 2429 1353 4 MP stroke
+382 383 -382 0 0 -383 2811 1736 4 MP stroke
+-383 -383 383 0 0 383 2811 1353 4 MP stroke
+383 383 -383 0 0 -383 3194 1736 4 MP stroke
+-383 -383 383 0 0 383 3194 1353 4 MP stroke
+383 383 -383 0 0 -383 3577 1736 4 MP stroke
+-382 -383 382 0 0 383 3577 1353 4 MP stroke
+382 383 -382 0 0 -383 3959 1736 4 MP stroke
+-383 -383 383 0 0 383 3959 1353 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+-382 -383 382 0 0 383 4342 1353 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+-383 -383 383 0 0 383 4724 1353 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+-382 -383 382 0 0 383 5107 1353 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+-383 -383 383 0 0 383 5489 1353 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+-383 -383 383 0 0 383 5872 1353 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+382 0 -191 192 -191 -192 1281 3649 4 MP stroke
+-382 0 191 -191 191 191 899 3266 4 MP stroke
+382 0 -191 191 -191 -191 1281 3266 4 MP stroke
+-382 0 191 -191 191 191 899 2884 4 MP stroke
+382 0 -191 192 -191 -192 1281 2884 4 MP stroke
+-382 0 191 -191 191 191 899 2501 4 MP stroke
+382 0 -191 191 -191 -191 1281 2501 4 MP stroke
+-382 0 191 -192 191 192 899 2118 4 MP stroke
+382 0 -191 191 -191 -191 1281 2118 4 MP stroke
+-382 0 191 -191 191 191 899 1736 4 MP stroke
+382 0 -191 191 -191 -191 1281 1736 4 MP stroke
+-382 0 191 -192 191 192 899 1353 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices1.dat" and "newCells1.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 35973 a Fg(Figure)434 b(11:)579 b(Output)431
+b(1)j(of)h(TC2)10600 65814 y @beginspecial 77 @llx 213
+@lly 547 @urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output22.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: C:\Documents and Settings\wen yu\Desktop\serial\output12.eps
+%%CreationDate: 10/10/2006  23:27:38
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-382 0 382 -382 0 382 899 1736 4 MP stroke
+0 -383 382 0 -382 383 1281 3266 4 MP stroke
+-383 0 383 -382 0 382 1281 1736 4 MP stroke
+0 -383 383 0 -383 383 1664 3266 4 MP stroke
+-382 0 382 -382 0 382 1664 1736 4 MP stroke
+0 -383 382 0 -382 383 2046 3266 4 MP stroke
+-383 0 383 -382 0 382 2046 1736 4 MP stroke
+0 -383 383 0 -383 383 2429 3266 4 MP stroke
+-382 0 382 -382 0 382 2429 1736 4 MP stroke
+0 -383 382 0 -382 383 2811 3266 4 MP stroke
+0 383 -192 -191 192 -192 2811 3649 4 MP stroke
+0 -383 191 192 -191 191 3194 3266 4 MP stroke
+-383 -383 383 0 0 383 3194 3266 4 MP stroke
+383 383 -383 0 0 -383 3577 3649 4 MP stroke
+-382 -383 382 0 0 383 3577 3266 4 MP stroke
+382 383 -382 0 0 -383 3959 3649 4 MP stroke
+-383 -383 383 0 0 383 3959 3266 4 MP stroke
+383 383 -383 0 0 -383 4342 3649 4 MP stroke
+-382 -383 382 0 0 383 4342 3266 4 MP stroke
+382 383 -382 0 0 -383 4724 3649 4 MP stroke
+-383 -383 383 0 0 383 4724 3266 4 MP stroke
+383 383 -383 0 0 -383 5107 3649 4 MP stroke
+-382 -383 382 0 0 383 5107 3266 4 MP stroke
+382 383 -382 0 0 -383 5489 3649 4 MP stroke
+-383 -383 383 0 0 383 5489 3266 4 MP stroke
+383 383 -383 0 0 -383 5872 3649 4 MP stroke
+-383 -383 383 0 0 383 5872 3266 4 MP stroke
+383 383 -383 0 0 -383 6255 3649 4 MP stroke
+-382 0 382 -383 0 383 899 3266 4 MP stroke
+0 -382 382 0 -382 382 1281 2884 4 MP stroke
+-383 0 383 -383 0 383 1281 3266 4 MP stroke
+0 -382 383 0 -383 382 1664 2884 4 MP stroke
+-382 0 382 -383 0 383 1664 3266 4 MP stroke
+0 -382 382 0 -382 382 2046 2884 4 MP stroke
+-383 0 383 -383 0 383 2046 3266 4 MP stroke
+0 -382 383 0 -383 382 2429 2884 4 MP stroke
+-382 0 382 -383 0 383 2429 3266 4 MP stroke
+0 -382 382 0 -382 382 2811 2884 4 MP stroke
+0 382 -192 -191 192 -191 2811 3266 4 MP stroke
+0 -382 191 191 -191 191 3194 2884 4 MP stroke
+-383 -382 383 0 0 382 3194 2884 4 MP stroke
+383 382 -383 0 0 -382 3577 3266 4 MP stroke
+-382 -382 382 0 0 382 3577 2884 4 MP stroke
+382 382 -382 0 0 -382 3959 3266 4 MP stroke
+-383 -382 383 0 0 382 3959 2884 4 MP stroke
+383 382 -383 0 0 -382 4342 3266 4 MP stroke
+-382 -382 382 0 0 382 4342 2884 4 MP stroke
+382 382 -382 0 0 -382 4724 3266 4 MP stroke
+-383 -382 383 0 0 382 4724 2884 4 MP stroke
+383 382 -383 0 0 -382 5107 3266 4 MP stroke
+-382 -382 382 0 0 382 5107 2884 4 MP stroke
+382 382 -382 0 0 -382 5489 3266 4 MP stroke
+-383 -382 383 0 0 382 5489 2884 4 MP stroke
+383 382 -383 0 0 -382 5872 3266 4 MP stroke
+-383 -382 383 0 0 382 5872 2884 4 MP stroke
+383 382 -383 0 0 -382 6255 3266 4 MP stroke
+-382 0 382 -383 0 383 899 2118 4 MP stroke
+0 -383 382 0 -382 383 1281 2501 4 MP stroke
+-383 0 383 -383 0 383 1281 2118 4 MP stroke
+0 -383 383 0 -383 383 1664 2501 4 MP stroke
+-382 0 382 -383 0 383 1664 2118 4 MP stroke
+0 -383 382 0 -382 383 2046 2501 4 MP stroke
+-383 0 383 -383 0 383 2046 2118 4 MP stroke
+0 -383 383 0 -383 383 2429 2501 4 MP stroke
+-382 0 382 -383 0 383 2429 2118 4 MP stroke
+0 -383 382 0 -382 383 2811 2501 4 MP stroke
+0 383 -192 -191 192 -192 2811 2884 4 MP stroke
+0 -383 191 192 -191 191 3194 2501 4 MP stroke
+-383 -383 383 0 0 383 3194 2501 4 MP stroke
+383 383 -383 0 0 -383 3577 2884 4 MP stroke
+-382 -383 382 0 0 383 3577 2501 4 MP stroke
+382 383 -382 0 0 -383 3959 2884 4 MP stroke
+-383 -383 383 0 0 383 3959 2501 4 MP stroke
+383 383 -383 0 0 -383 4342 2884 4 MP stroke
+-382 -383 382 0 0 383 4342 2501 4 MP stroke
+382 383 -382 0 0 -383 4724 2884 4 MP stroke
+-383 -383 383 0 0 383 4724 2501 4 MP stroke
+383 383 -383 0 0 -383 5107 2884 4 MP stroke
+-382 -383 382 0 0 383 5107 2501 4 MP stroke
+382 383 -382 0 0 -383 5489 2884 4 MP stroke
+-383 -383 383 0 0 383 5489 2501 4 MP stroke
+383 383 -383 0 0 -383 5872 2884 4 MP stroke
+-383 -383 383 0 0 383 5872 2501 4 MP stroke
+383 383 -383 0 0 -383 6255 2884 4 MP stroke
+-382 0 382 -382 0 382 899 2884 4 MP stroke
+0 -383 382 0 -382 383 1281 2118 4 MP stroke
+-383 0 383 -382 0 382 1281 2884 4 MP stroke
+0 -383 383 0 -383 383 1664 2118 4 MP stroke
+-382 0 382 -382 0 382 1664 2884 4 MP stroke
+0 -383 382 0 -382 383 2046 2118 4 MP stroke
+-383 0 383 -382 0 382 2046 2884 4 MP stroke
+0 -383 383 0 -383 383 2429 2118 4 MP stroke
+-382 0 382 -382 0 382 2429 2884 4 MP stroke
+0 -383 382 0 -382 383 2811 2118 4 MP stroke
+0 383 -192 -192 192 -191 2811 2501 4 MP stroke
+0 -383 191 191 -191 192 3194 2118 4 MP stroke
+-383 -383 383 0 0 383 3194 2118 4 MP stroke
+383 383 -383 0 0 -383 3577 2501 4 MP stroke
+-382 -383 382 0 0 383 3577 2118 4 MP stroke
+382 383 -382 0 0 -383 3959 2501 4 MP stroke
+-383 -383 383 0 0 383 3959 2118 4 MP stroke
+383 383 -383 0 0 -383 4342 2501 4 MP stroke
+-382 -383 382 0 0 383 4342 2118 4 MP stroke
+382 383 -382 0 0 -383 4724 2501 4 MP stroke
+-383 -383 383 0 0 383 4724 2118 4 MP stroke
+383 383 -383 0 0 -383 5107 2501 4 MP stroke
+-382 -383 382 0 0 383 5107 2118 4 MP stroke
+382 383 -382 0 0 -383 5489 2501 4 MP stroke
+-383 -383 383 0 0 383 5489 2118 4 MP stroke
+383 383 -383 0 0 -383 5872 2501 4 MP stroke
+-383 -383 383 0 0 383 5872 2118 4 MP stroke
+383 383 -383 0 0 -383 6255 2501 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+0 -382 382 0 -382 382 1281 1736 4 MP stroke
+-383 0 383 -383 0 383 1281 1353 4 MP stroke
+0 -382 383 0 -383 382 1664 1736 4 MP stroke
+-382 0 382 -383 0 383 1664 1353 4 MP stroke
+0 -382 382 0 -382 382 2046 1736 4 MP stroke
+-383 0 383 -383 0 383 2046 1353 4 MP stroke
+0 -382 383 0 -383 382 2429 1736 4 MP stroke
+-382 0 382 -383 0 383 2429 1353 4 MP stroke
+0 -382 382 0 -382 382 2811 1736 4 MP stroke
+0 382 -192 -191 192 -191 2811 2118 4 MP stroke
+0 -382 191 191 -191 191 3194 1736 4 MP stroke
+-383 -382 383 0 0 382 3194 1736 4 MP stroke
+383 382 -383 0 0 -382 3577 2118 4 MP stroke
+-382 -382 382 0 0 382 3577 1736 4 MP stroke
+382 382 -382 0 0 -382 3959 2118 4 MP stroke
+-383 -382 383 0 0 382 3959 1736 4 MP stroke
+383 382 -383 0 0 -382 4342 2118 4 MP stroke
+-382 -382 382 0 0 382 4342 1736 4 MP stroke
+382 382 -382 0 0 -382 4724 2118 4 MP stroke
+-383 -382 383 0 0 382 4724 1736 4 MP stroke
+383 382 -383 0 0 -382 5107 2118 4 MP stroke
+-382 -382 382 0 0 382 5107 1736 4 MP stroke
+382 382 -382 0 0 -382 5489 2118 4 MP stroke
+-383 -382 383 0 0 382 5489 1736 4 MP stroke
+383 382 -383 0 0 -382 5872 2118 4 MP stroke
+-383 -382 383 0 0 382 5872 1736 4 MP stroke
+383 382 -383 0 0 -382 6255 2118 4 MP stroke
+-382 0 382 -383 0 383 899 2501 4 MP stroke
+0 -383 382 0 -382 383 1281 1353 4 MP stroke
+-383 0 383 -383 0 383 1281 2501 4 MP stroke
+0 -383 383 0 -383 383 1664 1353 4 MP stroke
+-382 0 382 -383 0 383 1664 2501 4 MP stroke
+0 -383 382 0 -382 383 2046 1353 4 MP stroke
+-383 0 383 -383 0 383 2046 2501 4 MP stroke
+0 -383 383 0 -383 383 2429 1353 4 MP stroke
+-382 0 382 -383 0 383 2429 2501 4 MP stroke
+0 -383 382 0 -382 383 2811 1353 4 MP stroke
+0 383 -192 -192 192 -191 2811 1736 4 MP stroke
+0 -383 191 191 -191 192 3194 1353 4 MP stroke
+-383 -383 383 0 0 383 3194 1353 4 MP stroke
+383 383 -383 0 0 -383 3577 1736 4 MP stroke
+-382 -383 382 0 0 383 3577 1353 4 MP stroke
+382 383 -382 0 0 -383 3959 1736 4 MP stroke
+-383 -383 383 0 0 383 3959 1353 4 MP stroke
+383 383 -383 0 0 -383 4342 1736 4 MP stroke
+-382 -383 382 0 0 383 4342 1353 4 MP stroke
+382 383 -382 0 0 -383 4724 1736 4 MP stroke
+-383 -383 383 0 0 383 4724 1353 4 MP stroke
+383 383 -383 0 0 -383 5107 1736 4 MP stroke
+-382 -383 382 0 0 383 5107 1353 4 MP stroke
+382 383 -382 0 0 -383 5489 1736 4 MP stroke
+-383 -383 383 0 0 383 5489 1353 4 MP stroke
+383 383 -383 0 0 -383 5872 1736 4 MP stroke
+-383 -383 383 0 0 383 5872 1353 4 MP stroke
+383 383 -383 0 0 -383 6255 1736 4 MP stroke
+383 0 -192 192 -191 -192 3194 3649 4 MP stroke
+-383 0 191 -191 192 191 2811 3266 4 MP stroke
+383 0 -192 191 -191 -191 3194 3266 4 MP stroke
+-383 0 191 -191 192 191 2811 2884 4 MP stroke
+383 0 -192 192 -191 -192 3194 2884 4 MP stroke
+-383 0 191 -191 192 191 2811 2501 4 MP stroke
+383 0 -192 191 -191 -191 3194 2501 4 MP stroke
+-383 0 191 -192 192 192 2811 2118 4 MP stroke
+383 0 -192 191 -191 -191 3194 2118 4 MP stroke
+-383 0 191 -191 192 191 2811 1736 4 MP stroke
+383 0 -192 191 -191 -191 3194 1736 4 MP stroke
+-383 0 191 -192 192 192 2811 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices11.dat" and "newCells11.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 68527 a(Figure)f(12:)579 b(Output)431
+b(2)j(of)h(TC2)25350 73598 y(18)p eop end
+%%Page: 19 20
+TeXDict begin 19 19 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 49538 y @beginspecial 77 @llx 213 @lly 547
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output23.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output13.eps
+%%CreationDate: 10/10/2006  23:28:29
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-382 0 382 -382 0 382 899 1736 4 MP stroke
+0 -383 382 0 -382 383 1281 3266 4 MP stroke
+-383 0 383 -382 0 382 1281 1736 4 MP stroke
+0 -383 383 0 -383 383 1664 3266 4 MP stroke
+-382 0 382 -382 0 382 1664 1736 4 MP stroke
+0 -383 382 0 -382 383 2046 3266 4 MP stroke
+-383 0 383 -382 0 382 2046 1736 4 MP stroke
+0 -383 383 0 -383 383 2429 3266 4 MP stroke
+-382 0 382 -382 0 382 2429 1736 4 MP stroke
+0 -383 382 0 -382 383 2811 3266 4 MP stroke
+-383 0 383 -382 0 382 2811 1736 4 MP stroke
+0 -383 383 0 -383 383 3194 3266 4 MP stroke
+-383 0 383 -382 0 382 3194 1736 4 MP stroke
+0 -383 383 0 -383 383 3577 3266 4 MP stroke
+-382 0 382 -382 0 382 3577 1736 4 MP stroke
+0 -383 382 0 -382 383 3959 3266 4 MP stroke
+-383 0 383 -382 0 382 3959 1736 4 MP stroke
+0 -383 383 0 -383 383 4342 3266 4 MP stroke
+-382 0 382 -382 0 382 4342 1736 4 MP stroke
+0 -383 382 0 -382 383 4724 3266 4 MP stroke
+-383 0 383 -382 0 382 4724 1736 4 MP stroke
+0 -383 383 0 -383 383 5107 3266 4 MP stroke
+-382 0 382 -382 0 382 5107 1736 4 MP stroke
+0 -383 382 0 -382 383 5489 3266 4 MP stroke
+-383 0 383 -382 0 382 5489 1736 4 MP stroke
+0 -383 383 0 -383 383 5872 3266 4 MP stroke
+-383 0 383 -382 0 382 5872 1736 4 MP stroke
+0 -383 383 0 -383 383 6255 3266 4 MP stroke
+-382 0 382 -383 0 383 899 3266 4 MP stroke
+0 -382 382 0 -382 382 1281 2884 4 MP stroke
+-383 0 383 -383 0 383 1281 3266 4 MP stroke
+0 -382 383 0 -383 382 1664 2884 4 MP stroke
+-382 0 382 -383 0 383 1664 3266 4 MP stroke
+0 -382 382 0 -382 382 2046 2884 4 MP stroke
+-383 0 383 -383 0 383 2046 3266 4 MP stroke
+0 -382 383 0 -383 382 2429 2884 4 MP stroke
+-382 0 382 -383 0 383 2429 3266 4 MP stroke
+0 -382 382 0 -382 382 2811 2884 4 MP stroke
+-383 0 383 -383 0 383 2811 3266 4 MP stroke
+0 -382 383 0 -383 382 3194 2884 4 MP stroke
+-383 0 383 -383 0 383 3194 3266 4 MP stroke
+0 -382 383 0 -383 382 3577 2884 4 MP stroke
+-382 0 382 -383 0 383 3577 3266 4 MP stroke
+0 -382 382 0 -382 382 3959 2884 4 MP stroke
+-383 0 383 -383 0 383 3959 3266 4 MP stroke
+0 -382 383 0 -383 382 4342 2884 4 MP stroke
+-382 0 382 -383 0 383 4342 3266 4 MP stroke
+0 -382 382 0 -382 382 4724 2884 4 MP stroke
+-383 0 383 -383 0 383 4724 3266 4 MP stroke
+0 -382 383 0 -383 382 5107 2884 4 MP stroke
+-382 0 382 -383 0 383 5107 3266 4 MP stroke
+0 -382 382 0 -382 382 5489 2884 4 MP stroke
+-383 0 383 -383 0 383 5489 3266 4 MP stroke
+0 -382 383 0 -383 382 5872 2884 4 MP stroke
+-383 0 383 -383 0 383 5872 3266 4 MP stroke
+0 -382 383 0 -383 382 6255 2884 4 MP stroke
+-382 0 382 -383 0 383 899 2118 4 MP stroke
+0 -383 382 0 -382 383 1281 2501 4 MP stroke
+-383 0 383 -383 0 383 1281 2118 4 MP stroke
+0 -383 383 0 -383 383 1664 2501 4 MP stroke
+-382 0 382 -383 0 383 1664 2118 4 MP stroke
+0 -383 382 0 -382 383 2046 2501 4 MP stroke
+-383 0 383 -383 0 383 2046 2118 4 MP stroke
+0 -383 383 0 -383 383 2429 2501 4 MP stroke
+-382 0 382 -383 0 383 2429 2118 4 MP stroke
+0 -383 382 0 -382 383 2811 2501 4 MP stroke
+-383 0 383 -383 0 383 2811 2118 4 MP stroke
+0 -383 383 0 -383 383 3194 2501 4 MP stroke
+-383 0 383 -383 0 383 3194 2118 4 MP stroke
+0 -383 383 0 -383 383 3577 2501 4 MP stroke
+-382 0 382 -383 0 383 3577 2118 4 MP stroke
+0 -383 382 0 -382 383 3959 2501 4 MP stroke
+-383 0 383 -383 0 383 3959 2118 4 MP stroke
+0 -383 383 0 -383 383 4342 2501 4 MP stroke
+-382 0 382 -383 0 383 4342 2118 4 MP stroke
+0 -383 382 0 -382 383 4724 2501 4 MP stroke
+-383 0 383 -383 0 383 4724 2118 4 MP stroke
+0 -383 383 0 -383 383 5107 2501 4 MP stroke
+-382 0 382 -383 0 383 5107 2118 4 MP stroke
+0 -383 382 0 -382 383 5489 2501 4 MP stroke
+-383 0 383 -383 0 383 5489 2118 4 MP stroke
+0 -383 383 0 -383 383 5872 2501 4 MP stroke
+-383 0 383 -383 0 383 5872 2118 4 MP stroke
+0 -383 383 0 -383 383 6255 2501 4 MP stroke
+-382 0 382 -382 0 382 899 2884 4 MP stroke
+0 -383 382 0 -382 383 1281 2118 4 MP stroke
+-383 0 383 -382 0 382 1281 2884 4 MP stroke
+0 -383 383 0 -383 383 1664 2118 4 MP stroke
+-382 0 382 -382 0 382 1664 2884 4 MP stroke
+0 -383 382 0 -382 383 2046 2118 4 MP stroke
+-383 0 383 -382 0 382 2046 2884 4 MP stroke
+0 -383 383 0 -383 383 2429 2118 4 MP stroke
+-382 0 382 -382 0 382 2429 2884 4 MP stroke
+0 -383 382 0 -382 383 2811 2118 4 MP stroke
+-383 0 383 -382 0 382 2811 2884 4 MP stroke
+0 -383 383 0 -383 383 3194 2118 4 MP stroke
+-383 0 383 -382 0 382 3194 2884 4 MP stroke
+0 -383 383 0 -383 383 3577 2118 4 MP stroke
+-382 0 382 -382 0 382 3577 2884 4 MP stroke
+0 -383 382 0 -382 383 3959 2118 4 MP stroke
+-383 0 383 -382 0 382 3959 2884 4 MP stroke
+0 -383 383 0 -383 383 4342 2118 4 MP stroke
+-382 0 382 -382 0 382 4342 2884 4 MP stroke
+0 -383 382 0 -382 383 4724 2118 4 MP stroke
+-383 0 383 -382 0 382 4724 2884 4 MP stroke
+0 -383 383 0 -383 383 5107 2118 4 MP stroke
+-382 0 382 -382 0 382 5107 2884 4 MP stroke
+0 -383 382 0 -382 383 5489 2118 4 MP stroke
+-383 0 383 -382 0 382 5489 2884 4 MP stroke
+0 -383 383 0 -383 383 5872 2118 4 MP stroke
+-383 0 383 -382 0 382 5872 2884 4 MP stroke
+0 -383 383 0 -383 383 6255 2118 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+0 -382 382 0 -382 382 1281 1736 4 MP stroke
+-383 0 383 -383 0 383 1281 1353 4 MP stroke
+0 -382 383 0 -383 382 1664 1736 4 MP stroke
+-382 0 382 -383 0 383 1664 1353 4 MP stroke
+0 -382 382 0 -382 382 2046 1736 4 MP stroke
+-383 0 383 -383 0 383 2046 1353 4 MP stroke
+0 -382 383 0 -383 382 2429 1736 4 MP stroke
+-382 0 382 -383 0 383 2429 1353 4 MP stroke
+0 -382 382 0 -382 382 2811 1736 4 MP stroke
+-383 0 383 -383 0 383 2811 1353 4 MP stroke
+0 -382 383 0 -383 382 3194 1736 4 MP stroke
+-383 0 383 -383 0 383 3194 1353 4 MP stroke
+0 -382 383 0 -383 382 3577 1736 4 MP stroke
+-382 0 382 -383 0 383 3577 1353 4 MP stroke
+0 -382 382 0 -382 382 3959 1736 4 MP stroke
+-383 0 383 -383 0 383 3959 1353 4 MP stroke
+0 -382 383 0 -383 382 4342 1736 4 MP stroke
+-382 0 382 -383 0 383 4342 1353 4 MP stroke
+0 -382 382 0 -382 382 4724 1736 4 MP stroke
+-383 0 383 -383 0 383 4724 1353 4 MP stroke
+0 -382 383 0 -383 382 5107 1736 4 MP stroke
+-382 0 382 -383 0 383 5107 1353 4 MP stroke
+0 -382 382 0 -382 382 5489 1736 4 MP stroke
+-383 0 383 -383 0 383 5489 1353 4 MP stroke
+0 -382 383 0 -383 382 5872 1736 4 MP stroke
+-383 0 383 -383 0 383 5872 1353 4 MP stroke
+0 -382 383 0 -383 382 6255 1736 4 MP stroke
+-382 0 382 -383 0 383 899 2501 4 MP stroke
+0 -383 382 0 -382 383 1281 1353 4 MP stroke
+-383 0 383 -383 0 383 1281 2501 4 MP stroke
+0 -383 383 0 -383 383 1664 1353 4 MP stroke
+-382 0 382 -383 0 383 1664 2501 4 MP stroke
+0 -383 382 0 -382 383 2046 1353 4 MP stroke
+-383 0 383 -383 0 383 2046 2501 4 MP stroke
+0 -383 383 0 -383 383 2429 1353 4 MP stroke
+-382 0 382 -383 0 383 2429 2501 4 MP stroke
+0 -383 382 0 -382 383 2811 1353 4 MP stroke
+-383 0 383 -383 0 383 2811 2501 4 MP stroke
+0 -383 383 0 -383 383 3194 1353 4 MP stroke
+-383 0 383 -383 0 383 3194 2501 4 MP stroke
+0 -383 383 0 -383 383 3577 1353 4 MP stroke
+-382 0 382 -383 0 383 3577 2501 4 MP stroke
+0 -383 382 0 -382 383 3959 1353 4 MP stroke
+-383 0 383 -383 0 383 3959 2501 4 MP stroke
+0 -383 383 0 -383 383 4342 1353 4 MP stroke
+-382 0 382 -383 0 383 4342 2501 4 MP stroke
+0 -383 382 0 -382 383 4724 1353 4 MP stroke
+-383 0 383 -383 0 383 4724 2501 4 MP stroke
+0 -383 383 0 -383 383 5107 1353 4 MP stroke
+-382 0 382 -383 0 383 5107 2501 4 MP stroke
+0 -383 382 0 -382 383 5489 1353 4 MP stroke
+-383 0 383 -383 0 383 5489 2501 4 MP stroke
+0 -383 383 0 -383 383 5872 1353 4 MP stroke
+-383 0 383 -383 0 383 5872 2501 4 MP stroke
+0 -383 383 0 -383 383 6255 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices28.dat" and "newCells28.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 52250 a Fg(Figure)434 b(13:)579 b(Output)431
+b(3)j(of)h(TC2)25350 73598 y(19)p eop end
+%%Page: 20 21
+TeXDict begin 20 20 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33261 y @beginspecial 77 @llx 213 @lly 547
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output31.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output21.eps
+%%CreationDate: 10/10/2006  23:35:14
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+191 -574 382 0 -573 574 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 3266 4 MP stroke
+191 -574 383 0 -574 574 1855 3075 4 MP stroke
+-191 574 -383 0 574 -574 1281 3649 4 MP stroke
+192 -574 382 0 -574 574 2238 3075 4 MP stroke
+-191 574 -383 0 574 -574 1664 3649 4 MP stroke
+0 -383 383 0 -383 383 2429 3266 4 MP stroke
+-192 574 -191 -191 383 -383 2046 3649 4 MP stroke
+382 0 -191 192 -191 -192 2811 3649 4 MP stroke
+-382 0 191 -191 191 191 2429 3266 4 MP stroke
+-383 383 0 -383 383 0 2811 3649 4 MP stroke
+383 -383 0 383 -383 0 3194 3266 4 MP stroke
+-383 383 0 -383 383 0 3194 3649 4 MP stroke
+383 -383 0 383 -383 0 3577 3266 4 MP stroke
+-382 383 0 -383 382 0 3577 3649 4 MP stroke
+382 -383 0 383 -382 0 3959 3266 4 MP stroke
+-383 383 0 -383 383 0 3959 3649 4 MP stroke
+383 -383 0 383 -383 0 4342 3266 4 MP stroke
+-382 383 0 -383 382 0 4342 3649 4 MP stroke
+382 -383 0 383 -382 0 4724 3266 4 MP stroke
+-383 383 0 -383 383 0 4724 3649 4 MP stroke
+383 -383 0 383 -383 0 5107 3266 4 MP stroke
+-382 383 0 -383 382 0 5107 3649 4 MP stroke
+382 -383 0 383 -382 0 5489 3266 4 MP stroke
+-383 383 0 -383 383 0 5489 3649 4 MP stroke
+383 -383 0 383 -383 0 5872 3266 4 MP stroke
+-383 383 0 -383 383 0 5872 3649 4 MP stroke
+383 -383 0 383 -383 0 6255 3266 4 MP stroke
+573 -191 -573 574 0 -383 1472 2310 4 MP stroke
+-573 192 573 -574 0 382 899 2884 4 MP stroke
+383 0 -383 383 0 -383 1855 2310 4 MP stroke
+0 383 -383 0 383 -383 1472 3075 4 MP stroke
+383 0 -383 383 0 -383 2238 2310 4 MP stroke
+0 383 -383 0 383 -383 1855 3075 4 MP stroke
+0 -383 191 191 -191 192 2429 2118 4 MP stroke
+0 383 -191 -192 191 -191 2238 3075 4 MP stroke
+382 0 -191 191 -191 -191 2811 3266 4 MP stroke
+-382 0 191 -191 191 191 2429 2884 4 MP stroke
+-383 382 0 -382 383 0 2811 3266 4 MP stroke
+383 -382 0 382 -383 0 3194 2884 4 MP stroke
+-383 382 0 -382 383 0 3194 3266 4 MP stroke
+383 -382 0 382 -383 0 3577 2884 4 MP stroke
+-382 382 0 -382 382 0 3577 3266 4 MP stroke
+382 -382 0 382 -382 0 3959 2884 4 MP stroke
+-383 382 0 -382 383 0 3959 3266 4 MP stroke
+383 -382 0 382 -383 0 4342 2884 4 MP stroke
+-382 382 0 -382 382 0 4342 3266 4 MP stroke
+382 -382 0 382 -382 0 4724 2884 4 MP stroke
+-383 382 0 -382 383 0 4724 3266 4 MP stroke
+383 -382 0 382 -383 0 5107 2884 4 MP stroke
+-382 382 0 -382 382 0 5107 3266 4 MP stroke
+382 -382 0 382 -382 0 5489 2884 4 MP stroke
+-383 382 0 -382 383 0 5489 3266 4 MP stroke
+383 -382 0 382 -383 0 5872 2884 4 MP stroke
+-383 382 0 -382 383 0 5872 3266 4 MP stroke
+383 -382 0 382 -383 0 6255 2884 4 MP stroke
+573 -191 -573 574 0 -383 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 2501 4 MP stroke
+383 0 -383 383 0 -383 1855 3075 4 MP stroke
+0 382 -383 0 383 -382 1472 2692 4 MP stroke
+383 0 -383 383 0 -383 2238 3075 4 MP stroke
+0 382 -383 0 383 -382 1855 2692 4 MP stroke
+0 -382 191 191 -191 191 2429 2884 4 MP stroke
+0 382 -191 -191 191 -191 2238 2692 4 MP stroke
+382 0 -191 192 -191 -192 2811 2884 4 MP stroke
+-382 0 191 -191 191 191 2429 2501 4 MP stroke
+-383 383 0 -383 383 0 2811 2884 4 MP stroke
+383 -383 0 383 -383 0 3194 2501 4 MP stroke
+-383 383 0 -383 383 0 3194 2884 4 MP stroke
+383 -383 0 383 -383 0 3577 2501 4 MP stroke
+-382 383 0 -383 382 0 3577 2884 4 MP stroke
+382 -383 0 383 -382 0 3959 2501 4 MP stroke
+-383 383 0 -383 383 0 3959 2884 4 MP stroke
+383 -383 0 383 -383 0 4342 2501 4 MP stroke
+-382 383 0 -383 382 0 4342 2884 4 MP stroke
+382 -383 0 383 -382 0 4724 2501 4 MP stroke
+-383 383 0 -383 383 0 4724 2884 4 MP stroke
+383 -383 0 383 -383 0 5107 2501 4 MP stroke
+-382 383 0 -383 382 0 5107 2884 4 MP stroke
+382 -383 0 383 -382 0 5489 2501 4 MP stroke
+-383 383 0 -383 383 0 5489 2884 4 MP stroke
+383 -383 0 383 -383 0 5872 2501 4 MP stroke
+-383 383 0 -383 383 0 5872 2884 4 MP stroke
+383 -383 0 383 -383 0 6255 2501 4 MP stroke
+573 -191 -382 383 -191 -192 1472 1545 4 MP stroke
+-573 191 573 -574 0 383 899 2118 4 MP stroke
+383 0 -192 192 -191 -192 1855 1545 4 MP stroke
+0 383 -383 0 383 -383 1472 2310 4 MP stroke
+383 0 -191 192 -192 -192 2238 1545 4 MP stroke
+0 383 -383 0 383 -383 1855 2310 4 MP stroke
+0 -383 191 191 -191 192 2429 1353 4 MP stroke
+0 383 -191 -191 191 -192 2238 2310 4 MP stroke
+382 0 -191 191 -191 -191 2811 2501 4 MP stroke
+-382 0 191 -192 191 192 2429 2118 4 MP stroke
+-383 383 0 -383 383 0 2811 2501 4 MP stroke
+383 -383 0 383 -383 0 3194 2118 4 MP stroke
+-383 383 0 -383 383 0 3194 2501 4 MP stroke
+383 -383 0 383 -383 0 3577 2118 4 MP stroke
+-382 383 0 -383 382 0 3577 2501 4 MP stroke
+382 -383 0 383 -382 0 3959 2118 4 MP stroke
+-383 383 0 -383 383 0 3959 2501 4 MP stroke
+383 -383 0 383 -383 0 4342 2118 4 MP stroke
+-382 383 0 -383 382 0 4342 2501 4 MP stroke
+382 -383 0 383 -382 0 4724 2118 4 MP stroke
+-383 383 0 -383 383 0 4724 2501 4 MP stroke
+383 -383 0 383 -383 0 5107 2118 4 MP stroke
+-382 383 0 -383 382 0 5107 2501 4 MP stroke
+382 -383 0 383 -382 0 5489 2118 4 MP stroke
+-383 383 0 -383 383 0 5489 2501 4 MP stroke
+383 -383 0 383 -383 0 5872 2118 4 MP stroke
+-383 383 0 -383 383 0 5872 2501 4 MP stroke
+383 -383 0 383 -383 0 6255 2118 4 MP stroke
+573 -192 -573 574 0 -382 1472 2692 4 MP stroke
+-573 191 573 -573 0 382 899 1736 4 MP stroke
+383 0 -383 382 0 -382 1855 2692 4 MP stroke
+0 382 -383 0 383 -382 1472 1927 4 MP stroke
+383 0 -383 382 0 -382 2238 2692 4 MP stroke
+0 382 -383 0 383 -382 1855 1927 4 MP stroke
+0 -383 191 192 -191 191 2429 2501 4 MP stroke
+0 382 -191 -191 191 -191 2238 1927 4 MP stroke
+382 0 -191 191 -191 -191 2811 2118 4 MP stroke
+-382 0 191 -191 191 191 2429 1736 4 MP stroke
+-383 382 0 -382 383 0 2811 2118 4 MP stroke
+383 -382 0 382 -383 0 3194 1736 4 MP stroke
+-383 382 0 -382 383 0 3194 2118 4 MP stroke
+383 -382 0 382 -383 0 3577 1736 4 MP stroke
+-382 382 0 -382 382 0 3577 2118 4 MP stroke
+382 -382 0 382 -382 0 3959 1736 4 MP stroke
+-383 382 0 -382 383 0 3959 2118 4 MP stroke
+383 -382 0 382 -383 0 4342 1736 4 MP stroke
+-382 382 0 -382 382 0 4342 2118 4 MP stroke
+382 -382 0 382 -382 0 4724 1736 4 MP stroke
+-383 382 0 -382 383 0 4724 2118 4 MP stroke
+383 -382 0 382 -383 0 5107 1736 4 MP stroke
+-382 382 0 -382 382 0 5107 2118 4 MP stroke
+382 -382 0 382 -382 0 5489 1736 4 MP stroke
+-383 382 0 -382 383 0 5489 2118 4 MP stroke
+383 -382 0 382 -383 0 5872 1736 4 MP stroke
+-383 382 0 -382 383 0 5872 2118 4 MP stroke
+383 -382 0 382 -383 0 6255 1736 4 MP stroke
+573 -191 -573 573 0 -382 1472 1927 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+383 0 -383 382 0 -382 1855 1927 4 MP stroke
+-383 0 192 -192 191 192 1281 1353 4 MP stroke
+383 0 -383 382 0 -382 2238 1927 4 MP stroke
+-382 0 191 -192 191 192 1664 1353 4 MP stroke
+0 -382 191 191 -191 191 2429 1736 4 MP stroke
+-383 0 191 -192 192 192 2046 1353 4 MP stroke
+382 0 -191 191 -191 -191 2811 1736 4 MP stroke
+-382 0 191 -192 191 192 2429 1353 4 MP stroke
+-383 383 0 -383 383 0 2811 1736 4 MP stroke
+383 -383 0 383 -383 0 3194 1353 4 MP stroke
+-383 383 0 -383 383 0 3194 1736 4 MP stroke
+383 -383 0 383 -383 0 3577 1353 4 MP stroke
+-382 383 0 -383 382 0 3577 1736 4 MP stroke
+382 -383 0 383 -382 0 3959 1353 4 MP stroke
+-383 383 0 -383 383 0 3959 1736 4 MP stroke
+383 -383 0 383 -383 0 4342 1353 4 MP stroke
+-382 383 0 -383 382 0 4342 1736 4 MP stroke
+382 -383 0 383 -382 0 4724 1353 4 MP stroke
+-383 383 0 -383 383 0 4724 1736 4 MP stroke
+383 -383 0 383 -383 0 5107 1353 4 MP stroke
+-382 383 0 -383 382 0 5107 1736 4 MP stroke
+382 -383 0 383 -382 0 5489 1353 4 MP stroke
+-383 383 0 -383 383 0 5489 1736 4 MP stroke
+383 -383 0 383 -383 0 5872 1353 4 MP stroke
+-383 383 0 -383 383 0 5872 1736 4 MP stroke
+383 -383 0 383 -383 0 6255 1353 4 MP stroke
+0 -383 191 192 -191 191 2811 3266 4 MP stroke
+0 383 -191 -191 191 -192 2429 3649 4 MP stroke
+0 -382 191 191 -191 191 2811 2884 4 MP stroke
+0 382 -191 -191 191 -191 2429 3266 4 MP stroke
+0 -383 191 192 -191 191 2811 2501 4 MP stroke
+0 383 -191 -191 191 -192 2429 2884 4 MP stroke
+0 -383 191 191 -191 192 2811 2118 4 MP stroke
+0 383 -191 -192 191 -191 2429 2501 4 MP stroke
+0 -382 191 191 -191 191 2811 1736 4 MP stroke
+0 382 -191 -191 191 -191 2429 2118 4 MP stroke
+0 -383 191 191 -191 192 2811 1353 4 MP stroke
+0 383 -191 -192 191 -191 2429 1736 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices9.dat" and "newCells9.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 35973 a Fg(Figure)434 b(14:)579 b(Output)431
+b(1)j(of)h(TC3)10600 65814 y @beginspecial 77 @llx 213
+@lly 547 @urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output32.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output22.eps
+%%CreationDate: 10/10/2006  23:35:48
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+191 -574 382 0 -573 574 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 3266 4 MP stroke
+191 -574 383 0 -574 574 1855 3075 4 MP stroke
+-191 574 -383 0 574 -574 1281 3649 4 MP stroke
+192 -574 382 0 -574 574 2238 3075 4 MP stroke
+-191 574 -383 0 574 -574 1664 3649 4 MP stroke
+191 -574 383 0 -574 574 2620 3075 4 MP stroke
+-192 574 -382 0 574 -574 2046 3649 4 MP stroke
+192 -574 382 0 -574 574 3003 3075 4 MP stroke
+-191 574 -383 0 574 -574 2429 3649 4 MP stroke
+191 -574 383 0 -574 574 3385 3075 4 MP stroke
+-192 574 -382 0 574 -574 2811 3649 4 MP stroke
+191 -574 383 0 -574 574 3768 3075 4 MP stroke
+-191 574 -383 0 574 -574 3194 3649 4 MP stroke
+191 -574 382 0 -573 574 4150 3075 4 MP stroke
+-191 574 -382 0 573 -574 3577 3649 4 MP stroke
+191 -574 383 0 -574 574 4533 3075 4 MP stroke
+-191 574 -383 0 574 -574 3959 3649 4 MP stroke
+0 -383 382 0 -382 383 4724 3266 4 MP stroke
+-191 574 -191 -191 382 -383 4342 3649 4 MP stroke
+-383 383 0 -383 383 0 4724 3649 4 MP stroke
+383 -383 0 383 -383 0 5107 3266 4 MP stroke
+-382 383 0 -383 382 0 5107 3649 4 MP stroke
+382 -383 0 383 -382 0 5489 3266 4 MP stroke
+-383 383 0 -383 383 0 5489 3649 4 MP stroke
+383 -383 0 383 -383 0 5872 3266 4 MP stroke
+-383 383 0 -383 383 0 5872 3649 4 MP stroke
+383 -383 0 383 -383 0 6255 3266 4 MP stroke
+573 -191 -573 574 0 -383 1472 2310 4 MP stroke
+-573 192 573 -574 0 382 899 2884 4 MP stroke
+383 0 -383 383 0 -383 1855 2310 4 MP stroke
+0 383 -383 0 383 -383 1472 3075 4 MP stroke
+383 0 -383 383 0 -383 2238 2310 4 MP stroke
+0 383 -383 0 383 -383 1855 3075 4 MP stroke
+382 0 -382 383 0 -383 2620 2310 4 MP stroke
+0 383 -382 0 382 -383 2238 3075 4 MP stroke
+383 0 -383 383 0 -383 3003 2310 4 MP stroke
+0 383 -383 0 383 -383 2620 3075 4 MP stroke
+382 0 -382 383 0 -383 3385 2310 4 MP stroke
+0 383 -382 0 382 -383 3003 3075 4 MP stroke
+383 0 -383 383 0 -383 3768 2310 4 MP stroke
+0 383 -383 0 383 -383 3385 3075 4 MP stroke
+382 0 -382 383 0 -383 4150 2310 4 MP stroke
+0 383 -382 0 382 -383 3768 3075 4 MP stroke
+383 0 -383 383 0 -383 4533 2310 4 MP stroke
+0 383 -383 0 383 -383 4150 3075 4 MP stroke
+0 -383 191 191 -191 192 4724 2118 4 MP stroke
+0 383 -191 -192 191 -191 4533 3075 4 MP stroke
+-383 382 0 -382 383 0 4724 3266 4 MP stroke
+383 -382 0 382 -383 0 5107 2884 4 MP stroke
+-382 382 0 -382 382 0 5107 3266 4 MP stroke
+382 -382 0 382 -382 0 5489 2884 4 MP stroke
+-383 382 0 -382 383 0 5489 3266 4 MP stroke
+383 -382 0 382 -383 0 5872 2884 4 MP stroke
+-383 382 0 -382 383 0 5872 3266 4 MP stroke
+383 -382 0 382 -383 0 6255 2884 4 MP stroke
+573 -191 -573 574 0 -383 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 2501 4 MP stroke
+383 0 -383 383 0 -383 1855 3075 4 MP stroke
+0 382 -383 0 383 -382 1472 2692 4 MP stroke
+383 0 -383 383 0 -383 2238 3075 4 MP stroke
+0 382 -383 0 383 -382 1855 2692 4 MP stroke
+382 0 -382 383 0 -383 2620 3075 4 MP stroke
+0 382 -382 0 382 -382 2238 2692 4 MP stroke
+383 0 -383 383 0 -383 3003 3075 4 MP stroke
+0 382 -383 0 383 -382 2620 2692 4 MP stroke
+382 0 -382 383 0 -383 3385 3075 4 MP stroke
+0 382 -382 0 382 -382 3003 2692 4 MP stroke
+383 0 -383 383 0 -383 3768 3075 4 MP stroke
+0 382 -383 0 383 -382 3385 2692 4 MP stroke
+382 0 -382 383 0 -383 4150 3075 4 MP stroke
+0 382 -382 0 382 -382 3768 2692 4 MP stroke
+383 0 -383 383 0 -383 4533 3075 4 MP stroke
+0 382 -383 0 383 -382 4150 2692 4 MP stroke
+0 -382 191 191 -191 191 4724 2884 4 MP stroke
+0 382 -191 -191 191 -191 4533 2692 4 MP stroke
+-383 383 0 -383 383 0 4724 2884 4 MP stroke
+383 -383 0 383 -383 0 5107 2501 4 MP stroke
+-382 383 0 -383 382 0 5107 2884 4 MP stroke
+382 -383 0 383 -382 0 5489 2501 4 MP stroke
+-383 383 0 -383 383 0 5489 2884 4 MP stroke
+383 -383 0 383 -383 0 5872 2501 4 MP stroke
+-383 383 0 -383 383 0 5872 2884 4 MP stroke
+383 -383 0 383 -383 0 6255 2501 4 MP stroke
+573 -191 -382 383 -191 -192 1472 1545 4 MP stroke
+-573 191 573 -574 0 383 899 2118 4 MP stroke
+383 0 -192 192 -191 -192 1855 1545 4 MP stroke
+0 383 -383 0 383 -383 1472 2310 4 MP stroke
+383 0 -191 192 -192 -192 2238 1545 4 MP stroke
+0 383 -383 0 383 -383 1855 2310 4 MP stroke
+382 0 -191 192 -191 -192 2620 1545 4 MP stroke
+0 383 -382 0 382 -383 2238 2310 4 MP stroke
+383 0 -191 192 -192 -192 3003 1545 4 MP stroke
+0 383 -383 0 383 -383 2620 2310 4 MP stroke
+382 0 -191 192 -191 -192 3385 1545 4 MP stroke
+0 383 -382 0 382 -383 3003 2310 4 MP stroke
+383 0 -192 192 -191 -192 3768 1545 4 MP stroke
+0 383 -383 0 383 -383 3385 2310 4 MP stroke
+382 0 -191 192 -191 -192 4150 1545 4 MP stroke
+0 383 -382 0 382 -383 3768 2310 4 MP stroke
+383 0 -192 192 -191 -192 4533 1545 4 MP stroke
+0 383 -383 0 383 -383 4150 2310 4 MP stroke
+0 -383 191 191 -191 192 4724 1353 4 MP stroke
+0 383 -191 -191 191 -192 4533 2310 4 MP stroke
+-383 383 0 -383 383 0 4724 2501 4 MP stroke
+383 -383 0 383 -383 0 5107 2118 4 MP stroke
+-382 383 0 -383 382 0 5107 2501 4 MP stroke
+382 -383 0 383 -382 0 5489 2118 4 MP stroke
+-383 383 0 -383 383 0 5489 2501 4 MP stroke
+383 -383 0 383 -383 0 5872 2118 4 MP stroke
+-383 383 0 -383 383 0 5872 2501 4 MP stroke
+383 -383 0 383 -383 0 6255 2118 4 MP stroke
+573 -192 -573 574 0 -382 1472 2692 4 MP stroke
+-573 191 573 -573 0 382 899 1736 4 MP stroke
+383 0 -383 382 0 -382 1855 2692 4 MP stroke
+0 382 -383 0 383 -382 1472 1927 4 MP stroke
+383 0 -383 382 0 -382 2238 2692 4 MP stroke
+0 382 -383 0 383 -382 1855 1927 4 MP stroke
+382 0 -382 382 0 -382 2620 2692 4 MP stroke
+0 382 -382 0 382 -382 2238 1927 4 MP stroke
+383 0 -383 382 0 -382 3003 2692 4 MP stroke
+0 382 -383 0 383 -382 2620 1927 4 MP stroke
+382 0 -382 382 0 -382 3385 2692 4 MP stroke
+0 382 -382 0 382 -382 3003 1927 4 MP stroke
+383 0 -383 382 0 -382 3768 2692 4 MP stroke
+0 382 -383 0 383 -382 3385 1927 4 MP stroke
+382 0 -382 382 0 -382 4150 2692 4 MP stroke
+0 382 -382 0 382 -382 3768 1927 4 MP stroke
+383 0 -383 382 0 -382 4533 2692 4 MP stroke
+0 382 -383 0 383 -382 4150 1927 4 MP stroke
+0 -383 191 192 -191 191 4724 2501 4 MP stroke
+0 382 -191 -191 191 -191 4533 1927 4 MP stroke
+-383 382 0 -382 383 0 4724 2118 4 MP stroke
+383 -382 0 382 -383 0 5107 1736 4 MP stroke
+-382 382 0 -382 382 0 5107 2118 4 MP stroke
+382 -382 0 382 -382 0 5489 1736 4 MP stroke
+-383 382 0 -382 383 0 5489 2118 4 MP stroke
+383 -382 0 382 -383 0 5872 1736 4 MP stroke
+-383 382 0 -382 383 0 5872 2118 4 MP stroke
+383 -382 0 382 -383 0 6255 1736 4 MP stroke
+573 -191 -573 573 0 -382 1472 1927 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+383 0 -383 382 0 -382 1855 1927 4 MP stroke
+-383 0 192 -192 191 192 1281 1353 4 MP stroke
+383 0 -383 382 0 -382 2238 1927 4 MP stroke
+-382 0 191 -192 191 192 1664 1353 4 MP stroke
+382 0 -382 382 0 -382 2620 1927 4 MP stroke
+-383 0 191 -192 192 192 2046 1353 4 MP stroke
+383 0 -383 382 0 -382 3003 1927 4 MP stroke
+-382 0 191 -192 191 192 2429 1353 4 MP stroke
+382 0 -382 382 0 -382 3385 1927 4 MP stroke
+-383 0 191 -192 192 192 2811 1353 4 MP stroke
+383 0 -383 382 0 -382 3768 1927 4 MP stroke
+-383 0 192 -192 191 192 3194 1353 4 MP stroke
+382 0 -382 382 0 -382 4150 1927 4 MP stroke
+-382 0 191 -192 191 192 3577 1353 4 MP stroke
+383 0 -383 382 0 -382 4533 1927 4 MP stroke
+-383 0 192 -192 191 192 3959 1353 4 MP stroke
+0 -382 191 191 -191 191 4724 1736 4 MP stroke
+-382 0 191 -192 191 192 4342 1353 4 MP stroke
+-383 383 0 -383 383 0 4724 1736 4 MP stroke
+383 -383 0 383 -383 0 5107 1353 4 MP stroke
+-382 383 0 -383 382 0 5107 1736 4 MP stroke
+382 -383 0 383 -382 0 5489 1353 4 MP stroke
+-383 383 0 -383 383 0 5489 1736 4 MP stroke
+383 -383 0 383 -383 0 5872 1353 4 MP stroke
+-383 383 0 -383 383 0 5872 1736 4 MP stroke
+383 -383 0 383 -383 0 6255 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices20.dat" and "newCells20.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 68527 a(Figure)f(15:)579 b(Output)431
+b(2)j(of)h(TC3)25350 73598 y(20)p eop end
+%%Page: 21 22
+TeXDict begin 21 21 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33234 y @beginspecial 77 @llx 213 @lly 547
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output33.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output23.eps
+%%CreationDate: 10/10/2006  23:36:24
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   547   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   547   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5643  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt  899 4560 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 866 4759 mt 
+(0) s
+1664 4613 mt 1664 4560 L
+1664  389 mt 1664  442 L
+1631 4759 mt 
+(2) s
+2429 4613 mt 2429 4560 L
+2429  389 mt 2429  442 L
+2396 4759 mt 
+(4) s
+3194 4613 mt 3194 4560 L
+3194  389 mt 3194  442 L
+3161 4759 mt 
+(6) s
+3959 4613 mt 3959 4560 L
+3959  389 mt 3959  442 L
+3926 4759 mt 
+(8) s
+4724 4613 mt 4724 4560 L
+4724  389 mt 4724  442 L
+4658 4759 mt 
+(10) s
+5489 4613 mt 5489 4560 L
+5489  389 mt 5489  442 L
+5423 4759 mt 
+(12) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6189 4759 mt 
+(14) s
+ 899 4414 mt  952 4414 L
+6255 4414 mt 6201 4414 L
+ 728 4458 mt 
+(-2) s
+ 899 4031 mt  952 4031 L
+6255 4031 mt 6201 4031 L
+ 728 4075 mt 
+(-1) s
+ 899 3649 mt  952 3649 L
+6255 3649 mt 6201 3649 L
+ 798 3693 mt 
+(0) s
+ 899 3266 mt  952 3266 L
+6255 3266 mt 6201 3266 L
+ 798 3310 mt 
+(1) s
+ 899 2884 mt  952 2884 L
+6255 2884 mt 6201 2884 L
+ 798 2928 mt 
+(2) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(3) s
+ 899 2118 mt  952 2118 L
+6255 2118 mt 6201 2118 L
+ 798 2162 mt 
+(4) s
+ 899 1736 mt  952 1736 L
+6255 1736 mt 6201 1736 L
+ 798 1780 mt 
+(5) s
+ 899 1353 mt  952 1353 L
+6255 1353 mt 6201 1353 L
+ 798 1397 mt 
+(6) s
+ 899  971 mt  952  971 L
+6255  971 mt 6201  971 L
+ 798 1015 mt 
+(7) s
+ 899  588 mt  952  588 L
+6255  588 mt 6201  588 L
+ 798  632 mt 
+(8) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+191 -574 382 0 -573 574 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 3266 4 MP stroke
+191 -574 383 0 -574 574 1855 3075 4 MP stroke
+-191 574 -383 0 574 -574 1281 3649 4 MP stroke
+192 -574 382 0 -574 574 2238 3075 4 MP stroke
+-191 574 -383 0 574 -574 1664 3649 4 MP stroke
+191 -574 383 0 -574 574 2620 3075 4 MP stroke
+-192 574 -382 0 574 -574 2046 3649 4 MP stroke
+192 -574 382 0 -574 574 3003 3075 4 MP stroke
+-191 574 -383 0 574 -574 2429 3649 4 MP stroke
+191 -574 383 0 -574 574 3385 3075 4 MP stroke
+-192 574 -382 0 574 -574 2811 3649 4 MP stroke
+191 -574 383 0 -574 574 3768 3075 4 MP stroke
+-191 574 -383 0 574 -574 3194 3649 4 MP stroke
+191 -574 382 0 -573 574 4150 3075 4 MP stroke
+-191 574 -382 0 573 -574 3577 3649 4 MP stroke
+191 -574 383 0 -574 574 4533 3075 4 MP stroke
+-191 574 -383 0 574 -574 3959 3649 4 MP stroke
+192 -574 382 0 -574 574 4916 3075 4 MP stroke
+-191 574 -383 0 574 -574 4342 3649 4 MP stroke
+191 -574 383 0 -574 574 5298 3075 4 MP stroke
+-192 574 -382 0 574 -574 4724 3649 4 MP stroke
+192 -574 382 0 -574 574 5681 3075 4 MP stroke
+-191 574 -383 0 574 -574 5107 3649 4 MP stroke
+191 -574 383 0 -574 574 6063 3075 4 MP stroke
+-192 574 -382 0 574 -574 5489 3649 4 MP stroke
+0 -383 383 0 -383 383 6255 3266 4 MP stroke
+-191 574 -192 -191 383 -383 5872 3649 4 MP stroke
+573 -191 -573 574 0 -383 1472 2310 4 MP stroke
+-573 192 573 -574 0 382 899 2884 4 MP stroke
+383 0 -383 383 0 -383 1855 2310 4 MP stroke
+0 383 -383 0 383 -383 1472 3075 4 MP stroke
+383 0 -383 383 0 -383 2238 2310 4 MP stroke
+0 383 -383 0 383 -383 1855 3075 4 MP stroke
+382 0 -382 383 0 -383 2620 2310 4 MP stroke
+0 383 -382 0 382 -383 2238 3075 4 MP stroke
+383 0 -383 383 0 -383 3003 2310 4 MP stroke
+0 383 -383 0 383 -383 2620 3075 4 MP stroke
+382 0 -382 383 0 -383 3385 2310 4 MP stroke
+0 383 -382 0 382 -383 3003 3075 4 MP stroke
+383 0 -383 383 0 -383 3768 2310 4 MP stroke
+0 383 -383 0 383 -383 3385 3075 4 MP stroke
+382 0 -382 383 0 -383 4150 2310 4 MP stroke
+0 383 -382 0 382 -383 3768 3075 4 MP stroke
+383 0 -383 383 0 -383 4533 2310 4 MP stroke
+0 383 -383 0 383 -383 4150 3075 4 MP stroke
+383 0 -383 383 0 -383 4916 2310 4 MP stroke
+0 383 -383 0 383 -383 4533 3075 4 MP stroke
+382 0 -382 383 0 -383 5298 2310 4 MP stroke
+0 383 -382 0 382 -383 4916 3075 4 MP stroke
+383 0 -383 383 0 -383 5681 2310 4 MP stroke
+0 383 -383 0 383 -383 5298 3075 4 MP stroke
+382 0 -382 383 0 -383 6063 2310 4 MP stroke
+0 383 -382 0 382 -383 5681 3075 4 MP stroke
+0 -383 192 191 -192 192 6255 2118 4 MP stroke
+0 383 -192 -192 192 -191 6063 3075 4 MP stroke
+573 -191 -573 574 0 -383 1472 3075 4 MP stroke
+-573 191 573 -574 0 383 899 2501 4 MP stroke
+383 0 -383 383 0 -383 1855 3075 4 MP stroke
+0 382 -383 0 383 -382 1472 2692 4 MP stroke
+383 0 -383 383 0 -383 2238 3075 4 MP stroke
+0 382 -383 0 383 -382 1855 2692 4 MP stroke
+382 0 -382 383 0 -383 2620 3075 4 MP stroke
+0 382 -382 0 382 -382 2238 2692 4 MP stroke
+383 0 -383 383 0 -383 3003 3075 4 MP stroke
+0 382 -383 0 383 -382 2620 2692 4 MP stroke
+382 0 -382 383 0 -383 3385 3075 4 MP stroke
+0 382 -382 0 382 -382 3003 2692 4 MP stroke
+383 0 -383 383 0 -383 3768 3075 4 MP stroke
+0 382 -383 0 383 -382 3385 2692 4 MP stroke
+382 0 -382 383 0 -383 4150 3075 4 MP stroke
+0 382 -382 0 382 -382 3768 2692 4 MP stroke
+383 0 -383 383 0 -383 4533 3075 4 MP stroke
+0 382 -383 0 383 -382 4150 2692 4 MP stroke
+383 0 -383 383 0 -383 4916 3075 4 MP stroke
+0 382 -383 0 383 -382 4533 2692 4 MP stroke
+382 0 -382 383 0 -383 5298 3075 4 MP stroke
+0 382 -382 0 382 -382 4916 2692 4 MP stroke
+383 0 -383 383 0 -383 5681 3075 4 MP stroke
+0 382 -383 0 383 -382 5298 2692 4 MP stroke
+382 0 -382 383 0 -383 6063 3075 4 MP stroke
+0 382 -382 0 382 -382 5681 2692 4 MP stroke
+0 -382 192 191 -192 191 6255 2884 4 MP stroke
+0 382 -192 -191 192 -191 6063 2692 4 MP stroke
+573 -191 -382 383 -191 -192 1472 1545 4 MP stroke
+-573 191 573 -574 0 383 899 2118 4 MP stroke
+383 0 -192 192 -191 -192 1855 1545 4 MP stroke
+0 383 -383 0 383 -383 1472 2310 4 MP stroke
+383 0 -191 192 -192 -192 2238 1545 4 MP stroke
+0 383 -383 0 383 -383 1855 2310 4 MP stroke
+382 0 -191 192 -191 -192 2620 1545 4 MP stroke
+0 383 -382 0 382 -383 2238 2310 4 MP stroke
+383 0 -191 192 -192 -192 3003 1545 4 MP stroke
+0 383 -383 0 383 -383 2620 2310 4 MP stroke
+382 0 -191 192 -191 -192 3385 1545 4 MP stroke
+0 383 -382 0 382 -383 3003 2310 4 MP stroke
+383 0 -192 192 -191 -192 3768 1545 4 MP stroke
+0 383 -383 0 383 -383 3385 2310 4 MP stroke
+382 0 -191 192 -191 -192 4150 1545 4 MP stroke
+0 383 -382 0 382 -383 3768 2310 4 MP stroke
+383 0 -192 192 -191 -192 4533 1545 4 MP stroke
+0 383 -383 0 383 -383 4150 2310 4 MP stroke
+383 0 -191 192 -192 -192 4916 1545 4 MP stroke
+0 383 -383 0 383 -383 4533 2310 4 MP stroke
+382 0 -191 192 -191 -192 5298 1545 4 MP stroke
+0 383 -382 0 382 -383 4916 2310 4 MP stroke
+383 0 -191 192 -192 -192 5681 1545 4 MP stroke
+0 383 -383 0 383 -383 5298 2310 4 MP stroke
+382 0 -191 192 -191 -192 6063 1545 4 MP stroke
+0 383 -382 0 382 -383 5681 2310 4 MP stroke
+0 -383 192 191 -192 192 6255 1353 4 MP stroke
+0 383 -192 -191 192 -192 6063 2310 4 MP stroke
+573 -192 -573 574 0 -382 1472 2692 4 MP stroke
+-573 191 573 -573 0 382 899 1736 4 MP stroke
+383 0 -383 382 0 -382 1855 2692 4 MP stroke
+0 382 -383 0 383 -382 1472 1927 4 MP stroke
+383 0 -383 382 0 -382 2238 2692 4 MP stroke
+0 382 -383 0 383 -382 1855 1927 4 MP stroke
+382 0 -382 382 0 -382 2620 2692 4 MP stroke
+0 382 -382 0 382 -382 2238 1927 4 MP stroke
+383 0 -383 382 0 -382 3003 2692 4 MP stroke
+0 382 -383 0 383 -382 2620 1927 4 MP stroke
+382 0 -382 382 0 -382 3385 2692 4 MP stroke
+0 382 -382 0 382 -382 3003 1927 4 MP stroke
+383 0 -383 382 0 -382 3768 2692 4 MP stroke
+0 382 -383 0 383 -382 3385 1927 4 MP stroke
+382 0 -382 382 0 -382 4150 2692 4 MP stroke
+0 382 -382 0 382 -382 3768 1927 4 MP stroke
+383 0 -383 382 0 -382 4533 2692 4 MP stroke
+0 382 -383 0 383 -382 4150 1927 4 MP stroke
+383 0 -383 382 0 -382 4916 2692 4 MP stroke
+0 382 -383 0 383 -382 4533 1927 4 MP stroke
+382 0 -382 382 0 -382 5298 2692 4 MP stroke
+0 382 -382 0 382 -382 4916 1927 4 MP stroke
+383 0 -383 382 0 -382 5681 2692 4 MP stroke
+0 382 -383 0 383 -382 5298 1927 4 MP stroke
+382 0 -382 382 0 -382 6063 2692 4 MP stroke
+0 382 -382 0 382 -382 5681 1927 4 MP stroke
+0 -383 192 192 -192 191 6255 2501 4 MP stroke
+0 382 -192 -191 192 -191 6063 1927 4 MP stroke
+573 -191 -573 573 0 -382 1472 1927 4 MP stroke
+-382 0 382 -383 0 383 899 1353 4 MP stroke
+383 0 -383 382 0 -382 1855 1927 4 MP stroke
+-383 0 192 -192 191 192 1281 1353 4 MP stroke
+383 0 -383 382 0 -382 2238 1927 4 MP stroke
+-382 0 191 -192 191 192 1664 1353 4 MP stroke
+382 0 -382 382 0 -382 2620 1927 4 MP stroke
+-383 0 191 -192 192 192 2046 1353 4 MP stroke
+383 0 -383 382 0 -382 3003 1927 4 MP stroke
+-382 0 191 -192 191 192 2429 1353 4 MP stroke
+382 0 -382 382 0 -382 3385 1927 4 MP stroke
+-383 0 191 -192 192 192 2811 1353 4 MP stroke
+383 0 -383 382 0 -382 3768 1927 4 MP stroke
+-383 0 192 -192 191 192 3194 1353 4 MP stroke
+382 0 -382 382 0 -382 4150 1927 4 MP stroke
+-382 0 191 -192 191 192 3577 1353 4 MP stroke
+383 0 -383 382 0 -382 4533 1927 4 MP stroke
+-383 0 192 -192 191 192 3959 1353 4 MP stroke
+383 0 -383 382 0 -382 4916 1927 4 MP stroke
+-382 0 191 -192 191 192 4342 1353 4 MP stroke
+382 0 -382 382 0 -382 5298 1927 4 MP stroke
+-383 0 191 -192 192 192 4724 1353 4 MP stroke
+383 0 -383 382 0 -382 5681 1927 4 MP stroke
+-382 0 191 -192 191 192 5107 1353 4 MP stroke
+382 0 -382 382 0 -382 6063 1927 4 MP stroke
+-383 0 191 -192 192 192 5489 1353 4 MP stroke
+0 -382 192 191 -192 191 6255 1736 4 MP stroke
+-383 0 192 -192 191 192 5872 1353 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices28.dat" and "newCells28.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 35946 a Fg(Figure)434 b(16:)579 b(Output)431
+b(3)j(of)h(TC3)10600 65842 y @beginspecial 77 @llx 213
+@lly 545 @urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output41.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\output41.eps
+%%CreationDate: 12/04/2006  22:49:41
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -298 -298 298 -297 898 3691 4 MP stroke
+298 0 -149 149 -149 -149 1494 3394 4 MP stroke
+297 -297 0 297 -297 0 1791 3394 4 MP stroke
+298 0 -149 149 -149 -149 2089 3394 4 MP stroke
+297 -297 0 297 -297 0 2386 3394 4 MP stroke
+0 -595 298 297 -298 298 2684 3096 4 MP stroke
+-595 -595 595 0 0 595 2684 3096 4 MP stroke
+595 595 -595 0 0 -595 3279 3691 4 MP stroke
+-595 -595 595 0 0 595 3279 3096 4 MP stroke
+595 595 -595 0 0 -595 3874 3691 4 MP stroke
+-595 -595 595 0 0 595 3874 3096 4 MP stroke
+595 595 -595 0 0 -595 4469 3691 4 MP stroke
+-595 -595 595 0 0 595 4469 3096 4 MP stroke
+595 595 -595 0 0 -595 5064 3691 4 MP stroke
+-595 -595 595 0 0 595 5064 3096 4 MP stroke
+595 595 -595 0 0 -595 5659 3691 4 MP stroke
+-596 -595 596 0 0 595 5659 3096 4 MP stroke
+596 595 -596 0 0 -595 6255 3691 4 MP stroke
+0 595 -298 -298 298 -297 898 3096 4 MP stroke
+298 0 -149 149 -149 -149 1494 2799 4 MP stroke
+297 -297 0 297 -297 0 1791 2799 4 MP stroke
+298 0 -149 149 -149 -149 2089 2799 4 MP stroke
+297 -297 0 297 -297 0 2386 2799 4 MP stroke
+0 -595 298 297 -298 298 2684 2501 4 MP stroke
+-595 -595 595 0 0 595 2684 2501 4 MP stroke
+595 595 -595 0 0 -595 3279 3096 4 MP stroke
+-595 -595 595 0 0 595 3279 2501 4 MP stroke
+595 595 -595 0 0 -595 3874 3096 4 MP stroke
+-595 -595 595 0 0 595 3874 2501 4 MP stroke
+595 595 -595 0 0 -595 4469 3096 4 MP stroke
+-595 -595 595 0 0 595 4469 2501 4 MP stroke
+595 595 -595 0 0 -595 5064 3096 4 MP stroke
+-595 -595 595 0 0 595 5064 2501 4 MP stroke
+595 595 -595 0 0 -595 5659 3096 4 MP stroke
+-596 -595 596 0 0 595 5659 2501 4 MP stroke
+596 595 -596 0 0 -595 6255 3096 4 MP stroke
+0 595 -298 -297 298 -298 898 2501 4 MP stroke
+298 0 -149 148 -149 -148 1494 2203 4 MP stroke
+297 -298 0 298 -297 0 1791 2203 4 MP stroke
+298 0 -149 148 -149 -148 2089 2203 4 MP stroke
+297 -298 0 298 -297 0 2386 2203 4 MP stroke
+0 -595 298 298 -298 297 2684 1906 4 MP stroke
+-595 -595 595 0 0 595 2684 1906 4 MP stroke
+595 595 -595 0 0 -595 3279 2501 4 MP stroke
+-595 -595 595 0 0 595 3279 1906 4 MP stroke
+595 595 -595 0 0 -595 3874 2501 4 MP stroke
+-595 -595 595 0 0 595 3874 1906 4 MP stroke
+595 595 -595 0 0 -595 4469 2501 4 MP stroke
+-595 -595 595 0 0 595 4469 1906 4 MP stroke
+595 595 -595 0 0 -595 5064 2501 4 MP stroke
+-595 -595 595 0 0 595 5064 1906 4 MP stroke
+595 595 -595 0 0 -595 5659 2501 4 MP stroke
+-596 -595 596 0 0 595 5659 1906 4 MP stroke
+596 595 -596 0 0 -595 6255 2501 4 MP stroke
+0 595 -298 -297 298 -298 898 1906 4 MP stroke
+298 0 -149 148 -149 -148 1494 1608 4 MP stroke
+297 -298 0 298 -297 0 1791 1608 4 MP stroke
+298 0 -149 148 -149 -148 2089 1608 4 MP stroke
+297 -298 0 298 -297 0 2386 1608 4 MP stroke
+0 -595 298 298 -298 297 2684 1311 4 MP stroke
+-595 -595 595 0 0 595 2684 1311 4 MP stroke
+595 595 -595 0 0 -595 3279 1906 4 MP stroke
+-595 -595 595 0 0 595 3279 1311 4 MP stroke
+595 595 -595 0 0 -595 3874 1906 4 MP stroke
+-595 -595 595 0 0 595 3874 1311 4 MP stroke
+595 595 -595 0 0 -595 4469 1906 4 MP stroke
+-595 -595 595 0 0 595 4469 1311 4 MP stroke
+595 595 -595 0 0 -595 5064 1906 4 MP stroke
+-595 -595 595 0 0 595 5064 1311 4 MP stroke
+595 595 -595 0 0 -595 5659 1906 4 MP stroke
+-596 -595 596 0 0 595 5659 1311 4 MP stroke
+596 595 -596 0 0 -595 6255 1906 4 MP stroke
+0 297 -149 -148 149 -149 1196 3691 4 MP stroke
+298 298 -298 0 0 -298 1196 3394 4 MP stroke
+0 297 -149 -148 149 -149 1196 3096 4 MP stroke
+298 298 -298 0 0 -298 1196 2799 4 MP stroke
+0 298 -149 -149 149 -149 1196 2501 4 MP stroke
+298 297 -298 0 0 -297 1196 2203 4 MP stroke
+0 298 -149 -149 149 -149 1196 1906 4 MP stroke
+298 297 -298 0 0 -297 1196 1608 4 MP stroke
+0 297 -149 -148 149 -149 1791 3691 4 MP stroke
+297 298 -297 0 0 -298 1791 3394 4 MP stroke
+0 -297 149 149 -149 148 1494 3394 4 MP stroke
+-297 -298 297 0 0 298 1494 3096 4 MP stroke
+0 297 -149 -148 149 -149 1791 3096 4 MP stroke
+297 298 -297 0 0 -298 1791 2799 4 MP stroke
+0 -297 149 149 -149 148 1494 2799 4 MP stroke
+-297 -298 297 0 0 298 1494 2501 4 MP stroke
+0 298 -149 -149 149 -149 1791 2501 4 MP stroke
+297 297 -297 0 0 -297 1791 2203 4 MP stroke
+0 -298 149 149 -149 149 1494 2203 4 MP stroke
+-297 -297 297 0 0 297 1494 1906 4 MP stroke
+0 298 -149 -149 149 -149 1791 1906 4 MP stroke
+297 297 -297 0 0 -297 1791 1608 4 MP stroke
+0 -298 149 149 -149 149 1494 1608 4 MP stroke
+-297 -297 297 0 0 297 1494 1311 4 MP stroke
+-298 297 0 -297 298 0 898 3691 4 MP stroke
+-298 0 149 -149 149 149 1196 3096 4 MP stroke
+-298 297 0 -297 298 0 898 3096 4 MP stroke
+-298 0 149 -149 149 149 1196 2501 4 MP stroke
+-298 298 0 -298 298 0 898 2501 4 MP stroke
+-298 0 149 -149 149 149 1196 1906 4 MP stroke
+-298 298 0 -298 298 0 898 1906 4 MP stroke
+-298 0 149 -149 149 149 1196 1311 4 MP stroke
+0 -298 149 149 -149 149 1494 3096 4 MP stroke
+0 298 -149 -149 149 -149 1196 3394 4 MP stroke
+0 -298 149 149 -149 149 1494 2501 4 MP stroke
+0 298 -149 -149 149 -149 1196 2799 4 MP stroke
+0 -297 149 148 -149 149 1494 1906 4 MP stroke
+0 297 -149 -149 149 -148 1196 2203 4 MP stroke
+0 -297 149 148 -149 149 1494 1311 4 MP stroke
+0 297 -149 -149 149 -148 1196 1608 4 MP stroke
+298 0 -149 149 -149 -149 1494 3691 4 MP stroke
+-298 0 149 -148 149 148 1196 3394 4 MP stroke
+298 0 -149 149 -149 -149 1494 3096 4 MP stroke
+-298 0 149 -148 149 148 1196 2799 4 MP stroke
+298 0 -149 149 -149 -149 1494 2501 4 MP stroke
+-298 0 149 -149 149 149 1196 2203 4 MP stroke
+298 0 -149 149 -149 -149 1494 1906 4 MP stroke
+-298 0 149 -149 149 149 1196 1608 4 MP stroke
+595 0 -297 297 -298 -297 2684 3691 4 MP stroke
+-595 0 298 -298 297 298 2089 3096 4 MP stroke
+0 -297 149 149 -149 148 2089 3394 4 MP stroke
+-297 -298 297 0 0 298 2089 3096 4 MP stroke
+595 0 -297 297 -298 -297 2684 3096 4 MP stroke
+-595 0 298 -298 297 298 2089 2501 4 MP stroke
+0 -297 149 149 -149 148 2089 2799 4 MP stroke
+-297 -298 297 0 0 298 2089 2501 4 MP stroke
+595 0 -297 298 -298 -298 2684 2501 4 MP stroke
+-595 0 298 -297 297 297 2089 1906 4 MP stroke
+0 -298 149 149 -149 149 2089 2203 4 MP stroke
+-297 -297 297 0 0 297 2089 1906 4 MP stroke
+595 0 -297 298 -298 -298 2684 1906 4 MP stroke
+-595 0 298 -297 297 297 2089 1311 4 MP stroke
+0 -298 149 149 -149 149 2089 1608 4 MP stroke
+-297 -297 297 0 0 297 2089 1311 4 MP stroke
+-297 297 0 -297 297 0 1494 3691 4 MP stroke
+-298 0 149 -149 149 149 1791 3096 4 MP stroke
+-297 297 0 -297 297 0 1494 3096 4 MP stroke
+-298 0 149 -149 149 149 1791 2501 4 MP stroke
+-297 298 0 -298 297 0 1494 2501 4 MP stroke
+-298 0 149 -149 149 149 1791 1906 4 MP stroke
+-297 298 0 -298 297 0 1494 1906 4 MP stroke
+-298 0 149 -149 149 149 1791 1311 4 MP stroke
+0 -298 149 149 -149 149 2089 3096 4 MP stroke
+0 298 -149 -149 149 -149 1791 3394 4 MP stroke
+0 -298 149 149 -149 149 2089 2501 4 MP stroke
+0 298 -149 -149 149 -149 1791 2799 4 MP stroke
+0 -297 149 148 -149 149 2089 1906 4 MP stroke
+0 297 -149 -149 149 -148 1791 2203 4 MP stroke
+0 -297 149 148 -149 149 2089 1311 4 MP stroke
+0 297 -149 -149 149 -148 1791 1608 4 MP stroke
+298 0 -149 149 -149 -149 2089 3691 4 MP stroke
+-298 0 149 -148 149 148 1791 3394 4 MP stroke
+298 0 -149 149 -149 -149 2089 3096 4 MP stroke
+-298 0 149 -148 149 148 1791 2799 4 MP stroke
+298 0 -149 149 -149 -149 2089 2501 4 MP stroke
+-298 0 149 -149 149 149 1791 2203 4 MP stroke
+298 0 -149 149 -149 -149 2089 1906 4 MP stroke
+-298 0 149 -149 149 149 1791 1608 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices2.dat" and "newCells2.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 68554 a(Figure)f(17:)579 b(Output)431
+b(1)j(of)h(TC4)25350 73598 y(21)p eop end
+%%Page: 22 23
+TeXDict begin 22 22 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33315 y @beginspecial 77 @llx 213 @lly 545
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output42.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\output42.eps
+%%CreationDate: 12/04/2006  22:50:21
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -298 -298 298 -297 898 3691 4 MP stroke
+297 0 298 297 -595 -297 2386 3691 4 MP stroke
+298 893 -595 -298 297 -595 2089 2501 4 MP stroke
+-595 0 148 -149 447 149 2386 2501 4 MP stroke
+0 -298 148 149 -148 149 2981 2501 4 MP stroke
+-298 -298 298 0 0 298 2981 1608 4 MP stroke
+-595 0 0 -297 595 297 2386 3394 4 MP stroke
+0 -595 298 297 -298 298 3279 3096 4 MP stroke
+0 595 -298 -298 298 -297 3279 3691 4 MP stroke
+297 0 -148 149 -149 -149 3874 3394 4 MP stroke
+298 -297 0 297 -298 0 4172 3394 4 MP stroke
+297 0 -148 149 -149 -149 4469 3394 4 MP stroke
+298 -297 0 297 -298 0 4767 3394 4 MP stroke
+0 -595 297 297 -297 298 5064 3096 4 MP stroke
+-595 -595 595 0 0 595 5064 3096 4 MP stroke
+595 595 -595 0 0 -595 5659 3691 4 MP stroke
+-596 -595 596 0 0 595 5659 3096 4 MP stroke
+596 595 -596 0 0 -595 6255 3691 4 MP stroke
+0 595 -298 -298 298 -297 898 3096 4 MP stroke
+-298 -297 298 0 0 297 1791 3394 4 MP stroke
+595 298 -447 -149 -148 -149 2981 2799 4 MP stroke
+-298 297 -297 0 595 -297 1791 1608 4 MP stroke
+595 -595 -298 595 -297 0 2981 1311 4 MP stroke
+-297 297 0 -297 297 0 1494 3691 4 MP stroke
+-595 -298 148 -148 447 446 2386 2501 4 MP stroke
+0 -595 298 297 -298 298 3279 2501 4 MP stroke
+0 595 -298 -298 298 -297 3279 3096 4 MP stroke
+297 0 -148 149 -149 -149 3874 2799 4 MP stroke
+298 -297 0 297 -298 0 4172 2799 4 MP stroke
+297 0 -148 149 -149 -149 4469 2799 4 MP stroke
+298 -297 0 297 -298 0 4767 2799 4 MP stroke
+0 -595 297 297 -297 298 5064 2501 4 MP stroke
+-595 -595 595 0 0 595 5064 2501 4 MP stroke
+595 595 -595 0 0 -595 5659 3096 4 MP stroke
+-596 -595 596 0 0 595 5659 2501 4 MP stroke
+596 595 -596 0 0 -595 6255 3096 4 MP stroke
+0 595 -298 -297 298 -298 898 2501 4 MP stroke
+-595 0 148 -149 447 149 2386 1906 4 MP stroke
+0 -297 148 148 -148 149 2981 1906 4 MP stroke
+595 297 -447 -149 -148 -148 2981 2203 4 MP stroke
+-595 0 148 -149 447 149 2386 3096 4 MP stroke
+298 -298 0 298 -298 0 3279 3096 4 MP stroke
+-595 -297 148 -149 447 446 2386 1906 4 MP stroke
+0 -595 298 298 -298 297 3279 1906 4 MP stroke
+0 595 -298 -297 298 -298 3279 2501 4 MP stroke
+297 0 -148 148 -149 -148 3874 2203 4 MP stroke
+298 -298 0 298 -298 0 4172 2203 4 MP stroke
+297 0 -148 148 -149 -148 4469 2203 4 MP stroke
+298 -298 0 298 -298 0 4767 2203 4 MP stroke
+0 -595 297 298 -297 297 5064 1906 4 MP stroke
+-595 -595 595 0 0 595 5064 1906 4 MP stroke
+595 595 -595 0 0 -595 5659 2501 4 MP stroke
+-596 -595 596 0 0 595 5659 1906 4 MP stroke
+596 595 -596 0 0 -595 6255 2501 4 MP stroke
+0 595 -298 0 298 -595 898 1906 4 MP stroke
+-298 0 298 -298 0 298 1791 2501 4 MP stroke
+-298 -297 298 0 0 297 2386 3394 4 MP stroke
+595 0 -447 149 -148 -149 2981 3096 4 MP stroke
+0 -297 595 297 -595 0 2386 3394 4 MP stroke
+298 -298 0 298 -298 0 3279 2501 4 MP stroke
+-595 298 148 -149 447 -149 2386 1906 4 MP stroke
+0 -595 298 298 -298 297 3279 1311 4 MP stroke
+0 595 -298 -297 298 -298 3279 1906 4 MP stroke
+297 0 -148 148 -149 -148 3874 1608 4 MP stroke
+298 -298 0 298 -298 0 4172 1608 4 MP stroke
+297 0 -148 148 -149 -148 4469 1608 4 MP stroke
+298 -298 0 298 -298 0 4767 1608 4 MP stroke
+0 -595 297 298 -297 297 5064 1311 4 MP stroke
+-595 -595 595 0 0 595 5064 1311 4 MP stroke
+595 595 -595 0 0 -595 5659 1906 4 MP stroke
+-596 -595 596 0 0 595 5659 1311 4 MP stroke
+596 595 -596 0 0 -595 6255 1906 4 MP stroke
+595 0 -447 149 -148 -149 2981 2501 4 MP stroke
+298 -297 0 297 -298 0 3279 1906 4 MP stroke
+447 -149 -298 297 -149 -148 1345 2947 4 MP stroke
+0 -595 595 297 -595 298 2386 2501 4 MP stroke
+447 -149 -298 298 -149 -149 1345 2352 4 MP stroke
+595 0 -447 149 -148 -149 2981 1906 4 MP stroke
+447 -149 -298 595 -149 -446 1345 1757 4 MP stroke
+447 -149 0 298 -447 -149 2833 3245 4 MP stroke
+298 -297 0 297 -298 0 3279 1311 4 MP stroke
+-595 -297 297 0 298 297 2386 3394 4 MP stroke
+-595 297 297 -297 298 0 1196 3691 4 MP stroke
+0 -595 297 0 -297 595 2386 1906 4 MP stroke
+595 -298 -595 595 0 -297 2981 1608 4 MP stroke
+-447 -446 447 -149 0 595 2386 2501 4 MP stroke
+-446 148 -595 -297 1041 149 1345 2947 4 MP stroke
+0 -297 148 149 -148 148 2981 2799 4 MP stroke
+-298 298 -297 0 595 -298 1791 2799 4 MP stroke
+595 0 -595 298 0 -298 2386 3394 4 MP stroke
+-744 -149 298 0 446 149 1345 2352 4 MP stroke
+-447 -446 447 -149 0 595 2386 1906 4 MP stroke
+-298 -893 298 595 0 298 1791 1608 4 MP stroke
+297 297 -297 0 0 -297 1791 1608 4 MP stroke
+-446 149 0 -298 446 149 1345 1757 4 MP stroke
+0 -298 148 149 -148 149 2981 2203 4 MP stroke
+-298 297 0 -297 298 0 898 3691 4 MP stroke
+-1488 0 595 -298 893 298 898 3096 4 MP stroke
+595 0 -447 149 -148 -149 2981 3394 4 MP stroke
+-893 0 0 -298 893 298 898 2501 4 MP stroke
+-298 -298 298 0 0 298 2981 2203 4 MP stroke
+-893 0 -298 -595 1191 595 898 1906 4 MP stroke
+298 -595 0 595 -298 0 2684 1311 4 MP stroke
+-298 0 -297 -297 595 297 1196 1311 4 MP stroke
+595 298 -595 297 0 -595 2386 1906 4 MP stroke
+-893 -298 595 0 298 298 898 3096 4 MP stroke
+0 -298 148 149 -148 149 2981 1608 4 MP stroke
+-893 -298 595 0 298 298 898 2501 4 MP stroke
+-298 -297 298 0 0 297 2981 3394 4 MP stroke
+-1191 -595 893 298 298 297 898 1906 4 MP stroke
+0 -298 148 149 -148 149 2981 3096 4 MP stroke
+-298 0 298 -297 0 297 1791 1311 4 MP stroke
+-298 -297 298 0 0 297 2981 2799 4 MP stroke
+-595 0 595 -297 0 297 1196 3394 4 MP stroke
+1488 0 -447 149 -1041 -149 2386 3096 4 MP stroke
+-595 0 446 -148 149 148 1196 2799 4 MP stroke
+893 0 -447 149 -446 -149 1791 2501 4 MP stroke
+-893 -298 744 149 149 149 1196 2203 4 MP stroke
+893 0 -447 149 -446 -149 1791 1906 4 MP stroke
+-595 -297 446 -149 149 446 1196 1311 4 MP stroke
+0 297 -148 -148 148 -149 3577 3691 4 MP stroke
+298 298 -298 0 0 -298 3577 3394 4 MP stroke
+0 297 -148 -148 148 -149 3577 3096 4 MP stroke
+298 298 -298 0 0 -298 3577 2799 4 MP stroke
+0 298 -148 -149 148 -149 3577 2501 4 MP stroke
+298 297 -298 0 0 -297 3577 2203 4 MP stroke
+0 298 -148 -149 148 -149 3577 1906 4 MP stroke
+298 297 -298 0 0 -297 3577 1608 4 MP stroke
+0 297 -148 -148 148 -149 4172 3691 4 MP stroke
+298 298 -298 0 0 -298 4172 3394 4 MP stroke
+0 -297 149 149 -149 148 3874 3394 4 MP stroke
+-298 -298 298 0 0 298 3874 3096 4 MP stroke
+0 297 -148 -148 148 -149 4172 3096 4 MP stroke
+298 298 -298 0 0 -298 4172 2799 4 MP stroke
+0 -297 149 149 -149 148 3874 2799 4 MP stroke
+-298 -298 298 0 0 298 3874 2501 4 MP stroke
+0 298 -148 -149 148 -149 4172 2501 4 MP stroke
+298 297 -298 0 0 -297 4172 2203 4 MP stroke
+0 -298 149 149 -149 149 3874 2203 4 MP stroke
+-298 -297 298 0 0 297 3874 1906 4 MP stroke
+0 298 -148 -149 148 -149 4172 1906 4 MP stroke
+298 297 -298 0 0 -297 4172 1608 4 MP stroke
+0 -298 149 149 -149 149 3874 1608 4 MP stroke
+-298 -297 298 0 0 297 3874 1311 4 MP stroke
+-298 297 0 -297 298 0 3279 3691 4 MP stroke
+-297 0 149 -149 148 149 3577 3096 4 MP stroke
+-298 297 0 -297 298 0 3279 3096 4 MP stroke
+-297 0 149 -149 148 149 3577 2501 4 MP stroke
+-298 298 0 -298 298 0 3279 2501 4 MP stroke
+-297 0 149 -149 148 149 3577 1906 4 MP stroke
+-298 298 0 -298 298 0 3279 1906 4 MP stroke
+-297 0 149 -149 148 149 3577 1311 4 MP stroke
+0 -298 149 149 -149 149 3874 3096 4 MP stroke
+0 298 -148 -149 148 -149 3577 3394 4 MP stroke
+0 -298 149 149 -149 149 3874 2501 4 MP stroke
+0 298 -148 -149 148 -149 3577 2799 4 MP stroke
+0 -297 149 148 -149 149 3874 1906 4 MP stroke
+0 297 -148 -149 148 -148 3577 2203 4 MP stroke
+0 -297 149 148 -149 149 3874 1311 4 MP stroke
+0 297 -148 -149 148 -148 3577 1608 4 MP stroke
+297 0 -148 149 -149 -149 3874 3691 4 MP stroke
+-297 0 149 -148 148 148 3577 3394 4 MP stroke
+297 0 -148 149 -149 -149 3874 3096 4 MP stroke
+-297 0 149 -148 148 148 3577 2799 4 MP stroke
+297 0 -148 149 -149 -149 3874 2501 4 MP stroke
+-297 0 149 -149 148 149 3577 2203 4 MP stroke
+297 0 -148 149 -149 -149 3874 1906 4 MP stroke
+-297 0 149 -149 148 149 3577 1608 4 MP stroke
+595 0 -298 297 -297 -297 5064 3691 4 MP stroke
+-595 0 297 -298 298 298 4469 3096 4 MP stroke
+0 -297 149 149 -149 148 4469 3394 4 MP stroke
+-298 -298 298 0 0 298 4469 3096 4 MP stroke
+595 0 -298 297 -297 -297 5064 3096 4 MP stroke
+-595 0 297 -298 298 298 4469 2501 4 MP stroke
+0 -297 149 149 -149 148 4469 2799 4 MP stroke
+-298 -298 298 0 0 298 4469 2501 4 MP stroke
+595 0 -298 298 -297 -298 5064 2501 4 MP stroke
+-595 0 297 -297 298 297 4469 1906 4 MP stroke
+0 -298 149 149 -149 149 4469 2203 4 MP stroke
+-298 -297 298 0 0 297 4469 1906 4 MP stroke
+595 0 -298 298 -297 -298 5064 1906 4 MP stroke
+-595 0 297 -297 298 297 4469 1311 4 MP stroke
+0 -298 149 149 -149 149 4469 1608 4 MP stroke
+-298 -297 298 0 0 297 4469 1311 4 MP stroke
+-298 297 0 -297 298 0 3874 3691 4 MP stroke
+-297 0 149 -149 148 149 4172 3096 4 MP stroke
+-298 297 0 -297 298 0 3874 3096 4 MP stroke
+-297 0 149 -149 148 149 4172 2501 4 MP stroke
+-298 298 0 -298 298 0 3874 2501 4 MP stroke
+-297 0 149 -149 148 149 4172 1906 4 MP stroke
+-298 298 0 -298 298 0 3874 1906 4 MP stroke
+-297 0 149 -149 148 149 4172 1311 4 MP stroke
+0 -298 149 149 -149 149 4469 3096 4 MP stroke
+0 298 -148 -149 148 -149 4172 3394 4 MP stroke
+0 -298 149 149 -149 149 4469 2501 4 MP stroke
+0 298 -148 -149 148 -149 4172 2799 4 MP stroke
+0 -297 149 148 -149 149 4469 1906 4 MP stroke
+0 297 -148 -149 148 -148 4172 2203 4 MP stroke
+0 -297 149 148 -149 149 4469 1311 4 MP stroke
+0 297 -148 -149 148 -148 4172 1608 4 MP stroke
+297 0 -148 149 -149 -149 4469 3691 4 MP stroke
+-297 0 149 -148 148 148 4172 3394 4 MP stroke
+297 0 -148 149 -149 -149 4469 3096 4 MP stroke
+-297 0 149 -148 148 148 4172 2799 4 MP stroke
+297 0 -148 149 -149 -149 4469 2501 4 MP stroke
+-297 0 149 -149 148 149 4172 2203 4 MP stroke
+297 0 -148 149 -149 -149 4469 1906 4 MP stroke
+-297 0 149 -149 148 149 4172 1608 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices8.dat" and "newCells8.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 36027 a Fg(Figure)434 b(18:)579 b(Output)431
+b(2)j(of)h(TC4)10600 65869 y @beginspecial 77 @llx 213
+@lly 545 @urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output43.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\output43.eps
+%%CreationDate: 12/04/2006  22:51:00
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -298 -298 298 -297 898 3691 4 MP stroke
+297 0 298 297 -595 -297 2386 3691 4 MP stroke
+298 893 -595 -298 297 -595 2089 2501 4 MP stroke
+-893 0 446 -149 447 149 2386 2501 4 MP stroke
+-446 149 298 -298 148 149 2833 2650 4 MP stroke
+446 -148 0 297 -446 -149 5213 2055 4 MP stroke
+-595 0 0 -297 595 297 2386 3394 4 MP stroke
+298 -595 298 297 -596 298 3577 3096 4 MP stroke
+-298 595 0 -298 298 -297 3279 3691 4 MP stroke
+893 0 -446 149 -447 -149 4172 2501 4 MP stroke
+-298 0 149 -149 149 149 5064 1311 4 MP stroke
+-595 -298 447 149 148 149 3577 2203 4 MP stroke
+446 149 -297 0 -149 -149 5213 1460 4 MP stroke
+-595 596 0 -298 595 -298 4172 2799 4 MP stroke
+-595 297 149 -148 446 -149 4767 3691 4 MP stroke
+297 0 -149 149 -148 -149 5659 3394 4 MP stroke
+298 -297 0 297 -298 0 5957 3394 4 MP stroke
+298 0 -149 149 -149 -149 6255 3394 4 MP stroke
+0 595 -298 -298 298 -297 898 3096 4 MP stroke
+-298 -297 298 0 0 297 1791 3394 4 MP stroke
+595 298 -447 -149 -148 -149 2981 2799 4 MP stroke
+-298 297 -297 0 595 -297 1791 1608 4 MP stroke
+595 -595 -298 595 -297 0 2981 1311 4 MP stroke
+-297 297 0 -297 297 0 1494 3691 4 MP stroke
+-595 -298 148 -148 447 446 2386 2501 4 MP stroke
+-298 -595 596 297 -298 298 3279 2501 4 MP stroke
+298 595 -298 -298 0 -297 3577 3096 4 MP stroke
+595 297 -446 -149 -149 -148 5362 1608 4 MP stroke
+-595 0 149 -149 446 149 4767 1906 4 MP stroke
+298 0 -149 149 -149 -149 5362 3691 4 MP stroke
+-595 595 0 -297 595 -298 4172 2501 4 MP stroke
+-297 0 148 -149 149 149 5362 3096 4 MP stroke
+-595 0 149 -148 446 148 4767 2799 4 MP stroke
+297 0 -149 149 -148 -149 5659 2799 4 MP stroke
+298 -297 0 297 -298 0 5957 2799 4 MP stroke
+298 0 -149 149 -149 -149 6255 2799 4 MP stroke
+0 595 -298 -297 298 -298 898 2501 4 MP stroke
+-595 0 148 -149 447 149 2386 1906 4 MP stroke
+0 -297 148 148 -148 149 2981 1906 4 MP stroke
+595 297 -447 -149 -148 -148 2981 2203 4 MP stroke
+-1191 0 744 -149 447 149 2386 3096 4 MP stroke
+0 297 -297 0 297 -297 4172 1608 4 MP stroke
+-595 -297 148 -149 447 446 2386 1906 4 MP stroke
+-298 -595 298 298 0 297 2981 1906 4 MP stroke
+298 595 -596 -297 298 -298 3279 2501 4 MP stroke
+595 0 -446 149 -149 -149 5362 3096 4 MP stroke
+595 -596 0 298 -595 298 4767 2203 4 MP stroke
+-297 0 148 -149 149 149 5362 2501 4 MP stroke
+0 298 -149 -149 149 -149 5362 1906 4 MP stroke
+595 0 -446 149 -149 -149 5362 2501 4 MP stroke
+-595 0 149 -149 446 149 4767 2203 4 MP stroke
+297 0 -149 148 -148 -148 5659 2203 4 MP stroke
+298 -298 0 298 -298 0 5957 2203 4 MP stroke
+298 0 -149 148 -149 -148 6255 2203 4 MP stroke
+0 595 -298 0 298 -595 898 1906 4 MP stroke
+-298 0 298 -298 0 298 1791 2501 4 MP stroke
+-298 -297 298 0 0 297 2386 3394 4 MP stroke
+1191 0 -447 149 -744 -149 3577 3096 4 MP stroke
+0 -297 595 297 -595 0 2386 3394 4 MP stroke
+-595 -297 595 -298 0 595 3577 1311 4 MP stroke
+-595 298 148 -149 447 -149 2386 1906 4 MP stroke
+298 -595 0 298 -298 297 3279 1311 4 MP stroke
+-298 595 -298 0 596 -595 2981 1906 4 MP stroke
+-297 0 148 -149 149 149 5362 1906 4 MP stroke
+-297 297 -298 -595 595 298 4172 1608 4 MP stroke
+298 0 297 297 -595 -297 4767 3691 4 MP stroke
+595 0 -446 149 -149 -149 5362 1906 4 MP stroke
+0 -297 149 148 -149 149 5362 1311 4 MP stroke
+-595 -297 149 -149 446 446 4767 1311 4 MP stroke
+0 -298 148 149 -148 149 5659 1608 4 MP stroke
+298 -298 0 298 -298 0 5957 1608 4 MP stroke
+298 0 -149 148 -149 -148 6255 1608 4 MP stroke
+893 0 -447 149 -446 -149 3279 2501 4 MP stroke
+-297 0 148 -149 149 149 5362 1311 4 MP stroke
+447 -149 -298 297 -149 -148 1345 2947 4 MP stroke
+0 -595 595 297 -595 298 2386 2501 4 MP stroke
+447 -149 -298 298 -149 -149 1345 2352 4 MP stroke
+595 0 -447 149 -148 -149 2981 1906 4 MP stroke
+447 -149 -298 595 -149 -446 1345 1757 4 MP stroke
+447 -149 0 298 -447 -149 2833 3245 4 MP stroke
+298 -297 0 297 -298 0 3279 1311 4 MP stroke
+-595 -297 297 0 298 297 2386 3394 4 MP stroke
+-595 297 297 -297 298 0 1196 3691 4 MP stroke
+0 -595 297 0 -297 595 2386 1906 4 MP stroke
+595 -298 -595 595 0 -297 2981 1608 4 MP stroke
+-447 -446 447 -149 0 595 2386 2501 4 MP stroke
+-446 148 -595 -297 1041 149 1345 2947 4 MP stroke
+744 149 -148 148 -596 -297 3577 3096 4 MP stroke
+-298 298 -297 0 595 -298 1791 2799 4 MP stroke
+595 0 -595 298 0 -298 2386 3394 4 MP stroke
+-744 -149 298 0 446 149 1345 2352 4 MP stroke
+-447 -446 447 -149 0 595 2386 1906 4 MP stroke
+-298 -893 298 595 0 298 1791 1608 4 MP stroke
+297 297 -297 0 0 -297 1791 1608 4 MP stroke
+-446 149 0 -298 446 149 1345 1757 4 MP stroke
+446 149 -148 149 -298 -298 3279 2501 4 MP stroke
+-298 297 0 -297 298 0 898 3691 4 MP stroke
+-1488 0 595 -298 893 298 898 3096 4 MP stroke
+595 0 -447 149 -148 -149 2981 3394 4 MP stroke
+-893 0 0 -298 893 298 898 2501 4 MP stroke
+-446 149 149 -149 297 0 4767 3691 4 MP stroke
+-893 0 -298 -595 1191 595 898 1906 4 MP stroke
+298 -595 0 595 -298 0 2684 1311 4 MP stroke
+-298 0 -297 -297 595 297 1196 1311 4 MP stroke
+595 298 -595 297 0 -595 2386 1906 4 MP stroke
+-893 -298 595 0 298 298 898 3096 4 MP stroke
+0 -298 148 149 -148 149 2981 1608 4 MP stroke
+-893 -298 595 0 298 298 898 2501 4 MP stroke
+-298 -297 298 0 0 297 2981 3394 4 MP stroke
+-1191 -595 893 298 298 297 898 1906 4 MP stroke
+-744 149 596 -298 148 149 2833 3245 4 MP stroke
+-298 0 298 -297 0 297 1791 1311 4 MP stroke
+0 -297 149 149 -149 148 5362 3394 4 MP stroke
+-595 0 595 -297 0 297 1196 3394 4 MP stroke
+1488 0 -447 149 -1041 -149 2386 3096 4 MP stroke
+-595 0 446 -148 149 148 1196 2799 4 MP stroke
+893 0 -447 149 -446 -149 1791 2501 4 MP stroke
+-893 -298 744 149 149 149 1196 2203 4 MP stroke
+893 0 -447 149 -446 -149 1791 1906 4 MP stroke
+-595 -297 446 -149 149 446 1196 1311 4 MP stroke
+0 -297 595 297 -595 0 4767 2799 4 MP stroke
+-446 -148 446 -149 0 297 4767 2799 4 MP stroke
+0 -297 149 149 -149 148 5362 2799 4 MP stroke
+-446 -149 446 -149 0 298 4767 2203 4 MP stroke
+446 -149 -298 298 -148 -149 3725 2352 4 MP stroke
+596 297 -596 0 0 -297 3577 2203 4 MP stroke
+446 -149 0 298 -446 -149 5213 2650 4 MP stroke
+595 0 -446 148 -149 -148 5362 2203 4 MP stroke
+0 -298 149 149 -149 149 5362 2203 4 MP stroke
+-446 -446 446 -149 0 595 4767 1311 4 MP stroke
+-595 297 298 -297 297 0 3577 3691 4 MP stroke
+0 -298 149 149 -149 149 5362 1608 4 MP stroke
+0 -595 298 595 -298 0 4767 1311 4 MP stroke
+595 297 -595 298 0 -595 4767 3691 4 MP stroke
+-595 297 0 -297 595 0 3577 3096 4 MP stroke
+-595 0 149 -149 446 149 4767 3096 4 MP stroke
+595 0 -595 298 0 -298 4767 2799 4 MP stroke
+595 -297 -446 446 -149 -149 5362 3394 4 MP stroke
+-297 -297 297 0 0 297 4172 3394 4 MP stroke
+-298 297 0 -297 298 0 3874 3691 4 MP stroke
+-595 0 149 -149 446 149 4767 2501 4 MP stroke
+298 297 -298 0 0 -297 4172 1608 4 MP stroke
+-595 298 -595 -298 1190 0 3577 1906 4 MP stroke
+595 -298 0 298 -595 0 4767 3096 4 MP stroke
+-298 297 0 -297 298 0 3279 3691 4 MP stroke
+-595 0 0 -298 595 298 3577 3096 4 MP stroke
+595 0 0 297 -595 -297 4767 3096 4 MP stroke
+-893 0 0 -298 893 298 3279 2501 4 MP stroke
+595 0 -446 149 -149 -149 5362 2799 4 MP stroke
+-1190 0 595 -595 595 595 3577 1906 4 MP stroke
+-596 595 0 -595 596 0 2981 1906 4 MP stroke
+-297 0 -298 -297 595 297 3577 1311 4 MP stroke
+0 297 -149 -148 149 -149 5362 3691 4 MP stroke
+0 298 -595 -298 595 0 3577 3394 4 MP stroke
+0 -298 149 149 -149 149 5362 3096 4 MP stroke
+-893 -298 595 0 298 298 3279 2501 4 MP stroke
+0 297 -149 -148 149 -149 5362 3096 4 MP stroke
+0 297 -595 -595 595 298 3577 2203 4 MP stroke
+0 -298 149 149 -149 149 5362 2501 4 MP stroke
+446 -446 0 595 -446 -149 5213 3245 4 MP stroke
+0 298 -149 -149 149 -149 5362 2501 4 MP stroke
+-595 0 595 -297 0 297 3577 3394 4 MP stroke
+0 -297 149 148 -149 149 5362 1906 4 MP stroke
+-595 0 595 -297 0 297 3577 2799 4 MP stroke
+0 297 -149 -148 149 -149 5957 3691 4 MP stroke
+298 298 -298 0 0 -298 5957 3394 4 MP stroke
+0 -297 148 149 -148 148 5659 3394 4 MP stroke
+-298 -298 298 0 0 298 5659 3096 4 MP stroke
+0 298 -149 -149 149 -149 5362 3394 4 MP stroke
+0 -298 148 149 -148 149 5659 3096 4 MP stroke
+0 297 -149 -148 149 -149 5957 3096 4 MP stroke
+298 298 -298 0 0 -298 5957 2799 4 MP stroke
+0 -297 148 149 -148 148 5659 2799 4 MP stroke
+-298 -298 298 0 0 298 5659 2501 4 MP stroke
+0 298 -149 -149 149 -149 5362 2799 4 MP stroke
+0 -298 148 149 -148 149 5659 2501 4 MP stroke
+0 298 -149 -149 149 -149 5957 1906 4 MP stroke
+298 297 -298 0 0 -297 5957 1608 4 MP stroke
+297 0 -149 148 -148 -148 5659 1608 4 MP stroke
+-298 -297 298 0 0 297 5659 1311 4 MP stroke
+297 0 -149 149 -148 -149 5659 1906 4 MP stroke
+-297 0 148 -149 149 149 5362 1608 4 MP stroke
+0 298 -149 -149 149 -149 5957 2501 4 MP stroke
+298 297 -298 0 0 -297 5957 2203 4 MP stroke
+0 -298 148 149 -148 149 5659 2203 4 MP stroke
+-298 -297 298 0 0 297 5659 1906 4 MP stroke
+0 297 -149 -149 149 -148 5362 2203 4 MP stroke
+0 -297 148 148 -148 149 5659 1906 4 MP stroke
+0 297 -149 -149 149 -148 5362 1608 4 MP stroke
+0 -297 148 148 -148 149 5659 1311 4 MP stroke
+297 0 -149 149 -148 -149 5659 3691 4 MP stroke
+-297 0 148 -148 149 148 5362 3394 4 MP stroke
+297 0 -149 149 -148 -149 5659 3096 4 MP stroke
+-297 0 148 -148 149 148 5362 2799 4 MP stroke
+297 0 -149 149 -148 -149 5659 2501 4 MP stroke
+-297 0 148 -149 149 149 5362 2203 4 MP stroke
+0 -297 149 149 -149 148 6255 3394 4 MP stroke
+0 -297 149 149 -149 148 6255 2799 4 MP stroke
+0 -298 149 149 -149 149 6255 2203 4 MP stroke
+0 -298 149 149 -149 149 6255 1608 4 MP stroke
+-298 297 0 -297 298 0 5659 3691 4 MP stroke
+-298 0 149 -149 149 149 5957 3096 4 MP stroke
+-298 297 0 -297 298 0 5659 3096 4 MP stroke
+-298 0 149 -149 149 149 5957 2501 4 MP stroke
+-298 298 0 -298 298 0 5659 2501 4 MP stroke
+-298 298 0 -298 298 0 5659 1906 4 MP stroke
+-298 0 149 -149 149 149 5957 1906 4 MP stroke
+-298 0 149 -149 149 149 5957 1311 4 MP stroke
+0 -298 149 149 -149 149 6255 3096 4 MP stroke
+0 298 -149 -149 149 -149 5957 3394 4 MP stroke
+0 -298 149 149 -149 149 6255 2501 4 MP stroke
+0 298 -149 -149 149 -149 5957 2799 4 MP stroke
+0 -297 149 148 -149 149 6255 1906 4 MP stroke
+0 297 -149 -149 149 -148 5957 2203 4 MP stroke
+0 -297 149 148 -149 149 6255 1311 4 MP stroke
+0 297 -149 -149 149 -148 5957 1608 4 MP stroke
+298 0 -149 149 -149 -149 6255 3691 4 MP stroke
+-298 0 149 -148 149 148 5957 3394 4 MP stroke
+298 0 -149 149 -149 -149 6255 3096 4 MP stroke
+-298 0 149 -148 149 148 5957 2799 4 MP stroke
+298 0 -149 149 -149 -149 6255 1906 4 MP stroke
+-298 0 149 -149 149 149 5957 1608 4 MP stroke
+298 0 -149 149 -149 -149 6255 2501 4 MP stroke
+-298 0 149 -149 149 149 5957 2203 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices14.dat" and "newCells14.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 68581 a(Figure)f(19:)579 b(Output)431
+b(3)j(of)h(TC4)25350 73598 y(22)p eop end
+%%Page: 23 24
+TeXDict begin 23 23 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33301 y @beginspecial 77 @llx 213 @lly 545
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output44.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\output44.eps
+%%CreationDate: 12/04/2006  22:51:29
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    77   213   545   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    77   213   545   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  728   110  5609  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5357 0 0 -4224 898 4613 4 MP
+PP
+-5357 0 0 4224 5357 0 0 -4224 898 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt 6255 4613 L
+ 898 4613 mt  898  389 L
+ 898 4613 mt  898 4560 L
+ 898  389 mt  898  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+ 865 4759 mt 
+(0) s
+1494 4613 mt 1494 4560 L
+1494  389 mt 1494  442 L
+1461 4759 mt 
+(1) s
+2089 4613 mt 2089 4560 L
+2089  389 mt 2089  442 L
+2056 4759 mt 
+(2) s
+2684 4613 mt 2684 4560 L
+2684  389 mt 2684  442 L
+2651 4759 mt 
+(3) s
+3279 4613 mt 3279 4560 L
+3279  389 mt 3279  442 L
+3246 4759 mt 
+(4) s
+3874 4613 mt 3874 4560 L
+3874  389 mt 3874  442 L
+3841 4759 mt 
+(5) s
+4469 4613 mt 4469 4560 L
+4469  389 mt 4469  442 L
+4436 4759 mt 
+(6) s
+5064 4613 mt 5064 4560 L
+5064  389 mt 5064  442 L
+5031 4759 mt 
+(7) s
+5659 4613 mt 5659 4560 L
+5659  389 mt 5659  442 L
+5626 4759 mt 
+(8) s
+6255 4613 mt 6255 4560 L
+6255  389 mt 6255  442 L
+6222 4759 mt 
+(9) s
+ 898 4286 mt  952 4286 L
+6255 4286 mt 6201 4286 L
+ 728 4330 mt 
+(-1) s
+ 898 3691 mt  952 3691 L
+6255 3691 mt 6201 3691 L
+ 798 3735 mt 
+(0) s
+ 898 3096 mt  952 3096 L
+6255 3096 mt 6201 3096 L
+ 798 3140 mt 
+(1) s
+ 898 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 798 2545 mt 
+(2) s
+ 898 1906 mt  952 1906 L
+6255 1906 mt 6201 1906 L
+ 798 1950 mt 
+(3) s
+ 898 1311 mt  952 1311 L
+6255 1311 mt 6201 1311 L
+ 798 1355 mt 
+(4) s
+ 898  716 mt  952  716 L
+6255  716 mt 6201  716 L
+ 798  760 mt 
+(5) s
+ 898  389 mt 6255  389 L
+ 898 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 898 4613 mt  898  389 L
+gs 898 389 5358 4225 MR c np
+0 595 -298 -298 298 -297 898 3691 4 MP stroke
+297 0 298 297 -595 -297 2386 3691 4 MP stroke
+298 893 -595 -298 297 -595 2089 2501 4 MP stroke
+-893 0 446 -149 447 149 2386 2501 4 MP stroke
+-446 149 298 -298 148 149 2833 2650 4 MP stroke
+446 -148 0 297 -446 -149 5213 2055 4 MP stroke
+-595 0 0 -297 595 297 2386 3394 4 MP stroke
+298 -595 298 297 -596 298 3577 3096 4 MP stroke
+-298 595 0 -298 298 -297 3279 3691 4 MP stroke
+893 0 -446 149 -447 -149 4172 2501 4 MP stroke
+-893 297 0 -297 893 0 5362 3096 4 MP stroke
+-595 -298 447 149 148 149 3577 2203 4 MP stroke
+-596 297 298 -297 298 0 5659 3691 4 MP stroke
+-595 596 0 -298 595 -298 4172 2799 4 MP stroke
+-595 297 298 -297 297 0 4767 3691 4 MP stroke
+0 298 -893 -298 893 0 5362 2799 4 MP stroke
+0 -297 149 148 -149 149 5362 1906 4 MP stroke
+-595 0 595 -297 0 297 3577 2799 4 MP stroke
+0 595 -298 -298 298 -297 898 3096 4 MP stroke
+-298 -297 298 0 0 297 1791 3394 4 MP stroke
+595 298 -447 -149 -148 -149 2981 2799 4 MP stroke
+-298 297 -297 0 595 -297 1791 1608 4 MP stroke
+595 -595 -298 595 -297 0 2981 1311 4 MP stroke
+-297 297 0 -297 297 0 1494 3691 4 MP stroke
+-595 -298 148 -148 447 446 2386 2501 4 MP stroke
+-298 -595 596 297 -298 298 3279 2501 4 MP stroke
+298 595 -298 -298 0 -297 3577 3096 4 MP stroke
+595 297 -297 0 -298 -297 5362 1608 4 MP stroke
+-595 0 149 -149 446 149 4767 1906 4 MP stroke
+596 297 -298 0 -298 -297 6255 1608 4 MP stroke
+-595 595 0 -297 595 -298 4172 2501 4 MP stroke
+-893 0 0 -298 893 298 5362 3096 4 MP stroke
+-595 297 149 -148 446 -149 4767 3096 4 MP stroke
+893 0 0 297 -893 -297 6255 1608 4 MP stroke
+0 298 -893 -298 893 0 5362 3394 4 MP stroke
+0 -298 149 149 -149 149 5362 2501 4 MP stroke
+0 595 -298 -297 298 -298 898 2501 4 MP stroke
+-595 0 148 -149 447 149 2386 1906 4 MP stroke
+0 -297 148 148 -148 149 2981 1906 4 MP stroke
+595 297 -447 -149 -148 -148 2981 2203 4 MP stroke
+-1191 0 744 -149 447 149 2386 3096 4 MP stroke
+0 297 -297 0 297 -297 4172 1608 4 MP stroke
+-595 -297 148 -149 447 446 2386 1906 4 MP stroke
+-298 -595 298 298 0 297 2981 1906 4 MP stroke
+298 595 -596 -297 298 -298 3279 2501 4 MP stroke
+595 0 -446 149 -149 -149 5362 3096 4 MP stroke
+595 -596 0 298 -595 298 4767 2203 4 MP stroke
+-893 0 0 -298 893 298 5362 2501 4 MP stroke
+-893 0 893 -298 0 298 5362 1608 4 MP stroke
+595 0 -446 149 -149 -149 5362 2501 4 MP stroke
+-595 0 149 -149 446 149 4767 2203 4 MP stroke
+-893 0 893 -298 0 298 5362 2203 4 MP stroke
+-893 297 596 -297 297 0 5362 3691 4 MP stroke
+-893 298 0 -298 893 0 5362 2501 4 MP stroke
+0 595 -298 0 298 -595 898 1906 4 MP stroke
+-298 0 298 -298 0 298 1791 2501 4 MP stroke
+-298 -297 298 0 0 297 2386 3394 4 MP stroke
+1191 0 -447 149 -744 -149 3577 3096 4 MP stroke
+0 -297 595 297 -595 0 2386 3394 4 MP stroke
+-595 -297 595 -298 0 595 3577 1311 4 MP stroke
+-595 298 148 -149 447 -149 2386 1906 4 MP stroke
+298 -595 0 298 -298 297 3279 1311 4 MP stroke
+-298 595 -298 0 596 -595 2981 1906 4 MP stroke
+-893 0 0 -297 893 297 5362 1906 4 MP stroke
+-297 297 -298 -595 595 298 4172 1608 4 MP stroke
+298 0 297 297 -595 -297 4767 3691 4 MP stroke
+595 0 -446 149 -149 -149 5362 1906 4 MP stroke
+0 -297 298 297 -298 0 5362 1311 4 MP stroke
+-595 -297 149 -149 446 446 4767 1311 4 MP stroke
+-893 298 0 -298 893 0 5362 1906 4 MP stroke
+-298 0 0 -297 298 297 5957 1311 4 MP stroke
+0 297 -893 -297 893 0 5362 2203 4 MP stroke
+893 0 -447 149 -446 -149 3279 2501 4 MP stroke
+0 -297 298 0 -298 297 6255 3394 4 MP stroke
+447 -149 -298 297 -149 -148 1345 2947 4 MP stroke
+0 -595 595 297 -595 298 2386 2501 4 MP stroke
+447 -149 -298 298 -149 -149 1345 2352 4 MP stroke
+595 0 -447 149 -148 -149 2981 1906 4 MP stroke
+447 -149 -298 595 -149 -446 1345 1757 4 MP stroke
+447 -149 0 298 -447 -149 2833 3245 4 MP stroke
+298 -297 0 297 -298 0 3279 1311 4 MP stroke
+-595 -297 297 0 298 297 2386 3394 4 MP stroke
+-595 297 297 -297 298 0 1196 3691 4 MP stroke
+0 -595 297 0 -297 595 2386 1906 4 MP stroke
+595 -298 -595 595 0 -297 2981 1608 4 MP stroke
+-447 -446 447 -149 0 595 2386 2501 4 MP stroke
+-446 148 -595 -297 1041 149 1345 2947 4 MP stroke
+744 149 -148 148 -596 -297 3577 3096 4 MP stroke
+-298 298 -297 0 595 -298 1791 2799 4 MP stroke
+595 0 -595 298 0 -298 2386 3394 4 MP stroke
+-744 -149 298 0 446 149 1345 2352 4 MP stroke
+-447 -446 447 -149 0 595 2386 1906 4 MP stroke
+-298 -893 298 595 0 298 1791 1608 4 MP stroke
+297 297 -297 0 0 -297 1791 1608 4 MP stroke
+-446 149 0 -298 446 149 1345 1757 4 MP stroke
+446 149 -148 149 -298 -298 3279 2501 4 MP stroke
+-298 297 0 -297 298 0 898 3691 4 MP stroke
+-1488 0 595 -298 893 298 898 3096 4 MP stroke
+595 0 -447 149 -148 -149 2981 3394 4 MP stroke
+-893 0 0 -298 893 298 898 2501 4 MP stroke
+446 -446 0 595 -446 -149 5213 3245 4 MP stroke
+-893 0 -298 -595 1191 595 898 1906 4 MP stroke
+298 -595 0 595 -298 0 2684 1311 4 MP stroke
+-298 0 -297 -297 595 297 1196 1311 4 MP stroke
+595 298 -595 297 0 -595 2386 1906 4 MP stroke
+-893 -298 595 0 298 298 898 3096 4 MP stroke
+0 -298 148 149 -148 149 2981 1608 4 MP stroke
+-893 -298 595 0 298 298 898 2501 4 MP stroke
+-298 -297 298 0 0 297 2981 3394 4 MP stroke
+-1191 -595 893 298 298 297 898 1906 4 MP stroke
+-744 149 596 -298 148 149 2833 3245 4 MP stroke
+-298 0 298 -297 0 297 1791 1311 4 MP stroke
+0 -297 298 0 -298 297 5362 3394 4 MP stroke
+-595 0 595 -297 0 297 1196 3394 4 MP stroke
+1488 0 -447 149 -1041 -149 2386 3096 4 MP stroke
+-595 0 446 -148 149 148 1196 2799 4 MP stroke
+893 0 -447 149 -446 -149 1791 2501 4 MP stroke
+-893 -298 744 149 149 149 1196 2203 4 MP stroke
+893 0 -447 149 -446 -149 1791 1906 4 MP stroke
+-595 -297 446 -149 149 446 1196 1311 4 MP stroke
+893 297 -297 0 -596 -297 6255 1608 4 MP stroke
+-893 0 893 -297 0 297 5362 2799 4 MP stroke
+0 -297 149 149 -149 148 5362 2799 4 MP stroke
+-446 -149 446 -149 0 298 4767 2203 4 MP stroke
+446 -149 -298 298 -148 -149 3725 2352 4 MP stroke
+596 297 -596 0 0 -297 3577 2203 4 MP stroke
+446 -446 0 595 -446 -149 5213 2650 4 MP stroke
+595 0 -446 148 -149 -148 5362 2203 4 MP stroke
+0 -298 149 149 -149 149 5362 2203 4 MP stroke
+-446 -446 446 -149 0 595 4767 1311 4 MP stroke
+-595 297 298 -297 297 0 3577 3691 4 MP stroke
+0 -298 149 149 -149 149 5362 1608 4 MP stroke
+0 -595 298 595 -298 0 4767 1311 4 MP stroke
+595 297 -595 298 0 -595 4767 3691 4 MP stroke
+-595 297 0 -297 595 0 3577 3096 4 MP stroke
+-595 0 149 -149 446 149 4767 3096 4 MP stroke
+595 297 -595 298 0 -595 4767 3096 4 MP stroke
+595 -297 -446 446 -149 -149 5362 3394 4 MP stroke
+-297 -297 297 0 0 297 4172 3394 4 MP stroke
+-298 297 0 -297 298 0 3874 3691 4 MP stroke
+-595 0 149 -149 446 149 4767 2501 4 MP stroke
+298 297 -298 0 0 -297 4172 1608 4 MP stroke
+-595 298 -595 -298 1190 0 3577 1906 4 MP stroke
+595 -298 0 298 -595 0 4767 3096 4 MP stroke
+-298 297 0 -297 298 0 3279 3691 4 MP stroke
+-595 0 0 -298 595 298 3577 3096 4 MP stroke
+595 0 0 297 -595 -297 4767 3096 4 MP stroke
+-893 0 0 -298 893 298 3279 2501 4 MP stroke
+595 -297 -446 446 -149 -149 5362 2799 4 MP stroke
+-1190 0 595 -595 595 595 3577 1906 4 MP stroke
+-596 595 0 -595 596 0 2981 1906 4 MP stroke
+-297 0 -298 -297 595 297 3577 1311 4 MP stroke
+-893 0 893 -297 0 297 5362 3394 4 MP stroke
+0 298 -595 -298 595 0 3577 3394 4 MP stroke
+0 -298 149 149 -149 149 5362 3096 4 MP stroke
+-893 -298 595 0 298 298 3279 2501 4 MP stroke
+-595 0 595 -297 0 297 3577 3394 4 MP stroke
+0 297 -595 -595 595 298 3577 2203 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices16.dat" and "newCells16.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 36013 a Fg(Figure)434 b(20:)579 b(Output)431
+b(4)j(of)h(TC4)10600 65882 y @beginspecial 75 @llx 213
+@lly 542 @urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output51.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output51.eps
+%%CreationDate: 10/11/2006  00:05:43
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    75   213   542   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    75   213   542   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  698   110  5607  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+1464 4613 mt 1464 4560 L
+1464  389 mt 1464  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+1431 4759 mt 
+(0) s
+2309 4613 mt 2309 4560 L
+2309  389 mt 2309  442 L
+2226 4759 mt 
+(0.2) s
+3154 4613 mt 3154 4560 L
+3154  389 mt 3154  442 L
+3071 4759 mt 
+(0.4) s
+3999 4613 mt 3999 4560 L
+3999  389 mt 3999  442 L
+3916 4759 mt 
+(0.6) s
+4844 4613 mt 4844 4560 L
+4844  389 mt 4844  442 L
+4761 4759 mt 
+(0.8) s
+5689 4613 mt 5689 4560 L
+5689  389 mt 5689  442 L
+5656 4759 mt 
+(1) s
+ 899 4613 mt  952 4613 L
+6255 4613 mt 6201 4613 L
+ 798 4657 mt 
+(0) s
+ 899 4191 mt  952 4191 L
+6255 4191 mt 6201 4191 L
+ 698 4235 mt 
+(0.1) s
+ 899 3768 mt  952 3768 L
+6255 3768 mt 6201 3768 L
+ 698 3812 mt 
+(0.2) s
+ 899 3346 mt  952 3346 L
+6255 3346 mt 6201 3346 L
+ 698 3390 mt 
+(0.3) s
+ 899 2923 mt  952 2923 L
+6255 2923 mt 6201 2923 L
+ 698 2967 mt 
+(0.4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 698 2545 mt 
+(0.5) s
+ 899 2079 mt  952 2079 L
+6255 2079 mt 6201 2079 L
+ 698 2123 mt 
+(0.6) s
+ 899 1656 mt  952 1656 L
+6255 1656 mt 6201 1656 L
+ 698 1700 mt 
+(0.7) s
+ 899 1234 mt  952 1234 L
+6255 1234 mt 6201 1234 L
+ 698 1278 mt 
+(0.8) s
+ 899  811 mt  952  811 L
+6255  811 mt 6201  811 L
+ 698  855 mt 
+(0.9) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 798  433 mt 
+(1) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+4225 0 -2113 2112 -2112 -2112 5689 4613 4 MP stroke
+-4225 0 2112 -2112 2113 2112 1464 389 4 MP stroke
+0 -4224 2112 2112 -2112 2112 5689 389 4 MP stroke
+0 4224 -2113 -2112 2113 -2112 1464 4613 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices1.dat" and "newCells1.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 68594 a(Figure)f(21:)579 b(Output)431
+b(1)j(of)h(TC5)25350 73598 y(23)p eop end
+%%Page: 24 25
+TeXDict begin 24 24 bop 9082 3028 a Fj(Wen)464 b(Y)-100
+b(u)465 b({)g(McMaster)g(University)d({)j(Computing)f(and)h(Softwar)-66
+b(e)10600 33342 y @beginspecial 75 @llx 213 @lly 542
+@urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output52.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output52.eps
+%%CreationDate: 10/11/2006  00:04:44
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    75   213   542   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    75   213   542   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  698   110  5607  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+1464 4613 mt 1464 4560 L
+1464  389 mt 1464  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+1431 4759 mt 
+(0) s
+2309 4613 mt 2309 4560 L
+2309  389 mt 2309  442 L
+2226 4759 mt 
+(0.2) s
+3154 4613 mt 3154 4560 L
+3154  389 mt 3154  442 L
+3071 4759 mt 
+(0.4) s
+3999 4613 mt 3999 4560 L
+3999  389 mt 3999  442 L
+3916 4759 mt 
+(0.6) s
+4844 4613 mt 4844 4560 L
+4844  389 mt 4844  442 L
+4761 4759 mt 
+(0.8) s
+5689 4613 mt 5689 4560 L
+5689  389 mt 5689  442 L
+5656 4759 mt 
+(1) s
+ 899 4613 mt  952 4613 L
+6255 4613 mt 6201 4613 L
+ 798 4657 mt 
+(0) s
+ 899 4191 mt  952 4191 L
+6255 4191 mt 6201 4191 L
+ 698 4235 mt 
+(0.1) s
+ 899 3768 mt  952 3768 L
+6255 3768 mt 6201 3768 L
+ 698 3812 mt 
+(0.2) s
+ 899 3346 mt  952 3346 L
+6255 3346 mt 6201 3346 L
+ 698 3390 mt 
+(0.3) s
+ 899 2923 mt  952 2923 L
+6255 2923 mt 6201 2923 L
+ 698 2967 mt 
+(0.4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 698 2545 mt 
+(0.5) s
+ 899 2079 mt  952 2079 L
+6255 2079 mt 6201 2079 L
+ 698 2123 mt 
+(0.6) s
+ 899 1656 mt  952 1656 L
+6255 1656 mt 6201 1656 L
+ 698 1700 mt 
+(0.7) s
+ 899 1234 mt  952 1234 L
+6255 1234 mt 6201 1234 L
+ 698 1278 mt 
+(0.8) s
+ 899  811 mt  952  811 L
+6255  811 mt 6201  811 L
+ 698  855 mt 
+(0.9) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 798  433 mt 
+(1) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-264 264 0 -264 264 0 3841 3821 4 MP stroke
+0 -264 133 132 -133 132 3577 2237 4 MP stroke
+0 -1056 528 528 -528 528 5689 3557 4 MP stroke
+528 528 -528 0 0 -528 1992 3029 4 MP stroke
+0 1056 -528 -528 528 -528 2520 4613 4 MP stroke
+264 0 -132 132 -132 -132 1992 1709 4 MP stroke
+-1056 -1056 1056 0 0 1056 4633 1445 4 MP stroke
+264 -264 0 264 -264 0 4897 4349 4 MP stroke
+0 -528 264 264 -264 264 4633 3029 4 MP stroke
+0 1056 -528 -528 528 -528 1464 3557 4 MP stroke
+1057 0 -528 528 -529 -528 3577 3557 4 MP stroke
+264 -264 0 264 -264 0 3841 2237 4 MP stroke
+264 264 -264 0 0 -264 2784 2237 4 MP stroke
+0 -528 264 264 -264 264 2520 917 4 MP stroke
+264 264 -264 0 0 -264 3841 3293 4 MP stroke
+-529 528 0 -528 529 0 3048 4085 4 MP stroke
+528 528 -528 0 0 -528 3048 3029 4 MP stroke
+0 528 -264 -264 264 -264 1992 2501 4 MP stroke
+-264 -264 264 0 0 264 2256 1181 4 MP stroke
+0 528 -264 -264 264 -264 4105 4613 4 MP stroke
+0 528 -264 -264 264 -264 3577 4085 4 MP stroke
+0 264 -132 -132 132 -132 4369 4085 4 MP stroke
+528 -528 0 528 -528 0 1992 1973 4 MP stroke
+0 264 -132 -132 132 -132 2256 1973 4 MP stroke
+529 0 -264 264 -265 -264 3577 3029 4 MP stroke
+0 1056 -528 -528 528 -528 2520 3557 4 MP stroke
+-2112 0 1056 -1056 1056 1056 3577 389 4 MP stroke
+0 -2112 1056 1056 -1056 1056 5689 389 4 MP stroke
+-529 -528 529 0 0 528 3048 917 4 MP stroke
+-1056 -1056 1056 0 0 1056 3577 389 4 MP stroke
+-264 0 132 -132 132 132 3048 2237 4 MP stroke
+0 -264 132 132 -132 132 3048 1709 4 MP stroke
+528 -528 0 528 -528 0 5161 3029 4 MP stroke
+-528 -528 528 0 0 528 4105 1973 4 MP stroke
+-264 0 132 -132 132 132 4105 3293 4 MP stroke
+0 -264 132 132 -132 132 4105 2765 4 MP stroke
+0 -264 132 132 -132 132 4369 3557 4 MP stroke
+528 0 -264 264 -264 -264 4105 3557 4 MP stroke
+-1057 0 529 -528 528 528 2520 389 4 MP stroke
+-528 0 264 -264 264 264 1464 917 4 MP stroke
+-1056 0 528 -528 528 528 1464 389 4 MP stroke
+0 -264 132 132 -132 132 2256 1445 4 MP stroke
+-264 -264 264 0 0 264 1728 1181 4 MP stroke
+-264 0 132 -132 132 132 2520 1709 4 MP stroke
+264 264 -264 0 0 -264 2256 2237 4 MP stroke
+-264 0 132 -132 132 132 3577 2765 4 MP stroke
+529 528 -529 0 0 -528 3577 3557 4 MP stroke
+264 264 -264 0 0 -264 3312 2765 4 MP stroke
+528 0 -264 264 -264 -264 3048 2501 4 MP stroke
+-528 528 0 -528 528 0 3577 4613 4 MP stroke
+-528 -528 528 0 0 528 5161 3029 4 MP stroke
+528 0 -264 264 -264 -264 5161 4613 4 MP stroke
+0 -528 264 264 -264 264 5161 3557 4 MP stroke
+264 0 -132 132 -132 -132 4633 4349 4 MP stroke
+264 -264 0 264 -264 0 4897 3821 4 MP stroke
+264 -264 0 264 -264 0 1728 1709 4 MP stroke
+0 -264 132 132 -132 132 1728 1445 4 MP stroke
+528 0 -264 264 -264 -264 1992 1973 4 MP stroke
+0 528 -264 -264 264 -264 2520 2501 4 MP stroke
+264 0 -132 132 -132 -132 3048 2237 4 MP stroke
+0 528 -264 -264 264 -264 3577 3557 4 MP stroke
+264 0 -132 132 -132 -132 4105 3293 4 MP stroke
+0 264 -132 -132 132 -132 4369 4613 4 MP stroke
+264 264 -264 0 0 -264 4369 4349 4 MP stroke
+0 -264 132 132 -132 132 4633 3821 4 MP stroke
+-264 0 132 -132 132 132 4105 3821 4 MP stroke
+-264 264 0 -264 264 0 2256 1709 4 MP stroke
+-264 0 132 -132 132 132 1992 1709 4 MP stroke
+265 0 -132 132 -133 -132 3577 2765 4 MP stroke
+0 528 -264 -264 264 -264 3048 3029 4 MP stroke
+-1056 0 528 -528 528 528 3577 1445 4 MP stroke
+0 -1056 528 528 -528 528 4633 1445 4 MP stroke
+-265 -264 265 0 0 264 3312 1709 4 MP stroke
+-528 -528 528 0 0 528 3577 1445 4 MP stroke
+0 264 -132 -132 132 -132 3312 2501 4 MP stroke
+0 -264 132 132 -132 132 3312 1973 4 MP stroke
+-1056 0 528 -528 528 528 4633 2501 4 MP stroke
+0 -1056 528 528 -528 528 5689 2501 4 MP stroke
+-264 -264 264 0 0 264 4369 2765 4 MP stroke
+-528 -528 528 0 0 528 4633 2501 4 MP stroke
+-264 -264 264 0 0 264 4369 3293 4 MP stroke
+0 -264 132 132 -132 132 4369 3029 4 MP stroke
+0 -1056 529 528 -529 528 3577 389 4 MP stroke
+528 -528 0 528 -528 0 3048 917 4 MP stroke
+264 -264 0 264 -264 0 3312 1709 4 MP stroke
+-528 528 0 -528 528 0 2520 1445 4 MP stroke
+0 264 -132 -132 132 -132 2784 1973 4 MP stroke
+-528 0 264 -264 264 264 2520 1445 4 MP stroke
+264 -264 0 264 -264 0 4369 2765 4 MP stroke
+-264 -264 264 0 0 264 3841 2237 4 MP stroke
+0 264 -132 -132 132 -132 3841 3029 4 MP stroke
+0 -264 132 132 -132 132 3841 2501 4 MP stroke
+264 264 -264 0 0 -264 1992 1973 4 MP stroke
+0 264 -132 -132 132 -132 1992 1709 4 MP stroke
+-264 0 132 -132 132 132 2784 1973 4 MP stroke
+264 0 -132 132 -132 -132 2784 1973 4 MP stroke
+-264 0 132 -132 132 132 3841 3029 4 MP stroke
+264 0 -132 132 -132 -132 3841 3029 4 MP stroke
+264 0 -132 132 -132 -132 4369 4085 4 MP stroke
+-264 0 132 -132 132 132 4369 4085 4 MP stroke
+1056 -1056 0 1056 -1056 0 2520 3557 4 MP stroke
+0 -1056 528 528 -528 528 2520 2501 4 MP stroke
+1056 0 -528 528 -528 -528 2520 3557 4 MP stroke
+-528 528 0 -528 528 0 1464 2501 4 MP stroke
+528 -528 0 528 -528 0 2520 2501 4 MP stroke
+0 -528 264 264 -264 264 2520 1973 4 MP stroke
+528 0 -264 264 -264 -264 2520 2501 4 MP stroke
+264 0 -132 132 -132 -132 2256 1973 4 MP stroke
+264 -264 0 264 -264 0 2520 1973 4 MP stroke
+0 264 -132 -132 132 -132 3048 2237 4 MP stroke
+264 264 -264 0 0 -264 3048 2501 4 MP stroke
+0 264 -132 -132 132 -132 4105 3293 4 MP stroke
+264 264 -264 0 0 -264 4105 3557 4 MP stroke
+264 -264 0 264 -264 0 4633 3557 4 MP stroke
+264 0 -132 132 -132 -132 4369 3557 4 MP stroke
+-264 -264 264 0 0 264 2520 1445 4 MP stroke
+0 -264 132 132 -132 132 2520 1709 4 MP stroke
+0 264 -132 -132 132 -132 3577 2765 4 MP stroke
+265 264 -265 0 0 -264 3577 3029 4 MP stroke
+-265 0 133 -132 132 132 3312 2501 4 MP stroke
+264 0 -132 132 -132 -132 3312 2501 4 MP stroke
+-528 -528 528 0 0 528 5161 4085 4 MP stroke
+-528 0 264 -264 264 264 4633 4085 4 MP stroke
+0 -528 264 264 -264 264 5161 4085 4 MP stroke
+0 -264 132 132 -132 132 4633 4349 4 MP stroke
+-264 -264 264 0 0 264 4633 4085 4 MP stroke
+0 264 -132 -132 132 -132 1464 1709 4 MP stroke
+-528 -528 528 0 0 528 1464 389 4 MP stroke
+0 -528 264 264 -264 264 1992 917 4 MP stroke
+0 528 -264 -264 264 -264 1464 1445 4 MP stroke
+-264 0 132 -132 132 132 1728 1445 4 MP stroke
+-264 264 0 -264 264 0 1464 1445 4 MP stroke
+-264 264 0 -264 264 0 4105 4613 4 MP stroke
+-1056 1056 0 -1056 1056 0 1464 4613 4 MP stroke
+-1057 0 529 -528 528 528 2520 3557 4 MP stroke
+1057 0 -528 528 -529 -528 3577 4613 4 MP stroke
+528 -528 0 528 -528 0 4105 4085 4 MP stroke
+529 528 -529 0 0 -528 3577 4613 4 MP stroke
+-528 0 264 -264 264 264 3577 3557 4 MP stroke
+528 0 -264 264 -264 -264 4105 4085 4 MP stroke
+0 264 -132 -132 132 -132 4105 3821 4 MP stroke
+264 264 -264 0 0 -264 4105 4085 4 MP stroke
+0 -264 132 132 -132 132 1992 1445 4 MP stroke
+0 264 -132 -132 132 -132 1728 1709 4 MP stroke
+528 -528 0 528 -528 0 5689 3557 4 MP stroke
+-528 528 0 -528 528 0 4633 3557 4 MP stroke
+528 0 -264 264 -264 -264 5161 4085 4 MP stroke
+-528 0 264 -264 264 264 4633 3557 4 MP stroke
+-264 264 0 -264 264 0 4369 3821 4 MP stroke
+-264 -264 264 0 0 264 4633 3557 4 MP stroke
+264 0 -132 132 -132 -132 4633 4085 4 MP stroke
+-264 0 132 -132 132 132 4369 3821 4 MP stroke
+264 0 -132 132 -132 -132 2520 1973 4 MP stroke
+-264 0 132 -132 132 132 2256 1709 4 MP stroke
+0 264 -132 -132 132 -132 3048 2501 4 MP stroke
+0 -264 132 132 -132 132 3312 2237 4 MP stroke
+0 264 -132 -132 132 -132 4105 3557 4 MP stroke
+0 -264 132 132 -132 132 4369 3293 4 MP stroke
+-264 0 132 -132 132 132 4105 3557 4 MP stroke
+264 0 -132 132 -132 -132 4369 3821 4 MP stroke
+0 264 -132 -132 132 -132 2520 1973 4 MP stroke
+0 -264 132 132 -132 132 2784 1709 4 MP stroke
+0 264 -132 -132 132 -132 3577 3029 4 MP stroke
+0 -264 132 132 -132 132 3841 2765 4 MP stroke
+0 -264 132 132 -132 132 4633 4085 4 MP stroke
+0 264 -132 -132 132 -132 4369 4349 4 MP stroke
+-264 0 132 -132 132 132 1464 1445 4 MP stroke
+264 0 -132 132 -132 -132 1728 1709 4 MP stroke
+0 -264 132 132 -132 132 3048 1973 4 MP stroke
+0 264 -132 -132 132 -132 2784 2237 4 MP stroke
+0 -264 132 132 -132 132 4105 3029 4 MP stroke
+0 264 -132 -132 132 -132 3841 3293 4 MP stroke
+264 0 -132 132 -132 -132 4633 4613 4 MP stroke
+-264 0 132 -132 132 132 4369 4349 4 MP stroke
+0 264 -132 -132 132 -132 4105 4085 4 MP stroke
+0 -264 132 132 -132 132 4369 3821 4 MP stroke
+0 264 -132 -132 132 -132 1992 1973 4 MP stroke
+0 -264 132 132 -132 132 2256 1709 4 MP stroke
+0 -264 133 132 -133 132 3577 2501 4 MP stroke
+0 264 -132 -132 132 -132 3312 2765 4 MP stroke
+-528 0 264 -264 264 264 3577 1973 4 MP stroke
+0 -528 264 264 -264 264 4105 1973 4 MP stroke
+-265 264 0 -264 265 0 3312 2237 4 MP stroke
+-264 -264 264 0 0 264 3577 1973 4 MP stroke
+265 0 -132 132 -133 -132 3577 2501 4 MP stroke
+-265 0 133 -132 132 132 3312 2237 4 MP stroke
+-529 0 265 -264 264 264 3048 1445 4 MP stroke
+0 -528 265 264 -265 264 3577 1445 4 MP stroke
+-264 264 0 -264 264 0 2784 1709 4 MP stroke
+-264 -264 264 0 0 264 3048 1445 4 MP stroke
+264 0 -132 132 -132 -132 3048 1973 4 MP stroke
+-264 0 132 -132 132 132 2784 1709 4 MP stroke
+-528 0 264 -264 264 264 4105 2501 4 MP stroke
+0 -528 264 264 -264 264 4633 2501 4 MP stroke
+-264 264 0 -264 264 0 3841 2765 4 MP stroke
+-264 -264 264 0 0 264 4105 2501 4 MP stroke
+264 0 -132 132 -132 -132 4105 3029 4 MP stroke
+-264 0 132 -132 132 132 3841 2765 4 MP stroke
+-528 528 0 -528 528 0 1992 917 4 MP stroke
+-528 -528 528 0 0 528 2520 389 4 MP stroke
+0 528 -264 -264 264 -264 1992 1445 4 MP stroke
+-528 0 264 -264 264 264 1992 917 4 MP stroke
+264 -264 0 264 -264 0 2520 1445 4 MP stroke
+-264 264 0 -264 264 0 1992 1445 4 MP stroke
+264 0 -132 132 -132 -132 2256 1709 4 MP stroke
+-264 0 132 -132 132 132 1992 1445 4 MP stroke
+265 -264 0 264 -265 0 3577 1973 4 MP stroke
+-264 264 0 -264 264 0 3048 1973 4 MP stroke
+264 0 -132 132 -132 -132 3312 2237 4 MP stroke
+-264 0 132 -132 132 132 3048 1973 4 MP stroke
+264 -264 0 264 -264 0 4633 3029 4 MP stroke
+-264 264 0 -264 264 0 4105 3029 4 MP stroke
+264 0 -132 132 -132 -132 4369 3293 4 MP stroke
+-264 0 132 -132 132 132 4105 3029 4 MP stroke
+264 -264 0 264 -264 0 4105 2501 4 MP stroke
+-264 264 0 -264 264 0 3577 2501 4 MP stroke
+264 0 -132 132 -132 -132 3841 2765 4 MP stroke
+-264 0 132 -132 132 132 3577 2501 4 MP stroke
+gr
+
+2283  294 mt 
+(Mesh for "newVertices9.dat" and "newCells9.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 36055 a Fg(Figure)434 b(22:)579 b(Output)431
+b(2)j(of)h(TC5)10600 65896 y @beginspecial 75 @llx 213
+@lly 542 @urx 602 @ury 2772 @rwi @setspecial
+%%BeginDocument: output53.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: D:\McMaster\thesis\appd\output53.eps
+%%CreationDate: 10/11/2006  00:05:21
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    75   213   542   602
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
+ISOLatin1Encoding WindowsLatin1Encoding copy pop
+/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
+/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
+/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
+/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
+/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
+{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    75   213   542   602
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0204 7344 csm
+
+  698   110  5607  4677 MR c np
+85 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5185 PR
+6 w
+0 4224 5356 0 0 -4224 899 4613 4 MP
+PP
+-5356 0 0 4224 5356 0 0 -4224 899 4613 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+ 899 4613 mt 6255 4613 L
+ 899 4613 mt  899  389 L
+1464 4613 mt 1464 4560 L
+1464  389 mt 1464  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /WindowsLatin1Encoding 120 FMSR
+
+1431 4759 mt 
+(0) s
+2309 4613 mt 2309 4560 L
+2309  389 mt 2309  442 L
+2226 4759 mt 
+(0.2) s
+3154 4613 mt 3154 4560 L
+3154  389 mt 3154  442 L
+3071 4759 mt 
+(0.4) s
+3999 4613 mt 3999 4560 L
+3999  389 mt 3999  442 L
+3916 4759 mt 
+(0.6) s
+4844 4613 mt 4844 4560 L
+4844  389 mt 4844  442 L
+4761 4759 mt 
+(0.8) s
+5689 4613 mt 5689 4560 L
+5689  389 mt 5689  442 L
+5656 4759 mt 
+(1) s
+ 899 4613 mt  952 4613 L
+6255 4613 mt 6201 4613 L
+ 798 4657 mt 
+(0) s
+ 899 4191 mt  952 4191 L
+6255 4191 mt 6201 4191 L
+ 698 4235 mt 
+(0.1) s
+ 899 3768 mt  952 3768 L
+6255 3768 mt 6201 3768 L
+ 698 3812 mt 
+(0.2) s
+ 899 3346 mt  952 3346 L
+6255 3346 mt 6201 3346 L
+ 698 3390 mt 
+(0.3) s
+ 899 2923 mt  952 2923 L
+6255 2923 mt 6201 2923 L
+ 698 2967 mt 
+(0.4) s
+ 899 2501 mt  952 2501 L
+6255 2501 mt 6201 2501 L
+ 698 2545 mt 
+(0.5) s
+ 899 2079 mt  952 2079 L
+6255 2079 mt 6201 2079 L
+ 698 2123 mt 
+(0.6) s
+ 899 1656 mt  952 1656 L
+6255 1656 mt 6201 1656 L
+ 698 1700 mt 
+(0.7) s
+ 899 1234 mt  952 1234 L
+6255 1234 mt 6201 1234 L
+ 698 1278 mt 
+(0.8) s
+ 899  811 mt  952  811 L
+6255  811 mt 6201  811 L
+ 698  855 mt 
+(0.9) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 798  433 mt 
+(1) s
+ 899  389 mt 6255  389 L
+ 899 4613 mt 6255 4613 L
+6255 4613 mt 6255  389 L
+ 899 4613 mt  899  389 L
+gs 899 389 5357 4225 MR c np
+-132 132 0 -132 132 0 3973 3689 4 MP stroke
+0 -66 34 33 -34 33 3577 2435 4 MP stroke
+0 -1056 528 528 -528 528 5689 3557 4 MP stroke
+528 528 -528 0 0 -528 1992 3029 4 MP stroke
+0 1056 -528 -528 528 -528 2520 4613 4 MP stroke
+-66 0 33 -33 33 33 1860 1643 4 MP stroke
+-1056 -1056 1056 0 0 1056 4633 1445 4 MP stroke
+132 -132 0 132 -132 0 4765 4481 4 MP stroke
+0 -264 132 132 -132 132 4633 3293 4 MP stroke
+0 1056 -528 -528 528 -528 1464 3557 4 MP stroke
+0 528 -264 -264 264 -264 3048 3557 4 MP stroke
+66 -66 0 66 -66 0 3643 2435 4 MP stroke
+66 66 -66 0 0 -66 2586 2039 4 MP stroke
+0 -528 264 264 -264 264 2520 917 4 MP stroke
+-132 132 0 -132 132 0 3709 3161 4 MP stroke
+-529 528 0 -528 529 0 3048 4085 4 MP stroke
+264 264 -264 0 0 -264 2784 2765 4 MP stroke
+0 264 -132 -132 132 -132 1992 2237 4 MP stroke
+-264 -264 264 0 0 264 2256 1181 4 MP stroke
+-132 0 66 -66 66 66 4237 4349 4 MP stroke
+0 528 -264 -264 264 -264 3577 4085 4 MP stroke
+0 -66 33 33 -33 33 4435 3953 4 MP stroke
+264 264 -264 0 0 -264 1728 2237 4 MP stroke
+66 66 -66 0 0 -66 2322 1907 4 MP stroke
+0 264 -132 -132 132 -132 3312 3029 4 MP stroke
+0 528 -264 -264 264 -264 2520 3029 4 MP stroke
+-2112 0 1056 -1056 1056 1056 3577 389 4 MP stroke
+0 -2112 1056 1056 -1056 1056 5689 389 4 MP stroke
+-529 -528 529 0 0 528 3048 917 4 MP stroke
+-1056 -1056 1056 0 0 1056 3577 389 4 MP stroke
+66 0 -33 33 -33 -33 3180 2303 4 MP stroke
+0 -132 66 66 -66 66 3048 1841 4 MP stroke
+264 -264 0 264 -264 0 4897 3293 4 MP stroke
+-528 -528 528 0 0 528 4105 1973 4 MP stroke
+0 -66 33 33 -33 33 4237 3359 4 MP stroke
+0 -132 66 66 -66 66 4105 2897 4 MP stroke
+33 -33 0 33 -33 0 4336 3656 4 MP stroke
+0 264 -132 -132 132 -132 3841 3557 4 MP stroke
+-1057 0 529 -528 528 528 2520 389 4 MP stroke
+-528 0 264 -264 264 264 1464 917 4 MP stroke
+-1056 0 528 -528 528 528 1464 389 4 MP stroke
+0 -132 66 66 -66 66 2256 1577 4 MP stroke
+-132 -132 132 0 0 132 1860 1313 4 MP stroke
+0 -132 66 66 -66 66 2652 1709 4 MP stroke
+132 132 -132 0 0 -132 2124 2105 4 MP stroke
+-66 66 0 -66 66 0 3643 2831 4 MP stroke
+-265 264 0 -264 265 0 3312 3293 4 MP stroke
+132 132 -132 0 0 -132 3180 2633 4 MP stroke
+0 264 -132 -132 132 -132 2784 2501 4 MP stroke
+-264 264 0 -264 264 0 3841 4349 4 MP stroke
+-528 -528 528 0 0 528 5161 3029 4 MP stroke
+264 0 -132 132 -132 -132 4897 4613 4 MP stroke
+0 -528 264 264 -264 264 5161 3557 4 MP stroke
+66 -66 0 66 -66 0 4567 4283 4 MP stroke
+264 -264 0 264 -264 0 4897 3821 4 MP stroke
+66 66 -66 0 0 -66 1530 1775 4 MP stroke
+-66 -66 66 0 0 66 1662 1511 4 MP stroke
+0 132 -66 -66 66 -66 1728 1841 4 MP stroke
+0 132 -66 -66 66 -66 2520 2105 4 MP stroke
+0 66 -33 -33 33 -33 2916 2171 4 MP stroke
+0 264 -132 -132 132 -132 3577 3293 4 MP stroke
+0 66 -33 -33 33 -33 3973 3227 4 MP stroke
+33 0 -16 16 -17 -16 4435 4514 4 MP stroke
+-33 33 0 -33 33 0 4336 4118 4 MP stroke
+0 -264 132 132 -132 132 4633 3821 4 MP stroke
+-66 66 0 -66 66 0 4171 3887 4 MP stroke
+-66 -66 66 0 0 66 2454 1643 4 MP stroke
+66 0 -33 33 -33 -33 2124 1775 4 MP stroke
+0 132 -66 -66 66 -66 3444 2765 4 MP stroke
+0 264 -132 -132 132 -132 3048 2765 4 MP stroke
+-1056 0 528 -528 528 528 3577 1445 4 MP stroke
+0 -1056 528 528 -528 528 4633 1445 4 MP stroke
+-265 -264 265 0 0 264 3312 1709 4 MP stroke
+-528 -528 528 0 0 528 3577 1445 4 MP stroke
+-33 33 0 -33 33 0 3345 2402 4 MP stroke
+0 -66 33 33 -33 33 3312 2171 4 MP stroke
+-1056 0 528 -528 528 528 4633 2501 4 MP stroke
+0 -1056 528 528 -528 528 5689 2501 4 MP stroke
+-264 -264 264 0 0 264 4369 2765 4 MP stroke
+-528 -528 528 0 0 528 4633 2501 4 MP stroke
+132 -132 0 132 -132 0 4501 3425 4 MP stroke
+0 -264 132 132 -132 132 4369 3029 4 MP stroke
+0 -1056 529 528 -529 528 3577 389 4 MP stroke
+-528 0 264 -264 264 264 2520 917 4 MP stroke
+-264 0 132 -132 132 132 3048 1709 4 MP stroke
+-264 -264 264 0 0 264 2784 1181 4 MP stroke
+-132 0 66 -66 66 66 2784 1841 4 MP stroke
+0 -264 132 132 -132 132 2784 1445 4 MP stroke
+132 -132 0 132 -132 0 4237 2897 4 MP stroke
+-264 -264 264 0 0 264 3841 2237 4 MP stroke
+33 0 -16 16 -17 -16 3907 2930 4 MP stroke
+0 -66 33 33 -33 33 3841 2699 4 MP stroke
+66 66 -66 0 0 -66 1794 1775 4 MP stroke
+-132 0 66 -66 66 66 1992 1577 4 MP stroke
+0 33 -17 -16 17 -17 2883 2039 4 MP stroke
+0 -33 16 17 -16 16 2685 1907 4 MP stroke
+66 0 -33 33 -33 -33 3973 3095 4 MP stroke
+0 132 -66 -66 66 -66 3709 3029 4 MP stroke
+0 132 -66 -66 66 -66 4237 4085 4 MP stroke
+0 -132 66 66 -66 66 4501 4085 4 MP stroke
+1056 -1056 0 1056 -1056 0 2520 3557 4 MP stroke
+-528 528 0 -528 528 0 1992 3029 4 MP stroke
+1056 0 -528 528 -528 -528 2520 3557 4 MP stroke
+528 0 -264 264 -264 -264 1992 2501 4 MP stroke
+528 -528 0 528 -528 0 2520 2501 4 MP stroke
+264 0 -132 132 -132 -132 2520 2237 4 MP stroke
+528 0 -264 264 -264 -264 2520 2501 4 MP stroke
+0 132 -66 -66 66 -66 2124 1973 4 MP stroke
+132 132 -132 0 0 -132 2388 2105 4 MP stroke
+33 0 -17 17 -16 -17 3114 2138 4 MP stroke
+132 132 -132 0 0 -132 2916 2369 4 MP stroke
+0 -66 33 33 -33 33 4171 3161 4 MP stroke
+-33 33 0 -33 33 0 4072 3326 4 MP stroke
+66 -66 0 66 -66 0 4435 3755 4 MP stroke
+33 -33 0 33 -33 0 4270 3524 4 MP stroke
+-132 -132 132 0 0 132 2652 1577 4 MP stroke
+-33 0 16 -16 17 16 2454 1808 4 MP stroke
+-33 33 0 -33 33 0 3610 2666 4 MP stroke
+-133 132 0 -132 133 0 3444 2897 4 MP stroke
+66 66 -66 0 0 -66 3378 2567 4 MP stroke
+0 132 -66 -66 66 -66 3180 2501 4 MP stroke
+-528 -528 528 0 0 528 5161 4085 4 MP stroke
+0 -264 132 132 -132 132 4897 4085 4 MP stroke
+0 -528 264 264 -264 264 5161 4085 4 MP stroke
+0 -132 66 66 -66 66 4633 4481 4 MP stroke
+132 -132 0 132 -132 0 4765 4217 4 MP stroke
+0 -66 33 33 -33 33 1530 1577 4 MP stroke
+-528 -528 528 0 0 528 1464 389 4 MP stroke
+0 -264 132 132 -132 132 1992 1181 4 MP stroke
+-264 0 132 -132 132 132 1464 1181 4 MP stroke
+0 -132 66 66 -66 66 1860 1445 4 MP stroke
+-132 -132 132 0 0 132 1596 1313 4 MP stroke
+-66 66 0 -66 66 0 4303 4415 4 MP stroke
+-1056 1056 0 -1056 1056 0 1464 4613 4 MP stroke
+528 528 -528 0 0 -528 3048 4085 4 MP stroke
+1057 0 -528 528 -529 -528 3577 4613 4 MP stroke
+264 264 -264 0 0 -264 3841 4349 4 MP stroke
+529 528 -529 0 0 -528 3577 4613 4 MP stroke
+264 264 -264 0 0 -264 3841 3821 4 MP stroke
+0 264 -132 -132 132 -132 3841 4085 4 MP stroke
+0 132 -66 -66 66 -66 4105 3689 4 MP stroke
+-132 132 0 -132 132 0 3973 3953 4 MP stroke
+-132 132 0 -132 132 0 1860 1577 4 MP stroke
+0 -66 33 33 -33 33 1794 1577 4 MP stroke
+528 -528 0 528 -528 0 5689 3557 4 MP stroke
+528 0 -264 264 -264 -264 5161 3557 4 MP stroke
+-264 -264 264 0 0 264 4897 3821 4 MP stroke
+-528 0 264 -264 264 264 4633 3557 4 MP stroke
+-132 -132 132 0 0 132 4501 3689 4 MP stroke
+-264 -264 264 0 0 264 4633 3557 4 MP stroke
+-132 -132 132 0 0 132 4501 3953 4 MP stroke
+0 -132 66 66 -66 66 4501 3821 4 MP stroke
+0 66 -33 -33 33 -33 2388 1907 4 MP stroke
+-33 -33 33 0 0 33 2355 1742 4 MP stroke
+0 132 -66 -66 66 -66 3048 2369 4 MP stroke
+0 66 -33 -33 33 -33 3246 2369 4 MP stroke
+-33 33 0 -33 33 0 4138 3458 4 MP stroke
+0 -132 66 66 -66 66 4369 3425 4 MP stroke
+66 0 -33 33 -33 -33 4237 3623 4 MP stroke
+33 33 -33 0 0 -33 4270 3788 4 MP stroke
+33 0 -17 17 -16 -17 2586 1874 4 MP stroke
+-66 -66 66 0 0 66 2718 1775 4 MP stroke
+0 132 -66 -66 66 -66 3577 2897 4 MP stroke
+0 66 -33 -33 33 -33 3775 2897 4 MP stroke
+0 -132 66 66 -66 66 4633 4217 4 MP stroke
+0 -33 17 16 -17 17 4435 4250 4 MP stroke
+-132 0 66 -66 66 66 1596 1445 4 MP stroke
+0 -33 16 17 -16 16 1629 1643 4 MP stroke
+-33 0 16 -16 17 16 2982 2072 4 MP stroke
+0 33 -17 -16 17 -17 2784 2006 4 MP stroke
+-33 0 17 -17 16 17 4039 3128 4 MP stroke
+0 132 -66 -66 66 -66 3841 3161 4 MP stroke
+66 -66 0 66 -66 0 4567 4547 4 MP stroke
+66 0 -33 33 -33 -33 4501 4415 4 MP stroke
+0 132 -66 -66 66 -66 4105 3953 4 MP stroke
+0 33 -16 -17 16 -16 4303 3920 4 MP stroke
+0 33 -17 -16 17 -17 1992 1742 4 MP stroke
+0 66 -33 -33 33 -33 2190 1841 4 MP stroke
+0 66 -33 -33 33 -33 3510 2633 4 MP stroke
+0 132 -66 -66 66 -66 3312 2633 4 MP stroke
+-528 0 264 -264 264 264 3577 1973 4 MP stroke
+0 -528 264 264 -264 264 4105 1973 4 MP stroke
+-133 -132 133 0 0 132 3444 2105 4 MP stroke
+-264 -264 264 0 0 264 3577 1973 4 MP stroke
+0 -33 16 17 -16 16 3477 2435 4 MP stroke
+0 -66 33 33 -33 33 3444 2303 4 MP stroke
+-529 0 265 -264 264 264 3048 1445 4 MP stroke
+0 -528 265 264 -265 264 3577 1445 4 MP stroke
+-264 264 0 -264 264 0 2784 1709 4 MP stroke
+-264 -264 264 0 0 264 3048 1445 4 MP stroke
+-66 -66 66 0 0 66 2982 1907 4 MP stroke
+-264 0 132 -132 132 132 2784 1709 4 MP stroke
+-528 0 264 -264 264 264 4105 2501 4 MP stroke
+0 -528 264 264 -264 264 4633 2501 4 MP stroke
+-132 -132 132 0 0 132 3973 2633 4 MP stroke
+-264 -264 264 0 0 264 4105 2501 4 MP stroke
+33 -33 0 33 -33 0 4006 2996 4 MP stroke
+0 -132 66 66 -66 66 3973 2765 4 MP stroke
+-528 528 0 -528 528 0 1992 917 4 MP stroke
+-528 -528 528 0 0 528 2520 389 4 MP stroke
+264 -264 0 264 -264 0 2256 1181 4 MP stroke
+-528 0 264 -264 264 264 1992 917 4 MP stroke
+-264 0 132 -132 132 132 2256 1445 4 MP stroke
+-264 264 0 -264 264 0 1992 1445 4 MP stroke
+-66 -66 66 0 0 66 2190 1643 4 MP stroke
+-264 0 132 -132 132 132 1992 1445 4 MP stroke
+-132 0 66 -66 66 66 3312 2105 4 MP stroke
+-132 -132 132 0 0 132 3180 1841 4 MP stroke
+-66 0 33 -33 33 33 3180 2171 4 MP stroke
+0 -132 66 66 -66 66 3180 1973 4 MP stroke
+264 -264 0 264 -264 0 4633 3029 4 MP stroke
+-132 -132 132 0 0 132 4237 2897 4 MP stroke
+-132 -132 132 0 0 132 4237 3161 4 MP stroke
+0 -132 66 66 -66 66 4237 3029 4 MP stroke
+66 -66 0 66 -66 0 3907 2699 4 MP stroke
+-132 -132 132 0 0 132 3709 2369 4 MP stroke
+0 -33 17 16 -17 17 3742 2699 4 MP stroke
+0 -66 33 33 -33 33 3709 2567 4 MP stroke
+0 528 -264 -264 264 -264 1464 2501 4 MP stroke
+-264 264 0 -264 264 0 1728 2237 4 MP stroke
+264 0 -132 132 -132 -132 1728 1973 4 MP stroke
+264 -264 0 264 -264 0 1992 1973 4 MP stroke
+132 0 -66 66 -66 -66 1992 1841 4 MP stroke
+264 0 -132 132 -132 -132 1992 1973 4 MP stroke
+-33 0 16 -16 17 16 1794 1676 4 MP stroke
+33 33 -33 0 0 -33 1893 1742 4 MP stroke
+33 -33 0 33 -33 0 4402 3920 4 MP stroke
+0 33 -16 -17 16 -16 4336 4019 4 MP stroke
+33 33 -33 0 0 -33 2289 1808 4 MP stroke
+66 66 -66 0 0 -66 2190 1907 4 MP stroke
+33 0 -17 17 -16 -17 3246 2270 4 MP stroke
+0 33 -17 -16 17 -17 3114 2204 4 MP stroke
+66 -66 0 66 -66 0 4303 3359 4 MP stroke
+-66 -66 66 0 0 66 4171 3227 4 MP stroke
+0 -132 66 66 -66 66 4501 3557 4 MP stroke
+0 -264 132 132 -132 132 4633 3557 4 MP stroke
+0 -66 33 33 -33 33 4369 3755 4 MP stroke
+66 -66 0 66 -66 0 4435 3623 4 MP stroke
+33 0 -16 16 -17 -16 3775 2798 4 MP stroke
+0 66 -33 -33 33 -33 3643 2765 4 MP stroke
+33 -33 0 33 -33 0 4468 4316 4 MP stroke
+66 -66 0 66 -66 0 4567 4415 4 MP stroke
+-33 -33 33 0 0 33 1695 1610 4 MP stroke
+-66 -66 66 0 0 66 1794 1511 4 MP stroke
+528 0 -264 264 -264 -264 4105 4613 4 MP stroke
+0 528 -264 -264 264 -264 3577 4613 4 MP stroke
+0 264 -132 -132 132 -132 4105 4349 4 MP stroke
+264 264 -264 0 0 -264 4105 4613 4 MP stroke
+0 132 -66 -66 66 -66 4237 4613 4 MP stroke
+0 264 -132 -132 132 -132 4105 4613 4 MP stroke
+33 33 -33 0 0 -33 4402 4448 4 MP stroke
+-66 66 0 -66 66 0 4303 4547 4 MP stroke
+-33 33 0 -33 33 0 4270 3854 4 MP stroke
+-66 66 0 -66 66 0 4171 3755 4 MP stroke
+33 0 -17 17 -16 -17 2190 1742 4 MP stroke
+-33 -33 33 0 0 33 2091 1676 4 MP stroke
+0 -33 16 17 -16 16 3345 2303 4 MP stroke
+66 66 -66 0 0 -66 3246 2435 4 MP stroke
+-132 -132 132 0 0 132 2784 1709 4 MP stroke
+-33 -33 33 0 0 33 2751 1874 4 MP stroke
+0 -33 17 16 -17 17 3874 2831 4 MP stroke
+-33 33 0 -33 33 0 3808 2930 4 MP stroke
+-132 -132 132 0 0 132 1992 1445 4 MP stroke
+-66 66 0 -66 66 0 1926 1643 4 MP stroke
+0 -66 33 33 -33 33 2982 1973 4 MP stroke
+-33 -33 33 0 0 33 2883 1940 4 MP stroke
+264 -264 0 264 -264 0 2784 2237 4 MP stroke
+264 264 -264 0 0 -264 2520 2501 4 MP stroke
+132 0 -66 66 -66 -66 2784 2105 4 MP stroke
+264 0 -132 132 -132 -132 2784 2237 4 MP stroke
+0 66 -33 -33 33 -33 2586 1973 4 MP stroke
+66 66 -66 0 0 -66 2718 2039 4 MP stroke
+0 -66 33 33 -33 33 4039 3029 4 MP stroke
+0 33 -16 -17 16 -16 3907 2996 4 MP stroke
+132 -132 0 132 -132 0 4633 4085 4 MP stroke
+-66 -66 66 0 0 66 4435 4019 4 MP stroke
+-66 -66 66 0 0 66 3114 2039 4 MP stroke
+66 0 -33 33 -33 -33 3048 2171 4 MP stroke
+66 -66 0 66 -66 0 4171 3095 4 MP stroke
+0 33 -16 -17 16 -16 4072 3227 4 MP stroke
+0 33 -16 -17 16 -16 4171 3524 4 MP stroke
+0 -66 33 33 -33 33 4303 3557 4 MP stroke
+66 0 -33 33 -33 -33 2520 1907 4 MP stroke
+-66 -66 66 0 0 66 2586 1775 4 MP stroke
+0 -33 17 16 -17 17 3610 2567 4 MP stroke
+66 66 -66 0 0 -66 3510 2699 4 MP stroke
+-33 33 0 -33 33 0 3477 2534 4 MP stroke
+0 66 -33 -33 33 -33 3378 2501 4 MP stroke
+-66 -66 66 0 0 66 1530 1511 4 MP stroke
+0 -132 66 66 -66 66 2520 1577 4 MP stroke
+-132 0 66 -66 66 66 2256 1577 4 MP stroke
+0 -66 33 33 -33 33 2454 1709 4 MP stroke
+-66 -66 66 0 0 66 2322 1643 4 MP stroke
+-264 264 0 -264 264 0 3577 3557 4 MP stroke
+132 132 -132 0 0 -132 3973 3689 4 MP stroke
+132 132 -132 0 0 -132 3973 3425 4 MP stroke
+0 132 -66 -66 66 -66 3973 3557 4 MP stroke
+33 33 -33 0 0 -33 4138 3392 4 MP stroke
+-66 66 0 -66 66 0 4039 3491 4 MP stroke
+132 132 -132 0 0 -132 4237 4217 4 MP stroke
+0 132 -66 -66 66 -66 4237 4349 4 MP stroke
+0 -33 17 16 -17 17 4402 4151 4 MP stroke
+-33 33 0 -33 33 0 4336 4250 4 MP stroke
+0 132 -66 -66 66 -66 1464 1841 4 MP stroke
+132 0 -66 66 -66 -66 1728 1841 4 MP stroke
+33 -33 0 33 -33 0 1563 1676 4 MP stroke
+66 66 -66 0 0 -66 1662 1775 4 MP stroke
+33 -33 0 33 -33 0 4468 4580 4 MP stroke
+-33 0 16 -16 17 16 1926 1676 4 MP stroke
+-132 0 66 -66 66 66 1860 1577 4 MP stroke
+-66 0 33 -33 33 33 4369 4019 4 MP stroke
+0 -132 66 66 -66 66 4501 3953 4 MP stroke
+0 -33 17 16 -17 17 4171 3326 4 MP stroke
+-33 0 17 -17 16 17 4171 3392 4 MP stroke
+0 -66 33 33 -33 33 4369 3623 4 MP stroke
+0 -33 17 16 -17 17 4270 3623 4 MP stroke
+33 33 -33 0 0 -33 4402 4580 4 MP stroke
+66 0 -33 33 -33 -33 4501 4547 4 MP stroke
+132 -132 0 132 -132 0 2124 1841 4 MP stroke
+132 132 -132 0 0 -132 1992 1973 4 MP stroke
+33 0 -17 17 -16 -17 2058 1742 4 MP stroke
+132 0 -66 66 -66 -66 2124 1841 4 MP stroke
+0 66 -33 -33 33 -33 3312 2435 4 MP stroke
+0 33 -17 -16 17 -17 3411 2435 4 MP stroke
+-66 0 33 -33 33 33 2784 1907 4 MP stroke
+0 -66 33 33 -33 33 2916 1907 4 MP stroke
+0 33 -16 -17 16 -16 3841 2930 4 MP stroke
+-33 -33 33 0 0 33 3940 2930 4 MP stroke
+-66 0 33 -33 33 33 1992 1643 4 MP stroke
+0 -66 33 33 -33 33 2124 1643 4 MP stroke
+66 66 -66 0 0 -66 2850 2171 4 MP stroke
+132 132 -132 0 0 -132 2784 2237 4 MP stroke
+33 0 -17 17 -16 -17 2850 2006 4 MP stroke
+0 66 -33 -33 33 -33 2850 2105 4 MP stroke
+-33 0 16 -16 17 16 2718 1940 4 MP stroke
+0 -66 33 33 -33 33 2718 1841 4 MP stroke
+-528 528 0 -528 528 0 2520 3557 4 MP stroke
+529 -528 0 528 -529 0 3577 3557 4 MP stroke
+264 264 -264 0 0 -264 3312 3293 4 MP stroke
+529 0 -264 264 -265 -264 3577 3557 4 MP stroke
+264 -264 0 264 -264 0 3841 3293 4 MP stroke
+265 264 -265 0 0 -264 3577 3557 4 MP stroke
+132 132 -132 0 0 -132 3709 3161 4 MP stroke
+264 0 -132 132 -132 -132 3841 3293 4 MP stroke
+66 66 -66 0 0 -66 3907 3227 4 MP stroke
+132 132 -132 0 0 -132 3841 3293 4 MP stroke
+66 66 -66 0 0 -66 3907 3095 4 MP stroke
+0 66 -33 -33 33 -33 3907 3161 4 MP stroke
+0 -66 33 33 -33 33 4435 4085 4 MP stroke
+-66 -66 66 0 0 66 4435 4151 4 MP stroke
+33 33 -33 0 0 -33 3081 2204 4 MP stroke
+-33 -33 33 0 0 33 3147 2138 4 MP stroke
+-66 0 33 -33 33 33 4105 3227 4 MP stroke
+0 -132 66 66 -66 66 4237 3161 4 MP stroke
+0 -33 16 17 -16 16 2520 1808 4 MP stroke
+0 -33 16 17 -16 16 2421 1775 4 MP stroke
+0 66 -33 -33 33 -33 3577 2699 4 MP stroke
+0 33 -16 -17 16 -16 3676 2699 4 MP stroke
+0 -33 16 17 -16 16 1497 1643 4 MP stroke
+-33 -33 33 0 0 33 1563 1610 4 MP stroke
+0 -33 16 17 -16 16 1761 1643 4 MP stroke
+-33 -33 33 0 0 33 1827 1610 4 MP stroke
+0 -33 16 17 -16 16 2322 1742 4 MP stroke
+33 -33 0 33 -33 0 2355 1808 4 MP stroke
+0 33 -17 -16 17 -17 3279 2303 4 MP stroke
+0 66 -33 -33 33 -33 3180 2303 4 MP stroke
+0 66 -33 -33 33 -33 4105 3491 4 MP stroke
+-33 -33 33 0 0 33 4204 3458 4 MP stroke
+264 0 -132 132 -132 -132 4105 3821 4 MP stroke
+0 264 -132 -132 132 -132 3841 3821 4 MP stroke
+66 66 -66 0 0 -66 4171 3755 4 MP stroke
+132 132 -132 0 0 -132 4105 3821 4 MP stroke
+66 66 -66 0 0 -66 4171 3623 4 MP stroke
+0 66 -33 -33 33 -33 4171 3689 4 MP stroke
+-33 0 17 -17 16 17 4303 3788 4 MP stroke
+33 0 -16 16 -17 -16 4303 3722 4 MP stroke
+33 33 -33 0 0 -33 2553 1940 4 MP stroke
+0 33 -17 -16 17 -17 2619 1907 4 MP stroke
+0 33 -16 -17 16 -16 3808 2831 4 MP stroke
+0 66 -33 -33 33 -33 3709 2831 4 MP stroke
+33 33 -33 0 0 -33 4402 4316 4 MP stroke
+0 -66 33 33 -33 33 4501 4283 4 MP stroke
+33 -33 0 33 -33 0 1695 1676 4 MP stroke
+0 -66 33 33 -33 33 1662 1577 4 MP stroke
+0 -33 16 17 -16 16 3048 2072 4 MP stroke
+0 -33 16 17 -16 16 2949 2039 4 MP stroke
+0 -66 33 33 -33 33 4105 3095 4 MP stroke
+0 -33 17 16 -17 17 4006 3095 4 MP stroke
+33 0 -16 16 -17 -16 4435 4382 4 MP stroke
+33 -33 0 33 -33 0 4468 4448 4 MP stroke
+-33 -33 33 0 0 33 4336 3854 4 MP stroke
+0 66 -33 -33 33 -33 4237 3887 4 MP stroke
+0 33 -17 -16 17 -17 2223 1775 4 MP stroke
+33 33 -33 0 0 -33 2157 1808 4 MP stroke
+0 33 -17 -17 17 -16 3543 2567 4 MP stroke
+0 66 -33 -33 33 -33 3444 2567 4 MP stroke
+-264 0 132 -132 132 132 3577 2237 4 MP stroke
+0 -264 132 132 -132 132 3841 2237 4 MP stroke
+-67 -66 67 0 0 66 3510 2303 4 MP stroke
+-132 -132 132 0 0 132 3577 2237 4 MP stroke
+-33 0 16 -16 17 16 3510 2468 4 MP stroke
+0 -66 33 33 -33 33 3510 2369 4 MP stroke
+-265 0 133 -132 132 132 3312 1973 4 MP stroke
+0 -264 133 132 -133 132 3577 1973 4 MP stroke
+-132 132 0 -132 132 0 3180 2105 4 MP stroke
+-132 -132 132 0 0 132 3312 1973 4 MP stroke
+33 -33 0 33 -33 0 3279 2204 4 MP stroke
+-132 0 66 -66 66 66 3180 2105 4 MP stroke
+-264 0 132 -132 132 132 3841 2501 4 MP stroke
+0 -264 132 132 -132 132 4105 2501 4 MP stroke
+-66 -66 66 0 0 66 3775 2567 4 MP stroke
+-132 -132 132 0 0 132 3841 2501 4 MP stroke
+33 -33 0 33 -33 0 3808 2732 4 MP stroke
+0 -66 33 33 -33 33 3775 2633 4 MP stroke
+-132 132 0 -132 132 0 4105 4085 4 MP stroke
+66 66 -66 0 0 -66 4303 4151 4 MP stroke
+66 66 -66 0 0 -66 4303 4019 4 MP stroke
+0 66 -33 -33 33 -33 4303 4085 4 MP stroke
+66 -66 0 66 -66 0 3510 2303 4 MP stroke
+-66 -66 66 0 0 66 3378 2171 4 MP stroke
+-33 0 16 -16 17 16 3378 2336 4 MP stroke
+0 -66 33 33 -33 33 3378 2237 4 MP stroke
+132 -132 0 132 -132 0 4105 2765 4 MP stroke
+-66 -66 66 0 0 66 3907 2699 4 MP stroke
+-66 -66 66 0 0 66 3907 2831 4 MP stroke
+0 -66 33 33 -33 33 3907 2765 4 MP stroke
+528 -528 0 528 -528 0 3048 3029 4 MP stroke
+528 528 -528 0 0 -528 2520 3557 4 MP stroke
+-264 264 0 -264 264 0 2784 2765 4 MP stroke
+528 0 -264 264 -264 -264 3048 3029 4 MP stroke
+-264 264 0 -264 264 0 2520 2501 4 MP stroke
+264 -264 0 264 -264 0 3048 2501 4 MP stroke
+-132 132 0 -132 132 0 2916 2369 4 MP stroke
+264 0 -132 132 -132 -132 3048 2501 4 MP stroke
+132 0 -66 66 -66 -66 2916 2237 4 MP stroke
+132 -132 0 132 -132 0 3048 2237 4 MP stroke
+33 33 -33 0 0 -33 2949 2138 4 MP stroke
+132 0 -66 66 -66 -66 3048 2237 4 MP stroke
+-66 66 0 -66 66 0 3907 3227 4 MP stroke
+66 66 -66 0 0 -66 4039 3359 4 MP stroke
+-33 33 0 -33 33 0 4006 3194 4 MP stroke
+0 66 -33 -33 33 -33 4039 3293 4 MP stroke
+0 264 -132 -132 132 -132 2256 2237 4 MP stroke
+-132 132 0 -132 132 0 2388 2105 4 MP stroke
+132 0 -66 66 -66 -66 2388 1973 4 MP stroke
+132 -132 0 132 -132 0 2520 1973 4 MP stroke
+33 33 -33 0 0 -33 2421 1874 4 MP stroke
+132 0 -66 66 -66 -66 2520 1973 4 MP stroke
+66 -66 0 66 -66 0 3775 2567 4 MP stroke
+-66 -66 66 0 0 66 3643 2435 4 MP stroke
+-33 0 17 -17 16 17 3643 2600 4 MP stroke
+0 -66 33 33 -33 33 3643 2501 4 MP stroke
+-66 -66 66 0 0 66 1860 1577 4 MP stroke
+-33 33 0 -33 33 0 1827 1676 4 MP stroke
+0 33 -16 -17 16 -16 4270 3689 4 MP stroke
+33 -33 0 33 -33 0 4336 3722 4 MP stroke
+33 -33 0 33 -33 0 4468 4514 4 MP stroke
+0 33 -16 -17 16 -16 4402 4481 4 MP stroke
+66 66 -66 0 0 -66 2124 1841 4 MP stroke
+33 -33 0 33 -33 0 2157 1742 4 MP stroke
+0 -33 16 17 -16 16 3411 2369 4 MP stroke
+0 33 -17 -16 17 -17 3345 2369 4 MP stroke
+-66 0 33 -33 33 33 3907 2897 4 MP stroke
+-33 -33 33 0 0 33 3874 2864 4 MP stroke
+33 33 -33 0 0 -33 2883 2072 4 MP stroke
+-33 0 16 -16 17 16 2916 2006 4 MP stroke
+-33 0 16 -16 17 16 2652 1874 4 MP stroke
+33 33 -33 0 0 -33 2619 1940 4 MP stroke
+-33 33 0 -33 33 0 3940 3128 4 MP stroke
+-33 0 17 -17 16 17 3973 3062 4 MP stroke
+0 -264 132 132 -132 132 3312 1709 4 MP stroke
+132 -132 0 132 -132 0 3180 1841 4 MP stroke
+132 -132 0 132 -132 0 3312 1973 4 MP stroke
+-132 132 0 -132 132 0 3048 1973 4 MP stroke
+-66 0 33 -33 33 33 3048 2039 4 MP stroke
+-132 0 66 -66 66 66 3048 1973 4 MP stroke
+-66 0 33 -33 33 33 3114 2105 4 MP stroke
+-33 -33 33 0 0 33 3081 2072 4 MP stroke
+0 33 -17 -16 17 -17 2421 1841 4 MP stroke
+33 33 -33 0 0 -33 2487 1874 4 MP stroke
+0 -33 17 16 -17 17 3676 2633 4 MP stroke
+0 33 -16 -17 16 -16 3610 2633 4 MP stroke
+33 0 -17 17 -16 -17 2388 1808 4 MP stroke
+-33 -33 33 0 0 33 2421 1742 4 MP stroke
+0 -33 17 16 -17 17 4204 3425 4 MP stroke
+0 33 -16 -17 16 -16 4138 3425 4 MP stroke
+-33 33 0 -33 33 0 4204 3656 4 MP stroke
+-33 0 17 -17 16 17 4237 3590 4 MP stroke
+132 0 -66 66 -66 -66 4237 3821 4 MP stroke
+0 132 -66 -66 66 -66 4105 3821 4 MP stroke
+0 66 -33 -33 33 -33 4237 3755 4 MP stroke
+66 66 -66 0 0 -66 4237 3821 4 MP stroke
+0 -528 264 264 -264 264 3048 917 4 MP stroke
+0 528 -264 -264 264 -264 2520 1445 4 MP stroke
+264 -264 0 264 -264 0 3048 1445 4 MP stroke
+-264 264 0 -264 264 0 2520 1445 4 MP stroke
+132 -132 0 132 -132 0 2652 1577 4 MP stroke
+-264 0 132 -132 132 132 2520 1445 4 MP stroke
+-132 0 66 -66 66 66 2652 1709 4 MP stroke
+-132 132 0 -132 132 0 2520 1709 4 MP stroke
+-66 0 33 -33 33 33 2520 1775 4 MP stroke
+-132 0 66 -66 66 66 2520 1709 4 MP stroke
+-66 0 33 -33 33 33 2586 1841 4 MP stroke
+-33 -33 33 0 0 33 2553 1808 4 MP stroke
+33 -33 0 33 -33 0 4468 4250 4 MP stroke
+-33 -33 33 0 0 33 4402 4184 4 MP stroke
+-33 -33 33 0 0 33 1629 1610 4 MP stroke
+33 0 -17 17 -16 -17 1596 1676 4 MP stroke
+0 33 -17 -16 17 -17 2949 2105 4 MP stroke
+33 33 -33 0 0 -33 3015 2138 4 MP stroke
+0 33 -16 -17 16 -16 4006 3161 4 MP stroke
+0 -33 17 16 -17 17 4072 3161 4 MP stroke
+-33 33 0 -33 33 0 4270 3920 4 MP stroke
+33 33 -33 0 0 -33 4336 3986 4 MP stroke
+-33 0 16 -16 17 16 3444 2402 4 MP stroke
+-33 33 0 -33 33 0 3411 2468 4 MP stroke
+-66 -66 66 0 0 66 3180 2105 4 MP stroke
+33 0 -17 17 -16 -17 3180 2204 4 MP stroke
+-33 0 17 -17 16 17 3709 2666 4 MP stroke
+-33 33 0 -33 33 0 3676 2732 4 MP stroke
+132 -132 0 132 -132 0 1860 1841 4 MP stroke
+132 132 -132 0 0 -132 1728 1973 4 MP stroke
+66 0 -33 33 -33 -33 1860 1775 4 MP stroke
+132 0 -66 66 -66 -66 1860 1841 4 MP stroke
+66 0 -33 33 -33 -33 1794 1709 4 MP stroke
+33 33 -33 0 0 -33 1827 1742 4 MP stroke
+33 0 -16 16 -17 -16 4369 4052 4 MP stroke
+33 -33 0 33 -33 0 4402 3986 4 MP stroke
+-33 0 16 -16 17 16 2256 1742 4 MP stroke
+33 33 -33 0 0 -33 2223 1808 4 MP stroke
+0 -33 16 17 -16 16 3279 2237 4 MP stroke
+0 33 -17 -16 17 -17 3213 2237 4 MP stroke
+-33 -33 33 0 0 33 4138 3260 4 MP stroke
+33 -33 0 33 -33 0 4204 3326 4 MP stroke
+0 -33 17 16 -17 17 3808 2765 4 MP stroke
+0 33 -16 -17 16 -16 3742 2765 4 MP stroke
+0 33 -16 -17 16 -16 4402 4349 4 MP stroke
+33 -33 0 33 -33 0 4468 4382 4 MP stroke
+33 0 -17 17 -16 -17 1728 1676 4 MP stroke
+-33 -33 33 0 0 33 1761 1610 4 MP stroke
+132 132 -132 0 0 -132 4237 4481 4 MP stroke
+-132 132 0 -132 132 0 4105 4349 4 MP stroke
+132 0 -66 66 -66 -66 4369 4481 4 MP stroke
+0 132 -66 -66 66 -66 4237 4481 4 MP stroke
+0 66 -33 -33 33 -33 4369 4415 4 MP stroke
+66 66 -66 0 0 -66 4369 4481 4 MP stroke
+0 -33 17 16 -17 17 4336 3821 4 MP stroke
+66 0 -33 33 -33 -33 4303 3821 4 MP stroke
+-132 132 0 -132 132 0 2124 1577 4 MP stroke
+-132 -132 132 0 0 132 2256 1445 4 MP stroke
+-66 0 33 -33 33 33 2124 1643 4 MP stroke
+-132 0 66 -66 66 66 2124 1577 4 MP stroke
+-66 0 33 -33 33 33 2190 1709 4 MP stroke
+-33 -33 33 0 0 33 2157 1676 4 MP stroke
+-33 -33 33 0 0 33 2025 1676 4 MP stroke
+0 -33 16 17 -16 16 2091 1709 4 MP stroke
+-33 -33 33 0 0 33 3345 2270 4 MP stroke
+33 0 -17 17 -16 -17 3312 2336 4 MP stroke
+-33 33 0 -33 33 0 2751 1940 4 MP stroke
+-66 -66 66 0 0 66 2784 1841 4 MP stroke
+33 -33 0 33 -33 0 3874 2798 4 MP stroke
+33 0 -16 16 -17 -16 3841 2864 4 MP stroke
+-33 33 0 -33 33 0 1959 1676 4 MP stroke
+-66 -66 66 0 0 66 1992 1577 4 MP stroke
+-33 -33 33 0 0 33 2817 1940 4 MP stroke
+0 -33 16 17 -16 16 2883 1973 4 MP stroke
+-33 33 0 -33 33 0 3874 2996 4 MP stroke
+33 33 -33 0 0 -33 3940 3062 4 MP stroke
+-33 -33 33 0 0 33 4402 4052 4 MP stroke
+66 -66 0 66 -66 0 4501 4085 4 MP stroke
+66 66 -66 0 0 -66 3048 2237 4 MP stroke
+33 -33 0 33 -33 0 3081 2138 4 MP stroke
+33 0 -16 16 -17 -16 4105 3260 4 MP stroke
+33 -33 0 33 -33 0 4138 3194 4 MP stroke
+-33 33 0 -33 33 0 4138 3524 4 MP stroke
+33 33 -33 0 0 -33 4204 3590 4 MP stroke
+66 66 -66 0 0 -66 2520 1973 4 MP stroke
+33 -33 0 33 -33 0 2553 1874 4 MP stroke
+-33 0 17 -17 16 17 3577 2534 4 MP stroke
+-34 33 0 -33 34 0 3543 2600 4 MP stroke
+0 -33 16 16 -16 17 3543 2501 4 MP stroke
+0 33 -17 -16 17 -17 3477 2501 4 MP stroke
+132 0 -66 66 -66 -66 4105 3425 4 MP stroke
+0 132 -66 -66 66 -66 3973 3425 4 MP stroke
+-33 0 17 -17 16 17 4105 3326 4 MP stroke
+66 66 -66 0 0 -66 4105 3425 4 MP stroke
+0 66 -33 -33 33 -33 4303 4217 4 MP stroke
+0 132 -66 -66 66 -66 4237 4217 4 MP stroke
+-33 0 17 -17 16 17 4369 4118 4 MP stroke
+-33 33 0 -33 33 0 4336 4184 4 MP stroke
+132 -132 0 132 -132 0 1596 1841 4 MP stroke
+0 -132 66 66 -66 66 1596 1709 4 MP stroke
+132 0 -66 66 -66 -66 1596 1841 4 MP stroke
+66 0 -33 33 -33 -33 1530 1709 4 MP stroke
+66 -66 0 66 -66 0 1596 1709 4 MP stroke
+0 33 -16 -17 16 -16 4402 4613 4 MP stroke
+0 66 -33 -33 33 -33 1860 1775 4 MP stroke
+66 0 -33 33 -33 -33 1992 1775 4 MP stroke
+0 33 -17 -16 17 -17 1893 1709 4 MP stroke
+33 33 -33 0 0 -33 1959 1742 4 MP stroke
+-132 132 0 -132 132 0 4105 4613 4 MP stroke
+-132 0 66 -66 66 66 4237 4481 4 MP stroke
+132 0 -66 66 -66 -66 4369 4613 4 MP stroke
+0 66 -33 -33 33 -33 4369 4547 4 MP stroke
+66 66 -66 0 0 -66 4369 4613 4 MP stroke
+-264 0 132 -132 132 132 4105 2765 4 MP stroke
+0 -264 132 132 -132 132 4369 2765 4 MP stroke
+-132 132 0 -132 132 0 3973 2897 4 MP stroke
+-132 -132 132 0 0 132 4105 2765 4 MP stroke
+-66 -66 66 0 0 66 4039 2963 4 MP stroke
+-132 0 66 -66 66 66 3973 2897 4 MP stroke
+33 0 -16 16 -17 -16 3973 2996 4 MP stroke
+-66 -66 66 0 0 66 3973 2897 4 MP stroke
+0 132 -66 -66 66 -66 2652 2105 4 MP stroke
+66 0 -33 33 -33 -33 2784 2039 4 MP stroke
+66 0 -33 33 -33 -33 2718 1973 4 MP stroke
+33 33 -33 0 0 -33 2751 2006 4 MP stroke
+-33 -33 33 0 0 33 1497 1610 4 MP stroke
+0 132 -66 -66 66 -66 2256 1973 4 MP stroke
+-66 66 0 -66 66 0 2322 1907 4 MP stroke
+66 0 -33 33 -33 -33 2322 1841 4 MP stroke
+66 -66 0 66 -66 0 2388 1841 4 MP stroke
+-528 0 264 -264 264 264 4633 3029 4 MP stroke
+0 -528 264 264 -264 264 5161 3029 4 MP stroke
+-264 264 0 -264 264 0 4369 3293 4 MP stroke
+-264 -264 264 0 0 264 4633 3029 4 MP stroke
+-132 -132 132 0 0 132 4501 3425 4 MP stroke
+-264 0 132 -132 132 132 4369 3293 4 MP stroke
+132 0 -66 66 -66 -66 4369 3425 4 MP stroke
+-132 -132 132 0 0 132 4369 3293 4 MP stroke
+-66 -66 66 0 0 66 4303 3491 4 MP stroke
+-132 0 66 -66 66 66 4237 3425 4 MP stroke
+33 0 -16 16 -17 -16 4237 3524 4 MP stroke
+-66 -66 66 0 0 66 4237 3425 4 MP stroke
+-66 0 33 -33 33 33 4303 4217 4 MP stroke
+132 0 -66 66 -66 -66 4369 4349 4 MP stroke
+-33 0 17 -17 16 17 4369 4250 4 MP stroke
+66 66 -66 0 0 -66 4369 4349 4 MP stroke
+0 132 -66 -66 66 -66 1596 1841 4 MP stroke
+0 -132 66 66 -66 66 1728 1709 4 MP stroke
+66 0 -33 33 -33 -33 1662 1709 4 MP stroke
+66 -66 0 66 -66 0 1728 1709 4 MP stroke
+132 -132 0 132 -132 0 4633 3821 4 MP stroke
+132 0 -66 66 -66 -66 4501 3821 4 MP stroke
+66 0 -33 33 -33 -33 4435 3953 4 MP stroke
+-132 0 66 -66 66 66 4369 3821 4 MP stroke
+33 0 -16 16 -17 -16 4369 3920 4 MP stroke
+-66 -66 66 0 0 66 4369 3821 4 MP stroke
+-33 0 16 -16 17 16 1860 1676 4 MP stroke
+-33 33 0 -33 33 0 1893 1676 4 MP stroke
+33 33 -33 0 0 -33 4402 4514 4 MP stroke
+0 33 -16 -17 16 -16 4402 4547 4 MP stroke
+33 0 -17 17 -16 -17 2124 1742 4 MP stroke
+33 -33 0 33 -33 0 2091 1742 4 MP stroke
+-132 132 0 -132 132 0 3577 3029 4 MP stroke
+132 -132 0 132 -132 0 3841 3029 4 MP stroke
+66 66 -66 0 0 -66 3775 2963 4 MP stroke
+132 0 -66 66 -66 -66 3841 3029 4 MP stroke
+33 33 -33 0 0 -33 3874 2996 4 MP stroke
+66 66 -66 0 0 -66 3841 3029 4 MP stroke
+0 -33 17 16 -17 17 3874 2897 4 MP stroke
+0 33 -16 -17 16 -16 3874 2963 4 MP stroke
+-33 33 0 -33 33 0 2883 2006 4 MP stroke
+-33 0 16 -16 17 16 2850 2006 4 MP stroke
+0 33 -17 -16 17 -17 2652 1940 4 MP stroke
+33 0 -17 17 -16 -17 2718 1940 4 MP stroke
+33 0 -16 16 -17 -16 3973 3062 4 MP stroke
+0 66 -33 -33 33 -33 3907 3095 4 MP stroke
+0 -33 16 17 -16 16 3081 2105 4 MP stroke
+0 33 -17 -16 17 -17 3081 2171 4 MP stroke
+-66 66 0 -66 66 0 2454 1775 4 MP stroke
+-66 -66 66 0 0 66 2520 1709 4 MP stroke
+0 33 -17 -16 17 -17 2487 1841 4 MP stroke
+-66 0 33 -33 33 33 2454 1775 4 MP stroke
+33 0 -16 16 -17 -16 4237 3590 4 MP stroke
+0 66 -33 -33 33 -33 4171 3623 4 MP stroke
+0 66 -33 -33 33 -33 4237 3821 4 MP stroke
+33 0 -16 16 -17 -16 4303 3788 4 MP stroke
+0 -33 16 17 -16 16 2553 1841 4 MP stroke
+0 33 -17 -16 17 -17 2553 1907 4 MP stroke
+0 -33 17 16 -17 17 4402 4217 4 MP stroke
+0 33 -16 -17 16 -16 4402 4283 4 MP stroke
+33 -33 0 33 -33 0 1629 1676 4 MP stroke
+33 0 -17 17 -16 -17 1662 1676 4 MP stroke
+-66 66 0 -66 66 0 2982 2039 4 MP stroke
+-66 -66 66 0 0 66 3048 1973 4 MP stroke
+0 33 -17 -16 17 -17 3015 2105 4 MP stroke
+-66 0 33 -33 33 33 2982 2039 4 MP stroke
+132 -132 0 132 -132 0 4369 3029 4 MP stroke
+-132 132 0 -132 132 0 4105 3029 4 MP stroke
+-66 -66 66 0 0 66 4171 3095 4 MP stroke
+-132 0 66 -66 66 66 4105 3029 4 MP stroke
+-66 66 0 -66 66 0 4039 3095 4 MP stroke
+-66 -66 66 0 0 66 4105 3029 4 MP stroke
+-33 -33 33 0 0 33 4072 3128 4 MP stroke
+-66 0 33 -33 33 33 4039 3095 4 MP stroke
+0 33 -16 -17 16 -16 4336 3953 4 MP stroke
+0 -33 17 16 -17 17 4336 3887 4 MP stroke
+0 33 -17 -16 17 -17 3444 2468 4 MP stroke
+33 0 -17 17 -16 -17 3510 2468 4 MP stroke
+-33 0 16 -16 17 16 3180 2204 4 MP stroke
+0 -33 16 17 -16 16 3246 2204 4 MP stroke
+0 33 -16 -17 16 -16 3709 2732 4 MP stroke
+33 0 -16 16 -17 -16 3775 2732 4 MP stroke
+0 33 -17 -16 17 -17 1827 1709 4 MP stroke
+0 -33 16 17 -16 16 1827 1643 4 MP stroke
+33 0 -16 16 -17 -16 4369 3986 4 MP stroke
+0 66 -33 -33 33 -33 4303 4019 4 MP stroke
+0 66 -33 -33 33 -33 2256 1841 4 MP stroke
+33 0 -17 17 -16 -17 2322 1808 4 MP stroke
+132 -132 0 132 -132 0 3180 2369 4 MP stroke
+132 132 -132 0 0 -132 3048 2501 4 MP stroke
+66 66 -66 0 0 -66 3114 2303 4 MP stroke
+132 0 -66 66 -66 -66 3180 2369 4 MP stroke
+66 -66 0 66 -66 0 3246 2303 4 MP stroke
+66 66 -66 0 0 -66 3180 2369 4 MP stroke
+33 33 -33 0 0 -33 3213 2270 4 MP stroke
+66 0 -33 33 -33 -33 3246 2303 4 MP stroke
+-264 264 0 -264 264 0 3048 3029 4 MP stroke
+265 -264 0 264 -265 0 3577 3029 4 MP stroke
+132 132 -132 0 0 -132 3444 2897 4 MP stroke
+265 0 -132 132 -133 -132 3577 3029 4 MP stroke
+132 -132 0 132 -132 0 3709 2897 4 MP stroke
+133 132 -133 0 0 -132 3577 3029 4 MP stroke
+66 66 -66 0 0 -66 3643 2831 4 MP stroke
+132 0 -66 66 -66 -66 3709 2897 4 MP stroke
+66 -66 0 66 -66 0 3775 2831 4 MP stroke
+66 66 -66 0 0 -66 3709 2897 4 MP stroke
+33 33 -33 0 0 -33 3742 2798 4 MP stroke
+66 0 -33 33 -33 -33 3775 2831 4 MP stroke
+0 66 -33 -33 33 -33 4369 4481 4 MP stroke
+33 0 -16 16 -17 -16 4435 4448 4 MP stroke
+0 -33 16 17 -16 16 2157 1709 4 MP stroke
+0 33 -17 -16 17 -17 2157 1775 4 MP stroke
+33 -33 0 33 -33 0 3345 2336 4 MP stroke
+33 0 -17 17 -16 -17 3378 2336 4 MP stroke
+-33 0 17 -17 16 17 3841 2864 4 MP stroke
+0 -66 33 33 -33 33 3907 2831 4 MP stroke
+0 33 -16 -17 16 -16 3940 3029 4 MP stroke
+0 -33 17 16 -17 17 3940 2963 4 MP stroke
+33 0 -17 17 -16 -17 3048 2138 4 MP stroke
+0 66 -33 -33 33 -33 2982 2171 4 MP stroke
+0 -33 17 16 -17 17 4105 3194 4 MP stroke
+-33 0 17 -17 16 17 4039 3194 4 MP stroke
+0 33 -16 -17 16 -16 4204 3557 4 MP stroke
+0 -33 17 16 -17 17 4204 3491 4 MP stroke
+33 0 -17 17 -16 -17 2520 1874 4 MP stroke
+0 66 -33 -33 33 -33 2454 1907 4 MP stroke
+0 33 -16 -17 16 -16 3577 2600 4 MP stroke
+33 0 -16 16 -17 -16 3643 2600 4 MP stroke
+0 66 -33 -33 33 -33 4105 3425 4 MP stroke
+33 0 -16 16 -17 -16 4171 3392 4 MP stroke
+-33 0 17 -17 16 17 4369 4184 4 MP stroke
+0 -66 33 33 -33 33 4435 4151 4 MP stroke
+66 0 -33 33 -33 -33 1596 1709 4 MP stroke
+0 -33 16 17 -16 16 1563 1643 4 MP stroke
+0 33 -17 -16 17 -17 1959 1709 4 MP stroke
+-66 0 33 -33 33 33 1926 1643 4 MP stroke
+-33 0 17 -17 16 17 4369 4052 4 MP stroke
+0 -66 33 33 -33 33 4435 4019 4 MP stroke
+0 -33 17 16 -17 17 4138 3293 4 MP stroke
+0 33 -16 -17 16 -16 4138 3359 4 MP stroke
+-132 0 66 -66 66 66 4237 3293 4 MP stroke
+0 -132 66 66 -66 66 4369 3293 4 MP stroke
+66 0 -33 33 -33 -33 4237 3359 4 MP stroke
+-66 -66 66 0 0 66 4237 3293 4 MP stroke
+-33 -33 33 0 0 33 4204 3392 4 MP stroke
+-66 0 33 -33 33 33 4171 3359 4 MP stroke
+-33 0 17 -17 16 17 4237 3656 4 MP stroke
+0 -33 17 16 -17 17 4303 3656 4 MP stroke
+0 66 -33 -33 33 -33 4369 4613 4 MP stroke
+33 0 -16 16 -17 -16 4435 4580 4 MP stroke
+66 -66 0 66 -66 0 2058 1775 4 MP stroke
+66 66 -66 0 0 -66 1992 1841 4 MP stroke
+0 -33 16 17 -16 16 2025 1709 4 MP stroke
+66 0 -33 33 -33 -33 2058 1775 4 MP stroke
+33 0 -17 17 -16 -17 3444 2402 4 MP stroke
+0 33 -17 -16 17 -17 3378 2402 4 MP stroke
+-33 0 16 -16 17 16 2784 1940 4 MP stroke
+0 -66 33 33 -33 33 2850 1907 4 MP stroke
+0 -66 33 33 -33 33 3973 2897 4 MP stroke
+-33 0 17 -17 16 17 3907 2930 4 MP stroke
+-33 0 16 -16 17 16 1992 1676 4 MP stroke
+0 -66 33 33 -33 33 2058 1643 4 MP stroke
+66 -66 0 66 -66 0 2850 2039 4 MP stroke
+66 66 -66 0 0 -66 2784 2105 4 MP stroke
+0 -33 16 17 -16 16 2817 1973 4 MP stroke
+66 0 -33 33 -33 -33 2850 2039 4 MP stroke
+0 33 -17 -16 17 -17 2751 1973 4 MP stroke
+0 -33 16 17 -16 16 2751 1907 4 MP stroke
+0 -33 17 16 -17 17 4402 4085 4 MP stroke
+-33 -33 33 0 0 33 4402 4118 4 MP stroke
+0 -66 33 33 -33 33 3180 2105 4 MP stroke
+-33 0 16 -16 17 16 3114 2138 4 MP stroke
+-33 0 17 -17 16 17 4105 3260 4 MP stroke
+0 -66 33 33 -33 33 4171 3227 4 MP stroke
+-33 0 16 -16 17 16 2388 1808 4 MP stroke
+-33 33 0 -33 33 0 2421 1808 4 MP stroke
+33 0 -16 16 -17 -16 3709 2666 4 MP stroke
+0 33 -16 -17 16 -16 3643 2666 4 MP stroke
+33 -33 0 33 -33 0 1497 1676 4 MP stroke
+33 0 -17 17 -16 -17 1530 1676 4 MP stroke
+33 -33 0 33 -33 0 1761 1676 4 MP stroke
+33 0 -17 17 -16 -17 1794 1676 4 MP stroke
+66 0 -33 33 -33 -33 2388 1841 4 MP stroke
+0 -33 16 17 -16 16 2355 1775 4 MP stroke
+0 -33 16 17 -16 16 3312 2270 4 MP stroke
+-33 0 16 -16 17 16 3246 2270 4 MP stroke
+0 -66 33 33 -33 33 4237 3425 4 MP stroke
+-33 0 17 -17 16 17 4171 3458 4 MP stroke
+-132 0 66 -66 66 66 4369 3689 4 MP stroke
+0 -132 66 66 -66 66 4501 3689 4 MP stroke
+-33 -33 33 0 0 33 4336 3722 4 MP stroke
+-66 -66 66 0 0 66 4369 3689 4 MP stroke
+-33 -33 33 0 0 33 4336 3788 4 MP stroke
+0 -33 17 16 -17 17 4336 3755 4 MP stroke
+33 33 -33 0 0 -33 4270 3722 4 MP stroke
+0 33 -16 -17 16 -16 4270 3755 4 MP stroke
+-33 33 0 -33 33 0 2619 1874 4 MP stroke
+-33 0 16 -16 17 16 2586 1874 4 MP stroke
+0 -33 17 16 -17 17 3841 2798 4 MP stroke
+-33 0 17 -17 16 17 3775 2798 4 MP stroke
+0 66 -33 -33 33 -33 4369 4349 4 MP stroke
+33 0 -16 16 -17 -16 4435 4316 4 MP stroke
+66 0 -33 33 -33 -33 1728 1709 4 MP stroke
+0 -33 16 17 -16 16 1695 1643 4 MP stroke
+0 33 -17 -16 17 -17 2916 2072 4 MP stroke
+33 0 -17 17 -16 -17 2982 2072 4 MP stroke
+0 33 -16 -17 16 -16 3973 3128 4 MP stroke
+33 0 -16 16 -17 -16 4039 3128 4 MP stroke
+33 33 -33 0 0 -33 4402 4382 4 MP stroke
+0 33 -16 -17 16 -16 4402 4415 4 MP stroke
+0 -66 33 33 -33 33 4369 3821 4 MP stroke
+-33 0 17 -17 16 17 4303 3854 4 MP stroke
+-33 33 0 -33 33 0 2223 1742 4 MP stroke
+-33 0 16 -16 17 16 2190 1742 4 MP stroke
+34 0 -17 16 -17 -16 3577 2534 4 MP stroke
+0 33 -17 -17 17 -16 3510 2534 4 MP stroke
+-132 0 66 -66 66 66 3577 2369 4 MP stroke
+0 -132 66 66 -66 66 3709 2369 4 MP stroke
+-67 66 0 -66 67 0 3510 2435 4 MP stroke
+-66 -66 66 0 0 66 3577 2369 4 MP stroke
+-34 -33 34 0 0 33 3543 2468 4 MP stroke
+-67 0 34 -33 33 33 3510 2435 4 MP stroke
+-133 0 67 -66 66 66 3444 2237 4 MP stroke
+0 -132 67 66 -67 66 3577 2237 4 MP stroke
+-66 66 0 -66 66 0 3378 2303 4 MP stroke
+-66 -66 66 0 0 66 3444 2237 4 MP stroke
+-33 -33 33 0 0 33 3411 2336 4 MP stroke
+-66 0 33 -33 33 33 3378 2303 4 MP stroke
+-132 0 66 -66 66 66 3709 2501 4 MP stroke
+0 -132 66 66 -66 66 3841 2501 4 MP stroke
+-66 66 0 -66 66 0 3643 2567 4 MP stroke
+-66 -66 66 0 0 66 3709 2501 4 MP stroke
+-33 -33 33 0 0 33 3676 2600 4 MP stroke
+-66 0 33 -33 33 33 3643 2567 4 MP stroke
+-132 132 0 -132 132 0 2916 1841 4 MP stroke
+-132 -132 132 0 0 132 3048 1709 4 MP stroke
+66 -66 0 66 -66 0 2982 1907 4 MP stroke
+-132 0 66 -66 66 66 2916 1841 4 MP stroke
+66 -66 0 66 -66 0 3048 1973 4 MP stroke
+-66 66 0 -66 66 0 2916 1973 4 MP stroke
+-33 -33 33 0 0 33 2949 2006 4 MP stroke
+-66 0 33 -33 33 33 2916 1973 4 MP stroke
+0 -132 66 66 -66 66 2784 1709 4 MP stroke
+0 132 -66 -66 66 -66 2652 1841 4 MP stroke
+-66 0 33 -33 33 33 2718 1841 4 MP stroke
+-66 66 0 -66 66 0 2652 1841 4 MP stroke
+-33 -33 33 0 0 33 2685 1874 4 MP stroke
+-66 0 33 -33 33 33 2652 1841 4 MP stroke
+66 -66 0 66 -66 0 4105 3029 4 MP stroke
+-33 -33 33 0 0 33 4006 2996 4 MP stroke
+-33 -33 33 0 0 33 4006 3062 4 MP stroke
+0 -33 17 16 -17 17 4006 3029 4 MP stroke
+66 -66 0 66 -66 0 4369 3557 4 MP stroke
+-33 -33 33 0 0 33 4270 3524 4 MP stroke
+-33 -33 33 0 0 33 4270 3590 4 MP stroke
+0 -33 17 16 -17 17 4270 3557 4 MP stroke
+67 -66 0 66 -67 0 3577 2369 4 MP stroke
+-66 66 0 -66 66 0 3444 2369 4 MP stroke
+-33 -33 33 0 0 33 3477 2402 4 MP stroke
+-66 0 33 -33 33 33 3444 2369 4 MP stroke
+-33 33 0 -33 33 0 3081 2204 4 MP stroke
+33 33 -33 0 0 -33 3147 2270 4 MP stroke
+0 -33 16 17 -16 16 3147 2171 4 MP stroke
+0 33 -17 -16 17 -17 3147 2237 4 MP stroke
+66 -66 0 66 -66 0 3841 2633 4 MP stroke
+-66 66 0 -66 66 0 3709 2633 4 MP stroke
+-33 -33 33 0 0 33 3742 2666 4 MP stroke
+-66 0 33 -33 33 33 3709 2633 4 MP stroke
+-66 66 0 -66 66 0 4237 4085 4 MP stroke
+33 33 -33 0 0 -33 4336 4118 4 MP stroke
+33 33 -33 0 0 -33 4336 4052 4 MP stroke
+0 33 -16 -17 16 -16 4336 4085 4 MP stroke
+0 -132 66 66 -66 66 2388 1577 4 MP stroke
+0 132 -66 -66 66 -66 2256 1709 4 MP stroke
+-66 0 33 -33 33 33 2322 1709 4 MP stroke
+-66 66 0 -66 66 0 2256 1709 4 MP stroke
+0 33 -17 -16 17 -17 2289 1775 4 MP stroke
+-66 0 33 -33 33 33 2256 1709 4 MP stroke
+264 -264 0 264 -264 0 3312 2765 4 MP stroke
+264 264 -264 0 0 -264 3048 3029 4 MP stroke
+-132 132 0 -132 132 0 3180 2633 4 MP stroke
+264 0 -132 132 -132 -132 3312 2765 4 MP stroke
+-132 132 0 -132 132 0 3048 2501 4 MP stroke
+132 -132 0 132 -132 0 3312 2501 4 MP stroke
+-66 66 0 -66 66 0 3246 2435 4 MP stroke
+132 0 -66 66 -66 -66 3312 2501 4 MP stroke
+-66 66 0 -66 66 0 3180 2369 4 MP stroke
+66 -66 0 66 -66 0 3312 2369 4 MP stroke
+33 33 -33 0 0 -33 3279 2336 4 MP stroke
+66 0 -33 33 -33 -33 3312 2369 4 MP stroke
+-66 66 0 -66 66 0 3709 2897 4 MP stroke
+-66 0 33 -33 33 33 3775 2897 4 MP stroke
+33 33 -33 0 0 -33 3808 2864 4 MP stroke
+66 0 -33 33 -33 -33 3841 2897 4 MP stroke
+-66 66 0 -66 66 0 3973 3293 4 MP stroke
+33 33 -33 0 0 -33 4072 3326 4 MP stroke
+33 33 -33 0 0 -33 4072 3260 4 MP stroke
+0 33 -16 -17 16 -16 4072 3293 4 MP stroke
+66 -66 0 66 -66 0 3709 2501 4 MP stroke
+-66 66 0 -66 66 0 3577 2501 4 MP stroke
+-33 -33 33 0 0 33 3610 2534 4 MP stroke
+-66 0 33 -33 33 33 3577 2501 4 MP stroke
+-264 -264 264 0 0 264 4897 4349 4 MP stroke
+-264 0 132 -132 132 132 4633 4349 4 MP stroke
+0 -264 132 132 -132 132 4897 4349 4 MP stroke
+132 0 -66 66 -66 -66 4633 4481 4 MP stroke
+-132 -132 132 0 0 132 4633 4349 4 MP stroke
+132 0 -66 66 -66 -66 4633 4613 4 MP stroke
+-132 0 66 -66 66 66 4501 4481 4 MP stroke
+0 -66 33 33 -33 33 4501 4547 4 MP stroke
+-66 -66 66 0 0 66 4501 4481 4 MP stroke
+-66 0 33 -33 33 33 4435 4481 4 MP stroke
+0 -66 33 33 -33 33 4501 4481 4 MP stroke
+0 -33 17 16 -17 17 4435 4514 4 MP stroke
+-33 -33 33 0 0 33 4435 4481 4 MP stroke
+0 -33 17 16 -17 17 3907 2930 4 MP stroke
+-33 -33 33 0 0 33 3907 2897 4 MP stroke
+0 132 -66 -66 66 -66 2784 2237 4 MP stroke
+-66 66 0 -66 66 0 2850 2171 4 MP stroke
+-66 66 0 -66 66 0 2784 2105 4 MP stroke
+66 -66 0 66 -66 0 2916 2105 4 MP stroke
+-33 33 0 -33 33 0 2883 2072 4 MP stroke
+66 0 -33 33 -33 -33 2916 2105 4 MP stroke
+33 0 -17 17 -16 -17 2883 2039 4 MP stroke
+33 -33 0 33 -33 0 2916 2039 4 MP stroke
+-33 0 16 -16 17 16 2685 1907 4 MP stroke
+33 0 -17 17 -16 -17 2685 1907 4 MP stroke
+0 -33 16 17 -16 16 3114 2138 4 MP stroke
+-33 -33 33 0 0 33 3114 2105 4 MP stroke
+-33 -33 33 0 0 33 2454 1775 4 MP stroke
+0 -33 16 17 -16 16 2454 1808 4 MP stroke
+-33 0 17 -17 16 17 4270 3755 4 MP stroke
+-33 33 0 -33 33 0 4237 3755 4 MP stroke
+0 -33 16 17 -16 16 2586 1874 4 MP stroke
+-33 -33 33 0 0 33 2586 1841 4 MP stroke
+-264 -264 264 0 0 264 1464 917 4 MP stroke
+0 -264 132 132 -132 132 1728 1181 4 MP stroke
+0 264 -132 -132 132 -132 1464 1445 4 MP stroke
+0 -132 66 66 -66 66 1596 1445 4 MP stroke
+-132 132 0 -132 132 0 1464 1445 4 MP stroke
+0 -132 66 66 -66 66 1728 1445 4 MP stroke
+0 132 -66 -66 66 -66 1596 1577 4 MP stroke
+-66 0 33 -33 33 33 1662 1577 4 MP stroke
+-66 66 0 -66 66 0 1596 1577 4 MP stroke
+0 66 -33 -33 33 -33 1596 1643 4 MP stroke
+-66 0 33 -33 33 33 1596 1577 4 MP stroke
+-33 0 16 -16 17 16 1629 1643 4 MP stroke
+-33 33 0 -33 33 0 1596 1643 4 MP stroke
+-33 -33 33 0 0 33 2982 2039 4 MP stroke
+0 -33 16 17 -16 16 2982 2072 4 MP stroke
+-33 -33 33 0 0 33 4039 3095 4 MP stroke
+0 -33 17 16 -17 17 4039 3128 4 MP stroke
+-33 0 16 -16 17 16 3477 2435 4 MP stroke
+33 0 -17 17 -16 -17 3477 2435 4 MP stroke
+-33 0 17 -17 16 17 3742 2699 4 MP stroke
+33 0 -16 16 -17 -16 3742 2699 4 MP stroke
+0 33 -17 -16 17 -17 1794 1676 4 MP stroke
+33 33 -33 0 0 -33 1794 1709 4 MP stroke
+-33 33 0 -33 33 0 4303 4019 4 MP stroke
+-33 0 17 -17 16 17 4336 4019 4 MP stroke
+-33 0 16 -16 17 16 2289 1775 4 MP stroke
+33 0 -17 17 -16 -17 2289 1775 4 MP stroke
+33 33 -33 0 0 -33 3246 2303 4 MP stroke
+0 33 -17 -16 17 -17 3246 2270 4 MP stroke
+33 33 -33 0 0 -33 3775 2831 4 MP stroke
+0 33 -16 -17 16 -16 3775 2798 4 MP stroke
+-33 0 17 -17 16 17 4402 4415 4 MP stroke
+-33 33 0 -33 33 0 4369 4415 4 MP stroke
+0 -33 16 17 -16 16 2190 1742 4 MP stroke
+-33 -33 33 0 0 33 2190 1709 4 MP stroke
+0 -132 66 66 -66 66 3444 2105 4 MP stroke
+66 -66 0 66 -66 0 3378 2171 4 MP stroke
+66 -66 0 66 -66 0 3444 2237 4 MP stroke
+-66 66 0 -66 66 0 3312 2237 4 MP stroke
+33 -33 0 33 -33 0 3345 2270 4 MP stroke
+-66 0 33 -33 33 33 3312 2237 4 MP stroke
+-33 0 16 -16 17 16 3345 2303 4 MP stroke
+-33 33 0 -33 33 0 3312 2303 4 MP stroke
+33 0 -16 16 -17 -16 4072 3227 4 MP stroke
+-33 0 17 -17 16 17 4072 3227 4 MP stroke
+-33 0 17 -17 16 17 3610 2567 4 MP stroke
+33 0 -16 16 -17 -16 3610 2567 4 MP stroke
+-33 0 17 -17 16 17 4138 3359 4 MP stroke
+33 0 -16 16 -17 -16 4138 3359 4 MP stroke
+33 -33 0 33 -33 0 4435 4151 4 MP stroke
+33 0 -16 16 -17 -16 4402 4151 4 MP stroke
+0 33 -17 -16 17 -17 1530 1676 4 MP stroke
+33 33 -33 0 0 -33 1530 1709 4 MP stroke
+-33 -33 33 0 0 33 1926 1643 4 MP stroke
+0 -33 16 17 -16 16 1926 1676 4 MP stroke
+-33 -33 33 0 0 33 4171 3359 4 MP stroke
+0 -33 17 16 -17 17 4171 3392 4 MP stroke
+33 -33 0 33 -33 0 4303 3623 4 MP stroke
+33 0 -16 16 -17 -16 4270 3623 4 MP stroke
+-33 0 17 -17 16 17 4402 4547 4 MP stroke
+-33 33 0 -33 33 0 4369 4547 4 MP stroke
+33 33 -33 0 0 -33 2058 1775 4 MP stroke
+0 33 -17 -16 17 -17 2058 1742 4 MP stroke
+33 0 -16 16 -17 -16 3940 2963 4 MP stroke
+-33 0 17 -17 16 17 3940 2963 4 MP stroke
+33 33 -33 0 0 -33 2850 2039 4 MP stroke
+0 33 -17 -16 17 -17 2850 2006 4 MP stroke
+0 33 -17 -16 17 -17 2718 1940 4 MP stroke
+33 33 -33 0 0 -33 2718 1973 4 MP stroke
+33 0 -17 17 -16 -17 3147 2171 4 MP stroke
+-33 0 16 -16 17 16 3147 2171 4 MP stroke
+0 132 -66 -66 66 -66 1464 1577 4 MP stroke
+-132 0 66 -66 66 66 1464 1445 4 MP stroke
+-66 0 33 -33 33 33 1530 1577 4 MP stroke
+-66 66 0 -66 66 0 1464 1577 4 MP stroke
+0 66 -33 -33 33 -33 1464 1643 4 MP stroke
+-66 0 33 -33 33 33 1464 1577 4 MP stroke
+-33 0 16 -16 17 16 1497 1643 4 MP stroke
+-33 33 0 -33 33 0 1464 1643 4 MP stroke
+-264 264 0 -264 264 0 1728 1181 4 MP stroke
+-264 -264 264 0 0 264 1992 917 4 MP stroke
+0 264 -132 -132 132 -132 1728 1445 4 MP stroke
+-264 0 132 -132 132 132 1728 1181 4 MP stroke
+132 -132 0 132 -132 0 1992 1445 4 MP stroke
+-132 132 0 -132 132 0 1728 1445 4 MP stroke
+0 132 -66 -66 66 -66 1728 1577 4 MP stroke
+-132 0 66 -66 66 66 1728 1445 4 MP stroke
+-66 0 33 -33 33 33 1794 1577 4 MP stroke
+-66 66 0 -66 66 0 1728 1577 4 MP stroke
+0 66 -33 -33 33 -33 1728 1643 4 MP stroke
+-66 0 33 -33 33 33 1728 1577 4 MP stroke
+-33 0 16 -16 17 16 1761 1643 4 MP stroke
+-33 33 0 -33 33 0 1728 1643 4 MP stroke
+0 33 -17 -16 17 -17 2322 1808 4 MP stroke
+33 33 -33 0 0 -33 2322 1841 4 MP stroke
+33 0 -17 17 -16 -17 3279 2303 4 MP stroke
+-33 0 16 -16 17 16 3279 2303 4 MP stroke
+33 0 -16 16 -17 -16 4204 3491 4 MP stroke
+-33 0 17 -17 16 17 4204 3491 4 MP stroke
+0 33 -16 -17 16 -16 4303 3788 4 MP stroke
+33 33 -33 0 0 -33 4303 3821 4 MP stroke
+-66 0 33 -33 33 33 4303 3689 4 MP stroke
+0 -66 33 33 -33 33 4369 3689 4 MP stroke
+0 -33 17 16 -17 17 4303 3722 4 MP stroke
+-33 -33 33 0 0 33 4303 3689 4 MP stroke
+132 -132 0 132 -132 0 2652 2105 4 MP stroke
+132 132 -132 0 0 -132 2520 2237 4 MP stroke
+0 -132 66 66 -66 66 2652 1973 4 MP stroke
+132 0 -66 66 -66 -66 2652 2105 4 MP stroke
+66 0 -33 33 -33 -33 2586 1973 4 MP stroke
+66 -66 0 66 -66 0 2652 1973 4 MP stroke
+-33 33 0 -33 33 0 2619 1940 4 MP stroke
+66 0 -33 33 -33 -33 2652 1973 4 MP stroke
+33 0 -17 17 -16 -17 2619 1907 4 MP stroke
+33 -33 0 33 -33 0 2652 1907 4 MP stroke
+33 0 -16 16 -17 -16 3808 2831 4 MP stroke
+-33 0 17 -17 16 17 3808 2831 4 MP stroke
+-33 0 17 -17 16 17 4402 4283 4 MP stroke
+33 0 -16 16 -17 -16 4402 4283 4 MP stroke
+0 33 -17 -16 17 -17 1662 1676 4 MP stroke
+33 33 -33 0 0 -33 1662 1709 4 MP stroke
+-33 0 16 -16 17 16 2949 2039 4 MP stroke
+33 0 -17 17 -16 -17 2949 2039 4 MP stroke
+-33 0 17 -17 16 17 4006 3095 4 MP stroke
+33 0 -16 16 -17 -16 4006 3095 4 MP stroke
+-132 0 66 -66 66 66 4501 4349 4 MP stroke
+0 -132 66 66 -66 66 4633 4349 4 MP stroke
+0 -66 33 33 -33 33 4501 4415 4 MP stroke
+-66 -66 66 0 0 66 4501 4349 4 MP stroke
+-66 0 33 -33 33 33 4435 4349 4 MP stroke
+0 -66 33 33 -33 33 4501 4349 4 MP stroke
+0 -33 17 16 -17 17 4435 4382 4 MP stroke
+-33 -33 33 0 0 33 4435 4349 4 MP stroke
+33 0 -16 16 -17 -16 4336 3887 4 MP stroke
+-33 0 17 -17 16 17 4336 3887 4 MP stroke
+264 -264 0 264 -264 0 2256 2237 4 MP stroke
+264 264 -264 0 0 -264 1992 2501 4 MP stroke
+0 -264 132 132 -132 132 2256 1973 4 MP stroke
+264 0 -132 132 -132 -132 2256 2237 4 MP stroke
+-132 132 0 -132 132 0 1992 1973 4 MP stroke
+132 -132 0 132 -132 0 2256 1973 4 MP stroke
+0 -132 66 66 -66 66 2256 1841 4 MP stroke
+132 0 -66 66 -66 -66 2256 1973 4 MP stroke
+66 0 -33 33 -33 -33 2190 1841 4 MP stroke
+66 -66 0 66 -66 0 2256 1841 4 MP stroke
+0 -66 33 33 -33 33 2256 1775 4 MP stroke
+66 0 -33 33 -33 -33 2256 1841 4 MP stroke
+33 0 -17 17 -16 -17 2223 1775 4 MP stroke
+33 -33 0 33 -33 0 2256 1775 4 MP stroke
+-33 -33 33 0 0 33 3510 2435 4 MP stroke
+0 -33 16 17 -16 16 3510 2468 4 MP stroke
+-33 -33 33 0 0 33 3378 2303 4 MP stroke
+0 -33 16 17 -16 16 3378 2336 4 MP stroke
+-33 -33 33 0 0 33 3643 2567 4 MP stroke
+0 -33 17 16 -17 17 3643 2600 4 MP stroke
+0 -33 16 17 -16 16 1860 1676 4 MP stroke
+-33 -33 33 0 0 33 1860 1643 4 MP stroke
+33 0 -16 16 -17 -16 4270 3689 4 MP stroke
+-33 0 17 -17 16 17 4270 3689 4 MP stroke
+-33 33 0 -33 33 0 4369 4481 4 MP stroke
+-33 0 17 -17 16 17 4402 4481 4 MP stroke
+0 33 -17 -16 17 -17 2124 1742 4 MP stroke
+33 33 -33 0 0 -33 2124 1775 4 MP stroke
+-33 0 16 -16 17 16 3411 2369 4 MP stroke
+33 0 -17 17 -16 -17 3411 2369 4 MP stroke
+33 0 -16 16 -17 -16 3874 2897 4 MP stroke
+-33 0 17 -17 16 17 3874 2897 4 MP stroke
+-33 -33 33 0 0 33 2916 1973 4 MP stroke
+0 -33 16 17 -16 16 2916 2006 4 MP stroke
+-33 -33 33 0 0 33 2652 1841 4 MP stroke
+0 -33 16 17 -16 16 2652 1874 4 MP stroke
+0 33 -16 -17 16 -16 3973 3062 4 MP stroke
+33 33 -33 0 0 -33 3973 3095 4 MP stroke
+66 -66 0 66 -66 0 2454 1907 4 MP stroke
+66 66 -66 0 0 -66 2388 1973 4 MP stroke
+0 -66 33 33 -33 33 2454 1841 4 MP stroke
+66 0 -33 33 -33 -33 2454 1907 4 MP stroke
+33 0 -17 17 -16 -17 2421 1841 4 MP stroke
+33 -33 0 33 -33 0 2454 1841 4 MP stroke
+-33 0 16 -16 17 16 2487 1841 4 MP stroke
+33 0 -17 17 -16 -17 2487 1841 4 MP stroke
+-33 0 17 -17 16 17 3676 2633 4 MP stroke
+33 0 -16 16 -17 -16 3676 2633 4 MP stroke
+33 33 -33 0 0 -33 2388 1841 4 MP stroke
+0 33 -17 -16 17 -17 2388 1808 4 MP stroke
+33 -33 0 33 -33 0 4237 3425 4 MP stroke
+33 0 -16 16 -17 -16 4204 3425 4 MP stroke
+0 33 -16 -17 16 -16 4237 3590 4 MP stroke
+33 33 -33 0 0 -33 4237 3623 4 MP stroke
+33 0 -16 16 -17 -16 4402 4217 4 MP stroke
+33 -33 0 33 -33 0 4435 4217 4 MP stroke
+33 33 -33 0 0 -33 1596 1709 4 MP stroke
+0 33 -17 -16 17 -17 1596 1676 4 MP stroke
+-33 0 16 -16 17 16 3015 2105 4 MP stroke
+33 0 -17 17 -16 -17 3015 2105 4 MP stroke
+33 -33 0 33 -33 0 4105 3161 4 MP stroke
+33 0 -16 16 -17 -16 4072 3161 4 MP stroke
+-33 0 17 -17 16 17 4336 3953 4 MP stroke
+-33 33 0 -33 33 0 4303 3953 4 MP stroke
+-33 -33 33 0 0 33 3444 2369 4 MP stroke
+0 -33 16 17 -16 16 3444 2402 4 MP stroke
+0 -33 16 17 -16 16 3180 2204 4 MP stroke
+-33 -33 33 0 0 33 3180 2171 4 MP stroke
+-33 -33 33 0 0 33 3709 2633 4 MP stroke
+0 -33 17 16 -17 17 3709 2666 4 MP stroke
+0 -33 17 16 -17 17 4369 4052 4 MP stroke
+-33 -33 33 0 0 33 4369 4019 4 MP stroke
+-33 -33 33 0 0 33 2256 1709 4 MP stroke
+0 -33 16 17 -16 16 2256 1742 4 MP stroke
+33 0 -17 17 -16 -17 3213 2237 4 MP stroke
+-33 0 16 -16 17 16 3213 2237 4 MP stroke
+33 0 -16 16 -17 -16 4138 3293 4 MP stroke
+33 -33 0 33 -33 0 4171 3293 4 MP stroke
+-33 33 0 -33 33 0 3709 2765 4 MP stroke
+-33 0 17 -17 16 17 3742 2765 4 MP stroke
+-33 33 0 -33 33 0 4369 4349 4 MP stroke
+-33 0 17 -17 16 17 4402 4349 4 MP stroke
+33 33 -33 0 0 -33 1728 1709 4 MP stroke
+0 33 -17 -16 17 -17 1728 1676 4 MP stroke
+33 -33 0 33 -33 0 4369 3821 4 MP stroke
+33 0 -16 16 -17 -16 4336 3821 4 MP stroke
+33 0 -17 17 -16 -17 2025 1709 4 MP stroke
+-33 0 16 -16 17 16 2025 1709 4 MP stroke
+-66 66 0 -66 66 0 2058 1643 4 MP stroke
+-66 -66 66 0 0 66 2124 1577 4 MP stroke
+0 66 -33 -33 33 -33 2058 1709 4 MP stroke
+-66 0 33 -33 33 33 2058 1643 4 MP stroke
+-33 0 16 -16 17 16 2091 1709 4 MP stroke
+-33 33 0 -33 33 0 2058 1709 4 MP stroke
+33 33 -33 0 0 -33 3312 2369 4 MP stroke
+0 33 -17 -16 17 -17 3312 2336 4 MP stroke
+0 -33 16 17 -16 16 2784 1940 4 MP stroke
+-33 -33 33 0 0 33 2784 1907 4 MP stroke
+33 33 -33 0 0 -33 3841 2897 4 MP stroke
+0 33 -16 -17 16 -16 3841 2864 4 MP stroke
+0 -33 16 17 -16 16 1992 1676 4 MP stroke
+-33 -33 33 0 0 33 1992 1643 4 MP stroke
+33 0 -17 17 -16 -17 2817 1973 4 MP stroke
+-33 0 16 -16 17 16 2817 1973 4 MP stroke
+-33 0 17 -17 16 17 3940 3029 4 MP stroke
+-33 33 0 -33 33 0 3907 3029 4 MP stroke
+33 0 -16 16 -17 -16 4402 4085 4 MP stroke
+33 -33 0 33 -33 0 4435 4085 4 MP stroke
+0 33 -17 -16 17 -17 3048 2138 4 MP stroke
+33 33 -33 0 0 -33 3048 2171 4 MP stroke
+0 -33 17 16 -17 17 4105 3260 4 MP stroke
+-33 -33 33 0 0 33 4105 3227 4 MP stroke
+-33 0 17 -17 16 17 4204 3557 4 MP stroke
+-33 33 0 -33 33 0 4171 3557 4 MP stroke
+0 33 -17 -16 17 -17 2520 1874 4 MP stroke
+33 33 -33 0 0 -33 2520 1907 4 MP stroke
+-33 -33 33 0 0 33 3577 2501 4 MP stroke
+0 -33 17 16 -17 17 3577 2534 4 MP stroke
+-34 0 17 -17 17 17 3543 2501 4 MP stroke
+33 0 -17 17 -16 -17 3543 2501 4 MP stroke
+66 0 -33 33 -33 -33 4105 3359 4 MP stroke
+0 66 -33 -33 33 -33 4039 3359 4 MP stroke
+0 33 -16 -17 16 -16 4105 3326 4 MP stroke
+33 33 -33 0 0 -33 4105 3359 4 MP stroke
+66 0 -33 33 -33 -33 4369 4151 4 MP stroke
+0 66 -33 -33 33 -33 4303 4151 4 MP stroke
+0 33 -16 -17 16 -16 4369 4118 4 MP stroke
+33 33 -33 0 0 -33 4369 4151 4 MP stroke
+-33 33 0 -33 33 0 4369 4613 4 MP stroke
+66 -66 0 66 -66 0 1926 1775 4 MP stroke
+66 66 -66 0 0 -66 1860 1841 4 MP stroke
+0 -66 33 33 -33 33 1926 1709 4 MP stroke
+66 0 -33 33 -33 -33 1926 1775 4 MP stroke
+33 0 -17 17 -16 -17 1893 1709 4 MP stroke
+33 -33 0 33 -33 0 1926 1709 4 MP stroke
+-66 0 33 -33 33 33 3973 2963 4 MP stroke
+0 -66 33 33 -33 33 4039 2963 4 MP stroke
+0 -33 17 16 -17 17 3973 2996 4 MP stroke
+-33 -33 33 0 0 33 3973 2963 4 MP stroke
+-66 0 33 -33 33 33 4237 3491 4 MP stroke
+0 -66 33 33 -33 33 4303 3491 4 MP stroke
+0 -33 17 16 -17 17 4237 3524 4 MP stroke
+-33 -33 33 0 0 33 4237 3491 4 MP stroke
+66 66 -66 0 0 -66 4303 4283 4 MP stroke
+-66 66 0 -66 66 0 4237 4217 4 MP stroke
+66 0 -33 33 -33 -33 4369 4283 4 MP stroke
+0 66 -33 -33 33 -33 4303 4283 4 MP stroke
+0 33 -16 -17 16 -16 4369 4250 4 MP stroke
+33 33 -33 0 0 -33 4369 4283 4 MP stroke
+-66 -66 66 0 0 66 4435 3887 4 MP stroke
+66 -66 0 66 -66 0 4501 3953 4 MP stroke
+-66 0 33 -33 33 33 4369 3887 4 MP stroke
+0 -66 33 33 -33 33 4435 3887 4 MP stroke
+0 -33 17 16 -17 17 4369 3920 4 MP stroke
+-33 -33 33 0 0 33 4369 3887 4 MP stroke
+0 -66 33 33 -33 33 3114 2039 4 MP stroke
+33 -33 0 33 -33 0 3081 2072 4 MP stroke
+-33 0 16 -16 17 16 3081 2105 4 MP stroke
+-33 33 0 -33 33 0 3048 2105 4 MP stroke
+0 -66 33 33 -33 33 2586 1775 4 MP stroke
+33 -33 0 33 -33 0 2553 1808 4 MP stroke
+-33 0 16 -16 17 16 2553 1841 4 MP stroke
+-33 33 0 -33 33 0 2520 1841 4 MP stroke
+-132 0 66 -66 66 66 3841 2633 4 MP stroke
+0 -132 66 66 -66 66 3973 2633 4 MP stroke
+-66 66 0 -66 66 0 3775 2699 4 MP stroke
+-66 -66 66 0 0 66 3841 2633 4 MP stroke
+-33 -33 33 0 0 33 3808 2732 4 MP stroke
+-66 0 33 -33 33 33 3775 2699 4 MP stroke
+0 -33 17 16 -17 17 3775 2732 4 MP stroke
+-33 -33 33 0 0 33 3775 2699 4 MP stroke
+0 66 -33 -33 33 -33 1794 1775 4 MP stroke
+0 -66 33 33 -33 33 1860 1709 4 MP stroke
+33 0 -17 17 -16 -17 1827 1709 4 MP stroke
+33 -33 0 33 -33 0 1860 1709 4 MP stroke
+66 0 -33 33 -33 -33 4435 4019 4 MP stroke
+-66 0 33 -33 33 33 4369 3953 4 MP stroke
+0 -33 17 16 -17 17 4369 3986 4 MP stroke
+-33 -33 33 0 0 33 4369 3953 4 MP stroke
+66 0 -33 33 -33 -33 4501 4481 4 MP stroke
+-66 0 33 -33 33 33 4435 4415 4 MP stroke
+0 -33 17 16 -17 17 4435 4448 4 MP stroke
+-33 -33 33 0 0 33 4435 4415 4 MP stroke
+0 -66 33 33 -33 33 2190 1643 4 MP stroke
+0 66 -33 -33 33 -33 2124 1709 4 MP stroke
+-33 0 16 -16 17 16 2157 1709 4 MP stroke
+-33 33 0 -33 33 0 2124 1709 4 MP stroke
+132 0 -66 66 -66 -66 3973 3293 4 MP stroke
+0 132 -66 -66 66 -66 3841 3293 4 MP stroke
+66 -66 0 66 -66 0 4039 3227 4 MP stroke
+66 66 -66 0 0 -66 3973 3293 4 MP stroke
+33 33 -33 0 0 -33 4006 3194 4 MP stroke
+66 0 -33 33 -33 -33 4039 3227 4 MP stroke
+0 33 -16 -17 16 -16 4039 3194 4 MP stroke
+33 33 -33 0 0 -33 4039 3227 4 MP stroke
+-66 0 33 -33 33 33 4303 4151 4 MP stroke
+66 0 -33 33 -33 -33 4369 4217 4 MP stroke
+0 33 -16 -17 16 -16 4369 4184 4 MP stroke
+33 33 -33 0 0 -33 4369 4217 4 MP stroke
+0 -66 33 33 -33 33 1596 1577 4 MP stroke
+0 66 -33 -33 33 -33 1530 1643 4 MP stroke
+-33 0 16 -16 17 16 1563 1643 4 MP stroke
+-33 33 0 -33 33 0 1530 1643 4 MP stroke
+0 66 -33 -33 33 -33 1926 1775 4 MP stroke
+-33 33 0 -33 33 0 1959 1742 4 MP stroke
+33 0 -17 17 -16 -17 1959 1709 4 MP stroke
+33 -33 0 33 -33 0 1992 1709 4 MP stroke
+-66 66 0 -66 66 0 4105 3689 4 MP stroke
+66 -66 0 66 -66 0 4237 3689 4 MP stroke
+-66 0 33 -33 33 33 4171 3623 4 MP stroke
+66 0 -33 33 -33 -33 4237 3689 4 MP stroke
+0 33 -16 -17 16 -16 4237 3656 4 MP stroke
+33 33 -33 0 0 -33 4237 3689 4 MP stroke
+66 0 -33 33 -33 -33 4501 4613 4 MP stroke
+-66 0 33 -33 33 33 4435 4547 4 MP stroke
+0 -33 17 16 -17 17 4435 4580 4 MP stroke
+-33 -33 33 0 0 33 4435 4547 4 MP stroke
+0 66 -33 -33 33 -33 2718 2039 4 MP stroke
+-33 33 0 -33 33 0 2751 2006 4 MP stroke
+33 0 -17 17 -16 -17 2751 1973 4 MP stroke
+33 -33 0 33 -33 0 2784 1973 4 MP stroke
+0 33 -17 -16 17 -17 1464 1676 4 MP stroke
+0 -66 33 33 -33 33 2388 1709 4 MP stroke
+33 -33 0 33 -33 0 2355 1742 4 MP stroke
+-33 0 16 -16 17 16 2355 1775 4 MP stroke
+-33 33 0 -33 33 0 2322 1775 4 MP stroke
+-132 132 0 -132 132 0 3841 3557 4 MP stroke
+132 -132 0 132 -132 0 4105 3557 4 MP stroke
+-132 0 66 -66 66 66 3973 3425 4 MP stroke
+132 0 -66 66 -66 -66 4105 3557 4 MP stroke
+-66 0 33 -33 33 33 4105 3491 4 MP stroke
+66 66 -66 0 0 -66 4105 3557 4 MP stroke
+33 33 -33 0 0 -33 4138 3458 4 MP stroke
+66 0 -33 33 -33 -33 4171 3491 4 MP stroke
+0 33 -16 -17 16 -16 4171 3458 4 MP stroke
+33 33 -33 0 0 -33 4171 3491 4 MP stroke
+264 -264 0 264 -264 0 5161 4085 4 MP stroke
+-264 264 0 -264 264 0 4633 4085 4 MP stroke
+264 0 -132 132 -132 -132 4897 4349 4 MP stroke
+-264 0 132 -132 132 132 4633 4085 4 MP stroke
+-132 132 0 -132 132 0 4501 4217 4 MP stroke
+-132 -132 132 0 0 132 4633 4085 4 MP stroke
+132 0 -66 66 -66 -66 4633 4349 4 MP stroke
+-132 0 66 -66 66 66 4501 4217 4 MP stroke
+66 0 -33 33 -33 -33 4501 4283 4 MP stroke
+-66 -66 66 0 0 66 4501 4217 4 MP stroke
+66 0 -33 33 -33 -33 4501 4349 4 MP stroke
+-66 0 33 -33 33 33 4435 4283 4 MP stroke
+0 -33 17 16 -17 17 4435 4316 4 MP stroke
+-33 -33 33 0 0 33 4435 4283 4 MP stroke
+0 -66 33 33 -33 33 1728 1577 4 MP stroke
+0 66 -33 -33 33 -33 1662 1643 4 MP stroke
+-33 0 16 -16 17 16 1695 1643 4 MP stroke
+-33 33 0 -33 33 0 1662 1643 4 MP stroke
+-264 264 0 -264 264 0 3577 4085 4 MP stroke
+264 -264 0 264 -264 0 4105 4085 4 MP stroke
+-264 0 132 -132 132 132 3841 3821 4 MP stroke
+264 0 -132 132 -132 -132 4105 4085 4 MP stroke
+132 -132 0 132 -132 0 4237 3953 4 MP stroke
+132 132 -132 0 0 -132 4105 4085 4 MP stroke
+-132 0 66 -66 66 66 4105 3821 4 MP stroke
+132 0 -66 66 -66 -66 4237 3953 4 MP stroke
+-66 0 33 -33 33 33 4237 3887 4 MP stroke
+66 66 -66 0 0 -66 4237 3953 4 MP stroke
+-66 0 33 -33 33 33 4237 3821 4 MP stroke
+66 0 -33 33 -33 -33 4303 3887 4 MP stroke
+0 33 -16 -17 16 -16 4303 3854 4 MP stroke
+33 33 -33 0 0 -33 4303 3887 4 MP stroke
+0 -33 17 16 -17 17 4435 4481 4 MP stroke
+0 33 -16 -17 16 -16 4402 4514 4 MP stroke
+0 -33 17 16 -17 17 3907 2897 4 MP stroke
+0 33 -16 -17 16 -16 3874 2930 4 MP stroke
+33 0 -17 17 -16 -17 2916 2039 4 MP stroke
+-33 0 16 -16 17 16 2883 2006 4 MP stroke
+33 -33 0 33 -33 0 2685 1940 4 MP stroke
+33 33 -33 0 0 -33 2652 1973 4 MP stroke
+-33 0 16 -16 17 16 2652 1907 4 MP stroke
+33 0 -17 17 -16 -17 2685 1940 4 MP stroke
+0 -33 16 17 -16 16 3114 2105 4 MP stroke
+0 33 -17 -16 17 -17 3081 2138 4 MP stroke
+0 33 -17 -16 17 -17 2454 1841 4 MP stroke
+0 -33 16 17 -16 16 2487 1808 4 MP stroke
+0 -33 16 17 -16 16 2586 1841 4 MP stroke
+0 33 -17 -16 17 -17 2553 1874 4 MP stroke
+-33 0 16 -16 17 16 1596 1643 4 MP stroke
+33 0 -17 17 -16 -17 1629 1676 4 MP stroke
+0 33 -17 -16 17 -17 2982 2105 4 MP stroke
+0 -33 16 17 -16 16 3015 2072 4 MP stroke
+0 33 -16 -17 16 -16 4039 3161 4 MP stroke
+0 -33 17 16 -17 17 4072 3128 4 MP stroke
+132 -132 0 132 -132 0 3444 2633 4 MP stroke
+132 132 -132 0 0 -132 3312 2765 4 MP stroke
+-66 66 0 -66 66 0 3378 2567 4 MP stroke
+132 0 -66 66 -66 -66 3444 2633 4 MP stroke
+-66 66 0 -66 66 0 3312 2501 4 MP stroke
+66 -66 0 66 -66 0 3444 2501 4 MP stroke
+33 33 -33 0 0 -33 3411 2468 4 MP stroke
+66 0 -33 33 -33 -33 3444 2501 4 MP stroke
+33 -33 0 33 -33 0 3477 2468 4 MP stroke
+33 33 -33 0 0 -33 3444 2501 4 MP stroke
+-33 0 16 -16 17 16 3444 2435 4 MP stroke
+33 0 -17 17 -16 -17 3477 2468 4 MP stroke
+-66 66 0 -66 66 0 3577 2765 4 MP stroke
+66 -66 0 66 -66 0 3709 2765 4 MP stroke
+33 33 -33 0 0 -33 3676 2732 4 MP stroke
+66 0 -33 33 -33 -33 3709 2765 4 MP stroke
+33 -33 0 33 -33 0 3742 2732 4 MP stroke
+33 33 -33 0 0 -33 3709 2765 4 MP stroke
+-33 0 17 -17 16 17 3709 2699 4 MP stroke
+33 0 -16 16 -17 -16 3742 2732 4 MP stroke
+0 33 -17 -16 17 -17 1794 1709 4 MP stroke
+0 -33 16 17 -16 16 1827 1676 4 MP stroke
+33 0 -16 16 -17 -16 4369 4019 4 MP stroke
+-33 0 17 -17 16 17 4336 3986 4 MP stroke
+0 -33 16 17 -16 16 3246 2237 4 MP stroke
+0 33 -17 -16 17 -17 3213 2270 4 MP stroke
+0 -33 17 16 -17 17 3775 2765 4 MP stroke
+0 33 -16 -17 16 -16 3742 2798 4 MP stroke
+0 -33 16 17 -16 16 2190 1709 4 MP stroke
+0 33 -17 -16 17 -17 2157 1742 4 MP stroke
+-33 0 16 -16 17 16 3312 2303 4 MP stroke
+33 0 -17 17 -16 -17 3345 2336 4 MP stroke
+66 -66 0 66 -66 0 4237 3161 4 MP stroke
+-66 66 0 -66 66 0 4105 3161 4 MP stroke
+66 0 -33 33 -33 -33 4171 3227 4 MP stroke
+-66 0 33 -33 33 33 4105 3161 4 MP stroke
+-33 33 0 -33 33 0 4072 3194 4 MP stroke
+-33 -33 33 0 0 33 4105 3161 4 MP stroke
+33 0 -16 16 -17 -16 4105 3227 4 MP stroke
+-33 0 17 -17 16 17 4072 3194 4 MP stroke
+-132 132 0 -132 132 0 3312 2765 4 MP stroke
+133 -132 0 132 -133 0 3577 2765 4 MP stroke
+-67 66 0 -66 67 0 3510 2699 4 MP stroke
+133 0 -66 66 -67 -66 3577 2765 4 MP stroke
+-66 66 0 -66 66 0 3444 2633 4 MP stroke
+67 -66 0 66 -67 0 3577 2633 4 MP stroke
+33 33 -33 0 0 -33 3543 2600 4 MP stroke
+67 0 -33 33 -34 -33 3577 2633 4 MP stroke
+33 -33 0 33 -33 0 3610 2600 4 MP stroke
+34 33 -34 0 0 -33 3577 2633 4 MP stroke
+-33 0 17 -17 16 17 3577 2567 4 MP stroke
+33 0 -16 16 -17 -16 3610 2600 4 MP stroke
+-33 0 17 -17 16 17 4369 4151 4 MP stroke
+33 0 -16 16 -17 -16 4402 4184 4 MP stroke
+0 33 -17 -16 17 -17 1926 1709 4 MP stroke
+0 -33 16 17 -16 16 1959 1676 4 MP stroke
+0 33 -16 -17 16 -16 4171 3425 4 MP stroke
+0 -33 17 16 -17 17 4204 3392 4 MP stroke
+-33 0 17 -17 16 17 4237 3623 4 MP stroke
+33 0 -16 16 -17 -16 4270 3656 4 MP stroke
+0 -33 16 17 -16 16 2058 1709 4 MP stroke
+0 33 -17 -16 17 -17 2025 1742 4 MP stroke
+0 -33 16 17 -16 16 2850 1973 4 MP stroke
+0 33 -17 -16 17 -17 2817 2006 4 MP stroke
+0 33 -17 -16 17 -17 2718 1973 4 MP stroke
+0 -33 16 17 -16 16 2751 1940 4 MP stroke
+-33 0 16 -16 17 16 1464 1643 4 MP stroke
+33 0 -17 17 -16 -17 1497 1676 4 MP stroke
+-33 0 16 -16 17 16 1728 1643 4 MP stroke
+33 0 -17 17 -16 -17 1761 1676 4 MP stroke
+-33 33 0 -33 33 0 3279 2270 4 MP stroke
+-33 -33 33 0 0 33 3312 2237 4 MP stroke
+33 0 -17 17 -16 -17 3312 2303 4 MP stroke
+-33 0 16 -16 17 16 3279 2270 4 MP stroke
+0 33 -16 -17 16 -16 4303 3821 4 MP stroke
+0 -33 17 16 -17 17 4336 3788 4 MP stroke
+0 -33 17 16 -17 17 4303 3689 4 MP stroke
+0 33 -16 -17 16 -16 4270 3722 4 MP stroke
+33 0 -17 17 -16 -17 2652 1907 4 MP stroke
+-33 0 16 -16 17 16 2619 1874 4 MP stroke
+66 -66 0 66 -66 0 3973 2765 4 MP stroke
+-66 66 0 -66 66 0 3841 2765 4 MP stroke
+-33 -33 33 0 0 33 3874 2798 4 MP stroke
+-66 0 33 -33 33 33 3841 2765 4 MP stroke
+-33 33 0 -33 33 0 3808 2798 4 MP stroke
+-33 -33 33 0 0 33 3841 2765 4 MP stroke
+33 0 -16 16 -17 -16 3841 2831 4 MP stroke
+-33 0 17 -17 16 17 3808 2798 4 MP stroke
+33 -33 0 33 -33 0 2949 2072 4 MP stroke
+33 33 -33 0 0 -33 2916 2105 4 MP stroke
+-33 0 16 -16 17 16 2916 2039 4 MP stroke
+33 0 -17 17 -16 -17 2949 2072 4 MP stroke
+-66 66 0 -66 66 0 3841 3161 4 MP stroke
+66 -66 0 66 -66 0 3973 3161 4 MP stroke
+-66 0 33 -33 33 33 3907 3095 4 MP stroke
+66 0 -33 33 -33 -33 3973 3161 4 MP stroke
+33 -33 0 33 -33 0 4006 3128 4 MP stroke
+33 33 -33 0 0 -33 3973 3161 4 MP stroke
+-33 0 17 -17 16 17 3973 3095 4 MP stroke
+33 0 -16 16 -17 -16 4006 3128 4 MP stroke
+0 -33 17 16 -17 17 4435 4349 4 MP stroke
+0 33 -16 -17 16 -16 4402 4382 4 MP stroke
+33 0 -17 17 -16 -17 2256 1775 4 MP stroke
+-33 0 16 -16 17 16 2223 1742 4 MP stroke
+0 33 -17 -16 17 -17 3510 2501 4 MP stroke
+0 -33 16 17 -16 16 3543 2468 4 MP stroke
+0 33 -17 -16 17 -17 3378 2369 4 MP stroke
+0 -33 16 17 -16 16 3411 2336 4 MP stroke
+0 33 -16 -17 16 -16 3643 2633 4 MP stroke
+0 -33 17 16 -17 17 3676 2600 4 MP stroke
+132 -132 0 132 -132 0 4633 3557 4 MP stroke
+-132 132 0 -132 132 0 4369 3557 4 MP stroke
+132 0 -66 66 -66 -66 4501 3689 4 MP stroke
+-132 0 66 -66 66 66 4369 3557 4 MP stroke
+-66 66 0 -66 66 0 4303 3623 4 MP stroke
+-66 -66 66 0 0 66 4369 3557 4 MP stroke
+66 0 -33 33 -33 -33 4369 3689 4 MP stroke
+-66 0 33 -33 33 33 4303 3623 4 MP stroke
+-33 33 0 -33 33 0 4270 3656 4 MP stroke
+-33 -33 33 0 0 33 4303 3623 4 MP stroke
+33 0 -16 16 -17 -16 4303 3689 4 MP stroke
+-33 0 17 -17 16 17 4270 3656 4 MP stroke
+33 0 -16 16 -17 -16 4435 4481 4 MP stroke
+-33 0 17 -17 16 17 4402 4448 4 MP stroke
+66 -66 0 66 -66 0 3378 2435 4 MP stroke
+66 66 -66 0 0 -66 3312 2501 4 MP stroke
+33 33 -33 0 0 -33 3345 2402 4 MP stroke
+66 0 -33 33 -33 -33 3378 2435 4 MP stroke
+33 -33 0 33 -33 0 3411 2402 4 MP stroke
+33 33 -33 0 0 -33 3378 2435 4 MP stroke
+-33 0 16 -16 17 16 3378 2369 4 MP stroke
+33 0 -17 17 -16 -17 3411 2402 4 MP stroke
+0 33 -17 -16 17 -17 2916 2039 4 MP stroke
+0 -33 16 17 -16 16 2949 2006 4 MP stroke
+0 33 -17 -16 17 -17 2652 1907 4 MP stroke
+0 -33 16 17 -16 16 2685 1874 4 MP stroke
+0 33 -16 -17 16 -16 3973 3095 4 MP stroke
+0 -33 17 16 -17 17 4006 3062 4 MP stroke
+33 0 -17 17 -16 -17 2454 1841 4 MP stroke
+-33 0 16 -16 17 16 2421 1808 4 MP stroke
+66 -66 0 66 -66 0 3643 2699 4 MP stroke
+67 66 -67 0 0 -66 3577 2765 4 MP stroke
+33 33 -33 0 0 -33 3610 2666 4 MP stroke
+66 0 -33 33 -33 -33 3643 2699 4 MP stroke
+33 -33 0 33 -33 0 3676 2666 4 MP stroke
+33 33 -33 0 0 -33 3643 2699 4 MP stroke
+-33 0 17 -17 16 17 3643 2633 4 MP stroke
+33 0 -16 16 -17 -16 3676 2666 4 MP stroke
+0 -33 16 17 -16 16 2388 1775 4 MP stroke
+0 33 -17 -16 17 -17 2355 1808 4 MP stroke
+-33 0 17 -17 16 17 4171 3425 4 MP stroke
+33 0 -16 16 -17 -16 4204 3458 4 MP stroke
+0 33 -16 -17 16 -16 4237 3623 4 MP stroke
+0 -33 17 16 -17 17 4270 3590 4 MP stroke
+0 -33 16 17 -16 16 1596 1643 4 MP stroke
+0 33 -17 -16 17 -17 1563 1676 4 MP stroke
+-33 0 17 -17 16 17 4039 3161 4 MP stroke
+33 0 -16 16 -17 -16 4072 3194 4 MP stroke
+0 33 -17 -16 17 -17 3444 2435 4 MP stroke
+0 -33 16 17 -16 16 3477 2402 4 MP stroke
+0 -33 16 17 -16 16 3180 2171 4 MP stroke
+0 33 -17 -16 17 -17 3147 2204 4 MP stroke
+0 33 -16 -17 16 -16 3709 2699 4 MP stroke
+0 -33 17 16 -17 17 3742 2666 4 MP stroke
+0 -33 17 16 -17 17 4369 4019 4 MP stroke
+0 33 -16 -17 16 -16 4336 4052 4 MP stroke
+0 33 -17 -16 17 -17 2256 1775 4 MP stroke
+0 -33 16 17 -16 16 2289 1742 4 MP stroke
+-66 66 0 -66 66 0 3246 2171 4 MP stroke
+-66 -66 66 0 0 66 3312 2105 4 MP stroke
+-33 -33 33 0 0 33 3279 2204 4 MP stroke
+-66 0 33 -33 33 33 3246 2171 4 MP stroke
+-33 33 0 -33 33 0 3213 2204 4 MP stroke
+-33 -33 33 0 0 33 3246 2171 4 MP stroke
+33 0 -17 17 -16 -17 3246 2237 4 MP stroke
+-33 0 16 -16 17 16 3213 2204 4 MP stroke
+33 0 -16 16 -17 -16 3775 2765 4 MP stroke
+-33 0 17 -17 16 17 3742 2732 4 MP stroke
+33 0 -16 16 -17 -16 4435 4349 4 MP stroke
+-33 0 17 -17 16 17 4402 4316 4 MP stroke
+0 -33 16 17 -16 16 1728 1643 4 MP stroke
+0 33 -17 -16 17 -17 1695 1676 4 MP stroke
+-33 0 17 -17 16 17 4303 3821 4 MP stroke
+33 0 -16 16 -17 -16 4336 3854 4 MP stroke
+-33 0 16 -16 17 16 2058 1709 4 MP stroke
+33 0 -17 17 -16 -17 2091 1742 4 MP stroke
+0 -33 16 17 -16 16 3312 2303 4 MP stroke
+0 33 -17 -16 17 -17 3279 2336 4 MP stroke
+0 -33 17 16 -17 17 3841 2831 4 MP stroke
+0 33 -16 -17 16 -16 3808 2864 4 MP stroke
+0 -33 17 16 -17 17 4105 3227 4 MP stroke
+0 33 -16 -17 16 -16 4072 3260 4 MP stroke
+0 33 -16 -17 16 -16 3577 2567 4 MP stroke
+0 -33 17 16 -17 17 3610 2534 4 MP stroke
+66 -66 0 66 -66 0 3510 2567 4 MP stroke
+66 66 -66 0 0 -66 3444 2633 4 MP stroke
+33 33 -33 0 0 -33 3477 2534 4 MP stroke
+66 0 -33 33 -33 -33 3510 2567 4 MP stroke
+33 -33 0 33 -33 0 3543 2534 4 MP stroke
+33 33 -33 0 0 -33 3510 2567 4 MP stroke
+-33 0 16 -17 17 17 3510 2501 4 MP stroke
+33 0 -17 16 -16 -16 3543 2534 4 MP stroke
+0 33 -16 -17 16 -16 4105 3359 4 MP stroke
+0 -33 17 16 -17 17 4138 3326 4 MP stroke
+0 33 -16 -17 16 -16 4369 4151 4 MP stroke
+0 -33 17 16 -17 17 4402 4118 4 MP stroke
+33 0 -16 16 -17 -16 4435 4613 4 MP stroke
+-33 0 17 -17 16 17 4402 4580 4 MP stroke
+33 0 -17 17 -16 -17 1926 1709 4 MP stroke
+-33 0 16 -16 17 16 1893 1676 4 MP stroke
+0 -33 17 16 -17 17 3973 2963 4 MP stroke
+0 33 -16 -17 16 -16 3940 2996 4 MP stroke
+0 -33 17 16 -17 17 4237 3491 4 MP stroke
+0 33 -16 -17 16 -16 4204 3524 4 MP stroke
+0 33 -16 -17 16 -16 4369 4283 4 MP stroke
+0 -33 17 16 -17 17 4402 4250 4 MP stroke
+0 -33 17 16 -17 17 4369 3887 4 MP stroke
+0 33 -16 -17 16 -16 4336 3920 4 MP stroke
+0 33 -17 -16 17 -17 1860 1709 4 MP stroke
+0 -33 16 17 -16 16 1893 1676 4 MP stroke
+33 0 -16 16 -17 -16 4435 4547 4 MP stroke
+-33 0 17 -17 16 17 4402 4514 4 MP stroke
+0 -33 16 17 -16 16 2124 1709 4 MP stroke
+0 33 -17 -16 17 -17 2091 1742 4 MP stroke
+66 0 -33 33 -33 -33 3841 2963 4 MP stroke
+0 66 -33 -33 33 -33 3775 2963 4 MP stroke
+33 -33 0 33 -33 0 3874 2930 4 MP stroke
+33 33 -33 0 0 -33 3841 2963 4 MP stroke
+-33 0 17 -17 16 17 3841 2897 4 MP stroke
+33 0 -16 16 -17 -16 3874 2930 4 MP stroke
+0 33 -17 -16 17 -17 2850 2039 4 MP stroke
+0 -33 16 17 -16 16 2883 2006 4 MP stroke
+0 -33 16 17 -16 16 2718 1907 4 MP stroke
+0 33 -17 -16 17 -17 2685 1940 4 MP stroke
+0 -33 17 16 -17 17 3973 3029 4 MP stroke
+0 33 -16 -17 16 -16 3940 3062 4 MP stroke
+-33 0 16 -16 17 16 3048 2105 4 MP stroke
+33 0 -17 17 -16 -17 3081 2138 4 MP stroke
+-33 33 0 -33 33 0 2487 1808 4 MP stroke
+-33 -33 33 0 0 33 2520 1775 4 MP stroke
+33 0 -17 17 -16 -17 2520 1841 4 MP stroke
+-33 0 16 -16 17 16 2487 1808 4 MP stroke
+0 -33 17 16 -17 17 4237 3557 4 MP stroke
+0 33 -16 -17 16 -16 4204 3590 4 MP stroke
+0 -33 17 16 -17 17 4303 3755 4 MP stroke
+0 33 -16 -17 16 -16 4270 3788 4 MP stroke
+-33 0 16 -16 17 16 2520 1841 4 MP stroke
+33 0 -17 17 -16 -17 2553 1874 4 MP stroke
+-33 0 17 -17 16 17 4369 4217 4 MP stroke
+33 0 -16 16 -17 -16 4402 4250 4 MP stroke
+-66 0 33 -33 33 33 4435 4217 4 MP stroke
+0 -66 33 33 -33 33 4501 4217 4 MP stroke
+-33 33 0 -33 33 0 4402 4250 4 MP stroke
+-33 -33 33 0 0 33 4435 4217 4 MP stroke
+33 0 -16 16 -17 -16 4435 4283 4 MP stroke
+-33 0 17 -17 16 17 4402 4250 4 MP stroke
+0 -33 16 17 -16 16 1662 1643 4 MP stroke
+0 33 -17 -16 17 -17 1629 1676 4 MP stroke
+-33 33 0 -33 33 0 3015 2072 4 MP stroke
+-33 -33 33 0 0 33 3048 2039 4 MP stroke
+33 0 -17 17 -16 -17 3048 2105 4 MP stroke
+-33 0 16 -16 17 16 3015 2072 4 MP stroke
+33 0 -16 16 -17 -16 4369 3953 4 MP stroke
+-33 0 17 -17 16 17 4336 3920 4 MP stroke
+66 0 -33 33 -33 -33 4303 3953 4 MP stroke
+0 66 -33 -33 33 -33 4237 3953 4 MP stroke
+33 -33 0 33 -33 0 4336 3920 4 MP stroke
+33 33 -33 0 0 -33 4303 3953 4 MP stroke
+-33 0 17 -17 16 17 4303 3887 4 MP stroke
+33 0 -16 16 -17 -16 4336 3920 4 MP stroke
+0 -33 16 17 -16 16 3510 2435 4 MP stroke
+0 33 -17 -16 17 -17 3477 2468 4 MP stroke
+0 33 -17 -16 17 -17 3180 2237 4 MP stroke
+0 -33 16 17 -16 16 3213 2204 4 MP stroke
+0 -33 17 16 -17 17 3775 2699 4 MP stroke
+0 33 -16 -17 16 -16 3742 2732 4 MP stroke
+33 0 -17 17 -16 -17 1860 1709 4 MP stroke
+-33 0 16 -16 17 16 1827 1676 4 MP stroke
+0 -33 17 16 -17 17 4369 3953 4 MP stroke
+0 33 -16 -17 16 -16 4336 3986 4 MP stroke
+0 -33 16 17 -16 16 2322 1775 4 MP stroke
+0 33 -17 -16 17 -17 2289 1808 4 MP stroke
+0 -33 17 16 -17 17 4435 4415 4 MP stroke
+0 33 -16 -17 16 -16 4402 4448 4 MP stroke
+-33 0 16 -16 17 16 2124 1709 4 MP stroke
+33 0 -17 17 -16 -17 2157 1742 4 MP stroke
+0 -33 16 17 -16 16 3378 2303 4 MP stroke
+0 33 -17 -16 17 -17 3345 2336 4 MP stroke
+0 33 -16 -17 16 -16 3841 2897 4 MP stroke
+0 -33 17 16 -17 17 3874 2864 4 MP stroke
+33 0 -16 16 -17 -16 3973 3029 4 MP stroke
+-33 0 17 -17 16 17 3940 2996 4 MP stroke
+66 0 -33 33 -33 -33 3907 3029 4 MP stroke
+0 66 -33 -33 33 -33 3841 3029 4 MP stroke
+33 -33 0 33 -33 0 3940 2996 4 MP stroke
+33 33 -33 0 0 -33 3907 3029 4 MP stroke
+-33 0 17 -17 16 17 3907 2963 4 MP stroke
+33 0 -16 16 -17 -16 3940 2996 4 MP stroke
+0 -33 16 17 -16 16 3048 2105 4 MP stroke
+0 33 -17 -16 17 -17 3015 2138 4 MP stroke
+0 33 -16 -17 16 -16 4039 3227 4 MP stroke
+0 -33 17 16 -17 17 4072 3194 4 MP stroke
+33 0 -16 16 -17 -16 4237 3557 4 MP stroke
+-33 0 17 -17 16 17 4204 3524 4 MP stroke
+66 0 -33 33 -33 -33 4171 3557 4 MP stroke
+0 66 -33 -33 33 -33 4105 3557 4 MP stroke
+33 -33 0 33 -33 0 4204 3524 4 MP stroke
+33 33 -33 0 0 -33 4171 3557 4 MP stroke
+-33 0 17 -17 16 17 4171 3491 4 MP stroke
+33 0 -16 16 -17 -16 4204 3524 4 MP stroke
+0 -33 16 17 -16 16 2520 1841 4 MP stroke
+0 33 -17 -16 17 -17 2487 1874 4 MP stroke
+0 -33 17 16 -17 17 3643 2567 4 MP stroke
+0 33 -16 -17 16 -16 3610 2600 4 MP stroke
+0 -33 17 16 -17 17 4171 3359 4 MP stroke
+0 33 -16 -17 16 -16 4138 3392 4 MP stroke
+0 33 -16 -17 16 -16 4369 4217 4 MP stroke
+0 -33 17 16 -17 17 4402 4184 4 MP stroke
+-33 0 16 -16 17 16 1530 1643 4 MP stroke
+33 0 -17 17 -16 -17 1563 1676 4 MP stroke
+33 0 -17 17 -16 -17 1992 1709 4 MP stroke
+-33 0 16 -16 17 16 1959 1676 4 MP stroke
+0 33 -16 -17 16 -16 4369 4085 4 MP stroke
+0 -33 17 16 -17 17 4402 4052 4 MP stroke
+-33 0 17 -17 16 17 4105 3293 4 MP stroke
+33 0 -16 16 -17 -16 4138 3326 4 MP stroke
+-66 0 33 -33 33 33 4171 3293 4 MP stroke
+0 -66 33 33 -33 33 4237 3293 4 MP stroke
+-33 33 0 -33 33 0 4138 3326 4 MP stroke
+-33 -33 33 0 0 33 4171 3293 4 MP stroke
+33 0 -16 16 -17 -16 4171 3359 4 MP stroke
+-33 0 17 -17 16 17 4138 3326 4 MP stroke
+0 33 -16 -17 16 -16 4237 3689 4 MP stroke
+0 -33 17 16 -17 17 4270 3656 4 MP stroke
+0 -33 17 16 -17 17 4435 4547 4 MP stroke
+0 33 -16 -17 16 -16 4402 4580 4 MP stroke
+33 -33 0 33 -33 0 2025 1742 4 MP stroke
+33 33 -33 0 0 -33 1992 1775 4 MP stroke
+-33 0 16 -16 17 16 1992 1709 4 MP stroke
+33 0 -17 17 -16 -17 2025 1742 4 MP stroke
+0 -33 16 17 -16 16 3444 2369 4 MP stroke
+0 33 -17 -16 17 -17 3411 2402 4 MP stroke
+0 33 -17 -16 17 -17 2784 1973 4 MP stroke
+0 -33 16 17 -16 16 2817 1940 4 MP stroke
+0 33 -16 -17 16 -16 3907 2963 4 MP stroke
+0 -33 17 16 -17 17 3940 2930 4 MP stroke
+0 33 -17 -16 17 -17 1992 1709 4 MP stroke
+0 -33 16 17 -16 16 2025 1676 4 MP stroke
+33 -33 0 33 -33 0 2817 2006 4 MP stroke
+33 33 -33 0 0 -33 2784 2039 4 MP stroke
+-33 0 16 -16 17 16 2784 1973 4 MP stroke
+33 0 -17 17 -16 -17 2817 2006 4 MP stroke
+33 0 -17 17 -16 -17 2784 1973 4 MP stroke
+-33 0 16 -16 17 16 2751 1940 4 MP stroke
+-33 0 17 -17 16 17 4369 4085 4 MP stroke
+33 0 -16 16 -17 -16 4402 4118 4 MP stroke
+0 33 -17 -16 17 -17 3114 2171 4 MP stroke
+0 -33 16 17 -16 16 3147 2138 4 MP stroke
+0 33 -16 -17 16 -16 4105 3293 4 MP stroke
+0 -33 17 16 -17 17 4138 3260 4 MP stroke
+0 33 -17 -16 17 -17 2388 1841 4 MP stroke
+0 -33 16 17 -16 16 2421 1808 4 MP stroke
+0 -33 17 16 -17 17 3709 2633 4 MP stroke
+0 33 -16 -17 16 -16 3676 2666 4 MP stroke
+0 -33 16 17 -16 16 1530 1643 4 MP stroke
+0 33 -17 -16 17 -17 1497 1676 4 MP stroke
+0 -33 16 17 -16 16 1794 1643 4 MP stroke
+0 33 -17 -16 17 -17 1761 1676 4 MP stroke
+-33 0 16 -16 17 16 2322 1775 4 MP stroke
+33 0 -17 17 -16 -17 2355 1808 4 MP stroke
+0 33 -17 -16 17 -17 3246 2303 4 MP stroke
+0 -33 16 17 -16 16 3279 2270 4 MP stroke
+0 33 -16 -17 16 -16 4171 3491 4 MP stroke
+0 -33 17 16 -17 17 4204 3458 4 MP stroke
+33 0 -16 16 -17 -16 4303 3755 4 MP stroke
+-33 0 17 -17 16 17 4270 3722 4 MP stroke
+0 33 -17 -16 17 -17 2586 1907 4 MP stroke
+0 -33 16 17 -16 16 2619 1874 4 MP stroke
+0 33 -16 -17 16 -16 3775 2831 4 MP stroke
+0 -33 17 16 -17 17 3808 2798 4 MP stroke
+0 -33 17 16 -17 17 4435 4283 4 MP stroke
+0 33 -16 -17 16 -16 4402 4316 4 MP stroke
+-33 0 16 -16 17 16 1662 1643 4 MP stroke
+33 0 -17 17 -16 -17 1695 1676 4 MP stroke
+0 -33 16 17 -16 16 2982 2039 4 MP stroke
+0 33 -17 -16 17 -17 2949 2072 4 MP stroke
+0 -33 17 16 -17 17 4039 3095 4 MP stroke
+0 33 -16 -17 16 -16 4006 3128 4 MP stroke
+33 0 -16 16 -17 -16 4435 4415 4 MP stroke
+-33 0 17 -17 16 17 4402 4382 4 MP stroke
+0 33 -16 -17 16 -16 4303 3887 4 MP stroke
+0 -33 17 16 -17 17 4336 3854 4 MP stroke
+0 33 -17 -16 17 -17 2190 1775 4 MP stroke
+0 -33 16 17 -16 16 2223 1742 4 MP stroke
+0 -33 17 16 -17 17 3577 2501 4 MP stroke
+0 33 -17 -17 17 -16 3543 2534 4 MP stroke
+66 0 -33 33 -33 -33 3114 2237 4 MP stroke
+0 66 -33 -33 33 -33 3048 2237 4 MP stroke
+33 -33 0 33 -33 0 3147 2204 4 MP stroke
+33 33 -33 0 0 -33 3114 2237 4 MP stroke
+-33 0 16 -16 17 16 3114 2171 4 MP stroke
+33 0 -17 17 -16 -17 3147 2204 4 MP stroke
+-33 33 0 -33 33 0 2289 1742 4 MP stroke
+-33 -33 33 0 0 33 2322 1709 4 MP stroke
+33 0 -17 17 -16 -17 2322 1775 4 MP stroke
+-33 0 16 -16 17 16 2289 1742 4 MP stroke
+-33 33 0 -33 33 0 3841 2963 4 MP stroke
+33 -33 0 33 -33 0 3907 2963 4 MP stroke
+-33 0 17 -17 16 17 3874 2930 4 MP stroke
+33 0 -16 16 -17 -16 3907 2963 4 MP stroke
+-33 33 0 -33 33 0 3048 2171 4 MP stroke
+33 -33 0 33 -33 0 3114 2171 4 MP stroke
+-33 0 16 -16 17 16 3081 2138 4 MP stroke
+33 0 -17 17 -16 -17 3114 2171 4 MP stroke
+0 66 -33 -33 33 -33 2520 1973 4 MP stroke
+0 -66 33 33 -33 33 2586 1907 4 MP stroke
+-33 33 0 -33 33 0 2520 1907 4 MP stroke
+33 -33 0 33 -33 0 2586 1907 4 MP stroke
+-33 0 16 -16 17 16 2553 1874 4 MP stroke
+33 0 -17 17 -16 -17 2586 1907 4 MP stroke
+66 -66 0 66 -66 0 2982 2171 4 MP stroke
+66 66 -66 0 0 -66 2916 2237 4 MP stroke
+0 -66 33 33 -33 33 2982 2105 4 MP stroke
+66 0 -33 33 -33 -33 2982 2171 4 MP stroke
+-33 33 0 -33 33 0 2916 2105 4 MP stroke
+33 -33 0 33 -33 0 2982 2105 4 MP stroke
+-33 0 16 -16 17 16 2949 2072 4 MP stroke
+33 0 -17 17 -16 -17 2982 2105 4 MP stroke
+-33 33 0 -33 33 0 3973 3161 4 MP stroke
+33 -33 0 33 -33 0 4039 3161 4 MP stroke
+-33 0 17 -17 16 17 4006 3128 4 MP stroke
+33 0 -16 16 -17 -16 4039 3161 4 MP stroke
+0 -66 33 33 -33 33 1860 1577 4 MP stroke
+0 66 -33 -33 33 -33 1794 1643 4 MP stroke
+33 -33 0 33 -33 0 1860 1643 4 MP stroke
+-33 33 0 -33 33 0 1794 1643 4 MP stroke
+33 0 -17 17 -16 -17 1827 1676 4 MP stroke
+-33 0 16 -16 17 16 1794 1643 4 MP stroke
+33 -33 0 33 -33 0 3312 2237 4 MP stroke
+-33 33 0 -33 33 0 3246 2237 4 MP stroke
+33 0 -17 17 -16 -17 3279 2270 4 MP stroke
+-33 0 16 -16 17 16 3246 2237 4 MP stroke
+33 -33 0 33 -33 0 3841 2765 4 MP stroke
+-33 33 0 -33 33 0 3775 2765 4 MP stroke
+33 0 -16 16 -17 -16 3808 2798 4 MP stroke
+-33 0 17 -17 16 17 3775 2765 4 MP stroke
+0 66 -33 -33 33 -33 2124 1841 4 MP stroke
+0 -66 33 33 -33 33 2190 1775 4 MP stroke
+-33 33 0 -33 33 0 2124 1775 4 MP stroke
+33 -33 0 33 -33 0 2190 1775 4 MP stroke
+-33 0 16 -16 17 16 2157 1742 4 MP stroke
+33 0 -17 17 -16 -17 2190 1775 4 MP stroke
+-33 33 0 -33 33 0 4105 3425 4 MP stroke
+33 -33 0 33 -33 0 4171 3425 4 MP stroke
+-33 0 17 -17 16 17 4138 3392 4 MP stroke
+33 0 -16 16 -17 -16 4171 3425 4 MP stroke
+-66 66 0 -66 66 0 2850 1907 4 MP stroke
+-66 -66 66 0 0 66 2916 1841 4 MP stroke
+0 66 -33 -33 33 -33 2850 1973 4 MP stroke
+-66 0 33 -33 33 33 2850 1907 4 MP stroke
+33 -33 0 33 -33 0 2916 1973 4 MP stroke
+-33 33 0 -33 33 0 2850 1973 4 MP stroke
+33 0 -17 17 -16 -17 2883 2006 4 MP stroke
+-33 0 16 -16 17 16 2850 1973 4 MP stroke
+0 -66 33 33 -33 33 2784 1841 4 MP stroke
+0 66 -33 -33 33 -33 2718 1907 4 MP stroke
+33 -33 0 33 -33 0 2784 1907 4 MP stroke
+-33 33 0 -33 33 0 2718 1907 4 MP stroke
+33 0 -17 17 -16 -17 2751 1940 4 MP stroke
+-33 0 16 -16 17 16 2718 1907 4 MP stroke
+33 -33 0 33 -33 0 4369 3755 4 MP stroke
+-33 33 0 -33 33 0 4303 3755 4 MP stroke
+33 0 -16 16 -17 -16 4336 3788 4 MP stroke
+-33 0 17 -17 16 17 4303 3755 4 MP stroke
+-33 33 0 -33 33 0 3444 2501 4 MP stroke
+33 -33 0 33 -33 0 3510 2501 4 MP stroke
+-33 0 16 -16 17 16 3477 2468 4 MP stroke
+33 0 -17 17 -16 -17 3510 2501 4 MP stroke
+-33 33 0 -33 33 0 3312 2369 4 MP stroke
+33 -33 0 33 -33 0 3378 2369 4 MP stroke
+-33 0 16 -16 17 16 3345 2336 4 MP stroke
+33 0 -17 17 -16 -17 3378 2369 4 MP stroke
+-33 33 0 -33 33 0 3577 2633 4 MP stroke
+33 -33 0 33 -33 0 3643 2633 4 MP stroke
+-33 0 17 -17 16 17 3610 2600 4 MP stroke
+33 0 -16 16 -17 -16 3643 2633 4 MP stroke
+33 -33 0 33 -33 0 4039 3029 4 MP stroke
+-33 33 0 -33 33 0 3973 3029 4 MP stroke
+33 0 -16 16 -17 -16 4006 3062 4 MP stroke
+-33 0 17 -17 16 17 3973 3029 4 MP stroke
+-132 132 0 -132 132 0 2388 1577 4 MP stroke
+-132 -132 132 0 0 132 2520 1445 4 MP stroke
+0 132 -66 -66 66 -66 2388 1709 4 MP stroke
+-132 0 66 -66 66 66 2388 1577 4 MP stroke
+66 -66 0 66 -66 0 2520 1709 4 MP stroke
+-66 66 0 -66 66 0 2388 1709 4 MP stroke
+0 66 -33 -33 33 -33 2388 1775 4 MP stroke
+-66 0 33 -33 33 33 2388 1709 4 MP stroke
+33 -33 0 33 -33 0 2454 1775 4 MP stroke
+-33 33 0 -33 33 0 2388 1775 4 MP stroke
+33 0 -17 17 -16 -17 2421 1808 4 MP stroke
+-33 0 16 -16 17 16 2388 1775 4 MP stroke
+33 -33 0 33 -33 0 4303 3557 4 MP stroke
+-33 33 0 -33 33 0 4237 3557 4 MP stroke
+33 0 -16 16 -17 -16 4270 3590 4 MP stroke
+-33 0 17 -17 16 17 4237 3557 4 MP stroke
+-33 33 0 -33 33 0 3378 2435 4 MP stroke
+33 -33 0 33 -33 0 3444 2435 4 MP stroke
+-33 0 16 -16 17 16 3411 2402 4 MP stroke
+33 0 -17 17 -16 -17 3444 2435 4 MP stroke
+0 66 -33 -33 33 -33 3114 2303 4 MP stroke
+0 -66 33 33 -33 33 3180 2237 4 MP stroke
+-33 33 0 -33 33 0 3114 2237 4 MP stroke
+33 -33 0 33 -33 0 3180 2237 4 MP stroke
+-33 0 16 -16 17 16 3147 2204 4 MP stroke
+33 0 -17 17 -16 -17 3180 2237 4 MP stroke
+-33 33 0 -33 33 0 3643 2699 4 MP stroke
+33 -33 0 33 -33 0 3709 2699 4 MP stroke
+-33 0 17 -17 16 17 3676 2666 4 MP stroke
+33 0 -16 16 -17 -16 3709 2699 4 MP stroke
+-33 33 0 -33 33 0 4303 4085 4 MP stroke
+33 -33 0 33 -33 0 4369 4085 4 MP stroke
+-33 0 17 -17 16 17 4336 4052 4 MP stroke
+33 0 -16 16 -17 -16 4369 4085 4 MP stroke
+33 -33 0 33 -33 0 3907 2831 4 MP stroke
+-33 33 0 -33 33 0 3841 2831 4 MP stroke
+33 0 -16 16 -17 -16 3874 2864 4 MP stroke
+-33 0 17 -17 16 17 3841 2831 4 MP stroke
+-33 33 0 -33 33 0 4039 3293 4 MP stroke
+33 -33 0 33 -33 0 4105 3293 4 MP stroke
+-33 0 17 -17 16 17 4072 3260 4 MP stroke
+33 0 -16 16 -17 -16 4105 3293 4 MP stroke
+-33 33 0 -33 33 0 3510 2567 4 MP stroke
+34 -33 0 33 -34 0 3577 2567 4 MP stroke
+-34 0 17 -17 17 17 3543 2534 4 MP stroke
+34 0 -17 16 -17 -16 3577 2567 4 MP stroke
+gr
+
+2217  294 mt 
+(Mesh for "newVertices15.dat" and "newCells15.dat") s
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
+
+%%EndDocument
+ @endspecial 17970 68608 a(Figure)f(23:)579 b(Output)431
+b(3)j(of)h(TC5)25350 73598 y(24)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Examples/MeshGenToolbox/doc/testingApp.tex b/Examples/MeshGenToolbox/doc/testingApp.tex
new file mode 100644
index 0000000000000000000000000000000000000000..4040d93134524b9c833cfe8a5435f70dbcd36596
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/testingApp.tex
@@ -0,0 +1,539 @@
+\documentclass[12pt,titlepage]{article}
+
+\include{Preamble}
+
+\author{Wen Yu}
+
+\begin{document}
+
+\begin{titlepage}
+
+% Fonts for the title page
+\newcommand{\texttl}{\textsf} %font for the title (Emil's version is \textsf)
+\newcommand{\textau}{\textsf} %font for the authors, date, etc. (Emils version is \textsc)
+
+\begin{center}
+ 
+\HRule \\[0.4cm]
+{ \huge \bfseries \texttl{Summary of Validation Testing for a Parallel Mesh Generation Toolbox}}\\[0.4cm]
+ 
+\HRule \\[2cm]
+
+\textau{\LARGE Wen Yu}\\[2cm]
+ 
+\textau{\LARGE {September 2008}}
+ 
+\vfill
+ 
+% Bottom of the page
+%\includegraphics[width=0.27\textwidth]{logo.pdf}
+\hfill
+\textau{\LARGE
+\raisebox{2pt}{\begin{tabular}[b]{r}
+\raisebox{8pt}{Computing and Software} \\
+McMaster University \end{tabular}}
+}
+\end{center}
+
+\end{titlepage}
+
+\tableofcontents
+
+%to get cross-references correct
+\refstepcounter{funnum} \label{RefiningMesh}
+\refstepcounter{funnum} \label{CoarseningMesh}
+\refstepcounter{funnum} \label{RefiningOrCoarsening}
+\refstepcounter{funnum} \label{MeshType}
+\refstepcounter{funnum} \label{ElmShape}
+\refstepcounter{funnum} \label{DomainDimension}
+\refstepcounter{funnum} \label{Conformal}
+\refstepcounter{funnum} \label{InputDefinition}
+\refstepcounter{funnum} \label{RCInstruction}
+\refstepcounter{funnum} \label{OutputStorage}
+\refstepcounter{funnum} \label{VertexUniqueID}
+\refstepcounter{funnum} \label{ElmUniqueID}
+\refstepcounter{funnum} \label{ElmTopology}
+\refstepcounter{funnum} \label{OutElmOrder}
+\refstepcounter{funnum} \label{OutVertexOrder}
+\refstepcounter{funnum} \label{Help}
+\refstepcounter{nfnum} \label{Performance}
+\refstepcounter{nfnum} \label{Precision}
+\refstepcounter{nfnum} \label{Exception}
+\refstepcounter{nfnum} \label{Portability}
+\refstepcounter{nfnum} \label{LookAndFeel}
+\refstepcounter{nfnum} \label{Usability}
+\refstepcounter{nfnum} \label{Maintainability}
+
+\refstepcounter{mnum} \label{mMemory}
+\refstepcounter{mnum} \label{mFileRW}
+\refstepcounter{mnum} \label{mKeyboard}
+\refstepcounter{mnum} \label{mScreen}
+\refstepcounter{mnum} \label{mInput}
+\refstepcounter{mnum} \label{mOutput}
+\refstepcounter{mnum} \label{mService}
+\refstepcounter{mnum} \label{mVertex}
+\refstepcounter{mnum} \label{mEdge}
+\refstepcounter{mnum} \label{mCell}
+\refstepcounter{mnum} \label{mMesh}
+\refstepcounter{mnum} \label{mRefining}
+\refstepcounter{mnum} \label{mCoarsening}
+
+\newpage
+
+\section{Introduction \label{AtestSecIntro}}
+This section gives an overview of the Testing Summary for a Parallel Mesh Generation Toolbox (PMGT). First, the purpose of the document is provided. Second, the scope of the testing is identified. Third, the organization of the document is summarized.
+
+\subsection{Purpose of the Document}
+This document specifies validation tests for a PMGT. The results of the tests and analysis are also provided. The intended audience is testers who are going to test the system and developers who are going to maintain the software. Note that test document is dynamic in the sense that it should be updated when the development of the system proceeds. 
+
+\subsection{Scope of the Testing }
+In general, the purpose of testing is to help produce quality software. Due to limits on the time available for testing, the scope of the testing of PMGT is restricted to test the most important test factors. Like other scientific computing software, correctness and efficiency are considered to be the two most important test factors for PMGT. For efficiency testing, the focus is on execution time rather than on storage. 
+
+\subsection{Organization of the Document}
+Section \ref{AtestSecIntro} (this section) is an introduction to the report. Section \ref{AtestSecTest} shows what is going to be tested and the coverage of the testing, with respect to the software requirements and the software design. Section \ref{AtestSecResult} gives the result of the testing and the analysis. 
+
+\section{Testing PMGT \label{AtestSecTest}}
+Test cases are listed in Section \ref{AtestSecTestcases}. The detailed information for these test cases can be found in Section \ref{AtestSecResult}. The traceability matrix in Section \ref{AmatrixR} shows the association between test cases and the functional and nonfunctional requirements that are specified in the Software Requirements Specification (SRS) document. Similarly, a traceability matrix for test cases and the leaf modules as introduced in the Module Guide (MG) as shown in Section \ref{AmatrixM}. Tracking these relations is useful for developing and maintaining the software.
+
+\subsection{Test Cases \label{AtestSecTestcases}}
+The correctness validation test is designed for verifying the functional requirements RefiningMesh (\fref{RefiningMesh}), CoarseningMesh (\fref{CoarseningMesh}), ElmShape (\fref{ElmShape}), and Conformal (\fref{Conformal}). Other requirements for correctness are trivial and are satisfied obviously. For example, since the vertices are stored in an array, the OutVertexOrder (\fref{OutVertexOrder}) requirement is met by outputting the vertices in the order as the order of them in the array. The tests are against above requirements are automated. The automated validation tests requirements (ACVTRs) are listed in Section \ref{ACVTRs}. Since the output mesh also can also be displayed on screen, it can be checked manually. The visual correctness validation tests requirements (VCVTRs) are listed in Section \ref{VCVTRs}. The test cases are in Section \ref{TCs}.
+\subsubsection{Automated Correctness Validation Tests Requirements \label{ACVTRs}} 
+A list of ACVTRs follows. All test cases should pass these tests. Some test cases relate to data definitions defined in the SRS. In these cases the related data definition defined is shown as D$x$, where $x$ is the number of the associated data definition given in the SRS. 
+\begin{itemize}
+\item The area of each element is greater than zero (referring to \textbf{D5}). %hard coded reference
+\item The boundary of the mesh is closed. (referring to \textbf{D15}). %hard coded reference
+\item The mesh is conformal (referring to \textbf{D16}). %hard coded reference
+\item The intersection of any two elements is empty (referring to \textbf{D17}). %hard coded reference
+\item The input mesh and output mesh {\em CoveringUp} each other (referring to \textbf{D19}). %hard coded reference
+\item The length of each edge is greater than zero. (This is required by the definition of a mesh, which is defined in the SRS.)
+\item The vertices of each element are listed in a counterclockwise order. (The counterclockwise order of the vertices for each element is not necessary for implementing PMGT. However, it is adopted by most meshing and FEA software. PMGT uses this convention.) 
+\item The output mesh conforms to the Euler Equation. (This requirement is not documented in the SRS. However, any mesh should implicitly satisfy the equation $nc+nv-ne=1$, where $nc$ is the number of cells, $nv$ is the number of vertices, and $ne$ is the number of edges.)
+\end{itemize}
+\subsubsection{Visual Correctness Validation Tests Requirements\label{VCVTRs}}
+The output meshes should also be visually checked to ensure that the following VCVTRs are met.
+\begin{itemize}
+\item No vertex is outside of the input domain.
+\item No vertex is inside of a cell.
+\item No dangling points or edges are present.
+\item All cells are connected.
+\item The mesh is conformal.
+\end{itemize}
+Some of the VCVTRs overlap with the ACVTRs. This redundancy provides increased confidence in case one testing method fails to catch an error. 
+\subsubsection{Test Cases\label{TCs}}
+The test cases developed involve testing meshes against the above requirements. In each test case, except the last one, the input mesh is refined and then coarsened. Two algorithms for refining are used. One algorithm is called {\em Split}. It splits one cell into three by adding a point in the centroid of the triangle and connecting the added point to the three original vertices. The other algorithm is simply call {\em Refine}. It refines the original mesh by longest edge bisection. 
+
+The name of each test case includes three parts. For example, test case $AxxCBN$ means that the test uses $Axx$ algorithm for refining, where $Axx$ equals $Split$ or $Refine$. The letter $C$ indicates that coarsening is performed. If the $C$ is missing, the input mesh is not coarsened. $B$ is the number of refinements before coarsening. If $B$ is S, the mesh is refined once and then coarsen once. If the $B$ is M, the mesh is refined multiple time before coarsening. $N$ is a number. If the $N$ is omitted, it means only one of this kind of test performed. Otherwise the same test procedures is used several times on different input meshes. The reason for using the same procedure is that the topology of the output meshes may differ for different input meshes.
+\begin{itemize}
+\item Test Case {\em SplitCS} (\refstepcounter{casenum}\cthecasenum \label{ATCscs}): This test case tests the correctness of PMGT. The input mesh is shown in Figure \ref{input1}. The refining and coarsening criterion is that the cells intersected with the vertical line, $x=0.6$, are Split once, then the cells of the new mesh that intersect with the vertical line are coarsened once. When the splitting and coarsening is done, the vertical line is moved to the right one unit ($x=x+1.0$), and another Splitting and coarsening is performed. This procedure is repeated until no cells intersect with the vertical line. 
+
+\item Test Case {\em RefineCS1} (\refstepcounter{casenum}\cthecasenum \label{ATCrcs1}): This test case tests the correctness of PMGT. The input mesh is the same as \cref{ATCscs}, which is shown in Figure \ref{input1}. There is a vertical line at $x = 0.6$. The refining and coarsening criterion is that the cells that intersect with the vertical line are refined once, then the cells of the new mesh that intersect with the vertical line are coarsened once. When the refining and coarsening are done, the vertical line is moved to the right one unit, and another refining and coarsening is performed. This procedure is repeated until no cells intersect with the vertical line. 
+
+\item Test Case {\em RefineCS2} (\refstepcounter{casenum}\cthecasenum \label{ATCrcs2}): This test case tests the correctness of PMGT. The refining and coarsening criterion, vertical line function, and the test procedure are the same as test case \cref{ATCrcs1}. However, the input mesh is different. The input mesh is showed in Figure \ref{input2}. 
+
+\item Test Case {\em RefineCM} (\refstepcounter{casenum}\cthecasenum \label{ATCrcm}): This test case tests the correctness of PMGT. The input mesh is shown in Figure \ref{input3}. There is a vertical line at $x = 0.5$. The refining and coarsening criterion is the size of the cells. The size of the cell is measured by the length of the longest edge of the cell. The cells that intersect with the vertical line are refined until the criterion is met. When the refining is done, the vertical line is moved to the right $0.6$ unit ($x=x+0.6$), and another refinement is performed. After five refinements are done, the cells to be left of the vertical line by up to 2 units are coarsened, until the coarsening criterion is met. The refining and coarsening are stopped when the vertical line moves to a position outside of the domain. 
+
+\item Test Case {\em RefineM} (\refstepcounter{casenum}\cthecasenum \label{ATCrm}): This test case tests the correctness of PMGT. The input mesh is shown in Figure \ref{input4}. There is an arc with radius of 0.7 unit going through the mesh. Cells that intersect with the arc are refined until the required number of refinements has been reached. 
+
+\item Test Case {\em Split} (\refstepcounter{casenum}\cthecasenum \label{ATCss}): This test case tests both the correctness and speed of PMGT. The input mesh is shown in Figure \ref{input5}. This test simply splits all cells of the mesh 4 times. It is done in both the serial version and the parallel version with different number of processors. The execution time of setting the cells to be refined and splitting the cells is measured. 
+\end{itemize}
+
+\subsection{Traceability Matrix for SRS \label{AmatrixR}}
+In the traceability matrix for software requirements, if a test case tests the functionality of a software requirement, there will be a check mark on the cell for the corresponding test case. In each row of the traceability matrix for software requirements (Table \ref{AtestTMr}), if the requirement in that row defines the correctness or the speed of the software, one or more cells in this row are checked. Otherwise, all cells in the row are empty. Table \ref{AtestTMr} shows that the test cases developed in Section \ref{AtestSecTestcases} assist with validating the correctness and speed of the software. The detailed information for each functional and nonfunctional requirements can be found in the SRS document.
+The names of the requirements and their corresponding numbers are listed below for convenience.
+\begin{description}
+\item[\fref{RefiningMesh}:] RefiningMesh 
+\item[\fref{CoarseningMesh}:] CoarseningMesh
+\item[\fref{RefiningOrCoarsening}:] RefiningOrCoarsening
+\item[\fref{MeshType}:] MeshType
+\item[\fref{ElmShape}:] ElmShape
+\item[\fref{DomainDimension}:] DomainDimension
+\item[\fref{Conformal}:] Conformal
+\item[\fref{InputDefinition}:] InputDefinition
+\item[\fref{RCInstruction}:] RCInstruction
+\item[\fref{OutputStorage}:] OutputStorage
+\item[\fref{VertexUniqueID}:] VertexUniqueID
+\item[\fref{ElmUniqueID}:] ElmUniqueID
+\item[\fref{ElmTopology}:] ElmTopology
+\item[\fref{OutElmOrder}:] OutElmOrder
+\item[\fref{OutVertexOrder}:] OutVertexOrder
+\item[\fref{Help}:] Help
+\item[\nref{Performance}:] Performance
+\item[\nref{Precision}:] Precision
+\item[\nref{Exception}:] Exception
+\item[\nref{Portability}:] Portability
+\item[\nref{LookAndFeel}:] LookAndFeel
+\item[\nref{Usability}:] Usability
+\item[\nref{Maintainability}:] Maintainability
+\end{description}
+
+\begin{table}[ht]
+\centering
+\begin{tabular}{|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|}
+\hline
+ &\cref{ATCscs} & \cref{ATCrcs1} & \cref{ATCrcs2} & \cref{ATCrcm} & \cref{ATCrm}&\cref{ATCss}\\
+\hline\hline
+\fref{RefiningMesh}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark\\\hline%f2
+\fref{CoarseningMesh}& \checkmark & \checkmark & \checkmark & \checkmark & &   \\\hline%f3
+\fref{RefiningOrCoarsening}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline%f1
+\fref{MeshType}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark&  \\\hline%f4
+\fref{ElmShape}& \checkmark & \checkmark & \checkmark &  \checkmark  & \checkmark& \\\hline%f5
+\fref{DomainDimension}& \checkmark & \checkmark &  \checkmark  & \checkmark & \checkmark& \\\hline%f6
+\fref{Conformal}&  \checkmark &\checkmark & \checkmark & \checkmark & \checkmark& \\\hline%f7
+\fref{InputDefinition}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\fref{RCInstruction}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\fref{OutputStorage}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \\\hline
+\fref{VertexUniqueID}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \\\hline
+\fref{ElmUniqueID}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark &  \\\hline
+\fref{ElmTopology}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark &  \\\hline
+\fref{OutElmOrder}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \\\hline
+\fref{OutVertexOrder}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \\\hline
+\fref{Help} & &  &    &  & &  \\\hline
+\nref{Performance} &  &  &    &  & & \checkmark \\\hline
+\nref{Precision} &  &  &    &  & &  \\\hline
+\nref{Exception} & &  &    &  & &  \\\hline
+\nref{Portability} & &  &    &  & &  \\\hline
+\nref{LookAndFeel} &   &  &    &  & &  \\\hline
+\nref{Usability} &   &  &    &  & &  \\\hline
+\nref{Maintainability} &  &  &    &  & &  \\\hline
+\end{tabular}
+\caption{Traceability Matrix: Test Cases and Requirements}
+\label{AtestTMr}
+\end{table}
+
+\subsection{Traceability Matrix for MG \label{AmatrixM}}
+Similar to Section \ref{AmatrixR}, the traceability matrix for modules (Table \ref{AtestTMm}) shows that the test cases validate the modules that are associated with correctness and speed. The names of modules appear in Table \ref{AtestTMm} are listed below. The detailed information for each module can be found in the MG document.
+\begin{description}
+\item[\mref{mMemory}:] Virtual Memory Module
+\item[\mref{mFileRW}:] File Read/Write Module
+\item[\mref{mKeyboard}:] Keyboard Input Module
+\item[\mref{mScreen}:] Screen Output Module
+\item[\mref{mInput}:] Input Format Module
+\item[\mref{mOutput}:] Output Format Module
+\item[\mref{mService}:] Service Module
+\item[\mref{mVertex}:] Vertex Module
+\item[\mref{mEdge}:] Edge Module
+\item[\mref{mCell}:] Cell Module
+\item[\mref{mMesh}:] Mesh Module
+\item[\mref{mRefining}:] Refining Module
+\item[\mref{mCoarsening}:] Coarsening Module
+\end{description}
+
+\begin{table}[ht]
+\centering
+\begin{tabular}{|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|p{0.06\textwidth}|}
+\hline
+ &\cref{ATCscs} & \cref{ATCrcs1} & \cref{ATCrcs2} & \cref{ATCrcm} & \cref{ATCrm}&\cref{ATCss}\\
+\hline\hline
+\mref{mMemory}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mFileRW}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mKeyboard}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mScreen}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mInput}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mOutput}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mService}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark &  \\\hline
+\mref{mVertex}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mEdge}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mCell}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mMesh}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mRefining}& \checkmark & \checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\\hline
+\mref{mCoarsening}& \checkmark & \checkmark & \checkmark & \checkmark &  &  \\\hline
+\end{tabular} 
+\caption{Traceability Matrix: Test Cases and Modules}
+\label{AtestTMm}
+\end{table}
+
+\section{Results and Analysis\label{AtestSecResult}}
+The results of the test cases defined in Section \ref{TCs} are listed in Section \ref{AtestSectestresult}. The analysis, including charts that compare the execution time of the parallel version to the serial version are provided in Section \ref{AtestSecAnalysis}. 
+\subsection {Testing Results \label{AtestSectestresult}}
+The following tables list the testing results of each test case. The field {\em Test Case Number} and {\em Test Case Name} list the number and the name of each test case. The {\em Input field} gives the number of the figure that is the input for that test case, or a description of the input mesh. The {\em Expected Output} describes the requirements of the output mesh. The {\em Actual Output} gives the result of the test. The {\em Selected Output Mesh} field should give the output meshes. However, there are too many intermediate mesh to display, and displaying only the final mesh is too simple to illustrate the feature of the test case. Selected intermediate meshes and final mesh are included in the {\em Actual Output} field. The {\em Result} field indicates whether the test is passed or failed.
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Test Case Number} & \cref{ATCscs} \\ 
+{\bf Test Case Name} & SplitCS\\ 
+\hline
+Input & Figure \ref{input1}\\
+Expected Output & ACVTRs and VCVTRs listed in Section \ref{AtestSecTest} are met\\
+Actual Output & Summary of the correctness test:\\
+& 15 tests are performed.\\
+& 15 tests succeed.\\
+& 0 tests fail.\\
+Selected Output Mesh &Figure \ref{output11}, \ref{output12}, \ref{output13}\\
+Result & Passed\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Test Case Number} & \cref{ATCrcs1} \\ 
+{\bf Test Case Name} & RefineCS1\\ 
+\hline
+Input & Figure \ref{input1}\\
+Expected Output & ACVTRs and VCVTRs listed in Section \ref{AtestSecTest} are met\\
+Actual Output & Summary of the correctness test:\\
+& 15 tests are performed.\\
+& 15 tests succeed.\\
+& 0 tests fail.\\
+Selected Output Mesh & Figure \ref{output21}, \ref{output22}, \ref{output23}\\
+Result & Passed\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Test Case Number} & \cref{ATCrcs2} \\ 
+{\bf Test Case Name} & RefineCS2\\ 
+\hline
+Input & Figure \ref{input2}\\
+Expected Output & ACVTRs and VCVTRs listed in Section \ref{AtestSecTest} are met\\
+Actual Output & Summary of the correctness test:\\
+& 15 tests are performed.\\
+& 15 tests succeed.\\
+& 0 tests fail.\\
+Selected Output Mesh & Figure \ref{output31}, \ref{output32}, \ref{output33}\\
+Result & Passed\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Test Case Number} & \cref{ATCrcm} \\ 
+{\bf Test Case Name} & RefineCM\\ 
+\hline
+Input & Figure \ref{input3}\\
+Expected Output & ACVTRs and VCVTRs listed in Section \ref{AtestSecTest} are met\\
+Actual Output & Summary of the correctness test:\\
+& 15 tests are performed.\\
+& 15 tests succeed.\\
+& 0 tests fail.\\
+Selected Output Mesh & Figure \ref{output41}, \ref{output42}, \ref{output43}, \ref{output44}\\
+Result & Passed\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Test Case Number} & \cref{ATCrm} \\ 
+{\bf Test Case Name} & RefineM\\ 
+\hline
+Input & Figure \ref{input4}\\
+Expected Output & ACVTRs and VCVTRs listed in Section \ref{AtestSecTest} are met\\
+Actual Output & Summary of the correctness test:\\
+& 15 tests are performed.\\
+& 15 tests succeed.\\
+& 0 tests fail.\\
+Selected Output Mesh & Figure \ref{output51}, \ref{output52}, \ref{output53}\\
+Result & Passed\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\vspace{1cm}
+\begin{minipage}{\textwidth}
+\begin{tabular}{p{\colAwidth}|p{\colBwidth}} 
+\hline \hline 
+{\bf Test Case Number} & \cref{ATCss} \\ 
+{\bf Test Case Name} & SplitM\\ 
+\hline
+Input & Figure \ref{input4}\\
+Expected Output & ACVTRs and VCVTRs listed in Section \ref{AtestSecTest} are met\\
+& Execution time increases as the number of cells increases. Execution time decreases as the number of processors increases.\\
+Actual Output & Execution time as indicated in Figure \ref{output61}\\
+Selected Output Mesh & The mesh is too dense to be shown.\\
+Result & Passed\\
+\hline \hline
+\end{tabular}
+\end{minipage}
+
+\begin{figure}[ht]
+\centering
+\epsfig{file=output61.eps, width= \textwidth}
+\caption{Output of \cref{ATCss}}
+\label{output61}
+\end{figure}
+
+\subsection {Analysis \label{AtestSecAnalysis}}
+All of the test cases conform to the ACVTRs and VCVTRs listed in Section \ref{AtestSecTest}. The test result of \cref{ATCss} show that when the number of cells increased, the execution time increased, and when the number of processors increased, the execution time decreased. That is, this test is passed. Figure \ref{speedup} show the speedup when using different numbers of processors. The speedup is defined as
+\[ Speedup(n) = \frac{T_{1}}{T_{n}}
+\]
+Where $T_{1}$ is the execution time of the serial version, and $T_{n}$ is the execution time of the parallel version with $n$ processors. In general, $Speedup(n) < n$. However, for PMGT, when the number of cells is greater than 2700, $Speedup(n) > n$, which is a super linear speedup. Since the algorithms used for the serial version and the parallel version are the same, the super linear speedup is probably due to the cache effect. That is, when the numbers of processors increases, the size of the accumulated caches from different processors also increases. With the larger accumulated cache size, more, or even all, core data set can fit into the caches and the memory access time reduces dramatically. This may explain the extra speedup in additional to the speedup due to parallel computation.
+
+\begin{figure}
+\centering
+\epsfig{file=speedup.eps, width= \textwidth}
+\caption{Speedup for Different Numbers of Processors}
+\label{speedup}
+\end{figure}
+
+
+\begin{figure}
+\centering
+\epsfig{file=input1.eps, width= 0.7\textwidth}
+\caption{Input 1}
+\label{input1}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=input2.eps, width= 0.7\textwidth}
+\caption{Input 2}
+\label{input2}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=input3.eps, width= 0.7\textwidth}
+\caption{Input 3}
+\label{input3}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=input4.eps, width= 0.7\textwidth}
+\caption{Input 4}
+\label{input4}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=input5.eps, width= 0.7\textwidth}
+\caption{Input 5}
+\label{input5}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output11.eps, width=0.7\textwidth}
+\caption{Output 1 of \cref{ATCscs}}
+\label{output11}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output12.eps, width=0.7\textwidth}
+\caption{Output 2 of \cref{ATCscs}}
+\label{output12}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output13.eps, width=0.7\textwidth}
+\caption{Output 3 of \cref{ATCscs}}
+\label{output13}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output21.eps, width=0.7\textwidth}
+\caption{Output 1 of \cref{ATCrcs1}}
+\label{output21}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output22.eps, width=0.7\textwidth}
+\caption{Output 2 of \cref{ATCrcs1}}
+\label{output22}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output23.eps, width=0.7\textwidth}
+\caption{Output 3 of \cref{ATCrcs1}}
+\label{output23}
+\end{figure}
+
+\clearpage
+
+\begin{figure}
+\centering
+\epsfig{file=output31.eps, width=0.7\textwidth}
+\caption{Output 1 of \cref{ATCrcs2}}
+\label{output31}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output32.eps, width=0.7\textwidth}
+\caption{Output 2 of \cref{ATCrcs2}}
+\label{output32}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output33.eps, width=0.7\textwidth}
+\caption{Output 3 of \cref{ATCrcs2}}
+\label{output33}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output41.eps, width=0.7\textwidth}
+\caption{Output 1 of \cref{ATCrcm}}
+\label{output41}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output42.eps, width=0.7\textwidth}
+\caption{Output 2 of \cref{ATCrcm}}
+\label{output42}
+\end{figure}
+
+\begin{figure} 
+\centering
+\epsfig{file=output43.eps, width=0.7\textwidth}
+\caption{Output 3 of \cref{ATCrcm}}
+\label{output43}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output44.eps, width=0.7\textwidth}
+\caption{Output 4 of \cref{ATCrcm}}
+\label{output44}
+\end{figure}
+
+
+\begin{figure}
+\centering
+\epsfig{file=output51.eps, width=0.7\textwidth}
+\caption{Output 1 of \cref{ATCrm}}
+\label{output51}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output52.eps, width=0.7\textwidth}
+\caption{Output 2 of \cref{ATCrm}}
+\label{output52}
+\end{figure}
+
+\begin{figure}
+\centering
+\epsfig{file=output53.eps, width=0.7\textwidth}
+\caption{Output 3 of \cref{ATCrm}}
+\label{output53}
+\end{figure}
+
+%\newpage
+
+%\bibliography{WenRef}
+%\bibliographystyle{plainnat}
+
+\end{document}
diff --git a/Examples/MeshGenToolbox/doc/uh.eps b/Examples/MeshGenToolbox/doc/uh.eps
new file mode 100644
index 0000000000000000000000000000000000000000..3e66b10073bf9c5b5a2a73f5cd509aed76509889
--- /dev/null
+++ b/Examples/MeshGenToolbox/doc/uh.eps
@@ -0,0 +1,4820 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: (Slide 1)
+%%Version: 1 4
+%%Creator: Adobe Acrobat 6.0
+%%CreationDate: 13:37:41 12/26/06
+%%For: (Wen Yu)
+%%DocumentData: Clean7Bit
+%%BoundingBox: 29 62 747 599
+%%HiResBoundingBox: 29.0 62.0 747.0 599.0
+%%Pages: 0
+%%DocumentProcessColors: Black
+%%DocumentNeededResources: (atend)
+%%DocumentSuppliedResources:
+%%+ procset (Adobe Acrobat - PDF operators) 1.2 0
+%%+ procset (Adobe Acrobat - type operators) 1.2 0
+%%+ procset (Adobe Acrobat - general image support) 1.2 0
+%%+ procset (Adobe Acrobat - monochrome image support) 1.2 0
+%%+ procset (Adobe Acrobat - color image support) 1.2 0
+%%+ procset (Adobe Acrobat - indexed color image support) 1.2 0
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+%ADOPrintSettings: L1 W0 VM op crd os scsa T h EF bg ucr sf ef r b fa pr SEPS ttf HB  0
+

%%BeginResource: file Pscript_T42Hdr PSVER
+userdict /ct_T42Dict 15 dict put
+ct_T42Dict begin
+/Is2015?
+{
+  version
+  cvi
+  2015
+  ge
+} bind def
+/AllocGlyphStorage
+{
+  Is2015?
+  {	
+		pop
+  } 
+  { 
+		{string} forall
+  } ifelse
+} bind def
+/Type42DictBegin
+{
+	25 dict begin
+  /FontName exch def
+  /CharStrings 256 dict 
+	begin
+		  /.notdef 0 def
+		  currentdict 
+	end def
+  /Encoding exch def
+  /PaintType 0 def
+  /FontType 42 def
+  /FontMatrix [1 0 0 1 0 0] def
+  4 array  astore cvx /FontBBox exch def
+  /sfnts
+} bind def
+/Type42DictEnd  
+{
+	 currentdict dup /FontName get exch definefont end
+	ct_T42Dict exch
+	dup /FontName get exch put
+} bind def
+/RD {string currentfile exch readstring pop} executeonly def
+/PrepFor2015
+{
+	Is2015?
+	{		  
+		 /GlyphDirectory 
+		 16
+		 dict def
+		 sfnts 0 get
+		 dup
+		 2 index
+		 (glyx)
+		 putinterval
+		 2 index  
+		 (locx)
+		 putinterval
+		 pop
+		 pop
+	}
+	{
+		 pop
+		 pop
+	} ifelse			
+} bind def
+/AddT42Char
+{
+	Is2015?
+	{
+		/GlyphDirectory get 
+		begin
+		def
+		end
+		pop
+		pop
+	}
+	{
+		/sfnts get
+		4 index
+		get
+		3 index
+	  2 index
+		putinterval
+		pop
+		pop
+		pop
+		pop
+	} ifelse
+} bind def
+end
+%%EndResource
+%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.16 0
+%%Copyright: Copyright 1987-2003 Adobe Systems Incorporated.
+%%Version: 1.16 0
+systemdict /languagelevel known dup
+	{ currentglobal false setglobal }
+	{ false }
+ifelse
+exch
+userdict /Adobe_CoolType_Utility 2 copy known
+	{ 2 copy get dup maxlength 25 add dict copy }
+	{ 25 dict }
+ifelse put
+Adobe_CoolType_Utility
+	begin
+	/ct_Level2? exch def
+	/ct_Clone? 1183615869 internaldict dup
+			/CCRun known not
+			exch /eCCRun known not
+			ct_Level2? and or def
+ct_Level2?
+	{ globaldict begin currentglobal true setglobal }
+if
+	/ct_AddStdCIDMap
+		ct_Level2?
+			{ {
+			((Hex) 57 StartData
+			0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
+			7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
+			d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
+			cc36 74f4 1144 b13b 77) 0 () /SubFileDecode filter cvx exec
+			} }
+			{ {
+			<BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
+		 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
+			4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A> eexec
+			} }
+		ifelse bind def
+ct_Level2?
+	{ end setglobal }
+if
+	/ct_UseNativeCapability?  systemdict /composefont known def
+	/ct_MakeOCF 35 dict def
+	/ct_Vars 25 dict def
+	/ct_GlyphDirProcs 6 dict def
+	/ct_BuildCharDict 15 dict dup
+		begin
+		/charcode 2 string def
+		/dst_string 1500 string def
+		/nullstring () def
+		/usewidths? true def
+		end def
+	ct_Level2? { setglobal } { pop } ifelse
+	ct_GlyphDirProcs
+		begin
+		/GetGlyphDirectory
+			{
+			systemdict /languagelevel known
+				{ pop /CIDFont findresource /GlyphDirectory get }
+				{
+				1 index /CIDFont findresource /GlyphDirectory
+				get dup type /dicttype eq
+					{
+					dup dup maxlength exch length sub 2 index lt
+						{
+						dup length 2 index add dict copy 2 index
+						/CIDFont findresource/GlyphDirectory 2 index put
+						}
+					if
+					}
+				if
+				exch pop exch pop
+				}
+			ifelse
+			+
+			} def
+		/+
+			{
+			systemdict /languagelevel known
+				{
+				currentglobal false setglobal
+				3 dict begin
+					/vm exch def
+				}
+				{ 1 dict begin }
+			ifelse
+			/$ exch def
+			systemdict /languagelevel known
+				{
+				vm setglobal
+				/gvm currentglobal def
+				$ gcheck setglobal
+				}
+			if
+			? { $ begin } if
+			} def
+		/? { $ type /dicttype eq } def
+		/| {
+			userdict /Adobe_CoolType_Data known
+				{
+			Adobe_CoolType_Data /AddWidths? known
+				{
+				 currentdict Adobe_CoolType_Data
+					begin
+					  begin
+						AddWidths?
+								{
+								Adobe_CoolType_Data /CC 3 index put
+								? { def } { $ 3 1 roll put } ifelse
+								CC charcode exch 1 index 0 2 index 256 idiv put
+								1 index exch 1 exch 256 mod put
+								stringwidth 2 array astore
+								currentfont /Widths get exch CC exch put
+								}
+								{ ? { def } { $ 3 1 roll put } ifelse }
+							ifelse
+					end
+				end
+				}
+				{ ? { def } { $ 3 1 roll put } ifelse }	ifelse
+				}
+				{ ? { def } { $ 3 1 roll put } ifelse }
+			ifelse
+			} def
+		/!
+			{
+			? { end } if
+			systemdict /languagelevel known
+				{ gvm setglobal }
+			if
+			end
+			} def
+		/: { string currentfile exch readstring pop } executeonly def
+		end
+	ct_MakeOCF
+		begin
+		/ct_cHexEncoding
+		[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+		 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+		 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+		 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+		 /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+		 /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+		 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+		 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+		 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+		 /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+		 /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+		 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+		 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+		 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+		/ct_CID_STR_SIZE 8000 def
+		/ct_mkocfStr100 100 string def
+		/ct_defaultFontMtx [.001 0 0 .001 0 0] def
+		/ct_1000Mtx [1000 0 0 1000 0 0] def
+		/ct_raise {exch cvx exch errordict exch get exec stop} bind def
+		/ct_reraise
+			{ cvx $error /errorname get (Error: ) print dup (						  ) cvs print
+					errordict exch get exec stop
+			} bind def
+		/ct_cvnsi
+			{
+			1 index add 1 sub 1 exch 0 4 1 roll
+				{
+				2 index exch get
+				exch 8 bitshift
+				add
+				}
+			for
+			exch pop
+			} bind def
+		/ct_GetInterval
+			{
+			Adobe_CoolType_Utility /ct_BuildCharDict get
+				begin
+				/dst_index 0 def
+				dup dst_string length gt
+					{ dup string /dst_string exch def }
+				if
+				1 index ct_CID_STR_SIZE idiv
+				/arrayIndex exch def
+				2 index arrayIndex  get
+				2 index
+				arrayIndex ct_CID_STR_SIZE mul
+				sub
+					{
+					dup 3 index add 2 index length le
+						{
+						2 index getinterval
+						dst_string  dst_index 2 index putinterval
+						length dst_index add /dst_index exch def
+						exit
+						}
+						{
+						1 index length 1 index sub
+						dup 4 1 roll
+						getinterval
+						dst_string  dst_index 2 index putinterval
+						pop dup dst_index add /dst_index exch def
+						sub
+						/arrayIndex arrayIndex 1 add def
+						2 index dup length arrayIndex gt
+							  { arrayIndex get }
+							  {
+							  pop
+							  exit
+							  }
+						ifelse
+						0
+						}
+					ifelse
+					}
+				loop
+				pop pop pop
+				dst_string 0 dst_index getinterval
+				end
+			} bind def
+		ct_Level2?
+			{
+			/ct_resourcestatus
+			currentglobal mark true setglobal
+				{ /unknowninstancename /Category resourcestatus }
+			stopped
+				{ cleartomark setglobal true }
+				{ cleartomark currentglobal not exch setglobal }
+			ifelse
+				{
+					{
+					mark 3 1 roll /Category findresource
+						begin
+						ct_Vars /vm currentglobal put
+						({ResourceStatus} stopped) 0 () /SubFileDecode filter cvx exec
+							{ cleartomark false }
+							{ { 3 2 roll pop true } { cleartomark false } ifelse }
+						ifelse
+						ct_Vars /vm get setglobal
+						end
+					}
+				}
+				{ { resourcestatus } }
+			ifelse bind def
+			/CIDFont /Category ct_resourcestatus
+				{ pop pop }
+				{
+				currentglobal  true setglobal
+				/Generic /Category findresource
+				dup length dict copy
+				dup /InstanceType /dicttype put
+				/CIDFont exch /Category defineresource pop
+				setglobal
+				}
+			ifelse
+			ct_UseNativeCapability?
+				{
+				/CIDInit /ProcSet findresource begin
+				12 dict begin
+				begincmap
+				/CIDSystemInfo 3 dict dup begin
+				  /Registry (Adobe) def
+				  /Ordering (Identity) def
+				  /Supplement 0 def
+				end def
+				/CMapName /Identity-H def
+				/CMapVersion 1.000 def
+				/CMapType 1 def
+				1 begincodespacerange
+				<0000> <FFFF>
+				endcodespacerange
+				1 begincidrange
+				<0000> <FFFF> 0
+				endcidrange
+				endcmap
+				CMapName currentdict /CMap defineresource pop
+				end
+				end
+				}
+			if
+			}
+			{
+			/ct_Category 2 dict begin
+			/CIDFont  10 dict def
+			/ProcSet	2 dict def
+			currentdict
+			end
+			def
+			/defineresource
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					dup dup maxlength exch length eq
+						{
+						dup length 10 add dict copy
+						ct_Category 2 index 2 index put
+						}
+					if
+					3 index 3 index put
+					pop exch pop
+					}
+					{ pop pop /defineresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/findresource
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					2 index 2 copy known
+						{ get 3 1 roll pop pop}
+						{ pop pop /findresource /undefinedresource ct_raise }
+					ifelse
+					}
+					{ pop pop /findresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/resourcestatus
+				{
+				ct_Category 1 index 2 copy known
+					{
+					get
+					2 index known
+					exch pop exch pop
+						{
+						0 -1 true
+						}
+						{
+						false
+						}
+					ifelse
+					}
+					{ pop pop /findresource /undefined ct_raise }
+				ifelse
+				} bind def
+			/ct_resourcestatus /resourcestatus load def
+			}
+		ifelse
+		/ct_CIDInit 2 dict
+			begin
+			/ct_cidfont_stream_init
+				{
+					{
+					dup (Binary) eq
+						{
+						pop
+						null
+						currentfile
+						ct_Level2?
+							{
+								{ cid_BYTE_COUNT () /SubFileDecode filter }
+							stopped
+								{ pop pop pop }
+							if
+							}
+						if
+						/readstring load
+						exit
+						}
+					if
+					dup (Hex) eq
+						{
+						pop
+						currentfile
+						ct_Level2?
+							{
+								{ null exch /ASCIIHexDecode filter /readstring }
+							stopped
+								{ pop exch pop (>) exch /readhexstring }
+							if
+							}
+							{ (>) exch /readhexstring }
+						ifelse
+						load
+						exit
+						}
+					if
+					/StartData /typecheck ct_raise
+					}
+				loop
+				cid_BYTE_COUNT ct_CID_STR_SIZE le
+					{
+					2 copy cid_BYTE_COUNT string exch exec
+					pop
+					1 array dup
+					3 -1 roll
+					0 exch put
+					}
+					{
+					cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
+					dup array exch 2 sub 0 exch 1 exch
+						{
+						2 copy
+						5 index
+						ct_CID_STR_SIZE
+						string
+						6 index exec
+						pop
+						put
+						pop
+						}
+					for
+					2 index
+					cid_BYTE_COUNT ct_CID_STR_SIZE mod string
+					3 index exec
+					pop
+					1 index exch
+					1 index length 1 sub
+					exch put
+					}
+				ifelse
+				cid_CIDFONT exch /GlyphData exch put
+				2 index null eq
+					{
+					pop pop pop
+					}
+					{
+					pop /readstring load
+					1 string exch
+						{
+						3 copy exec
+						pop
+						dup length 0 eq
+							{
+							pop pop pop pop pop
+							true exit
+							}
+						if
+						4 index
+						eq
+							{
+							pop pop pop pop
+							false exit
+							}
+						if
+						}
+					loop
+					pop
+					}
+				ifelse
+				} bind def
+			/StartData
+				{
+				mark
+					{
+					currentdict
+					dup /FDArray get 0 get /FontMatrix get
+					0 get 0.001 eq
+						{
+						dup /CDevProc known not
+							{
+							/CDevProc 1183615869 internaldict /stdCDevProc 2 copy known
+								{ get }
+								{
+								pop pop
+								{ pop pop pop pop pop 0 -1000 7 index 2 div 880 }
+								}
+							ifelse
+							def
+							}
+						if
+						}
+						{
+						 /CDevProc
+							 {
+							 pop pop pop pop pop
+							 0
+							 1 cid_temp /cid_CIDFONT get
+							 /FDArray get 0 get
+							 /FontMatrix get 0 get div
+							 7 index 2 div
+							 1 index 0.88 mul
+							 } def
+						}
+					ifelse
+					/cid_temp 15 dict def
+					cid_temp
+						begin
+						/cid_CIDFONT exch def
+						3 copy pop
+						dup /cid_BYTE_COUNT exch def 0 gt
+							{
+							ct_cidfont_stream_init
+							FDArray
+								{
+								/Private get
+								dup /SubrMapOffset known
+									{
+									begin
+									/Subrs SubrCount array def
+									Subrs
+									SubrMapOffset
+									SubrCount
+									SDBytes
+									ct_Level2?
+										{
+										currentdict dup /SubrMapOffset undef
+										dup /SubrCount undef
+										/SDBytes undef
+										}
+									if
+									end
+									/cid_SD_BYTES exch def
+									/cid_SUBR_COUNT exch def
+									/cid_SUBR_MAP_OFFSET exch def
+									/cid_SUBRS exch def
+									cid_SUBR_COUNT 0 gt
+										{
+										GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
+										0 cid_SD_BYTES ct_cvnsi
+										0 1 cid_SUBR_COUNT 1 sub
+											{
+											exch 1 index
+											1 add
+											cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
+											GlyphData exch cid_SD_BYTES ct_GetInterval
+											0 cid_SD_BYTES ct_cvnsi
+											cid_SUBRS 4 2 roll
+											GlyphData exch
+											4 index
+											1 index
+											sub
+											ct_GetInterval
+											dup length string copy put
+											}
+										for
+										pop
+										}
+									if
+									}
+									{ pop }
+								ifelse
+								}
+							forall
+							}
+						if
+						cleartomark pop pop
+						end
+					CIDFontName currentdict /CIDFont defineresource pop
+					end end
+					}
+				stopped
+					{ cleartomark /StartData ct_reraise }
+				if
+				} bind def
+			currentdict
+			end def
+		/ct_saveCIDInit
+			{
+			/CIDInit /ProcSet ct_resourcestatus
+				{ true }
+				{ /CIDInitC /ProcSet ct_resourcestatus }
+			ifelse
+				{
+				pop pop
+				/CIDInit /ProcSet findresource
+				ct_UseNativeCapability?
+					{ pop null }
+					{ /CIDInit ct_CIDInit /ProcSet defineresource pop }
+				ifelse
+				}
+				{ /CIDInit ct_CIDInit /ProcSet defineresource pop null }
+			ifelse
+			ct_Vars exch /ct_oldCIDInit exch put
+			} bind def
+		/ct_restoreCIDInit
+			{
+			ct_Vars /ct_oldCIDInit get dup null ne
+				{ /CIDInit exch /ProcSet defineresource pop }
+				{ pop }
+			ifelse
+			} bind def
+		/ct_BuildCharSetUp
+			{
+			1 index
+				begin
+				CIDFont
+					begin
+					Adobe_CoolType_Utility /ct_BuildCharDict get
+						begin
+						/ct_dfCharCode exch def
+						/ct_dfDict exch def
+						CIDFirstByte ct_dfCharCode add
+						dup CIDCount ge
+							{ pop 0 }
+						if
+						/cid exch def
+							{
+							GlyphDirectory cid 2 copy known
+								{ get }
+								{ pop pop nullstring }
+							ifelse
+							dup length FDBytes sub 0 gt
+								{
+								dup
+								FDBytes 0 ne
+									{ 0 FDBytes ct_cvnsi }
+									{ pop 0 }
+								ifelse
+								/fdIndex exch def
+								dup length FDBytes sub FDBytes exch getinterval
+								/charstring exch def
+								exit
+								}
+								{
+								pop
+								cid 0 eq
+									{ /charstring nullstring def exit }
+								if
+								/cid 0 def
+								}
+							ifelse
+							}
+						loop
+			} def
+		/ct_SetCacheDevice
+			{
+			0 0 moveto
+			dup stringwidth
+			3 -1 roll
+			true charpath
+			pathbbox
+			0 -1000
+			7 index 2 div 880
+			setcachedevice2
+			0 0 moveto
+			} def
+		/ct_CloneSetCacheProc
+			{
+			1 eq
+				{
+				stringwidth
+				pop -2 div -880
+				0 -1000 setcharwidth
+				moveto
+				}
+				{
+				usewidths?
+					{
+					currentfont /Widths get cid
+					2 copy known
+						{ get exch pop aload pop }
+						{ pop pop stringwidth }
+					ifelse
+					}
+					{ stringwidth }
+				ifelse
+				setcharwidth
+				0 0 moveto
+				}
+			ifelse
+			} def
+		/ct_Type3ShowCharString
+			{
+			ct_FDDict fdIndex 2 copy known
+				{ get }
+				{
+				currentglobal 3 1 roll
+				1 index gcheck setglobal
+				ct_Type1FontTemplate dup maxlength dict copy
+					begin
+					FDArray fdIndex get
+					dup /FontMatrix 2 copy known
+						{ get }
+						{ pop pop ct_defaultFontMtx }
+					ifelse
+					/FontMatrix exch dup length array copy def
+					/Private get
+					/Private exch def
+					/Widths rootfont /Widths get def
+					/CharStrings 1 dict dup /.notdef
+						<d841272cf18f54fc13> dup length string copy put def
+					currentdict
+					end
+				/ct_Type1Font exch definefont
+				dup 5 1 roll put
+				setglobal
+				}
+			ifelse
+			dup /CharStrings get 1 index /Encoding get
+			ct_dfCharCode get charstring put
+			rootfont /WMode 2 copy known
+				{ get }
+				{ pop pop 0 }
+			ifelse
+			exch
+			1000 scalefont setfont
+			ct_str1 0 ct_dfCharCode put
+			ct_str1 exch ct_dfSetCacheProc
+			ct_SyntheticBold
+				{
+				currentpoint
+				ct_str1 show
+				newpath
+				moveto
+				ct_str1 true charpath
+				ct_StrokeWidth setlinewidth
+				stroke
+				}
+				{ ct_str1 show }
+			ifelse
+			} def
+		/ct_Type4ShowCharString
+			{
+			ct_dfDict ct_dfCharCode charstring
+			FDArray fdIndex get
+			dup /FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
+				{ ct_1000Mtx matrix concatmatrix concat }
+				{ pop }
+			ifelse
+			/Private get
+			Adobe_CoolType_Utility /ct_Level2? get not
+				{
+				ct_dfDict /Private
+				3 -1 roll
+					{ put }
+				1183615869 internaldict /superexec get exec
+				}
+			if
+			1183615869 internaldict
+			Adobe_CoolType_Utility /ct_Level2? get
+				{ 1 index }
+				{ 3 index /Private get mark 6 1 roll }
+			ifelse
+			dup /RunInt known
+				{ /RunInt get }
+				{ pop /CCRun }
+			ifelse
+			get exec
+			Adobe_CoolType_Utility /ct_Level2? get not
+				{ cleartomark }
+			if
+			} bind def
+		/ct_BuildCharIncremental
+			{
+				{
+				Adobe_CoolType_Utility /ct_MakeOCF get begin
+				ct_BuildCharSetUp
+				ct_ShowCharString
+				}
+			stopped
+				{ stop }
+			if
+			end
+			end
+			end
+			end
+			} bind def
+		/BaseFontNameStr (BF00) def
+		/ct_Type1FontTemplate 14 dict
+			begin
+			/FontType 1 def
+			/FontMatrix  [0.001 0 0 0.001 0 0] def
+			/FontBBox  [-250 -250 1250 1250] def
+			/Encoding ct_cHexEncoding def
+			/PaintType 0 def
+			currentdict
+			end def
+		/BaseFontTemplate 11 dict
+			begin
+			/FontMatrix  [0.001 0 0 0.001 0 0] def
+			/FontBBox  [-250 -250 1250 1250] def
+			/Encoding ct_cHexEncoding def
+			/BuildChar /ct_BuildCharIncremental load def
+			ct_Clone?
+				{
+				/FontType 3 def
+				/ct_ShowCharString /ct_Type3ShowCharString load def
+				/ct_dfSetCacheProc /ct_CloneSetCacheProc load def
+				/ct_SyntheticBold false def
+				/ct_StrokeWidth 1 def
+				}
+				{
+				/FontType 4 def
+				/Private 1 dict dup /lenIV 4 put def
+				/CharStrings 1 dict dup /.notdef <d841272cf18f54fc13> put def
+				/PaintType 0 def
+				/ct_ShowCharString /ct_Type4ShowCharString load def
+				}
+			ifelse
+			/ct_str1 1 string def
+			currentdict
+			end def
+		/BaseFontDictSize BaseFontTemplate length 5 add def
+		/ct_matrixeq
+			{
+			true 0 1 5
+				{
+				dup 4 index exch get exch 3 index exch get eq and
+				dup not
+					{ exit }
+				if
+				}
+			for
+			exch pop exch pop
+			} bind def
+		/ct_makeocf
+			{
+			15 dict
+				begin
+				exch /WMode exch def
+				exch /FontName exch def
+				/FontType 0 def
+				/FMapType 2 def
+				/FontMatrix matrix def
+				/bfCount 1 index /CIDCount get 256 idiv 1 add
+					dup 256 gt { pop 256} if def
+				/Encoding
+					256 array 0 1 bfCount 1 sub { 2 copy dup put pop } for
+					bfCount 1 255 { 2 copy bfCount put pop } for
+					def
+				/FDepVector bfCount dup 256 lt { 1 add } if array def
+				BaseFontTemplate BaseFontDictSize dict copy
+					begin
+					/CIDFont exch def
+					CIDFont /FontBBox known
+						{ CIDFont /FontBBox get /FontBBox exch def }
+					if
+					CIDFont /CDevProc known
+						{ CIDFont /CDevProc get /CDevProc exch def }
+					if
+					currentdict
+					end
+				BaseFontNameStr 3 (0) putinterval
+				0 1 bfCount dup 256 eq { 1 sub } if
+					{
+					FDepVector exch
+					2 index BaseFontDictSize dict copy
+						begin
+						dup /CIDFirstByte exch 256 mul def
+						FontType 3 eq
+							{ /ct_FDDict 2 dict def }
+						if
+						currentdict
+						end
+					1 index  16
+					BaseFontNameStr  2 2 getinterval cvrs pop
+					BaseFontNameStr exch definefont
+					put
+					}
+				for
+				ct_Clone?
+					{ /Widths 1 index /CIDFont get /GlyphDirectory get length dict def }
+				if
+				FontName
+				currentdict
+				end
+			definefont
+			ct_Clone?
+				{
+				gsave
+				dup 1000 scalefont setfont
+				ct_BuildCharDict
+					begin
+					/usewidths? false def
+					currentfont /Widths get
+						begin
+						exch /CIDFont get /GlyphDirectory get
+							{
+							pop
+							dup charcode exch 1 index 0 2 index 256 idiv put
+							1 index exch 1 exch 256 mod put
+							stringwidth 2 array astore def
+							}
+						forall
+						end
+					/usewidths? true def
+					end
+				grestore
+				}
+				{ exch pop }
+			ifelse
+			} bind def
+		/ct_ComposeFont
+			{
+			ct_UseNativeCapability?
+				{
+				2 index /CMap ct_resourcestatus
+					{ pop pop exch pop }
+					{
+					/CIDInit /ProcSet findresource
+						begin
+						12 dict
+							begin
+							begincmap
+							/CMapName 3 index def
+							/CMapVersion 1.000 def
+							/CMapType 1 def
+							exch /WMode exch def
+							/CIDSystemInfo 3 dict dup
+								begin
+								/Registry (Adobe) def
+								/Ordering
+								CMapName ct_mkocfStr100 cvs
+								(Adobe-) search
+									{
+									pop pop
+									(-) search
+										{
+										dup length string copy
+										exch pop exch pop
+										}
+										{ pop (Identity)}
+									ifelse
+									}
+									{ pop  (Identity)  }
+								ifelse
+								def
+								/Supplement 0 def
+								end def
+							1 begincodespacerange
+							<0000> <FFFF>
+							endcodespacerange
+							1 begincidrange
+							<0000> <FFFF> 0
+							endcidrange
+							endcmap
+							CMapName currentdict /CMap defineresource pop
+							end
+						end
+					}
+				ifelse
+				composefont
+				}
+				{
+				3 2 roll pop
+				0 get /CIDFont findresource
+				ct_makeocf
+				}
+			ifelse
+			} bind def
+		/ct_MakeIdentity
+			{
+			ct_UseNativeCapability?
+				{
+				1 index /CMap ct_resourcestatus
+					{ pop pop }
+					{
+					/CIDInit /ProcSet findresource begin
+					12 dict begin
+					begincmap
+					/CMapName 2 index def
+					/CMapVersion 1.000 def
+					/CMapType 1 def
+					/CIDSystemInfo 3 dict dup
+						begin
+						/Registry (Adobe) def
+						/Ordering
+						CMapName ct_mkocfStr100 cvs
+						(Adobe-) search
+							{
+							pop pop
+							(-) search
+								{ dup length string copy exch pop exch pop }
+								{ pop (Identity) }
+							ifelse
+							}
+							{ pop (Identity) }
+						ifelse
+						def
+						/Supplement 0 def
+						end def
+					1 begincodespacerange
+					<0000> <FFFF>
+					endcodespacerange
+					1 begincidrange
+					<0000> <FFFF> 0
+					endcidrange
+					endcmap
+					CMapName currentdict /CMap defineresource pop
+					end
+					end
+					}
+				ifelse
+				composefont
+				}
+				{
+				exch pop
+				0 get /CIDFont findresource
+				ct_makeocf
+				}
+			ifelse
+			} bind def
+		currentdict readonly pop
+		end
+	end
+%%EndResource
+/currentpacking where{pop currentpacking true setpacking}if
+%%BeginResource: procset pdfvars 6.0 1
+%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: definition of dictionary of variables used by PDF & PDFText procsets
+userdict /PDF 162 dict put
+userdict /PDFVars 89 dict dup begin put
+/docSetupDone false def
+/InitAll 0 def
+/TermAll 0 def
+/DocInitAll 0 def
+/DocTermAll 0 def
+/_pdfEncodings 2 array def
+/_pdf_str1 1 string def
+/_pdf_i 0 def
+/_pdf_na 0 def
+/_pdf_showproc 0 def
+/_italMtx [1 0 .212557 1 0 0] def
+/_italMtx_WMode1 [1 -.212557 0 1 0 0] def
+/_italMtxType0 [1 0 .1062785 1 0 0] def
+/_italMtx_WMode1Type0 [1 -.1062785 0 1 0 0] def
+/_basefont 0 def
+/_basefonto 0 def
+/_pdf_oldCIDInit null def
+/_pdf_FontDirectory 30 dict def
+/_categories 10 dict def
+/_sa? true def
+/_ColorSep5044? false def
+/nulldict 0 dict def
+/_processColors 0 def
+/overprintstack null def
+/_defaulttransfer currenttransfer def
+/_defaultflatness currentflat def
+/_defaulthalftone null def
+/_defaultcolortransfer null def
+/_defaultblackgeneration null def
+/_defaultundercolorremoval null def
+/_defaultcolortransfer null def
+PDF begin
+[/c/cs/cm/d/d0/f/h/i/j/J/l/m/M/n/q/Q/re/ri/S/sc/sh/Tf/w/W
+/applyInterpFunc/applystitchFunc/domainClip/encodeInput
+/initgs/int/limit/rangeClip
+/defineRes/undefineRes/findRes/setSA/pl
+/? /! /| /: /+ /GetGlyphDirectory
+/pdf_flushFilters /pdf_readstring /pdf_dictOp /pdf_image /pdf_maskedImage
+/pdf_shfill /pdf_sethalftone
+] {null def} bind forall
+end
+end
+%%EndResource
+PDFVars begin PDF begin
+%%BeginResource: procset pdfutil 6.0 1
+%%Copyright: Copyright 1993-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Basic utilities used by other PDF procsets
+/bd {bind def} bind def
+/ld {load def} bd
+/bld {
+dup length dict begin
+{ null def } forall
+bind
+end
+def
+} bd
+/dd { PDFVars 3 1 roll put } bd
+/xdd { exch dd } bd
+/Level2?
+systemdict /languagelevel known
+{ systemdict /languagelevel get 2 ge } { false } ifelse
+def
+/Level1? Level2? not def
+/Level3?
+systemdict /languagelevel known
+{systemdict /languagelevel get 3 eq } { false } ifelse
+def
+/getifknown {
+2 copy known { get true } { pop pop false } ifelse
+} bd
+/here {
+currentdict exch getifknown
+} bd
+/isdefined? { where { pop true } { false } ifelse } bd
+%%EndResource
+%%BeginResource: procset l2compat 6.0 1
+%%Copyright: Copyright 1987-2003 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Level 1 emulation of level 2 operators
+/setcmykcolor isdefined? not
+{
+/setcmykcolor {
+1 sub 4 1 roll
+3 {
+3 index add neg dup 0 lt { pop 0 } if
+3 1 roll
+} repeat
+setrgbcolor
+pop
+} bd
+} if
+/rectclip isdefined? not
+{
+/rectclip { newpath re clip newpath } bd
+} if
+/rectfill isdefined? not
+{
+/rectfill { gsave newpath re fill grestore } bd
+} if
+/sethalftone isdefined? not
+{
+/sethalftone {
+begin
+HalftoneType 1 eq
+{ Frequency Angle /SpotFunction load setscreen }
+if
+end
+} bd
+} if
+Level1?
+{
+/pdf_show {show} bd
+/xshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_xshow
+} bd
+/yshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_yshow
+} bd
+/xyshow
+{
+PDFVars /_pdf_showproc /pdf_show load put
+pdf_xyshow
+} bd
+} if
+/getrampcolor {
+cvi
+/indx exch def
+[
+0 1 NumComp 1 sub {
+dup
+Samples exch get
+dup type /stringtype eq { indx get } if
+exch
+Scaling exch get aload pop
+3 1 roll
+mul add
+} for
+]
+L1setcolor
+} bd
+/sssetbackground { L1setcolor } bd
+%%EndResource
+%%BeginResource: procset pdf 6.0 1
+%%Copyright: Copyright 1998-2003 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: General operators for PDF, common to all Language Levels.
+/cm { matrix astore concat } bd
+/d /setdash ld
+/f /fill ld
+/h /closepath ld
+/i {dup 0 eq {pop _defaultflatness} if setflat} bd
+/j /setlinejoin ld
+/J /setlinecap ld
+/M /setmiterlimit ld
+/n /newpath ld
+/S /stroke ld
+/w /setlinewidth ld
+/W /clip ld
+/sg /setgray ld
+/initgs {
+0 setgray
+[] 0 d
+0 j
+0 J
+10 M
+1 w
+false setSA
+/_defaulttransfer load settransfer
+0 i
+/RelativeColorimetric ri
+newpath
+} bd
+/int {
+dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul
+exch pop add exch pop
+} bd
+/limit {
+dup 2 index le { exch } if pop
+dup 2 index ge { exch } if pop
+} bd
+/domainClip {
+Domain aload pop 3 2 roll
+limit
+} [/Domain] bld
+/applyInterpFunc {
+0 1 DimOut 1 sub
+{
+dup C0 exch get exch
+dup C1 exch get exch
+3 1 roll
+1 index sub
+3 index
+N exp mul add
+exch
+currentdict /Range_lo known
+{
+dup Range_lo exch get exch
+Range_hi exch get
+3 2 roll limit
+}
+{
+pop
+}
+ifelse
+exch
+} for
+pop
+} [/DimOut /C0 /C1 /N /Range_lo /Range_hi] bld
+/encodeInput {
+NumParts 1 sub
+0 1 2 index
+{
+dup Bounds exch get
+2 index gt
+{ exit }
+{ dup
+3 index eq
+{ exit }
+{ pop } ifelse
+} ifelse
+} for
+3 2 roll pop
+dup Bounds exch get exch
+dup 1 add Bounds exch get exch
+2 mul
+dup Encode exch get exch
+1 add Encode exch get
+int
+} [/NumParts /Bounds /Encode] bld
+/rangeClip {
+exch dup Range_lo exch get
+exch Range_hi exch get
+3 2 roll
+limit
+} [/Range_lo /Range_hi] bld
+/applyStitchFunc {
+Functions exch get exec
+currentdict /Range_lo known {
+0 1 DimOut 1 sub {
+DimOut 1 add -1 roll
+rangeClip
+} for
+} if
+} [/Functions /Range_lo /DimOut] bld
+/pdf_flushfilters
+{
+aload length
+{ dup status
+1 index currentfile ne and
+{ dup flushfile closefile }
+{ pop }
+ifelse
+} repeat
+} bd
+/pdf_readstring
+{
+1 index dup length 1 sub get
+exch readstring pop
+exch pdf_flushfilters
+} bind def
+/pdf_dictOp
+{
+3 2 roll
+10 dict copy
+begin
+_Filters dup length 1 sub get def
+currentdict exch exec
+_Filters pdf_flushfilters
+end
+} [/_Filters] bld
+/pdf_image {{image} /DataSource pdf_dictOp} bd
+/pdf_imagemask {{imagemask} /DataSource pdf_dictOp} bd
+/pdf_shfill {{sh} /DataSource pdf_dictOp} bd
+/pdf_sethalftone {{sethalftone} /Thresholds pdf_dictOp} bd
+/pdf_maskedImage
+{
+10 dict copy begin
+/miDict currentdict def
+/DataDict DataDict 10 dict copy def
+DataDict begin
+/DataSource
+_Filters dup length 1 sub get
+def
+miDict image
+_Filters pdf_flushfilters
+end
+end
+} [/miDict /DataDict /_Filters] bld
+/RadialShade {
+40 dict begin
+/background exch def
+/ext1 exch def
+/ext0 exch def
+/BBox exch def
+/r2 exch def
+/c2y exch def
+/c2x exch def
+/r1 exch def
+/c1y exch def
+/c1x exch def
+/rampdict exch def
+gsave
+BBox length 0 gt {
+newpath
+BBox 0 get BBox 1 get moveto
+BBox 2 get BBox 0 get sub 0 rlineto
+0 BBox 3 get BBox 1 get sub rlineto
+BBox 2 get BBox 0 get sub neg 0 rlineto
+closepath
+clip
+newpath
+} if
+c1x c2x eq
+{
+c1y c2y lt {/theta 90 def}{/theta 270 def} ifelse
+}
+{
+/slope c2y c1y sub c2x c1x sub div def
+/theta slope 1 atan def
+c2x c1x lt c2y c1y ge and { /theta theta 180 sub def} if
+c2x c1x lt c2y c1y lt and { /theta theta 180 add def} if
+}
+ifelse
+gsave
+clippath
+c1x c1y translate
+theta rotate
+-90 rotate
+{ pathbbox } stopped
+{ 0 0 0 0 } if
+/yMax exch def
+/xMax exch def
+/yMin exch def
+/xMin exch def
+grestore
+xMax xMin eq yMax yMin eq or
+{
+grestore
+end
+}
+{
+/max { 2 copy gt { pop } {exch pop} ifelse } bind def
+/min { 2 copy lt { pop } {exch pop} ifelse } bind def
+rampdict begin
+40 dict begin
+background length 0 gt { background sssetbackground gsave clippath fill grestore } if
+gsave
+c1x c1y translate
+theta rotate
+-90 rotate
+/c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
+/c1y 0 def
+/c1x 0 def
+/c2x 0 def
+ext0 {
+0 getrampcolor
+c2y r2 add r1 sub 0.0001 lt
+{
+c1x c1y r1 360 0 arcn
+pathbbox
+/aymax exch def
+/axmax exch def
+/aymin exch def
+/axmin exch def
+/bxMin xMin axmin min def
+/byMin yMin aymin min def
+/bxMax xMax axmax max def
+/byMax yMax aymax max def
+bxMin byMin moveto
+bxMax byMin lineto
+bxMax byMax lineto
+bxMin byMax lineto
+bxMin byMin lineto
+eofill
+}
+{
+c2y r1 add r2 le
+{
+c1x c1y r1 0 360 arc
+fill
+}
+{
+c2x c2y r2 0 360 arc fill
+r1 r2 eq
+{
+/p1x r1 neg def
+/p1y c1y def
+/p2x r1 def
+/p2y c1y def
+p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
+fill
+}
+{
+/AA r2 r1 sub c2y div def
+AA -1 eq
+{ /theta 89.99 def}
+{ /theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ifelse
+/SS1 90 theta add dup sin exch cos div def
+/p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+/p1y p1x SS1 div neg def
+/SS2 90 theta sub dup sin exch cos div def
+/p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+/p2y p2x SS2 div neg def
+r1 r2 gt
+{
+/L1maxX p1x yMin p1y sub SS1 div add def
+/L2maxX p2x yMin p2y sub SS2 div add def
+}
+{
+/L1maxX 0 def
+/L2maxX 0 def
+}ifelse
+p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+fill
+}
+ifelse
+}
+ifelse
+} ifelse
+} if
+c1x c2x sub dup mul
+c1y c2y sub dup mul
+add 0.5 exp
+0 dtransform
+dup mul exch dup mul add 0.5 exp 72 div
+0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+1 index 1 index lt { exch } if pop
+/hires exch def
+hires mul
+/numpix exch def
+/numsteps NumSamples def
+/rampIndxInc 1 def
+/subsampling false def
+numpix 0 ne
+{
+NumSamples numpix div 0.5 gt
+{
+/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
+/rampIndxInc NumSamples 1 sub numsteps div def
+/subsampling true def
+} if
+} if
+/xInc c2x c1x sub numsteps div def
+/yInc c2y c1y sub numsteps div def
+/rInc r2 r1 sub numsteps div def
+/cx c1x def
+/cy c1y def
+/radius r1 def
+newpath
+xInc 0 eq yInc 0 eq rInc 0 eq and and
+{
+0 getrampcolor
+cx cy radius 0 360 arc
+stroke
+NumSamples 1 sub getrampcolor
+cx cy radius 72 hires div add 0 360 arc
+0 setlinewidth
+stroke
+}
+{
+0
+numsteps
+{
+dup
+subsampling { round } if
+getrampcolor
+cx cy radius 0 360 arc
+/cx cx xInc add def
+/cy cy yInc add def
+/radius radius rInc add def
+cx cy radius 360 0 arcn
+eofill
+rampIndxInc add
+}
+repeat
+pop
+} ifelse
+ext1 {
+c2y r2 add r1 lt
+{
+c2x c2y r2 0 360 arc
+fill
+}
+{
+c2y r1 add r2 sub 0.0001 le
+{
+c2x c2y r2 360 0 arcn
+pathbbox
+/aymax exch def
+/axmax exch def
+/aymin exch def
+/axmin exch def
+/bxMin xMin axmin min def
+/byMin yMin aymin min def
+/bxMax xMax axmax max def
+/byMax yMax aymax max def
+bxMin byMin moveto
+bxMax byMin lineto
+bxMax byMax lineto
+bxMin byMax lineto
+bxMin byMin lineto
+eofill
+}
+{
+c2x c2y r2 0 360 arc fill
+r1 r2 eq
+{
+/p1x r2 neg def
+/p1y c2y def
+/p2x r2 def
+/p2y c2y def
+p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
+fill
+}
+{
+/AA r2 r1 sub c2y div def
+AA -1 eq
+{ /theta 89.99 def}
+{ /theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ifelse
+/SS1 90 theta add dup sin exch cos div def
+/p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+/p1y c2y p1x SS1 div sub def
+/SS2 90 theta sub dup sin exch cos div def
+/p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+/p2y c2y p2x SS2 div sub def
+r1 r2 lt
+{
+/L1maxX p1x yMax p1y sub SS1 div add def
+/L2maxX p2x yMax p2y sub SS2 div add def
+}
+{
+/L1maxX 0 def
+/L2maxX 0 def
+}ifelse
+p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+fill
+}
+ifelse
+}
+ifelse
+} ifelse
+} if
+grestore
+grestore
+end
+end
+end
+} ifelse
+} bd
+/GenStrips {
+40 dict begin
+/background exch def
+/ext1 exch def
+/ext0 exch def
+/BBox exch def
+/y2 exch def
+/x2 exch def
+/y1 exch def
+/x1 exch def
+/rampdict exch def
+gsave
+BBox length 0 gt {
+newpath
+BBox 0 get BBox 1 get moveto
+BBox 2 get BBox 0 get sub 0 rlineto
+0 BBox 3 get BBox 1 get sub rlineto
+BBox 2 get BBox 0 get sub neg 0 rlineto
+closepath
+clip
+newpath
+} if
+x1 x2 eq
+{
+y1 y2 lt {/theta 90 def}{/theta 270 def} ifelse
+}
+{
+/slope y2 y1 sub x2 x1 sub div def
+/theta slope 1 atan def
+x2 x1 lt y2 y1 ge and { /theta theta 180 sub def} if
+x2 x1 lt y2 y1 lt and { /theta theta 180 add def} if
+}
+ifelse
+gsave
+clippath
+x1 y1 translate
+theta rotate
+{ pathbbox } stopped
+{ 0 0 0 0 } if
+/yMax exch def
+/xMax exch def
+/yMin exch def
+/xMin exch def
+grestore
+xMax xMin eq yMax yMin eq or
+{
+grestore
+end
+}
+{
+rampdict begin
+20 dict begin
+background length 0 gt { background sssetbackground gsave clippath fill grestore } if
+gsave
+x1 y1 translate
+theta rotate
+/xStart 0 def
+/xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
+/ySpan yMax yMin sub def
+/numsteps NumSamples def
+/rampIndxInc 1 def
+/subsampling false def
+xStart 0 transform
+xEnd 0 transform
+3 -1 roll
+sub dup mul
+3 1 roll
+sub dup mul
+add 0.5 exp 72 div
+0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+1 index 1 index lt { exch } if pop
+mul
+/numpix exch def
+numpix 0 ne
+{
+NumSamples numpix div 0.5 gt
+{
+/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
+/rampIndxInc NumSamples 1 sub numsteps div def
+/subsampling true def
+} if
+} if
+ext0 {
+0 getrampcolor
+xMin xStart lt
+{ xMin yMin xMin neg ySpan rectfill } if
+} if
+/xInc xEnd xStart sub numsteps div def
+/x xStart def
+0
+numsteps
+{
+dup
+subsampling { round } if
+getrampcolor
+x yMin xInc ySpan rectfill
+/x x xInc add def
+rampIndxInc add
+}
+repeat
+pop
+ext1 {
+xMax xEnd gt
+{ xEnd yMin xMax xEnd sub ySpan rectfill } if
+} if
+grestore
+grestore
+end
+end
+end
+} ifelse
+} bd
+/currentdistillerparams where { pop currentdistillerparams /CoreDistVersion get 5000 lt}{true}ifelse
+{
+/PDFMark5 {cleartomark} bd
+}
+{
+/PDFMark5 {pdfmark} bd
+}ifelse
+/ReadByPDFMark5
+{
+2 dict begin
+/makerString exch def string /tmpString exch def
+{
+currentfile tmpString readline pop
+makerString anchorsearch
+{
+pop pop cleartomark exit
+}
+{
+3 copy /PUT PDFMark5 pop 2 copy (\n) /PUT PDFMark5
+} ifelse
+}loop
+end
+}bd
+%%EndResource
+%%BeginResource: procset sep_ops 6.0 1
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Support for Separations in Level 1, following the conventions of Tech Note 5044
+userdict /sep_ops 50 dict dup begin put
+/bdef {bind def} bind def
+/xdef {exch def} bdef
+/colorimagebuffer {
+0 1 2 index length 1 sub {
+dup 2 index exch get 255 exch sub 2 index 3 1 roll put
+} for
+} bdef
+/addprocs {
+[ 3 1 roll
+/exec load
+dup 3 1 roll
+] cvx
+} bdef
+/L1? {
+systemdict /languagelevel known {
+systemdict /languagelevel get 2 lt
+}{
+true
+} ifelse
+} bdef
+/colorexists {
+statusdict /processcolors known {
+statusdict /processcolors get exec
+}{
+/deviceinfo where {
+pop deviceinfo /Colors known {
+deviceinfo /Colors get
+statusdict /processcolors {
+deviceinfo /Colors known {
+deviceinfo /Colors get
+}{
+1
+} ifelse
+} put
+}{
+1
+} ifelse
+}{
+1
+} ifelse
+} ifelse
+1 gt
+} bdef
+/colorplate colorexists { 0 } { 5 } ifelse def
+/negativecolorplate false def
+/setcmykcolor where {
+pop
+gsave
+1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub
+4 {4 copy} repeat
+grestore
+1 dict begin
+/foureq {
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+4 index eq 8 1 roll
+pop pop pop pop and and and
+} def
+1 0 0 0 foureq {/colorplate 1 store} if
+0 1 0 0 foureq {/colorplate 2 store} if
+0 0 1 0 foureq {/colorplate 3 store} if
+0 0 0 1 foureq {/colorplate 4 store} if
+0 0 0 0 foureq {/colorplate 6 store} if
+end
+} if
+0 systemdict /currenttransfer get exec exec
+1 systemdict /currenttransfer get exec exec
+2 copy
+eq
+{
+/colorplate 6 store
+pop
+/negativecolorplate exch 0.5 lt store
+}
+{
+gt /negativecolorplate exch store
+}
+ifelse
+/findcmykcustomcolor where { pop }
+{
+/findcmykcustomcolor {
+[ 6 1 roll ] readonly
+} bdef
+} ifelse
+/setoverprint where {
+pop
+}{
+/setoverprint {
+pop
+} bdef
+} ifelse
+/currentoverprint where {
+pop
+}{
+/currentoverprint {
+false
+} bdef
+} ifelse
+/setcustomcolor where {
+pop
+}{
+L1? {
+/setcustomcolor {
+exch
+aload pop pop
+4 { 4 index mul 4 1 roll } repeat
+5 -1 roll pop
+setcmykcolor
+} bdef
+}{
+/setcustomcolor {
+exch
+[ exch /Separation exch dup 4 get exch /DeviceCMYK exch
+0 4 getinterval
+[ exch /dup load exch cvx {mul exch dup}
+/forall load /pop load dup] cvx
+] setcolorspace setcolor
+} bdef
+} ifelse
+} ifelse
+/ik 0 def
+/iy 0 def
+/im 0 def
+/ic 0 def
+/imagetint {
+ic .3 mul
+im .59 mul
+iy .11 mul
+ik add add add dup
+1 gt {pop 1} if
+} bdef
+/setcmykcolor where {
+pop
+}{
+/setcmykcolor {
+/ik xdef /iy xdef /im xdef /ic xdef
+imagetint
+1 exch sub setgray
+} bdef
+} ifelse
+/customcolorimage where {
+pop
+}{
+L1? {
+/customcolorimage{
+gsave
+colorexists {
+aload pop pop
+/ik xdef /iy xdef /im xdef /ic xdef
+currentcolortransfer
+{ik mul ik sub 1 add} addprocs
+4 1 roll {iy mul iy sub 1 add} addprocs
+4 1 roll {im mul im sub 1 add} addprocs
+4 1 roll {ic mul ic sub 1 add} addprocs
+4 1 roll setcolortransfer
+/magentabuf 0 string def
+/yellowbuf 0 string def
+/blackbuf 0 string def
+{
+colorimagebuffer dup length magentabuf length ne
+{
+dup length dup dup
+/magentabuf exch string def
+/yellowbuf exch string def
+/blackbuf exch string def
+} if
+dup magentabuf copy yellowbuf copy
+blackbuf copy pop
+} addprocs
+{magentabuf}{yellowbuf}{blackbuf} true 4 colorimage
+}{
+aload pop pop /ik xdef /iy xdef /im xdef /ic xdef /tint
+imagetint def
+currenttransfer
+{tint mul 1 tint sub add} addprocs settransfer image
+} ifelse
+grestore
+} bdef
+}{
+/customcolorimage {
+gsave
+[ exch /Separation exch dup 4 get exch /DeviceCMYK exch
+0 4 getinterval
+[ exch /dup load exch cvx {mul exch dup}
+/forall load /pop load dup] cvx
+] setcolorspace
+10 dict begin
+/ImageType 1 def
+/DataSource exch def
+/ImageMatrix exch def
+/BitsPerComponent exch def
+/Height exch def
+/Width exch def
+/Decode [1 0] def
+currentdict end
+image
+grestore
+} bdef
+} ifelse
+} ifelse
+/setseparationgray where {
+pop
+}{
+L1? {
+/setseparationgray { 1 exch sub dup dup dup setcmykcolor } bdef
+}{
+/setseparationgray {
+[/Separation /All /DeviceCMYK {dup dup dup}] setcolorspace
+1 exch sub setcolor
+} bdef
+} ifelse
+} ifelse
+/separationimage where { pop }
+{
+/separationimage {
+gsave
+1 1 1 1 (All)
+findcmykcustomcolor customcolorimage
+grestore
+} bdef
+} ifelse
+currentdict readonly pop end
+%%EndResource
+%%BeginResource: procset pdflev15044 6.0 1
+%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: PDF operators, Level 1, with emulated separations (TN 5044)
+/_ColorSep5044? true dd
+/docinitialize {
+PDF begin
+/_defaulthalftone
+/currenthalftone where
+{ pop currenthalftone }
+{ 4 dict dup begin
+currentscreen
+/SpotFunction exch def
+/Angle exch def
+/Frequency exch def
+/HalftoneType 1 def
+end }
+ifelse
+dd
+/currentcolortransfer where
+{ pop /_defaultcolortransfer [ currentcolortransfer ] dd }
+{ /_defaultcolortransfer [currenttransfer dup dup dup] dd }
+ifelse
+end
+} bd
+/initialize {
+/overprintstack null dd
+sep_ops begin
+50 dict begin
+_defaulthalftone sethalftone
+} bd
+/terminate {
+end end
+} bd
+/currentcolortransfer where
+{ pop }
+{
+/setcolortransfer
+{
+settransfer pop pop pop
+} bd
+} ifelse
+/pl {
+transform
+0.25 sub round 0.25 add exch
+0.25 sub round 0.25 add exch
+itransform
+} bd
+/m { _sa? { pl } if moveto } bd
+/l { _sa? { pl } if lineto } bd
+/c
+{
+_sa? {3 {pl 6 2 roll} repeat} if
+curveto
+} bd
+/ri/pop ld
+/setSA { /_sa? xdd } bd
+/re
+{
+_sa?
+{
+8 dict begin
+/:h exch def
+/:w exch def
+/:y exch def
+/:x exch def
+:x :y pl
+/:ymin exch def /:xmin exch def
+:x :w add :y :h add pl
+/:ymax exch def /:xmax exch def
+:xmin :ymin moveto
+:xmax :ymin lineto
+:xmax :ymax lineto
+:xmin :ymax lineto
+closepath
+end
+}
+{
+4 2 roll moveto
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+closepath
+} ifelse
+} bd
+/q
+{
+gsave
+[currentoverprint overprintstack] /overprintstack xdd
+}
+[/overprintstack] bld
+/Q
+{
+overprintstack aload pop /overprintstack xdd setoverprint
+grestore
+}
+[/overprintstack] bld
+/AlmostFull?
+{ dup maxlength exch length sub 2 le
+} bd
+/Expand
+{ 1 index maxlength mul cvi dict
+dup begin exch { def } forall end
+} bd
+/xput
+{ 3 2 roll
+dup 3 index known not
+{ dup AlmostFull? { 1.5 Expand } if
+} if
+dup 4 2 roll put
+} bd
+/defineRes
+{ _categories 1 index known not
+{ /_categories _categories 2 index 10 dict xput store
+} if
+_categories exch 2 copy get 5 -1 roll 4 index xput put
+} bd
+/undefineRes {
+null exch
+defineRes
+} bd
+/findRes {
+_categories exch get exch get
+} bd
+/L1setcolor {
+aload length
+dup 0 eq
+{ pop .5 setgray }
+{ dup 1 eq
+{ pop setgray }
+{ 3 eq
+{ setrgbcolor }
+{ setcmykcolor }
+ifelse }
+ifelse }
+ifelse
+} bind dd
+/concattransferfuncs {
+[ 3 1 roll /exec load exch /exec load ] cvx
+} bd
+/concatandsettransfer {
+/_defaulttransfer load concattransferfuncs settransfer
+} bd
+/concatandsetcolortransfer {
+colorplate 0 eq
+{
+_defaultcolortransfer aload pop
+8 -1 roll 5 -1 roll concattransferfuncs 7 1 roll
+6 -1 roll 4 -1 roll concattransferfuncs 5 1 roll
+4 -1 roll 3 -1 roll concattransferfuncs 3 1 roll
+concattransferfuncs
+setcolortransfer
+} if
+colorplate 1 ge colorplate 4 le and
+{
+4 colorplate sub index 4 { exch pop } repeat
+concatandsettransfer
+} if
+colorplate 5 ge
+{
+0 index 4 { exch pop } repeat
+concatandsettransfer
+} if
+} bd
+/tn5044sethalftone
+{
+begin
+HalftoneType 5 eq
+{ [/Default /Cyan /Magenta /Yellow /Black /Default /Default /Default]
+colorplate get
+here not {
+/Default here not { currentdict } if
+} if
+}
+{ currentdict }
+ifelse
+end
+begin
+/TransferFunction here
+{
+concatandsettransfer
+currentdict dup length dict
+begin
+{
+1 index /TransferFunction ne { def } { pop pop } ifelse
+} forall
+currentdict
+end
+}
+{
+currentdict
+} ifelse
+end
+sethalftone
+} bd
+/paintimage
+{
+colorplate 0 eq
+{
+{ {currentfile cyanstr readstring pop}
+{currentfile magentastr readstring pop}
+{currentfile yellowstr readstring pop}
+{currentfile blackstr readstring pop
+currentfile graystr readstring pop pop}
+}
+{ {currentfile cyanstr readhexstring pop}
+{currentfile magentastr readhexstring pop}
+{currentfile yellowstr readhexstring pop}
+{currentfile blackstr readhexstring pop
+currentfile graystr readhexstring pop pop}
+} ifelse
+true 4 colorimage
+}
+{
+3 dict begin
+/binaryOK exch def
+[
+1 1 5 {
+dup
+/currentfile cvx
+[ /cyanstr /magentastr /yellowstr /blackstr /graystr ]
+3 -1 roll 1 sub get cvx
+binaryOK { /readstring } { /readhexstring } ifelse cvx
+/pop cvx
+5 -1 roll
+colorplate dup 5 gt { pop 5 } if
+eq not { /pop cvx } if
+} for
+] cvx bind
+end
+[
+colorplate 6 eq {
+/pop cvx
+negativecolorplate { 0 } { 1 } ifelse
+} if
+colorplate 4 le
+{
+1 /exch cvx /sub cvx
+} if
+colorplate 6 ne
+{
+systemdict /currenttransfer get exec
+aload pop
+} if
+] cvx
+gsave
+systemdict /settransfer get exec
+systemdict /image get exec
+grestore
+} ifelse
+} bd
+%%EndResource
+%%BeginResource: procset pdftext 6.0 1
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: Text operators for PDF
+PDF /PDFText 78 dict dup begin put
+/docinitialize
+{
+/resourcestatus where {
+pop
+/CIDParams /ProcSet resourcestatus {
+pop pop
+false /CIDParams /ProcSet findresource /SetBuildCompatible get exec
+} if
+} if
+PDF begin
+PDFText /_pdfDefineIdentity-H known
+{ PDFText /_pdfDefineIdentity-H get exec}
+if
+end
+} bd
+/initialize {
+PDFText begin
+} bd
+/terminate { end } bd
+Level2?
+{
+/_safeput
+{
+3 -1 roll load 3 1 roll put
+}
+bd
+}
+{
+/_safeput
+{
+2 index load dup dup length exch maxlength ge
+{ dup length 5 add dict copy
+3 index xdd
+}
+{ pop }
+ifelse
+3 -1 roll load 3 1 roll put
+}
+bd
+}
+ifelse
+/pdf_has_composefont? systemdict /composefont known def
+/CopyFont {
+{
+1 index /FID ne 2 index /UniqueID ne and
+{ def } { pop pop } ifelse
+} forall
+} bd
+/Type0CopyFont
+{
+exch
+dup length dict
+begin
+CopyFont
+[
+exch
+FDepVector
+{
+dup /FontType get 0 eq
+{
+1 index Type0CopyFont
+/_pdfType0 exch definefont
+}
+{
+/_pdfBaseFont exch
+2 index exec
+}
+ifelse
+exch
+}
+forall
+pop
+]
+/FDepVector exch def
+currentdict
+end
+} bd
+Level2? {currentglobal true setglobal} if
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+Level2? {setglobal} if
+/modEnc {
+/_enc xdd
+/_icode 0 dd
+counttomark 1 sub -1 0
+{
+index
+dup type /nametype eq
+{
+_enc _icode 3 -1 roll put
+_icode 1 add
+}
+if
+/_icode xdd
+} for
+cleartomark
+_enc
+} bd
+/trEnc {
+/_enc xdd
+255 -1 0 {
+exch dup -1 eq
+{ pop /.notdef }
+{ Encoding exch get }
+ifelse
+_enc 3 1 roll put
+} for
+pop
+_enc
+} bd
+/TE {
+/_i xdd
+StandardEncoding 256 array copy modEnc
+_pdfEncodings exch _i exch put
+} bd
+/TZ
+{
+/_usePDFEncoding xdd
+findfont
+dup length 6 add dict
+begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+/pdf_origFontName FontName def
+/FontName exch def
+currentdict /PaintType known
+{ PaintType 2 eq {/PaintType 0 def} if }
+if
+_usePDFEncoding 0 ge
+{
+/Encoding _pdfEncodings _usePDFEncoding get def
+pop
+}
+{
+_usePDFEncoding -1 eq
+{
+counttomark 0 eq
+{ pop }
+{
+Encoding 256 array copy
+modEnc /Encoding exch def
+}
+ifelse
+}
+{
+256 array
+trEnc /Encoding exch def
+}
+ifelse
+}
+ifelse
+pdf_EuroProcSet pdf_origFontName known
+{
+pdf_origFontName pdf_AddEuroGlyphProc
+} if
+Level2?
+{
+currentdict /pdf_origFontName undef
+} if
+FontName currentdict
+end
+definefont pop
+}
+bd
+Level2?
+{
+/TZG
+{
+currentglobal true setglobal
+2 index _pdfFontStatus
+{
+2 index findfont
+false setglobal
+3 index findfont
+true setglobal
+ne
+{
+2 index findfont dup rcheck
+{
+dup length dict begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+currentdict end
+}
+if
+3 index exch definefont pop
+}
+if
+} if
+setglobal
+TZ
+} bd
+}
+{
+/TZG {TZ} bd
+} ifelse
+Level2?
+{
+currentglobal false setglobal
+userdict /pdftext_data 5 dict put
+pdftext_data
+begin
+/saveStacks
+{
+pdftext_data
+begin
+/vmmode currentglobal def
+false setglobal
+count array astore /os exch def
+end
+countdictstack array dictstack pdftext_data exch /ds exch put
+cleardictstack pdftext_data /dscount countdictstack put
+pdftext_data /vmmode get setglobal
+} bind def
+/restoreStacks
+{
+pdftext_data /vmmode currentglobal put false setglobal
+clear cleardictstack
+pdftext_data /ds get dup
+pdftext_data /dscount get 1 2 index length 1 sub
+{ get begin dup } for
+pop pop
+pdftext_data /os get aload pop
+pdftext_data /vmmode get setglobal
+} bind def
+/testForClonePrinterBug
+{
+currentglobal true setglobal
+/undefinedCategory /Generic /Category findresource
+dup length dict copy /Category defineresource pop
+setglobal
+pdftext_data /saveStacks get exec
+pdftext_data /vmmode currentglobal put false setglobal
+/undefined /undefinedCategory { resourcestatus } stopped
+pdftext_data exch /bugFound exch put
+pdftext_data /vmmode get setglobal
+pdftext_data /restoreStacks get exec
+pdftext_data /bugFound get
+} bind def
+end
+setglobal
+/pdf_resourcestatus
+pdftext_data /testForClonePrinterBug get exec
+{
+{
+pdftext_data /saveStacks get exec
+pdftext_data /os get dup dup length 1 sub
+dup 1 sub dup 0 lt { pop 0 } if
+exch 1 exch { get exch dup } for
+pop pop
+{ resourcestatus }
+stopped
+{
+clear cleardictstack pdftext_data /restoreStacks get exec
+{ pop pop } stopped pop false
+}
+{
+count array astore pdftext_data exch /results exch put
+pdftext_data /restoreStacks get exec pop pop
+pdftext_data /results get aload pop
+}
+ifelse
+}
+}
+{ { resourcestatus } }
+ifelse
+bd
+}
+if
+Level2?
+{
+/_pdfUndefineResource
+{
+currentglobal 3 1 roll
+_pdf_FontDirectory 2 index 2 copy known
+{undef}
+{pop pop}
+ifelse
+1 index (pdf) exch _pdfConcatNames 1 index
+1 index 1 _pdfConcatNames 1 index
+5 index 1 _pdfConcatNames 1 index
+4
+{
+2 copy pdf_resourcestatus
+{
+pop 2 lt
+{2 copy findresource gcheck setglobal undefineresource}
+{pop pop}
+ifelse
+}
+{ pop pop}
+ifelse
+} repeat
+setglobal
+} bd
+}
+{
+/_pdfUndefineResource { pop pop} bd
+}
+ifelse
+Level2?
+{
+/_pdfFontStatus
+{
+currentglobal exch
+/Font pdf_resourcestatus
+{pop pop true}
+{false}
+ifelse
+exch setglobal
+} bd
+}
+{
+/_pdfFontStatusString 50 string def
+_pdfFontStatusString 0 (fonts/) putinterval
+/_pdfFontStatus
+{
+FontDirectory 1 index known
+{ pop true }
+{
+_pdfFontStatusString 6 42 getinterval
+cvs length 6 add
+_pdfFontStatusString exch 0 exch getinterval
+{ status } stopped
+{pop false}
+{
+{ pop pop pop pop true}
+{ false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+Level2?
+{
+/_pdfCIDFontStatus
+{
+/CIDFont /Category pdf_resourcestatus
+{
+pop pop
+/CIDFont pdf_resourcestatus
+{pop pop true}
+{false}
+ifelse
+}
+{ pop false }
+ifelse
+} bd
+}
+if
+/_pdfString100 100 string def
+/_pdfComposeFontName
+{
+dup length 1 eq
+{
+0 get
+1 index
+type /nametype eq
+{
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+2 index exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+exch pop
+true
+}
+{
+pop pop
+false
+}
+ifelse
+}
+{
+false
+}
+ifelse
+dup {exch cvn exch} if
+} bd
+/_pdfConcatNames
+{
+exch
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+3 -1 roll exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+cvn
+} bind def
+/_pdfTextTempString 50 string def
+/_pdfRegOrderingArray [(Adobe-Japan1) (Adobe-CNS1) (Adobe-Korea1) (Adobe-GB1)] def
+/_pdf_CheckCIDSystemInfo
+{
+1 index _pdfTextTempString cvs
+(Identity) anchorsearch
+{
+pop pop pop pop true
+}
+{
+false
+_pdfRegOrderingArray
+{
+2 index exch
+anchorsearch
+{ pop pop pop true exit}
+{ pop }
+ifelse
+}
+forall
+exch pop
+exch /CIDFont findresource
+/CIDSystemInfo get
+3 -1 roll /CMap findresource
+/CIDSystemInfo get
+exch
+3 -1 roll
+{
+2 copy
+/Supplement get
+exch
+dup type /dicttype eq
+{/Supplement get}
+{pop 0 }
+ifelse
+ge
+}
+{ true }
+ifelse
+{
+dup /Registry get
+2 index /Registry get eq
+{
+/Ordering get
+exch /Ordering get
+dup type /arraytype eq
+{
+1 index type /arraytype eq
+{
+true
+1 index length 1 sub -1 0
+{
+dup 2 index exch get exch 3 index exch get ne
+{ pop false exit}
+if
+} for
+exch pop exch pop
+}
+{ pop pop false }
+ifelse
+}
+{
+eq
+}
+ifelse
+}
+{ pop pop false }
+ifelse
+}
+{ pop pop false }
+ifelse
+}
+ifelse
+} bind def
+pdf_has_composefont?
+{
+/_pdfComposeFont
+{
+2 copy _pdfComposeFontName not
+{
+2 index
+}
+if
+(pdf) exch _pdfConcatNames
+dup _pdfFontStatus
+{ dup findfont 5 2 roll pop pop pop true}
+{
+4 1 roll
+1 index /CMap pdf_resourcestatus
+{
+pop pop
+true
+}
+{false}
+ifelse
+1 index true exch
+{
+_pdfCIDFontStatus not
+{pop false exit}
+if
+}
+forall
+and
+{
+1 index 1 index 0 get _pdf_CheckCIDSystemInfo
+{
+3 -1 roll pop
+2 index 3 1 roll
+composefont true
+}
+{
+pop pop exch pop false
+}
+ifelse
+}
+{
+_pdfComposeFontName
+{
+dup _pdfFontStatus
+{
+exch pop
+1 index exch
+findfont definefont true
+}
+{
+pop exch pop
+false
+}
+ifelse
+}
+{
+exch pop
+false
+}
+ifelse
+}
+ifelse
+{ true }
+{
+dup _pdfFontStatus
+{ dup findfont true }
+{ pop false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+{
+/_pdfComposeFont
+{
+_pdfComposeFontName not
+{
+dup
+}
+if
+dup
+_pdfFontStatus
+{exch pop dup findfont true}
+{
+1 index
+dup type /nametype eq
+{pop}
+{cvn}
+ifelse
+eq
+{pop false}
+{
+dup _pdfFontStatus
+{dup findfont true}
+{pop false}
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+/_pdfStyleDicts 4 dict dup begin
+/Adobe-Japan1 4 dict dup begin
+Level2?
+{
+/Serif
+/HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMin-W3}
+{
+/HeiseiMin-W3 _pdfCIDFontStatus
+{/HeiseiMin-W3}
+{/Ryumin-Light}
+ifelse
+}
+ifelse
+def
+/SansSerif
+/HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiKakuGo-W5}
+{
+/HeiseiKakuGo-W5 _pdfCIDFontStatus
+{/HeiseiKakuGo-W5}
+{/GothicBBB-Medium}
+ifelse
+}
+ifelse
+def
+/HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMaruGo-W4}
+{
+/HeiseiMaruGo-W4 _pdfCIDFontStatus
+{/HeiseiMaruGo-W4}
+{
+/Jun101-Light-RKSJ-H _pdfFontStatus
+{ /Jun101-Light }
+{ SansSerif }
+ifelse
+}
+ifelse
+}
+ifelse
+/RoundSansSerif exch def
+/Default Serif def
+}
+{
+/Serif /Ryumin-Light def
+/SansSerif /GothicBBB-Medium def
+{
+(fonts/Jun101-Light-83pv-RKSJ-H) status
+}stopped
+{pop}{
+{ pop pop pop pop /Jun101-Light }
+{ SansSerif }
+ifelse
+/RoundSansSerif exch def
+}ifelse
+/Default Serif def
+}
+ifelse
+end
+def
+/Adobe-Korea1 4 dict dup begin
+/Serif /HYSMyeongJo-Medium def
+/SansSerif /HYGoThic-Medium def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+/Adobe-GB1 4 dict dup begin
+/Serif /STSong-Light def
+/SansSerif /STHeiti-Regular def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+/Adobe-CNS1 4 dict dup begin
+/Serif /MKai-Medium def
+/SansSerif /MHei-Medium def
+/RoundSansSerif SansSerif def
+/Default Serif def
+end
+def
+end
+def
+/TZzero
+{
+/_wmode xdd
+/_styleArr xdd
+/_regOrdering xdd
+3 copy
+_pdfComposeFont
+{
+5 2 roll pop pop pop
+}
+{
+[
+0 1 _styleArr length 1 sub
+{
+_styleArr exch get
+_pdfStyleDicts _regOrdering 2 copy known
+{
+get
+exch 2 copy known not
+{ pop /Default }
+if
+get
+}
+{
+pop pop pop /Unknown
+}
+ifelse
+}
+for
+]
+exch pop
+2 index 3 1 roll
+_pdfComposeFont
+{3 -1 roll pop}
+{
+findfont dup /FontName get exch
+}
+ifelse
+}
+ifelse
+dup /WMode 2 copy known
+{ get _wmode ne }
+{ pop pop _wmode 1 eq}
+ifelse
+{
+exch _wmode _pdfConcatNames
+dup _pdfFontStatus
+{ exch pop dup findfont false}
+{ exch true }
+ifelse
+}
+{
+dup /FontType get 0 ne
+}
+ifelse
+{
+dup /FontType get 3 eq _wmode 1 eq and
+{
+_pdfVerticalRomanT3Font dup length 10 add dict copy
+begin
+/_basefont exch
+dup length 3 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+/Encoding Encoding dup length array copy
+dup 16#27 /quotesingle put
+dup 16#60 /grave put
+_regOrdering /Adobe-Japan1 eq
+{dup 16#5c /yen put dup 16#a5 /yen put dup 16#b4 /yen put}
+if
+def
+FontName
+currentdict
+end
+definefont
+def
+/Encoding _basefont /Encoding get def
+/_fauxfont true def
+}
+{
+dup length 3 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+FontType 0 ne
+{
+/Encoding Encoding dup length array copy
+dup 16#27 /quotesingle put
+dup 16#60 /grave put
+_regOrdering /Adobe-Japan1 eq
+{dup 16#5c /yen put}
+if
+def
+/_fauxfont true def
+} if
+} ifelse
+/WMode _wmode def
+dup dup /FontName exch def
+currentdict
+end
+definefont pop
+}
+{
+pop
+}
+ifelse
+/_pdf_FontDirectory 3 1 roll _safeput
+}
+bd
+Level2?
+{
+/Tf {
+_pdf_FontDirectory 2 index 2 copy known
+{get exch 3 -1 roll pop}
+{pop pop}
+ifelse
+selectfont
+} bd
+}
+{
+/Tf {
+_pdf_FontDirectory 2 index 2 copy known
+{get exch 3 -1 roll pop}
+{pop pop}
+ifelse
+exch findfont exch
+dup type /arraytype eq
+{makefont}
+{scalefont}
+ifelse
+setfont
+} bd
+}
+ifelse
+/cshow where
+{
+pop /pdf_cshow /cshow load dd
+/pdf_remove2 {pop pop} dd
+}
+{
+/pdf_cshow {exch forall} dd
+/pdf_remove2 {} dd
+} ifelse
+/pdf_xshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+_pdf_x _pdf_y moveto
+0
+rmoveto
+}
+ifelse
+_pdf_i 1 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdf_yshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+_pdf_x _pdf_y moveto
+0 exch
+rmoveto
+}
+ifelse
+_pdf_i 1 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdf_xyshow
+{
+/_pdf_na xdd
+/_pdf_i 0 dd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 /_pdf_showproc load exec
+{_pdf_na _pdf_i get} stopped
+{ pop pop }
+{
+{_pdf_na _pdf_i 1 add get} stopped
+{ pop pop pop}
+{
+_pdf_x _pdf_y moveto
+rmoveto
+}
+ifelse
+}
+ifelse
+_pdf_i 2 add /_pdf_i xdd
+currentpoint
+/_pdf_y xdd
+/_pdf_x xdd
+}
+exch
+pdf_cshow
+} bd
+/pdfl1xs {/_pdf_showproc /show load dd pdf_xshow} bd
+/pdfl1ys {/_pdf_showproc /show load dd pdf_yshow} bd
+/pdfl1xys {/_pdf_showproc /show load dd pdf_xyshow} bd
+Level2? _ColorSep5044? not and
+{
+/pdfxs {{xshow} stopped {pdfl1xs} if} bd
+/pdfys {{yshow} stopped {pdfl1ys} if} bd
+/pdfxys {{xyshow} stopped {pdfl1xys} if} bd
+}
+{
+/pdfxs /pdfl1xs load dd
+/pdfys /pdfl1ys load dd
+/pdfxys /pdfl1xys load dd
+} ifelse
+/pdf_charpath {false charpath} bd
+/pdf_xcharpath {/_pdf_showproc /pdf_charpath load dd pdf_xshow} bd
+/pdf_ycharpath {/_pdf_showproc /pdf_charpath load dd pdf_yshow} bd
+/pdf_xycharpath {/_pdf_showproc /pdf_charpath load dd pdf_xyshow} bd
+/pdf_strokepath
+{
+{
+pdf_remove2
+_pdf_str1 exch 0 exch put
+_pdf_str1 false charpath
+currentpoint S moveto
+} bind
+exch pdf_cshow
+} bd
+/pdf_xstrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xshow} bd
+/pdf_ystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_yshow} bd
+/pdf_xystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xyshow} bd
+Level2? {currentglobal true setglobal} if
+/d0/setcharwidth ld
+/nND {{/.notdef} repeat} bd
+/T3Defs {
+/BuildChar
+{
+1 index /Encoding get exch get
+1 index /BuildGlyph get exec
+}
+def
+/BuildGlyph {
+exch begin
+GlyphProcs exch get exec
+end
+} def
+/_pdfT3Font true def
+} bd
+/_pdfBoldRomanWidthProc
+{
+stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
+0 0
+} bd
+/_pdfType0WidthProc
+{
+dup stringwidth 0 0 moveto
+2 index true charpath pathbbox
+0 -1
+7 index 2 div .88
+setcachedevice2
+pop
+0 0
+} bd
+/_pdfType0WMode1WidthProc
+{
+dup stringwidth
+pop 2 div neg -0.88
+2 copy
+moveto
+0 -1
+5 -1 roll true charpath pathbbox
+setcachedevice
+} bd
+/_pdfBoldBaseFont
+11 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/Encoding cHexEncoding def
+/_setwidthProc /_pdfBoldRomanWidthProc load def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_setwidthProc
+3 copy
+moveto
+show
+_basefonto setfont
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+pdf_has_composefont?
+{
+/_pdfBoldBaseCIDFont
+11 dict begin
+/CIDFontType 1 def
+/CIDFontName /_pdfBoldBaseCIDFont def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_setwidthProc /_pdfType0WidthProc load def
+/_bcstr2 2 string def
+/BuildGlyph
+{
+exch begin
+_basefont setfont
+_bcstr2 1 2 index 256 mod put
+_bcstr2 0 3 -1 roll 256 idiv put
+_bcstr2 dup _setwidthProc
+3 copy
+moveto
+show
+_basefonto setfont
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+/_pdfDefineIdentity-H
+{
+/Identity-H /CMap PDFText /pdf_resourcestatus get exec
+{
+pop pop
+}
+{
+/CIDInit/ProcSet findresource begin 12 dict begin
+begincmap
+/CIDSystemInfo
+3 dict begin
+/Registry (Adobe) def
+/Ordering (Identity) def
+/Supplement 0 def
+currentdict
+end
+def
+/CMapName /Identity-H def
+/CMapVersion 1 def
+/CMapType 1 def
+1 begincodespacerange
+<0000> <ffff>
+endcodespacerange
+1 begincidrange
+<0000> <ffff> 0
+endcidrange
+endcmap
+CMapName currentdict/CMap defineresource pop
+end
+end
+} ifelse
+} def
+} if
+/_pdfVerticalRomanT3Font
+10 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_pdfType0WidthProc
+moveto
+show
+end
+}bd
+currentdict
+end
+def
+Level2? {setglobal} if
+/MakeBoldFont
+{
+dup /ct_SyntheticBold known
+{
+dup length 3 add dict begin
+CopyFont
+/ct_StrokeWidth .03 0 FontMatrix idtransform pop def
+/ct_SyntheticBold true def
+currentdict
+end
+definefont
+}
+{
+dup dup length 3 add dict
+begin
+CopyFont
+/PaintType 2 def
+/StrokeWidth .03 0 FontMatrix idtransform pop def
+/dummybold currentdict
+end
+definefont
+dup /FontType get dup 9 ge exch 11 le and
+{
+_pdfBoldBaseCIDFont
+dup length 3 add dict copy begin
+dup /CIDSystemInfo get /CIDSystemInfo exch def
+/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
+/_basefont exch def
+/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
+/_basefonto exch def
+currentdict
+end
+/CIDFont defineresource
+}
+{
+_pdfBoldBaseFont
+dup length 3 add dict copy begin
+/_basefont exch def
+/_basefonto exch def
+currentdict
+end
+definefont
+}
+ifelse
+}
+ifelse
+} bd
+/MakeBold {
+1 index
+_pdf_FontDirectory 2 index 2 copy known
+{get}
+{exch pop}
+ifelse
+findfont
+dup
+/FontType get 0 eq
+{
+dup /WMode known {dup /WMode get 1 eq }{false} ifelse
+version length 4 ge
+and
+{version 0 4 getinterval cvi 2015 ge }
+{true}
+ifelse
+{/_pdfType0WidthProc}
+{/_pdfType0WMode1WidthProc}
+ifelse
+_pdfBoldBaseFont /_setwidthProc 3 -1 roll load put
+{MakeBoldFont} Type0CopyFont definefont
+}
+{
+dup /_fauxfont known not 1 index /SubstMaster known not and
+{
+_pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
+MakeBoldFont
+}
+{
+2 index 2 index eq
+{ exch pop }
+{
+dup length dict begin
+CopyFont
+currentdict
+end
+definefont
+}
+ifelse
+}
+ifelse
+}
+ifelse
+pop pop
+dup /dummybold ne
+{/_pdf_FontDirectory exch dup _safeput }
+{ pop }
+ifelse
+}bd
+/MakeItalic {
+_pdf_FontDirectory exch 2 copy known
+{get}
+{exch pop}
+ifelse
+dup findfont
+dup /FontInfo 2 copy known
+{
+get
+/ItalicAngle 2 copy known
+{get 0 eq }
+{ pop pop true}
+ifelse
+}
+{ pop pop true}
+ifelse
+{
+exch pop
+dup /FontType get 0 eq Level2? not and
+{ dup /FMapType get 6 eq }
+{ false }
+ifelse
+{
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1Type0 }
+{ _italMtxType0 }
+ifelse
+}
+{ pop pop _italMtxType0 }
+ifelse
+}
+{
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1 }
+{ _italMtx }
+ifelse
+}
+{ pop pop _italMtx }
+ifelse
+}
+ifelse
+makefont
+dup /FontType get 42 eq Level2? not or
+{
+dup length dict begin
+CopyFont
+currentdict
+end
+}
+if
+1 index exch
+definefont pop
+/_pdf_FontDirectory exch dup _safeput
+}
+{
+pop
+2 copy ne
+{
+/_pdf_FontDirectory 3 1 roll _safeput
+}
+{ pop pop }
+ifelse
+}
+ifelse
+}bd
+/MakeBoldItalic {
+/dummybold exch
+MakeBold
+/dummybold
+MakeItalic
+}bd
+Level2?
+{
+/pdf_CopyDict
+{1 index length add dict copy}
+def
+}
+{
+/pdf_CopyDict
+{
+1 index length add dict
+1 index wcheck
+{ copy }
+{ begin
+{def} forall
+currentdict
+end
+}
+ifelse
+}
+def
+}
+ifelse
+/pdf_AddEuroGlyphProc
+{
+currentdict /CharStrings known
+{
+CharStrings /Euro known not
+{
+dup
+/CharStrings
+CharStrings 1 pdf_CopyDict
+begin
+/Euro pdf_EuroProcSet 4 -1 roll get def
+currentdict
+end
+def
+/pdf_PSBuildGlyph /pdf_PSBuildGlyph load def
+/pdf_PathOps /pdf_PathOps load def
+/Symbol eq Encoding 160 get /.notdef eq and
+{
+/Encoding Encoding dup length array copy
+dup 160 /Euro put def
+}
+if
+}
+{ pop
+}
+ifelse
+}
+{ pop
+}
+ifelse
+}
+def
+Level2? {currentglobal true setglobal} if
+/pdf_PathOps 4 dict dup begin
+/m {moveto} def
+/l {lineto} def
+/c {curveto} def
+/cp {closepath} def
+end
+def
+/pdf_PSBuildGlyph
+{
+gsave
+8 -1 roll pop
+7 1 roll
+currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
+dup 9 1 roll
+{
+currentdict /StrokeWidth 2 copy known
+{
+get 2 div
+5 1 roll
+4 -1 roll 4 index sub
+4 1 roll
+3 -1 roll 4 index sub
+3 1 roll
+exch 4 index add exch
+4 index add
+5 -1 roll pop
+}
+{
+pop pop
+}
+ifelse
+}
+if
+setcachedevice
+pdf_PathOps begin
+exec
+end
+{
+currentdict /StrokeWidth 2 copy known
+{ get }
+{ pop pop 0 }
+ifelse
+setlinewidth stroke
+}
+{
+fill
+}
+ifelse
+grestore
+} def
+/pdf_EuroProcSet 13 dict def
+pdf_EuroProcSet
+begin
+/Courier-Bold
+{
+600 0 6 -12 585 612
+{
+385 274 m
+180 274 l
+179 283 179 293 179 303 c
+179 310 179 316 180 323 c
+398 323 l
+423 404 l
+197 404 l
+219 477 273 520 357 520 c
+409 520 466 490 487 454 c
+487 389 l
+579 389 l
+579 612 l
+487 612 l
+487 560 l
+449 595 394 612 349 612 c
+222 612 130 529 98 404 c
+31 404 l
+6 323 l
+86 323 l
+86 304 l
+86 294 86 284 87 274 c
+31 274 l
+6 193 l
+99 193 l
+129 77 211 -12 359 -12 c
+398 -12 509 8 585 77 c
+529 145 l
+497 123 436 80 356 80 c
+285 80 227 122 198 193 c
+360 193 l
+cp
+600 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Courier-BoldOblique /Courier-Bold load def
+/Courier
+{
+600 0 17 -12 578 584
+{
+17 204 m
+97 204 l
+126 81 214 -12 361 -12 c
+440 -12 517 17 578 62 c
+554 109 l
+501 70 434 43 366 43 c
+266 43 184 101 154 204 c
+380 204 l
+400 259 l
+144 259 l
+144 270 143 281 143 292 c
+143 299 143 307 144 314 c
+418 314 l
+438 369 l
+153 369 l
+177 464 249 529 345 529 c
+415 529 484 503 522 463 c
+522 391 l
+576 391 l
+576 584 l
+522 584 l
+522 531 l
+473 566 420 584 348 584 c
+216 584 122 490 95 369 c
+37 369 l
+17 314 l
+87 314 l
+87 297 l
+87 284 88 272 89 259 c
+37 259 l
+cp
+600 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Courier-Oblique /Courier load def
+/Helvetica
+{
+556 0 24 -19 541 703
+{
+541 628 m
+510 669 442 703 354 703 c
+201 703 117 607 101 444 c
+50 444 l
+25 372 l
+97 372 l
+97 301 l
+49 301 l
+24 229 l
+103 229 l
+124 67 209 -19 350 -19 c
+435 -19 501 25 509 32 c
+509 131 l
+492 105 417 60 343 60 c
+267 60 204 127 197 229 c
+406 229 l
+430 301 l
+191 301 l
+191 372 l
+455 372 l
+479 444 l
+194 444 l
+201 531 245 624 348 624 c
+433 624 484 583 509 534 c
+cp
+556 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Helvetica-Oblique /Helvetica load def
+/Helvetica-Bold
+{
+556 0 12 -19 563 710
+{
+563 621 m
+537 659 463 710 363 710 c
+216 710 125 620 101 462 c
+51 462 l
+12 367 l
+92 367 l
+92 346 l
+92 337 93 328 93 319 c
+52 319 l
+12 224 l
+102 224 l
+131 58 228 -19 363 -19 c
+417 -19 471 -12 517 18 c
+517 146 l
+481 115 426 93 363 93 c
+283 93 254 166 246 224 c
+398 224 l
+438 319 l
+236 319 l
+236 367 l
+457 367 l
+497 462 l
+244 462 l
+259 552 298 598 363 598 c
+425 598 464 570 486 547 c
+507 526 513 517 517 509 c
+cp
+556 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Helvetica-BoldOblique /Helvetica-Bold load def
+/Symbol
+{
+750 0 20 -12 714 685
+{
+714 581 m
+650 645 560 685 465 685 c
+304 685 165 580 128 432 c
+50 432 l
+20 369 l
+116 369 l
+115 356 115 347 115 337 c
+115 328 115 319 116 306 c
+50 306 l
+20 243 l
+128 243 l
+165 97 300 -12 465 -12 c
+560 -12 635 25 685 65 c
+685 155 l
+633 91 551 51 465 51 c
+340 51 238 131 199 243 c
+555 243 l
+585 306 l
+184 306 l
+183 317 182 326 182 336 c
+182 346 183 356 184 369 c
+614 369 l 644 432 l
+199 432 l
+233 540 340 622 465 622 c
+555 622 636 580 685 520 c
+cp
+750 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Bold
+{
+500 0 16 -14 478 700
+{
+367 308 m
+224 308 l
+224 368 l
+375 368 l
+380 414 l
+225 414 l
+230 589 257 653 315 653 c
+402 653 431 521 444 457 c
+473 457 l
+473 698 l
+444 697 l
+441 679 437 662 418 662 c
+393 662 365 700 310 700 c
+211 700 97 597 73 414 c
+21 414 l
+16 368 l
+69 368 l
+69 359 68 350 68 341 c
+68 330 68 319 69 308 c
+21 308 l
+16 262 l
+73 262 l
+91 119 161 -14 301 -14 c
+380 -14 443 50 478 116 c
+448 136 l
+415 84 382 40 323 40 c
+262 40 231 77 225 262 c
+362 262 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-BoldItalic
+{
+500 0 9 -20 542 686
+{
+542 686 m
+518 686 l
+513 673 507 660 495 660 c
+475 660 457 683 384 683 c
+285 683 170 584 122 430 c
+58 430 l
+34 369 l
+105 369 l
+101 354 92 328 90 312 c
+34 312 l
+9 251 l
+86 251 l
+85 238 84 223 84 207 c
+84 112 117 -14 272 -14 c
+326 -14 349 9 381 9 c
+393 9 393 -10 394 -20 c
+420 -20 l
+461 148 l
+429 148 l
+416 109 362 15 292 15 c
+227 15 197 55 197 128 c
+197 162 204 203 216 251 c
+378 251 l
+402 312 l
+227 312 l
+229 325 236 356 241 369 c
+425 369 l
+450 430 l
+255 430 l
+257 435 264 458 274 488 c
+298 561 337 654 394 654 c
+437 654 484 621 484 530 c
+484 516 l
+516 516 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Italic
+{
+500 0 23 -10 595 692
+{
+399 317 m
+196 317 l
+199 340 203 363 209 386 c
+429 386 l
+444 424 l
+219 424 l
+246 514 307 648 418 648 c
+448 648 471 638 492 616 c
+529 576 524 529 527 479 c
+549 475 l
+595 687 l
+570 687 l
+562 674 558 664 542 664 c
+518 664 474 692 423 692 c
+275 692 162 551 116 424 c
+67 424 l
+53 386 l
+104 386 l
+98 363 93 340 90 317 c
+37 317 l
+23 279 l
+86 279 l
+85 266 85 253 85 240 c
+85 118 137 -10 277 -10 c
+370 -10 436 58 488 128 c
+466 149 l
+424 101 375 48 307 48 c
+212 48 190 160 190 234 c
+190 249 191 264 192 279 c
+384 279 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+/Times-Roman
+{
+500 0 10 -12 484 692
+{
+347 298 m
+171 298 l
+170 310 170 322 170 335 c
+170 362 l
+362 362 l
+374 403 l
+172 403 l
+184 580 244 642 308 642 c
+380 642 434 574 457 457 c
+481 462 l
+474 691 l
+449 691 l
+433 670 429 657 410 657 c
+394 657 360 692 299 692 c
+204 692 94 604 73 403 c
+22 403 l
+10 362 l
+70 362 l
+69 352 69 341 69 330 c
+69 319 69 308 70 298 c
+22 298 l
+10 257 l
+73 257 l
+97 57 216 -12 295 -12 c
+364 -12 427 25 484 123 c
+458 142 l
+425 101 384 37 316 37 c
+256 37 189 84 173 257 c
+335 257 l
+cp
+500 0 m
+}
+pdf_PSBuildGlyph
+} def
+end
+Level2? {setglobal} if
+currentdict readonly pop end
+%%EndResource
+PDFText begin
+[39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis
+/Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute
+/egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde
+/oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex
+/udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef
+/guillemotleft/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide
+/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright
+/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
+/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla
+/hungarumlaut/ogonek/caron
+0 TE
+[1/dotlessi/caron 39/quotesingle 96/grave 
+127/bullet/Euro/bullet/quotesinglbase/florin/quotedblbase/ellipsis
+/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE
+/bullet/Zcaron/bullet/bullet/quoteleft/quoteright/quotedblleft
+/quotedblright/bullet/endash/emdash/tilde/trademark/scaron
+/guilsinglright/oe/bullet/zcaron/Ydieresis/space/exclamdown/cent/sterling
+/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine
+/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus
+/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla
+/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters
+/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash
+/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave
+/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
+/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde
+/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute
+/ucircumflex/udieresis/yacute/thorn/ydieresis
+1 TE
+end
+%%BeginResource: procset pdfasc.prc 6.0 1
+%%Copyright: Copyright 1992-2003 Adobe Systems Incorporated. All Rights Reserved.
+/ASR {
+13 dict begin
+/mirV? exch def
+/mirH? exch def
+/center? exch def
+/autorotate? exch def
+/angle exch def
+/shrink exch def
+/Pury exch def
+/Purx exch def
+/Plly exch def
+/Pllx exch def
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+Dury 0 eq Durx 0 eq and Dlly 0 eq Dllx 0 eq and and
+{ shrink 0 gt { GClipBBox } { GPageBBox } ifelse }
+{ ITransDBBox }
+ifelse
+/PHt Pury Plly sub def
+/PW Purx Pllx sub def
+/DHt Dury Dlly sub def
+/DW Durx Dllx sub def
+angle 90 eq angle 270 eq or
+{
+PHt /PHt PW def /PW exch def
+} if
+autorotate? PHt PW ne and DHt DW ne and
+{
+DHt DW ge
+PHt PW ge
+ne
+{ /angle angle 90 add def
+PHt /PHt PW def /PW exch def
+}
+if
+} if
+angle 0 ne
+{
+/angle angle 360 mod def
+angle rotate
+angle 90 eq
+{ 0 DW neg translate }
+if
+angle 180 eq
+{ DW neg DHt neg translate }
+if
+angle 270 eq
+{ DHt neg 0 translate }
+if
+} if
+center?
+{
+ITransBBox
+Durx Dllx add 2 div Dury Dlly add 2 div
+Purx Pllx add -2 div Pury Plly add -2 div
+3 -1 roll add exch
+3 -1 roll add exch
+translate
+}
+{
+ITransBBox
+angle 0 eq
+{Dllx Pllx sub Dury Pury sub}
+if
+angle 90 eq
+{Durx Purx sub Dury Pury sub}
+if
+angle 180 eq
+{Durx Purx sub Dlly Plly sub}
+if
+angle 270 eq
+{Dllx Pllx sub Dlly Plly sub}
+if
+translate
+}
+ifelse
+mirH? mirV? or
+{
+ITransBBox
+mirH?
+{
+-1 1 scale
+Durx Dllx add neg 0 translate
+} if
+mirV?
+{
+1 -1 scale
+0 Dury Dlly add neg translate
+} if
+} if
+shrink 0 ne
+{
+ITransBBox
+Dury Dlly sub Pury Plly sub div
+Durx Dllx sub Purx Pllx sub div
+2 copy gt { exch } if pop
+shrink 1 eq
+{
+Durx Dllx add 2 div Dury Dlly add 2 div translate
+dup scale
+Purx Pllx add -2 div Pury Plly add -2 div translate
+}
+{
+shrink 2 eq 1 index 1.0 lt and
+{
+Durx Dllx add 2 div Dury Dlly add 2 div translate
+dup scale
+Purx Pllx add -2 div Pury Plly add -2 div translate
+}
+{ pop }
+ifelse
+}
+ifelse
+} if
+end
+} [/autorotate? /shrink? /mirH? /mirV? /angle /Pury /Purx /Plly /Pllx /Durx /Dury /Dllx /Dlly /PW /PHt /DW /DHt
+/Devurx /Devury /Devllx /Devlly /pdfHt /pdfW]
+bld
+/GClipBBox
+{
+gsave newpath clippath pathbbox newpath grestore
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+ITransDBBox
+} [/Durx /Dury /Dllx /Dlly]
+bld
+/GPageBBox
+{
+{
+currentpagedevice /PageSize get aload pop
+/Devury exch def /Devurx exch def
+/Devllx 0 def /Devlly 0 def
+ITransBBox
+}
+stopped
+{ GClipBBox }
+if
+} [/Devurx /Devury /Devllx /Devlly ]
+bld
+/ITransDBBox
+{
+Durx Dury transform matrix defaultmatrix itransform
+/Devury exch def
+/Devurx exch def
+Dllx Dlly transform matrix defaultmatrix itransform
+/Devlly exch def
+/Devllx exch def
+Devury Devlly lt {/Devlly Devury /Devury Devlly def def} if
+Devurx Devllx lt {/Devllx Devurx /Devurx Devllx def def} if
+} [/Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ]
+bld
+/ITransBBox
+{
+/um matrix currentmatrix matrix defaultmatrix matrix invertmatrix matrix concatmatrix def
+Devllx Devlly um itransform
+Devurx Devury um itransform
+/Dury exch def
+/Durx exch def
+/Dlly exch def
+/Dllx exch def
+Dury Dlly lt {/Dlly Dury /Dury Dlly def def} if
+Durx Dllx lt {/Dllx Durx /Durx Dllx def def} if
+} [ /um /Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ]
+bld
+%%EndResource
+currentdict readonly pop
+end end
+/currentpacking where {pop setpacking}if
+PDFVars/DocInitAll{[PDF PDFText]{/docinitialize get exec}forall }put
+PDFVars/InitAll{[PDF PDFText]{/initialize get exec}forall initgs}put
+PDFVars/TermAll{[PDFText PDF]{/terminate get exec}forall}put
+PDFVars begin PDF begin
+PDFVars/DocInitAll get exec PDFVars/InitAll get exec
+%%IncludeResource Arial-BoldMT
+[/N18/Arial-BoldMT 1 TZ
+
+[/NamespacePush PDFMark5
+[/_objdef {Metadata_In_EPS} /type /stream /OBJ PDFMark5
+[{Metadata_In_EPS} 1242 (% &end XMP packet& %) ReadByPDFMark5
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='uuid:60c69c35-3b17-48ba-853e-a073b8487e22' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='Acrobat Distiller 6.0 (Windows)'></rdf:Description>
+<rdf:Description rdf:about='uuid:60c69c35-3b17-48ba-853e-a073b8487e22' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:ModifyDate='2006-12-26T13:36:47-05:00' xap:CreateDate='2006-12-26T13:36:29-05:00' xap:CreatorTool='Acrobat PDFMaker 6.0 for PowerPoint' xap:MetadataDate='2006-12-26T13:36:47-05:00'></rdf:Description>
+<rdf:Description rdf:about='uuid:60c69c35-3b17-48ba-853e-a073b8487e22' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:3a3885cc-5e4a-4b22-a0b7-7e464cd3abb2'/>
+<rdf:Description rdf:about='uuid:60c69c35-3b17-48ba-853e-a073b8487e22' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Slide 1</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Wen Yu</rdf:li></rdf:Seq></dc:creator></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+                                                                                                                                
+<?xpacket end='w'?>
+
+
+% &end XMP packet& %
+
+[{Metadata_In_EPS} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT PDFMark5
+[/Document 1 dict begin /Metadata {Metadata_In_EPS} def currentdict end /BDC PDFMark5
+[/NamespacePop PDFMark5
+
+PDFVars/TermAll get exec end end
+
+%%EndSetup
+PDFVars begin PDF begin PDFVars/InitAll get exec
+29 62 718 537 rectclip
+[ 0 -1 1 0 -33 628 ] concat
+/N19 [/DeviceRGB] /ColorSpace defineRes pop
+
+29.0 62.0 537.0 718.0 re
+W
+n
+q
+n
+567.47998 61.011002 -540.0 719.999985 re
+eoclip
+n
+q
+0.0 10.08 -10.02 0.0 37.5 61.01054 cm
+1.0 sg
+q
+n
+0.0 0.0 1.0 1.0 re
+10 dict dup begin
+/ImageType 1 def
+/Width 42 def
+/Height 42 def
+/ImageMatrix [42.0 0.0 0.0 -41.999996 0.0 41.999996]  def
+/BitsPerComponent 1 def
+/Decode [0.0 1.0 ]  def
+/DataSource {currentfile userdict /CIstring get readhexstring pop} bind def
+end
+42 42 false 4 -1 roll dup /ImageMatrix get exch /DataSource get
+userdict /CIstring 6 string put
+imagemask
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000
+Q
+Q
+Q
+n
+183.479996 136.011002 m
+183.479996 111.171005 191.87999 91.011002 202.199997 91.011002 c
+212.580002 91.011002 220.979996 111.171005 220.979996 136.011002 c
+220.979996 160.851013 212.580002 181.011002 202.199997 181.011002 c
+191.87999 181.011002 183.479996 160.851013 183.479996 136.011002 c
+1.0 sg
+eofill
+1.5 w
+1 j
+1 J
+n
+183.479996 136.011002 m
+183.479996 111.171005 191.87999 91.011002 202.199997 91.011002 c
+212.580002 91.011002 220.979996 111.171005 220.979996 136.011002 c
+220.979996 160.851013 212.580002 181.011002 202.199997 181.011002 c
+191.87999 181.011002 183.479996 160.851013 183.479996 136.011002 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 114.770508 m
+/N18 [0.0 12.0 -12.0 0.0 0.0 0.0] Tf
+(Service)
+[7.978769 6.646677 4.642771 6.646677 3.310678 6.646677 6.646677 ] pdfys
+n
+183.479996 262.011017 m
+183.479996 237.171005 191.87999 217.011017 202.199997 217.011017 c
+212.580002 217.011017 220.979996 237.171005 220.979996 262.011017 c
+220.979996 286.851013 212.580002 307.011017 202.199997 307.011017 c
+191.87999 307.011017 183.479996 286.851013 183.479996 262.011017 c
+1.0 sg
+eofill
+n
+183.479996 262.011017 m
+183.479996 237.171005 191.87999 217.011017 202.199997 217.011017 c
+212.580002 217.011017 220.979996 237.171005 220.979996 262.011017 c
+220.979996 286.851013 212.580002 307.011017 202.199997 307.011017 c
+191.87999 307.011017 183.479996 286.851013 183.479996 262.011017 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 238.010498 m
+(Refinin)
+[8.668801 6.676797 4.00071 3.340799 7.336709 3.340799 7.336709 ] pdfys
+206.819992 278.757416 m
+(g) show
+n
+381.47998 262.011017 m
+381.47998 237.171005 389.880005 217.011017 400.200012 217.011017 c
+410.579987 217.011017 418.97998 237.171005 418.97998 262.011017 c
+418.97998 286.851013 410.579987 307.011017 400.200012 307.011017 c
+389.880005 307.011017 381.47998 286.851013 381.47998 262.011017 c
+1.0 sg
+eofill
+n
+381.47998 262.011017 m
+381.47998 237.171005 389.880005 217.011017 400.200012 217.011017 c
+410.579987 217.011017 418.97998 237.171005 418.97998 262.011017 c
+418.97998 286.851013 410.579987 307.011017 400.200012 307.011017 c
+389.880005 307.011017 381.47998 286.851013 381.47998 262.011017 c
+h
+0.0 sg
+S
+0.0 sg
+404.819977 251.030487 m
+(Cell)
+[8.668801 6.676797 3.340799 3.340799 ] pdfys
+n
+291.47998 268.011017 m
+291.47998 243.171005 299.880005 223.011017 310.200012 223.011017 c
+320.579987 223.011017 328.97998 243.171005 328.97998 268.011017 c
+328.97998 292.851013 320.579987 313.011017 310.200012 313.011017 c
+299.880005 313.011017 291.47998 292.851013 291.47998 268.011017 c
+1.0 sg
+eofill
+n
+291.47998 268.011017 m
+291.47998 243.171005 299.880005 223.011017 310.200012 223.011017 c
+320.579987 223.011017 328.97998 243.171005 328.97998 268.011017 c
+328.97998 292.851013 320.579987 313.011017 310.200012 313.011017 c
+299.880005 313.011017 291.47998 292.851013 291.47998 268.011017 c
+h
+0.0 sg
+S
+0.0 sg
+314.820007 252.770477 m
+(Mesh)
+[9.991111 6.667197 6.667197 7.327109 ] pdfys
+n
+465.47998 298.011017 m
+465.47998 273.171021 473.879944 253.011017 484.200012 253.011017 c
+494.579987 253.011017 502.97998 273.171021 502.97998 298.011017 c
+502.97998 322.851013 494.579987 343.011017 484.200012 343.011017 c
+473.879944 343.011017 465.47998 322.851013 465.47998 298.011017 c
+1.0 sg
+eofill
+n
+465.47998 298.011017 m
+465.47998 273.171021 473.879944 253.011017 484.200012 253.011017 c
+494.579987 253.011017 502.97998 273.171021 502.97998 298.011017 c
+502.97998 322.851013 494.579987 343.011017 484.200012 343.011017 c
+473.879944 343.011017 465.47998 322.851013 465.47998 298.011017 c
+h
+0.0 sg
+S
+0.0 sg
+488.819977 279.770508 m
+(Vertex)
+[7.96797 6.635878 4.631971 3.959791 6.635878 6.635878 ] pdfys
+n
+435.47998 166.011002 m
+435.47998 141.171005 443.880005 121.011017 454.200012 121.011017 c
+464.579987 121.011017 472.97998 141.171005 472.97998 166.011002 c
+472.97998 190.850998 464.579987 211.011017 454.200012 211.011017 c
+443.880005 211.011017 435.47998 190.850998 435.47998 166.011002 c
+1.0 sg
+eofill
+n
+435.47998 166.011002 m
+435.47998 141.171005 443.880005 121.011017 454.200012 121.011017 c
+464.579987 121.011017 472.97998 141.171005 472.97998 166.011002 c
+472.97998 190.850998 464.579987 211.011017 454.200012 211.011017 c
+443.880005 211.011017 435.47998 190.850998 435.47998 166.011002 c
+h
+0.0 sg
+S
+0.0 sg
+458.819977 151.370499 m
+(Ed)
+[7.987289 7.315109 ] pdfys
+458.819977 166.740005 m
+(ge)
+[7.315109 6.655197 ] pdfys
+n
+183.479996 382.011017 m
+183.479996 357.171021 191.87999 337.011017 202.199997 337.011017 c
+212.580002 337.011017 220.979996 357.171021 220.979996 382.011017 c
+220.979996 406.851013 212.580002 427.011017 202.199997 427.011017 c
+191.87999 427.011017 183.479996 406.851013 183.479996 382.011017 c
+1.0 sg
+eofill
+n
+183.479996 382.011017 m
+183.479996 357.171021 191.87999 337.011017 202.199997 337.011017 c
+212.580002 337.011017 220.979996 357.171021 220.979996 382.011017 c
+220.979996 406.851013 212.580002 427.011017 202.199997 427.011017 c
+191.87999 427.011017 183.479996 406.851013 183.479996 382.011017 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 349.130493 m
+(Coarsenin)
+[8.649482 7.317389 6.657477 4.653571 6.657477 6.657477 7.317389 3.321478 7.317389 ] pdfys
+206.819992 407.745087 m
+(g) show
+n
+183.479996 508.009979 m
+183.479996 483.171021 191.87999 463.011017 202.199997 463.011017 c
+212.580002 463.011017 220.979996 483.171021 220.979996 508.009979 c
+220.979996 532.851013 212.580002 553.01001 202.199997 553.01001 c
+191.87999 553.01001 183.479996 532.851013 183.479996 508.009979 c
+1.0 sg
+eofill
+n
+183.479996 508.009979 m
+183.479996 483.171021 191.87999 463.011017 202.199997 463.011017 c
+212.580002 463.011017 220.979996 483.171021 220.979996 508.009979 c
+220.979996 532.851013 212.580002 553.01001 202.199997 553.01001 c
+191.87999 553.01001 183.479996 532.851013 183.479996 508.009979 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 493.250488 m
+(Input)
+[3.365999 7.361909 7.361909 7.361909 4.02591 ] pdfys
+n
+183.479996 664.01001 m
+183.479996 639.171021 191.87999 619.01001 202.199997 619.01001 c
+212.580002 619.01001 220.979996 639.171021 220.979996 664.01001 c
+220.979996 688.849976 212.580002 709.01001 202.199997 709.01001 c
+191.87999 709.01001 183.479996 688.849976 183.479996 664.01001 c
+1.0 sg
+eofill
+n
+183.479996 664.01001 m
+183.479996 639.171021 191.87999 619.01001 202.199997 619.01001 c
+212.580002 619.01001 220.979996 639.171021 220.979996 664.01001 c
+220.979996 688.849976 212.580002 709.01001 202.199997 709.01001 c
+191.87999 709.01001 183.479996 688.849976 183.479996 664.01001 c
+h
+0.0 sg
+S
+0.0 sg
+206.819992 644.270508 m
+(Output)
+[9.357598 7.353509 4.01751 7.353509 7.353509 4.01751 ] pdfys
+n
+375.47998 661.01001 m
+375.47998 757.01001 l
+405.47998 757.01001 l
+405.47998 661.01001 l
+1.0 sg
+f
+8.0 M
+0 j
+n
+375.47998 661.01001 30.0 96.0 re
+0.0 sg
+S
+0.0 sg
+394.97998 664.010498 m
+(Virtual Me)
+[8.013569 3.345479 4.677571 4.005391 7.341389 6.681477 3.345479 3.362278 10.00539 6.681477 ] pdfys
+394.97998 721.386536 m
+(mory)
+[10.67757 7.341389 4.677571 6.681477 ] pdfys
+n
+218.940002 157.55101 m
+293.399994 232.011017 l
+294.47998 230.931015 l
+220.019989 156.471008 l
+h
+291.119995 232.911011 m
+297.47998 235.011017 l
+295.380005 228.651016 l
+0.0 sg
+f
+n
+219.059998 145.611008 m
+376.919983 250.850998 l
+377.759979 249.591019 l
+219.900009 144.411011 l
+h
+374.819977 252.171005 m
+381.47998 253.011017 l
+378.119995 247.19101 l
+f
+n
+220.080002 385.43103 m
+289.200012 287.511017 l
+288.0 286.671021 l
+218.87999 384.591003 l
+h
+290.459991 289.611023 m
+291.47998 283.011017 l
+285.540009 286.19101 l
+f
+n
+220.199997 493.309998 m
+296.339996 299.931 l
+294.959991 299.391022 l
+218.759979 492.711029 l
+h
+298.079987 301.671021 m
+297.47998 295.011017 l
+292.5 299.511017 l
+f
+n
+220.199997 649.190002 m
+308.880005 318.051025 l
+307.440002 317.631012 l
+218.759979 648.831055 l
+h
+310.800018 319.611023 m
+309.47998 313.011017 l
+305.039978 318.051025 l
+f
+n
+219.479996 259.731018 67.020004 -1.5 re
+285.47998 262.011017 m
+291.47998 259.009979 l
+285.47998 256.009979 l
+f
+n
+219.360001 115.731003 m
+430.440002 150.951004 l
+430.679993 149.451004 l
+219.600006 114.291016 l
+h
+429.059998 152.991013 m
+435.47998 151.011002 l
+430.079987 147.05101 l
+f
+n
+219.119995 121.671005 m
+478.679993 251.451019 l
+479.339996 250.130997 l
+219.839996 120.351006 l
+h
+476.759979 253.011017 m
+483.47998 253.011017 l
+479.459991 247.671005 l
+f
+n
+219.900009 511.610992 m
+371.819977 406.491028 l
+370.919983 405.231018 l
+219.059998 510.410004 l
+h
+372.23999 408.891022 m
+375.47998 403.011017 l
+368.819977 403.971008 l
+f
+n
+219.659988 523.72998 m
+370.800018 488.871033 l
+370.440002 487.43103 l
+219.300003 522.291016 l
+h
+370.319977 491.271027 m
+375.47998 487.011017 l
+368.940002 485.451019 l
+f
+n
+375.47998 559.01001 m
+375.47998 655.01001 l
+405.47998 655.01001 l
+405.47998 559.01001 l
+1.0 sg
+f
+n
+375.47998 559.01001 30.0 96.0 re
+0.0 sg
+S
+0.0 sg
+394.97998 565.610474 m
+(Scr)
+[8.012489 6.680397 4.676491 ] pdfys
+394.97998 584.920898 m
+(e) show
+394.97998 591.579773 m
+(en Output)
+[6.680397 7.340309 3.362399 9.344398 7.340309 4.004311 7.340309 7.340309 4.004311 ] pdfys
+n
+375.47998 457.011017 m
+375.47998 553.01001 l
+405.47998 553.01001 l
+405.47998 457.011017 l
+1.0 sg
+f
+n
+375.47998 457.011017 30.0 95.999969 re
+0.0 sg
+S
+0.0 sg
+394.97998 461.630493 m
+(File Read/Write)
+[7.344029 3.348119 3.348119 6.684117 3.362638 8.676122 6.684117 6.684117 7.344029 3.348119 11.340123 
+4.680211 3.348119 4.008031 6.684117 ] pdfys
+n
+375.47998 355.011017 m
+375.47998 451.011017 l
+405.47998 451.011017 l
+405.47998 355.011017 l
+1.0 sg
+f
+n
+375.47998 355.011017 30.0 96.0 re
+0.0 sg
+S
+0.0 sg
+394.97998 359.030487 m
+(Key)
+[8.667722 6.675717 6.675717 ] pdfys
+394.97998 380.971466 m
+(board Input)
+[7.335629 7.335629 6.675717 4.671811 7.335629 3.422519 3.339719 7.335629 7.335629 7.335629 3.999631 
+] pdfys
+n
+219.959991 661.551025 m
+372.23999 526.911011 l
+371.220001 525.770996 l
+219.0 660.471008 l
+h
+372.959991 529.25 m
+375.47998 523.01001 l
+369.0 524.75 l
+0.0 sg
+f
+n
+219.779999 673.671021 m
+371.160004 609.651001 l
+370.559998 608.271057 l
+219.179977 672.291016 l
+h
+371.100006 612.109985 m
+375.47998 607.01001 l
+368.759979 606.591003 l
+f
+n
+219.360001 685.72998 m
+370.440002 709.01001 l
+370.679993 707.51001 l
+219.600006 684.291016 l
+h
+369.119995 711.051025 m
+375.47998 709.01001 l
+370.019989 705.109985 l
+f
+n
+418.200012 241.251007 m
+434.759979 185.991013 l
+433.319977 185.570999 l
+416.759979 240.771011 l
+h
+436.619995 187.611008 m
+435.47998 181.011002 l
+430.859985 185.871002 l
+f
+n
+417.059998 283.671021 m
+460.859985 310.971008 l
+461.639954 309.711029 l
+417.899994 282.351013 l
+h
+458.819977 312.351013 m
+465.47998 313.011017 l
+462.0 307.311005 l
+f
+0.75 w
+10.0 M
+1 j
+n
+75.479996 436.011017 m
+114.479996 313.011017 l
+153.479996 436.011017 l
+114.479996 559.01001 l
+h
+S
+0.0 sg
+108.600006 390.290497 m
+/N18 [0.0 18.0 -18.0 0.0 0.0 0.0] Tf
+(Embedded)
+[12.004154 16.000156 10.995884 10.006016 10.995884 10.995884 10.006016 10.995884 ] pdfys
+130.199951 387.289856 m
+(Application)
+[12.996002 10.997864 10.997864 5.003998 5.003998 10.007996 10.007996 5.993866 5.003998 10.997864 10.997864 
+] pdfys
+n
+136.139999 379.311005 m
+182.220001 269.931 l
+180.839996 269.331024 l
+134.759979 378.711029 l
+h
+183.900009 271.731018 m
+183.479996 265.011017 l
+178.37999 269.391022 l
+0.0 sg
+f
+n
+141.779999 397.671021 m
+179.159988 381.651031 l
+178.559998 380.271027 l
+141.179993 396.291016 l
+h
+179.159988 384.111023 m
+183.479996 379.011017 l
+176.759979 378.591003 l
+f
+n
+135.23999 487.731018 m
+178.559998 503.93103 l
+179.039978 502.551025 l
+135.720001 486.291016 l
+h
+176.819992 505.72998 m
+183.479996 505.009979 l
+178.919998 500.091003 l
+f
+n
+128.759979 517.25 m
+181.139999 668.51001 l
+182.580002 668.031006 l
+130.199997 516.770996 l
+h
+178.679993 668.331055 m
+183.479996 673.01001 l
+184.37999 666.351013 l
+f
+n
+124.200005 337.251007 m
+182.759979 143.991013 l
+181.319992 143.570999 l
+122.759987 336.771027 l
+h
+184.619995 145.611008 m
+183.479996 139.011002 l
+178.860001 143.871002 l
+f
+n
+327.47998 265.731018 49.019989 -1.5 re
+375.47998 268.011017 m
+381.47998 265.011017 l
+375.47998 262.011017 l
+f
+n
+321.839996 235.671005 m
+431.519989 172.19101 l
+430.800018 170.871002 l
+321.119995 234.350998 l
+h
+431.759979 174.591003 m
+435.47998 169.011002 l
+428.759979 169.431015 l
+f
+n
+327.300018 295.731018 m
+466.440002 330.531006 l
+466.800018 329.091003 l
+327.660004 294.291016 l
+h
+464.940002 332.451019 m
+471.47998 331.011017 l
+466.379944 326.631012 l
+f
+n
+[/EMC PDFMark5
+PDFVars/TermAll get exec end end
+%%PageTrailer
+%%Trailer
+%%DocumentNeededResources:
+%%+ font Arial-BoldMT
+%%EOF
diff --git a/Examples/MeshGenToolbox/mgt/Cell.h b/Examples/MeshGenToolbox/mgt/Cell.h
new file mode 100644
index 0000000000000000000000000000000000000000..ed2a0d67e676b1b32fd9f41ae3539b8a30896786
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Cell.h
@@ -0,0 +1,79 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*  This file includes classes for the cell module.			     */
+/*****************************************************************************/
+
+#ifndef CELL
+#define CELL
+#endif
+
+#ifndef VERTEX
+#include "Vertex.h"
+#endif
+
+#ifndef EDGE
+#include "Edge.h"
+#endif
+
+namespace PMGT{
+//namespace Cell{
+
+//using namespace Vertex;
+//using namespace Edge;
+
+class Cell{
+public:
+	Cell(int cId=-1, int LhId = -1, MFLAG mFlag=UNCHANGE, bool del=false){
+		cId_ = cId;
+		LhId_ = LhId;
+		mFlag_ = mFlag;
+		del_ = del;
+	}
+
+	inline int cId(){ return cId_;}
+	inline MFLAG mFlag(){ return mFlag_; }
+	inline int LhId(){ return LhId_; }
+	inline bool del(){ return del_; }
+
+
+	inline void setCId(int cId){ cId_ = cId; }
+	inline void setMflag(MFLAG flag){ mFlag_ = flag; }
+	inline void setLhId(int LhId){ LhId_ = LhId; }
+	inline void setDel(bool del) { del_ = del; }
+
+	inline void ccopy(Cell& other){
+		cId_ = other.cId_;
+		LhId_ = other.LhId_;
+		mFlag_ = other.mFlag_;
+		del_ = other.del_;
+	}
+
+private:
+	int		cId_;	//id
+	int		LhId_;	//longest halfedge
+	MFLAG	mFlag_; //flag for modification
+	bool 	del_;	// a flag to indicate if the cell
+					// is marked to be deleted
+}; // end of class Cell
+
+//} // end of namespace Cell
+
+
+} // end of namespace PMGT
diff --git a/Examples/MeshGenToolbox/mgt/Coarsening.cpp b/Examples/MeshGenToolbox/mgt/Coarsening.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..09a6d7f28f153afbc2874c95f7c9db78c576e0f5
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Coarsening.cpp
@@ -0,0 +1,323 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*****************************************************************************/
+#ifndef COARSENING
+#include "Coarsening.h"
+#endif
+
+namespace PMGT{
+
+	// coarsen the mesh by edge collapse
+	void Coarsening::edge_collapse(Mesh& mesh){
+		int i, j, k,
+			cId, // temp cell Id
+			eId, // temp edge Id
+			hId, // temp halfedge Id
+			vId, // temp vertex Id
+
+		 	acId, // adjacent cell
+		 	first_acId, // the first adjacent cell
+		 	rvId, // the vertex to be remained
+		 	dvId;  // the vertex to be deleted
+
+		 vector<int>	del_cells,	// cells to be deleted
+		 				mutual_halfedges, // halfedges of the mutual edge
+		 				del_halfedges, // halfedges to be deleted/merged
+		 			 	remain_halfedges, // halfedges to be remained
+		 			 	update_halfedges, 	// halfedges whose target vertices
+		 			 						// to be updated
+						update_cells; // cells whose edge length are changed
+
+		//int nc = mesh.n_of_c();
+		for (i=0; i<mesh.n_of_c(); i++){
+			bool legal = false;
+			if (mesh.cell(i).mFlag() == COARSEN && !mesh.cell(i).del()){
+				// check if it is legal to delete i
+
+				// check if one of the adjacent cells is to be coarsened
+				acId = mesh.cc_first(i);
+
+				for (int k=0; k<3; k++){ // try 3 neighbour of cell i
+//cout << "coarsen i=" << i << " acId=" << acId << " k=" << k <<endl;
+					if (acId == -1){
+						break;
+					}
+					// check if the i-th neighbour is to be coarsened
+					if (mesh.cell(acId).mFlag() != COARSEN){
+						acId = mesh.cc_next(i, acId);
+						continue;
+					}
+					/* check if the mutual edge is legal to be removed */
+
+					// find one halfedge of the mutual edge
+					hId = mesh.ch_first(i);
+
+					if (mesh.IcId_from_hId(mesh.ops_hId(hId)) != acId){
+						if (mesh.IcId_from_hId(mesh.ops_hId
+						(mesh.prev_hId(hId))) == acId){
+							hId = mesh.prev_hId(hId);
+						}
+						else if(mesh.IcId_from_hId(mesh.ops_hId
+						(mesh.next_hId(hId))) == acId){
+							hId = mesh.next_hId(hId);
+						}
+						else assert(false);
+					}
+
+					// find the vertex to be delated
+					int illegal_vId = -1; // the vertex that can not be deleted
+					bool both_illegal = false; // both vertices are illegal to be deleted
+					dvId = mesh.tvId_from_hId(hId);
+					rvId = mesh.svId_from_hId(hId);
+					int old_hId = hId;
+					for (int x=0; x<2; x++){ // try two vertices of hId
+						if (mesh.is_b_v(dvId)){
+							if (illegal_vId == -1){
+								illegal_vId = dvId;
+								dvId = mesh.svId_from_hId(old_hId);
+								rvId = mesh.tvId_from_hId(old_hId);
+								hId = mesh.ops_hId(old_hId);
+								continue;
+							}
+							else{
+								both_illegal = true;
+								break;
+							}
+						}
+//cout << "mutual_h:"<<hId<<",";
+						// reserve the entities that will be modified
+						del_cells.clear();
+						mutual_halfedges.clear();
+						del_halfedges.clear();
+						remain_halfedges.clear();
+						update_halfedges.clear();
+						update_cells.clear();
+						// set variables
+						mutual_halfedges.push_back(hId);
+						del_halfedges.push_back(mesh.next_hId(hId));
+						remain_halfedges.push_back(mesh.prev_hId(hId));
+						del_cells.push_back(mesh.IcId_from_hId(hId));
+
+						hId = mesh.ops_hId(hId);
+//cout << hId<< endl;
+
+						mutual_halfedges.push_back(hId);
+						del_halfedges.push_back(mesh.prev_hId(hId));
+						remain_halfedges.push_back(mesh.next_hId(hId));
+						del_cells.push_back(mesh.IcId_from_hId(hId));
+//cout << "del_cells "<< del_cells[0]<<","<<del_cells[1]<<endl;
+						assert(del_cells[0]==i || del_cells[0]==acId);
+						assert(del_cells[1]==i || del_cells[1]==acId);
+						assert(del_cells[0] != del_cells[1]);
+						assert(!mesh.is_b_v(dvId));
+
+						// find the halfedges whose target vertices are dvId
+						hId = mesh.vih_first(dvId);
+						do{
+							if (hId == -1){
+								break;
+							}
+							if (hId != mutual_halfedges[0] && hId != del_halfedges[1]
+									&& hId != mesh.ops_hId(del_halfedges[0])){
+								update_halfedges.push_back(hId);
+								//update_cells.push_back(mesh.IcId_from_hId(hId));
+							}
+//cout << "dvId="<<dvId<<"vih id=" << hId << endl;
+
+							hId = mesh.vih_next(dvId, hId);
+						}while (hId != mesh.vih_first(dvId));
+
+						// find the cells whose whose one vertices are dvId
+						cId = mesh.vc_first(dvId);
+						do{
+							if (cId ==-1){
+								break;
+							}
+							if (cId != del_cells[0] && cId != del_cells[1]){
+								update_cells.push_back(cId);
+								//update_cells.push_back(mesh.IcId_from_hId(hId));
+							}
+
+							cId = mesh.vc_next(dvId, cId);
+
+						}while (cId != mesh.vc_first(dvId));
+
+
+						for (j=0; j<update_cells.size(); j++){
+							vector<int> vIds;
+							vIds.clear();
+							vIds = mesh.vIds_from_cId(update_cells[j]);
+							for (int jj=0; jj<3; jj++){
+								if (vIds[jj] == dvId){
+									vIds[jj] = rvId;
+								}
+							}
+							if ( !mesh.is_ccw(vIds)){
+								break;// for j
+							}
+
+						}
+						if (j==update_cells.size()){
+							break; // from (for x)
+						}
+						// dvId is not legal to be deleted
+						if (illegal_vId == -1){
+							illegal_vId = dvId;
+							dvId = mesh.svId_from_hId(old_hId);
+							rvId = mesh.tvId_from_hId(old_hId);
+							hId = mesh.ops_hId(old_hId);
+							continue;
+						}
+						else {// both vertices are illegal to be deleted
+							both_illegal = true;
+							break; // from (for x)
+						}
+					}// for x
+
+					if (both_illegal){
+						acId = mesh.cc_next(i, acId);
+						if (acId == -1){
+							break;
+						}
+						continue;
+					}
+					else {
+						legal = true;
+						break; // from (for k) since dvId is found
+					}
+				} // for k
+				if (legal){
+//cout << "legal coarsen i=" << i << " acId=" << acId << endl;
+
+					// reset Mflag
+					for (j=0; j<update_halfedges.size(); j++){
+						mesh.halfedge(update_halfedges[j]).setTvId(rvId);
+
+					}
+					for (j=0; j<2; j++){
+						hId = mesh.ops_hId(del_halfedges[j]);
+						cId = mesh.IcId_from_hId(hId);
+						if (mesh.LhId_from_cId(cId) == hId){
+							int LhId = remain_halfedges[j];
+							int next_hId = mesh.next_hId(hId);
+							int prev_hId = mesh.prev_hId(hId);
+							if (mesh.dist(LhId) < mesh.dist(next_hId)){
+								LhId = next_hId;
+							}
+							if (mesh.dist(LhId) < mesh.dist(prev_hId)){
+								LhId = prev_hId;
+							}
+							mesh.cell(cId).setLhId(LhId);
+//cout << " ____cId = " << cId << " LhId = " << LhId <<endl;
+						}
+					}
+
+
+					for (j=0; j<update_cells.size(); j++){
+						mesh.cell(update_cells[j]).setMflag(UNCHANGE);
+					}
+//cout << "---update_cells:";
+//for (int ii=0; ii<update_cells.size(); ii++){
+//	cout <<" " << update_cells[ii]<< "("<<mesh.cell(update_cells[ii]).mFlag()<<")";
+//}
+
+//cout << endl;
+
+					// reset OhId
+					int svId = mesh.svId_from_hId(del_halfedges[1]);
+					if (mesh.OhId_from_vId(svId) == del_halfedges[1]){
+						//mesh.vertex(svId).setOhId(mesh.ccw_hId(del_halfedges[1]));
+						//assert(mesh.svId_from_hId(del_halfedges[1])==
+						//mesh.svId_from_hId(remain_halfedges[1]));
+						mesh.vertex(svId).setOhId(mesh.ops_hId(remain_halfedges[1]));
+//cout << "reset OhId of vertex " << svId << " to " << mesh.vertex(svId).OhId()  << endl;
+					}
+
+					svId = mesh.svId_from_hId(mesh.ops_hId(del_halfedges[0]));
+					if (mesh.OhId_from_vId(svId) == mesh.ops_hId(del_halfedges[0])){
+						//mesh.vertex(svId).setOhId(mesh.ccw_hId(mutual_halfedges[0]));
+						//assert(mesh.svId_from_hId(del_halfedges[0])==
+						//mesh.svId_from_hId(remain_halfedges[0]));
+						mesh.vertex(svId).setOhId(remain_halfedges[0]);
+
+//cout << "reset OhId of vertex " << svId << " to " << mesh.vertex(svId).OhId() <<  endl;
+					}
+					svId = mesh.svId_from_hId(mutual_halfedges[0]);
+					if (mesh.OhId_from_vId(svId) == mutual_halfedges[0]){
+						//mesh.vertex(svId).setOhId(mesh.ccw_hId(mutual_halfedges[0]));
+						//assert(mesh.svId_from_hId(mutual_halfedges[0])==
+						//mesh.svId_from_hId(remain_halfedges[0]));
+
+						mesh.vertex(svId).setOhId(remain_halfedges[1]);
+//cout << "reset OhId of vertex " << svId << " to " << mesh.vertex(svId).OhId()  << endl;
+					}
+
+
+					for (j=0; j<2; j++){
+						hId = mesh.ops_hId(del_halfedges[j]);
+
+
+						int phId = mesh.prev_hId(hId);
+						int nhId = mesh.next_hId(hId);
+						cId = mesh.IcId_from_hId(hId);
+
+						mesh.halfedge(remain_halfedges[j]).setIcId(cId);
+						mesh.halfedge(remain_halfedges[j]).setPhId(phId);
+						mesh.halfedge(remain_halfedges[j]).setNhId(nhId);
+						mesh.halfedge(nhId).setPhId(remain_halfedges[j]);
+						mesh.halfedge(phId).setNhId(remain_halfedges[j]);
+
+
+						mesh.halfedge(del_halfedges[j]).setIcId(-1);
+
+					}
+
+
+					// mark edges to be deleted
+					mesh.edge(mesh.eId_from_hId(mutual_halfedges[0])).setDel(true);
+					mesh.edge(mesh.eId_from_hId(del_halfedges[0])).setDel(true);
+					mesh.edge(mesh.eId_from_hId(del_halfedges[1])).setDel(true);
+
+//cout << "deleted edges:"<< mesh.eId_from_hId(mutual_halfedges[0])
+//<< " "<< mesh.eId_from_hId(del_halfedges[0])
+//<< " "<< mesh.eId_from_hId(del_halfedges[1])<< endl;
+
+					// mark cells to be deleted
+					mesh.cell(del_cells[0]).setDel(true);
+					mesh.cell(del_cells[1]).setDel(true);
+
+
+					// delete dvId
+					mesh.vertex(dvId).set_isolated_v();
+					mesh.vertex(dvId).setDel(true);
+				}// if (legal)
+			}// if COARSEN
+		} // for i
+
+		// delete entities
+		mesh.delete_cells();
+		mesh.delete_edges();//mesh.display_info();
+
+		mesh.delete_vertices();
+
+		// reset mFlags
+	}// edge_collapse
+
+}
diff --git a/Examples/MeshGenToolbox/mgt/Coarsening.h b/Examples/MeshGenToolbox/mgt/Coarsening.h
new file mode 100644
index 0000000000000000000000000000000000000000..0d6907b0304e980f226fd3ef704e3f691e3fa329
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Coarsening.h
@@ -0,0 +1,38 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*  This file contains the class for corsening module.                       */
+/*****************************************************************************/
+
+#ifndef COARSENING
+#define COARSENING
+#endif
+
+#ifndef MESH
+#include "Mesh.h"
+#endif
+
+namespace PMGT{
+class Coarsening{
+public:
+
+	// coarsen the mesh by edge collapse
+	void edge_collapse(Mesh& mesh);
+};
+}
diff --git a/Examples/MeshGenToolbox/mgt/Edge.h b/Examples/MeshGenToolbox/mgt/Edge.h
new file mode 100644
index 0000000000000000000000000000000000000000..525d9933ead4855bbbfba74c5a6d87e648e50638
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Edge.h
@@ -0,0 +1,138 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*  This file includes classes for the edge module.							 */
+/*****************************************************************************/
+
+#ifndef EDGE
+#define EDGE
+#endif
+
+#ifndef VERTEX
+#include "Vertex.h"
+#endif
+
+namespace PMGT{
+//namespace Edge{
+
+//using namespace Vertex;
+
+
+class Halfedge{
+public:
+	Halfedge(int hId=-1, int TvId=-1, int IcId=-1, int PhId=-1, int NhId=-1){
+	hId_ = hId;
+	TvId_ = TvId;
+	IcId_ = IcId;
+	PhId_ = PhId;
+	NhId_ = NhId;
+	}
+
+	inline int hId(){ return hId_; }
+	inline int IcId(){ return IcId_; }
+	inline int TvId(){ return TvId_; }
+	inline int NhId(){ return NhId_; }
+	inline int PhId(){ return PhId_; }
+
+	inline void setHId(int hId){ hId_ = hId; }
+	inline void setTvId(int TvId){ TvId_ = TvId; }
+	inline void setIcId(int IcId){ IcId_ = IcId; }
+	inline void setNhId(int NhId){ NhId_ = NhId; }
+	inline void setPhId(int PhId){ PhId_ = PhId; }
+
+	inline bool is_boundary(){ return IcId_ == -1; }
+	//opposite halfedge
+	inline int ops_hId(){ return ((hId_ & 1) ? hId_-1: hId_+1); }
+	inline void hcopy(Halfedge& other){
+		hId_ = other.hId_;
+		TvId_ = other.TvId_;
+		IcId_ = other.IcId_;
+		PhId_ = other.PhId_;
+		NhId_ = other.NhId_;
+	}
+
+private:
+	int	hId_;	//id
+	int TvId_; 	//target vertex
+	int	IcId_;	//its cel
+	int	PhId_;	//previous halfedge
+	int NhId_;	//next halfedge
+
+}; // end of class Halfedge
+
+
+class Edge{
+public:
+	Edge(int svId=-2, int tvId=-1, int eId=-1, bool del=false){
+		assert(svId != tvId);
+		eId_ = eId;
+		pair_[0].setHId(eId << 1);
+		pair_[0].setTvId(tvId);
+		pair_[1].setHId((eId << 1)+1);
+		pair_[1].setTvId(svId);
+		del_ = del;
+	}
+
+
+	inline int eId(){ return eId_;}
+	inline Halfedge* pair(){ return pair_; }
+	inline bool del(){ return del_; }
+
+	inline void setEId(int eId){ eId_ = eId; }
+	inline void setPair(Halfedge& h1, Halfedge& h2){
+		pair_[0].hcopy(h1);
+		pair_[1].hcopy(h2);
+	}
+	inline void setDel(bool del) { del_ = del; }
+
+
+	inline bool is_isolated_e(){
+		return pair_[0].IcId() == -1
+			&& pair_[1].IcId() == -1;
+	}
+	inline void set_isolated_e(){
+		pair_[0].setIcId(-1);
+		pair_[1].setIcId(-1);
+	}
+
+	inline bool same (int svId, int tvId){
+		int v1Id = pair_[0].TvId();
+		int v2Id = pair_[1].TvId();
+		return ((v1Id==svId && v2Id==tvId) || (v1Id==tvId && v2Id==svId));
+	}
+
+	inline void ecopy(Edge& other){
+		eId_ = other.eId_;
+		pair_[0].hcopy(other.pair_[0]);
+		pair_[1].hcopy(other.pair_[1]);
+		del_ = other.del_;
+	}
+
+private:
+	int			eId_;		// id
+	Halfedge 	pair_[2]; 	//a pair of halfedges
+	bool 		del_;	// a flag to indicate if the edge
+						// is marked to be deleted
+}; // end of class Edge
+
+
+//} // end of namespace Edge
+
+
+} // end of namespace PMGT
diff --git a/Examples/MeshGenToolbox/mgt/Input.cpp b/Examples/MeshGenToolbox/mgt/Input.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..fcf3aaaf32a7230ca0fea3998ba0899550244a13
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Input.cpp
@@ -0,0 +1,143 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*****************************************************************************/
+
+#include "Input.h"
+
+namespace PMGT{
+
+
+	// Read the mesh from two files
+	// One is the coordinates of points
+	// The other is the vertex list of cells
+	void Input::read_file(Mesh& mesh, char* vertexFile, char* cellFile){
+/**/
+		FILE *v;
+		FILE *c;
+		Point p;
+		Ids ids;
+		vector<Point> points;
+		vector<Ids> cells;
+
+		char *s, *t;
+		char line[100];
+		bool error = false;
+
+		// Open the file.  If NULL is returned there was an error
+		if((v = fopen(vertexFile, "r")) == NULL) {
+			cout << "Error opening file " << vertexFile << "." << endl;
+			exit(1);
+		}
+
+		if((c = fopen(cellFile, "r")) == NULL) {
+			cout << "Error opening file " << cellFile << "." << endl;
+			exit(1);
+		}
+
+		//assert(vertices_.size() == 0);
+		//assert(edges_.size() == 0);
+		//assert(cells_.size() == 0);
+
+		// get vertices
+		points.clear();
+		int count = 0;
+		while( fgets(line, sizeof(line), v) != NULL ) {
+				// Get each line from the infile
+			s = line;
+			p.clear();
+
+			p.push_back(strtod(s, &t));
+			while  ( *s != ' ' && *s !='\n'){
+				s++;
+			}
+			if (*s == '\n'){
+				error = true;
+				break;
+			}
+			p.push_back(strtod(s, &t));
+			points.push_back(p);
+			count++;
+		}
+		fclose(v);  // Close the file
+		if (error){ // error message for input file
+			cout <<"Something wrong in your input file " << vertexFile <<
+			" line " << count+1 << endl;
+			exit(1);
+		}
+
+		// get cells
+		int n=points.size();
+		count = 0;
+		cells.clear();
+		while( fgets(line, sizeof(line), c) != NULL ) {
+				// Get each line from the infile
+			s = line;
+			ids.clear();
+
+			ids.push_back(strtol(s, &t, 10));
+
+			if (ids[ids.size()-1] <0 || ids[ids.size()-1]>=n){
+				error = true;
+				break;
+			}
+			while  ( *s != ' ' && *s !='\n'){
+				s++;
+			}
+			while(*s == ' ') s++;
+			if (*s == '\n'){
+				error = true;
+				break;
+			}
+
+			ids.push_back(strtol(s, &t, 10));
+			while(*s == ' ') s++;
+			if (ids[ids.size()-1] <0 || ids[ids.size()-1]>=n){
+				error = true;
+				break;
+			}
+
+			while  ( *s != ' ' && *s !='\n'){
+				s++;
+			}
+			while(*s == ' ') s++;
+			if (*s == '\n'){
+				error = true;
+				break;
+			}
+
+			ids.push_back(strtol(s, &t, 10));
+			if (ids[ids.size()-1] <0 || ids[ids.size()-1]>=n){
+				error = true;
+				break;
+			}
+			cells.push_back(ids);
+
+			count++;
+		}
+		fclose(c);
+		if (error){ // error message for input file
+			cout <<"Something wrong in your input file " << cellFile <<
+			" line " << count+1 <<endl;
+			exit(1);
+		}
+		mesh.create(points, cells);
+	}
+}
+
diff --git a/Examples/MeshGenToolbox/mgt/Input.h b/Examples/MeshGenToolbox/mgt/Input.h
new file mode 100644
index 0000000000000000000000000000000000000000..2c1e184c7a2b99c8469f59882f37addde9739830
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Input.h
@@ -0,0 +1,42 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*  This file includes classes for the input module.                         */
+/*****************************************************************************/
+
+#ifndef INPUT
+#define INPUT
+#endif
+
+#ifndef MESH
+#include "Mesh.h"
+#endif
+
+namespace PMGT{
+class Input{
+public:
+
+	// Read the mesh from two files
+	// One is the coordinates of points
+	// The other is the vertex list of cells
+	void read_file(Mesh& mesh, char* vertexFile, char* cellFile);
+};
+}
+
+
diff --git a/Examples/MeshGenToolbox/mgt/Mesh.cpp b/Examples/MeshGenToolbox/mgt/Mesh.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..57fcda4c18524e0d72ba49398e1c67c20d85921a
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Mesh.cpp
@@ -0,0 +1,534 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*****************************************************************************/
+
+#include "Mesh.h"
+
+namespace PMGT{
+//namespace Mesh{
+
+	// Returns the id of the vertex that has given coordinate.
+	// Returns -1 if the vertex does not exist.
+	int Mesh::find_vertex(Point point){
+		for (int i=0; i<vertices_.size(); i++){
+			if (vertices_[i].point() == point)
+				return i;
+		}
+		return -1;
+	}
+
+	// Returns the id of the edge that has given points.
+	// Returns -1 if the edge does not exist.
+	int  Mesh::find_edge(int svId, int tvId){
+		assert(is_valid_vId(svId));
+		assert(is_valid_vId(tvId));
+		for (int i=0; i<edges_.size(); i++){
+			if (edges_[i].pair()[0].TvId() == tvId){
+				if (edges_[i].pair()[1].TvId() == svId)
+					return i;
+			}
+			if (edges_[i].pair()[0].TvId() == svId){
+				if (edges_[i].pair()[1].TvId() == tvId)
+					return i;
+			}
+		}
+		return -1;
+	}
+
+	// Returns the id of the halfedge that has given start and targate points.
+	// Returns -1 if the halfedge does not exist.
+	int  Mesh::find_halfedge(int svId, int tvId){
+		assert(is_valid_vId(svId));
+		assert(is_valid_vId(tvId));
+		for (int i=0; i<edges_.size(); i++){
+			if (edges_[i].pair()[0].TvId() == tvId){
+				if (edges_[i].pair()[1].TvId() == svId)
+					return (i<<1);
+			}
+			if (edges_[i].pair()[0].TvId() == svId){
+				if (edges_[i].pair()[1].TvId() == tvId)
+					return (i<<1)+1;
+			}
+		}
+		return -1;
+	}
+
+	// Returns the id of the cell that has given vertices.
+	// Returns -1 if the cell does not exist.
+	// Make sure that vIds and corresponding halfedges exist.
+	int Mesh::find_cell(vector<int> vIds){
+		assert(vIds.size() == 3);
+		for (int i=0; i<3; i++){
+			assert(is_valid_vId(vIds[i]));
+		}
+		vector<int> hId(3);
+		for (int i=0; i<3; i++){
+			hId[i] = find_halfedge(vIds[i], vIds[(i+1)%3]);
+			if(hId[i] == -1) return -1;
+		}
+
+		for (int i=0; i<cells_.size(); i++){
+			for (int j=0; j<3; j++){
+				if (cells_[i].LhId()==hId[j]){
+					int k;
+					for (k=0; k<3; k++){
+						if (vIds[k]=tvId_from_hId(hId[j])){
+
+							break;
+						}
+					}
+					if (k<3 && vIds[(k+1)%3]==tvId_from_hId(hId[(j+1)%3])
+					&& vIds[(k+2)%3]==tvId_from_hId(hId[(j+2)%3])){
+						// three vertices is target vertices of three halfedges
+						return i;
+					}
+				}
+			}
+		}
+		return -1;
+	}
+
+
+	// Create a vertex and add it to the end of the vertex list.
+	// Returns false if the vertex already exists.
+	bool Mesh::add_vertex(Point point){
+		int vId = find_vertex(point);
+		if (vId != -1) return false;
+		Vertex v(point, vertices_.size());
+		vertices_.push_back(v);
+		return true;
+	}
+
+
+	// Create an edge and add it to the end of the edge list.
+	// Returns false if the edge already exists.
+	bool Mesh::add_edge(int svId, int tvId){
+		assert(is_valid_vId(svId));
+		assert(is_valid_vId(tvId));
+		int eId = find_edge(svId, tvId);
+		if (eId != -1){
+			cout << "add edge " << svId << " " << tvId << " failed" << endl;
+			return false;
+		}
+		Edge e(svId, tvId, edges_.size());
+		e.pair()[0].setIcId(-1);
+		e.pair()[1].setIcId(-1);
+		edges_.push_back(e);
+		edge(edges_.size()-1).pair()[0].setIcId(-1);
+		edge(edges_.size()-1).pair()[1].setIcId(-1);
+		return true;
+	}
+
+
+	// Create a cell and add it to the end of the vertex list.
+	// Returns false if the cell already exists.
+	bool Mesh::add_cell(vector<int> vIds){
+		assert(vIds.size() == 3);
+		for (int i=0; i<3; i++){
+			assert(is_valid_vId(vIds[i]));
+		}
+		int cId = find_cell(vIds);
+		if (cId != -1) return false;
+	assert(cId == -1);
+		vector<int> hId(3);
+		for (int i=0; i<3; i++){
+
+			hId[i] = find_halfedge(vIds[i], vIds[(i+1)%3]);
+			assert(hId[i] != -1);
+		}
+		int LhId = hId[0];
+		if (dist(hId[1]) > dist(LhId)) LhId = hId[1];
+		if (dist(hId[2]) > dist(LhId)) LhId = hId[2];
+
+		//Cell c(cells_.size(), LhId);
+		Cell c;
+		cells_.push_back(c);
+		cId = cells_.size()-1;
+		cell(cId).setCId(cId);
+		cell(cId).setLhId(LhId);
+		// resolve connectivity of edges and vertices
+		for (int i=0; i<3; i++){
+			halfedge(hId[i]).setIcId(cId);
+			halfedge(hId[i]).setNhId(hId[(i+1)%3]);
+			halfedge(hId[i]).setPhId(hId[(i+2)%3]);
+
+		}
+		for (int i=0; i<3; i++){
+			int OhId = vertex(vIds[i]).OhId();
+			if (OhId ==-1 || (!is_b_h(ops_hId(OhId)))){
+				vertex(vIds[i]).setOhId(hId[i]);
+			}
+			else if(svId_from_hId(OhId) != vIds[i]){
+				vertex(vIds[i]).setOhId(hId[i]);
+			}
+		}
+		return true;
+
+	}
+
+	// update the cell using given vertex.
+	// Returns false if the cell does not exist
+	// or the new cell is already exists.
+	bool Mesh::update_cell(vector<int> vIds, int cId){
+		if (!is_valid_cId(cId)) {
+			cout << "update cell " << cId << " failed. " <<
+			cId << " is not valid." << endl;
+			return false;
+		}
+		int newId = find_cell(vIds);
+		if (newId != -1){
+			cout << "update cell " << cId << " failed. The cell (" <<
+			 vIds[0]<<","<<vIds[1]<<","<<vIds[2]<<") exists."<<endl;
+			return false;
+		}
+
+		vector<int> hId(3);
+		for (int i=0; i<3; i++){
+			hId[i] = find_halfedge(vIds[i], vIds[(i+1)%3]);
+			assert(hId[i] != -1);
+		}
+		int LhId = hId[0];
+		if (dist(hId[1]) > dist(LhId)) LhId = hId[1];
+		if (dist(hId[2]) > dist(LhId)) LhId = hId[2];
+		Cell& c = cell(cId);
+		c.setLhId(LhId);
+		c.setMflag(UNCHANGE);
+
+		// resolve connectivity of edges and vertices
+		for (int i=0; i<3; i++){
+			halfedge(hId[i]).setIcId(c.cId());
+			halfedge(hId[i]).setNhId(hId[(i+1)%3]);
+			halfedge(hId[i]).setPhId(hId[(i+5)%3]);
+
+			int OhId = vertex(vIds[i]).OhId();
+			if (OhId ==-1 || (!is_b_h(ops_hId(OhId)))){
+				vertex(vIds[i]).setOhId(hId[i]);
+			}
+			else if(svId_from_hId(OhId) != vIds[i]){
+				vertex(vIds[i]).setOhId(hId[i]);
+			}
+		}
+		return true;
+
+	}
+
+

+	// refine two cells whose longest edges are oppsite to each other
+	bool Mesh::longest_ref2(int hId, int o_hId, int n_hId){
+
+		assert(o_hId == ops_hId(hId));
+		int cId	= IcId_from_hId(hId);
+		int ops_cId = IcId_from_hId(o_hId);
+		vector<int> vIds;
+		// reserve vertices
+		if (cId != -1){
+			//vIds = vIds_from_cId(cId);
+			vIds.push_back(tvId_from_hId(hId));
+			vIds.push_back(tvId_from_hId(next_hId(hId)));
+			vIds.push_back(svId_from_hId(hId));
+		}
+		vector<int> ops_vIds;// = vIds_from_cId(ops_cId);
+		ops_vIds.push_back(tvId_from_hId(o_hId));
+		ops_vIds.push_back(tvId_from_hId(next_hId(o_hId)));
+		ops_vIds.push_back(svId_from_hId(o_hId));
+
+		if (cId !=-1){
+			assert(ops_vIds[0] == vIds[2]);
+			assert(ops_vIds[2] == vIds[0]);
+		}
+
+		// reset mFlag
+		cell(ops_cId).setMflag(UNCHANGE);
+		if (cId != -1){
+			cell(cId).setMflag(UNCHANGE);
+		}
+
+		// add new vertex
+		Point p = mid_point(hId);
+		assert(add_vertex(p));
+		int new_vId = n_of_v()-1;
+
+		// add/update edges
+		assert(add_edge(ops_vIds[1], new_vId));
+		if (cId != -1){
+			assert(add_edge(vIds[1], new_vId));
+		}
+
+		halfedge(hId).setTvId(new_vId);
+		assert(add_edge(ops_vIds[2], new_vId));
+
+		// add/update cells
+		int next_svId=0;
+		if (n_hId != -1){
+			for(int k=0; k<2; k++){
+				if(ops_vIds[k]==svId_from_hId(n_hId)){
+					next_svId = k;
+					break;
+				}
+			}
+		}
+		vector<int> temp_vIds;
+		temp_vIds.clear();
+		temp_vIds.push_back(new_vId);
+		temp_vIds.push_back(ops_vIds[next_svId]);
+		temp_vIds.push_back(ops_vIds[next_svId+1]);
+		assert(update_cell(temp_vIds, ops_cId));
+
+		if (next_svId == 0){
+			temp_vIds[1] = ops_vIds[1];
+			temp_vIds[2] = ops_vIds[2];
+		}
+		else {
+			temp_vIds[1] = ops_vIds[0];
+			temp_vIds[2] = ops_vIds[1];
+		}
+
+		assert(add_cell(temp_vIds));
+		if (cId != -1){
+			temp_vIds.clear();
+			temp_vIds.push_back(new_vId);
+			temp_vIds.push_back(vIds[0]);
+			temp_vIds.push_back(vIds[1]);
+			assert(update_cell(temp_vIds, cId));
+
+			temp_vIds[1] = vIds[1];
+			temp_vIds[2] = vIds[2];
+			assert(add_cell(temp_vIds));
+		}
+	}
+
+
+
+	// ****** delete an entity *****
+
+	// Delete vertices that marked to be deleted.
+	bool Mesh::delete_vertices(){
+		for (int i=vertices_.size()-1; i>=0; i--){
+			if (vertices_[i].del() == true){
+
+				// the vertex to be deleted is not the last one
+				if (vertices_.size()-1 != i){
+					int vnId = vertices_.size()-1;
+					int hId = vih_first(vnId);
+
+					do{
+						int old_hId = hId;
+						hId = vih_next(vnId, hId);
+						halfedge(old_hId).setTvId(i);
+						if (hId == -1){
+							break;
+						}
+					}while (hId != vih_first(vnId));
+
+					vertices_[i].vcopy(vertices_[vnId]);
+					vertices_[i].setVId(i);
+
+				}
+				vertices_.pop_back();
+			}
+		}
+		return true;
+	}
+
+
+
+// Delete edges that marked to be deleted from the list.
+	bool Mesh::delete_edges(){
+		vector<int> vIds(2);
+		int j;
+		for (int i=edges_.size()-1; i>=0; i--){
+			if (edges_[i].del() == true){
+				//assert(IcId_from_hId(hId_from_eId(i,0)) == -1);
+				//assert(IcId_from_hId(hId_from_eId(i,1)) == -1);
+				if (i!=edges_.size()-1){
+

+
+					int enId = edges_.size()-1;
+					// relink last edge in the edge list
+					// this edge will be moved to to position i
+					vIds = vIds_from_eId(enId);
+					for (j=0; j<2; j++){
+						int hnj = hId_from_eId(enId,j);
+						int hij = hId_from_eId(i,j);
+						// resolve OhIds of endpoints
+						if (OhId_from_vId(vIds[j]) == hnj){
+							vertex(vIds[j]).setOhId(hij);
+						}
+
+
+						// resolve PhIds and NhIds
+						if (!is_b_h(hnj)){
+							halfedge(prev_hId(hnj)).setNhId(hij);
+							halfedge(next_hId(hnj)).setPhId(hij);
+						}
+
+						// resolve LhId of the incident cell
+						if (IcId_from_hId(hnj) != -1 &&
+						LhId_from_cId(IcId_from_hId(hnj))==hnj){
+							cell(IcId_from_hId(hnj)).setLhId(hij);
+						}
+					}// for j
+			// copy last edge
+					edges_[i].ecopy(edges_[enId]);
+					edges_[i].setEId(i);
+					edges_[i].pair()[0].setHId(i<<1);
+					edges_[i].pair()[1].setHId((i<<1)+1);
+				}// if i
+				// delete last edge
+				edges_.pop_back();
+
+
+			}
+		} // for i
+			return true;
+	}
+
+
+	// Delete cells that marked to be deleted from the list.
+	bool Mesh::delete_cells(){
+
+		//vector<int> hIds(3);
+		for (int i=cells_.size()-1; i>=0; i--){
+			if (cells_[i].del() == true){
+				// the cell to be deleted is not the last one
+				if (i!=cells_.size()-1){
+
+					int cnId = cells_.size()-1;
+					// relink last cell in the cell list
+					// this cell will be moved to cId
+					vector<int> hIds;
+					hIds.push_back(LhId_from_cId(cnId));
+					hIds.push_back(next_hId(LhId_from_cId(cnId)));
+					hIds.push_back(prev_hId(LhId_from_cId(cnId)));
+
+					for(int j=0; j<3; j++){
+						halfedge(hIds[j]).setIcId(i);
+					}
+					// copy last cell
+					cells_[i].ccopy(cells_[cnId]);
+					cells_[i].setCId(i);
+
+				}
+				// delete last cell
+				cells_.pop_back();
+			}
+		}
+			return true;
+	}
+
+
+	// create a mesh using two input variables.
+	// One is the coordinates of points
+	// The other is the vertex list of cells
+	bool Mesh::create(vector<Point> points, vector<Ids> cells){
+		int i,j;
+		int nv = points.size();
+		int nc = cells.size();
+		int eId[3];
+
+		vector<int> vIds;
+
+		for (i=0; i<nv; i++){
+			// point duplication check
+			if (!add_vertex(points[i])){
+				cout << "Duplicate point is detected " <<
+					"during mesh creatation."<< endl;
+				return false;
+			}
+		}
+
+		for (i=0; i<nc; i++){
+			vIds.clear();
+
+			for (j=0; j<3; j++){
+				// validation check
+				if (!is_valid_vId(cells[i][j])){
+
+					cout << "Invalid id is detected " <<
+					"during mesh creatation."<< endl;
+					return false;
+				}
+
+				// find vertices
+				vIds.push_back(cells[i][j]);
+
+				// boundary check
+				if (!is_b_v(vIds[j])){
+					cout << "Complex vertex is detected " <<
+					"during mesh creatation."<< endl;
+					return false;
+				}
+			}
+			// cell duplication check
+			if (find_cell(vIds) != -1){
+				cout << "Duplicate cell is detected " <<
+					"during mesh creatation."<< endl;
+				return false;
+			}
+
+			// add edges if necessary
+			for (j=0; j<3; j++){
+				eId[j] = find_edge(vIds[j], vIds[(j+1)%3]);
+				if (eId[j] == -1){
+					add_edge(vIds[j], vIds[(j+1)%3]);
+				}
+
+			}
+
+			// add the cell
+			add_cell(vIds);
+		}
+
+	}
+
+
+	// display the internal information of a mesh on the screen
+	void Mesh::display_info(){
+		vector<int> ids;
+
+		cout << endl <<"vertices:" << endl;
+		for (int i=0; i< vertices_.size(); i++){
+			cout << "id=" << vertex(i).vId() << " x=" << vertex(i).x() << " y=" << vertex(i).y() <<
+			" OhId=" << vertex(i).OhId() << endl;
+		}
+
+		cout <<endl << "edges:" << endl;
+		for (int i=0; i<edges_.size(); i++){
+			cout << "id=" << edge(i).eId() << " svId=" << vIds_from_eId(i)[0] <<
+			" tvId=" << vIds_from_eId(i)[1] << endl;
+			cout << "hid=" << edge(i).pair()[0].hId() << " prev=" <<  edge(i).pair()[0].PhId() <<
+			" next=" << edge(i).pair()[0].NhId() << " IcId=" << edge(i).pair()[0].IcId() << endl;
+			cout << "hid=" << edge(i).pair()[1].hId() << " prev=" <<  edge(i).pair()[1].PhId() <<
+			" next=" << edge(i).pair()[1].NhId() << " IcId=" << edge(i).pair()[1].IcId() << endl;
+		}
+
+		cout <<endl << "cells:" << endl;
+		for (int i=0; i< cells_.size(); i++){
+				cout << "id=" << cell(i).cId() << " LhId=" << cell(i).LhId() <<
+				" vIds=" << vIds_from_cId(i)[0] << ","
+						<< vIds_from_cId(i)[1] << ","
+						<< vIds_from_cId(i)[2] <<
+				" mFlag=" << cell(i).mFlag() << endl;
+		}
+	}
+
+
+//}
+}
diff --git a/Examples/MeshGenToolbox/mgt/Mesh.h b/Examples/MeshGenToolbox/mgt/Mesh.h
new file mode 100644
index 0000000000000000000000000000000000000000..731f88f61a03b6f97afef004f4b2cfb37abfe026
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Mesh.h
@@ -0,0 +1,632 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*  This file includes classes for the mesh module.                          */
+/*****************************************************************************/
+
+#ifndef MESH
+#define MESH
+#endif
+
+#ifndef VERTEX
+#include "Vertex.h"
+#endif
+
+#ifndef EDGE
+#include "Edge.h"
+#endif
+
+#ifndef CELL
+#include "Cell.h"
+#endif
+
+namespace PMGT{
+//namespace Mesh{
+
+//using namespace Vertex;
+//using namespace Edge;
+//using namespace Cell;
+
+
+typedef vector<int> Ids;
+class Mesh{
+public:
+	//constructor/destructor
+	Mesh(){}
+
+	// ***** size *****
+	inline int n_of_v(){ return vertices_.size(); }
+	inline int n_of_e(){ return edges_.size();}
+	inline int n_of_c(){ return cells_.size(); }
+
+	// ***** Id validation check *****
+	inline bool is_valid_vId(int vId){
+		return (vId < vertices_.size()) && (vId >= 0);
+	}
+
+	inline bool is_valid_hId(int hId){
+		return (hId < (edges_.size()<<1)) && (hId >= 0);
+	}
+
+	inline bool is_valid_eId(int eId){
+		return eId < edges_.size() && eId >= 0;
+	}
+
+	inline bool is_valid_cId(int cId){
+		return cId < cells_.size() && cId >= 0;
+	}
+
+
+	// ***** get entity from id *****
+	inline Vertex& vertex(int vId){
+		assert(is_valid_vId(vId));
+		return vertices_[vId];
+	}
+
+	inline Halfedge& halfedge(int hId){
+		assert(is_valid_hId(hId));
+		return edges_[hId>>1].pair()[hId & 1];
+	}
+
+	inline Edge& edge(int eId){
+		assert(is_valid_eId(eId));
+		return edges_[eId];
+	}
+
+	inline Cell& cell(int cId){
+		assert(is_valid_cId(cId));
+		return cells_[cId];
+	}
+
+	// ***** boundary check *****
+	inline bool is_b_h(int hId){
+		assert(is_valid_hId(hId));
+		return halfedge(hId).IcId() == -1;
+	}
+
+	inline bool is_b_v(int vId){
+		assert(is_valid_vId(vId));
+		if(vertex(vId).OhId() == -1) { return true;}
+		return is_b_h(ops_hId(vertex(vId).OhId()));
+	}
+
+	inline bool is_b_e(int eId){
+		assert(is_valid_eId(eId));
+		return is_b_h(eId << 1) || is_b_h((eId << 1) + 1);
+	}
+	inline bool is_b_c(int cId){
+		assert(is_valid_cId(cId));
+		int hId = cell(cId).LhId();
+		return is_b_h(ops_hId(hId)) ||
+			is_b_h(ops_hId(next_hId(hId))) ||
+			is_b_h(ops_hId(prev_hId(hId)));
+	}
+
+	// ***** connectivity *****
+
+	// ----- eId <==> hId -----
+
+	inline int eId_from_hId(int hId){
+		assert(is_valid_hId(hId));
+		return (hId >> 1);
+	}
+	inline int hId_from_eId(int eId, int index){
+		assert(is_valid_eId(eId));
+		assert( index < 2 && index >= 0 );
+		return (eId << 1) + index;
+	}
+
+	// ----- halfedge-halfedge -----
+
+	inline int ops_hId(int hId){
+		assert(is_valid_hId(hId));
+		 return ((hId & 1) ? hId - 1: hId + 1);
+	}
+	inline int next_hId(int hId){
+		assert(is_valid_hId(hId));
+		return halfedge(hId).NhId();
+	}
+	inline int prev_hId(int hId){
+		assert(is_valid_hId(hId));
+		return halfedge(hId).PhId();
+	}
+	// ccw rotated halfedge
+	inline int ccw_hId(int hId){
+		assert(is_valid_hId(hId));
+		if (is_b_h(hId)) return -1;
+		return ops_hId(prev_hId(hId));
+	}
+	// cw rotated halfedge
+	inline int cw_hId(int hId){
+		assert(is_valid_hId(hId));
+		if (is_b_h(ops_hId(hId))) return -1;
+		return next_hId(ops_hId(hId));
+	}
+
+	// ----- vertex -----
+
+	// first outgoing halfedge
+	inline int OhId_from_vId(int vId){
+		assert(is_valid_vId(vId));
+		return vertex(vId).OhId();
+	}
+
+	// ----- halfedge -----
+
+	// targate vertex
+	inline int tvId_from_hId(int hId){
+		assert(is_valid_hId(hId));
+		return halfedge(hId).TvId();
+	}
+
+	// start vertex
+	inline int svId_from_hId(int hId){
+		assert(is_valid_hId(hId));
+		return tvId_from_hId(ops_hId(hId));
+	}
+
+	// its cell
+	inline int IcId_from_hId(int hId){
+		assert(is_valid_hId(hId));
+		return halfedge(hId).IcId();
+	}
+
+	// ----- edge -----
+	// vertices
+	inline vector<int> vIds_from_eId(int eId){
+		assert(is_valid_eId(eId));
+		vector<int> vIds;
+		vIds.push_back(svId_from_hId(hId_from_eId(eId, 0)));
+		vIds.push_back(tvId_from_hId(hId_from_eId(eId, 0)));
+		return vIds;
+	}
+
+	// cells
+	inline vector<int> cIds_from_eId(int eId){
+		assert(is_valid_eId(eId));
+		vector<int> cIds;
+		cIds.push_back(IcId_from_hId(hId_from_eId(eId, 0)));
+		cIds.push_back(IcId_from_hId(hId_from_eId(eId, 1)));
+		return cIds;
+	}
+
+	// ----- cell -----
+
+	// its longest halfedge
+	inline int LhId_from_cId(int cId){
+		assert(is_valid_cId(cId));
+		return cell(cId).LhId();
+	}
+
+	// three vertices
+	inline vector<int> vIds_from_cId(int cId){
+		assert(is_valid_cId(cId));
+		vector<int> vIds;
+		vIds.push_back(tvId_from_hId(cell(cId).LhId()));
+		vIds.push_back(tvId_from_hId(next_hId(cell(cId).LhId())));
+		vIds.push_back(svId_from_hId(cell(cId).LhId()));
+		return vIds;
+	}
+
+	// ***** isolation test *****
+
+	// is the vertex is isolated
+	inline bool is_isolated_v(int vId){
+		assert(is_valid_vId(vId));
+		return !is_valid_hId(OhId_from_vId(vId));
+	}
+
+	// ***** circulators *****
+
+	// ----- vertex - vertex (ccw) one ring circulator -----
+
+	inline int vv_first(int vId){
+		assert(is_valid_vId(vId));
+		return tvId_from_hId(OhId_from_vId(vId));
+	}
+
+	// Returns -1 if there is no next
+	inline int vv_next(int svId, int tvId){
+		assert(is_valid_vId(svId));
+		assert(is_valid_vId(tvId));
+		int hId = voh_first(svId);
+		while (tvId_from_hId(hId) != tvId && hId != -1){
+			hId = voh_next(svId, hId);
+		}
+		if (hId != -1){
+			if (is_b_h(hId)) return -1;
+			return tvId_from_hId(next_hId(hId));
+		}
+		assert(false);
+	}
+
+	// ----- vertex - outgoing-halfedge (ccw) one ring circulator -----
+	inline int voh_first(int vId){
+		assert(is_valid_vId(vId));
+		return OhId_from_vId(vId);
+	}
+
+	// Returns -1 if there is no next
+	inline int voh_next(int vId, int hId){
+		assert(is_valid_vId(vId));
+		assert(is_valid_hId(hId));
+		assert(vId == svId_from_hId(hId));
+		return ccw_hId(hId);
+	}
+
+	// ----- vertex - incoming-halfedge (ccw) one ring circulator -----
+	inline int vih_first(int vId){
+		assert(is_valid_vId(vId));
+		if ( is_isolated_v(vId)) return -1;
+		return ops_hId(voh_first(vId));
+	}
+
+	// Returns -1 if there is no next
+	inline int vih_next(int vId, int hId){
+		assert(is_valid_vId(vId));
+		assert(is_valid_hId(hId));
+		assert(vId == tvId_from_hId(hId));
+		int ops = ops_hId(hId);
+		if (is_b_h(ops)) return -1;
+		//return prev_hId(ops);
+		return  ops_hId(voh_next(vId, ops));
+	}
+
+	// ----- vertex - edge (ccw) one ring circulator -----
+	inline int ve_first(int vId){
+		assert(is_valid_vId(vId));
+		if (is_isolated_v(vId)) return -1;
+		return eId_from_hId(voh_first(vId));
+	}
+
+	// Return -1 if there is no next
+	inline int ve_next(int vId, int eId){
+		assert(is_valid_vId(vId));
+		assert(is_valid_eId(eId));
+		int hId = hId_from_eId(eId,0);
+		if (vId == svId_from_hId(hId)){ // hId is an outgoing halfedge
+			int voNext = voh_next(vId, hId);
+			if (voNext == -1) return -1;
+			return eId_from_hId(voNext);
+		}
+		//hId is an incoming halfedge
+		assert(vId == tvId_from_hId(hId));
+		int viNext = vih_next(vId, hId);
+		if (viNext == -1) return -1;
+		return eId_from_hId(viNext);
+	}
+
+	// ----- vertex - cell (cww) one ring circulator -----
+
+	inline int vc_first(int vId){
+		assert(is_valid_vId(vId));
+		if (is_isolated_v(vId)) return -1;
+		return IcId_from_hId(voh_first(vId));
+	}
+
+	// Returns -1 if there is no next
+	inline int vc_next(int vId, int cId){
+		assert(is_valid_vId(vId));
+		assert(is_valid_cId(cId));
+		// find the halfedge whose targate vertex is vId
+		int hId = LhId_from_cId(cId);
+		if (tvId_from_hId(hId) != vId){
+			if (tvId_from_hId(prev_hId(hId)) == vId)
+				hId = prev_hId(hId);
+			else if (tvId_from_hId(next_hId(hId)) == vId)
+				hId = next_hId(hId);
+			else assert(false);
+		}
+		if (is_b_h(ops_hId(hId))) return -1;
+		return IcId_from_hId(ops_hId(hId));
+	}
+
+	// ----- cell - vertex (cww) one ring circulator -----
+	// The first vertex is the tartage vertex of the longest halfedge
+	inline int cv_first(int cId){
+		assert(is_valid_cId(cId));
+		return tvId_from_hId(LhId_from_cId(cId));
+	}
+
+	inline int cv_next(int cId, int vId){
+		assert(is_valid_cId(cId));
+		assert(is_valid_vId(vId));
+		// find the halfedge whose start vertex is vId
+		int hId = LhId_from_cId(cId);
+		if (svId_from_hId(hId) != vId){
+			if (svId_from_hId(prev_hId(hId)) == vId)
+				hId = prev_hId(hId);
+			else if (svId_from_hId(next_hId(hId)) == vId)
+				hId = next_hId(hId);
+			else assert(false);
+		}
+		return tvId_from_hId(hId);
+	}
+
+	// ----- cell - halfedge (cww) one ring circulator -----
+	// The first halfedge is the longest halfedge
+	inline int ch_first(int cId){
+		assert(is_valid_cId(cId));
+		return LhId_from_cId(cId);
+	}
+	inline int ch_next(int cId, int hId){
+		assert(is_valid_cId(cId));
+		assert(is_valid_hId(hId));
+		assert(IcId_from_hId(hId) == cId);
+		return next_hId(hId);
+	}
+
+	// ----- cell - edge (cww) one ring circulator -----
+	// The first edge is the longest edge
+	inline int ce_first(int cId){
+		assert(is_valid_cId(cId));
+		return eId_from_hId(ch_first(cId));
+	}
+	// next should change
+	inline int ce_next(int cId, int eId){
+		assert(is_valid_cId(cId));
+		assert(is_valid_eId(eId));
+		int hId = hId_from_eId(eId, 0);
+		if (IcId_from_hId(hId) == cId)
+			return eId_from_hId(ch_next(cId,hId));
+		else if (IcId_from_hId(ops_hId(hId)) == cId)
+			return eId_from_hId(ch_next(cId, ops_hId(hId)));
+		else assert(false);
+	}
+
+	// ----- cell - cell (cww) one ring circulator -----
+
+	// The first cell is the cell adjacent the longest edge
+	// if the given cell is not a boundary cell.
+	// If one edge is boundary edge, returns the cell adjacent to the next edge (ccw).
+	// If two edges are boundary edges, refturns the only adjacent cell.
+	// Returns -1 if there is no adjacent cell.
+	inline int cc_first(int cId){
+		assert(is_valid_cId(cId));
+		int hId = LhId_from_cId(cId);
+		if (!is_b_c(cId)) return IcId_from_hId(ops_hId(hId));
+
+		if (!is_b_h(ops_hId(hId))){
+			if ( is_b_h(ops_hId(next_hId(hId))) && !is_b_h(ops_hId(prev_hId(hId))) )
+				return IcId_from_hId(ops_hId(prev_hId(hId)));
+			else return IcId_from_hId(ops_hId(hId));
+		}
+		else {
+			if ( !is_b_h(ops_hId(next_hId(hId))) )
+				return IcId_from_hId(ops_hId(next_hId(hId)));
+			else return IcId_from_hId(ops_hId(prev_hId(hId)));
+		}
+	}
+
+	// Returns -1 if there is no next
+	inline int cc_next(int scId, int tcId){
+		assert(is_valid_cId(tcId));
+		assert(is_valid_cId(scId));
+		int hId = LhId_from_cId(scId);
+
+		if (IcId_from_hId(ops_hId(hId)) != tcId){
+			if (IcId_from_hId(ops_hId(next_hId(hId))) == tcId)
+				hId = next_hId(hId);
+			else if (IcId_from_hId(ops_hId(prev_hId(hId))) == tcId)
+				hId = prev_hId(hId);
+			else assert(false);
+		}
+		return IcId_from_hId(ops_hId(next_hId(hId)));
+	}
+
+
+
+	// ***** find an entity *****
+
+	// Returns the id of the vertex that has given coordinate.
+	// Returns -1 if the vertex does not exist.
+	int find_vertex(Point point);
+
+	// Returns the id of the edge that has given points.
+	// Returns -1 if the edge does not exist.
+	int find_edge(int svId, int tvId);
+
+	// Returns the id of the halfedge that has given start and targate points.
+	// Returns -1 if the halfedge does not exist.
+	int find_halfedge(int svId, int tvId);
+
+	// Returns the id of the cell that has given vertices.
+	// Returns -1 if the cell does not exist.
+	int find_cell(vector<int> vIds);
+
+
+	// ***** Geometric properties *****
+
+	// Returns the distance of two vertex
+	inline double dist(int svId, int tvId){
+		assert(is_valid_vId(svId) && is_valid_vId(tvId));
+		Point 	ps = vertex(svId).point(),
+			pt = vertex(tvId).point();
+		return sqrt((ps[0]-pt[0])*(ps[0]-pt[0]) +
+				(ps[1]-pt[1])*(ps[1]-pt[1]));
+	}
+
+	inline double dist(int hId){
+		assert(is_valid_hId(hId));
+		return dist(svId_from_hId(hId), tvId_from_hId(hId));
+	}
+
+	// ----- mid point of a halfedge
+	inline Point mid_point(int hId){
+		assert(is_valid_hId(hId));
+		double sx = vertex(svId_from_hId(hId)).x();
+		double sy = vertex(svId_from_hId(hId)).y();
+		double tx = vertex(tvId_from_hId(hId)).x();
+		double ty = vertex(tvId_from_hId(hId)).y();
+		Point mid;
+		mid.push_back((sx+tx)/2);
+		mid.push_back((sy+ty)/2);
+		return mid;
+	}
+
+	// ----- mid point of two points
+	inline Point mid_point(int svId, int tvId){
+		double sx = vertex(svId).x();
+		double sy = vertex(svId).y();
+		double tx = vertex(tvId).x();
+		double ty = vertex(tvId).y();
+		Point mid;
+		mid.push_back((sx+tx)/2);
+		mid.push_back((sy+ty)/2);
+		return mid;
+	}
+
+	// ----- mid point of the longest halfedge of a cell
+	inline Point longest_mid(int cId){
+		assert(is_valid_cId(cId));
+		return mid_point(LhId_from_cId(cId));
+	}
+
+	// ----- centroid point of a cell -----
+	inline Point centroid(int cId){
+		assert(is_valid_cId(cId));
+		Point point = longest_mid(cId);
+		// find the opposite point to the longest halfedge
+		Vertex& v = vertex(tvId_from_hId(next_hId(LhId_from_cId(cId))));
+		point[0] = point[0]*2/3 + v.x()/3;
+		point[1] = point[1]*2/3 + v.y()/3;
+
+		return point;
+	}
+
+
+	// ----- size of a cell ----- //
+	// The size of a cell if the length of longest halfedge of the cell
+	inline double size(int cId){
+		assert(is_valid_cId(cId));
+		return dist(LhId_from_cId(cId));
+	}
+
+	// ----- Test for counter clockwise ----- //
+	inline bool is_ccw(Point pa, Point pb, Point pc){
+		double detleft = (pa[0] - pc[0]) * (pb[1] - pc[1]);
+		double detright = (pa[1] - pc[1]) * (pb[0] - pc[0]);
+  		return detleft - detright > DBL_EPSILON*100;
+	}
+
+	inline bool is_ccw(vector<int> vIds){
+		assert(vIds.size() == 3);
+		assert(is_valid_vId(vIds[0]));
+		assert(is_valid_vId(vIds[1]));
+		assert(is_valid_vId(vIds[2]));
+		return is_ccw(vertex(vIds[0]).point(),
+						vertex(vIds[1]).point(),
+						vertex(vIds[2]).point());
+	}
+
+/*	// ----- Test for collinear ------ //
+	inline bool is_collinear(Point pa, Point pb, Point pc){
+		double detleft = (pa[0] - pc[0]) * (pb[1] - pc[1]);
+		double detright = (pa[1] - pc[1]) * (pb[0] - pc[0]);
+  		return detleft - detright == 0;
+	}
+*/
+	// ----- Test for the same side ----- //
+
+	inline bool is_same_side(int hId, Point pa, Point pb){
+		Point ps = vertex(svId_from_hId(hId)).point();
+		Point pt = vertex(tvId_from_hId(hId)).point();
+		double deta = (pa[1]-ps[1])*(pt[0]-ps[0]) -
+					(pa[0]-ps[0])*(pt[1]-ps[1]);
+		double detb = (pb[1]-ps[1])*(pt[0]-ps[0]) -
+					(pb[0]-ps[0])*(pt[1]-ps[1]);
+		return deta*detb > 0;
+	}
+
+/*	inline bool is_in_halfedge(int hId, Point p){
+		Point ps = vertex(svId_from_hId(hId)).point();
+		Point pt = vertex(tvId_from_hId(hId)).point();
+		return is_collinear(ps, pt, p);
+	}
+*/
+	/** \ Add an entity
+	*/
+
+	// Create a vertex and add it to the end of the vertex list.
+	// Returns false if the vertex already exists.
+	bool add_vertex(Point point);
+
+
+	// Create an edge and add it to the end of the edge list.
+	// Returns false if the edge already exists.
+	bool add_edge(int svId, int tvId);
+
+
+	// Create a cell and add it to the end of the cell list.
+	// Returns false if the cell already exists.
+	bool add_cell(vector<int> vIds);
+
+	/** \ Update an entity
+	*/
+
+	// update a cell using three vertices.
+	// Returns false if the new cell already exists.
+	bool update_cell(vector<int> vIds, int cId);
+
+
+	// split 2 cells by split their common longest edge
+
+	bool longest_ref2(int hId, int o_hId, int next_hId);
+
+	// ****** delete an entity *****
+
+	// Delete vertices that marked to be deleted from the list.
+	bool delete_vertices();
+
+	// Delete edges that marked to be deleted from the list.
+	bool delete_edges();
+
+	// Delete cells that marked to be deleted from the list.
+	bool delete_cells();
+
+	// ***** create a mesh ******
+	// create a mesh using two input variables.
+	// One is the coordinates of points
+	// The other is the vertex list of cells
+	bool create(vector<Point>, vector<Ids>);
+
+	// ***** write a mesh *****
+	// write the mesh to two variables
+	// One is the coordinates of points
+	// The other is the vertex list of cells
+	void write_var(vector<Point>&, vector<Ids>&);
+
+
+
+	// display the internal information of a mesh on the screen
+	void display_info();
+
+
+private:
+	vector<Vertex> 		vertices_;
+	vector<Edge>		edges_;
+	vector<Cell>		cells_;
+
+
+};
+
+
+//}
+
+}
diff --git a/Examples/MeshGenToolbox/mgt/Output.cpp b/Examples/MeshGenToolbox/mgt/Output.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..7252dd5080cc74731eb50f9a8fee0e03581424bf
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Output.cpp
@@ -0,0 +1,60 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*****************************************************************************/
+
+#include "Output.h"
+
+namespace PMGT{
+	// write the mesh to two files
+	// One is the coordinates of points
+	// The other is the vertex list of cells
+	bool Output::write_file(Mesh& mesh, char* vertexFile, char* cellFile){
+		FILE *v;
+		FILE *c;
+		int i;
+		vector<int> vIds(3);
+
+  		/* Open files.  If NULL is returned there was an error */
+  		if((v = fopen(vertexFile, "w")) == NULL) {
+    			printf("Error Opening Vertex File.\n");
+    			exit(1);
+  		}
+ 		if((c = fopen(cellFile, "w")) == NULL) {
+    			printf("Error Opening Cell File.\n");
+    			exit(1);
+  		}
+
+		// write vertex file
+		for (i=0; i<mesh.n_of_v(); i++){
+			fprintf(v, "%.6g %.6g\n",
+				mesh.vertex(i).x(), mesh.vertex(i).y());
+		}
+		// write cell file
+		for (i=0; i<mesh.n_of_c(); i++){
+			vIds[0] = mesh.tvId_from_hId(mesh.LhId_from_cId(i));
+			vIds[1] = mesh.tvId_from_hId(mesh.next_hId(mesh.LhId_from_cId(i)));
+			vIds[2] = mesh.tvId_from_hId(mesh.prev_hId(mesh.LhId_from_cId(i)));
+			fprintf(c, "%d %d %d\n", vIds[0], vIds[1], vIds[2]);
+		}
+		fclose(v);
+		fclose(c);
+	}
+
+}
diff --git a/Examples/MeshGenToolbox/mgt/Output.h b/Examples/MeshGenToolbox/mgt/Output.h
new file mode 100644
index 0000000000000000000000000000000000000000..f7026348d36a8089e38e0b770706b2b1e6dbfb89
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Output.h
@@ -0,0 +1,41 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*  This file includes classes for the output module.                        */
+/*****************************************************************************/
+
+#ifndef OUTPUT
+#define OUTPUT
+#endif
+
+#ifndef MESH
+#include "Mesh.h"
+#endif
+
+namespace PMGT{
+class Output{
+public:
+	// write the mesh to two files
+	// One is the coordinates of points
+	// The other is the vertex list of cells
+	bool write_file(Mesh& mesh, char* vertexFile, char* cellFile);
+};
+}
+
+
diff --git a/Examples/MeshGenToolbox/mgt/Refining.cpp b/Examples/MeshGenToolbox/mgt/Refining.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..def4fac68379ccfb03cb760785902461ef3845fd
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Refining.cpp
@@ -0,0 +1,120 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*****************************************************************************/
+#ifndef REFINING
+#include "Refining.h"
+#endif
+
+namespace PMGT{
+	// split cells at their centroid points
+	void Refining::split(Mesh& mesh){
+		vector<int> vIds;
+		vector<int> newIds;
+		int i,j, newvId;
+		Point p;
+
+		for (i=0; i<mesh.n_of_c(); i++){
+			if (mesh.cell(i).mFlag() == REFINE){
+				// get three vertices
+				vIds.clear();
+				vIds.push_back(mesh.cv_first(i));
+				vIds.push_back(mesh.cv_next(i, vIds[0]));
+				vIds.push_back(mesh.cv_next(i, vIds[1]));
+				// add the centroid point
+				Point np = mesh.centroid(i);
+				mesh.add_vertex(np);
+				newvId = mesh.find_vertex(np);
+				assert(newvId !=-1);
+				// add three new edges
+				for (j=0; j<3; j++){
+					mesh.add_edge(newvId, vIds[j]);
+				}
+				// add/update three cells
+				for (j=0; j<3; j++){
+					newIds.clear();
+					newIds.push_back(newvId);
+					newIds.push_back(vIds[j]);
+					newIds.push_back(vIds[(j+1)%3]);
+					if (j==0){
+						mesh.update_cell(newIds, i);
+					}
+					else
+						mesh.add_cell(newIds);
+				}
+			}// if
+		}
+
+	}
+
+
+
+	void Refining::longest_edge(Mesh& mesh){
+
+		for(int i=0; i<mesh.n_of_c(); i++){
+			if (mesh.cell(i).mFlag() == REFINE){
+				int LhId = mesh.cell(i).LhId();
+				int ops_LhId = mesh.ops_hId(LhId);
+				int next_cell = mesh.IcId_from_hId(ops_LhId);
+
+				vector<int> lepp;
+				lepp.clear();
+
+				while(1){
+					lepp.push_back(LhId);
+					lepp.push_back(ops_LhId);
+					if (next_cell == -1){
+						break;
+					}
+					if (mesh.LhId_from_cId(next_cell) == ops_LhId){
+						break;
+					}
+
+					LhId = mesh.cell(next_cell).LhId();;
+					ops_LhId = mesh.ops_hId(LhId);
+					next_cell = mesh.IcId_from_hId(ops_LhId);
+				} // while(1)
+
+				assert(lepp.size()%2 == 0);
+
+				// refine LEPP
+				while (lepp.size() > 0){
+					int hId = lepp[lepp.size()-1];
+					lepp.pop_back();
+					assert(lepp.size() > 0);
+					int ops_hId = lepp[lepp.size()-1];
+					lepp.pop_back();
+
+					assert(ops_hId == mesh.ops_hId(hId));
+					int next_hId = -1;
+					if (lepp.size() > 0){
+						next_hId = lepp[lepp.size()-1];
+					}
+
+					mesh.longest_ref2(hId, ops_hId, next_hId);
+				}// while
+
+			} // if REFINE
+		}// for i
+
+	}
+
+
+
+}
diff --git a/Examples/MeshGenToolbox/mgt/Refining.h b/Examples/MeshGenToolbox/mgt/Refining.h
new file mode 100644
index 0000000000000000000000000000000000000000..33b7e200129187fd04a0d19b77f092048ff037a0
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Refining.h
@@ -0,0 +1,44 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*  This file contains the class for refine module.                          */
+/*  There are two algorithms:                                                */
+/*    split -- the point insertion algorithm for refining                    */
+/*    longest_edge -- the longest side bisection algorithm for refining      */
+/*****************************************************************************/
+
+#ifndef REFINING
+#define REFINING
+#endif
+
+#ifndef MESH
+#include "Mesh.h"
+#endif
+
+namespace PMGT{
+class Refining{
+public:
+	// split cells at their centroid points
+	void split(Mesh& mesh);
+
+	// refine cells at their longest edges
+	void longest_edge(Mesh& mesh);
+
+};
+}
diff --git a/Examples/MeshGenToolbox/mgt/Service.cpp b/Examples/MeshGenToolbox/mgt/Service.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..dbfe6051f9bddf7142a84f3edb93e344bc9ff357
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Service.cpp
@@ -0,0 +1,272 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This program used for correctness test of PMGT.                          */
+/*****************************************************************************/
+
+#include "Service.h"
+
+namespace PMGT{
+
+// auxiliary functions
+vector<int> Service::boundary_list(Mesh& mesh){
+	vector<int> list;
+	vector<int> b_edges;
+	vector<int>::iterator tempIterator;
+
+	for(int i=0; i<mesh.n_of_e(); i++){
+		if (mesh.is_b_e(i)){
+			b_edges.push_back(i);
+		}
+	}
+	vector<int> vIds;
+	vIds = mesh.vIds_from_eId(b_edges[0]);
+	list.push_back(vIds[0]);
+	//list.push_back(vIds[1]);
+	int first_vId = vIds[0];
+	int current = vIds[1];
+	b_edges[0] = b_edges[b_edges.size()-1];
+	b_edges.pop_back();
+	bool error = false, found;
+
+	int next_vertex, i;
+	while(b_edges.size()!=0){
+		found = false;
+		for( i=0; i<b_edges.size(); i++){
+			vIds = mesh.vIds_from_eId(b_edges[i]);
+			for(int j=0; j<2; j++){
+				if(vIds[j] == current){ // find next boundary edge
+					list.push_back(vIds[j]);
+					b_edges[i] = b_edges[b_edges.size()-1];
+					b_edges.pop_back();
+					current = vIds[(j+1)%2];
+					found = true;
+					break;
+				}
+			}
+			if(found) break;
+		}
+		if (!found){ // the boundary is not close
+			error = true;
+			break;
+		}
+		else if(first_vId==current){// find a close boundary
+			if(b_edges.size()!=0){ // there are boundary edges left
+				error = true;
+			}
+			break; //find an unique close boundary
+		}
+	}
+
+	if (error){
+		list.clear();
+	}
+	return list;
+}
+
+
+bool Service::in_boundary(Mesh& mesh1, int vId1, Mesh& mesh2, vector<int> b_list2){
+	double x = mesh1.vertex(vId1).x();
+	double y = mesh1.vertex(vId1).x();
+	for (int i=0; i<b_list2.size()-2; i++){
+		double xa = mesh2.vertex(b_list2[i]).x();
+		double ya = mesh2.vertex(b_list2[i]).y();
+		double xb = mesh2.vertex(b_list2[i+1]).x();
+		double yb = mesh2.vertex(b_list2[i+1]).y();
+		double xc = mesh2.vertex(b_list2[i+2]).x();
+		double yc = mesh2.vertex(b_list2[i+2]).y();
+
+		double detAB = (y-ya)*(xb-xa) - (x-xa)*(yb-ya);
+		double detBC = (y-yb)*(xc-xb) - (x-xb)*(yc-yb);
+
+		if (detAB*detBC < 0) return false;
+	}
+	return true;
+}
+
+
+double Service::area(Mesh& mesh, int vId1, int vId2, int vId3){
+	double x1 = mesh.vertex(vId1).x();
+	double y1 = mesh.vertex(vId1).y();
+	double x2 = mesh.vertex(vId2).x();
+	double y2 = mesh.vertex(vId2).y();
+	double x3 = mesh.vertex(vId3).x();
+	double y3 = mesh.vertex(vId3).y();
+
+	return abs((x1*y2-x2*y1+x1*y3-x3*y1+x2*y3-x3*y2)/2.0);
+}
+
+
+bool Service::inside(Mesh& mesh, int vId, int cId){
+	double x = mesh.vertex(vId).x();
+	double y = mesh.vertex(vId).y();
+
+	vector<int> vIds = mesh.vIds_from_cId(cId);
+	double x1 = mesh.vertex(vIds[0]).x();
+	double y1 = mesh.vertex(vIds[0]).y();
+	double x2 = mesh.vertex(vIds[1]).x();
+	double y2 = mesh.vertex(vIds[1]).y();
+	double x3 = mesh.vertex(vIds[2]).x();
+	double y3 = mesh.vertex(vIds[2]).y();
+
+	double det12 = (y-y1)*(x2-x1) - (x-x1)*(y2-y1);
+	double det23 = (y-y2)*(x3-x2) - (x-x2)*(y3-y2);
+	double det31 = (y-y3)*(x1-x3) - (x-x3)*(y1-y3);
+	//(x,y) in the same side of 12, 23, 31
+	return (det12*det23>0)&&(det23*det31>0);
+
+}
+
+// http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d
+bool Service::across(Mesh& mesh, int eId1, int eId2){
+
+	vector<int> vIds1 = mesh.vIds_from_eId(eId1);
+	double x1,y1,x2,y2,x3,y3,x4,y4;
+	x1 = mesh.vertex(vIds1[0]).x();
+	y1 = mesh.vertex(vIds1[0]).y();
+	x2 = mesh.vertex(vIds1[1]).x();
+	y2 = mesh.vertex(vIds1[1]).y();
+
+	vector<int> vIds2 = mesh.vIds_from_eId(eId2);
+	x3 = mesh.vertex(vIds2[0]).x();
+	y3 = mesh.vertex(vIds2[0]).y();
+	x4 = mesh.vertex(vIds2[1]).x();
+	y4 = mesh.vertex(vIds2[1]).y();
+
+	double det312 = (y3-y1)*(x2-x1) - (x3-x1)*(y2-y1);
+	double det412 = (y4-y1)*(x2-x1) - (x4-x1)*(y2-y1);
+
+	double det134 = (y1-y3)*(x4-x3) - (x1-x3)*(y4-y3);
+	double det234 = (y2-y3)*(x4-x3) - (x2-x3)*(y4-y3);
+
+
+	// 3 and 4 in the different side of 12 and
+	// 1 and 2 in the different side of 34
+	return (det312*det412<0 && det134*det234<0);
+}
+
+
+// functions test correctness
+bool Service::length_gt0(Mesh& mesh){
+	for (int i=0; i<mesh.n_of_e(); i++){
+		if (mesh.dist(mesh.hId_from_eId(i,0)) < 0){
+			cout << "length_gt0 is false." << endl;
+			return false;
+		}
+	}
+	return true;
+}
+
+bool Service::areas_gt0(Mesh& mesh){
+	for (int i=0; i<mesh.n_of_c(); i++){
+		vector<int> vIds = mesh.vIds_from_cId(i);
+		if (area(mesh, vIds[0], vIds[1], vIds[2]) <= 0){
+			cout << "areas_gt0 is false." << endl;
+			return false;
+		}
+	}
+	return true;
+}
+
+bool Service::bounded(Mesh& mesh){
+	return (boundary_list(mesh).size()!=0);
+}
+
+
+bool Service::no_interior_intersection(Mesh& mesh){
+	for (int i=0; i<mesh.n_of_v(); i++){
+		for (int j=0; j<mesh.n_of_c(); j++){
+			if (inside(mesh, i, j)){
+				cout << "no_interior_intersection is false." << endl;
+				return false;
+			}
+		}
+	}
+
+	for (int i=0; i<mesh.n_of_e(); i++){
+		for (int j=0; j<mesh.n_of_e(); j++){
+			if (across(mesh, i, j)){
+				cout << "no_interior_intersection is false." << endl;
+				return false;
+			}
+		}
+	}
+	return true;
+}
+
+
+bool Service::conformal(Mesh& mesh){
+	for (int i=0; i<mesh.n_of_v(); i++){
+		for (int j=0; j<mesh.n_of_e(); j++){
+			vector<int> vIds = mesh.vIds_from_eId(j);
+			double x = mesh.vertex(i).x();
+			double y = mesh.vertex(i).y();
+			double x1 = mesh.vertex(vIds[0]).x();
+			double y1 = mesh.vertex(vIds[0]).y();
+			double x2 = mesh.vertex(vIds[1]).x();
+			double y2 = mesh.vertex(vIds[1]).y();
+			if((x<x1&&y<y1 && x>x2&&y>y2) || (x>x1&&y>y1 && x<x2&&y<y2)){
+				if (area(mesh,i,vIds[0],vIds[1])<10E-10){
+					cout << "conformal is false." << endl;
+					return false;
+				}
+			}
+		}
+	}
+	return true;
+
+}
+
+
+bool Service::counterclockwise(Mesh& mesh){
+	for (int i=0; i<mesh.n_of_c(); i++){
+		vector<int> vIds = mesh.vIds_from_cId(i);
+		Vertex v1 = mesh.vertex(vIds[0]);
+		Vertex v2 = mesh.vertex(vIds[1]);
+		Vertex v3 = mesh.vertex(vIds[2]);
+		double detleft = (v1.x()-v3.x())*(v2.y()-v3.y());
+		double detright = (v1.y()-v3.y())*(v2.x()-v3.x());
+		//return detleft - detright > DBL_EPSILON*100;
+		if ( detleft < detright + DBL_EPSILON*100){
+			cout << "counterclockwise is false."<< endl;
+			return false;
+		}
+	}
+	return true;
+}
+
+bool Service::covering_up(Mesh& mesh1, Mesh& mesh2){
+	vector<int> b_list = boundary_list(mesh1);
+	for (int i=0; i<mesh2.n_of_v(); i++){
+		if (!in_boundary(mesh2, i, mesh1, b_list)){
+			return false;
+		}
+	}
+	b_list = boundary_list(mesh2);
+	for (int i=0; i<mesh1.n_of_v(); i++){
+		if (!in_boundary(mesh1, i, mesh2, b_list)){
+			return false;
+		}
+	}
+
+	return true;
+}
+
+
+}
+
diff --git a/Examples/MeshGenToolbox/mgt/Service.h b/Examples/MeshGenToolbox/mgt/Service.h
new file mode 100644
index 0000000000000000000000000000000000000000..c8be60c373399a45fdc0fbba6d14294ce5631a19
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Service.h
@@ -0,0 +1,81 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This program is used for correctness test of PMGT.                       */
+/*  This file includes classes for the service module.                       */
+/*****************************************************************************/
+
+#ifndef SERVICE
+#define SERVICE
+#endif
+
+#ifndef VERTEX
+#include "Vertex.h"
+#endif
+
+#ifndef EDGE
+#include "Edge.h"
+#endif
+
+#ifndef CELL
+#include "Cell.h"
+#endif
+
+#ifndef MESH
+#include "Mesh.h"
+#endif
+
+namespace PMGT{
+class Service{
+public:
+
+	// auxiliary functions
+	vector<int> boundary_list(Mesh& mesh);
+	bool in_boundary(Mesh& mesh1, int vId1, Mesh& mesh2, vector<int> b_list2);
+	double area(Mesh& mesh, int vId1, int vId2, int vId3);
+	bool inside(Mesh& mesh, int vId, int cId);
+	bool across(Mesh& mesh, int eId1, int eId2);
+
+
+	// functions test correctness
+	inline bool euler(Mesh& mesh){
+		return (mesh.n_of_v() +
+				mesh.n_of_c() -
+				mesh.n_of_e() == 1);
+	}
+	bool length_gt0(Mesh& mesh);
+	bool areas_gt0(Mesh& mesh);
+	bool no_interior_intersection(Mesh& mesh);
+	bool conformal(Mesh& mesh);
+	bool bounded(Mesh& mesh);
+	bool counterclockwise(Mesh& mesh);
+
+	// functions in the service module
+	inline bool is_valid_mesh(Mesh& mesh){
+		return areas_gt0(mesh) && bounded(mesh) &&
+		conformal(mesh) && no_interior_intersection(mesh) &&
+		length_gt0(mesh) && counterclockwise(mesh) &&
+		euler(mesh);
+
+	}
+	bool covering_up(Mesh& mesh1, Mesh& mesh2);
+
+
+};
+}
+
diff --git a/Examples/MeshGenToolbox/mgt/Vertex.h b/Examples/MeshGenToolbox/mgt/Vertex.h
new file mode 100644
index 0000000000000000000000000000000000000000..4522b0537e39d5b7aa65dab8750a89b1730588c7
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/Vertex.h
@@ -0,0 +1,114 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the serial version of PMGT                                       */
+/*  This file includes classes for the vertex module.                        */
+/*****************************************************************************/
+
+#ifndef VERTEX
+#define VERTEX
+#endif
+
+#include <vector>
+#include <cfloat>
+#include <cmath>
+#include <iostream>
+#include <cstdlib>
+using namespace std;
+
+namespace PMGT{
+//namespace Vertex{
+// type definition
+
+// Point defines a coordinate of a point.
+// The first is x coordinate,
+// and the second is y coordinate.
+typedef vector<double>	Point;
+
+// MFLAG is a flag that indicates what should be done to a cell.
+enum MFLAG {COARSEN = -1, UNCHANGE = 0, REFINE = 1};
+
+class Vertex{
+public:
+
+	//constractor
+	Vertex(Point point, int vId=-1, int OhId=-1, bool del=false){
+	point_ = point;
+	vId_= vId;
+	OhId_= OhId;
+	del_= del;
+	}
+
+	Vertex(double x=0, double y=0, int vId=-1, int OhId=-1, int del=false){
+		point_.push_back(x);
+		point_.push_back(y);
+		vId_ = vId;
+		OhId_ = OhId;
+		del_ = del;
+	}
+
+	inline double x(){ return point_[0]; }
+	inline double y(){ return point_[1]; }
+	inline Point& point(){ return point_;}
+	inline int vId(){ return vId_;}
+	inline int OhId(){ return OhId_; }
+	inline bool del(){ return del_; }
+
+
+	inline void setPoint(double x, double y){
+		point_[0] = x;
+		point_[1] = y;
+	}
+	inline void setPoint(Point point){
+		point_ = point;
+	}
+	inline void setVId(int vId){ vId_ = vId; }
+	inline void setOhId(int OhId){ OhId_ = OhId; }
+	inline void setDel(bool del) { del_ = del; }
+
+	inline bool is_isolated_v(){ return OhId_ == -1; }
+	inline void set_isolated_v(){ OhId_ = -1; }
+
+	inline bool same(double x, double y){
+		return (x==point_[0] && y==point_[1]);
+	}
+	inline bool same(Point point){
+		return point_ == point;
+	}
+	inline void vcopy(Vertex& other){
+		point_[0] = other.point_[0];
+		point_[1] = other.point_[1];
+		vId_ = other.vId_;
+		OhId_ = other.OhId_;
+		del_ = other.del_;
+	}
+	
+	inline double distance(Point& p){
+		return sqrt((p[0]-point_[0])*(p[0]-point_[0])+(p[1]-point_[1])*(p[1]-point_[1]));
+	}
+
+private:
+	Point	point_;	// coordinate
+	int		vId_;	// id
+	int		OhId_;	// the first (ccw) outgoing halfedge.
+	bool 	del_;	// a flag to indicate if the vertex
+					// is marked to be deleted
+}; // end of class Vertex
+
+//} // end of namespace Vertex
+} // end of namespace PMGT
diff --git a/Examples/MeshGenToolbox/mgt/makefile b/Examples/MeshGenToolbox/mgt/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..fd6bc6e5d686bc5c32c91121d05292d65b455888
--- /dev/null
+++ b/Examples/MeshGenToolbox/mgt/makefile
@@ -0,0 +1,16 @@
+OBJECTS = Service.o Coarsening.o Refining.o Output.o Input.o Mesh.o
+	
+SOURCES = Service.cpp Coarsening.cpp Refining.cpp Output.cpp Input.cpp Mesh.cpp
+
+HEADERS = Service.h Coarsening.h Refining.h Input.h Input.h Mesh.h Cell.h Edge.h Vertex.h
+
+# all testing excutable
+all: $(OBJECTS)
+	
+# all object files of PMGT
+$(OBJECTS): $(SOURCES) $(HEADERS)
+	g++ -c $(SOURCES)
+	
+# remove generated files
+clean:
+	rm -f *.o
\ No newline at end of file
diff --git a/Examples/MeshGenToolbox/testdriver/5_test_sr_arc b/Examples/MeshGenToolbox/testdriver/5_test_sr_arc
new file mode 100644
index 0000000000000000000000000000000000000000..8cb1965e0a75256929f762bf483eacc3ad3dcbb8
Binary files /dev/null and b/Examples/MeshGenToolbox/testdriver/5_test_sr_arc differ
diff --git a/Examples/MeshGenToolbox/testdriver/5_test_sr_arc.cpp b/Examples/MeshGenToolbox/testdriver/5_test_sr_arc.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ce16c3db03233323bf20192eef805c0dc020e732
--- /dev/null
+++ b/Examples/MeshGenToolbox/testdriver/5_test_sr_arc.cpp
@@ -0,0 +1,120 @@
+/*****************************************************************************/
+/*  PMGT                                                                     */
+/*                                                                           */
+/*  January, 2007                                                            */
+/*                                                                           */
+/*  Copyright 2007                                                           */
+/*  Wen Yu                                                                   */
+/*  Department of Computing and Software                                     */
+/*  McMaster University                                                      */
+/*  yuw4@mcmaster.ca                                                         */
+/*                                                                           */
+/*  This program may be freely redistributed under the condition that the    */
+/*    copyright notices are not removed. You may distribute modified versions*/
+/*    of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS  */
+/*    MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL     */
+/*    AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT  */
+/*    CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.                */
+/*                                                                           */
+/*  This is the test case TC5.                                               */
+/*  This test case is design for test correctness of PMGT.                   */
+/*****************************************************************************/
+#include <iostream>
+
+#ifndef SERVICE
+#include "Service.h"
+#endif
+
+#ifndef COARSENING
+#include "Coarsening.h"
+#endif
+
+#ifndef REFINING
+#include "Refining.h"
+#endif
+
+#ifndef OUTPUT
+#include "Output.h"
+#endif
+
+#ifndef INPUT
+#include "Input.h"
+#endif
+
+#ifndef MESH
+#include "Mesh.h"
+#endif
+
+using namespace PMGT;
+int main(){
+
+	Mesh mesh;
+	Input input;
+	Refining ref;
+	Output output;
+	
+	input.read_file(mesh, "oldVertices.dat", "oldCells.dat");
+
+
+	double x = 0.4;
+	int count = 0;
+	char vfile[32];
+	char* vp = vfile;
+	char cfile[32];
+	char* cp = cfile;
+	char number[8];
+	while(1){
+
+		// refine
+		count++;
+		sprintf(number, "%i", count);
+
+		vp = strcpy(vp, "newVertices");
+		vp = strcat(vp, number);
+		vp = strcat(vp,".dat");
+
+		cp = strcpy(cp, "newCells");
+		cp = strcat(cp, number);
+		cp = strcat(cp,".dat");
+
+		int n = mesh.n_of_c();
+		vector<int> vIds;
+		Point zero; 
+		Vertex vtx[3];
+		
+		zero.clear();
+		zero.push_back(0);
+		zero.push_back(0);
+
+		for (int i=0; i<n; i++){
+			vIds.clear();
+			vIds = mesh.vIds_from_cId(i);
+			for (int j=0; j<3; j++){
+				vtx[j] = mesh.vertex(vIds[j]);
+			}
+
+			double first = vtx[0].distance(zero)-0.7;
+			double second = vtx[1].distance(zero)-0.7;
+			if (first*second<DBL_EPSILON){
+				mesh.cell(i).setMflag(REFINE);
+			}
+			else{
+				double third = vtx[2].distance(zero)-0.7;
+				if (first*third < DBL_EPSILON){
+					mesh.cell(i).setMflag(REFINE);
+				}
+			}
+		}
+
+		ref.longest_edge(mesh);
+		output.write_file(mesh,vp, cp);
+
+		if (count==15){
+			break;
+		}
+	}
+
+	cout << "There are " << count << " meshes generated." << endl;
+	
+	return 0;
+}
diff --git a/Examples/MeshGenToolbox/testdriver/ReadMe.txt b/Examples/MeshGenToolbox/testdriver/ReadMe.txt
new file mode 100644
index 0000000000000000000000000000000000000000..57aff0be3fe439a4bc4fa13825cf01f1b167b5af
--- /dev/null
+++ b/Examples/MeshGenToolbox/testdriver/ReadMe.txt
@@ -0,0 +1,9 @@
+This is the serial version of PMGT.
+
+There is only one test case (TC5).
+
+To compile this test file, just type "make"
+
+To remove generated object files and the executable file, type "make cleanAll"
+
+To remove generated output files, type "make cleanOutput"
\ No newline at end of file
diff --git a/Examples/MeshGenToolbox/testdriver/makefile b/Examples/MeshGenToolbox/testdriver/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..6e9f102eccc07b4d97d8d739e28fe172cd4759e6
--- /dev/null
+++ b/Examples/MeshGenToolbox/testdriver/makefile
@@ -0,0 +1,28 @@
+OBJECTS = ../mgt/Service.o ../mgt/Coarsening.o ../mgt/Refining.o ../mgt/Output.o ../mgt/Input.o ../mgt/Mesh.o
+TEST_OBJ = 5_test_sr_arc.o
+	
+TEST_SRC = 5_test_sr_arc.cpp
+
+ALL_TEST = 5_test_sr_arc	
+
+# all testing executable
+all: $(TEST_OBJ)
+	@cd ../mgt; $(MAKE) $@
+	g++ -o 5_test_sr_arc $(OBJECTS) 5_test_sr_arc.o
+
+$(TEST_OBJ): $(TEST_SRC)
+	g++ -c $(TEST_SRC) -I../mgt
+
+# remove generated testing and PMGT files
+clean:
+	@cd ../mgt; $(MAKE) $@
+	rm -f *.o $(ALL_TEST)
+
+# remove generated testing files.
+# keep the PMGT files
+cleanTest:
+	rm -f $(TEST_OBJ) $(ALL_TEST)
+
+# remove generated output files
+cleanOutput:
+	rm newVertices* newCells*
diff --git a/Examples/MeshGenToolbox/testdriver/makefile2.txt b/Examples/MeshGenToolbox/testdriver/makefile2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..aeb5ea39a53cdaa70a5dd7b4d90531ae4c594deb
--- /dev/null
+++ b/Examples/MeshGenToolbox/testdriver/makefile2.txt
@@ -0,0 +1,34 @@
+OBJECTS = Service.o Coarsening.o Refining.o Output.o Input.o Mesh.o
+TEST_OBJ = 5_test_sr_arc.o
+	
+SOURCES = Service.cpp Coarsening.cpp Refining.cpp Output.cpp Input.cpp Mesh.cpp
+TEST_SRC = 5_test_sr_arc.cpp
+
+HEADERS = Service.h Coarsening.h Refining.h Input.h Input.h Mesh.h Cell.h Edge.h Vertex.h
+
+ALL_TEST = 5_test_sr_arc	
+
+# all testing executable
+all: $(TEST_OBJ)
+	@cd ../mgt; $(MAKE) $@
+	g++ -o 5_test_sr_arc $(OBJECTS) 5_test_sr_arc.o -L../mgt
+	
+5_test_sr_arc:5_test_sr_arc.o
+	g++ -o 5_test_sr_arc $(OBJECTS) 5_test_sr_arc.o
+	
+$(TEST_OBJ): $(TEST_SRC)
+	g++ -c $(TEST_SRC)
+
+# remove generated testing and PMGT files
+clean:
+	@cd src; $(MAKE) $@
+	rm *.o $(ALL_TEST)
+	
+# remove generated testing files.
+# keep the PMGT files
+cleanTest:
+	rm $(TEST_OBJ) $(ALL_TEST)
+	
+# remove generated output files
+cleanOutput:
+	rm newVertices* newCells*
\ No newline at end of file
diff --git a/Examples/MeshGenToolbox/testdriver/oldCells.dat b/Examples/MeshGenToolbox/testdriver/oldCells.dat
new file mode 100644
index 0000000000000000000000000000000000000000..cd0e3452d1c6c7b847b5ae89421a894541be700b
--- /dev/null
+++ b/Examples/MeshGenToolbox/testdriver/oldCells.dat
@@ -0,0 +1,2 @@
+0 1 3
+0 3 2
diff --git a/Examples/MeshGenToolbox/testdriver/oldVertices.dat b/Examples/MeshGenToolbox/testdriver/oldVertices.dat
new file mode 100644
index 0000000000000000000000000000000000000000..4367637ff40fe22324e97d106e3e4618e7e330c8
--- /dev/null
+++ b/Examples/MeshGenToolbox/testdriver/oldVertices.dat
@@ -0,0 +1,4 @@
+0.0 0.0
+1.0 0.0
+0.0 1.0
+1.0 1.0
diff --git a/Examples/MeshGenToolbox/testdriver/show_serial.m b/Examples/MeshGenToolbox/testdriver/show_serial.m
new file mode 100644
index 0000000000000000000000000000000000000000..6f0fedae9e8133875c5200da8834540c1bee2f18
--- /dev/null
+++ b/Examples/MeshGenToolbox/testdriver/show_serial.m
@@ -0,0 +1,66 @@
+function show_serial(n)
+
+% plot original mesh
+load oldVertices.dat; load oldCells.dat;
+oldCells(:,:) = oldCells(:,:)+1;
+triplot(oldCells, oldVertices(:,1), oldVertices(:,2))
+title('Original Mesh')
+axis equal
+
+% plot new mesh
+for (i=1:n)
+    vfile = strcat('newVertices',num2str(i),'.dat');
+    vfid = fopen(vfile, 'r');
+    v = fscanf(vfid,'%f %f');
+    fclose(vfid);
+
+    [nv,nnv] = size(v);
+    vv = zeros(nv/2, 2);
+    [mv,mmv] = size(vv);
+    for(j=1:mv)
+        vv(j,1) = v((j-1)*2+1);
+        vv(j,2) = v((j-1)*2+2);
+    end
+    
+    
+    cfile = strcat('newCells',num2str(i),'.dat');
+    cfid = fopen(cfile, 'r');
+    c = fscanf(cfid,'%g %g %g');
+    fclose(cfid);
+
+    [nc,nnc] = size(c);
+    cc = zeros(nc/3, 3);
+    [mc,mmc] = size(cc);
+    for(j=1:mc)
+        cc(j,1) = c((j-1)*3+1);
+        cc(j,2) = c((j-1)*3+2);
+        cc(j,3) = c((j-1)*3+3);
+    end
+    cc(:,:) = cc(:,:)+1;
+    % plot
+    figure
+    triplot(cc, vv(:,1), vv(:,2))
+    t = strcat('Mesh for "', vfile,'" and "', cfile,'"');
+    title(t)
+    axis equal
+end
+
+
+ 
+% cells2(:,:) = cells2(:,:)+1;
+% cells3(:,:) = cells3(:,:)+1;
+%     
+% % plot
+% triplot(cells1, vertices1(:,1), vertices1(:,2))
+% title('Test Creation')
+% axis equal
+% 
+% figure
+% triplot(cells2, vertices2(:,1), vertices2(:,2))
+% title('Test Refinement')
+% axis equal
+% 
+%  figure
+%  triplot(cells3, vertices3(:,1), vertices3(:,2))
+%  title('Test Coarsening')
+%  axis equal
\ No newline at end of file
diff --git a/Examples/MeshGenToolbox/testdriver/testingCode.cpp b/Examples/MeshGenToolbox/testdriver/testingCode.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..326472874b951ed6c120b2ec3d3eb77ecedb2325
--- /dev/null
+++ b/Examples/MeshGenToolbox/testdriver/testingCode.cpp
@@ -0,0 +1,89 @@
+// testing code
+
+#include <iostream>
+
+
+#ifndef MESH
+#include "Mesh.h"
+#endif
+
+#ifndef INPUT
+#include "Input.h"
+#endif
+
+#ifndef OUTPUT
+#include "Output.h"
+#endif
+
+
+#ifndef REFINING
+#include "Refining.h"
+#endif
+
+#ifndef COARSENING
+#include "Coarsening.h"
+#endif
+
+#ifndef SERVICE
+#include "Service.h"
+#endif
+
+
+//using namespace PMGT::Vertex;
+//using namespace PMGT::Edge;
+//using namespace PMGT::Cell;
+//using namespace PMGT::Mesh;
+
+using namespace PMGT;
+
+int main(){
+
+	char* vertexFile = "oldVertices.dat";
+	char* cellFile = "oldCells.dat";
+
+	int i,nc;
+
+	Mesh mesh;
+	Input input;
+	Output output;
+	Refining ref;
+	Coarsening cos;
+	Service sev;
+
+	input.read_file(mesh, vertexFile, cellFile);
+	if (sev.is_valid_mesh(mesh)){
+		cout << "Mesh creatation is ok. The # of cells is " << mesh.n_of_c() << endl;
+	}
+	else{
+		cout << "Mesh creatation is wrong." << endl;
+	}
+
+	nc=mesh.n_of_c();
+	for (i=0; i<nc; i++){
+		mesh.cell(i).setMflag(REFINE);
+	}
+	//ref.split(mesh);
+	ref.longest_edge(mesh);
+	if (sev.is_valid_mesh(mesh)){
+		cout << "Mesh refinement is ok. The # of cells is " << mesh.n_of_c()  << endl;
+	}
+	else{
+		cout << "Mesh refinement is wrong." << endl;
+	}
+
+
+	nc=mesh.n_of_c();
+	for (i=0; i<nc; i++){
+			mesh.cell(i).setMflag(COARSEN);
+	}
+	cos.edge_collapse(mesh);
+	if (sev.is_valid_mesh(mesh)){
+		cout << "Mesh coarsening is ok. The # of cells is " << mesh.n_of_c()  << endl;
+	}
+	else{
+		cout << "Mesh coarsening is wrong." << endl;
+	}
+
+	output.write_file(mesh, "newVertices.dat", "newCells.dat");
+	return 0;
+}
diff --git a/Lectures/Figures/BinarySearch.png b/Lectures/Figures/BinarySearch.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ada2128b32791d254ec6dcf249b0f6926e002b8
Binary files /dev/null and b/Lectures/Figures/BinarySearch.png differ
diff --git a/Lectures/Figures/CompleteCoveragePrinciple.png b/Lectures/Figures/CompleteCoveragePrinciple.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3fcbbd3e4c1122f6f57cbeccfc6da854290f6b8
Binary files /dev/null and b/Lectures/Figures/CompleteCoveragePrinciple.png differ
diff --git a/Lectures/Figures/ControlGraphRules.png b/Lectures/Figures/ControlGraphRules.png
new file mode 100644
index 0000000000000000000000000000000000000000..d159c6e12a7f57123181b3ac548dcfa2e1d1f04c
Binary files /dev/null and b/Lectures/Figures/ControlGraphRules.png differ
diff --git a/Lectures/Figures/EuclidsAlgorithm.png b/Lectures/Figures/EuclidsAlgorithm.png
new file mode 100644
index 0000000000000000000000000000000000000000..84fe1f286f6dcbf619f1d32ef91cb032fba4711f
Binary files /dev/null and b/Lectures/Figures/EuclidsAlgorithm.png differ
diff --git a/Lectures/Figures/EuclidsAlgorithmNoGraph.png b/Lectures/Figures/EuclidsAlgorithmNoGraph.png
new file mode 100644
index 0000000000000000000000000000000000000000..c265229e536b97deda032362fa4d36fb696d504e
Binary files /dev/null and b/Lectures/Figures/EuclidsAlgorithmNoGraph.png differ
diff --git a/Lectures/Figures/ExampleStatementCoverage.png b/Lectures/Figures/ExampleStatementCoverage.png
new file mode 100644
index 0000000000000000000000000000000000000000..98b8bf23d646858d2101a9193125651924d92eaa
Binary files /dev/null and b/Lectures/Figures/ExampleStatementCoverage.png differ
diff --git a/Lectures/Figures/ExampleStatementCoverageOnlyCode.png b/Lectures/Figures/ExampleStatementCoverageOnlyCode.png
new file mode 100644
index 0000000000000000000000000000000000000000..9045b71c393fc0c431f031932ee48c2e607e959f
Binary files /dev/null and b/Lectures/Figures/ExampleStatementCoverageOnlyCode.png differ
diff --git a/Lectures/Figures/Simplification.png b/Lectures/Figures/Simplification.png
new file mode 100644
index 0000000000000000000000000000000000000000..19c715fed88dee10790ced6aef0c2166a2065f46
Binary files /dev/null and b/Lectures/Figures/Simplification.png differ
diff --git a/Lectures/Figures/SoftwareLifecycle.png b/Lectures/Figures/SoftwareLifecycle.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecbfe6a70374881d5533fa8b77182aab62ba251b
Binary files /dev/null and b/Lectures/Figures/SoftwareLifecycle.png differ
diff --git a/Lectures/Figures/WeaknessConditionCoverage.png b/Lectures/Figures/WeaknessConditionCoverage.png
new file mode 100644
index 0000000000000000000000000000000000000000..d363baf43f9fe04cfd84d78f131fff7586e550bf
Binary files /dev/null and b/Lectures/Figures/WeaknessConditionCoverage.png differ
diff --git a/Lectures/Figures/WeaknessEdgeCoverage.png b/Lectures/Figures/WeaknessEdgeCoverage.png
new file mode 100644
index 0000000000000000000000000000000000000000..54121b5f80ebe6c3f024922106ae16b5f7dfa142
Binary files /dev/null and b/Lectures/Figures/WeaknessEdgeCoverage.png differ
diff --git a/Lectures/Figures/WeaknessStatementCoverage.png b/Lectures/Figures/WeaknessStatementCoverage.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0a85fdec068da6b9fa66dff5d6277bbf7946e02
Binary files /dev/null and b/Lectures/Figures/WeaknessStatementCoverage.png differ
diff --git a/Lectures/Figures/WeaknessStatementCoverageOnlyCode.png b/Lectures/Figures/WeaknessStatementCoverageOnlyCode.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e6d029dc9edc962b31d5bf0c15aaf673bc46f12
Binary files /dev/null and b/Lectures/Figures/WeaknessStatementCoverageOnlyCode.png differ
diff --git a/Lectures/L09_VerificationAndValidation/CondCovExample.java b/Lectures/L09_VerificationAndValidation/CondCovExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..e83ce3e23f13acc860371cbb4c74191b111f9081
--- /dev/null
+++ b/Lectures/L09_VerificationAndValidation/CondCovExample.java
@@ -0,0 +1,14 @@
+if c1 and c2 then
+   st;
+else
+   sf;
+
+// equivalent to
+
+if c1 then
+   if c2 then
+     st;
+   else
+     sf;
+else
+   sf;
diff --git a/Lectures/L09_VerificationAndValidation/DeleteCorrect.java b/Lectures/L09_VerificationAndValidation/DeleteCorrect.java
new file mode 100644
index 0000000000000000000000000000000000000000..e1fd95834b8c976c5ebc924445b2a48fbd4b6f15
--- /dev/null
+++ b/Lectures/L09_VerificationAndValidation/DeleteCorrect.java
@@ -0,0 +1,11 @@
+   public static void del(int i)
+   {
+     int j;
+
+     for (j = i; j < (length - 1); j++)
+     {
+       s[j] = s[j+1];
+     }
+
+     length = length - 1;
+   }
\ No newline at end of file
diff --git a/Lectures/L09_VerificationAndValidation/DeleteIncorrect.java b/Lectures/L09_VerificationAndValidation/DeleteIncorrect.java
new file mode 100644
index 0000000000000000000000000000000000000000..df93cf93810c7ef369da3077b4826741a582865e
--- /dev/null
+++ b/Lectures/L09_VerificationAndValidation/DeleteIncorrect.java
@@ -0,0 +1,11 @@
+   public static void del(int i)
+   {
+     int j;
+
+     for (j = i; j <= (length - 1); j++)
+     {
+       s[j] = s[j+1];
+     }
+
+     length = length - 1;
+   }
\ No newline at end of file
diff --git a/Lectures/L09_VerificationAndValidation/VerificAndValid.pdf b/Lectures/L09_VerificationAndValidation/VerificAndValid.pdf
index 20cf1b5b423d00e509cf1d2345eadc22e6a47ef0..fde513631576c4fd4348d69cda088e18612f22f9 100644
Binary files a/Lectures/L09_VerificationAndValidation/VerificAndValid.pdf and b/Lectures/L09_VerificationAndValidation/VerificAndValid.pdf differ
diff --git a/Lectures/L09_VerificationAndValidation/VerificAndValid.tex b/Lectures/L09_VerificationAndValidation/VerificAndValid.tex
index f0fac85f7aaa6057c2c3b42163708ac34da90e4f..ccc4c1ea395e92652b767a842a822fbd4b9a0bfa 100755
--- a/Lectures/L09_VerificationAndValidation/VerificAndValid.tex
+++ b/Lectures/L09_VerificationAndValidation/VerificAndValid.tex
@@ -15,6 +15,7 @@
     urlcolor=blue,
     unicode=false}
 \urlstyle{same}
+\usepackage{listings}
 
 \bibliographystyle{plain}
 
@@ -44,7 +45,16 @@
 \bi
 \item Administrative details
 \item Questions?
-\item License and copyright
+\item 741 workflow
+\item Testing from SE perspective
+\item Testing from SC perspective
+\item V\&V template
+\item V\&V examples
+\bi
+\item SWHS
+\item Mesh Gen
+\item Rogue Reborn
+\ei
 \ei
 \end{frame}
 
@@ -54,7 +64,20 @@
 \frametitle{Administrative Details}
 
 \bi
+\item SRS Presentation grades on Avenue
 \item GitHub issues for colleagues
+\bi
+\item Assigned 1 colleague (see \texttt{Repos.xlsx} in repo)
+\item Provide at least 5 issues on their SRS
+\item Grading
+\bi
+\item Not enough issues, or poor issues 0/2
+\item Enough issues, but shallow 1/2
+\item Enough issues and deep (not surface) 2/2
+\ei
+\item Due by Tuesday, Oct 10, 11:59 pm
+\ei
+\item Reading week next week, no 741 classes
 \ei
 
 \end{frame}
@@ -66,6 +89,7 @@
 ~\newline
 \begin{tabular}{l l l}
 \textbf{SRS} & Week 05 & Oct 4\\
+\textbf{SRS Issues} & Reading week & Oct 10\\
 \textbf{V\&V Present} & Week 06 & Week of Oct 16\\
 \textbf{V\&V Plan} & Week 07 & Oct 25\\
 MG Present & Week 08 & Week of Oct 30\\
@@ -86,18 +110,18 @@ Final Documentation & Week 13 & Dec 6\\
 \bi
 \item V\&V Present
 \bi
-\item Tuesday: Steven, Alexandre P., Alexander S.
-\item Friday: Geneva, Jason, Yuzhi
+\item \textbf{Tuesday: Steven, Alexandre P., Alexander S.}
+\item \textbf{Friday: Geneva, Jason, Yuzhi}
 \ei
 \item MG Present
 \bi
-\item Tuesday: Xiaoye, Shushen, Devi, Keshav, Alex P, Paul
+\item Tuesday: Xiaoye, Shusheng, Devi, Keshav, Alex P, Paul
 \item Friday: Yuzhi, Jason, Geneva, Alex S, Isobel, Steven
 \ei
 \item MIS Present
 \bi
 \item Tuesday: Isobel, Keshav, Paul
-\item Friday: Shushen, Xiaoye, Devi
+\item Friday: Shusheng, Xiaoye, Devi
 \ei
 \item Impl.\ Present
 \bi
@@ -114,12 +138,1188 @@ Final Documentation & Week 13 & Dec 6\\
 \begin{frame}
 \frametitle{Questions?}
 \begin{itemize}
-\item Questions about ...
+\item Questions about SRS?
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{frame}
+\frametitle{``Faked'' Rational Design Process}
+
+\begin{center}
+\includegraphics[scale=0.7]{../Figures/OverviewOfProcess.pdf}
+\end{center}
+
+%See Parnas and Clements 1986 about ``Faking It''
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Outline of Verification Topics}
+
+\begin{itemize}
+
+\item What are the goals of verification?
+\item What are the main approaches to verification?
+\begin{itemize}
+\item What kind of assurance do we get through testing?  
+\item \structure{Can testing prove correctness?}
+\item How can testing be done systematically?
+\item How can we remove defects (debugging)?
+\end{itemize}
+\item What are the main approaches to software analysis?
+\item Informal versus formal analysis
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Incorrect Version of Delete}
+
+Using \texttt{s = new T[MAX\_SIZE]}, for some type \texttt{T}
+
+\lstset{language=java,breaklines=true,showspaces=false,showstringspaces=false,breakatwhitespace=true}
+\noindent \lstinputlisting{DeleteIncorrect.java}
+
+\bi
+\item \structure{What is the error?}
+\item \structure{What test case would highlight the error?}
+\ei
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Correct Version of Delete}
+
+\lstset{language=java,breaklines=true,showspaces=false,showstringspaces=false,breakatwhitespace=true}
+\noindent \lstinputlisting{DeleteCorrect.java}
+
+Avoids potential ArrayIndexOutOfBoundsException Exception
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Verification Versus Validation}
+
+\begin{itemize}
+
+\item \structure{What is the difference between verification and
+    validation?}
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Verification Versus Validation}
+
+\begin{itemize}
+
+\item Verification - Are we building the product right?  Are we implementing the
+  requirements correctly (internal)
+\item Validation - Are we building the right product? Are we getting the right
+  requirements (external)
+\item According to
+  \href{https://en.wikipedia.org/wiki/Software_verification_and_validation}{Capability
+    Maturity Model (CMM)}
+\bi
+\item 
+    Software Verification: The process of evaluating software to determine
+    whether the products of a given development phase satisfy the conditions
+    imposed at the start of that phase. [IEEE-STD-610]
+  \item Software Validation: The process of evaluating software during or at the
+    end of the development process to determine whether it satisfies specified
+    requirements. [IEEE-STD-610] 
+\ei
+\item We will focus on verification
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Verification Activities}
+
+\begin{center}
+\includegraphics[scale=0.55]{../Figures/SoftwareLifecycle.png}
+\end{center}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\begin{frame}
+\frametitle{Need for Verification}
+
+\begin{itemize}
+
+\item Designers are fallible even if they are skilled and follow sound principles
+\item We need to build confidence in the software
+\item Everything must be verified, every required functionality, every required
+  quality, every process, every product, every document
+\item For every work product covered in this class we have discussed its verification
+\item Even verification itself must be verified
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Properties of Verification}
+
+From \cite{GhezziEtAl2003}
+
+\begin{itemize}
+
+\item May not be binary (OK, not OK)
+\begin{itemize}
+\item Severity of defect is important
+\item Some defects may be tolerated
+\item Our goal is typically acceptable reliability, not correctness
+\end{itemize}
+\item May be subjective or objective - for instance, usability, generic level of
+  maintainability or portability
+\bi
+\item \structure{How might we make usability objective?}
+\ei
+\item Even implicit qualities should be verified
+\begin{itemize}
+\item Because requirements are often incomplete
+\item For instance robustness, maintainability
+\end{itemize}
+\item \structure{What is better than implicitly specified
+    qualities?} % explicit!
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Approaches to Verification}
+
+\begin{itemize}
+
+\item \structure{What are some approaches to verification?}
+\item \structure{How can we categorize these approaches?}
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Approaches to Verification}
+
+\begin{itemize}
+
+\item Experiment with behaviour of product
+\begin{itemize}
+\item Sample behaviours via testing
+\item Goal is to find ``counter examples''
+\item \structure{Dynamic} technique
+\item Examples: unit testing, integration testing, acceptance testing, white box
+  testing, stress testing, etc.
+\end{itemize}
+\item Analyze product to deduce its adequacy
+\begin{itemize}
+\item Analytic study of properties
+\item \structure{Static} technique
+\item Examples: Code walk-throughs, code inspections, correctness proof, etc.
+\end{itemize}
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Does our Engineering Analogy Fail?}
+
+\begin{itemize}
+
+\item \structure{If a bridge can hold 512 kN, can it hold 499 kN?}
+\item \structure{If our software works for the input 512, will it work for 499?}
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Verification in Engineering}
+
+\begin{itemize}
+
+\item Example of bridge design
+\item One test assures infinite correct situations
+\item In software a small change in the input may result in significantly different behaviour
+\item There are also chaotic systems in nature, but products of engineering
+  design are usually stable and well-behaved
+% consider the examples of weather, bifurcation in engineering, chaos theory for traffic, etc.
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Modified Version Works for 512, but not 499}
+
+\includegraphics[scale=0.5]{../Figures/BinarySearch.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Testing and Lack of ``Continuity''}
+
+\begin{itemize}
+
+\item Testing samples behaviours by examining ``test cases''
+\item Impossible to extrapolate behaviour of software from a finite set of test cases
+\item No continuity of behaviour - it can exhibit correct behaviour in
+  infinitely many cases, but may still be incorrect in some cases
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Goals of Testing}
+
+\begin{itemize}
+
+\item \structure{If our code passes all test cases, is it now guaranteed to be
+    error free?}
+\item \structure{Are 5000 random tests always better than 5 carefully selected
+    tests?}
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Goals of Testing}
+
+\begin{itemize}
+
+\item To show the \structure{presence} of bugs (Dijkstra, 1972)
+\item If tests do not detect failures, we cannot conclude that software is defect-free
+\item Still, we need to do testing - driven by sound and systematic principles
+\begin{itemize}
+\item Random testing is often not a systematic principle to use
+% look at the example from the text, or divide by zero within a circular range
+\item Need a test plan
+\end{itemize}
+\item Should help isolate errors - to facilitate debugging
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Goals of Testing Continued}
+
+\begin{itemize}
+\item Should be repeatable
+\begin{itemize}
+\item Repeating the same experiment, we should get the same results
+\item Repeatability may not be true because of the effect of the execution
+  environment on testing
+\item Repeatability may not occur if there are uninitialized variables
+\item Repeatability may not happen when there is nondeterminism
+\end{itemize}
+
+\item Should be accurate
+\begin{itemize}
+\item Accuracy increases reliability
+\item Part of the motivation for formal specification
+\end{itemize}
+
+\item \structure{Is a \structure{successful} test case one that passes the test, or one
+  that shows a failure?}
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Test (V\&V) Plan}
+
+\begin{itemize}
+
+\item \structure{Given that no single verification technique can prove
+    correctness, the practical approach is to use ALL verification techniques.
+    Is this statement True or False?}
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Test (V\&V) Plan}
+
+\begin{itemize}
+
+\item Testing can uncover errors and build confidence in the software
+\item Resources of time, people, facilities are limited
+\item Need to plan how the software will be tested
+\item You know in advance that the software is unlikely to be perfect
+\item You need to put resources into the most important parts of the project
+\item A risk analysis can determine where to put your limited resources
+\item A risk is a condition that can result in a loss
+\item Risk analysis involves looking at how bad the loss can be and at the
+  probability of the loss occurring
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{White Box Versus Black Box Testing}
+\begin{itemize}
+\item \structure{Do you know (or can you guess) the difference between white box
+    and black box testing?}
+\item \structure{What if they were labelled transparent box and opaque box
+    testing, respectively?}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{White Box Versus Black Box Testing}
+\begin{itemize}
+\item White box testing is derived from the program's internal structure
+\item Black box testing is derived from a description of the program's function
+\item Should perform both white box and black box testing
+\item Black box testing
+\begin{itemize}
+\item Uncovers errors that occur in implementing requirements or design specifications
+\item Not concerned with how processing occurs, but with the results
+\item Focuses on functional requirements for the system
+\item Focuses on normal behaviour of the system
 \end{itemize}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{White Box Testing}
+
+\begin{itemize}
+\item Uncovers errors that occur during implementation of the program
+\item Concerned with how processing occurs
+\item Evaluates whether the structure is sound
+%\item Focuses on the nonfunctional requirements for the system
+\item Focuses on abnormal or extreme behaviour of the system
+\end{itemize}
+
 \end{frame}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
+\begin{frame}
+\frametitle{Dynamic Testing}
+\begin{itemize}
+\item \structure{Is there a dynamic testing technique that can guarantee
+    correctness?}
+\item \structure{If so, what is the technique?}
+\item \structure{Is this technique practical?}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Dynamic Versus Static Testing}
+\begin{itemize}
+\item Another classification of verification techniques, as previously discussed
+\item Use a combination of dynamic and static testing
+\item Dynamic analysis
+\begin{itemize}
+\item Requires the program to be executed
+\item Test cases are run and results are checked against expected behaviour
+\item Exhaustive testing is the only dynamic technique that guarantees program
+validity
+\item Exhaustive testing is usually impractical or impossible
+\item Reduce number of test cases by finding criteria for choosing representative test cases
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Static Testing Continued}
+\begin{itemize}
+\item Static analysis
+\begin{itemize}
+\item Does not involve program execution
+\item Testing techniques simulate the dynamic environment
+\item Includes syntax checking
+\item Generally static testing is used in the requirements and design stage, where there is no code to execute
+\item Document and code walkthroughs
+\item Document and code inspections
+\end{itemize}
+\end{itemize}
+\end{frame}
+ 
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Manual Versus Automated Testing}
+\begin{itemize}
+\item \structure{What is the difference between manual and automated testing?}
+\item \structure{What are the advantages of automated testing?}
+\item \structure{What is regression testing?}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Manual Versus Automated Testing}
+\begin{itemize}
+\item Manual testing
+\begin{itemize}
+\item Has to be conducted by people
+\item Includes by-hand test cases, structured walkthroughs, code inspections
+\end{itemize}
+\item Automated testing
+\begin{itemize}
+\item The more automated the development process, the easier to automate testing
+\item Less reliance on people
+\item Necessary for \structure{regression testing}
+\item Test tools can assist, such as Junit, Cppunit, CuTest etc.
+\item Can be challenging to automate GUI tests
+\item Test suite for Maple has 2 000 000 test cases, run on 14 platforms, every
+  night, automated reporting
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \begin{frame}
+% \frametitle{Automated Testing at MapleSoft}
+% \begin{itemize}
+% \item Three steps
+% \begin{itemize}
+% \item Write the problem description
+% \item result := solver(problem)
+% \item assert(result == expected)
+% \end{itemize}
+% \item Assert writes out code to reproduce any failures
+% \item Track failures
+% \begin{itemize}
+% \item Source code management (like CVS or Subversion)
+% \item Database of test cases, functions called
+% \item Database of source files, functions defined
+% \item Database of 40 days of timings and resources used
+% \end{itemize}
+% \item Automatically sends an e-mail to the programmer and his/her boss
+% \end{itemize}
+% \end{frame}
+
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Continuous Integration Testing}
+\begin{itemize}
+\item \structure{What is continuous integration testing?}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Continuous Integration Testing}
+\begin{itemize}
+\item Information available on
+  \href{https://en.wikipedia.org/wiki/Continuous_integration}{Wikipedia}
+\item Developers integrate their code into a shared repo frequently (multiple
+  times a day)
+\item Each integration is automatically accompanied by regression tests and
+  other build tasks
+\item Build server
+\bi
+\item Unit tests
+\item Integration tests
+\item Static analysis
+\item Profile performance
+\item Extract documentation
+\item Update project web-page
+\item Portability tests
+\item etc.
+\ei
+\item Avoids potentially extreme problems with integration when the baseline and
+  a developer's code greatly differ
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Continuous Integration Tools}
+\begin{itemize}
+\item Gitlab
+\bi
+\item Example at
+  \href{https://gitlab.cas.mcmaster.ca/andrem5/RogueReborn/pipelines}{Rogue
+    Reborn}
+\ei
+\item Jenkins
+\item Travis
+\item \href{https://www.docker.com/}{Docker}
+\bi
+\item Eliminates the ``it works on my machine'' problem
+\item Package dependencies with your apps
+\item A container for lightweight virtualization
+\item Not a full VM
+\ei
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Sample Nonfunctional System Testing}
+\begin{itemize}
+\item Stress testing - Determines if the system can function when subject to large volumes
+\item Usability testing
+\item Performance measurement
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Functional System Testing}
+\begin{itemize}
+\item Requirements: Determines if the system can perform its function correctly and that the correctness can be
+sustained over a continuous period of time
+%\item Regression: Determines if changes to the system do not invalidate previous positive testing results
+\item Error Handling: Determines the ability of the system to properly process incorrect transactions
+\item Manual Support: Determines that the manual support procedures are documented and complete, where manual support
+involves procedures, interfaces between people and the system, and training procedures
+\item Inter-systems: Determines the that interconnections between systems function correctly
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Sample Functional System Testing}
+\begin{itemize}
+\item Requirements: Determines if the system can perform its function correctly and that the correctness can be
+sustained over a continuous period of time
+%\item Regression: Determines if changes to the system do not invalidate previous positive testing results
+\item Error Handling: Determines the ability of the system to properly process
+  incorrect transactions
+\item Manual Support: Determines that the manual support procedures are documented and complete, where manual support
+involves procedures, interfaces between people and the system, and training procedures
+\item Parallel: Determines the results of the new application are consistent with the processing of the previous
+application or version of the application
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Testing Phases}
+\begin{enumerate}
+\item Unit testing
+\item Integration testing
+\item System testing
+\item Acceptance testing
+\end{enumerate}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Theoretical Foundations Of Testing: Definitions}
+\begin{itemize}
+\item P (program), D (input domain), R (output domain)
+\bi
+\item P: D $\rightarrow$ R (may be partial)
+\ei
+\item Correctness defined by OR $\subseteq$ D $\times$ R
+\bi
+\item P(d) correct if $\langle$ d, P(d) $\rangle \in$ OR
+\item P correct if all P(d) are correct
+\ei
+\item Failure
+\bi
+\item P(d) is not correct
+\item May be undefined (error state) or may be the wrong result
+\ei
+\item Error (Defect)
+\bi
+\item Anything that may cause a failure
+\bi
+\item Typing mistake
+\item Programmer forgot to test ``x=0''
+\ei
+\ei
+\item Fault
+\bi
+\item Incorrect intermediate state entered by program
+\ei
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Definitions Questions}
+\begin{itemize}
+\item \structure{A test case t is an element of D or R?}
+\item \structure{A test set T is a finite subset of D or R?}
+\item \structure{How would we define whether a test is successful?}
+\item \structure{How would we define whether a test set is successful?}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Definitions Continued}
+\begin{itemize}
+\item Test case t: An element of D
+\item Test set T: A finite subset of D
+\item Test is successful if P(t) is correct
+\item Test set successful if P correct for all t in T
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Theoretical Foundations of Testing}
+
+\begin{itemize}
+\item Desire a test set $T$ that is a finite subset of $D$ that will uncover all errors
+\item Determining and ideal $T$ leads to several
+  \href{https://en.wikipedia.org/wiki/Undecidable_problem}{undecideable
+    problems}
+\item No algorithm exists:
+\bi
+\item To state if a test set will uncover all possible errors
+\item To derive a test set that would prove program correctness
+\item To determine whether suitable input exists to guarantee execution of a
+  given statement in a given program
+\item etc.
+\ei
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Empirical Testing}
+
+\begin{itemize}
+\item Need to introduce empirical testing principles and heuristics as a
+  compromise between the impossible and the inadequate
+\item Find a strategy to select \structure{significant} test cases
+\item Significant means the test cases have a high potential of uncovering the
+  presence of errors
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Complete-Coverage Principle}
+
+\begin{itemize}
+\item Try to group elements of $D$ into subdomains $D_1$, $D_2$, ..., $D_n$
+  where any element of each $D_i$ is likely to have similar behaviour
+\item $D = D_1 \cup D_2 \cup ... \cup D_n$
+\item Select one test as a representative of the subdomain
+\item If $D_j \cap D_k = \emptyset$ for all $j \neq k$, (partition), any element
+  can be chosen from each subdomain
+\item Otherwise choose representatives to minimize number of tests, yet
+  fulfilling the principle
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Complete-Coverage Principle}
+
+\includegraphics[scale=0.5]{../Figures/CompleteCoveragePrinciple.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{White-box Testing}
+
+\begin{itemize}
+\item \structure{Intuitively, after running your test suites, what percentage of
+    the lines of code in your program should be exercised?}
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{White-box Coverage Testing}
+
+\begin{itemize}
+\item (In)adequacy criteria - if significant parts of the program structure are not tested, testing is inadequate
+\item Control flow coverage criteria
+\begin{itemize}
+\item Statement coverage
+\item Edge coverage
+\item Condition coverage
+\item Path coverage
+\end{itemize}
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Statement-Coverage Criterion}
+
+\begin{itemize}
+\item Select a test set $T$ such that every elementary statement in $P$ is
+  executed at least once by some $d$ in $T$
+\item An input datum executes many statements - try to minimize the number of
+  test cases still preserving the desired coverage
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Example}
+
+\includegraphics[scale=0.5]{../Figures/ExampleStatementCoverageOnlyCode.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Example}
+
+\includegraphics[scale=0.5]{../Figures/ExampleStatementCoverage.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Weakness of the Criterion}
+
+\includegraphics[scale=0.6]{../Figures/WeaknessStatementCoverageOnlyCode.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Weakness of the Criterion}
+
+\includegraphics[scale=0.6]{../Figures/WeaknessStatementCoverage.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Edge-Coverage Criterion}
+
+\begin{itemize}
+\item Select a test set $T$ such that every edge (branch) of the control flow is
+  exercised at least once by some $d$ in $T$
+\item This requires formalizing the concept of the control graph and how to construct it
+\begin{itemize}
+\item Edges represent statements
+\item Nodes at the ends of an edge represent entry into the statement and exit
+\end{itemize}
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Control Graph Construction Rules}
+
+\includegraphics[scale=0.4]{../Figures/ControlGraphRules.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Simplification}
+
+A sequence of edges can be collapsed into just one edge\\
+~\newline
+
+\includegraphics[scale=0.5]{../Figures/Simplification.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Example: Euclid's Algorithm}
+
+\includegraphics[scale=0.5]{../Figures/EuclidsAlgorithmNoGraph.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Example: Euclid's Algorithm}
+
+\includegraphics[scale=0.5]{../Figures/EuclidsAlgorithm.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Weakness}
+
+\includegraphics[scale=0.4]{../Figures/WeaknessEdgeCoverage.png}\\
+\uncover<2->{\structure{Do not discover the error ($<$ instead of $\leq$)}}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+%\frametitle{Alternative View of Condition Coverage}
+
+\lstset{language=java,breaklines=true,showspaces=false,showstringspaces=false,breakatwhitespace=true}
+\noindent \lstinputlisting{CondCovExample.java}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Condition-Coverage Criterion}
+
+\begin{itemize}
+\item Select a test set $T$ such that every edge of $P$'s control flow is traversed and all possible values of the
+constituents of compound conditions are exercised at least once
+\item This criterion is finer than edge coverage
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Weakness}
+
+\includegraphics[scale=0.5]{../Figures/WeaknessConditionCoverage.png}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Path-Coverage Criterion}
+
+\begin{itemize}
+\item Select a test set $T$ that traverses all paths from the initial to the final node of $P$s control flow
+\item It is finer than the previous kinds of coverage
+\item However, number of paths may be too large, or even infinite (see while loops)
+\item Loops
+\begin{itemize}
+\item Zero times (or minimum number of times)
+\item Maximum times
+\item Average number of times
+\end{itemize}
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{The Infeasibility Problem}
+
+\begin{itemize}
+\item Syntactically indicated behaviours (statements, edges, etc.) are often impossible
+\item Unreachable code, infeasible edges, paths, etc.
+\item Adequacy criteria may be impossible to satisfy
+\begin{itemize}
+\item Manual justification for omitting each impossible test case
+\item Adequacy ``scores'' based on coverage - example 95 \% statement coverage
+\end{itemize}
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Further Problem}
+
+\begin{itemize}
+\item What if the code omits the implementation of some part of the specification?
+\item White box test cases derived from the code will ignore that part of the specification!
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Testing Boundary Conditions}
+
+\begin{itemize}
+
+\item Testing criteria partition input domain in classes, assuming that behavior
+  is ``similar'' for all data within a class
+\item Some typical programming errors, however, just happen to be at the
+  boundary between different classes
+\begin{itemize}
+\item Off by one errors
+\item $<$ instead of $\leq$
+\item equals zero
+\end{itemize}
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Criterion}
+
+\begin{itemize}
+
+\item After partitioning the input domain D into several classes, test the
+  program using input values not only ``inside'' the classes, but also at their
+  boundaries
+\item This applies to both white-box and black-box techniques
+\item In practice, use the different testing criteria in combinations
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{The Oracle Problem}
+
+\structure{When might it be difficult to know the ``expected''
+  output/behaviour?}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{The Oracle Problem}
+
+\begin{itemize}
+
+\item Given input test cases that cover the domain, what are the expected
+  outputs?
+\item Oracles are required at each stage of testing to tell us what the right
+  answer is
+\item Black-box criteria are better than white-box for building test oracles
+\item Automated test oracles are required for running large amounts of tests
+\item Oracles are difficult to design - no universal recipe
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{The Oracle Problem Continued}
+
+\begin{itemize}
+
+\item Determining what the right answer should be is not always easy
+\begin{itemize}
+%\item Air traffic control system
+\item Scientific computing
+\item Machine learning
+\item Artifical intelligence
+\end{itemize}
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{The Oracle Problem Continued}
+
+\structure{What are some strategies we can use when we do not have a test
+  oracle?}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Strategies Without An Oracle}
+
+\begin{itemize}
+
+\item Using an independent program to approximate the oracle (pseudo oracle)
+\item Method of manufactured solutions
+\item Properties of the expected values can be easier than stating the expected
+  output
+\bi
+\item \uncover<1>{\structure<1>{Examples?}}
+\item \uncover<2->{List is sorted}
+\item \uncover<2->{Number of entries in file matches number of inputs}
+\item \uncover<2->{Conservation of energy or mass}
+\item \uncover<2->{Expected trends in output are observed (metamorphic testing)}
+\item \uncover<2->{etc.}
+\ei
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Mutation Testing for SC}
+\begin{itemize}
+\item Generate changes to the source code, called mutants, which become code faults
+\item Mutants include changing an operation, modifying constants, changing the order of execution, etc.
+\item The adequacy of a set of tests is established by running the tests on all generated mutants
+\item Need to account for floating point approximations
+\item See Hook and Kelly, 2009
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Analysis of Units}
+\begin{itemize}
+\item Dynamic testing of units is not the only option
+\item Static testing (analysis) includes the following
+\begin{itemize}
+\item Informal inspection
+\item Systematic inspection
+\item Code walkthroughs, data flow analysis
+\item Correctness proofs (for instance using pre and post conditions)
+\item Complexity measures
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Challenges Specific to Scientific Computing}
+\begin{itemize}
+\item Unknown solution
+\item Approximation of real numbers
+\item Nonfunctional requirements
+\item Parallel computation
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Validation Testing Report for PMGT}
+\begin{itemize}
+\item Prepared by Wen Yu
+\item Do not know the correct solution, but know properties of the correct solution
+\item Automated correctness validation tests
+\begin{itemize}
+\item The area of each element is greater than zero
+\item The boundary of the mesh is closed
+\item Vertices in a clockwise order
+\item $nc + nv - ne = 1$
+\item ...
+\end{itemize}
+\item Visual correctness validation tests
+\begin{itemize}
+\item No vertex outside the input domain
+\item No vertex inside a cell
+\item No dangling edges
+\item All cells connected
+\item  The mesh is conformal
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Validation Testing Report for PMGT (Continued)}
+\begin{itemize}
+\item List and description of test cases
+\item Test cases are labelled and numbered
+\item Traceability to SRS requirements
+\item Traceability to MG
+\item Summary of results
+\item Analysis of results
+\begin{itemize}
+\item Focus on nonfunctional requirements
+\item Speed
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
 \begin{frame}[allowframebreaks]
 \frametitle{References}
 
diff --git a/Lectures/L10_VnVContinued/VnVContinued.tex b/Lectures/L10_VnVContinued/VnVContinued.tex
new file mode 100755
index 0000000000000000000000000000000000000000..1703dc8c820933b7cd323d77356ae676d5f3ee06
--- /dev/null
+++ b/Lectures/L10_VnVContinued/VnVContinued.tex
@@ -0,0 +1,130 @@
+%\documentclass[handout]{beamer} 
+\documentclass[t,12pt,numbers,fleqn]{beamer}
+%\documentclass[ignorenonframetext]{beamer}
+
+\newif\ifquestions
+%\questionstrue
+\questionsfalse
+
+\usepackage{pgfpages} 
+\usepackage{hyperref}
+\hypersetup{colorlinks=true,
+    linkcolor=blue,
+    citecolor=blue,
+    filecolor=blue,
+    urlcolor=blue,
+    unicode=false}
+\urlstyle{same}
+
+\bibliographystyle{plain}
+
+%\usetheme{Iimenau}
+
+\useoutertheme{split} %so the footline can be seen, without needing pgfpages
+
+%\pgfpagesuselayout{resize to}[letterpaper,border shrink=5mm,landscape]  %if this is uncommented, the hyperref links do not work
+
+\mode<presentation>{}
+
+\input{../def-beamer}
+
+\newcommand{\topic}{10 Verification and Validation Continued}
+
+\input{../titlepage}
+
+\begin{document}
+
+\input{../footline}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Verification and Validation Continued}
+
+\bi
+\item Administrative details
+\item Questions?
+\ei
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Administrative Details}
+
+\bi
+\item GitHub issues for colleagues
+\ei
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Administrative Details: Deadlines}
+~\newline
+\begin{tabular}{l l l}
+\textbf{V\&V Present} & Week 06 & Week of Oct 16\\
+\textbf{V\&V Plan} & Week 07 & Oct 25\\
+MG Present & Week 08 & Week of Oct 30\\
+MG & Week 09 & Nov 8\\
+MIS Present & Week 10 & Week of Nov 13\\
+MIS & Week 11 & Nov 22\\
+Impl.\ Present & Week 12 & Week of Nov 27\\
+Final Documentation & Week 13 & Dec 6\\
+\end {tabular}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Administrative Details: Presentation Schedule}
+
+\bi
+\item V\&V Present
+\bi
+\item \textbf{Tuesday: Steven, Alexandre P., Alexander S.}
+\item \textbf{Friday: Geneva, Jason, Yuzhi}
+\ei
+\item MG Present
+\bi
+\item Tuesday: Xiaoye, Shusheng, Devi, Keshav, Alex P, Paul
+\item Friday: Yuzhi, Jason, Geneva, Alex S, Isobel, Steven
+\ei
+\item MIS Present
+\bi
+\item Tuesday: Isobel, Keshav, Paul
+\item Friday: Shusheng, Xiaoye, Devi
+\ei
+\item Impl.\ Present
+\bi
+\item Tuesday: Alexander S., Steven, Alexandre P.
+\item Friday: Jason, Geneva, Yuzhi
+\ei
+
+\ei
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Questions?}
+\begin{itemize}
+\item Questions about ...
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}[allowframebreaks]
+\frametitle{References}
+
+\bibliography{../../ReferenceMaterial/References}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\end{document}
\ No newline at end of file
diff --git a/Lectures/L11_VnVPresent1/VnVPresent1.tex b/Lectures/L11_VnVPresent1/VnVPresent1.tex
new file mode 100755
index 0000000000000000000000000000000000000000..f17f9c80dded2e3e61f31f3265c28b3a00e221bf
--- /dev/null
+++ b/Lectures/L11_VnVPresent1/VnVPresent1.tex
@@ -0,0 +1,53 @@
+%\documentclass[handout]{beamer} 
+\documentclass[t,12pt,numbers,fleqn]{beamer}
+%\documentclass[ignorenonframetext]{beamer}
+
+\newif\ifquestions
+%\questionstrue
+\questionsfalse
+
+\usepackage{pgfpages} 
+\usepackage{hyperref}
+\hypersetup{colorlinks=true,
+    linkcolor=blue,
+    citecolor=blue,
+    filecolor=blue,
+    urlcolor=blue,
+    unicode=false}
+\urlstyle{same}
+
+\bibliographystyle{plain}
+
+%\usetheme{Iimenau}
+
+\useoutertheme{split} %so the footline can be seen, without needing pgfpages
+
+%\pgfpagesuselayout{resize to}[letterpaper,border shrink=5mm,landscape]  %if this is uncommented, the hyperref links do not work
+
+\mode<presentation>{}
+
+\input{../def-beamer}
+
+\newcommand{\topic}{11 Verification and Validation Presentations}
+
+\input{../titlepage}
+
+\begin{document}
+
+\input{../footline}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Verification and Validation Presentations}
+
+\bi
+\item Steven
+\item Alexandre P
+\item Alexander S
+\ei
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\end{document}
\ No newline at end of file
diff --git a/Lectures/L12_VnVPresent2/VnVPresent2.tex b/Lectures/L12_VnVPresent2/VnVPresent2.tex
new file mode 100755
index 0000000000000000000000000000000000000000..d086952e42bba3348a1cd81c817fb70893ab70c9
--- /dev/null
+++ b/Lectures/L12_VnVPresent2/VnVPresent2.tex
@@ -0,0 +1,53 @@
+%\documentclass[handout]{beamer} 
+\documentclass[t,12pt,numbers,fleqn]{beamer}
+%\documentclass[ignorenonframetext]{beamer}
+
+\newif\ifquestions
+%\questionstrue
+\questionsfalse
+
+\usepackage{pgfpages} 
+\usepackage{hyperref}
+\hypersetup{colorlinks=true,
+    linkcolor=blue,
+    citecolor=blue,
+    filecolor=blue,
+    urlcolor=blue,
+    unicode=false}
+\urlstyle{same}
+
+\bibliographystyle{plain}
+
+%\usetheme{Iimenau}
+
+\useoutertheme{split} %so the footline can be seen, without needing pgfpages
+
+%\pgfpagesuselayout{resize to}[letterpaper,border shrink=5mm,landscape]  %if this is uncommented, the hyperref links do not work
+
+\mode<presentation>{}
+
+\input{../def-beamer}
+
+\newcommand{\topic}{12 Verification and Validation Presentations}
+
+\input{../titlepage}
+
+\begin{document}
+
+\input{../footline}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Verification and Validation Presentations}
+
+\bi
+\item Geneva
+\item Jason
+\item Yuzhi
+\ei
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\end{document}
\ No newline at end of file
diff --git a/Lectures/L13_ModularDesign/ModularDesign.tex b/Lectures/L13_ModularDesign/ModularDesign.tex
new file mode 100755
index 0000000000000000000000000000000000000000..d77c64c6d205887133eb2112ff00392917995a46
--- /dev/null
+++ b/Lectures/L13_ModularDesign/ModularDesign.tex
@@ -0,0 +1,133 @@
+%\documentclass[handout]{beamer} 
+\documentclass[t,12pt,numbers,fleqn]{beamer}
+%\documentclass[ignorenonframetext]{beamer}
+
+\newif\ifquestions
+%\questionstrue
+\questionsfalse
+
+\usepackage{pgfpages} 
+\usepackage{hyperref}
+\hypersetup{colorlinks=true,
+    linkcolor=blue,
+    citecolor=blue,
+    filecolor=blue,
+    urlcolor=blue,
+    unicode=false}
+\urlstyle{same}
+
+\bibliographystyle{plain}
+
+%\usetheme{Iimenau}
+
+\useoutertheme{split} %so the footline can be seen, without needing pgfpages
+
+%\pgfpagesuselayout{resize to}[letterpaper,border shrink=5mm,landscape]  %if this is uncommented, the hyperref links do not work
+
+\mode<presentation>{}
+
+\input{../def-beamer}
+
+\newcommand{\topic}{13 Modular Design}
+
+\input{../titlepage}
+
+\begin{document}
+
+\input{../footline}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Modular Design}
+
+\bi
+\item Administrative details
+\item Questions?
+\item License and copyright
+\item Integration Testing %L34
+\ei
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Administrative Details}
+
+\bi
+\item GitHub issues for colleagues
+\ei
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Administrative Details: Deadlines}
+~\newline
+\begin{tabular}{l l l}
+\textbf{SRS} & Week 05 & Oct 4\\
+\textbf{V\&V Present} & Week 06 & Week of Oct 16\\
+\textbf{V\&V Plan} & Week 07 & Oct 25\\
+MG Present & Week 08 & Week of Oct 30\\
+MG & Week 09 & Nov 8\\
+MIS Present & Week 10 & Week of Nov 13\\
+MIS & Week 11 & Nov 22\\
+Impl.\ Present & Week 12 & Week of Nov 27\\
+Final Documentation & Week 13 & Dec 6\\
+\end {tabular}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Administrative Details: Presentation Schedule}
+
+\bi
+\item V\&V Present
+\bi
+\item Tuesday: Steven, Alexandre P., Alexander S.
+\item Friday: Geneva, Jason, Yuzhi
+\ei
+\item MG Present
+\bi
+\item Tuesday: Xiaoye, Shusheng, Devi, Keshav, Alex P, Paul
+\item Friday: Yuzhi, Jason, Geneva, Alex S, Isobel, Steven
+\ei
+\item MIS Present
+\bi
+\item Tuesday: Isobel, Keshav, Paul
+\item Friday: Shusheng, Xiaoye, Devi
+\ei
+\item Impl.\ Present
+\bi
+\item Tuesday: Alexander S., Steven, Alexandre P.
+\item Friday: Jason, Geneva, Yuzhi
+\ei
+
+\ei
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}
+\frametitle{Questions?}
+\begin{itemize}
+\item Questions about ...
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{frame}[allowframebreaks]
+\frametitle{References}
+
+\bibliography{../../ReferenceMaterial/References}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\end{document}
\ No newline at end of file
diff --git a/Repos.xlsx b/Repos.xlsx
index 611bd59cba3dbd8209310054166800a792635d18..4bd32edf4838af32d32b90cd62347473affbdc38 100644
Binary files a/Repos.xlsx and b/Repos.xlsx differ