From f7844dad5358d8c6a27191182339d7c02354f6a0 Mon Sep 17 00:00:00 2001 From: sebastien Date: Fri, 19 Oct 2007 15:03:37 +0000 Subject: [PATCH 01/46] v4 doc: added slides about preprocessor git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1433 ac1d8469-bf42-47a9-8791-bf33cf982152 --- expr-sharing.dia | Bin 0 -> 1887 bytes expr-sharing.png | Bin 0 -> 27510 bytes expr.dia | Bin 0 -> 1652 bytes expr.png | Bin 0 -> 11248 bytes matrices.dia | Bin 0 -> 1804 bytes matrices.png | Bin 0 -> 26428 bytes overview.dia | Bin 0 -> 2572 bytes overview.png | Bin 0 -> 48909 bytes preprocessor.pdf | Bin 0 -> 638297 bytes preprocessor.tex | 1165 ++++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 1165 insertions(+) create mode 100644 expr-sharing.dia create mode 100644 expr-sharing.png create mode 100644 expr.dia create mode 100644 expr.png create mode 100644 matrices.dia create mode 100644 matrices.png create mode 100644 overview.dia create mode 100644 overview.png create mode 100644 preprocessor.pdf create mode 100644 preprocessor.tex diff --git a/expr-sharing.dia b/expr-sharing.dia new file mode 100644 index 0000000000000000000000000000000000000000..93da37ab9f9b2ffbde15c09502764159c2fb85eb GIT binary patch literal 1887 zcmV-l2cY;LiwFP!000021MOYiZre5#zRyz#>fM&oA}Q*psZ$gKwp|R^fOXe~Y%{i2 zSu!L!sdusG*?a88c1S69WJ^w?A7-v;AOK{Phs+{u?YDytb)>N!#OI#}>&%7f3%Ra@}#{Wevvd3spwYMo>u6v?;iqaqFU zi1#OD%2F8=iWj$UKGHWulgbPGy6PI*2$HXYbP>kKI50L*F%SfKgb)}E=6k;7+Ae+^ zlb6Fy)xt$;;Zn75VK!MOX`TjQehfKHl86U!fqEB28E+4i&4LJQ>{P!xbmK0}^Q5N^ z6qk4I_EOhfq~ZLu=T=HI)bbF{^X25rK*Lqkz8$Fc`!EZq5wB}~80WoJzwM{`!>1$Z zdw+XJYba`KoFC>MXPmu!epqb6InSOkvuc@!nwDj;(Q~7ISng{Frnq!4TT6&2*z&Zj z{$rYk|NfKmx9cc~O{09qFt?}bKL5m%6$kK{@z(f_r+4C; zAHsANadWRrK$V2^vH7d@+}J?Xz>e9movo9-rO|8bwKrw~F`d>q;w%s1MZ`-Kf_!$3 zU3kC24szKw!SLQ5mq&axnI&ml(Gb0NPr^vHImI;;xiFjA{^QG|9TAs2Tr6`{kT9?D z=R0X3Y*k;lBcvdbP0iyw6rh&XWnzt@uL7!y=ob25nLJEt)O!6~E@`3L=w&i)<6a2ZMg-{4LW~Vh!x9U7$Rz}bm?35nNyVPmg^Y7CJT=}`ozIU-HF=U;%pH_G zSoz_Gh2P1xH`^H4aXp^+#<&YsVYG#Y1#xB?((mLXT-^LKkM6m!&Z@h$X-5t1*Djyj zDi4$H$cIMy0z+*FSk;v;p#OGouy$L-E8g^&8%gsdR;_|;u^y0(JH_O*6{i(fo(Rs~ z1t{r*{|HtgK*4Nx0+iSa1!%|aX#uJQs1~4FfYu98+6w^_MCH704=+FqED)fM5TJx2 z>J?0UX8Q9ltv{9P&jvfy`txG-r`-$v`AYPsx7VMPsMMdn)}LB`YW=D8=K%VX^+CYY zLR3ua&hYY6LV^19g!-fy*^cC4|IF0qR;y3t>a*TTwfMYP@#*v>J}pJ!)8A`POqFR* zOKVT9J+=1K+Ou!%>Gs3F2-uJy1(8pQWFgOTB?}WzvM@a_!yjhkCvDvA6T5D>pskNron)O=K?}dMDgni!uM#PR~ zDM&e$c(CI40q=$|WV2=AD!5{O*E9Csigoo9$Ce&x@6wxSvx-u8KG(c6M=2 zVkwMscI=(jo?3fq?WwhA!y%)7P8qof=5|K}l@x6A+@V>;Mo;V`#}=RI+3ocFUgz4? zpEPPRR;@$NN{2Qv-7he;)JaWJ{Xu}|dG0s{h+u)s5Cyxn50CmEcjK!Vu9n|?#Kc00 z3V9^9vAdq+I=3C>EQ#X@kLR){E&5mEK_G%f@*Ppyu1R1Iv-M$1>VBT$C6z)KCqbGf z4~G@+&97_ClZeNQipD%rn5-+rp^9ybARar|75G4Q^qU@!-xy2qnsOG%6PXGy_TP?8 z@5l;j?#1Q3ut;gT`H^1^T2$ldZ5*3+c5Ei>d3eVbIArJ86qX~l8pp2hUu|X(7(hF= zcI>B)?Yxp-+g<${dq~Jiu`pn^?+!U-GeoFG1(NL%=SCnquG|f5W6v4bzZ?5mQYM*;k9=OUa#0!s4B(FbcR=Fcy)$XXLyIm@bu*5!vpp3nIGc*C-Pu%ZD?OXqt$XdFN3N|rdej9{M~`&$NJo!aM2`sR zhky}g*S6F|3Yb`;5#;#Pk!0*RR45}xUDrLQ;L$pHxajZ^@hdM+(fNQTW7YAa^N1f6 ZALakgyS=LXgT33U{{TjM)YFA`007U@#MS@+ literal 0 HcmV?d00001 diff --git a/expr-sharing.png b/expr-sharing.png new file mode 100644 index 0000000000000000000000000000000000000000..d2d2d9002f66bc6f7c7cccdf77788d493fa1fab8 GIT binary patch literal 27510 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 ut++qOf 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 A>i_@% literal 0 HcmV?d00001 diff --git a/matrices.dia b/matrices.dia new file mode 100644 index 0000000000000000000000000000000000000000..e4af95f8c369ca0b6274c8e03bd3be9f34e4f6b1 GIT binary patch literal 1804 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 literal 0 HcmV?d00001 diff --git a/overview.png b/overview.png new file mode 100644 index 0000000000000000000000000000000000000000..a49d4f77766f2b3b59f9e261d321885db715e871 GIT binary patch literal 48909 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 KcURXj{Qm*8v+M8x literal 0 HcmV?d00001 diff --git a/preprocessor.pdf b/preprocessor.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d4fd47ab09c6035a4bc5bbd8799a2ce5a3d933db GIT binary patch literal 638297 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

5)CP8znq+O~PZlYnexH!sTk(MZ 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%0Dgx#f>}D=#fJ%-2GdV>SSwa10iJqSv+yNHh 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 literal 0 HcmV?d00001 diff --git a/preprocessor.tex b/preprocessor.tex new file mode 100644 index 00000000..3eed8568 --- /dev/null +++ b/preprocessor.tex @@ -0,0 +1,1165 @@ +\documentclass{beamer} +%\documentclass[draft]{beamer} +%\documentclass[handout]{beamer} + + +\mode +{ + \usepackage{pgfpages} + \pgfpagesuselayout{4 on 1}[a4paper,border shrink=3mm,landscape] + \usetheme{Madrid} + \usecolortheme{seagull} +} + +\mode +{ + \usetheme{Madrid} + \setbeamercovered{transparent} +} + + +\usepackage[english]{babel} +\usepackage[utf8]{inputenc} + +\usepackage{times} + + +\title{The Dynare Preprocessor} + +\author[S. Villemot]{Sébastien Villemot} + +\institute{CEPREMAP} + +\date{October 19, 2007} + +\AtBeginSection[] +{ + \begin{frame}{Outline} + \tableofcontents[currentsection] + \end{frame} +} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + +\begin{frame} + \frametitle{General overview} + \begin{center} + \includegraphics[width=11cm]{overview.png} + \end{center} +\end{frame} + +\begin{frame}{Outline} + \tableofcontents +\end{frame} + +\section{Introduction to object-oriented programming in C++} + +\begin{frame} + \frametitle{Object-oriented programming (OOP)} + \begin{itemize} + \item Traditional way of programming: a program is a list of instructions (organized in functions) which manipulate data + \item OOP is an alternative programming paradigm that uses \alert{objects} and their interactions to design programs + \pause + \item With OOP, programming becomes a kind of modelization: each object of the program should modelize a real world object, or a mathematical object (\textit{e.g.} a matrix, an equation, a model...) + \item Each object can be viewed as an independent little machine with a distinct role or responsibility + \item Each object is capable of receiving messages, processing data, and sending messages to other objects + \pause + \item Main advantage of OOP is \alert{modularity}, which leads to greater reusability, flexibility and maintainability + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Object} + \framesubtitle{Definition and example} + \begin{itemize} + \item An \alert{object} is the bundle of: + \begin{itemize} + \item several variables (called its \alert{attributes}), which modelize the characteristics (or the state) of the object + \item several functions (called its \alert{methods}) which operate on the attributes, and which modelize the behaviour of the object (the actions it can perform) + \end{itemize} + \pause + \item Example: suppose we want to modelize a coffee machine + \begin{itemize} + \item The coffee machine (in real life) is a box, with an internal counter for the credit balance, a slot to put coins in, and a button to get a coffee + \item The corresponding object will have one attribute (the current credit balance) and two methods (one which modelizes the introduction of money, and the other the making of a coffee) + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{A coffee machine} + \framesubtitle{Class definition} + \begin{block}{C++ header file (\texttt{CoffeeMachine.hh})} + \begin{scriptsize} +\begin{verbatim} +class CoffeeMachine { +public: + int credit; + CoffeeMachine(); + void put_coin(int coin_value); + void get_coffee(); +}; +\end{verbatim} + \end{scriptsize} + \end{block} + \begin{itemize} + \item A \alert{class} is a template (or a blueprint) of an object + \item Collectively, the attributes and methods defined by a class are called \alert{members} + \item A class definition creates a new \alert{type} (\texttt{CoffeeMachine}) that can be used like other C++ types (\textit{e.g.} \texttt{int}, \texttt{string}, ...) + \item In C++, class definitions are put in header files (\texttt{.hh} extension) + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{A coffee machine} + \framesubtitle{Method bodies} + \begin{block}{C++ source file (\texttt{CoffeeMachine.cc})} + \begin{scriptsize} +\begin{verbatim} +void CoffeeMachine::put_coin(int coin_value) +{ + credit += coin_value; + cout << "Credit is now " << credit << endl; +} + +void CoffeeMachine::get_coffee() +{ + if (credit == 0) + cout << "No credit!" << endl; + else { + credit--; + cout << "Your coffee is ready, credit is now " << credit << endl; + } +} +\end{verbatim} + \end{scriptsize} + \end{block} + \begin{itemize} + \item Methods can refer to other members (here the two methods modify the \texttt{credit} attribute) + \item Method bodies are put in source files (\texttt{.cc} extension) + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Constructors and destructors} + \begin{itemize} + \item In our class header, there is a special method called \texttt{CoffeeMachine()} (same name than the class) + \item It is a \alert{constructor}: called when the object is created, used to initalize the attributes of the class + \end{itemize} + \begin{block}{C++ source file (\texttt{CoffeeMachine.cc}, continued)} + \begin{scriptsize} +\begin{verbatim} +CoffeeMachine::CoffeeMachine() +{ + credit = 0; +} +\end{verbatim} + \end{scriptsize} + \end{block} + \begin{itemize} + \item It is possible to create constructors with arguments + \item It is also possible to define a \alert{destructor} (method name is the class name prepended by a tilde, like \texttt{$\sim$CoffeeMachine}): called when the object is destroyed, used to do cleaning tasks (\textit{e.g.} freeing memory) + \end{itemize} +\end{frame} + + +\begin{frame}[fragile] + \frametitle{Instantiation and method invocation} + \begin{block}{Program main function} + \begin{scriptsize} +\begin{verbatim} +#include "CoffeeMachine.hh" + +int main() +{ + CoffeeMachine A, B; + + A.put_coin(2); + A.get_coffee(); + + B.put_coin(1); + B.get_coffee(); + B.get_coffee(); +} +\end{verbatim} + \end{scriptsize} + \end{block} + \begin{itemize} + \item Creates two machines: at the end, \texttt{A} has 1 credit, \texttt{B} has no credit and refused last coffee + \item \texttt{A} and \texttt{B} are called \alert{instances} of class \texttt{CoffeeMachine} + \item Methods are invoked by appending a dot and the method name to the instance variable name + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Dynamic instantiation with \texttt{new}} + \begin{block}{Program main function} + \begin{scriptsize} +\begin{verbatim} +#include "CoffeeMachine.hh" + +void main() +{ + CoffeeMachine *A; + + A = new CoffeeMachine(); + + A->put_coin(2); + A->get_coffee(); + + delete A; +} +\end{verbatim} + \end{scriptsize} + \end{block} + \begin{itemize} + \item Here \texttt{A} is a pointer to an instance of class \texttt{CoffeeMachine} + \item Dynamic creation of instances is done with \texttt{new}, dynamic deletion with \texttt{delete} (analogous to \texttt{malloc} and \texttt{free}) + \item Since \texttt{A} is a pointer, methods are called with \texttt{->} instead of a dot + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Access modifiers} + \begin{itemize} + \item In our coffee machine example, all attributes and methods were marked as \texttt{public} + \item Means that those attributes and methods can be accessed from anywhere in the program + \item Here, one can gain credit without putting money in the machine, with something like \texttt{A.credit = 1000;} + \item The solution is to declare it \alert{private}: such members can only be accessed from methods within the class + \end{itemize} + \begin{block}{C++ header file (\texttt{CoffeeMachine.hh})} + \begin{scriptsize} +\begin{verbatim} +class CoffeeMachine { +private: + int credit; +public: + CoffeeMachine(); + void put_coin(int coin_value); + void get_coffee(); +}; +\end{verbatim} + \end{scriptsize} + \end{block} +\end{frame} + +\begin{frame} + \frametitle{Interface} + \begin{itemize} + \item The public members of a class form its \alert{interface}: they describe how the class interacts with its environment + \item Seen from outside, an object is a ``black box'', receiving and sending messages through its interface + \item Particular attention should be given to the interface design: an external programmer should be able to work with an class by only studying its interface, but not its internals + \item A good design pratice is to limit the set of public members to the strict minimum: + \begin{itemize} + \item enhances code understandability by making clear the interface + \item limits the risk that an internal change in the object requires a change in the rest of the program: \alert{loose coupling} + \item prevents the disruption of the coherence of the object by an external action: principle of \alert{isolation} + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Why isolation is important} + \begin{itemize} + \item Consider a class \texttt{Circle} with the following attributes: + \begin{itemize} + \item coordinates of the center + \item radius + \item surface + \end{itemize} + \item If all members are public, it is possible to modify the radius but not the surface, therefore disrupting internal coherence + \item The solution is to make radius and surface private, and to create a public method \texttt{changeRadius} which modifies both simultaneously + \item \textit{Conclusion:} Creating a clear interface and isolating the rest diminishes the risk of introducing bugs + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Inheritance (1/2)} + + \begin{block}{Matrices and positive definite matrices} + \begin{scriptsize} + \begin{columns}[t] + \begin{column}{4.8cm} +\begin{verbatim} +class Matrix +{ +protected: + int height, width; + double[] elements; +public: + Matrix(int n, int p, + double[] e); + virtual ~Matrix(); + double det(); +}; +\end{verbatim} + \end{column} + \begin{column}{6cm} +\begin{verbatim} +class PositDefMatrix : public Matrix +{ +public: + PositDefMatrix(int n, int p, + double[] e); + Matrix cholesky(); +}; +\end{verbatim} + \end{column} + \end{columns} + \end{scriptsize} + + \end{block} + \begin{itemize} + \item \texttt{PositDefMatrix} is a \alert{subclass} (or \alert{derived class}) of \texttt{Matrix} + \item Conversely \texttt{Matrix} is the \alert{superclass} of \texttt{PositDefMatrix} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Inheritance (2/2)} + \begin{itemize} + \item \texttt{PositDefMatrix} inherits \texttt{width}, \texttt{height}, \texttt{elements} and \texttt{det} from \texttt{Matrix} + \item Method \texttt{cholesky} can be called on an instance of \texttt{PositDefMatrix}, but not of \texttt{Matrix} + \item The keyword \texttt{protected} means: public for subclasses, but private for other classes + \item \alert{Type casts} are legal when going upward in the derivation tree: + \begin{itemize} + \item a pointer to \texttt{PositDefMatrix} can be safely cast to a \texttt{Matrix*} + \item the converse is faulty and leads to unpredictable results + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Constructors and destructors (bis)} + \begin{block}{C++ code snippet} + \begin{scriptsize} +\begin{verbatim} +Matrix::Matrix(int n, int p, double[] e) : height(n), width(p) +{ + elements = new double[n*p]; + memcpy(elements, e, n*p*sizeof(double)); +} + +Matrix::~Matrix() +{ + delete[] elements; +} + +PositDefMatrix::PositDefMatrix(int n, int p, double[] e) : + Matrix(n, p, e) +{ + // Check that matrix is really positive definite +} +\end{verbatim} + \end{scriptsize} + \end{block} + \begin{itemize} + \item Constructor of \texttt{PositDefMatrix} calls constructor of \texttt{Matrix} + \item Note the abbreviated syntax with colon + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Possible derivation tree for real matrices} + \framesubtitle{Arrow means \textit{...is a subclass of...}} + \begin{center} + \includegraphics[width=10cm]{matrices.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Polymorphism (1/3)} + \begin{itemize} + \item In previous example, determinant computation method uses the same algorithm for both classes + \item But for positive definite matrices, a faster algorithm exists (using the cholesky) + \item \alert{Polymorphism} offers an elegant solution: + \begin{itemize} + \item declare \texttt{det} as a \alert{virtual method} in class \texttt{Matrix} + \item \alert{override} it in \texttt{PositDefMatrix}, and provide the corresponding implementation + \end{itemize} + \item When method \texttt{det} will be invoked, the correct implementation will be selected, depending on the type of the instance (this is done through a runtime type test) + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Polymorphism (2/3)} + + \begin{block}{Class headers} + \begin{scriptsize} + \begin{columns}[t] + \begin{column}{4.8cm} +\begin{verbatim} +class Matrix +{ +protected: + int height, width; + double[] elements; +public: + Matrix(int n, int p, + double[] e); + virtual ~Matrix(); + virtual double det(); + bool is_invertible(); +}; +\end{verbatim} + \end{column} + \begin{column}{6cm} +\begin{verbatim} +class PositDefMatrix : public Matrix +{ +public: + PositDefMatrix(int n, int p, + double[] e); + Matrix cholesky(); + virtual double det(); +}; +\end{verbatim} + \end{column} + \end{columns} + \end{scriptsize} + + \end{block} + \begin{itemize} + \item Note the \texttt{virtual} keyword + \item A method has been added to determine if matrix is invertible + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Polymorphism (3/3)} + \begin{block}{C++ code snippet} + \begin{scriptsize} +\begin{verbatim} +bool Matrix::is_invertible() +{ + return(det() != 0); +} + +double PositDefMatrix::det() +{ + // Square product of diagonal terms of cholesky decomposition +} +\end{verbatim} + \end{scriptsize} + \end{block} + \begin{itemize} + \item A call to \texttt{is\_invertible} on a instance of \texttt{Matrix} will use the generic determinant computation + \item The same call on an instance of \texttt{PositDefMatrix} will call the specialized determinant computation + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Abstract classes} + \begin{itemize} + \item It is possible to create classes which don't provide an implementation for some virtual methods + \item Syntax in the header: \\ + \texttt{virtual int method\_name() = 0;} + \item As a consequence, such classes can never be instantiated + \item Generally used as the root of a derivation tree, when classes of the tree share behaviours but not implementations + \item Such classes are called \alert{abstract classes} + \end{itemize} +\end{frame} + + +\begin{frame} + \frametitle{Some programming rules (1/2)} + \begin{itemize} + \item Don't repeat yourself (DRY): if several functions contain similar portions of code, \alert{factorize} that code into a new function + \begin{itemize} + \item makes code shorter + \item reduces the risk of introducing inconsistencies + \item makes easier the propagation of enhancements and bug corrections + \end{itemize} + \item Make short functions + \begin{itemize} + \item often difficult to grasp what a long function does + \item structuring the code by dividing it into short functions makes the logical structure more apparent + \item enhances code readability and maintainability + \end{itemize} + \item Use explicit variable names (except for loop indexes) + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Some programming rules (2/2)} + \begin{itemize} + \item Global variables are evil + \begin{itemize} + \item a global variable can be modified from anywhere in the code (nonlocality problem) + \item creates a potentially unlimited number of dependencies between all portions of the code + \item makes bugs difficult to localize (any part of the code could have created the trouble) + \item to summarize, goes against the principle of modularity + \item in addition, global variables are not thread safe (unless used with locks/mutexes) + \end{itemize} + \item Document your code when it doesn't speak by itself + \begin{itemize} + \item Dynare preprocessor code is documented using Doxygen + \item done through special comments beginning with an exclamation mark + \item run \texttt{doxygen} from the source directory to create a bunch of HTML files documenting the code + \end{itemize} + \end{itemize} +\end{frame} + +\section{Parsing} + +\begin{frame} +\frametitle{Parsing overview} +\begin{itemize} +\item Parsing is the action of transforming an input text (a \texttt{mod} file in our case) into a data structure suitable for computation +\item The parser consists of three components: + \begin{itemize} + \item the \alert{lexical analyzer}, which recognizes the ``words'' of the \texttt{mod} file (analog to the \textit{vocabulary} of a language) + \item the \alert{syntax analyzer}, which recognizes the ``sentences'' of the \texttt{mod} file (analog to the \textit{grammar} of a language) + \item the \alert{parsing driver}, which coordinates the whole process and constructs the data structure using the results of the lexical and syntax analyses + \end{itemize} +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{Lexical analysis} +\begin{itemize} +\item The lexical analyzer recognizes the ``words'' (or \alert{lexemes}) of the language +\item Lexical analyzer is described in \texttt{DynareFlex.ll}. This file is transformed into C++ source code by the program \texttt{flex} +\item This file gives the list of the known lexemes (described by regular expressions), and gives the associated \alert{token} for each of them +\item For punctuation (semicolon, parentheses, ...), operators (+, -, ...) or fixed keywords (\textit{e.g.} \texttt{model}, \texttt{varexo}, ...), the token is simply an integer uniquely identifying the lexeme +\item For variable names or numbers, the token also contains the associated string for further processing +%\item \textit{Note:} the list of tokens can be found at the beginning of \texttt{DynareBison.yy} +\item When invoked, the lexical analyzer reads the next characters of the input, tries to recognize a lexeme, and either produces an error or returns the associated token +\end{itemize} +\end{frame} + +\begin{frame}[fragile] +\frametitle{Lexical analysis} +\framesubtitle{An example} +\begin{itemize} +\item Suppose the \texttt{mod} file contains the following: +\begin{verbatim} +model; +x = log(3.5); +end; +\end{verbatim} +\item Before lexical analysis, it is only a sequence of characters +\item The lexical analysis produces the following stream of tokens: + +\begin{footnotesize} +\begin{verbatim} +MODEL +SEMICOLON +NAME "x" +EQUAL +LOG +LEFT_PARENTHESIS +FLOAT_NUMBER "3.5" +RIGHT_PARENTHESIS +SEMICOLON +END +SEMICOLON +\end{verbatim} +\end{footnotesize} +\end{itemize} +\end{frame} + +\begin{frame}[fragile] +\frametitle{Syntax analysis} +Using the list of tokens produced by lexical analysis, the syntax analyzer determines which ``sentences'' are valid in the language, according to a \alert{grammar} composed of \alert{rules}. +\begin{block}{A grammar for lists of additive and multiplicative expressions} +\begin{footnotesize} +\begin{verbatim} +%start expression_list; + +expression_list := expression SEMICOLON + | expression_list expression SEMICOLON; + +expression := expression PLUS expression + | expression TIMES expression + | LEFT_PAREN expression RIGHT_PAREN + | INT_NUMBER; +\end{verbatim} +\end{footnotesize} +\end{block} +\begin{itemize} +\item \texttt{(1+3)*2; 4+5;} will pass the syntax analysis without error +\item \texttt{1++2;} will fail the syntax analysis, even though it has passed the lexical analysis +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{Syntax analysis} +\framesubtitle{In Dynare} +\begin{itemize} +\item The \texttt{mod} file grammar is described in \texttt{DynareBison.yy} +\item The grammar is transformed into C++ source code by the program \texttt{bison} +\item The grammar tells a story which looks like: + \begin{itemize} + \item A \texttt{mod} file is a list of statements + \item A statement can be a \texttt{var} statement, a \texttt{varexo} statement, a \texttt{model} block, an \texttt{initval} block, ... + \item A \texttt{var} statement begins with the token \texttt{VAR}, then a list of \texttt{NAME}s, then a semicolon + \item A \texttt{model} block begins with the token \texttt{MODEL}, then a semicolon, then a list of equations separated by semicolons, then an \texttt{END} token + \item An equation can be either an expression, or an expression followed by an \texttt{EQUAL} token and another expression + \item An expression can be a \texttt{NAME}, or a \texttt{FLOAT\_NUMBER}, or an expression followed by a \texttt{PLUS} and another expression, ... + \end{itemize} +\end{itemize} +\end{frame} + + +\begin{frame} +\frametitle{Semantic actions} +\begin{itemize} +\item So far we have only described how to accept valid \texttt{mod} files and to reject others +\item But validating is not enough: one need to do something about what has been parsed +\item Each rule of the grammar can have a \alert{semantic action} associated to it: C/C++ code enclosed in curly braces +\item Each rule can return a semantic value (referenced to by \texttt{\$\$} in the action) +\item In the action, it is possible to refer to semantic values returned by components of the rule (using \texttt{\$1}, \texttt{\$2}, ...) +\end{itemize} +\end{frame} + +\begin{frame}[fragile] +\frametitle{Semantic actions} +\framesubtitle{An example} +\begin{block}{A simple calculator which prints its results} +\begin{footnotesize} +\begin{verbatim} +%start expression_list +%type expression + +expression_list := expression SEMICOLON + { cout << $1; } + | expression_list expression SEMICOLON + { cout << $2; }; + +expression := expression PLUS expression + { $$ = $1 + $3; } + | expression TIMES expression + { $$ = $1 * $3; } + | LEFT_PAREN expression RIGHT_PAREN + { $$ = $2; } + | INT_NUMBER + { $$ = $1; }; +\end{verbatim} +\end{footnotesize} +\end{block} +\end{frame} + +\begin{frame} +\frametitle{Parsing driver} + +The class \texttt{ParsingDriver} has the following roles: +\begin{itemize} +\item Given the \texttt{mod} filename, it opens the file and launches the lexical and syntaxic analyzers on it +\item It implements most of the semantic actions of the grammar +\item By doing so, it creates an object of type \texttt{ModFile}, which is the data structure representing the \texttt{mod} file +\item Or, if there is a parsing error (unknown keyword, undeclared symbol, syntax error), it displays the line and column numbers where the error occurred, and exits +\end{itemize} +\end{frame} + +\section{Data structure representing a \texttt{mod} file} + +\begin{frame} + \frametitle{The \texttt{ModFile} class} + \begin{itemize} + \item This class is the internal data structure used to store all the informations contained in a \texttt{mod} file + \item One instance of the class represents one \texttt{mod} file + \item The class contains the following elements (as class members): + \begin{itemize} + \item a symbol table + \item a numerical constants table + \item two trees of expressions: one for the model, and one for the expressions outside the model + \item the list of the statements (parameter initializations, shocks block, \texttt{check}, \texttt{steady}, \texttt{simul}, ...) + \item an evaluation context + \end{itemize} + \item An instance of \texttt{ModFile} is the output of the parsing process (return value of \texttt{ParsingDriver::parse()}) + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{The symbol table (1/3)} + \begin{itemize} + \item A \alert{symbol} is simply the name of a variable, of a parameter or of a function unknown to the preprocessor: actually everything that is not recognized as a Dynare keyword + \item The \alert{symbol table} is a simple structure used to maintain the list of the symbols used in the \texttt{mod} file + \item For each symbol, stores: + \begin{itemize} + \item its name (a string) + \item its type (an integer) + \item a unique integer identifier (unique for a given type, but not across types) + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{The symbol table (2/3)} + Existing types of symbols: + \begin{itemize} + \item Endogenous variables + \item Exogenous variables + \item Exogenous deterministic variables + \item Parameters + \item Local variables inside model: declared with a pound sign (\#) construction + \item Local variables outside model: no declaration needed, not interpreted by the preprocessor (\textit{e.g.} Matlab loop indexes) + \item Names of functions unknown to the preprocessor: no declaration needed, not interpreted by the preprocessor, only allowed outside model (until we create an interface for providing custom functions with their derivatives) + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{The symbol table (2/3)} + \begin{itemize} + \item Symbol table filled in: + \begin{itemize} + \item using the \texttt{var}, \texttt{varexo}, \texttt{varexo\_det}, \texttt{parameter} declarations + \item using pound sign (\#) constructions in the model block + \item on the fly during parsing: local variables outside models or unknown functions when an undeclared symbol is encountered + \end{itemize} + \item Roles of the symbol table: + \begin{itemize} + \item permits parcimonious and more efficient representation of expressions (no need to duplicate or compare strings, only handle a pair of integers) + \item ensures that a given symbol is used with only one type + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Expression trees (1/2)} + \begin{itemize} + \item The data structure used to store expressions is essentially a \alert{tree} + \item Graphically, the tree representation of $(1+z)*\log(y)$ is: + \begin{center} + \includegraphics[width=4cm]{expr.png} + \end{center} + \item No need to store parentheses + \item Each circle represents a \alert{node} + \item A node has at most one parent and at most two children + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Expression trees (2/2)} + \begin{itemize} + \item In Dynare preprocessor, a tree node is a represented by an instance of the abstract class \texttt{ExprNode} + \item This class has 5 sub-classes, corresponding to the 5 types of nodes: + \begin{itemize} + \item \texttt{NumConstNode} for constant nodes: contains the identifier of the numerical constants it represents + \item \texttt{VariableNode} for variable/parameters nodes: contains the identifier of the variable or parameter it represents + \item \texttt{UnaryOpNode} for unary operators (\textit{e.g.} unary minus, $\log$, $\sin$): contains an integer representing the operator, and a pointer to its child + \item \texttt{BinaryOpNode} for binary operators (\textit{e.g.} $+$, $*$, pow): contains an integer representing the operator, and pointers to its two children + \item \texttt{UnknownFunctionNode} for functions unknown to the parser (\textit{e.g.} user defined functions): contains the identifier of the function name, and a vector containing an arbitrary number of children (the function arguments) + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Classes \texttt{DataTree} and \texttt{ModelTree}} + \begin{itemize} + \item Class \texttt{DataTree} is a container for storing a set of expression trees + \item Class \texttt{ModelTree} is a sub-class of \texttt{DataTree}, specialized for storing a set of model equations (among other things, contains symbolic derivation algorithm) + \item Class \texttt{ModFile} contains: + \begin{itemize} + \item one instance of \texttt{ModelTree} for storing the equations of model block + \item one instance of \texttt{DataTree} for storing all expressions outside model block + \end{itemize} + \item Expression storage is optimized through three mechanisms: + \begin{itemize} + \item pre-computing of numerical constants + \item symbolic simplification rules + \item sub-expression sharing + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Constructing expression trees} + \begin{itemize} + \item Class \texttt{DataTree} contains a set of methods for constructing expression trees + \item Construction is done bottom-up, node by node: + \begin{itemize} + \item one method for adding a constant node (\texttt{AddPossiblyNegativeConstant(double)}) + \item one method for a log node (\texttt{AddLog(arg)}) + \item one method for a plus node (\texttt{AddPlus(arg1, arg2)}) + \end{itemize} + \item These methods take pointers to \texttt{ExprNode}, allocate the memory for the node, construct it, and return its pointer + \item These methods are called: + \begin{itemize} + \item from \texttt{ParsingDriver} in the semantic actions associated to the parsing of expressions + \item during symbolic derivation, to create derivatives expressions + \end{itemize} + \item Note that \texttt{NodeID} is an alias (typedef) for \texttt{ExprNode*} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Reduction of constants and symbolic simplifications} + \begin{itemize} + \item The construction methods compute constants whenever it is possible + \begin{itemize} + \item Suppose you ask to construct the node $1+1$ + \item The \texttt{AddPlus()} method will return a pointer to a constant node containing 2 + \end{itemize} + \item The construction methods also apply a set of simplification rules, such as: + \begin{itemize} + \item $0+0=0$ + \item $x+0 = x$ + \item $0-x = -x$ + \item $-(-x) = x$ + \item $x*0 = 0$ + \item $x/1 = x$ + \item $x^0 = 1$ + \end{itemize} + \item When a simplification rule applies, no new node is created + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Sub-expression sharing (1/2)} + \begin{itemize} + \item Consider the two following expressions: $(1+z)*\log(y)$ and $2^{(1+z)}$ + \item Expressions share a common sub-expression: $1+z$ + \item The internal representation of these expressions is: + \begin{center} + \includegraphics[width=6cm]{expr-sharing.png} + \end{center} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Sub-expression sharing (2/2)} + \begin{itemize} + \item Construction methods implement a simple algorithm which achieves maximal expression sharing + \item Algorithm uses the fact that each node has a unique memory address (pointer to the corresponding instance of \texttt{ExprNode}) + \item It maintains 5 tables which keep track of the already constructed nodes: one table by type of node (constants, variables, unary ops, binary ops, unknown functions) + \item Suppose you want to create the node $e_1+e_2$ (where $e_1$ and $e_2$ are sub-expressions): + \begin{itemize} + \item the algorithm searches the binary ops table for the tuple equal to (address of $e_1$, address of $e_2$, op code of +) (it is the \alert{search key}) + \item if the tuple is found in the table, the node already exists, and its memory address is returned + \item otherwise, the node is created, and is added to the table with its search key + \end{itemize} + \item Maximum sharing is achieved, because expression trees are constructed bottom-up + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Final remarks about expressions} + \begin{itemize} + \item Storage of negative constants + \begin{itemize} + \item class \texttt{NumConstNode} only accepts positive constants + \item a negative constant is stored as a unary minus applied to a positive constant + \item this is a kind of identification constraint to avoid having two ways of representing negative constants: $(-2)$ and $-(2)$ + \end{itemize} + \item Widely used constants + \begin{itemize} + \item class \texttt{DataTree} has attributes containing pointers to one, zero, and minus one constants + \item these constants are used in many places (in simplification rules, in derivation algorithm...) + \item sub-expression sharing algorithm ensures that those constants will never be duplicated + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{List of statements} + \begin{itemize} + \item A statement is represented by an instance of a subclass of the abstract class \texttt{Statement} + \item Three groups of statements: + \begin{itemize} + \item initialization statements (parameter initialization with $p = \ldots$, \texttt{initval}, \texttt{histval} or \texttt{endval} block) + \item shocks blocks + \item computing tasks (\texttt{check}, \texttt{simul}, ...) + \end{itemize} + \item Each type of statement has its own class (\textit{e.g.} \texttt{InitValStatement}, \texttt{SimulStatement}, ...) + \item The class \texttt{ModFile} stores a list of pointers of type \texttt{Statement*}, corresponding to the statements of the \texttt{mod} file, in their order of declaration + \item Heavy use of polymorphism in the check pass, computing pass, and when writing outputs: abstract class \texttt{Statement} provides a virtual method for these 3 actions + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Evaluation context} + \begin{itemize} + \item The \texttt{ModFile} class contains an \alert{evaluation context} + \item It is a map associating a numerical value to some symbols + \item Filled in with \texttt{initval} block, and with parameters initializations + \item Used during equation normalization (in the block decomposition), for finding non-zero entries in the jacobian + \end{itemize} +\end{frame} + +\section{Check pass} + +\begin{frame} + \frametitle{Error checking during parsing} + \begin{itemize} + \item Some errors in the \texttt{mod} file can be detected during the parsing: + \begin{itemize} + \item syntax errors + \item use of undeclared symbol in model block, initval block... + \item use of a symbol incompatible with its type (\textit{e.g.} parameter in initval, local variable used both in model and outside model) + \item multiple shocks declaration for the same variable + \end{itemize} + \item But some other checks can only be done when parsing is completed + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Check pass} + \begin{itemize} + \item The check pass is implemented through method \texttt{ModFile::checkPass()} + \item Does the following checks: + \begin{itemize} + \item check there is at least one equation in the model (except if doing a standalone BVAR estimation) + \item check there is not both a \texttt{simul} and a \texttt{stoch\_simul} (or another command triggering local approximation) + \end{itemize} + \item Other checks could be added in the future, for example: + \begin{itemize} + \item check that every endogenous variable is used at least once in current period + \item check there is a single \texttt{initval} (or \texttt{histval}, \texttt{endval}) block + \item check that \texttt{varobs} is used if there is an estimation + \end{itemize} + \end{itemize} +\end{frame} + +\section{Computing pass} + +\begin{frame} + \frametitle{Overview of the computing pass} + \begin{itemize} + \item Computing pass implemented in \texttt{ModFile::computingPass()} + \item Begins with a determination of which derivatives to compute + \item Then, calls \texttt{ModelTree::computingPass()}, which computes: + \begin{itemize} + \item leag/lag variable incidence matrix + \item symbolic derivatives + \item equation normalization + block decomposition (only in \texttt{sparse\_dll} mode) + \item temporary terms + \item symbolic gaussian elimination (only in \texttt{sparse\_dll} mode) \textit{(actually this is done in the output writing pass, but should be moved to the computing pass)} + \end{itemize} + \item Finally, calls \texttt{Statement::computingPass()} on all statements + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{The variable table} + \begin{itemize} + \item In the context of class \texttt{ModelTree}, a \alert{variable} is a pair (symbol, lead/lag) + \item The symbol must correspond to an endogenous or exogenous variable (in the sense of the model) + \item The class \texttt{VariableTable} keeps track of those pairs + \item An instance of \texttt{ModelTree} contains an instance of \texttt{VariableTable} + \item Each pair (\texttt{symbol\_id}, lead/lag) is given a unique \texttt{variable\_id} + \item After the computing pass, the class \texttt{VariableTable} writes the leag/lag incidence matrix: + \begin{itemize} + \item endogenous symbols in row + \item leads/lags in column + \item elements of the matrix are either 0 or correspond to a variable ID, depending on whether the pair (symbol, lead/lag) is used or not in the model + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Static versus dynamic model} + \begin{itemize} + \item The static model is simply the (dynamic) model from which the leads/lags have been omitted + \item Static model used to characterize the steady state + \item The jacobian of the static model is used in the (Matlab) solver for determining the steady state + \item No need to derive static and dynamic models independently: \\ + static derivatives can be easily deduced from dynamic derivatives + \end{itemize} + \begin{block}{Example} + \begin{itemize} + \item suppose dynamic model is $2x \cdot x_{-1} = 0$ + \item static model is $2x^2 = 0$, whose derivative w.r. to $x$ is $4x$ + \item dynamic derivative w.r. to $x$ is $2x_{-1}$, and w.r. to $x_{-1}$ is $2x$ + \item removing leads/lags from dynamic derivatives and summing over the two partial derivatives w.r. to $x$ and $x_{-1}$ gives $4x$ + \end{itemize} + \end{block} +\end{frame} + +\begin{frame} + \frametitle{Which derivatives to compute ?} + \begin{itemize} + \item In deterministic mode: + \begin{itemize} + \item static jacobian (w.r. to endogenous variables only) + \item dynamic jacobian (w.r. to endogenous variables only) + \end{itemize} + \item In stochastic mode: + \begin{itemize} + \item static jacobian (w.r. to endogenous variables only) + \item dynamic jacobian (w.r. to all variables) + \item possibly dynamic hessian (if \texttt{order} option $\geq 2$) + \item possibly dynamic 3rd derivatives (if \texttt{order} option $\geq 3$) + \end{itemize} + \item For ramsey policy: the same as above, but with one further order of derivation than declared by the user with \texttt{order} option (the derivation order is determined in the check pass, see \texttt{RamseyPolicyStatement::checkPass()}) + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Derivation algorithm (1/2)} + \begin{itemize} + \item Derivation of the model implemented in \texttt{ModelTree::derive()} + \item Simply calls \texttt{ExprNode::getDerivative(varID)} on each equation node + \item Use of polymorphism: + \begin{itemize} + \item for a constant or variable node, derivative is straightforward (0 or 1) + \item for a unary or binary op node, recursively calls method \texttt{getDerivative()} on children to construct derivative of parent, using usual derivation rules, such as: + \begin{itemize} + \item $(log(e))' = \frac{e'}{e}$ + \item $(e_1 + e_2)' = e'_1 + e'_2$ + \item $(e_1 \cdot e_2)' = e'_1\cdot e_2 + e_1\cdot e'_2$ + \item $\ldots$ + \end{itemize} + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Derivation algorithm (2/2)} + \framesubtitle{Optimizations} + \begin{itemize} + \item Caching of derivation results + \begin{itemize} + \item method \texttt{ExprNode::getDerivative(varID)} memorizes its result in a member attribute the first time it is called + \item so that the second time it is called (with the same argument), simply returns the cached value without recomputation + \item caching is useful because of sub-expression sharing + \end{itemize} + \pause + \item Symbolic \textit{a priori} + \begin{itemize} + \item consider the expression $x+y^2$ + \item without any computation, you know its derivative w.r. to $z$ is zero + \item each node stores in an attribute the set of variables which appear in the expression it represents ($\{x,y\}$ in the example) + \item that set is computed in the constructor (straigthforwardly for a variable or a constant, recursively for other nodes, using the sets of the children) + \item when \texttt{getDerivative(varID)} is called, immediately returns zero if \texttt{varID} is not in that set + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Temporary terms (1/2)} + \begin{itemize} + \item When the preprocessor writes equations and derivatives in its outputs, it takes advantage of sub-expression sharing + \item In Matlab static and dynamic output files, equations are preceded by a list of \alert{temporary terms} + \item Those terms are temporary variables containing expressions shared by several equations or derivatives + \item Doing so greatly enhances the computing speed of model residual, jacobian or hessian + \end{itemize} + \begin{block}{Example} + \begin{columns}[t] + \begin{column}{6cm} + The equations: +\begin{verbatim} +residual(0)=x+y^2-z^3; +residual(1)=3*(x+y^2)+1; +\end{verbatim} + \end{column} + \begin{column}{4.8cm} + Can be optimized in: +\begin{verbatim} +T01=x+y^2; +residual(0)=T01-z^3; +residual(1)=3*T01+1; +\end{verbatim} + \end{column} + \end{columns} + \end{block} +\end{frame} + +\begin{frame} + \frametitle{Temporary terms (2/2)} + \begin{itemize} + \item Expression storage in the preprocessor implements maximal sharing... + \item ...but it is not optimal for the Matlab output files, because creating a temporary variable also has a cost (in terms of CPU and of memory) + \item Computation of temporary terms implements a trade-off between: + \begin{itemize} + \item cost of duplicating sub-expressions + \item cost of creating new variables + \end{itemize} + \item Algorithm uses a recursive cost calculation, which marks some nodes as being ``temporary'' + \item \textit{Problem}: redundant with optimizations done by the C/C++ compiler (when Dynare is in DLL mode) $\Rightarrow$ compilation very slow on big models + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{The special case of Ramsey policy} + \begin{itemize} + \item For most statements, the method \texttt{computingPass()} is a no-op... + \item ...except for \texttt{planner\_objective} statement, which serves to declare planner objective when doing optimal policy under commitment + \item Class \texttt{PlannerObjectiveStatement} contains an instance of \texttt{ModelTree}: used to store the objective (only one equation in the tree) + \item During the computing pass, triggers the computation of the first and second order (static) derivatives of the objective + \end{itemize} +\end{frame} + +\section{Writing outputs} + +\begin{frame} + \frametitle{Output overview} + \begin{itemize} + \item Implemented in \texttt{ModFile::writeOutputFiles()} + \item If \texttt{mod} file is \texttt{model.mod}, all created filenames will begin with \texttt{model} + \item Main output file is \texttt{model.m}, containing: + \begin{itemize} + \item general initialization commands + \item symbol table output (from \texttt{SymbolTable::writeOutput()}) + \item lead/lag incidence matrix (from \texttt{ModelTree::writeOutput()}) + \item call to Matlab functions corresponding to the statements of the \texttt{mod} file (written by calling \texttt{Statement::writeOutput()} on all statements through polymorphism) + \end{itemize} + \item Subsidiary output files: + \begin{itemize} + \item one for the static model + \item one for the dynamic model + \item and one for the planner objective (if relevant) + \item written through \texttt{ModelTree} methods: \texttt{writeStaticFile()} and \texttt{writeDynamicFile()} + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Model output files} + Three possibles modes for \texttt{ModelTree} (see \texttt{mode} attribute): + \begin{itemize} + \item Standard mode: static and dynamic files in Matlab + \item DLL mode: + \begin{itemize} + \item static and dynamic files in C++ source code (with corresponding headers) + \item compiled through \texttt{mex} to allow execution from within Matlab + \end{itemize} + \item Sparse DLL mode: + \begin{itemize} + \item static file in Matlab + \item two possibilities for dynamic file: + \begin{itemize} + \item by default, a C++ source file (with header) and a binary file, to be read from the C++ code + \item or, with \texttt{no\_compiler} option, a binary file in custom format, executed from Matlab through \texttt{simulate} DLL + \item the second option serves to bypass compilation of C++ file which can be very slow + \end{itemize} + \end{itemize} + \end{itemize} +\end{frame} + +\section{Conclusion} + +\begin{frame} + \frametitle{Future work (1/2)} + \framesubtitle{Enhancements, optimizations} + \begin{itemize} + \item Refactor and reorganize some portions of the code + \item Create a testsuite (with unitary tests) + \item Separate computation of temporary terms between static and dynamic outputs + \item Enhance sub-expression sharing algorithm (using associativity, commutativity and factorization rules) + \item Add many checks on the structure of the \texttt{mod} file + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Future work (2/2)} + \framesubtitle{Features} + \begin{itemize} + \item Add precompiler macros (\#include, \#define, \#if) + \item Add handling for several (sub-)models + \item Add indexed variables and control statements (if, loops) both in models and command language + \item Add sum, diff, prod operators + \item For unknown functions in the model: let user provide a derivative, or trigger numerical derivation + \item Generalize binary code output + \item Generalize block decomposition ? + \end{itemize} +\end{frame} + + + +\end{document} From 5123469c3a1b0f459f9c871a1ee9c7e35f2873ca Mon Sep 17 00:00:00 2001 From: sebastien Date: Fri, 4 Jul 2008 14:30:46 +0000 Subject: [PATCH 02/46] v4 doc: added macroprocessor slides git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1933 ac1d8469-bf42-47a9-8791-bf33cf982152 --- macroprocessor.pdf | Bin 0 -> 709332 bytes macroprocessor.tex | 516 +++++ new-design.pdf | 5535 ++++++++++++++++++++++++++++++++++++++++++++ new-design.svg | 346 +++ old-design.pdf | 3765 ++++++++++++++++++++++++++++++ old-design.svg | 267 +++ 6 files changed, 10429 insertions(+) create mode 100644 macroprocessor.pdf create mode 100644 macroprocessor.tex create mode 100644 new-design.pdf create mode 100644 new-design.svg create mode 100644 old-design.pdf create mode 100644 old-design.svg diff --git a/macroprocessor.pdf b/macroprocessor.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9186ef2b5e0d08db8ec0c638ffec4fbcfa7839f7 GIT binary patch literal 709332 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 z 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Ȅ@GG=XeJVzGCbdZ| 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%0D7Ly=DB&&euN|aVaFX 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 literal 0 HcmV?d00001 diff --git a/macroprocessor.tex b/macroprocessor.tex new file mode 100644 index 00000000..145e3276 --- /dev/null +++ b/macroprocessor.tex @@ -0,0 +1,516 @@ +\documentclass{beamer} +\usepackage[utf8]{inputenc} +\usepackage{amsmath} + +\mode +{ + \usepackage{pgfpages} + \pgfpagesuselayout{4 on 1}[a4paper,border shrink=3mm,landscape] + \usetheme{Madrid} + \usecolortheme{seagull} +} + +\mode +{ + \usetheme{Madrid} +} + +\title{The Dynare Macro-processor} +\subtitle{Dynare Summer School 2008} +\author{Sébastien Villemot} +\institute[BoFrance - PSE]{Bank of France - Paris School of Economics} +\date{July 3, 2008} + +\AtBeginSection[] +{ + \begin{frame} + \frametitle{Outline} + \tableofcontents[currentsection] + \end{frame} +} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + + +\begin{frame} + \frametitle{Outline} + \tableofcontents +\end{frame} + +\section{Overview} + +\begin{frame} + \frametitle{Motivation} + \begin{itemize} + \item The \textbf{Dynare language} (used in MOD files) is well suited for describing economic models + \item However, it lacks some useful features, such as: + \begin{itemize} + \item a loop mechanism for automatically repeating similar blocks of equations (such as in multi-country models) + \item an operator for indexed sums or products inside equations + \item a mechanism for splitting large MOD-files in smaller modular files + \item the possibility of conditionally including some equations or some runtime commands + \end{itemize} + \item The \textbf{Dynare Macro-language} was specifically designed to address these issues + \item Being flexible and fairly general, it can also be helpful in other situations + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Design of the macro-language} + \begin{itemize} + \item The Dynare Macro-language provides a new set of \textbf{macro-commands} which can be inserted inside MOD-files + \item Language features include: + \begin{itemize} + \item file inclusion + \item loops + \item conditional inclusion (if/then/else structures) + \item expression substitution + \end{itemize} +% \item Technically, this language is independent of the basic Dynare language, and is processed by a separate component of the Dynare pre-processor, called the \textbf{macro-processor} + \item The macro-processor transforms a MOD file with macro-commands into a MOD file without macro-commands (doing text expansions/inclusions) and then feeds it to the Dynare parser + \item The key point to understand is that the macro-processor only does \textbf{text substitution} (like the C preprocessor or the PHP language) + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Old Dynare design} + \includegraphics[width=0.95\linewidth]{old-design.pdf} +\end{frame} + +\begin{frame} + \frametitle{New Dynare design} + \includegraphics[width=0.95\linewidth]{new-design.pdf} +\end{frame} + +\section{Syntax} + +\begin{frame}[fragile=singleslide] + \frametitle{Macro Directives} + \begin{itemize} + \item Directives begin with an at-sign followed by a pound sign (\verb+@#+) and occupy exactly one line + \item However, a directive can be continued on next line by adding two anti-slashes (\verb+\\+) at the end of the line to be continued + \item A directive produces no output, but serves to give instructions to the macro processor + \end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Inclusion directive} + This directive simply includes the content of another file at the place where it is inserted. + \begin{block}{Syntax} + \verb+@#include "+\textit{filename}\verb+"+ + \end{block} + \begin{block}{Example} +\begin{verbatim} +@#include "modelcomponent.mod" +\end{verbatim} + \end{block} + Note that it is possible to include a file from an included file (nested includes). +\end{frame} + +\begin{frame} +\frametitle{Variables} +\begin{itemize} +\item The macro processor maintains its own list of variables (distinct of model variables and of Matlab variables) +\item Variables can be of four types: + \begin{itemize} + \item integer + \item character string (declared between \textit{double} quotes) + \item array of integers + \item array of strings + \end{itemize} +\item No boolean type: + \begin{itemize} + \item false is represented by integer zero + \item true is any non-null integer + \end{itemize} +\end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Macro-expressions (1/2)} + It is possible to construct macro-expressions, using standard operators. + \begin{block}{Operators on integers} + \begin{itemize} + \item arithmetic operators: \texttt{+,-,*,/} + \item comparison operators: \texttt{<,>,<=,>=,==,!=} + \item logical operators: \verb+&&,||,!+ + \item integer ranges: \texttt{1:4} is equivalent to integer array \texttt{[1,2,3,4]} + \end{itemize} + \end{block} + + \begin{block}{Operators on character strings} + \begin{itemize} + \item comparison operators: \texttt{==,!=} + \item concatenation: \texttt{+} + \item extraction of substrings: if \texttt{s} is a string, then one can write \texttt{s[3]} or \texttt{s[4:6]} + \end{itemize} + \end{block} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Macro-expressions (2/2)} + \begin{block}{Operators on arrays} + \begin{itemize} + \item dereferencing: if \texttt{v} is an array, then \texttt{v[2]} is its $2^{\textrm{nd}}$ element + \item concatenation: \texttt{+} + \item difference \texttt{-}: returns the first operand from which the elements of the second operand have been removed + \item extraction of sub-arrays: \textit{e.g.} \texttt{v[4:6]} + \end{itemize} + \end{block} + + Macro-expressions can be used at two places: + \begin{itemize} + \item inside macro directives, directly + \item in the body of the MOD-file, between an at-sign and curly braces (like \verb+@{expr}+): the macro processor will substitute the expression with its value + \end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Define directive} + + The value of a macro-variable can be defined with the \verb+@#define+ directive. + + \begin{block}{Syntax} + \verb+@#define +\textit{variable\_name}\verb+ = +\textit{expression} + \end{block} + + \begin{block}{Examples} +\begin{verbatim} +@#define x = 5 +@#define y = "foo" +@#define v = [ 1, 2, 4 ] +@#define w = [ "foo", "bar" ] +@#define z = 3+v[2] +\end{verbatim} + \end{block} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Expression substitution} + \framesubtitle{Dummy example} + \begin{block}{Before macro-processing} +\begin{verbatim} +@#define x = [ "B", "C" ] +@#define i = 2 + +model; + A = @{x[i]}; +end; +\end{verbatim} + \end{block} + \begin{block}{After macro-processing} +\begin{verbatim} +model; + A = C; +end; +\end{verbatim} + \end{block} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Loop directive} + \begin{block}{Syntax} +\verb+@#for +\textit{variable\_name}\verb+ in +\textit{array\_expr} \\ +\verb+ +\textit{loop\_body} \\ +\verb+@#endfor+ + \end{block} + \begin{block}{Example: before macro-processing} + \small +\begin{verbatim} +model; +@#for country in [ "home", "foreign" ] + GDP_@{country} = K_@{country}^a * L_@{country}^(1-a) +@#endfor +end; +\end{verbatim} + \normalsize + \end{block} + + \begin{block}{Example: after macro-processing} + \small +\begin{verbatim} +model; + GDP_home = K_home^a * L_home^(1-a); + GDP_foreign = K_foreign^a * L_foreign^(1-a); +end; +\end{verbatim} + \normalsize + \end{block} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Conditional inclusion directive} + + \begin{columns}[T] + \column{0.47\linewidth} + \begin{block}{Syntax 1} +\verb+@#if +\textit{integer\_expr} \\ +\verb+ +\textit{body included if expr != 0} \\ +\verb+@#endif+ + \end{block} + + \column{0.47\linewidth} + \begin{block}{Syntax 2} +\verb+@#if +\textit{integer\_expr} \\ +\verb+ +\textit{body included if expr != 0} \\ +\verb+@#else+ \\ +\verb+ +\textit{body included if expr == 0} \\ +\verb+@#endif+ + \end{block} + \end{columns} + + \begin{block}{Example: alternative monetary policy rules} + \scriptsize +\begin{verbatim} +@#define linear_mon_pol = ... +... +model; +@#if linear_mon_pol + i = w*i(-1) + (1-w)*i_ss + w2*(pie-piestar) +@#else + i = i(-1)^w * i_ss^(1-w) * (pie/piestar)^w2 +@#endif +... +end; +\end{verbatim} + \scriptsize + \end{block} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Echo and error directives} + + \begin{itemize} + \item The echo directive will simply display a message on standard output + \item The error directive will display the message and make Dynare stop (only makes sense inside a conditional inclusion directive) + \end{itemize} + + \begin{block}{Syntax} +\verb+@#echo +\textit{string\_expr} \\ +\verb+@#error +\textit{string\_expr} + \end{block} + + \begin{block}{Examples} +\begin{verbatim} +@#echo "Information message." +@#error "Error message!" +\end{verbatim} + \end{block} +\end{frame} + +\begin{frame} + \frametitle{Saving the macro-expanded MOD file} + \begin{itemize} + \item For \textbf{debugging or learning} purposes, it is possible to save the output of the macro-processor + \item This output is a valid MOD-file, obtained after processing the macro-commands of the original MOD-file +% \item Useful to understand how the macro-processor works + \item Just add the \texttt{savemacro} option on the Dynare command line (after the name of your MOD-file) + \item If MOD file is \texttt{filename.mod}, then the macro-expanded version will be saved in \texttt{filename-macroexp.mod} + \end{itemize} +\end{frame} + +% \begin{frame} +% \frametitle{Note on error messages} +% \end{frame} + +\section{Typical usages} + +\begin{frame}[fragile=singleslide] + \frametitle{Modularization} + \begin{itemize} + \item The \verb+@#include+ directive can be used to split MOD-files into several modular components + \item Example setup: + \begin{itemize} + \item \texttt{modeldesc.mod}: contains variable declarations, model equations and shocks declarations + \item \texttt{simul.mod}: includes \texttt{modeldesc.mod}, calibrates parameters and runs stochastic simulations + \item \texttt{estim.mod}: includes \texttt{modeldesc.mod}, declares priors on parameters and runs bayesian estimation + \item Dynare can be called on \texttt{simul.mod} and \texttt{estim.mod} (but it makes no sense to run it on \texttt{modeldesc.mod}) + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Indexed sums or products} + \framesubtitle{Example: moving average} + \begin{columns}[T] + \column{0.47\linewidth} + \begin{block}{Before macro-processing} +\begin{verbatim} +@#define window = 2 + +var x MA_x; +... +model; +... +MA_x = 1/@{2*window+1}*( +@#for i in -window:window + +x(@{i}) +@#endfor + ); +... +end; +\end{verbatim} + \end{block} + \column{0.47\linewidth} + \begin{block}{After macro-processing} +\begin{verbatim} +var x MA_x; +... +model; +... +MA_x = 1/5*( + +x(-2) + +x(-1) + +x(0) + +x(1) + +x(2) + ); +... +end; +\end{verbatim} + \end{block} + \end{columns} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Multi-country models} + \framesubtitle{MOD-file skeleton example} + \scriptsize +\begin{verbatim} +@#define countries = [ "US", "EU", "AS", "JP", "RC" ] +@#define nth_co = "US" + +@#for co in countries +var Y_@{co} K_@{co} L_@{co} i_@{co} E_@{co} ...; +parameters a_@{co} ...; +varexo ...; +@#endfor + +model; +@#for co in countries + Y_@{co} = K_@{co}^a_@{co} * L_@{co}^(1-a_@{co}); +... +@# if co != nth_co + (1+i_@{co}) = (1+i_@{nth_co}) * E_@{co}(+1) / E_@{co}; // UIP relation +@# else + E_@{co} = 1; +@# endif +@#endfor +end; +\end{verbatim} + \normalsize +\end{frame} + +\begin{frame} + \frametitle{Endogeneizing parameters (1/3)} + \begin{itemize} + \item When doing the steady-state calibration of the model, it may be useful to consider a parameter as an endogenous (and vice-versa) + \item Example: + \begin{gather*} + y = \left(\alpha^{\frac{1}{\xi}} \ell^{1-\frac{1}{\xi}} + (1-\alpha)^{\frac{1}{\xi}}k^{1-\frac{1}{\xi}}\right)^{\frac{\xi}{\xi - 1}} \\ + lab\_rat = \frac{w \ell}{p y} + \end{gather*} + \item During simulation or estimation, the share parameter $\alpha$ is a parameter, and $lab\_rat$ is an endogenous variable + \item But for steady-state calibration, we may want to impose an economically relevant value for $lab\_rat$, and deduce the implied value for $\alpha$ \\ + $\Rightarrow$ during calibration, $\alpha$ is endogenous and $lab\_rat$ is a parameter + \end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Endogeneizing parameters (2/3)} + \begin{itemize} + \item Create \texttt{modeqs.mod} with variable declarations and model equations + \item For declaration of \texttt{alpha} and \texttt{lab\_rat}: + \footnotesize +\begin{verbatim} +@#if steady + var alpha; + parameter lab_rat; +@#else + parameter alpha; + var lab_rat; +@#endif +\end{verbatim} + \normalsize + \item Create \texttt{steady.mod}: + \begin{itemize} + \item begins with \verb+@#define steady = 1+ + \item then with \verb+@#include "modeqs.mod"+ + \item initializes parameters (including \texttt{lab\_rat}, excluding \texttt{alpha}) + \item computes steady state (using hints for endogenous, including \texttt{alpha}) + \item saves values of parameters and endogenous at steady-state to a file + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Endogeneizing parameters (3/3)} + \begin{itemize} + \item Create \texttt{simul.mod}: + \begin{itemize} + \item begins with \verb+@#define steady = 0+ + \item then with \verb+@#include "modeqs.mod"+ + \item loads values of parameters and endogenous at steady-state from file + \item computes simulations + \end{itemize} + \item \textit{Note:} functions for saving and loading parameters and endogenous are not yet in Dynare distribution (they should be soon, ask me if you're interested) + \end{itemize} +\end{frame} + +% \begin{frame} +% \frametitle{Matlab loops vs macro-processor loops} +% \end{frame} + +\section{Conclusion} + +\begin{frame}[fragile=singleslide] + \frametitle{Possible future developments} + \begin{itemize} + \item Find a nicer syntax for indexed sums/products + \item Implement other control structures: \texttt{elsif}, \texttt{switch/case}, \texttt{while/until} loops + \item Implement macro-functions (or templates), with a syntax like: + \small + \verb+@define QUADRATIC_COST(x, x_ss, phi) = phi/2*(x/x_ss-1)^2+ + \normalsize + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Dynare for Octave (1/2)} + \begin{itemize} + \item GNU Octave (or simply Octave) is a high-level language, primarily intended for numerical computations + \item Basically, it is a free clone of Matlab + \item Runs on MS Windows, Linux and MacOS + \item Advantages: + \begin{itemize} + \item mostly compatible with Matlab: same syntax, almost same set of functions + \item free software, no license needed + \item source code available + \item software under constant development + \item dynamic and responsive community of developers + \end{itemize} + \item Inconvenients: + \begin{itemize} + \item slower than Matlab + \item less user-friendly (no fancy graphical user interface) + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Dynare for Octave (2/2)} + \begin{itemize} + \item Small adjustments have been made in recent versions of Dynare to make it run on Octave + \item This makes Dynare 100\% free software + \item If you're interested in using Dynare for Octave, go to: \\ + \url{http://www.cepremap.cnrs.fr/DynareWiki/DynareOctave} + \item Adapting Dynare for Octave is still a work in progress \\ + $\Rightarrow$ feedback is welcome + \end{itemize} +\end{frame} + +\end{document} diff --git a/new-design.pdf b/new-design.pdf new file mode 100644 index 00000000..9811093e --- /dev/null +++ b/new-design.pdf @@ -0,0 +1,5535 @@ +%PDF-1.4 +%Âéî¡ +3 0 obj +<< + /Type /Catalog + /Pages 2 0 R +>> +endobj +4 0 obj +<< + /Type /Page + /Parent 2 0 R + /MediaBox [ 0 0 689.68566895 306.25714111 ] + /Resources 5 0 R + /Contents 6 0 R + /Group + << /Type /Group + /S /Transparency + /CS /DeviceRGB + >> +>> +endobj +6 0 obj +<< + /Length 7 0 R +>> +stream +0.8 0 0 -0.8 0 307 cm +q +1 0 0 1 0 0 cm +q +1 0 0 1 -78.642861 -39.058769 cm +q +1 0 0 1 467.50002 289.64286 cm +q +0 0 0 rg +312.30752563 56.64789963 m +312.30752563 42.33149338 l +315.15908813 42.33149338 l +318.54776001 52.46821213 l +318.86025197 53.41222578 319.08811633 54.11860528 319.23135376 54.58735275 c +319.39410561 54.066522 319.6480116 53.30154881 319.99307251 52.29243088 c +323.42080688 42.33149338 l +325.96963501 42.33149338 l +325.96963501 56.64789963 l +324.14346313 56.64789963 l +324.14346313 44.66547775 l +319.98330688 56.64789963 l +318.27432251 56.64789963 l +314.13369751 44.46039963 l +314.13369751 56.64789963 l +312.30752563 56.64789963 l +h +f +Q +q +0 0 0 rg +335.58877563 55.36860275 m +334.93772653 55.9219889 334.31109956 56.3126135 333.70889282 56.54047775 c +333.10667368 56.76834222 332.46051547 56.88227439 331.77041626 56.88227463 c +330.63109021 56.88227439 329.75544005 56.60395436 329.14346313 56.04731369 c +328.53148294 55.49067422 328.22549366 54.77941191 328.22549438 53.91352463 c +328.22549366 53.40571537 328.34105344 52.94184865 328.57217407 52.52192307 c +328.80329256 52.10200574 329.10602664 51.76509201 329.4803772 51.51118088 c +329.8547238 51.25728002 330.27627286 51.06522292 330.74502563 50.935009 c +331.09007413 50.84386897 331.61090694 50.75597844 332.30752563 50.67133713 c +333.72679024 50.50207244 334.77171107 50.30024973 335.44229126 50.06586838 c +335.44879373 49.82498978 335.45204894 49.67199515 335.45205688 49.606884 c +335.45204894 48.89074593 335.28603348 48.38618914 334.95401001 48.09321213 c +334.50478426 47.69608566 333.83746722 47.49751815 332.95205688 47.497509 c +332.12522935 47.49751815 331.51487839 47.64237478 331.1210022 47.93207932 c +330.72711876 48.22180128 330.43577791 48.73449608 330.24697876 49.47016525 c +328.52822876 49.23579025 l +328.68447758 48.50012132 328.94163878 47.90604639 329.29971313 47.45356369 c +329.6577839 47.00109938 330.1753615 46.65279244 330.85244751 46.40864182 c +331.52952682 46.16451167 332.31403124 46.04244148 333.20596313 46.04243088 c +334.09137321 46.04244148 334.81077354 46.14660805 335.36416626 46.35493088 c +335.91754326 46.5632743 336.3244439 46.8253183 336.58486938 47.14106369 c +336.84527671 47.45682809 337.02756819 47.85559071 337.13174438 48.33735275 c +337.19032845 48.63683993 337.21962529 49.17720397 337.21963501 49.9584465 c +337.21963501 52.3021965 l +337.21962529 53.9363138 337.25706015 54.96984141 337.3319397 55.40278244 c +337.40679958 55.83572596 337.55491142 56.25076461 337.77627563 56.64789963 c +335.94033813 56.64789963 l +335.75803821 56.28331666 335.64085083 55.85688479 335.58877563 55.36860275 c +335.58877563 55.36860275 l +h +335.44229126 51.4428215 m +334.80426312 51.70324311 333.84723283 51.92459706 332.57119751 52.106884 c +331.84853691 52.21105511 331.33746972 52.32824249 331.03799438 52.4584465 c +330.73851198 52.5886589 330.50739242 52.77908839 330.34463501 53.02973557 c +330.18187191 53.28038997 330.10049179 53.55871001 330.10049438 53.8646965 c +330.10049179 54.33344882 330.27790046 54.72407343 330.63272095 55.0365715 c +330.98753517 55.3490728 331.50674038 55.50532265 332.19033813 55.5053215 c +332.8674161 55.50532265 333.46962904 55.35721081 333.99697876 55.06098557 c +334.52431549 54.76476349 334.91168489 54.35949046 335.15908813 53.84516525 c +335.34788237 53.44803304 335.44228332 52.86209612 335.44229126 52.08735275 c +335.44229126 51.4428215 l +h +f +Q +q +0 0 0 rg +343.79190063 55.075634 m +344.04580688 56.62836838 l +343.5510103 56.73253496 343.10830241 56.78461824 342.71768188 56.78461838 c +342.07965761 56.78461824 341.58486644 56.68370688 341.23330688 56.481884 c +340.88174214 56.28006145 340.63434655 56.01476224 340.49111938 55.68598557 c +340.34788851 55.35721081 340.27627399 54.66547974 340.27627563 53.61079025 c +340.27627563 47.64399338 l +338.98721313 47.64399338 l +338.98721313 46.27680588 l +340.27627563 46.27680588 l +340.27627563 43.7084465 l +342.02432251 42.653759 l +342.02432251 46.27680588 l +343.79190063 46.27680588 l +343.79190063 47.64399338 l +342.02432251 47.64399338 l +342.02432251 53.7084465 l +342.02431912 54.20975102 342.05524357 54.53201633 342.11709595 54.67524338 c +342.17894136 54.81847437 342.27985272 54.93240655 342.41983032 55.01704025 c +342.55980036 55.10167722 342.75999547 55.14399488 343.02041626 55.14399338 c +343.21572418 55.14399488 343.47288538 55.12120845 343.79190063 55.075634 c +343.79190063 55.075634 l +h +f +Q +q +0 0 0 rg +345.46182251 56.64789963 m +345.46182251 42.33149338 l +347.21963501 42.33149338 l +347.21963501 56.64789963 l +345.46182251 56.64789963 l +h +f +Q +q +0 0 0 rg +356.72158813 55.36860275 m +356.07053903 55.9219889 355.44391206 56.3126135 354.84170532 56.54047775 c +354.23948618 56.76834222 353.59332797 56.88227439 352.90322876 56.88227463 c +351.76390271 56.88227439 350.88825255 56.60395436 350.27627563 56.04731369 c +349.66429544 55.49067422 349.35830616 54.77941191 349.35830688 53.91352463 c +349.35830616 53.40571537 349.47386594 52.94184865 349.70498657 52.52192307 c +349.93610506 52.10200574 350.23883914 51.76509201 350.6131897 51.51118088 c +350.9875363 51.25728002 351.40908536 51.06522292 351.87783813 50.935009 c +352.22288663 50.84386897 352.74371944 50.75597844 353.44033813 50.67133713 c +354.85960274 50.50207244 355.90452357 50.30024973 356.57510376 50.06586838 c +356.58160623 49.82498978 356.58486144 49.67199515 356.58486938 49.606884 c +356.58486144 48.89074593 356.41884598 48.38618914 356.08682251 48.09321213 c +355.63759676 47.69608566 354.97027972 47.49751815 354.08486938 47.497509 c +353.25804185 47.49751815 352.64769089 47.64237478 352.2538147 47.93207932 c +351.85993126 48.22180128 351.56859041 48.73449608 351.37979126 49.47016525 c +349.66104126 49.23579025 l +349.81729008 48.50012132 350.07445128 47.90604639 350.43252563 47.45356369 c +350.7905964 47.00109938 351.308174 46.65279244 351.98526001 46.40864182 c +352.66233932 46.16451167 353.44684374 46.04244148 354.33877563 46.04243088 c +355.22418571 46.04244148 355.94358604 46.14660805 356.49697876 46.35493088 c +357.05035576 46.5632743 357.4572564 46.8253183 357.71768188 47.14106369 c +357.97808921 47.45682809 358.16038069 47.85559071 358.26455688 48.33735275 c +358.32314095 48.63683993 358.35243779 49.17720397 358.35244751 49.9584465 c +358.35244751 52.3021965 l +358.35243779 53.9363138 358.38987265 54.96984141 358.4647522 55.40278244 c +358.53961208 55.83572596 358.68772392 56.25076461 358.90908813 56.64789963 c +357.07315063 56.64789963 l +356.89085071 56.28331666 356.77366333 55.85688479 356.72158813 55.36860275 c +356.72158813 55.36860275 l +h +356.57510376 51.4428215 m +355.93707562 51.70324311 354.98004533 51.92459706 353.70401001 52.106884 c +352.98134941 52.21105511 352.47028222 52.32824249 352.17080688 52.4584465 c +351.87132448 52.5886589 351.64020492 52.77908839 351.47744751 53.02973557 c +351.31468441 53.28038997 351.23330429 53.55871001 351.23330688 53.8646965 c +351.23330429 54.33344882 351.41071296 54.72407343 351.76553345 55.0365715 c +352.12034767 55.3490728 352.63955288 55.50532265 353.32315063 55.5053215 c +354.0002286 55.50532265 354.60244154 55.35721081 355.12979126 55.06098557 c +355.65712799 54.76476349 356.04449739 54.35949046 356.29190063 53.84516525 c +356.48069487 53.44803304 356.57509582 52.86209612 356.57510376 52.08735275 c +356.57510376 51.4428215 l +h +f +Q +q +0 0 0 rg +362.70791626 56.64789963 m +361.07705688 56.64789963 l +361.07705688 42.33149338 l +362.83486938 42.33149338 l +362.83486938 47.43891525 l +363.57705308 46.50793581 364.52431775 46.04244148 365.67666626 46.04243088 c +366.31468055 46.04244148 366.91852109 46.17102208 367.4881897 46.42817307 c +368.05784287 46.68534449 368.5265924 47.04667225 368.8944397 47.51215744 c +369.26226875 47.9776609 369.55035439 48.53918378 369.75869751 49.19672775 c +369.96702064 49.85428663 370.07118721 50.55741093 370.07119751 51.30610275 c +370.07118721 53.08345007 369.63173452 54.45714661 368.75283813 55.4271965 c +367.87392378 56.39724884 366.81923733 56.88227439 365.58877563 56.88227463 c +364.36481271 56.88227439 363.40452721 56.3712072 362.70791626 55.3490715 c +362.70791626 56.64789963 l +h +362.68838501 51.38422775 m +362.68838209 52.62772136 362.85765275 53.52615796 363.19619751 54.07954025 c +363.74957895 54.98448983 364.49827611 55.43696334 365.44229126 55.43696213 c +366.21051398 55.43696334 366.87457582 55.10330482 367.43447876 54.43598557 c +367.99436637 53.76867074 368.274314 52.77420558 368.27432251 51.45258713 c +368.274314 50.09842701 368.00575958 49.09907905 367.46865845 48.45454025 c +366.93154191 47.81001784 366.2821285 47.48775254 365.52041626 47.48774338 c +364.75218211 47.48775254 364.08812027 47.82141106 363.52822876 48.48871994 c +362.96832973 49.15604514 362.68838209 50.12121345 362.68838501 51.38422775 c +362.68838501 51.38422775 l +h +f +Q +q +0 0 0 rg +378.18643188 56.64789963 m +378.18643188 47.64399338 l +376.63369751 47.64399338 l +376.63369751 46.27680588 l +378.18643188 46.27680588 l +378.18643188 45.17329025 l +378.18643015 44.47668784 378.24827904 43.95911023 378.37197876 43.62055588 c +378.5412475 43.16484019 378.83909876 42.79537442 379.26553345 42.51215744 c +379.6919625 42.22896873 380.28929263 42.08736731 381.05752563 42.08735275 c +381.5523122 42.08736731 382.09918665 42.145961 382.69815063 42.263134 c +382.43447876 43.79633713 l +382.0698898 43.73124588 381.72483807 43.69869383 381.39932251 43.69868088 c +380.86546393 43.69869383 380.48786014 43.812626 380.26651001 44.04047775 c +380.04515225 44.26835472 379.93447527 44.69478658 379.93447876 45.31977463 c +379.93447876 46.27680588 l +381.95596313 46.27680588 l +381.95596313 47.64399338 l +379.93447876 47.64399338 l +379.93447876 56.64789963 l +378.18643188 56.64789963 l +h +f +Q +q +0 0 0 rg +383.32315063 44.35297775 m +383.32315063 42.33149338 l +385.08096313 42.33149338 l +385.08096313 44.35297775 l +383.32315063 44.35297775 l +h +383.32315063 56.64789963 m +383.32315063 46.27680588 l +385.08096313 46.27680588 l +385.08096313 56.64789963 l +383.32315063 56.64789963 l +h +f +Q +q +0 0 0 rg +387.72744751 56.64789963 m +387.72744751 42.33149338 l +389.48526001 42.33149338 l +389.48526001 56.64789963 l +387.72744751 56.64789963 l +h +f +Q +q +0 0 0 rg +399.31924438 53.30805588 m +401.13565063 53.53266525 l +400.84918235 54.59386522 400.31858393 55.41743211 399.54385376 56.00336838 c +398.76910631 56.58930594 397.77952396 56.88227439 396.57510376 56.88227463 c +395.05817252 56.88227439 393.85537424 56.41515246 392.96670532 55.48090744 c +392.07803227 54.54666475 391.63369678 53.23644471 391.63369751 51.55024338 c +391.63369678 49.80545855 392.08291508 48.45129324 392.98135376 47.48774338 c +393.87978828 46.52421183 395.0451517 46.04244148 396.47744751 46.04243088 c +397.8641593 46.04244148 398.99697066 46.51444622 399.87588501 47.4584465 c +400.75478141 48.40246516 401.19423409 49.73058884 401.19424438 51.4428215 c +401.19423409 51.54699327 401.19097889 51.70324311 401.18447876 51.9115715 c +393.45010376 51.9115715 l +393.51520531 53.05089802 393.83747062 53.92329298 394.41690063 54.528759 c +394.99632362 55.13422927 395.71897915 55.43696334 396.58486938 55.43696213 c +397.22939431 55.43696334 397.77952396 55.26769267 398.23526001 54.92914963 c +398.69098139 54.59061002 399.05230915 54.05024598 399.31924438 53.30805588 c +399.31924438 53.30805588 l +h +393.54776001 50.466259 m +399.33877563 50.466259 l +399.26064228 49.59387022 399.03928833 48.939574 398.67471313 48.50336838 c +398.11481009 47.82629387 397.38889936 47.48775254 396.49697876 47.48774338 c +395.6896823 47.48775254 395.01097205 47.75793456 394.46084595 48.29829025 c +393.91071273 48.83866265 393.60635105 49.56131817 393.54776001 50.466259 c +393.54776001 50.466259 l +h +f +Q +q +0 0 0 rg +402.64932251 53.5521965 m +404.38760376 53.278759 l +404.48525756 53.97537626 404.75706718 54.50922989 405.20303345 54.8803215 c +405.64899337 55.25141665 406.27236515 55.43696334 407.07315063 55.43696213 c +407.88043646 55.43696334 408.47939419 55.27257548 408.87002563 54.94379807 c +409.26064341 54.61502406 409.45595571 54.22928225 409.45596313 53.7865715 c +409.45595571 53.38943934 409.28342984 53.07693966 408.93838501 52.8490715 c +408.69749293 52.69282546 408.0985352 52.49425795 407.14151001 52.25336838 c +405.85244369 51.92785226 404.9588899 51.64627703 404.46084595 51.40864182 c +403.96279714 51.17101708 403.58519335 50.84224137 403.32803345 50.42231369 c +403.07087095 50.00239846 402.94229035 49.53853174 402.94229126 49.03071213 c +402.94229035 48.56848062 403.04808452 48.14042116 403.25967407 47.74653244 c +403.47126118 47.35266153 403.75934683 47.02551342 404.12393188 46.76508713 c +404.39736702 46.5632743 404.770088 46.39237603 405.24209595 46.25239182 c +405.71409748 46.11242839 406.22028187 46.04244148 406.76065063 46.04243088 c +407.57444718 46.04244148 408.28896469 46.15962887 408.90420532 46.39399338 c +409.51943221 46.6283784 409.97353332 46.94576089 410.26651001 47.34614182 c +410.55947023 47.74654134 410.76129295 48.28202258 410.87197876 48.95258713 c +409.15322876 49.18696213 l +409.07509672 48.65311596 408.84885997 48.23644971 408.47451782 47.93696213 c +408.1001628 47.63749197 407.57119197 47.48775254 406.88760376 47.48774338 c +406.08030805 47.48775254 405.50413675 47.62121595 405.15908813 47.888134 c +404.81403327 48.15506958 404.6415074 48.46756927 404.64151001 48.825634 c +404.6415074 49.05350618 404.71312191 49.2585841 404.85635376 49.44086838 c +404.99957996 49.62967748 405.22418911 49.78592732 405.53018188 49.90961838 c +405.70595946 49.97472922 406.22353707 50.12446865 407.08291626 50.35883713 c +408.32639955 50.69087433 409.1939117 50.96268396 409.68545532 51.17426682 c +410.17698364 51.38586062 410.56272544 51.6934775 410.84268188 52.09711838 c +411.12262071 52.50076836 411.26259453 53.00206994 411.26260376 53.60102463 c +411.26259453 54.18696459 411.09169626 54.73872185 410.74990845 55.25629807 c +410.4081032 55.77387706 409.91493963 56.17426729 409.27041626 56.45746994 c +408.62587842 56.74067297 407.89671248 56.88227439 407.08291626 56.88227463 c +405.73525631 56.88227439 404.70823911 56.60232676 404.00186157 56.04243088 c +403.2954801 55.48253621 402.8446342 54.65245891 402.64932251 53.5521965 c +402.64932251 53.5521965 l +h +f +Q +q +0 0 0 rg +307.08291626 81.64789963 m +307.08291626 71.27680588 l +308.66494751 71.27680588 l +308.66494751 72.8490715 l +309.06859006 72.11340395 309.44131104 71.6283784 309.78311157 71.39399338 c +310.12490411 71.15962887 310.50088029 71.04244148 310.91104126 71.04243088 c +311.50348346 71.04244148 312.1056964 71.23124338 312.71768188 71.60883713 c +312.11221313 73.2396965 l +311.68251974 72.98579891 311.25283267 72.85884592 310.82315063 72.85883713 c +310.4390314 72.85884592 310.09397966 72.9744057 309.78799438 73.20551682 c +309.4820011 73.43664482 309.26390236 73.75728252 309.13369751 74.16743088 c +308.93838186 74.79243773 308.8407257 75.4760308 308.84072876 76.21821213 c +308.84072876 81.64789963 l +307.08291626 81.64789963 l +h +f +Q +q +0 0 0 rg +320.88174438 78.30805588 m +322.69815063 78.53266525 l +322.41168235 79.59386522 321.88108393 80.41743211 321.10635376 81.00336838 c +320.33160631 81.58930594 319.34202396 81.88227439 318.13760376 81.88227463 c +316.62067252 81.88227439 315.41787424 81.41515246 314.52920532 80.48090744 c +313.64053227 79.54666475 313.19619678 78.23644471 313.19619751 76.55024338 c +313.19619678 74.80545855 313.64541508 73.45129324 314.54385376 72.48774338 c +315.44228828 71.52421183 316.6076517 71.04244148 318.03994751 71.04243088 c +319.4266593 71.04244148 320.55947066 71.51444622 321.43838501 72.4584465 c +322.31728141 73.40246516 322.75673409 74.73058884 322.75674438 76.4428215 c +322.75673409 76.54699327 322.75347889 76.70324311 322.74697876 76.9115715 c +315.01260376 76.9115715 l +315.07770531 78.05089802 315.39997062 78.92329298 315.97940063 79.528759 c +316.55882362 80.13422927 317.28147915 80.43696334 318.14736938 80.43696213 c +318.79189431 80.43696334 319.34202396 80.26769267 319.79776001 79.92914963 c +320.25348139 79.59061002 320.61480915 79.05024598 320.88174438 78.30805588 c +320.88174438 78.30805588 l +h +315.11026001 75.466259 m +320.90127563 75.466259 l +320.82314228 74.59387022 320.60178833 73.939574 320.23721313 73.50336838 c +319.67731009 72.82629387 318.95139936 72.48775254 318.05947876 72.48774338 c +317.2521823 72.48775254 316.57347205 72.75793456 316.02334595 73.29829025 c +315.47321273 73.83866265 315.16885105 74.56131817 315.11026001 75.466259 c +315.11026001 75.466259 l +h +f +Q +q +0 0 0 rg +324.91494751 85.622509 m +324.91494751 71.27680588 l +326.51651001 71.27680588 l +326.51651001 72.62446213 l +326.89411088 72.09712793 327.32054274 71.70162051 327.79580688 71.43793869 c +328.27106263 71.17427729 328.84723393 71.04244148 329.52432251 71.04243088 c +330.40973236 71.04244148 331.19098158 71.27030584 331.86807251 71.72602463 c +332.54514689 72.18176326 333.05621409 72.82466626 333.40127563 73.65473557 c +333.74631757 74.48482085 333.91884344 75.39465067 333.91885376 76.38422775 c +333.91884344 77.44542987 333.72841394 78.40083256 333.3475647 79.25043869 c +332.96669595 80.10004961 332.41331109 80.75109063 331.68740845 81.20356369 c +330.96148962 81.65603764 330.19814403 81.88227439 329.39736938 81.88227463 c +328.81142667 81.88227439 328.28571105 81.7585766 327.82022095 81.51118088 c +327.3547224 81.26378543 326.9722358 80.95128574 326.67276001 80.57368088 c +326.67276001 85.622509 l +324.91494751 85.622509 l +h +326.50674438 76.5209465 m +326.50674147 77.85558571 326.7769235 78.84191285 327.31729126 79.47993088 c +327.85765158 80.11795324 328.5119478 80.43696334 329.28018188 80.43696213 c +330.06142542 80.43696334 330.73037006 80.10656002 331.28701782 79.44575119 c +331.8436502 78.78494676 332.12197023 77.76118476 332.12197876 76.37446213 c +332.12197023 75.05285414 331.85016061 74.0632718 331.30654907 73.40571213 c +330.76292211 72.74816894 330.1135087 72.41939323 329.35830688 72.419384 c +328.60960396 72.41939323 327.94716972 72.76932778 327.3710022 73.46918869 c +326.79482712 74.16906596 326.50674147 75.18631755 326.50674438 76.5209465 c +326.50674438 76.5209465 l +h +f +Q +q +0 0 0 rg +336.02822876 81.64789963 m +336.02822876 71.27680588 l +337.61026001 71.27680588 l +337.61026001 72.8490715 l +338.01390256 72.11340395 338.38662354 71.6283784 338.72842407 71.39399338 c +339.07021661 71.15962887 339.44619279 71.04244148 339.85635376 71.04243088 c +340.44879596 71.04244148 341.0510089 71.23124338 341.66299438 71.60883713 c +341.05752563 73.2396965 l +340.62783224 72.98579891 340.19814517 72.85884592 339.76846313 72.85883713 c +339.3843439 72.85884592 339.03929216 72.9744057 338.73330688 73.20551682 c +338.4273136 73.43664482 338.20921486 73.75728252 338.07901001 74.16743088 c +337.88369436 74.79243773 337.7860382 75.4760308 337.78604126 76.21821213 c +337.78604126 81.64789963 l +336.02822876 81.64789963 l +h +f +Q +q +0 0 0 rg +349.82705688 78.30805588 m +351.64346313 78.53266525 l +351.35699485 79.59386522 350.82639643 80.41743211 350.05166626 81.00336838 c +349.27691881 81.58930594 348.28733646 81.88227439 347.08291626 81.88227463 c +345.56598502 81.88227439 344.36318674 81.41515246 343.47451782 80.48090744 c +342.58584477 79.54666475 342.14150928 78.23644471 342.14151001 76.55024338 c +342.14150928 74.80545855 342.59072758 73.45129324 343.48916626 72.48774338 c +344.38760078 71.52421183 345.5529642 71.04244148 346.98526001 71.04243088 c +348.3719718 71.04244148 349.50478316 71.51444622 350.38369751 72.4584465 c +351.26259391 73.40246516 351.70204659 74.73058884 351.70205688 76.4428215 c +351.70204659 76.54699327 351.69879139 76.70324311 351.69229126 76.9115715 c +343.95791626 76.9115715 l +344.02301781 78.05089802 344.34528312 78.92329298 344.92471313 79.528759 c +345.50413612 80.13422927 346.22679165 80.43696334 347.09268188 80.43696213 c +347.73720681 80.43696334 348.28733646 80.26769267 348.74307251 79.92914963 c +349.19879389 79.59061002 349.56012165 79.05024598 349.82705688 78.30805588 c +349.82705688 78.30805588 l +h +344.05557251 75.466259 m +349.84658813 75.466259 l +349.76845478 74.59387022 349.54710083 73.939574 349.18252563 73.50336838 c +348.62262259 72.82629387 347.89671186 72.48775254 347.00479126 72.48774338 c +346.1974948 72.48775254 345.51878455 72.75793456 344.96865845 73.29829025 c +344.41852523 73.83866265 344.11416355 74.56131817 344.05557251 75.466259 c +344.05557251 75.466259 l +h +f +Q +q +0 0 0 rg +353.15713501 78.5521965 m +354.89541626 78.278759 l +354.99307006 78.97537626 355.26487968 79.50922989 355.71084595 79.8803215 c +356.15680587 80.25141665 356.78017765 80.43696334 357.58096313 80.43696213 c +358.38824896 80.43696334 358.98720669 80.27257548 359.37783813 79.94379807 c +359.76845591 79.61502406 359.96376821 79.22928225 359.96377563 78.7865715 c +359.96376821 78.38943934 359.79124234 78.07693966 359.44619751 77.8490715 c +359.20530543 77.69282546 358.6063477 77.49425795 357.64932251 77.25336838 c +356.36025619 76.92785226 355.4667024 76.64627703 354.96865845 76.40864182 c +354.47060964 76.17101708 354.09300585 75.84224137 353.83584595 75.42231369 c +353.57868345 75.00239846 353.45010285 74.53853174 353.45010376 74.03071213 c +353.45010285 73.56848062 353.55589702 73.14042116 353.76748657 72.74653244 c +353.97907368 72.35266153 354.26715933 72.02551342 354.63174438 71.76508713 c +354.90517952 71.5632743 355.2779005 71.39237603 355.74990845 71.25239182 c +356.22190998 71.11242839 356.72809437 71.04244148 357.26846313 71.04243088 c +358.08225968 71.04244148 358.79677719 71.15962887 359.41201782 71.39399338 c +360.02724471 71.6283784 360.48134582 71.94576089 360.77432251 72.34614182 c +361.06728273 72.74654134 361.26910545 73.28202258 361.37979126 73.95258713 c +359.66104126 74.18696213 l +359.58290922 73.65311596 359.35667247 73.23644971 358.98233032 72.93696213 c +358.6079753 72.63749197 358.07900447 72.48775254 357.39541626 72.48774338 c +356.58812055 72.48775254 356.01194925 72.62121595 355.66690063 72.888134 c +355.32184577 73.15506958 355.1493199 73.46756927 355.14932251 73.825634 c +355.1493199 74.05350618 355.22093441 74.2585841 355.36416626 74.44086838 c +355.50739246 74.62967748 355.73200161 74.78592732 356.03799438 74.90961838 c +356.21377196 74.97472922 356.73134957 75.12446865 357.59072876 75.35883713 c +358.83421205 75.69087433 359.7017242 75.96268396 360.19326782 76.17426682 c +360.68479614 76.38586062 361.07053794 76.6934775 361.35049438 77.09711838 c +361.63043321 77.50076836 361.77040703 78.00206994 361.77041626 78.60102463 c +361.77040703 79.18696459 361.59950876 79.73872185 361.25772095 80.25629807 c +360.9159157 80.77387706 360.42275213 81.17426729 359.77822876 81.45746994 c +359.13369092 81.74067297 358.40452498 81.88227439 357.59072876 81.88227463 c +356.24306881 81.88227439 355.21605161 81.60232676 354.50967407 81.04243088 c +353.8032926 80.48253621 353.3524467 79.65245891 353.15713501 78.5521965 c +353.15713501 78.5521965 l +h +f +Q +q +0 0 0 rg +370.95986938 78.30805588 m +372.77627563 78.53266525 l +372.48980735 79.59386522 371.95920893 80.41743211 371.18447876 81.00336838 c +370.40973131 81.58930594 369.42014896 81.88227439 368.21572876 81.88227463 c +366.69879752 81.88227439 365.49599924 81.41515246 364.60733032 80.48090744 c +363.71865727 79.54666475 363.27432178 78.23644471 363.27432251 76.55024338 c +363.27432178 74.80545855 363.72354008 73.45129324 364.62197876 72.48774338 c +365.52041328 71.52421183 366.6857767 71.04244148 368.11807251 71.04243088 c +369.5047843 71.04244148 370.63759566 71.51444622 371.51651001 72.4584465 c +372.39540641 73.40246516 372.83485909 74.73058884 372.83486938 76.4428215 c +372.83485909 76.54699327 372.83160389 76.70324311 372.82510376 76.9115715 c +365.09072876 76.9115715 l +365.15583031 78.05089802 365.47809562 78.92329298 366.05752563 79.528759 c +366.63694862 80.13422927 367.35960415 80.43696334 368.22549438 80.43696213 c +368.87001931 80.43696334 369.42014896 80.26769267 369.87588501 79.92914963 c +370.33160639 79.59061002 370.69293415 79.05024598 370.95986938 78.30805588 c +370.95986938 78.30805588 l +h +365.18838501 75.466259 m +370.97940063 75.466259 l +370.90126728 74.59387022 370.67991333 73.939574 370.31533813 73.50336838 c +369.75543509 72.82629387 369.02952436 72.48775254 368.13760376 72.48774338 c +367.3303073 72.48775254 366.65159705 72.75793456 366.10147095 73.29829025 c +365.55133773 73.83866265 365.24697605 74.56131817 365.18838501 75.466259 c +365.18838501 75.466259 l +h +f +Q +q +0 0 0 rg +374.99307251 81.64789963 m +374.99307251 71.27680588 l +376.57510376 71.27680588 l +376.57510376 72.75141525 l +377.33681885 71.61210237 378.43707816 71.04244148 379.87588501 71.04243088 c +380.50087818 71.04244148 381.07542188 71.15474606 381.59951782 71.37934494 c +382.12359792 71.60396436 382.51585013 71.89856042 382.77627563 72.263134 c +383.03668294 72.62772636 383.21897442 73.06066863 383.32315063 73.56196213 c +383.38824509 73.88749072 383.42079714 74.45715161 383.42080688 75.2709465 c +383.42080688 81.64789963 l +381.66299438 81.64789963 l +381.66299438 75.33930588 l +381.6629864 74.62316707 381.59462709 74.08768583 381.45791626 73.73286057 c +381.32118986 73.37805113 381.07867708 73.09484828 380.7303772 72.88325119 c +380.3820632 72.67167162 379.97353496 72.56587746 379.50479126 72.56586838 c +378.75608826 72.56587746 378.10993005 72.80350743 377.5663147 73.278759 c +377.02269156 73.75402731 376.75088193 74.65571912 376.75088501 75.98383713 c +376.75088501 81.64789963 l +374.99307251 81.64789963 l +h +f +Q +q +0 0 0 rg +389.96377563 80.075634 m +390.21768188 81.62836838 l +389.7228853 81.73253496 389.28017741 81.78461824 388.88955688 81.78461838 c +388.25153261 81.78461824 387.75674144 81.68370688 387.40518188 81.481884 c +387.05361714 81.28006145 386.80622155 81.01476224 386.66299438 80.68598557 c +386.51976351 80.35721081 386.44814899 79.66547974 386.44815063 78.61079025 c +386.44815063 72.64399338 l +385.15908813 72.64399338 l +385.15908813 71.27680588 l +386.44815063 71.27680588 l +386.44815063 68.7084465 l +388.19619751 67.653759 l +388.19619751 71.27680588 l +389.96377563 71.27680588 l +389.96377563 72.64399338 l +388.19619751 72.64399338 l +388.19619751 78.7084465 l +388.19619412 79.20975102 388.22711857 79.53201633 388.28897095 79.67524338 c +388.35081636 79.81847437 388.45172772 79.93240655 388.59170532 80.01704025 c +388.73167536 80.10167722 388.93187047 80.14399488 389.19229126 80.14399338 c +389.38759918 80.14399488 389.64476038 80.12120845 389.96377563 80.075634 c +389.96377563 80.075634 l +h +f +Q +q +0 0 0 rg +391.68252563 69.35297775 m +391.68252563 67.33149338 l +393.44033813 67.33149338 l +393.44033813 69.35297775 l +391.68252563 69.35297775 l +h +391.68252563 81.64789963 m +391.68252563 71.27680588 l +393.44033813 71.27680588 l +393.44033813 81.64789963 l +391.68252563 81.64789963 l +h +f +Q +q +0 0 0 rg +396.12588501 81.64789963 m +396.12588501 71.27680588 l +397.70791626 71.27680588 l +397.70791626 72.75141525 l +398.46963135 71.61210237 399.56989066 71.04244148 401.00869751 71.04243088 c +401.63369068 71.04244148 402.20823438 71.15474606 402.73233032 71.37934494 c +403.25641042 71.60396436 403.64866263 71.89856042 403.90908813 72.263134 c +404.16949544 72.62772636 404.35178692 73.06066863 404.45596313 73.56196213 c +404.52105759 73.88749072 404.55360964 74.45715161 404.55361938 75.2709465 c +404.55361938 81.64789963 l +402.79580688 81.64789963 l +402.79580688 75.33930588 l +402.7957989 74.62316707 402.72743959 74.08768583 402.59072876 73.73286057 c +402.45400236 73.37805113 402.21148958 73.09484828 401.8631897 72.88325119 c +401.5148757 72.67167162 401.10634746 72.56587746 400.63760376 72.56586838 c +399.88890076 72.56587746 399.24274255 72.80350743 398.6991272 73.278759 c +398.15550406 73.75402731 397.88369443 74.65571912 397.88369751 75.98383713 c +397.88369751 81.64789963 l +396.12588501 81.64789963 l +h +f +Q +q +0 0 0 rg +406.93643188 82.50727463 m +408.64541626 82.76118088 l +408.71702807 83.28852299 408.91559558 83.67263719 409.24111938 83.91352463 c +409.67731356 84.23904287 410.27301609 84.40180312 411.02822876 84.40180588 c +411.84202494 84.40180312 412.47027952 84.23904287 412.91299438 83.91352463 c +413.3556953 83.58800185 413.65517417 83.13227314 413.81143188 82.54633713 c +413.90256976 82.18826367 413.94488742 81.4363113 413.93838501 80.29047775 c +413.17014861 81.19542612 412.21311832 81.64789963 411.06729126 81.64789963 c +409.64150631 81.64789963 408.53799179 81.13357723 407.75674438 80.10493088 c +406.97549335 79.07628762 406.58486874 77.84256489 406.58486938 76.403759 c +406.58486874 75.4141819 406.76390502 74.50109688 407.12197876 73.66450119 c +407.48005014 72.82792147 407.99925535 72.18176326 408.67959595 71.72602463 c +409.35993107 71.27030584 410.15908392 71.04244148 411.07705688 71.04243088 c +412.30100886 71.04244148 413.31012243 71.53723266 414.10440063 72.52680588 c +414.10440063 71.27680588 l +415.72549438 71.27680588 l +415.72549438 80.24164963 l +415.7254846 81.85623275 415.56109674 83.00043734 415.23233032 83.67426682 c +414.90354532 84.34809224 414.3827125 84.88031827 413.66983032 85.2709465 c +412.95693268 85.66156749 412.07965491 85.85687979 411.03799438 85.856884 c +409.80101136 85.85687979 408.8016634 85.57855976 408.03994751 85.02192307 c +407.27822742 84.46527962 406.91038925 83.62706432 406.93643188 82.50727463 c +406.93643188 82.50727463 l +h +408.39151001 76.27680588 m +408.39150756 77.63748697 408.66168958 78.63032452 409.20205688 79.2553215 c +409.74241767 79.88032327 410.41950032 80.19282296 411.23330688 80.1928215 c +412.04059245 80.19282296 412.71767511 79.88195087 413.26455688 79.26020432 c +413.81142401 78.63846253 414.08486124 77.66352861 414.08486938 76.33539963 c +414.08486124 75.06587496 413.803286 74.10884467 413.24014282 73.46430588 c +412.67698504 72.81978346 411.99827479 72.49751815 411.20401001 72.497509 c +410.42275553 72.49751815 409.75869369 72.81490065 409.21182251 73.44965744 c +408.66494479 74.08443063 408.39150756 75.0268125 408.39151001 76.27680588 c +408.39151001 76.27680588 l +h +f +Q +q +0 0 0 rg +322.63955688 105.075634 m +322.89346313 106.62836838 l +322.39866655 106.73253496 321.95595866 106.78461824 321.56533813 106.78461838 c +320.92731386 106.78461824 320.43252269 106.68370688 320.08096313 106.481884 c +319.72939839 106.28006145 319.4820028 106.01476224 319.33877563 105.68598557 c +319.19554476 105.35721081 319.12393024 104.66547974 319.12393188 103.61079025 c +319.12393188 97.64399338 l +317.83486938 97.64399338 l +317.83486938 96.27680588 l +319.12393188 96.27680588 l +319.12393188 93.7084465 l +320.87197876 92.653759 l +320.87197876 96.27680588 l +322.63955688 96.27680588 l +322.63955688 97.64399338 l +320.87197876 97.64399338 l +320.87197876 103.7084465 l +320.87197537 104.20975102 320.90289982 104.53201633 320.9647522 104.67524338 c +321.02659761 104.81847437 321.12750897 104.93240655 321.26748657 105.01704025 c +321.40745661 105.10167722 321.60765172 105.14399488 321.86807251 105.14399338 c +322.06338043 105.14399488 322.32054163 105.12120845 322.63955688 105.075634 c +322.63955688 105.075634 l +h +f +Q +q +0 0 0 rg +324.34854126 106.64789963 m +324.34854126 92.33149338 l +326.10635376 92.33149338 l +326.10635376 97.46821213 l +326.92666236 96.51770142 327.96181758 96.04244148 329.21182251 96.04243088 c +329.98004473 96.04244148 330.64736177 96.19380852 331.21377563 96.49653244 c +331.78017313 96.79927666 332.18544617 97.21757052 332.42959595 97.75141525 c +332.67372693 98.28527778 332.79579712 99.06001659 332.79580688 100.075634 c +332.79580688 106.64789963 l +331.03799438 106.64789963 l +331.03799438 100.075634 l +331.03798638 99.1967352 330.84755688 98.55708741 330.46670532 98.15668869 c +330.08583889 97.75630696 329.54710245 97.55611184 328.85049438 97.55610275 c +328.32965575 97.55611184 327.83974739 97.69120286 327.38076782 97.96137619 c +326.92177956 98.2315669 326.59463145 98.59777747 326.39932251 99.060009 c +326.20400684 99.52225571 326.10635068 100.16027591 326.10635376 100.9740715 c +326.10635376 106.64789963 l +324.34854126 106.64789963 l +h +f +Q +q +0 0 0 rg +342.58096313 103.30805588 m +344.39736938 103.53266525 l +344.1109011 104.59386522 343.58030268 105.41743211 342.80557251 106.00336838 c +342.03082506 106.58930594 341.04124271 106.88227439 339.83682251 106.88227463 c +338.31989127 106.88227439 337.11709299 106.41515246 336.22842407 105.48090744 c +335.33975102 104.54666475 334.89541553 103.23644471 334.89541626 101.55024338 c +334.89541553 99.80545855 335.34463383 98.45129324 336.24307251 97.48774338 c +337.14150703 96.52421183 338.30687045 96.04244148 339.73916626 96.04243088 c +341.12587805 96.04244148 342.25868941 96.51444622 343.13760376 97.4584465 c +344.01650016 98.40246516 344.45595284 99.73058884 344.45596313 101.4428215 c +344.45595284 101.54699327 344.45269764 101.70324311 344.44619751 101.9115715 c +336.71182251 101.9115715 l +336.77692406 103.05089802 337.09918937 103.92329298 337.67861938 104.528759 c +338.25804237 105.13422927 338.9806979 105.43696334 339.84658813 105.43696213 c +340.49111306 105.43696334 341.04124271 105.26769267 341.49697876 104.92914963 c +341.95270014 104.59061002 342.3140279 104.05024598 342.58096313 103.30805588 c +342.58096313 103.30805588 l +h +336.80947876 100.466259 m +342.60049438 100.466259 l +342.52236103 99.59387022 342.30100708 98.939574 341.93643188 98.50336838 c +341.37652884 97.82629387 340.65061811 97.48775254 339.75869751 97.48774338 c +338.95140105 97.48775254 338.2726908 97.75793456 337.7225647 98.29829025 c +337.17243148 98.83866265 336.8680698 99.56131817 336.80947876 100.466259 c +336.80947876 100.466259 l +h +f +Q +q +0 0 0 rg +352.16104126 106.64789963 m +352.16104126 96.27680588 l +353.73330688 96.27680588 l +353.73330688 97.731884 l +354.0588245 97.22408093 354.49176678 96.81555269 355.03213501 96.50629807 c +355.57249486 96.19706372 356.18772862 96.04244148 356.87783813 96.04243088 c +357.6460605 96.04244148 358.27594268 96.20194653 358.76748657 96.5209465 c +359.25901461 96.83996673 359.60569396 97.28592982 359.80752563 97.85883713 c +360.62782835 96.64790963 361.69553562 96.04244148 363.01065063 96.04243088 c +364.03928327 96.04244148 364.83029811 96.32727193 365.38369751 96.89692307 c +365.93706783 97.4665937 366.21376026 98.34387147 366.21377563 99.528759 c +366.21377563 106.64789963 l +364.46572876 106.64789963 l +364.46572876 100.1146965 l +364.46571514 99.41157874 364.40874905 98.90539435 364.29483032 98.59614182 c +364.18088469 98.28690538 363.97417917 98.0378822 363.67471313 97.8490715 c +363.37522144 97.66027841 363.02365929 97.56587746 362.62002563 97.56586838 c +361.89084792 97.56587746 361.28537978 97.80839024 360.80361938 98.29340744 c +360.32183907 98.77844135 360.0809539 99.55480776 360.08096313 100.622509 c +360.08096313 106.64789963 l +358.32315063 106.64789963 l +358.32315063 99.90961838 l +358.32314315 99.1283759 358.17991413 98.54243898 357.89346313 98.15180588 c +357.60699804 97.76118976 357.13824851 97.56587746 356.48721313 97.56586838 c +355.99241632 97.56587746 355.53506 97.69608566 355.11514282 97.95649338 c +354.69521709 98.21691848 354.39085542 98.59777747 354.20205688 99.0990715 c +354.01325163 99.60038063 353.91885068 100.32303616 353.91885376 101.26704025 c +353.91885376 106.64789963 l +352.16104126 106.64789963 l +h +f +Q +q +0 0 0 rg +368.18643188 101.46235275 m +368.18643122 99.54178694 368.72028485 98.11926232 369.78799438 97.19477463 c +370.67991831 96.42655568 371.76715681 96.04244148 373.04971313 96.04243088 c +374.47548743 96.04244148 375.64085085 96.50956341 376.54580688 97.44379807 c +377.45074487 98.37805113 377.90321838 99.66873994 377.90322876 101.31586838 c +377.90321838 102.65050779 377.70302327 103.70031143 377.30264282 104.46528244 c +376.90224282 105.23025782 376.31956111 105.82433274 375.55459595 106.247509 c +374.78961472 106.67068606 373.95465462 106.88227439 373.04971313 106.88227463 c +371.59788614 106.88227439 370.42438471 106.41678007 369.52920532 105.48579025 c +368.63402192 104.55480276 368.18643122 103.21365827 368.18643188 101.46235275 c +368.18643188 101.46235275 l +h +369.99307251 101.46235275 m +369.99307004 102.79048161 370.28278329 103.78494676 370.86221313 104.44575119 c +371.4416363 105.10656002 372.17080224 105.43696334 373.04971313 105.43696213 c +373.92210257 105.43696334 374.6480133 105.10493242 375.22744751 104.44086838 c +375.80686631 103.77680875 376.09657956 102.76443997 376.09658813 101.403759 c +376.09657956 100.12121345 375.80523871 99.14953473 375.2225647 98.48871994 c +374.63987529 97.82792147 373.91559216 97.49751815 373.04971313 97.497509 c +372.17080224 97.49751815 371.4416363 97.82629387 370.86221313 98.48383713 c +370.28278329 99.14139672 369.99307004 100.13423427 369.99307251 101.46235275 c +369.99307251 101.46235275 l +h +f +Q +q +0 0 0 rg +386.70205688 106.64789963 m +386.70205688 105.33930588 l +386.04449741 106.36795199 385.0777015 106.88227439 383.80166626 106.88227463 c +382.97483902 106.88227439 382.21474864 106.65441004 381.52139282 106.19868088 c +380.82803127 105.74295262 380.29092244 105.10656002 379.9100647 104.28950119 c +379.52920445 103.47244707 379.33877495 102.53332041 379.33877563 101.47211838 c +379.33877495 100.43696834 379.51130082 99.49784167 379.85635376 98.65473557 c +380.2014043 97.81164544 380.7189819 97.16548724 381.40908813 96.716259 c +382.09918886 96.26705063 382.87067246 96.04244148 383.72354126 96.04243088 c +384.34853557 96.04244148 384.90517563 96.17427729 385.39346313 96.43793869 c +385.88173716 96.70162051 386.27887218 97.04504465 386.58486938 97.46821213 c +386.58486938 92.33149338 l +388.33291626 92.33149338 l +388.33291626 106.64789963 l +386.70205688 106.64789963 l +h +381.14541626 101.47211838 m +381.14541377 102.80024723 381.42536141 103.79308477 381.98526001 104.450634 c +382.54515195 105.10818763 383.20595858 105.43696334 383.96768188 105.43696213 c +384.73590497 105.43696334 385.38857359 105.12283605 385.9256897 104.49457932 c +386.46279126 103.86632689 386.73134568 102.90766899 386.73135376 101.61860275 c +386.73134568 100.19933837 386.45790846 99.15767274 385.91104126 98.49360275 c +385.36415955 97.82954907 384.6903321 97.49751815 383.88955688 97.497509 c +383.10830243 97.49751815 382.45563381 97.81652825 381.93154907 98.45454025 c +381.40745778 99.09256864 381.14541377 100.09842701 381.14541626 101.47211838 c +381.14541626 101.47211838 l +h +f +Q +q +0 0 0 rg +398.20596313 103.30805588 m +400.02236938 103.53266525 l +399.7359011 104.59386522 399.20530268 105.41743211 398.43057251 106.00336838 c +397.65582506 106.58930594 396.66624271 106.88227439 395.46182251 106.88227463 c +393.94489127 106.88227439 392.74209299 106.41515246 391.85342407 105.48090744 c +390.96475102 104.54666475 390.52041553 103.23644471 390.52041626 101.55024338 c +390.52041553 99.80545855 390.96963383 98.45129324 391.86807251 97.48774338 c +392.76650703 96.52421183 393.93187045 96.04244148 395.36416626 96.04243088 c +396.75087805 96.04244148 397.88368941 96.51444622 398.76260376 97.4584465 c +399.64150016 98.40246516 400.08095284 99.73058884 400.08096313 101.4428215 c +400.08095284 101.54699327 400.07769764 101.70324311 400.07119751 101.9115715 c +392.33682251 101.9115715 l +392.40192406 103.05089802 392.72418937 103.92329298 393.30361938 104.528759 c +393.88304237 105.13422927 394.6056979 105.43696334 395.47158813 105.43696213 c +396.11611306 105.43696334 396.66624271 105.26769267 397.12197876 104.92914963 c +397.57770014 104.59061002 397.9390279 104.05024598 398.20596313 103.30805588 c +398.20596313 103.30805588 l +h +392.43447876 100.466259 m +398.22549438 100.466259 l +398.14736103 99.59387022 397.92600708 98.939574 397.56143188 98.50336838 c +397.00152884 97.82629387 396.27561811 97.48775254 395.38369751 97.48774338 c +394.57640105 97.48775254 393.8976908 97.75793456 393.3475647 98.29829025 c +392.79743148 98.83866265 392.4930698 99.56131817 392.43447876 100.466259 c +392.43447876 100.466259 l +h +f +Q +q +0 0 0 rg +402.20010376 106.64789963 m +402.20010376 92.33149338 l +403.95791626 92.33149338 l +403.95791626 106.64789963 l +402.20010376 106.64789963 l +h +f +Q +q +1.0528522 0 0 1.0682674 -22.862484 -9.0197689 cm +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +431.42857361 79.80876923 m +431.42857361 108.19733975 401.66857263 131.23733902 365 131.23733902 c +328.33142737 131.23733902 298.57142639 108.19733975 298.57142639 79.80876923 c +298.57142639 51.4201987 328.33142737 28.38019943 365 28.38019943 c +401.66857263 28.38019943 431.42857361 51.4201987 431.42857361 79.80876923 c +h +S +Q +Q +Q +q +1 0 0 1 -555.35711 282.49999 cm +q +0 0 0 rg +659.60241699 58.24667358 m +659.60241603 55.87038085 660.24043622 54.01003115 661.51647949 52.6656189 c +662.792517 51.32123175 664.43965077 50.6490319 666.45788574 50.64901733 c +667.77949118 50.6490319 668.97089624 50.9647868 670.03210449 51.59628296 c +671.09328995 52.22780637 671.90220841 53.10833934 672.4588623 54.23788452 c +673.01548855 55.36745167 673.29380858 56.64837486 673.29382324 58.08065796 c +673.29380858 59.53248656 673.00084013 60.83131339 672.41491699 61.97714233 c +671.8289663 63.12297776 670.998889 63.99048992 669.92468262 64.5796814 c +668.85045365 65.16887416 667.69160064 65.46347021 666.44812012 65.46347046 c +665.1004574 65.46347021 663.89603152 65.13794971 662.83483887 64.48690796 c +661.77363781 63.83586768 660.96960216 62.94719669 660.42272949 61.82089233 c +659.87585325 60.69459478 659.60241603 59.50318972 659.60241699 58.24667358 c +659.60241699 58.24667358 l +h +661.55554199 58.27597046 m +661.55553907 60.00123609 662.0194058 61.36028421 662.94714355 62.3531189 c +663.87487269 63.34595931 665.03860851 63.84237809 666.43835449 63.84237671 c +667.86412651 63.84237809 669.03762794 63.3410765 669.9588623 62.33847046 c +670.88007402 61.33587018 671.34068554 59.91334556 671.34069824 58.07089233 c +671.34068554 56.90553606 671.14374563 55.88828448 670.74987793 55.01913452 c +670.355986 54.15000497 669.7798147 53.47617751 669.0213623 52.99765015 c +668.26288914 52.51914722 667.41165301 52.27988965 666.46765137 52.27987671 c +665.12649904 52.27988965 663.97252884 52.74050117 663.0057373 53.66171265 c +662.03893703 54.58294724 661.55553907 56.12103164 661.55554199 58.27597046 c +661.55554199 58.27597046 l +h +f +Q +q +0 0 0 rg +682.29772949 65.21932983 m +682.29772949 63.69589233 l +681.49043052 64.86776769 680.39342641 65.4537046 679.00671387 65.45370483 c +678.39473049 65.4537046 677.823442 65.33651722 677.29284668 65.10214233 c +676.76224514 64.86776769 676.36836533 64.57317163 676.11120605 64.21835327 c +675.85404292 63.86353692 675.67337904 63.42896704 675.56921387 62.91464233 c +675.49759797 62.5695929 675.46179071 62.02271845 675.46179199 61.27401733 c +675.46179199 54.84823608 l +677.21960449 54.84823608 l +677.21960449 60.60018921 l +677.21960146 61.51816166 677.25540871 62.13665063 677.32702637 62.45565796 c +677.4377002 62.91789984 677.67207496 63.28085521 678.03015137 63.54452515 c +678.38822008 63.80819843 678.83092797 63.94003424 679.35827637 63.94003296 c +679.88561441 63.94003424 680.38040559 63.80494323 680.84265137 63.53475952 c +681.30488383 63.26457918 681.63203194 62.89674101 681.82409668 62.4312439 c +682.01614614 61.96575236 682.11217469 61.2902973 682.11218262 60.40487671 c +682.11218262 54.84823608 l +683.86999512 54.84823608 l +683.86999512 65.21932983 l +682.29772949 65.21932983 l +h +f +Q +q +0 0 0 rg +690.47155762 63.64706421 m +690.72546387 65.19979858 l +690.23066729 65.30396517 689.78795939 65.35604845 689.39733887 65.35604858 c +688.75931459 65.35604845 688.26452342 65.25513709 687.91296387 65.05331421 c +687.56139912 64.85149166 687.31400354 64.58619245 687.17077637 64.25741577 c +687.02754549 63.92864102 686.95593098 63.23690994 686.95593262 62.18222046 c +686.95593262 56.21542358 l +685.66687012 56.21542358 l +685.66687012 54.84823608 l +686.95593262 54.84823608 l +686.95593262 52.27987671 l +688.70397949 51.22518921 l +688.70397949 54.84823608 l +690.47155762 54.84823608 l +690.47155762 56.21542358 l +688.70397949 56.21542358 l +688.70397949 62.27987671 l +688.7039761 62.78118123 688.73490055 63.10344653 688.79675293 63.24667358 c +688.85859834 63.38990458 688.9595097 63.50383676 689.0994873 63.58847046 c +689.23945734 63.67310742 689.43965245 63.71542509 689.70007324 63.71542358 c +689.89538116 63.71542509 690.15254236 63.69263865 690.47155762 63.64706421 c +690.47155762 63.64706421 l +h +f +Q +q +0 0 0 rg +692.18054199 69.19393921 m +692.18054199 54.84823608 l +693.78210449 54.84823608 l +693.78210449 56.19589233 l +694.15970536 55.66855813 694.58613723 55.27305072 695.06140137 55.0093689 c +695.53665711 54.7457075 696.11282841 54.61387169 696.78991699 54.61386108 c +697.67532685 54.61387169 698.45657606 54.84173604 699.13366699 55.29745483 c +699.81074138 55.75319347 700.32180857 56.39609647 700.66687012 57.22616577 c +701.01191205 58.05625106 701.18443792 58.96608088 701.18444824 59.95565796 c +701.18443792 61.01686008 700.99400842 61.97226277 700.61315918 62.8218689 c +700.23229043 63.67147982 699.67890557 64.32252083 698.95300293 64.7749939 c +698.22708411 65.22746785 697.46373852 65.4537046 696.66296387 65.45370483 c +696.07702115 65.4537046 695.55130553 65.33000681 695.08581543 65.08261108 c +694.62031688 64.83521563 694.23783028 64.52271595 693.93835449 64.14511108 c +693.93835449 69.19393921 l +692.18054199 69.19393921 l +h +693.77233887 60.09237671 m +693.77233596 61.42701592 694.04251798 62.41334306 694.58288574 63.05136108 c +695.12324606 63.68938345 695.77754229 64.00839354 696.54577637 64.00839233 c +697.3270199 64.00839354 697.99596455 63.67799023 698.5526123 63.0171814 c +699.10924468 62.35637697 699.38756472 61.33261497 699.38757324 59.94589233 c +699.38756472 58.62428435 699.11575509 57.634702 698.57214355 56.97714233 c +698.0285166 56.31959915 697.37910318 55.99082344 696.62390137 55.99081421 c +695.87519844 55.99082344 695.2127642 56.34075798 694.63659668 57.0406189 c +694.06042161 57.74049617 693.77233596 58.75774775 693.77233887 60.09237671 c +693.77233887 60.09237671 l +h +f +Q +q +0 0 0 rg +710.11022949 65.21932983 m +710.11022949 63.69589233 l +709.30293052 64.86776769 708.20592641 65.4537046 706.81921387 65.45370483 c +706.20723049 65.4537046 705.635942 65.33651722 705.10534668 65.10214233 c +704.57474514 64.86776769 704.18086533 64.57317163 703.92370605 64.21835327 c +703.66654292 63.86353692 703.48587904 63.42896704 703.38171387 62.91464233 c +703.31009797 62.5695929 703.27429071 62.02271845 703.27429199 61.27401733 c +703.27429199 54.84823608 l +705.03210449 54.84823608 l +705.03210449 60.60018921 l +705.03210146 61.51816166 705.06790871 62.13665063 705.13952637 62.45565796 c +705.2502002 62.91789984 705.48457496 63.28085521 705.84265137 63.54452515 c +706.20072008 63.80819843 706.64342797 63.94003424 707.17077637 63.94003296 c +707.69811441 63.94003424 708.19290559 63.80494323 708.65515137 63.53475952 c +709.11738383 63.26457918 709.44453194 62.89674101 709.63659668 62.4312439 c +709.82864614 61.96575236 709.92467469 61.2902973 709.92468262 60.40487671 c +709.92468262 54.84823608 l +711.68249512 54.84823608 l +711.68249512 65.21932983 l +710.11022949 65.21932983 l +h +f +Q +q +0 0 0 rg +718.28405762 63.64706421 m +718.53796387 65.19979858 l +718.04316729 65.30396517 717.60045939 65.35604845 717.20983887 65.35604858 c +716.57181459 65.35604845 716.07702342 65.25513709 715.72546387 65.05331421 c +715.37389912 64.85149166 715.12650354 64.58619245 714.98327637 64.25741577 c +714.84004549 63.92864102 714.76843098 63.23690994 714.76843262 62.18222046 c +714.76843262 56.21542358 l +713.47937012 56.21542358 l +713.47937012 54.84823608 l +714.76843262 54.84823608 l +714.76843262 52.27987671 l +716.51647949 51.22518921 l +716.51647949 54.84823608 l +718.28405762 54.84823608 l +718.28405762 56.21542358 l +716.51647949 56.21542358 l +716.51647949 62.27987671 l +716.5164761 62.78118123 716.54740055 63.10344653 716.60925293 63.24667358 c +716.67109834 63.38990458 716.7720097 63.50383676 716.9119873 63.58847046 c +717.05195734 63.67310742 717.25215245 63.71542509 717.51257324 63.71542358 c +717.70788116 63.71542509 717.96504236 63.69263865 718.28405762 63.64706421 c +718.28405762 63.64706421 l +h +f +Q +q +0 0 0 rg +720.48132324 56.85018921 m +720.48132324 54.84823608 l +722.48327637 54.84823608 l +722.48327637 56.85018921 l +720.48132324 56.85018921 l +h +720.48132324 65.21932983 m +720.48132324 63.21737671 l +722.48327637 63.21737671 l +722.48327637 65.21932983 l +720.48132324 65.21932983 l +h +f +Q +q +0 0 0 rg +656.86804199 90.21932983 m +656.86804199 75.90292358 l +663.21569824 75.90292358 l +664.49173071 75.9029379 665.46178183 76.0315185 666.12585449 76.28866577 c +666.7899055 76.5458409 667.32050393 76.99994201 667.71765137 77.65097046 c +668.11477396 78.30202404 668.31334147 79.02142437 668.31335449 79.80917358 c +668.31334147 80.82480798 667.98456576 81.68092691 667.32702637 82.37753296 c +666.66946291 83.07415469 665.65383893 83.51686258 664.28015137 83.70565796 c +664.78144396 83.94654965 665.16230296 84.18417962 665.42272949 84.41854858 c +665.97610423 84.92636638 666.50019225 85.56113137 666.99499512 86.32284546 c +669.48522949 90.21932983 l +667.10241699 90.21932983 l +665.20788574 87.24081421 l +664.65449097 86.38144305 664.19876226 85.72389162 663.84069824 85.26815796 c +663.48261714 84.8124342 663.16197944 84.4934241 662.87878418 84.31112671 c +662.59557375 84.12884113 662.30748811 84.00188813 662.01452637 83.93026733 c +661.79967611 83.88470075 661.44811396 83.86191432 660.95983887 83.86190796 c +658.76257324 83.86190796 l +658.76257324 90.21932983 l +656.86804199 90.21932983 l +h +658.76257324 82.22128296 m +662.83483887 82.22128296 l +663.70071588 82.22129096 664.37779854 82.13177282 664.86608887 81.95272827 c +665.35436006 81.77370026 665.72545344 81.48724221 665.97937012 81.09335327 c +666.23326543 80.69948258 666.36021843 80.27142312 666.36022949 79.80917358 c +666.36021843 79.13210134 666.11445044 78.57546127 665.6229248 78.13925171 c +665.13137851 77.70306631 664.3550121 77.48496757 663.29382324 77.48495483 c +658.76257324 77.48495483 l +658.76257324 82.22128296 l +h +f +Q +q +0 0 0 rg +678.16687012 86.87948608 m +679.98327637 87.10409546 l +679.69680809 88.16529543 679.16620966 88.98886231 678.39147949 89.57479858 c +677.61673204 90.16073614 676.6271497 90.4537046 675.42272949 90.45370483 c +673.90579825 90.4537046 672.70299998 89.98658267 671.81433105 89.05233765 c +670.925658 88.11809496 670.48132251 86.80787491 670.48132324 85.12167358 c +670.48132251 83.37688876 670.93054081 82.02272345 671.82897949 81.05917358 c +672.72741401 80.09564204 673.89277743 79.61387169 675.32507324 79.61386108 c +676.71178503 79.61387169 677.8445964 80.08587643 678.72351074 81.02987671 c +679.60240714 81.97389537 680.04185982 83.30201904 680.04187012 85.01425171 c +680.04185982 85.11842348 680.03860462 85.27467332 680.03210449 85.48300171 c +672.29772949 85.48300171 l +672.36283104 86.62232822 672.68509635 87.49472318 673.26452637 88.10018921 c +673.84394936 88.70565947 674.56660488 89.00839354 675.43249512 89.00839233 c +676.07702004 89.00839354 676.6271497 88.83912288 677.08288574 88.50057983 c +677.53860712 88.16204022 677.89993488 87.62167618 678.16687012 86.87948608 c +678.16687012 86.87948608 l +h +672.39538574 84.03768921 m +678.18640137 84.03768921 l +678.10826801 83.16530043 677.88691406 82.51100421 677.52233887 82.07479858 c +676.96243582 81.39772407 676.23652509 81.05918274 675.34460449 81.05917358 c +674.53730804 81.05918274 673.85859778 81.32936477 673.30847168 81.86972046 c +672.75833846 82.41009285 672.45397679 83.13274838 672.39538574 84.03768921 c +672.39538574 84.03768921 l +h +f +Q +q +0 0 0 rg +681.49694824 87.12362671 m +683.23522949 86.85018921 l +683.33288329 87.54680646 683.60469292 88.0806601 684.05065918 88.45175171 c +684.49661911 88.82284686 685.11999088 89.00839354 685.92077637 89.00839233 c +686.72806219 89.00839354 687.32701992 88.84400569 687.71765137 88.51522827 c +688.10826914 88.18645426 688.30358145 87.80071246 688.30358887 87.35800171 c +688.30358145 86.96086955 688.13105558 86.64836986 687.78601074 86.42050171 c +687.54511866 86.26425566 686.94616093 86.06568815 685.98913574 85.82479858 c +684.70006942 85.49928247 683.80651563 85.21770723 683.30847168 84.98007202 c +682.81042288 84.74244729 682.43281909 84.41367158 682.17565918 83.9937439 c +681.91849668 83.57382867 681.78991608 83.10996194 681.78991699 82.60214233 c +681.78991608 82.13991083 681.89571025 81.71185136 682.1072998 81.31796265 c +682.31888691 80.92409173 682.60697256 80.59694362 682.97155762 80.33651733 c +683.24499275 80.1347045 683.61771374 79.96380624 684.08972168 79.82382202 c +684.56172321 79.6838586 685.0679076 79.61387169 685.60827637 79.61386108 c +686.42207291 79.61387169 687.13659042 79.73105907 687.75183105 79.96542358 c +688.36705794 80.1998086 688.82115905 80.5171911 689.11413574 80.91757202 c +689.40709597 81.31797155 689.60891868 81.85345278 689.71960449 82.52401733 c +688.00085449 82.75839233 l +687.92272245 82.22454616 687.6964857 81.80787991 687.32214355 81.50839233 c +686.94778853 81.20892218 686.41881771 81.05918274 685.73522949 81.05917358 c +684.92793378 81.05918274 684.35176248 81.19264615 684.00671387 81.45956421 c +683.661659 81.72649979 683.48913313 82.03899947 683.48913574 82.39706421 c +683.48913313 82.62493639 683.56074765 82.83001431 683.70397949 83.01229858 c +683.84720569 83.20110769 684.07181484 83.35735753 684.37780762 83.48104858 c +684.5535852 83.54615942 685.0711628 83.69589886 685.93054199 83.93026733 c +687.17402528 84.26230454 688.04153744 84.53411417 688.53308105 84.74569702 c +689.02460937 84.95729083 689.41035117 85.26490771 689.69030762 85.66854858 c +689.97024645 86.07219856 690.11022026 86.57350015 690.11022949 87.17245483 c +690.11022026 87.75839479 689.939322 88.31015206 689.59753418 88.82772827 c +689.25572893 89.34530727 688.76256536 89.7456975 688.11804199 90.02890015 c +687.47350415 90.31210318 686.74433821 90.4537046 685.93054199 90.45370483 c +684.58288204 90.4537046 683.55586484 90.17375696 682.8494873 89.61386108 c +682.14310583 89.05396642 681.69225993 88.22388912 681.49694824 87.12362671 c +681.49694824 87.12362671 l +h +f +Q +q +0 0 0 rg +698.99694824 90.21932983 m +698.99694824 88.69589233 l +698.18964927 89.86776769 697.09264516 90.4537046 695.70593262 90.45370483 c +695.09394924 90.4537046 694.52266075 90.33651722 693.99206543 90.10214233 c +693.46146389 89.86776769 693.06758408 89.57317163 692.8104248 89.21835327 c +692.55326167 88.86353692 692.37259779 88.42896704 692.26843262 87.91464233 c +692.19681672 87.5695929 692.16100946 87.02271845 692.16101074 86.27401733 c +692.16101074 79.84823608 l +693.91882324 79.84823608 l +693.91882324 85.60018921 l +693.91882021 86.51816166 693.95462746 87.13665063 694.02624512 87.45565796 c +694.13691895 87.91789984 694.37129371 88.28085521 694.72937012 88.54452515 c +695.08743883 88.80819843 695.53014672 88.94003424 696.05749512 88.94003296 c +696.58483316 88.94003424 697.07962434 88.80494323 697.54187012 88.53475952 c +698.00410258 88.26457918 698.33125069 87.89674101 698.52331543 87.4312439 c +698.71536489 86.96575236 698.81139344 86.2902973 698.81140137 85.40487671 c +698.81140137 79.84823608 l +700.56921387 79.84823608 l +700.56921387 90.21932983 l +698.99694824 90.21932983 l +h +f +Q +q +0 0 0 rg +703.29382324 90.21932983 m +703.29382324 75.90292358 l +705.05163574 75.90292358 l +705.05163574 90.21932983 l +703.29382324 90.21932983 l +h +f +Q +q +0 0 0 rg +711.62390137 88.64706421 m +711.87780762 90.19979858 l +711.38301104 90.30396517 710.94030314 90.35604845 710.54968262 90.35604858 c +709.91165834 90.35604845 709.41686717 90.25513709 709.06530762 90.05331421 c +708.71374287 89.85149166 708.46634729 89.58619245 708.32312012 89.25741577 c +708.17988924 88.92864102 708.10827473 88.23690994 708.10827637 87.18222046 c +708.10827637 81.21542358 l +706.81921387 81.21542358 l +706.81921387 79.84823608 l +708.10827637 79.84823608 l +708.10827637 77.27987671 l +709.85632324 76.22518921 l +709.85632324 79.84823608 l +711.62390137 79.84823608 l +711.62390137 81.21542358 l +709.85632324 81.21542358 l +709.85632324 87.27987671 l +709.85631985 87.78118123 709.8872443 88.10344653 709.94909668 88.24667358 c +710.01094209 88.38990458 710.11185345 88.50383676 710.25183105 88.58847046 c +710.39180109 88.67310742 710.5919962 88.71542509 710.85241699 88.71542358 c +711.04772491 88.71542509 711.30488611 88.69263865 711.62390137 88.64706421 c +711.62390137 88.64706421 l +h +f +Q +q +0 0 0 rg +712.62976074 87.12362671 m +714.36804199 86.85018921 l +714.46569579 87.54680646 714.73750542 88.0806601 715.18347168 88.45175171 c +715.62943161 88.82284686 716.25280338 89.00839354 717.05358887 89.00839233 c +717.86087469 89.00839354 718.45983242 88.84400569 718.85046387 88.51522827 c +719.24108164 88.18645426 719.43639395 87.80071246 719.43640137 87.35800171 c +719.43639395 86.96086955 719.26386808 86.64836986 718.91882324 86.42050171 c +718.67793116 86.26425566 718.07897343 86.06568815 717.12194824 85.82479858 c +715.83288192 85.49928247 714.93932813 85.21770723 714.44128418 84.98007202 c +713.94323538 84.74244729 713.56563159 84.41367158 713.30847168 83.9937439 c +713.05130918 83.57382867 712.92272858 83.10996194 712.92272949 82.60214233 c +712.92272858 82.13991083 713.02852275 81.71185136 713.2401123 81.31796265 c +713.45169941 80.92409173 713.73978506 80.59694362 714.10437012 80.33651733 c +714.37780525 80.1347045 714.75052624 79.96380624 715.22253418 79.82382202 c +715.69453571 79.6838586 716.2007201 79.61387169 716.74108887 79.61386108 c +717.55488541 79.61387169 718.26940292 79.73105907 718.88464355 79.96542358 c +719.49987044 80.1998086 719.95397155 80.5171911 720.24694824 80.91757202 c +720.53990847 81.31797155 720.74173118 81.85345278 720.85241699 82.52401733 c +719.13366699 82.75839233 l +719.05553495 82.22454616 718.8292982 81.80787991 718.45495605 81.50839233 c +718.08060103 81.20892218 717.55163021 81.05918274 716.86804199 81.05917358 c +716.06074628 81.05918274 715.48457498 81.19264615 715.13952637 81.45956421 c +714.7944715 81.72649979 714.62194563 82.03899947 714.62194824 82.39706421 c +714.62194563 82.62493639 714.69356015 82.83001431 714.83679199 83.01229858 c +714.98001819 83.20110769 715.20462734 83.35735753 715.51062012 83.48104858 c +715.6863977 83.54615942 716.2039753 83.69589886 717.06335449 83.93026733 c +718.30683778 84.26230454 719.17434994 84.53411417 719.66589355 84.74569702 c +720.15742187 84.95729083 720.54316367 85.26490771 720.82312012 85.66854858 c +721.10305895 86.07219856 721.24303276 86.57350015 721.24304199 87.17245483 c +721.24303276 87.75839479 721.0721345 88.31015206 720.73034668 88.82772827 c +720.38854143 89.34530727 719.89537786 89.7456975 719.25085449 90.02890015 c +718.60631665 90.31210318 717.87715071 90.4537046 717.06335449 90.45370483 c +715.71569454 90.4537046 714.68867734 90.17375696 713.9822998 89.61386108 c +713.27591833 89.05396642 712.82507243 88.22388912 712.62976074 87.12362671 c +712.62976074 87.12362671 l +h +f +Q +q +0 0 0 rg +723.79187012 90.21932983 m +723.79187012 88.21737671 l +725.79382324 88.21737671 l +725.79382324 90.21932983 l +725.79381946 90.95500618 725.66361126 91.54908111 725.40319824 92.0015564 c +725.14277845 92.45402812 724.7293674 92.80396267 724.16296387 93.05136108 c +723.67468262 92.29940796 l +724.04577434 92.13664563 724.31921156 91.89738805 724.49499512 91.58163452 c +724.67077371 91.26587827 724.76842986 90.81177716 724.78796387 90.21932983 c +723.79187012 90.21932983 l +h +f +Q +q +0 0 0 rg +659.63171387 109.60409546 m +659.63171387 107.92440796 l +665.69616699 107.91464233 l +665.69616699 113.22714233 l +664.76516403 113.96933108 663.80487854 114.52759875 662.81530762 114.90194702 c +661.82571385 115.27629592 660.81008986 115.46347021 659.76843262 115.46347046 c +658.36217564 115.46347021 657.08450765 115.16236375 655.9354248 114.56015015 c +654.78633287 113.95793787 653.91882071 113.08717051 653.33288574 111.94784546 c +652.74694688 110.80852695 652.45397843 109.53574177 652.45397949 108.12948608 c +652.45397843 106.7362654 652.74531928 105.43581097 653.32800293 104.2281189 c +653.9106827 103.0204488 654.74889801 102.1236398 655.84265137 101.53768921 c +656.93639582 100.95176598 658.19616019 100.65879752 659.62194824 100.65878296 c +660.65709522 100.65879752 661.59296668 100.82644058 662.42956543 101.16171265 c +663.26614209 101.49701283 663.92206592 101.96413476 664.39733887 102.56307983 c +664.8725858 103.16205022 665.23391356 103.94329944 665.48132324 104.90682983 c +663.77233887 105.37557983 l +663.55748295 104.64642374 663.29055613 104.07350765 662.97155762 103.65682983 c +662.65253594 103.24017515 662.19680723 102.90651663 661.60437012 102.65585327 c +661.01191258 102.40521504 660.35436115 102.27988965 659.63171387 102.27987671 c +658.76582107 102.27988965 658.01712391 102.41172545 657.38562012 102.67538452 c +656.75410434 102.93906868 656.24466474 103.28574802 655.8572998 103.71542358 c +655.46992593 104.14512216 655.16881946 104.61712689 654.95397949 105.13143921 c +654.58939296 106.01686508 654.40710147 106.97715058 654.40710449 108.01229858 c +654.40710147 109.28834618 654.62682782 110.35605345 655.06628418 111.21542358 c +655.50573319 112.07480173 656.14538099 112.71282192 656.98522949 113.12948608 c +657.82506681 113.54615442 658.716993 113.75448755 659.66101074 113.75448608 c +660.48131415 113.75448755 661.2820946 113.5966101 662.06335449 113.28085327 c +662.84459304 112.96510032 663.43704036 112.62818659 663.84069824 112.27011108 c +663.84069824 109.60409546 l +659.63171387 109.60409546 l +h +f +Q +q +0 0 0 rg +668.23522949 115.21932983 m +668.23522949 104.84823608 l +669.81726074 104.84823608 l +669.81726074 106.42050171 l +670.22090329 105.68483416 670.59362427 105.1998086 670.9354248 104.96542358 c +671.27721734 104.73105907 671.65319353 104.61387169 672.06335449 104.61386108 c +672.65579669 104.61387169 673.25800963 104.80267358 673.86999512 105.18026733 c +673.26452637 106.81112671 l +672.83483297 106.55722912 672.4051459 106.43027612 671.97546387 106.43026733 c +671.59134463 106.43027612 671.24629289 106.5458359 670.94030762 106.77694702 c +670.63431434 107.00807502 670.4162156 107.32871272 670.28601074 107.73886108 c +670.09069509 108.36386794 669.99303894 109.04746101 669.99304199 109.78964233 c +669.99304199 115.21932983 l +668.23522949 115.21932983 l +h +f +Q +q +0 0 0 rg +681.70202637 113.94003296 m +681.05097727 114.4934191 680.42435029 114.88404371 679.82214355 115.11190796 c +679.21992441 115.33977242 678.5737662 115.4537046 677.88366699 115.45370483 c +676.74434095 115.4537046 675.86869078 115.17538457 675.25671387 114.6187439 c +674.64473367 114.06210443 674.33874439 113.35084212 674.33874512 112.48495483 c +674.33874439 111.97714558 674.45430417 111.51327885 674.6854248 111.09335327 c +674.9165433 110.67343594 675.21927737 110.33652222 675.59362793 110.08261108 c +675.96797454 109.82871022 676.38952359 109.63665313 676.85827637 109.50643921 c +677.20332486 109.41529918 677.72415768 109.32740864 678.42077637 109.24276733 c +679.84004098 109.07350265 680.88496181 108.87167993 681.55554199 108.63729858 c +681.56204446 108.39641999 681.56529967 108.24342535 681.56530762 108.17831421 c +681.56529967 107.46217613 681.39928421 106.95761935 681.06726074 106.66464233 c +680.61803499 106.26751587 679.95071795 106.06894836 679.06530762 106.06893921 c +678.23848008 106.06894836 677.62812913 106.21380499 677.23425293 106.50350952 c +676.8403695 106.79323149 676.54902864 107.30592629 676.36022949 108.04159546 c +674.64147949 107.80722046 l +674.79772831 107.07155152 675.05488951 106.4774766 675.41296387 106.0249939 c +675.77103463 105.57252958 676.28861224 105.22422264 676.96569824 104.98007202 c +677.64277755 104.73594188 678.42728197 104.61387169 679.31921387 104.61386108 c +680.20462395 104.61387169 680.92402427 104.71803825 681.47741699 104.92636108 c +682.03079399 105.1347045 682.43769463 105.39674851 682.69812012 105.7124939 c +682.95852744 106.0282583 683.14081893 106.42702092 683.24499512 106.90878296 c +683.30357918 107.20827014 683.33287603 107.74863418 683.33288574 108.52987671 c +683.33288574 110.87362671 l +683.33287603 112.507744 683.37031088 113.54127162 683.44519043 113.97421265 c +683.52005032 114.40715617 683.66816215 114.82219481 683.88952637 115.21932983 c +682.05358887 115.21932983 l +681.87128895 114.85474687 681.75410156 114.428315 681.70202637 113.94003296 c +681.70202637 113.94003296 l +h +681.55554199 110.01425171 m +680.91751386 110.27467332 679.96048356 110.49602727 678.68444824 110.67831421 c +677.96178765 110.78248531 677.45072045 110.8996727 677.15124512 111.02987671 c +676.85176271 111.1600891 676.62064315 111.3505186 676.45788574 111.60116577 c +676.29512265 111.85182018 676.21374252 112.13014021 676.21374512 112.43612671 c +676.21374252 112.90487902 676.3911512 113.29550363 676.74597168 113.60800171 c +677.1007859 113.92050301 677.61999111 114.07675285 678.30358887 114.07675171 c +678.98066684 114.07675285 679.58287978 113.92864102 680.11022949 113.63241577 c +680.63756622 113.3361937 681.02493563 112.93092066 681.27233887 112.41659546 c +681.46113311 112.01946324 681.55553405 111.43352633 681.55554199 110.65878296 c +681.55554199 110.01425171 l +h +f +Q +q +0 0 0 rg +686.06726074 119.19393921 m +686.06726074 104.84823608 l +687.66882324 104.84823608 l +687.66882324 106.19589233 l +688.04642411 105.66855813 688.47285598 105.27305072 688.94812012 105.0093689 c +689.42337586 104.7457075 689.99954716 104.61387169 690.67663574 104.61386108 c +691.5620456 104.61387169 692.34329481 104.84173604 693.02038574 105.29745483 c +693.69746013 105.75319347 694.20852732 106.39609647 694.55358887 107.22616577 c +694.8986308 108.05625106 695.07115667 108.96608088 695.07116699 109.95565796 c +695.07115667 111.01686008 694.88072717 111.97226277 694.49987793 112.8218689 c +694.11900918 113.67147982 693.56562432 114.32252083 692.83972168 114.7749939 c +692.11380286 115.22746785 691.35045727 115.4537046 690.54968262 115.45370483 c +689.9637399 115.4537046 689.43802428 115.33000681 688.97253418 115.08261108 c +688.50703563 114.83521563 688.12454903 114.52271595 687.82507324 114.14511108 c +687.82507324 119.19393921 l +686.06726074 119.19393921 l +h +687.65905762 110.09237671 m +687.65905471 111.42701592 687.92923673 112.41334306 688.46960449 113.05136108 c +689.00996481 113.68938345 689.66426104 114.00839354 690.43249512 114.00839233 c +691.21373865 114.00839354 691.8826833 113.67799023 692.43933105 113.0171814 c +692.99596343 112.35637697 693.27428347 111.33261497 693.27429199 109.94589233 c +693.27428347 108.62428435 693.00247384 107.634702 692.4588623 106.97714233 c +691.91523535 106.31959915 691.26582193 105.99082344 690.51062012 105.99081421 c +689.76191719 105.99082344 689.09948295 106.34075798 688.52331543 107.0406189 c +687.94714036 107.74049617 687.65905471 108.75774775 687.65905762 110.09237671 c +687.65905762 110.09237671 l +h +f +Q +q +0 0 0 rg +697.20007324 115.21932983 m +697.20007324 100.90292358 l +698.95788574 100.90292358 l +698.95788574 106.03964233 l +699.77819435 105.08913163 700.81334956 104.61387169 702.06335449 104.61386108 c +702.83157671 104.61387169 703.49889375 104.76523873 704.06530762 105.06796265 c +704.63170512 105.37070687 705.03697815 105.78900072 705.28112793 106.32284546 c +705.52525891 106.85670799 705.6473291 107.6314468 705.64733887 108.64706421 c +705.64733887 115.21932983 l +703.88952637 115.21932983 l +703.88952637 108.64706421 l +703.88951836 107.76816541 703.69908886 107.12851761 703.3182373 106.7281189 c +702.93737087 106.32773716 702.39863443 106.12754205 701.70202637 106.12753296 c +701.18118773 106.12754205 700.69127937 106.26263306 700.2322998 106.5328064 c +699.77331154 106.8029971 699.44616343 107.16920768 699.25085449 107.63143921 c +699.05553882 108.09368592 698.95788267 108.73170611 698.95788574 109.54550171 c +698.95788574 115.21932983 l +697.20007324 115.21932983 l +h +f +Q +q +0 0 0 rg +708.34265137 102.92440796 m +708.34265137 100.90292358 l +710.10046387 100.90292358 l +710.10046387 102.92440796 l +708.34265137 102.92440796 l +h +708.34265137 115.21932983 m +708.34265137 104.84823608 l +710.10046387 104.84823608 l +710.10046387 115.21932983 l +708.34265137 115.21932983 l +h +f +Q +q +0 0 0 rg +719.55358887 111.42050171 m +721.28210449 111.64511108 l +721.09329278 112.83651972 720.60989483 113.76913597 719.83190918 114.44296265 c +719.0539068 115.11679087 718.09850411 115.4537046 716.96569824 115.45370483 c +715.54642333 115.4537046 714.40547395 114.98983788 713.54284668 114.06210327 c +712.68021526 113.13437098 712.24890059 111.80461971 712.24890137 110.07284546 c +712.24890059 108.95306006 712.43444728 107.97324333 712.80554199 107.13339233 c +713.17663403 106.29355751 713.74141211 105.66367533 714.49987793 105.2437439 c +715.25833768 104.82383242 716.08353217 104.61387169 716.97546387 104.61386108 c +718.10175932 104.61387169 719.02298235 104.89870213 719.73913574 105.46835327 c +720.45527259 106.03802391 720.9142565 106.84694237 721.11608887 107.89511108 c +719.40710449 108.15878296 l +719.2443363 107.46217613 718.95625065 106.93808812 718.54284668 106.58651733 c +718.12942856 106.23496382 717.62975458 106.05918274 717.04382324 106.05917358 c +716.15840188 106.05918274 715.43900156 106.37656524 714.88562012 107.01132202 c +714.33223184 107.64609522 714.0555394 108.65032599 714.05554199 110.02401733 c +714.0555394 111.4172503 714.32246622 112.42961908 714.85632324 113.06112671 c +715.39017349 113.69263865 716.08678737 114.00839354 716.94616699 114.00839233 c +717.63626499 114.00839354 718.21243629 113.79680521 718.67468262 113.37362671 c +719.13691453 112.95045189 719.42988299 112.29941088 719.55358887 111.42050171 c +719.55358887 111.42050171 l +h +f +Q +q +0 0 0 rg +722.08288574 112.12362671 m +723.82116699 111.85018921 l +723.91882079 112.54680646 724.19063042 113.0806601 724.63659668 113.45175171 c +725.08255661 113.82284686 725.70592838 114.00839354 726.50671387 114.00839233 c +727.31399969 114.00839354 727.91295742 113.84400569 728.30358887 113.51522827 c +728.69420664 113.18645426 728.88951895 112.80071246 728.88952637 112.35800171 c +728.88951895 111.96086955 728.71699308 111.64836986 728.37194824 111.42050171 c +728.13105616 111.26425566 727.53209843 111.06568815 726.57507324 110.82479858 c +725.28600692 110.49928247 724.39245313 110.21770723 723.89440918 109.98007202 c +723.39636038 109.74244729 723.01875659 109.41367158 722.76159668 108.9937439 c +722.50443418 108.57382867 722.37585358 108.10996194 722.37585449 107.60214233 c +722.37585358 107.13991083 722.48164775 106.71185136 722.6932373 106.31796265 c +722.90482441 105.92409173 723.19291006 105.59694362 723.55749512 105.33651733 c +723.83093025 105.1347045 724.20365124 104.96380624 724.67565918 104.82382202 c +725.14766071 104.6838586 725.6538451 104.61387169 726.19421387 104.61386108 c +727.00801041 104.61387169 727.72252792 104.73105907 728.33776855 104.96542358 c +728.95299544 105.1998086 729.40709655 105.5171911 729.70007324 105.91757202 c +729.99303347 106.31797155 730.19485618 106.85345278 730.30554199 107.52401733 c +728.58679199 107.75839233 l +728.50865995 107.22454616 728.2824232 106.80787991 727.90808105 106.50839233 c +727.53372603 106.20892218 727.00475521 106.05918274 726.32116699 106.05917358 c +725.51387128 106.05918274 724.93769998 106.19264615 724.59265137 106.45956421 c +724.2475965 106.72649979 724.07507063 107.03899947 724.07507324 107.39706421 c +724.07507063 107.62493639 724.14668515 107.83001431 724.28991699 108.01229858 c +724.43314319 108.20110769 724.65775234 108.35735753 724.96374512 108.48104858 c +725.1395227 108.54615942 725.6571003 108.69589886 726.51647949 108.93026733 c +727.75996278 109.26230454 728.62747494 109.53411417 729.11901855 109.74569702 c +729.61054687 109.95729083 729.99628867 110.26490771 730.27624512 110.66854858 c +730.55618395 111.07219856 730.69615776 111.57350015 730.69616699 112.17245483 c +730.69615776 112.75839479 730.5252595 113.31015206 730.18347168 113.82772827 c +729.84166643 114.34530727 729.34850286 114.7456975 728.70397949 115.02890015 c +728.05944165 115.31210318 727.33027571 115.4537046 726.51647949 115.45370483 c +725.16881954 115.4537046 724.14180234 115.17375696 723.4354248 114.61386108 c +722.72904333 114.05396642 722.27819743 113.22388912 722.08288574 112.12362671 c +722.08288574 112.12362671 l +h +f +Q +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +747.1428299 85.52305603 m +747.1428299 113.91162656 722.82283038 136.95162582 692.8571167 136.95162582 c +662.89140302 136.95162582 638.5714035 113.91162656 638.5714035 85.52305603 c +638.5714035 57.1344855 662.89140302 34.09448624 692.8571167 34.09448624 c +722.82283038 34.09448624 747.1428299 57.1344855 747.1428299 85.52305603 c +h +S +Q +Q +q +1 0 0 1 -25.357118 291.07143 cm +q +0 0 0 rg +494.99169922 68.07646179 m +494.99169922 53.76005554 l +499.92333984 53.76005554 l +501.03661351 53.76006986 501.88622203 53.82842917 502.47216797 53.96513367 c +503.29247063 54.15394967 503.99233972 54.49574621 504.57177734 54.99052429 c +505.3269738 55.62855757 505.89175188 56.44398645 506.26611328 57.43681335 c +506.64044905 58.42966154 506.82762334 59.56410051 506.82763672 60.84013367 c +506.82762334 61.9273794 506.70067034 62.8909201 506.44677734 63.73075867 c +506.19285835 64.57060592 505.86733784 65.26559221 505.47021484 65.8157196 c +505.0730678 66.36585152 504.63849792 66.7987938 504.16650391 67.11454773 c +503.69448845 67.43030358 503.12482756 67.66956116 502.45751953 67.83232117 c +501.79019348 67.99508167 501.02359269 68.07646179 500.15771484 68.07646179 c +494.99169922 68.07646179 l +h +496.88623047 66.38700867 m +499.94287109 66.38700867 l +500.88687407 66.38701036 501.62743323 66.29911982 502.16455078 66.12333679 c +502.7016509 65.94755767 503.12971037 65.70016208 503.44873047 65.38114929 c +503.89793877 64.93193369 504.24787332 64.32809314 504.49853516 63.56962585 c +504.7491749 62.81116758 504.87450029 61.89157214 504.87451172 60.81083679 c +504.87450029 59.31344972 504.62873231 58.16273473 504.13720703 57.35868835 c +503.64566038 56.55466342 503.04833024 56.01592698 502.34521484 55.74247742 c +501.83739396 55.54717745 501.02033748 55.44952129 499.89404297 55.44950867 c +496.88623047 55.44950867 l +496.88623047 66.38700867 l +h +f +Q +q +0 0 0 rg +509.14208984 72.07060242 m +508.94677734 70.42021179 l +509.3308905 70.52437601 509.66617662 70.57645929 509.95263672 70.57646179 c +510.34325928 70.57645929 510.65575896 70.51135519 510.89013672 70.38114929 c +511.1245085 70.25093878 511.3165656 70.0686473 511.46630859 69.83427429 c +511.576982 69.65849146 511.75601828 69.22229398 512.00341797 68.52568054 c +512.03596592 68.42802394 512.0880492 68.28479492 512.15966797 68.09599304 c +508.22412109 57.70536804 l +510.11865234 57.70536804 l +512.27685547 63.71122742 l +512.55679873 64.47294977 512.80744952 65.27373022 513.02880859 66.11357117 c +513.23062618 65.30628227 513.47151136 64.51852264 513.75146484 63.75028992 c +515.96826172 57.70536804 l +517.72607422 57.70536804 l +513.78076172 68.25224304 l +513.35757918 69.39156464 513.02880347 70.17606907 512.79443359 70.60575867 c +512.48192901 71.18518264 512.12385646 71.6099869 511.72021484 71.88017273 c +511.3165656 72.15035095 510.83479524 72.28544196 510.27490234 72.28544617 c +509.93635864 72.28544196 509.55875485 72.21382745 509.14208984 72.07060242 c +509.14208984 72.07060242 l +h +f +Q +q +0 0 0 rg +519.22021484 68.07646179 m +519.22021484 57.70536804 l +520.80224609 57.70536804 l +520.80224609 59.17997742 l +521.56396118 58.04066454 522.6642205 57.47100365 524.10302734 57.47099304 c +524.72802052 57.47100365 525.30256421 57.58330822 525.82666016 57.8079071 c +526.35074025 58.03252652 526.74299246 58.32712258 527.00341797 58.69169617 c +527.26382527 59.05628852 527.44611676 59.4892308 527.55029297 59.99052429 c +527.61538742 60.31605289 527.64793947 60.88571377 527.64794922 61.69950867 c +527.64794922 68.07646179 l +525.89013672 68.07646179 l +525.89013672 61.76786804 l +525.89012873 61.05172923 525.82176942 60.516248 525.68505859 60.16142273 c +525.5483322 59.80661329 525.30581942 59.52341045 524.95751953 59.31181335 c +524.60920553 59.10023379 524.20067729 58.99443962 523.73193359 58.99443054 c +522.9832306 58.99443962 522.33707239 59.23206959 521.79345703 59.70732117 c +521.24983389 60.18258948 520.97802427 61.08428128 520.97802734 62.41239929 c +520.97802734 68.07646179 l +519.22021484 68.07646179 l +h +f +Q +q +0 0 0 rg +537.12060547 66.79716492 m +536.46955637 67.35055106 535.84292939 67.74117567 535.24072266 67.96903992 c +534.63850351 68.19690438 533.9923453 68.31083656 533.30224609 68.31083679 c +532.16292005 68.31083656 531.28726988 68.03251652 530.67529297 67.47587585 c +530.06331277 66.91923639 529.7573235 66.20797408 529.75732422 65.34208679 c +529.7573235 64.83427753 529.87288328 64.37041081 530.10400391 63.95048523 c +530.3351224 63.5305679 530.63785647 63.19365417 531.01220703 62.93974304 c +531.38655364 62.68584218 531.8081027 62.49378508 532.27685547 62.36357117 c +532.62190396 62.27243114 533.14273678 62.1845406 533.83935547 62.09989929 c +535.25862008 61.9306346 536.30354091 61.72881189 536.97412109 61.49443054 c +536.98062356 61.25355195 536.98387877 61.10055731 536.98388672 61.03544617 c +536.98387877 60.31930809 536.81786331 59.8147513 536.48583984 59.52177429 c +536.03661409 59.12464783 535.36929705 58.92608032 534.48388672 58.92607117 c +533.65705918 58.92608032 533.04670823 59.07093694 532.65283203 59.36064148 c +532.2589486 59.65036345 531.96760774 60.16305825 531.77880859 60.89872742 c +530.06005859 60.66435242 l +530.21630741 59.92868348 530.47346861 59.33460855 530.83154297 58.88212585 c +531.18961373 58.42966154 531.70719134 58.0813546 532.38427734 57.83720398 c +533.06135665 57.59307384 533.84586107 57.47100365 534.73779297 57.47099304 c +535.62320305 57.47100365 536.34260337 57.57517021 536.89599609 57.78349304 c +537.4493731 57.99183646 537.85627373 58.25388047 538.11669922 58.56962585 c +538.37710654 58.88539025 538.55939803 59.28415288 538.66357422 59.76591492 c +538.72215828 60.06540209 538.75145513 60.60576614 538.75146484 61.38700867 c +538.75146484 63.73075867 l +538.75145513 65.36487596 538.78888999 66.39840357 538.86376953 66.8313446 c +538.93862942 67.26428812 539.08674125 67.67932677 539.30810547 68.07646179 c +537.47216797 68.07646179 l +537.28986805 67.71187882 537.17268066 67.28544696 537.12060547 66.79716492 c +537.12060547 66.79716492 l +h +536.97412109 62.87138367 m +536.33609296 63.13180528 535.37906267 63.35315922 534.10302734 63.53544617 c +533.38036675 63.63961727 532.86929955 63.75680465 532.56982422 63.88700867 c +532.27034182 64.01722106 532.03922226 64.20765056 531.87646484 64.45829773 c +531.71370175 64.70895214 531.63232162 64.98727217 531.63232422 65.29325867 c +531.63232162 65.76201098 531.8097303 66.15263559 532.16455078 66.46513367 c +532.519365 66.77763497 533.03857021 66.93388481 533.72216797 66.93388367 c +534.39924594 66.93388481 535.00145888 66.78577298 535.52880859 66.48954773 c +536.05614532 66.19332565 536.44351473 65.78805262 536.69091797 65.27372742 c +536.87971221 64.8765952 536.97411315 64.29065829 536.97412109 63.51591492 c +536.97412109 62.87138367 l +h +f +Q +q +0 0 0 rg +541.46630859 68.07646179 m +541.46630859 57.70536804 l +543.04833984 57.70536804 l +543.04833984 59.27763367 l +543.45198239 58.54196612 543.82470337 58.05694056 544.16650391 57.82255554 c +544.50829644 57.58819103 544.88427263 57.47100365 545.29443359 57.47099304 c +545.88687579 57.47100365 546.48908873 57.65980554 547.10107422 58.03739929 c +546.49560547 59.66825867 l +546.06591207 59.41436108 545.636225 59.28740808 545.20654297 59.28739929 c +544.82242373 59.28740808 544.47737199 59.40296786 544.17138672 59.63407898 c +543.86539344 59.86520698 543.6472947 60.18584468 543.51708984 60.59599304 c +543.32177419 61.2209999 543.22411804 61.90459296 543.22412109 62.64677429 c +543.22412109 68.07646179 l +541.46630859 68.07646179 l +h +f +Q +q +0 0 0 rg +555.26513672 64.73661804 m +557.08154297 64.96122742 l +556.79507469 66.02242739 556.26447626 66.84599427 555.48974609 67.43193054 c +554.71499864 68.0178681 553.7254163 68.31083656 552.52099609 68.31083679 c +551.00406485 68.31083656 549.80126658 67.84371463 548.91259766 66.9094696 c +548.0239246 65.97522691 547.57958911 64.66500687 547.57958984 62.97880554 c +547.57958911 61.23402072 548.02880741 59.87985541 548.92724609 58.91630554 c +549.82568062 57.952774 550.99104403 57.47100365 552.42333984 57.47099304 c +553.81005163 57.47100365 554.942863 57.94300838 555.82177734 58.88700867 c +556.70067374 59.83102733 557.14012643 61.159151 557.14013672 62.87138367 c +557.14012643 62.97555543 557.13687122 63.13180528 557.13037109 63.34013367 c +549.39599609 63.34013367 l +549.46109765 64.47946018 549.78336295 65.35185514 550.36279297 65.95732117 c +550.94221596 66.56279143 551.66487148 66.8655255 552.53076172 66.86552429 c +553.17528664 66.8655255 553.7254163 66.69625484 554.18115234 66.35771179 c +554.63687372 66.01917218 554.99820148 65.47880814 555.26513672 64.73661804 c +555.26513672 64.73661804 l +h +549.49365234 61.89482117 m +555.28466797 61.89482117 l +555.20653461 61.02243239 554.98518066 60.36813617 554.62060547 59.93193054 c +554.06070242 59.25485603 553.33479169 58.9163147 552.44287109 58.91630554 c +551.63557464 58.9163147 550.95686438 59.18649672 550.40673828 59.72685242 c +549.85660506 60.26722481 549.55224339 60.98988034 549.49365234 61.89482117 c +549.49365234 61.89482117 l +h +f +Q +q +0 0 0 rg +458.78076172 93.07646179 m +458.78076172 78.76005554 l +461.63232422 78.76005554 l +465.02099609 88.89677429 l +465.33348806 89.84078794 465.56135241 90.54716745 465.70458984 91.01591492 c +465.86734169 90.49508417 466.12124769 89.73011097 466.46630859 88.72099304 c +469.89404297 78.76005554 l +472.44287109 78.76005554 l +472.44287109 93.07646179 l +470.61669922 93.07646179 l +470.61669922 81.09403992 l +466.45654297 93.07646179 l +464.74755859 93.07646179 l +460.60693359 80.88896179 l +460.60693359 93.07646179 l +458.78076172 93.07646179 l +h +f +Q +q +0 0 0 rg +482.06201172 91.79716492 m +481.41096262 92.35055106 480.78433564 92.74117567 480.18212891 92.96903992 c +479.57990976 93.19690438 478.93375155 93.31083656 478.24365234 93.31083679 c +477.1043263 93.31083656 476.22867613 93.03251652 475.61669922 92.47587585 c +475.00471902 91.91923639 474.69872975 91.20797408 474.69873047 90.34208679 c +474.69872975 89.83427753 474.81428953 89.37041081 475.04541016 88.95048523 c +475.27652865 88.5305679 475.57926272 88.19365417 475.95361328 87.93974304 c +476.32795989 87.68584218 476.74950895 87.49378508 477.21826172 87.36357117 c +477.56331021 87.27243114 478.08414303 87.1845406 478.78076172 87.09989929 c +480.20002633 86.9306346 481.24494716 86.72881189 481.91552734 86.49443054 c +481.92202981 86.25355195 481.92528502 86.10055731 481.92529297 86.03544617 c +481.92528502 85.31930809 481.75926956 84.8147513 481.42724609 84.52177429 c +480.97802034 84.12464783 480.3107033 83.92608032 479.42529297 83.92607117 c +478.59846543 83.92608032 477.98811448 84.07093694 477.59423828 84.36064148 c +477.20035485 84.65036345 476.90901399 85.16305825 476.72021484 85.89872742 c +475.00146484 85.66435242 l +475.15771366 84.92868348 475.41487486 84.33460855 475.77294922 83.88212585 c +476.13101998 83.42966154 476.64859759 83.0813546 477.32568359 82.83720398 c +478.0027629 82.59307384 478.78726732 82.47100365 479.67919922 82.47099304 c +480.5646093 82.47100365 481.28400962 82.57517021 481.83740234 82.78349304 c +482.39077935 82.99183646 482.79767998 83.25388047 483.05810547 83.56962585 c +483.31851279 83.88539025 483.50080428 84.28415288 483.60498047 84.76591492 c +483.66356453 85.06540209 483.69286138 85.60576614 483.69287109 86.38700867 c +483.69287109 88.73075867 l +483.69286138 90.36487596 483.73029624 91.39840357 483.80517578 91.8313446 c +483.88003567 92.26428812 484.0281475 92.67932677 484.24951172 93.07646179 c +482.41357422 93.07646179 l +482.2312743 92.71187882 482.11408691 92.28544696 482.06201172 91.79716492 c +482.06201172 91.79716492 l +h +481.91552734 87.87138367 m +481.27749921 88.13180528 480.32046892 88.35315922 479.04443359 88.53544617 c +478.321773 88.63961727 477.8107058 88.75680465 477.51123047 88.88700867 c +477.21174807 89.01722106 476.98062851 89.20765056 476.81787109 89.45829773 c +476.655108 89.70895214 476.57372787 89.98727217 476.57373047 90.29325867 c +476.57372787 90.76201098 476.75113655 91.15263559 477.10595703 91.46513367 c +477.46077125 91.77763497 477.97997646 91.93388481 478.66357422 91.93388367 c +479.34065219 91.93388481 479.94286513 91.78577298 480.47021484 91.48954773 c +480.99755157 91.19332565 481.38492098 90.78805262 481.63232422 90.27372742 c +481.82111846 89.8765952 481.9155194 89.29065829 481.91552734 88.51591492 c +481.91552734 87.87138367 l +h +f +Q +q +0 0 0 rg +490.26513672 91.50419617 m +490.51904297 93.05693054 l +490.02424639 93.16109712 489.5815385 93.21318041 489.19091797 93.21318054 c +488.55289369 93.21318041 488.05810252 93.11226905 487.70654297 92.91044617 c +487.35497822 92.70862362 487.10758264 92.4433244 486.96435547 92.11454773 c +486.82112459 91.78577298 486.74951008 91.0940419 486.74951172 90.03935242 c +486.74951172 84.07255554 l +485.46044922 84.07255554 l +485.46044922 82.70536804 l +486.74951172 82.70536804 l +486.74951172 80.13700867 l +488.49755859 79.08232117 l +488.49755859 82.70536804 l +490.26513672 82.70536804 l +490.26513672 84.07255554 l +488.49755859 84.07255554 l +488.49755859 90.13700867 l +488.49755521 90.63831319 488.52847965 90.96057849 488.59033203 91.10380554 c +488.65217745 91.24703654 488.7530888 91.36096872 488.89306641 91.44560242 c +489.03303644 91.53023938 489.23323155 91.57255705 489.49365234 91.57255554 c +489.68896026 91.57255705 489.94612146 91.54977061 490.26513672 91.50419617 c +490.26513672 91.50419617 l +h +f +Q +q +0 0 0 rg +491.93505859 93.07646179 m +491.93505859 78.76005554 l +493.69287109 78.76005554 l +493.69287109 93.07646179 l +491.93505859 93.07646179 l +h +f +Q +q +0 0 0 rg +503.19482422 91.79716492 m +502.54377512 92.35055106 501.91714814 92.74117567 501.31494141 92.96903992 c +500.71272226 93.19690438 500.06656405 93.31083656 499.37646484 93.31083679 c +498.2371388 93.31083656 497.36148863 93.03251652 496.74951172 92.47587585 c +496.13753152 91.91923639 495.83154225 91.20797408 495.83154297 90.34208679 c +495.83154225 89.83427753 495.94710203 89.37041081 496.17822266 88.95048523 c +496.40934115 88.5305679 496.71207522 88.19365417 497.08642578 87.93974304 c +497.46077239 87.68584218 497.88232145 87.49378508 498.35107422 87.36357117 c +498.69612271 87.27243114 499.21695553 87.1845406 499.91357422 87.09989929 c +501.33283883 86.9306346 502.37775966 86.72881189 503.04833984 86.49443054 c +503.05484231 86.25355195 503.05809752 86.10055731 503.05810547 86.03544617 c +503.05809752 85.31930809 502.89208206 84.8147513 502.56005859 84.52177429 c +502.11083284 84.12464783 501.4435158 83.92608032 500.55810547 83.92607117 c +499.73127793 83.92608032 499.12092698 84.07093694 498.72705078 84.36064148 c +498.33316735 84.65036345 498.04182649 85.16305825 497.85302734 85.89872742 c +496.13427734 85.66435242 l +496.29052616 84.92868348 496.54768736 84.33460855 496.90576172 83.88212585 c +497.26383248 83.42966154 497.78141009 83.0813546 498.45849609 82.83720398 c +499.1355754 82.59307384 499.92007982 82.47100365 500.81201172 82.47099304 c +501.6974218 82.47100365 502.41682212 82.57517021 502.97021484 82.78349304 c +503.52359185 82.99183646 503.93049248 83.25388047 504.19091797 83.56962585 c +504.45132529 83.88539025 504.63361678 84.28415288 504.73779297 84.76591492 c +504.79637703 85.06540209 504.82567388 85.60576614 504.82568359 86.38700867 c +504.82568359 88.73075867 l +504.82567388 90.36487596 504.86310874 91.39840357 504.93798828 91.8313446 c +505.01284817 92.26428812 505.16096 92.67932677 505.38232422 93.07646179 c +503.54638672 93.07646179 l +503.3640868 92.71187882 503.24689941 92.28544696 503.19482422 91.79716492 c +503.19482422 91.79716492 l +h +503.04833984 87.87138367 m +502.41031171 88.13180528 501.45328142 88.35315922 500.17724609 88.53544617 c +499.4545855 88.63961727 498.9435183 88.75680465 498.64404297 88.88700867 c +498.34456057 89.01722106 498.11344101 89.20765056 497.95068359 89.45829773 c +497.7879205 89.70895214 497.70654037 89.98727217 497.70654297 90.29325867 c +497.70654037 90.76201098 497.88394905 91.15263559 498.23876953 91.46513367 c +498.59358375 91.77763497 499.11278896 91.93388481 499.79638672 91.93388367 c +500.47346469 91.93388481 501.07567763 91.78577298 501.60302734 91.48954773 c +502.13036407 91.19332565 502.51773348 90.78805262 502.76513672 90.27372742 c +502.95393096 89.8765952 503.0483319 89.29065829 503.04833984 88.51591492 c +503.04833984 87.87138367 l +h +f +Q +q +0 0 0 rg +509.18115234 93.07646179 m +507.55029297 93.07646179 l +507.55029297 78.76005554 l +509.30810547 78.76005554 l +509.30810547 83.86747742 l +510.05028916 82.93649797 510.99755384 82.47100365 512.14990234 82.47099304 c +512.78791663 82.47100365 513.39175717 82.59958425 513.96142578 82.85673523 c +514.53107895 83.11390665 514.99982848 83.47523441 515.36767578 83.9407196 c +515.73550483 84.40622307 516.02359048 84.96774594 516.23193359 85.62528992 c +516.44025673 86.28284879 516.54442329 86.98597309 516.54443359 87.73466492 c +516.54442329 89.51201223 516.10497061 90.88570877 515.22607422 91.85575867 c +514.34715986 92.825811 513.29247342 93.31083656 512.06201172 93.31083679 c +510.83804879 93.31083656 509.87776329 92.79976936 509.18115234 91.77763367 c +509.18115234 93.07646179 l +h +509.16162109 87.81278992 m +509.16161817 89.05628352 509.33088884 89.95472012 509.66943359 90.50810242 c +510.22281503 91.413052 510.9715122 91.8655255 511.91552734 91.86552429 c +512.68375007 91.8655255 513.3478119 91.53186698 513.90771484 90.86454773 c +514.46760245 90.1972329 514.74755009 89.20276775 514.74755859 87.88114929 c +514.74755009 86.52698917 514.47899567 85.52764122 513.94189453 84.88310242 c +513.40477799 84.23858 512.75536458 83.9163147 511.99365234 83.91630554 c +511.22541819 83.9163147 510.56135636 84.24997322 510.00146484 84.9172821 c +509.44156581 85.5846073 509.16161817 86.54977561 509.16162109 87.81278992 c +509.16162109 87.81278992 l +h +f +Q +q +0 0 0 rg +524.22021484 93.07646179 m +524.22021484 82.70536804 l +525.80224609 82.70536804 l +525.80224609 84.27763367 l +526.20588864 83.54196612 526.57860962 83.05694056 526.92041016 82.82255554 c +527.26220269 82.58819103 527.63817888 82.47100365 528.04833984 82.47099304 c +528.64078204 82.47100365 529.24299498 82.65980554 529.85498047 83.03739929 c +529.24951172 84.66825867 l +528.81981832 84.41436108 528.39013125 84.28740808 527.96044922 84.28739929 c +527.57632998 84.28740808 527.23127824 84.40296786 526.92529297 84.63407898 c +526.61929969 84.86520698 526.40120095 85.18584468 526.27099609 85.59599304 c +526.07568044 86.2209999 525.97802429 86.90459296 525.97802734 87.64677429 c +525.97802734 93.07646179 l +524.22021484 93.07646179 l +h +f +Q +q +0 0 0 rg +530.26513672 87.89091492 m +530.26513605 85.97034911 530.79898969 84.54782449 531.86669922 83.62333679 c +532.75862314 82.85511785 533.84586164 82.47100365 535.12841797 82.47099304 c +536.55419227 82.47100365 537.71955568 82.93812558 538.62451172 83.87236023 c +539.52944971 84.80661329 539.98192321 86.0973021 539.98193359 87.74443054 c +539.98192321 89.07906996 539.7817281 90.12887359 539.38134766 90.8938446 c +538.98094765 91.65881998 538.39826594 92.25289491 537.63330078 92.67607117 c +536.86831956 93.09924823 536.03335945 93.31083656 535.12841797 93.31083679 c +533.67659098 93.31083656 532.50308955 92.84534223 531.60791016 91.91435242 c +530.71272675 90.98336493 530.26513605 89.64222043 530.26513672 87.89091492 c +530.26513672 87.89091492 l +h +532.07177734 87.89091492 m +532.07177487 89.21904377 532.36148813 90.21350893 532.94091797 90.87431335 c +533.52034113 91.53512219 534.24950707 91.8655255 535.12841797 91.86552429 c +536.0008074 91.8655255 536.72671813 91.53349458 537.30615234 90.86943054 c +537.88557114 90.20537091 538.17528439 89.19300213 538.17529297 87.83232117 c +538.17528439 86.54977561 537.88394354 85.57809689 537.30126953 84.9172821 c +536.71858012 84.25648363 535.99429699 83.92608032 535.12841797 83.92607117 c +534.24950707 83.92608032 533.52034113 84.25485603 532.94091797 84.91239929 c +532.36148813 85.56995888 532.07177487 86.56279643 532.07177734 87.89091492 c +532.07177734 87.89091492 l +h +f +Q +q +0 0 0 rg +548.84912109 93.07646179 m +548.84912109 91.55302429 l +548.04182212 92.72489964 546.94481801 93.31083656 545.55810547 93.31083679 c +544.94612209 93.31083656 544.3748336 93.19364917 543.84423828 92.95927429 c +543.31363674 92.72489964 542.91975693 92.43030358 542.66259766 92.07548523 c +542.40543453 91.72066888 542.22477064 91.286099 542.12060547 90.77177429 c +542.04898957 90.42672486 542.01318231 89.87985041 542.01318359 89.13114929 c +542.01318359 82.70536804 l +543.77099609 82.70536804 l +543.77099609 88.45732117 l +543.77099306 89.37529362 543.80680031 89.99378258 543.87841797 90.31278992 c +543.9890918 90.7750318 544.22346656 91.13798717 544.58154297 91.4016571 c +544.93961168 91.66533039 545.38231957 91.7971662 545.90966797 91.79716492 c +546.43700602 91.7971662 546.93179719 91.66207519 547.39404297 91.39189148 c +547.85627543 91.12171114 548.18342354 90.75387297 548.37548828 90.28837585 c +548.56753774 89.82288432 548.66356629 89.14742926 548.66357422 88.26200867 c +548.66357422 82.70536804 l +550.42138672 82.70536804 l +550.42138672 93.07646179 l +548.84912109 93.07646179 l +h +f +Q +q +0 0 0 rg +557.02294922 91.50419617 m +557.27685547 93.05693054 l +556.78205889 93.16109712 556.339351 93.21318041 555.94873047 93.21318054 c +555.31070619 93.21318041 554.81591502 93.11226905 554.46435547 92.91044617 c +554.11279072 92.70862362 553.86539514 92.4433244 553.72216797 92.11454773 c +553.57893709 91.78577298 553.50732258 91.0940419 553.50732422 90.03935242 c +553.50732422 84.07255554 l +552.21826172 84.07255554 l +552.21826172 82.70536804 l +553.50732422 82.70536804 l +553.50732422 80.13700867 l +555.25537109 79.08232117 l +555.25537109 82.70536804 l +557.02294922 82.70536804 l +557.02294922 84.07255554 l +555.25537109 84.07255554 l +555.25537109 90.13700867 l +555.25536771 90.63831319 555.28629215 90.96057849 555.34814453 91.10380554 c +555.40998995 91.24703654 555.5109013 91.36096872 555.65087891 91.44560242 c +555.79084894 91.53023938 555.99104405 91.57255705 556.25146484 91.57255554 c +556.44677276 91.57255705 556.70393396 91.54977061 557.02294922 91.50419617 c +557.02294922 91.50419617 l +h +f +Q +q +0 0 0 rg +558.74169922 80.78153992 m +558.74169922 78.76005554 l +560.49951172 78.76005554 l +560.49951172 80.78153992 l +558.74169922 80.78153992 l +h +558.74169922 93.07646179 m +558.74169922 82.70536804 l +560.49951172 82.70536804 l +560.49951172 93.07646179 l +558.74169922 93.07646179 l +h +f +Q +q +0 0 0 rg +563.18505859 93.07646179 m +563.18505859 82.70536804 l +564.76708984 82.70536804 l +564.76708984 84.17997742 l +565.52880493 83.04066454 566.62906425 82.47100365 568.06787109 82.47099304 c +568.69286427 82.47100365 569.26740796 82.58330822 569.79150391 82.8079071 c +570.315584 83.03252652 570.70783621 83.32712258 570.96826172 83.69169617 c +571.22866902 84.05628852 571.41096051 84.4892308 571.51513672 84.99052429 c +571.58023117 85.31605289 571.61278322 85.88571377 571.61279297 86.69950867 c +571.61279297 93.07646179 l +569.85498047 93.07646179 l +569.85498047 86.76786804 l +569.85497248 86.05172923 569.78661317 85.516248 569.64990234 85.16142273 c +569.51317595 84.80661329 569.27066317 84.52341045 568.92236328 84.31181335 c +568.57404928 84.10023379 568.16552104 83.99443962 567.69677734 83.99443054 c +566.94807435 83.99443962 566.30191614 84.23206959 565.75830078 84.70732117 c +565.21467764 85.18258948 564.94286802 86.08428128 564.94287109 87.41239929 c +564.94287109 93.07646179 l +563.18505859 93.07646179 l +h +f +Q +q +0 0 0 rg +581.41748047 89.73661804 m +583.23388672 89.96122742 l +582.94741844 91.02242739 582.41682001 91.84599427 581.64208984 92.43193054 c +580.86734239 93.0178681 579.87776005 93.31083656 578.67333984 93.31083679 c +577.1564086 93.31083656 575.95361033 92.84371463 575.06494141 91.9094696 c +574.17626835 90.97522691 573.73193286 89.66500687 573.73193359 87.97880554 c +573.73193286 86.23402072 574.18115116 84.87985541 575.07958984 83.91630554 c +575.97802437 82.952774 577.14338778 82.47100365 578.57568359 82.47099304 c +579.96239538 82.47100365 581.09520675 82.94300838 581.97412109 83.88700867 c +582.85301749 84.83102733 583.29247018 86.159151 583.29248047 87.87138367 c +583.29247018 87.97555543 583.28921497 88.13180528 583.28271484 88.34013367 c +575.54833984 88.34013367 l +575.6134414 89.47946018 575.9357067 90.35185514 576.51513672 90.95732117 c +577.09455971 91.56279143 577.81721523 91.8655255 578.68310547 91.86552429 c +579.32763039 91.8655255 579.87776005 91.69625484 580.33349609 91.35771179 c +580.78921747 91.01917218 581.15054523 90.47880814 581.41748047 89.73661804 c +581.41748047 89.73661804 l +h +575.64599609 86.89482117 m +581.43701172 86.89482117 l +581.35887836 86.02243239 581.13752441 85.36813617 580.77294922 84.93193054 c +580.21304617 84.25485603 579.48713544 83.9163147 578.59521484 83.91630554 c +577.78791839 83.9163147 577.10920813 84.18649672 576.55908203 84.72685242 c +576.00894881 85.26722481 575.70458714 85.98988034 575.64599609 86.89482117 c +575.64599609 86.89482117 l +h +f +Q +q +0 0 0 rg +584.74755859 89.98075867 m +586.48583984 89.70732117 l +586.58349364 90.40393842 586.85530327 90.93779206 587.30126953 91.30888367 c +587.74722946 91.67997881 588.37060123 91.8655255 589.17138672 91.86552429 c +589.97867254 91.8655255 590.57763027 91.70113765 590.96826172 91.37236023 c +591.35887949 91.04358622 591.5541918 90.65784442 591.55419922 90.21513367 c +591.5541918 89.81800151 591.38166593 89.50550182 591.03662109 89.27763367 c +590.79572901 89.12138762 590.19677128 88.92282011 589.23974609 88.68193054 c +587.95067978 88.35641443 587.05712598 88.07483919 586.55908203 87.83720398 c +586.06103323 87.59957925 585.68342944 87.27080354 585.42626953 86.85087585 c +585.16910704 86.43096062 585.04052644 85.9670939 585.04052734 85.45927429 c +585.04052644 84.99704279 585.1463206 84.56898332 585.35791016 84.1750946 c +585.56949726 83.78122369 585.85758291 83.45407558 586.22216797 83.19364929 c +586.49560311 82.99183646 586.86832409 82.82093819 587.34033203 82.68095398 c +587.81233356 82.54099056 588.31851795 82.47100365 588.85888672 82.47099304 c +589.67268326 82.47100365 590.38720078 82.58819103 591.00244141 82.82255554 c +591.6176683 83.05694056 592.0717694 83.37432306 592.36474609 83.77470398 c +592.65770632 84.17510351 592.85952903 84.71058474 592.97021484 85.38114929 c +591.25146484 85.61552429 l +591.1733328 85.08167812 590.94709605 84.66501187 590.57275391 84.36552429 c +590.19839888 84.06605414 589.66942806 83.9163147 588.98583984 83.91630554 c +588.17854413 83.9163147 587.60237283 84.04977811 587.25732422 84.31669617 c +586.91226936 84.58363174 586.73974349 84.89613143 586.73974609 85.25419617 c +586.73974349 85.48206834 586.811358 85.68714626 586.95458984 85.86943054 c +587.09781604 86.05823964 587.3224252 86.21448949 587.62841797 86.33818054 c +587.80419555 86.40329138 588.32177315 86.55303082 589.18115234 86.78739929 c +590.42463563 87.1194365 591.29214779 87.39124612 591.78369141 87.60282898 c +592.27521972 87.81442278 592.66096152 88.12203966 592.94091797 88.52568054 c +593.2208568 88.92933052 593.36083062 89.4306321 593.36083984 90.02958679 c +593.36083062 90.61552675 593.18993235 91.16728401 592.84814453 91.68486023 c +592.50633928 92.20243923 592.01317571 92.60282945 591.36865234 92.8860321 c +590.7241145 93.16923514 589.99494856 93.31083656 589.18115234 93.31083679 c +587.83349239 93.31083656 586.80647519 93.03088892 586.10009766 92.47099304 c +585.39371619 91.91109837 584.94287028 91.08102108 584.74755859 89.98075867 c +584.74755859 89.98075867 l +h +f +Q +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +448.57144165 36.95162582 m +601.42858887 36.95162582 l +601.42858887 112.66591263 l +448.57144165 112.66591263 l +448.57144165 36.95162582 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +757.92859 365.8802 m +577.07147 365.8802 l +S +Q +q +1.2 -0 0 1.2 592.07147 365.8802 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +422.21432 366.33835 m +192.78572 367.69591 l +S +Q +q +1.19997899 -0.00710044 0.00710044 1.19997899 207.78545741 367.60715453 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +q +0 0 0 rg +106.50669861 117.30876923 m +106.50669861 102.99236298 l +109.35826111 102.99236298 l +112.74693298 113.12908173 l +113.05942495 114.07309538 113.2872893 114.77947488 113.43052673 115.24822235 c +113.59327858 114.7273916 113.84718458 113.96241841 114.19224548 112.95330048 c +117.61997986 102.99236298 l +120.16880798 102.99236298 l +120.16880798 117.30876923 l +118.34263611 117.30876923 l +118.34263611 105.32634735 l +114.18247986 117.30876923 l +112.47349548 117.30876923 l +108.33287048 105.12126923 l +108.33287048 117.30876923 l +106.50669861 117.30876923 l +h +f +Q +q +0 0 0 rg +122.66880798 110.33611298 m +122.66880702 107.95982024 123.30682721 106.09947054 124.58287048 104.75505829 c +125.85890799 103.41067115 127.50604176 102.7384713 129.52427673 102.73845673 c +130.84588217 102.7384713 132.03728723 103.05422619 133.09849548 103.68572235 c +134.15968094 104.31724576 134.9685994 105.19777873 135.5252533 106.32732391 c +136.08187954 107.45689106 136.36019958 108.73781426 136.36021423 110.17009735 c +136.36019958 111.62192595 136.06723112 112.92075278 135.48130798 114.06658173 c +134.89535729 115.21241716 134.06528 116.07992931 132.99107361 116.66912079 c +131.91684464 117.25831355 130.75799164 117.55290961 129.51451111 117.55290985 c +128.16684839 117.55290961 126.96242251 117.2273891 125.90122986 116.57634735 c +124.8400288 115.92530707 124.03599315 115.03663608 123.48912048 113.91033173 c +122.94224424 112.78403417 122.66880702 111.59262911 122.66880798 110.33611298 c +122.66880798 110.33611298 l +h +124.62193298 110.36540985 m +124.62193006 112.09067549 125.08579679 113.44972361 126.01353455 114.44255829 c +126.94126368 115.4353987 128.1049995 115.93181748 129.50474548 115.9318161 c +130.9305175 115.93181748 132.10401894 115.4305159 133.0252533 114.42790985 c +133.94646501 113.42530957 134.40707653 112.00278495 134.40708923 110.16033173 c +134.40707653 108.99497546 134.21013662 107.97772387 133.81626892 107.10857391 c +133.42237699 106.23944436 132.84620569 105.56561691 132.0877533 105.08708954 c +131.32928013 104.60858661 130.478044 104.36932904 129.53404236 104.3693161 c +128.19289003 104.36932904 127.03891983 104.82994056 126.0721283 105.75115204 c +125.10532802 106.67238663 124.62193006 108.21047103 124.62193298 110.36540985 c +124.62193298 110.36540985 l +h +f +Q +q +0 0 0 rg +138.79185486 117.30876923 m +138.79185486 102.99236298 l +143.72349548 102.99236298 l +144.83676915 102.99237729 145.68637767 103.0607366 146.27232361 103.1974411 c +147.09262626 103.38625711 147.79249536 103.72805364 148.37193298 104.22283173 c +149.12712944 104.86086501 149.69190752 105.67629388 150.06626892 106.66912079 c +150.44060469 107.66196898 150.62777898 108.79640795 150.62779236 110.0724411 c +150.62777898 111.15968683 150.50082598 112.12322754 150.24693298 112.9630661 c +149.99301399 113.80291336 149.66749348 114.49789964 149.27037048 115.04802704 c +148.87322344 115.59815896 148.43865356 116.03110123 147.96665955 116.34685516 c +147.49464409 116.66261102 146.9249832 116.90186859 146.25767517 117.0646286 c +145.59034912 117.2273891 144.82374833 117.30876923 143.95787048 117.30876923 c +138.79185486 117.30876923 l +h +140.68638611 115.6193161 m +143.74302673 115.6193161 l +144.68702971 115.61931779 145.42758887 115.53142725 145.96470642 115.35564423 c +146.50180654 115.1798651 146.92986601 114.93246952 147.24888611 114.61345673 c +147.69809441 114.16424112 148.04802896 113.56040058 148.2986908 112.80193329 c +148.54933054 112.04347501 148.67465593 111.12387958 148.67466736 110.04314423 c +148.67465593 108.54575716 148.42888795 107.39504216 147.93736267 106.59099579 c +147.44581602 105.78697085 146.84848588 105.24823441 146.14537048 104.97478485 c +145.63754959 104.77948488 144.82049312 104.68182873 143.69419861 104.6818161 c +140.68638611 104.6818161 l +140.68638611 115.6193161 l +h +f +Q +q +0 0 0 rg +158.98716736 117.30876923 m +158.98716736 108.30486298 l +157.43443298 108.30486298 l +157.43443298 106.93767548 l +158.98716736 106.93767548 l +158.98716736 105.83415985 l +158.98716562 105.13755744 159.04901452 104.61997983 159.17271423 104.28142548 c +159.34198297 103.82570979 159.63983424 103.45624402 160.06626892 103.17302704 c +160.49269797 102.88983833 161.0900281 102.74823691 161.85826111 102.74822235 c +162.35304767 102.74823691 162.89992212 102.8068306 163.49888611 102.9240036 c +163.23521423 104.45720673 l +162.87062528 104.39211548 162.52557354 104.35956343 162.20005798 104.35955048 c +161.6661994 104.35956343 161.28859561 104.4734956 161.06724548 104.70134735 c +160.84588772 104.92922431 160.73521075 105.35565618 160.73521423 105.98064423 c +160.73521423 106.93767548 l +162.75669861 106.93767548 l +162.75669861 108.30486298 l +160.73521423 108.30486298 l +160.73521423 117.30876923 l +158.98716736 117.30876923 l +h +f +Q +q +0 0 0 rg +164.12388611 105.01384735 m +164.12388611 102.99236298 l +165.88169861 102.99236298 l +165.88169861 105.01384735 l +164.12388611 105.01384735 l +h +164.12388611 117.30876923 m +164.12388611 106.93767548 l +165.88169861 106.93767548 l +165.88169861 117.30876923 l +164.12388611 117.30876923 l +h +f +Q +q +0 0 0 rg +168.52818298 117.30876923 m +168.52818298 102.99236298 l +170.28599548 102.99236298 l +170.28599548 117.30876923 l +168.52818298 117.30876923 l +h +f +Q +q +0 0 0 rg +180.11997986 113.96892548 m +181.93638611 114.19353485 l +181.64991783 115.25473482 181.1193194 116.07830171 180.34458923 116.66423798 c +179.56984178 117.25017553 178.58025944 117.54314399 177.37583923 117.54314423 c +175.85890799 117.54314399 174.65610972 117.07602206 173.7674408 116.14177704 c +172.87876774 115.20753435 172.43443225 113.8973143 172.43443298 112.21111298 c +172.43443225 110.46632815 172.88365055 109.11216284 173.78208923 108.14861298 c +174.68052375 107.18508143 175.84588717 106.70331108 177.27818298 106.70330048 c +178.66489477 106.70331108 179.79770614 107.17531582 180.67662048 108.1193161 c +181.55551688 109.06333476 181.99496957 110.39145844 181.99497986 112.1036911 c +181.99496957 112.20786287 181.99171436 112.36411271 181.98521423 112.5724411 c +174.25083923 112.5724411 l +174.31594079 113.71176761 174.63820609 114.58416258 175.21763611 115.1896286 c +175.7970591 115.79509886 176.51971462 116.09783294 177.38560486 116.09783173 c +178.03012978 116.09783294 178.58025944 115.92856227 179.03599548 115.59001923 c +179.49171686 115.25147962 179.85304462 114.71111557 180.11997986 113.96892548 c +180.11997986 113.96892548 l +h +174.34849548 111.1271286 m +180.13951111 111.1271286 l +180.06137775 110.25473982 179.8400238 109.6004436 179.47544861 109.16423798 c +178.91554556 108.48716346 178.18963483 108.14862214 177.29771423 108.14861298 c +176.49041778 108.14862214 175.81170752 108.41880416 175.26158142 108.95915985 c +174.7114482 109.49953224 174.40708653 110.22218777 174.34849548 111.1271286 c +174.34849548 111.1271286 l +h +f +Q +q +0 0 0 rg +98.78208923 142.30876923 m +95.60826111 131.93767548 l +97.42466736 131.93767548 l +99.07505798 137.9240036 l +99.69029236 140.1505661 l +99.71632986 140.03989129 99.89536614 139.32700137 100.22740173 138.01189423 c +101.87779236 131.93767548 l +103.68443298 131.93767548 l +105.23716736 137.95330048 l +105.75474548 139.93572235 l +106.35044861 137.93376923 l +108.12779236 131.93767548 l +109.83677673 131.93767548 l +106.59458923 142.30876923 l +104.76841736 142.30876923 l +103.11802673 136.09783173 l +102.71763611 134.3302536 l +100.61802673 142.30876923 l +98.78208923 142.30876923 l +h +f +Q +q +0 0 0 rg +111.33091736 130.01384735 m +111.33091736 127.99236298 l +113.08872986 127.99236298 l +113.08872986 130.01384735 l +111.33091736 130.01384735 l +h +111.33091736 142.30876923 m +111.33091736 131.93767548 l +113.08872986 131.93767548 l +113.08872986 142.30876923 l +111.33091736 142.30876923 l +h +f +Q +q +0 0 0 rg +119.61216736 140.7365036 m +119.86607361 142.28923798 l +119.37127703 142.39340456 118.92856914 142.44548784 118.53794861 142.44548798 c +117.89992433 142.44548784 117.40513316 142.34457648 117.05357361 142.1427536 c +116.70200886 141.94093105 116.45461328 141.67563184 116.31138611 141.34685516 c +116.16815523 141.01808041 116.09654072 140.32634933 116.09654236 139.27165985 c +116.09654236 133.30486298 l +114.80747986 133.30486298 l +114.80747986 131.93767548 l +116.09654236 131.93767548 l +116.09654236 129.3693161 l +117.84458923 128.3146286 l +117.84458923 131.93767548 l +119.61216736 131.93767548 l +119.61216736 133.30486298 l +117.84458923 133.30486298 l +117.84458923 139.3693161 l +117.84458584 139.87062062 117.87551029 140.19288593 117.93736267 140.33611298 c +117.99920809 140.47934397 118.10011944 140.59327615 118.24009705 140.67790985 c +118.38006708 140.76254681 118.58026219 140.80486448 118.84068298 140.80486298 c +119.0359909 140.80486448 119.2931521 140.78207804 119.61216736 140.7365036 c +119.61216736 140.7365036 l +h +f +Q +q +0 0 0 rg +121.32115173 142.30876923 m +121.32115173 127.99236298 l +123.07896423 127.99236298 l +123.07896423 133.12908173 l +123.89927284 132.17857102 124.93442805 131.70331108 126.18443298 131.70330048 c +126.9526552 131.70331108 127.61997224 131.85467812 128.18638611 132.15740204 c +128.75278361 132.46014626 129.15805664 132.87844011 129.40220642 133.41228485 c +129.6463374 133.94614738 129.76840759 134.72088619 129.76841736 135.7365036 c +129.76841736 142.30876923 l +128.01060486 142.30876923 l +128.01060486 135.7365036 l +128.01059685 134.8576048 127.82016735 134.217957 127.4393158 133.81755829 c +127.05844937 133.41717656 126.51971292 133.21698144 125.82310486 133.21697235 c +125.30226623 133.21698144 124.81235786 133.35207245 124.3533783 133.62224579 c +123.89439003 133.8924365 123.56724192 134.25864707 123.37193298 134.7208786 c +123.17661731 135.18312531 123.07896116 135.82114551 123.07896423 136.6349411 c +123.07896423 142.30876923 l +121.32115173 142.30876923 l +h +f +Q +q +0 0 0 rg +138.00083923 142.30876923 m +138.00083923 131.93767548 l +139.57310486 131.93767548 l +139.57310486 133.3927536 l +139.89862248 132.88495052 140.33156475 132.47642229 140.87193298 132.16716766 c +141.41229284 131.85793332 142.0275266 131.70331108 142.71763611 131.70330048 c +143.48585847 131.70331108 144.11574065 131.86281613 144.60728455 132.1818161 c +145.09881259 132.50083633 145.44549193 132.94679942 145.64732361 133.51970673 c +146.46762632 132.30877923 147.53533359 131.70331108 148.85044861 131.70330048 c +149.87908125 131.70331108 150.67009608 131.98814153 151.22349548 132.55779266 c +151.77686581 133.1274633 152.05355824 134.00474107 152.05357361 135.1896286 c +152.05357361 142.30876923 l +150.30552673 142.30876923 l +150.30552673 135.7755661 l +150.30551311 135.07244834 150.24854702 134.56626395 150.1346283 134.25701141 c +150.02068267 133.94777498 149.81397714 133.69875179 149.51451111 133.5099411 c +149.21501941 133.32114801 148.86345726 133.22674706 148.45982361 133.22673798 c +147.73064589 133.22674706 147.12517775 133.46925984 146.64341736 133.95427704 c +146.16163705 134.43931095 145.92075187 135.21567736 145.92076111 136.2833786 c +145.92076111 142.30876923 l +144.16294861 142.30876923 l +144.16294861 135.57048798 l +144.16294113 134.7892455 144.0197121 134.20330858 143.73326111 133.81267548 c +143.44679601 133.42205936 142.97804648 133.22674706 142.32701111 133.22673798 c +141.83221429 133.22674706 141.37485798 133.35695526 140.9549408 133.61736298 c +140.53501507 133.87778807 140.23065339 134.25864707 140.04185486 134.7599411 c +139.8530496 135.26125023 139.75864866 135.98390576 139.75865173 136.92790985 c +139.75865173 142.30876923 l +138.00083923 142.30876923 l +h +f +Q +q +0 0 0 rg +161.44810486 141.02947235 m +160.79705576 141.58285849 160.17042878 141.9734831 159.56822205 142.20134735 c +158.9660029 142.42921181 158.31984469 142.54314399 157.62974548 142.54314423 c +156.49041944 142.54314399 155.61476927 142.26482396 155.00279236 141.70818329 c +154.39081216 141.15154382 154.08482289 140.44028151 154.08482361 139.57439423 c +154.08482289 139.06658497 154.20038267 138.60271824 154.4315033 138.18279266 c +154.66262179 137.76287533 154.96535586 137.42596161 155.33970642 137.17205048 c +155.71405303 136.91814962 156.13560208 136.72609252 156.60435486 136.5958786 c +156.94940335 136.50473857 157.47023617 136.41684803 158.16685486 136.33220673 c +159.58611947 136.16294204 160.6310403 135.96111932 161.30162048 135.72673798 c +161.30812295 135.48585938 161.31137816 135.33286474 161.31138611 135.2677536 c +161.31137816 134.55161552 161.1453627 134.04705874 160.81333923 133.75408173 c +160.36411348 133.35695526 159.69679644 133.15838775 158.81138611 133.1583786 c +157.98455857 133.15838775 157.37420762 133.30324438 156.98033142 133.59294891 c +156.58644799 133.88267088 156.29510713 134.39536568 156.10630798 135.13103485 c +154.38755798 134.89665985 l +154.5438068 134.16099092 154.800968 133.56691599 155.15904236 133.11443329 c +155.51711312 132.66196898 156.03469073 132.31366203 156.71177673 132.06951141 c +157.38885604 131.82538127 158.17336046 131.70331108 159.06529236 131.70330048 c +159.95070244 131.70331108 160.67010276 131.80747764 161.22349548 132.01580048 c +161.77687249 132.22414389 162.18377312 132.4861879 162.44419861 132.80193329 c +162.70460593 133.11769769 162.88689742 133.51646031 162.99107361 133.99822235 c +163.04965767 134.29770953 163.07895452 134.83807357 163.07896423 135.6193161 c +163.07896423 137.9630661 l +163.07895452 139.5971834 163.11638938 140.63071101 163.19126892 141.06365204 c +163.26612881 141.49659556 163.41424064 141.91163421 163.63560486 142.30876923 c +161.79966736 142.30876923 l +161.61736744 141.94418626 161.50018005 141.51775439 161.44810486 141.02947235 c +161.44810486 141.02947235 l +h +161.30162048 137.1036911 m +160.66359235 137.36411271 159.70656206 137.58546666 158.43052673 137.7677536 c +157.70786614 137.8719247 157.19679894 137.98911209 156.89732361 138.1193161 c +156.59784121 138.24952849 156.36672165 138.43995799 156.20396423 138.69060516 c +156.04120114 138.94125957 155.95982101 139.21957961 155.95982361 139.5255661 c +155.95982101 139.99431842 156.13722969 140.38494302 156.49205017 140.6974411 c +156.84686439 141.0099424 157.3660696 141.16619224 158.04966736 141.1661911 c +158.72674533 141.16619224 159.32895827 141.01808041 159.85630798 140.72185516 c +160.38364471 140.42563309 160.77101412 140.02036006 161.01841736 139.50603485 c +161.2072116 139.10890263 161.30161254 138.52296572 161.30162048 137.74822235 c +161.30162048 137.1036911 l +h +f +Q +q +0 0 0 rg +172.58091736 138.5099411 m +174.30943298 138.73455048 l +174.12062127 139.92595911 173.63722332 140.85857536 172.85923767 141.53240204 c +172.08123529 142.20623027 171.1258326 142.54314399 169.99302673 142.54314423 c +168.57375182 142.54314399 167.43280244 142.07927727 166.57017517 141.15154266 c +165.70754375 140.22381037 165.27622908 138.8940591 165.27622986 137.16228485 c +165.27622908 136.04249945 165.46177577 135.06268272 165.83287048 134.22283173 c +166.20396252 133.3829969 166.76874061 132.75311472 167.52720642 132.33318329 c +168.28566617 131.91327181 169.11086066 131.70331108 170.00279236 131.70330048 c +171.12908781 131.70331108 172.05031084 131.98814153 172.76646423 132.55779266 c +173.48260108 133.1274633 173.941585 133.93638177 174.14341736 134.98455048 c +172.43443298 135.24822235 l +172.27166479 134.55161552 171.98357914 134.02752751 171.57017517 133.67595673 c +171.15675705 133.32440321 170.65708307 133.14862214 170.07115173 133.14861298 c +169.18573038 133.14862214 168.46633005 133.46600463 167.91294861 134.10076141 c +167.35956033 134.73553461 167.0828679 135.73976538 167.08287048 137.11345673 c +167.0828679 138.50668969 167.34979471 139.51905847 167.88365173 140.1505661 c +168.41750198 140.78207804 169.11411586 141.09783294 169.97349548 141.09783173 c +170.66359348 141.09783294 171.23976478 140.88624461 171.70201111 140.4630661 c +172.16424302 140.03989129 172.45721148 139.38885027 172.58091736 138.5099411 c +172.58091736 138.5099411 l +h +f +Q +q +0 0 0 rg +175.79380798 142.30876923 m +175.79380798 131.93767548 l +177.37583923 131.93767548 l +177.37583923 133.5099411 l +177.77948178 132.77427355 178.15220276 132.289248 178.4940033 132.05486298 c +178.83579583 131.82049846 179.21177202 131.70331108 179.62193298 131.70330048 c +180.21437518 131.70331108 180.81658812 131.89211298 181.42857361 132.26970673 c +180.82310486 133.9005661 l +180.39341146 133.64666851 179.96372439 133.51971552 179.53404236 133.51970673 c +179.14992312 133.51971552 178.80487138 133.6352753 178.49888611 133.86638641 c +178.19289283 134.09751442 177.97479409 134.41815212 177.84458923 134.82830048 c +177.64927358 135.45330733 177.55161743 136.1369004 177.55162048 136.87908173 c +177.55162048 142.30876923 l +175.79380798 142.30876923 l +h +f +Q +q +0 0 0 rg +181.83872986 137.12322235 m +181.83872919 135.20265654 182.37258283 133.78013192 183.44029236 132.85564423 c +184.33221628 132.08742528 185.41945478 131.70331108 186.70201111 131.70330048 c +188.12778541 131.70331108 189.29314882 132.17043301 190.19810486 133.10466766 c +191.10304285 134.03892073 191.55551635 135.32960954 191.55552673 136.97673798 c +191.55551635 138.31137739 191.35532124 139.36118103 190.9549408 140.12615204 c +190.55454079 140.89112741 189.97185908 141.48520234 189.20689392 141.9083786 c +188.4419127 142.33155566 187.60695259 142.54314399 186.70201111 142.54314423 c +185.25018412 142.54314399 184.07668269 142.07764967 183.1815033 141.14665985 c +182.28631989 140.21567236 181.83872919 138.87452787 181.83872986 137.12322235 c +181.83872986 137.12322235 l +h +183.64537048 137.12322235 m +183.64536801 138.45135121 183.93508126 139.44581636 184.51451111 140.10662079 c +185.09393427 140.76742962 185.82310021 141.09783294 186.70201111 141.09783173 c +187.57440054 141.09783294 188.30031127 140.76580202 188.87974548 140.10173798 c +189.45916428 139.43767835 189.74887753 138.42530957 189.74888611 137.0646286 c +189.74887753 135.78208304 189.45753668 134.81040433 188.87486267 134.14958954 c +188.29217326 133.48879107 187.56789013 133.15838775 186.70201111 133.1583786 c +185.82310021 133.15838775 185.09393427 133.48716346 184.51451111 134.14470673 c +183.93508126 134.80226632 183.64536801 135.79510386 183.64537048 137.12322235 c +183.64537048 137.12322235 l +h +f +Q +q +0 0 0 rg +103.06919861 163.5099411 m +104.79771423 163.73455048 l +104.60890252 164.92595911 104.12550457 165.85857536 103.34751892 166.53240204 c +102.56951654 167.20623027 101.61411385 167.54314399 100.48130798 167.54314423 c +99.06203307 167.54314399 97.92108369 167.07927727 97.05845642 166.15154266 c +96.195825 165.22381037 95.76451033 163.8940591 95.76451111 162.16228485 c +95.76451033 161.04249945 95.95005702 160.06268272 96.32115173 159.22283173 c +96.69224377 158.3829969 97.25702186 157.75311472 98.01548767 157.33318329 c +98.77394742 156.91327181 99.59914191 156.70331108 100.49107361 156.70330048 c +101.61736906 156.70331108 102.53859209 156.98814153 103.25474548 157.55779266 c +103.97088233 158.1274633 104.42986625 158.93638177 104.63169861 159.98455048 c +102.92271423 160.24822235 l +102.75994604 159.55161552 102.47186039 159.02752751 102.05845642 158.67595673 c +101.6450383 158.32440321 101.14536432 158.14862214 100.55943298 158.14861298 c +99.67401163 158.14862214 98.9546113 158.46600463 98.40122986 159.10076141 c +97.84784158 159.73553461 97.57114915 160.73976538 97.57115173 162.11345673 c +97.57114915 163.50668969 97.83807596 164.51905847 98.37193298 165.1505661 c +98.90578323 165.78207804 99.60239711 166.09783294 100.46177673 166.09783173 c +101.15187473 166.09783294 101.72804603 165.88624461 102.19029236 165.4630661 c +102.65252427 165.03989129 102.94549273 164.38885027 103.06919861 163.5099411 c +103.06919861 163.5099411 l +h +f +Q +q +0 0 0 rg +105.64732361 162.12322235 m +105.64732294 160.20265654 106.18117658 158.78013192 107.24888611 157.85564423 c +108.14081003 157.08742528 109.22804853 156.70331108 110.51060486 156.70330048 c +111.93637916 156.70331108 113.10174257 157.17043301 114.00669861 158.10466766 c +114.9116366 159.03892073 115.3641101 160.32960954 115.36412048 161.97673798 c +115.3641101 163.31137739 115.16391499 164.36118103 114.76353455 165.12615204 c +114.36313454 165.89112741 113.78045283 166.48520234 113.01548767 166.9083786 c +112.25050645 167.33155566 111.41554634 167.54314399 110.51060486 167.54314423 c +109.05877787 167.54314399 107.88527644 167.07764967 106.99009705 166.14665985 c +106.09491364 165.21567236 105.64732294 163.87452787 105.64732361 162.12322235 c +105.64732361 162.12322235 l +h +107.45396423 162.12322235 m +107.45396176 163.45135121 107.74367501 164.44581636 108.32310486 165.10662079 c +108.90252802 165.76742962 109.63169396 166.09783294 110.51060486 166.09783173 c +111.38299429 166.09783294 112.10890502 165.76580202 112.68833923 165.10173798 c +113.26775803 164.43767835 113.55747128 163.42530957 113.55747986 162.0646286 c +113.55747128 160.78208304 113.26613043 159.81040433 112.68345642 159.14958954 c +112.10076701 158.48879107 111.37648388 158.15838775 110.51060486 158.1583786 c +109.63169396 158.15838775 108.90252802 158.48716346 108.32310486 159.14470673 c +107.74367501 159.80226632 107.45396176 160.79510386 107.45396423 162.12322235 c +107.45396423 162.12322235 l +h +f +Q +q +0 0 0 rg +117.43443298 167.30876923 m +117.43443298 156.93767548 l +119.00669861 156.93767548 l +119.00669861 158.3927536 l +119.33221623 157.88495052 119.7651585 157.47642229 120.30552673 157.16716766 c +120.84588659 156.85793332 121.46112035 156.70331108 122.15122986 156.70330048 c +122.91945222 156.70331108 123.5493344 156.86281613 124.0408783 157.1818161 c +124.53240634 157.50083633 124.87908568 157.94679942 125.08091736 158.51970673 c +125.90122007 157.30877923 126.96892734 156.70331108 128.28404236 156.70330048 c +129.312675 156.70331108 130.10368983 156.98814153 130.65708923 157.55779266 c +131.21045956 158.1274633 131.48715199 159.00474107 131.48716736 160.1896286 c +131.48716736 167.30876923 l +129.73912048 167.30876923 l +129.73912048 160.7755661 l +129.73910686 160.07244834 129.68214077 159.56626395 129.56822205 159.25701141 c +129.45427642 158.94777498 129.24757089 158.69875179 128.94810486 158.5099411 c +128.64861316 158.32114801 128.29705101 158.22674706 127.89341736 158.22673798 c +127.16423964 158.22674706 126.5587715 158.46925984 126.07701111 158.95427704 c +125.5952308 159.43931095 125.35434562 160.21567736 125.35435486 161.2833786 c +125.35435486 167.30876923 l +123.59654236 167.30876923 l +123.59654236 160.57048798 l +123.59653488 159.7892455 123.45330585 159.20330858 123.16685486 158.81267548 c +122.88038976 158.42205936 122.41164023 158.22674706 121.76060486 158.22673798 c +121.26580804 158.22674706 120.80845173 158.35695526 120.38853455 158.61736298 c +119.96860882 158.87778807 119.66424714 159.25864707 119.47544861 159.7599411 c +119.28664335 160.26125023 119.19224241 160.98390576 119.19224548 161.92790985 c +119.19224548 167.30876923 l +117.43443298 167.30876923 l +h +f +Q +q +0 0 0 rg +134.11412048 167.30876923 m +134.11412048 156.93767548 l +135.68638611 156.93767548 l +135.68638611 158.3927536 l +136.01190373 157.88495052 136.444846 157.47642229 136.98521423 157.16716766 c +137.52557409 156.85793332 138.14080785 156.70331108 138.83091736 156.70330048 c +139.59913972 156.70331108 140.2290219 156.86281613 140.7205658 157.1818161 c +141.21209384 157.50083633 141.55877318 157.94679942 141.76060486 158.51970673 c +142.58090757 157.30877923 143.64861484 156.70331108 144.96372986 156.70330048 c +145.9923625 156.70331108 146.78337733 156.98814153 147.33677673 157.55779266 c +147.89014706 158.1274633 148.16683949 159.00474107 148.16685486 160.1896286 c +148.16685486 167.30876923 l +146.41880798 167.30876923 l +146.41880798 160.7755661 l +146.41879436 160.07244834 146.36182827 159.56626395 146.24790955 159.25701141 c +146.13396392 158.94777498 145.92725839 158.69875179 145.62779236 158.5099411 c +145.32830066 158.32114801 144.97673851 158.22674706 144.57310486 158.22673798 c +143.84392714 158.22674706 143.238459 158.46925984 142.75669861 158.95427704 c +142.2749183 159.43931095 142.03403312 160.21567736 142.03404236 161.2833786 c +142.03404236 167.30876923 l +140.27622986 167.30876923 l +140.27622986 160.57048798 l +140.27622238 159.7892455 140.13299335 159.20330858 139.84654236 158.81267548 c +139.56007726 158.42205936 139.09132773 158.22674706 138.44029236 158.22673798 c +137.94549554 158.22674706 137.48813923 158.35695526 137.06822205 158.61736298 c +136.64829632 158.87778807 136.34393464 159.25864707 136.15513611 159.7599411 c +135.96633085 160.26125023 135.87192991 160.98390576 135.87193298 161.92790985 c +135.87193298 167.30876923 l +134.11412048 167.30876923 l +h +f +Q +q +0 0 0 rg +157.56138611 166.02947235 m +156.91033701 166.58285849 156.28371003 166.9734831 155.6815033 167.20134735 c +155.07928415 167.42921181 154.43312594 167.54314399 153.74302673 167.54314423 c +152.60370069 167.54314399 151.72805052 167.26482396 151.11607361 166.70818329 c +150.50409341 166.15154382 150.19810414 165.44028151 150.19810486 164.57439423 c +150.19810414 164.06658497 150.31366392 163.60271824 150.54478455 163.18279266 c +150.77590304 162.76287533 151.07863711 162.42596161 151.45298767 162.17205048 c +151.82733428 161.91814962 152.24888333 161.72609252 152.71763611 161.5958786 c +153.0626846 161.50473857 153.58351742 161.41684803 154.28013611 161.33220673 c +155.69940072 161.16294204 156.74432155 160.96111932 157.41490173 160.72673798 c +157.4214042 160.48585938 157.42465941 160.33286474 157.42466736 160.2677536 c +157.42465941 159.55161552 157.25864395 159.04705874 156.92662048 158.75408173 c +156.47739473 158.35695526 155.81007769 158.15838775 154.92466736 158.1583786 c +154.09783982 158.15838775 153.48748887 158.30324438 153.09361267 158.59294891 c +152.69972924 158.88267088 152.40838838 159.39536568 152.21958923 160.13103485 c +150.50083923 159.89665985 l +150.65708805 159.16099092 150.91424925 158.56691599 151.27232361 158.11443329 c +151.63039437 157.66196898 152.14797198 157.31366203 152.82505798 157.06951141 c +153.50213729 156.82538127 154.28664171 156.70331108 155.17857361 156.70330048 c +156.06398369 156.70331108 156.78338401 156.80747764 157.33677673 157.01580048 c +157.89015374 157.22414389 158.29705437 157.4861879 158.55747986 157.80193329 c +158.81788718 158.11769769 159.00017867 158.51646031 159.10435486 158.99822235 c +159.16293892 159.29770953 159.19223577 159.83807357 159.19224548 160.6193161 c +159.19224548 162.9630661 l +159.19223577 164.5971834 159.22967063 165.63071101 159.30455017 166.06365204 c +159.37941006 166.49659556 159.52752189 166.91163421 159.74888611 167.30876923 c +157.91294861 167.30876923 l +157.73064869 166.94418626 157.6134613 166.51775439 157.56138611 166.02947235 c +157.56138611 166.02947235 l +h +157.41490173 162.1036911 m +156.7768736 162.36411271 155.81984331 162.58546666 154.54380798 162.7677536 c +153.82114739 162.8719247 153.31008019 162.98911209 153.01060486 163.1193161 c +152.71112246 163.24952849 152.4800029 163.43995799 152.31724548 163.69060516 c +152.15448239 163.94125957 152.07310226 164.21957961 152.07310486 164.5255661 c +152.07310226 164.99431842 152.25051094 165.38494302 152.60533142 165.6974411 c +152.96014564 166.0099424 153.47935085 166.16619224 154.16294861 166.1661911 c +154.84002658 166.16619224 155.44223952 166.01808041 155.96958923 165.72185516 c +156.49692596 165.42563309 156.88429537 165.02036006 157.13169861 164.50603485 c +157.32049285 164.10890263 157.41489379 163.52296572 157.41490173 162.74822235 c +157.41490173 162.1036911 l +h +f +Q +q +0 0 0 rg +161.92662048 167.30876923 m +161.92662048 156.93767548 l +163.50865173 156.93767548 l +163.50865173 158.41228485 l +164.27036682 157.27297197 165.37062614 156.70331108 166.80943298 156.70330048 c +167.43442616 156.70331108 168.00896985 156.81561566 168.5330658 157.04021454 c +169.05714589 157.26483396 169.4493981 157.55943002 169.70982361 157.9240036 c +169.97023091 158.28859595 170.1525224 158.72153823 170.25669861 159.22283173 c +170.32179306 159.54836032 170.35434511 160.11802121 170.35435486 160.9318161 c +170.35435486 167.30876923 l +168.59654236 167.30876923 l +168.59654236 161.00017548 l +168.59653437 160.28403667 168.52817506 159.74855543 168.39146423 159.39373016 c +168.25473784 159.03892073 168.01222506 158.75571788 167.66392517 158.54412079 c +167.31561117 158.33254122 166.90708293 158.22674706 166.43833923 158.22673798 c +165.68963624 158.22674706 165.04347803 158.46437703 164.49986267 158.9396286 c +163.95623953 159.41489691 163.68442991 160.31658872 163.68443298 161.64470673 c +163.68443298 167.30876923 l +161.92662048 167.30876923 l +h +f +Q +q +0 0 0 rg +179.78794861 167.30876923 m +179.78794861 166.00017548 l +179.13038914 167.02882159 178.16359323 167.54314399 176.88755798 167.54314423 c +176.06073075 167.54314399 175.30064036 167.31527964 174.60728455 166.85955048 c +173.913923 166.40382221 173.37681416 165.76742962 172.99595642 164.95037079 c +172.61509617 164.13331667 172.42466667 163.19419001 172.42466736 162.13298798 c +172.42466667 161.09783794 172.59719254 160.15871127 172.94224548 159.31560516 c +173.28729602 158.47251504 173.80487363 157.82635683 174.49497986 157.3771286 c +175.18508058 156.92792023 175.95656418 156.70331108 176.80943298 156.70330048 c +177.43442729 156.70331108 177.99106736 156.83514689 178.47935486 157.09880829 c +178.96762888 157.36249011 179.3647639 157.70591425 179.67076111 158.12908173 c +179.67076111 152.99236298 l +181.41880798 152.99236298 l +181.41880798 167.30876923 l +179.78794861 167.30876923 l +h +174.23130798 162.13298798 m +174.23130549 163.46111682 174.51125313 164.45395437 175.07115173 165.1115036 c +175.63104368 165.76905722 176.29185031 166.09783294 177.05357361 166.09783173 c +177.82179669 166.09783294 178.47446531 165.78370565 179.01158142 165.15544891 c +179.54868299 164.52719649 179.81723741 163.56853859 179.81724548 162.27947235 c +179.81723741 160.86020797 179.54380018 159.81854234 178.99693298 159.15447235 c +178.45005127 158.49041867 177.77622382 158.15838775 176.97544861 158.1583786 c +176.19419416 158.15838775 175.54152554 158.47739785 175.0174408 159.11540985 c +174.4933495 159.75343824 174.23130549 160.75929661 174.23130798 162.13298798 c +174.23130798 162.13298798 l +h +f +Q +q +0 0 0 rg +183.48912048 164.2130661 m +185.22740173 163.9396286 l +185.32505553 164.63624586 185.59686516 165.17009949 186.04283142 165.5411911 c +186.48879135 165.91228625 187.11216312 166.09783294 187.91294861 166.09783173 c +188.72023443 166.09783294 189.31919216 165.93344508 189.70982361 165.60466766 c +190.10044138 165.27589365 190.29575369 164.89015185 190.29576111 164.4474411 c +190.29575369 164.05030894 190.12322782 163.73780926 189.77818298 163.5099411 c +189.5372909 163.35369506 188.93833317 163.15512755 187.98130798 162.91423798 c +186.69224167 162.58872186 185.79868787 162.30714662 185.30064392 162.06951141 c +184.80259512 161.83188668 184.42499133 161.50311097 184.16783142 161.08318329 c +183.91066893 160.66326806 183.78208833 160.19940134 183.78208923 159.69158173 c +183.78208833 159.22935022 183.88788249 158.80129075 184.09947205 158.40740204 c +184.31105915 158.01353113 184.5991448 157.68638302 184.96372986 157.42595673 c +185.237165 157.22414389 185.60988598 157.05324563 186.08189392 156.91326141 c +186.55389545 156.77329799 187.06007984 156.70331108 187.60044861 156.70330048 c +188.41424515 156.70331108 189.12876267 156.82049846 189.7440033 157.05486298 c +190.35923019 157.289248 190.81333129 157.60663049 191.10630798 158.00701141 c +191.39926821 158.40741094 191.60109092 158.94289218 191.71177673 159.61345673 c +189.99302673 159.84783173 l +189.91489469 159.31398555 189.68865794 158.8973193 189.3143158 158.59783173 c +188.93996077 158.29836157 188.41098995 158.14862214 187.72740173 158.14861298 c +186.92010602 158.14862214 186.34393472 158.28208554 185.99888611 158.5490036 c +185.65383125 158.81593918 185.48130538 159.12843886 185.48130798 159.4865036 c +185.48130538 159.71437578 185.55291989 159.9194537 185.69615173 160.10173798 c +185.83937793 160.29054708 186.06398708 160.44679692 186.36997986 160.57048798 c +186.54575744 160.63559882 187.06333504 160.78533825 187.92271423 161.01970673 c +189.16619752 161.35174393 190.03370968 161.62355356 190.5252533 161.83513641 c +191.01678161 162.04673022 191.40252341 162.3543471 191.68247986 162.75798798 c +191.96241869 163.16163796 192.1023925 163.66293954 192.10240173 164.26189423 c +192.1023925 164.84783419 191.93149424 165.39959145 191.58970642 165.91716766 c +191.24790117 166.43474666 190.7547376 166.83513689 190.11021423 167.11833954 c +189.46567639 167.40154257 188.73651045 167.54314399 187.92271423 167.54314423 c +186.57505428 167.54314399 185.54803708 167.26319635 184.84165955 166.70330048 c +184.13527808 166.14340581 183.68443217 165.31332851 183.48912048 164.2130661 c +183.48912048 164.2130661 l +h +f +Q +q +1.0725676 0 0 0.999374 99.5973 -252.25554 cm +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +98.57143021 390.52304077 m +98.57143021 421.6716113 72.33142947 446.95161057 40 446.95161057 c +7.66857053 446.95161057 -18.57143021 421.6716113 -18.57143021 390.52304077 c +-18.57143021 359.37447025 7.66857053 334.09447098 40 334.09447098 c +72.33142947 334.09447098 98.57143021 359.37447025 98.57143021 390.52304077 c +h +S +Q +Q +q +1 0 0 1 316.78572 -245.35715 cm +q +0 0 0 rg +269.72097778 368.38018799 m +269.72097778 354.06378174 l +272.57254028 354.06378174 l +275.96121216 364.20050049 l +276.27370412 365.14451414 276.50156848 365.85089364 276.64480591 366.31964111 c +276.80755775 365.79881036 277.06146375 365.03383717 277.40652466 364.02471924 c +280.83425903 354.06378174 l +283.38308716 354.06378174 l +283.38308716 368.38018799 l +281.55691528 368.38018799 l +281.55691528 356.39776611 l +277.39675903 368.38018799 l +275.68777466 368.38018799 l +271.54714966 356.19268799 l +271.54714966 368.38018799 l +269.72097778 368.38018799 l +h +f +Q +q +0 0 0 rg +285.88308716 361.40753174 m +285.88308619 359.031239 286.52110639 357.1708893 287.79714966 355.82647705 c +289.07318717 354.48208991 290.72032094 353.80989006 292.73855591 353.80987549 c +294.06016135 353.80989006 295.25156641 354.12564495 296.31277466 354.75714111 c +297.37396012 355.38866452 298.18287858 356.2691975 298.73953247 357.39874268 c +299.29615872 358.52830982 299.57447875 359.80923302 299.57449341 361.24151611 c +299.57447875 362.69334472 299.28151029 363.99217154 298.69558716 365.13800049 c +298.10963646 366.28383592 297.27955917 367.15134807 296.20535278 367.74053955 c +295.13112382 368.32973231 293.97227081 368.62432837 292.72879028 368.62432861 c +291.38112757 368.62432837 290.17670169 368.29880786 289.11550903 367.64776611 c +288.05430798 366.99672583 287.25027232 366.10805484 286.70339966 364.98175049 c +286.15652342 363.85545293 285.88308619 362.66404787 285.88308716 361.40753174 c +285.88308716 361.40753174 l +h +287.83621216 361.43682861 m +287.83620924 363.16209425 288.30007596 364.52114237 289.22781372 365.51397705 c +290.15554286 366.50681747 291.31927867 367.00323624 292.71902466 367.00323486 c +294.14479668 367.00323624 295.31829811 366.50193466 296.23953247 365.49932861 c +297.16074418 364.49672833 297.6213557 363.07420371 297.62136841 361.23175049 c +297.6213557 360.06639422 297.4244158 359.04914263 297.0305481 358.17999268 c +296.63665617 357.31086312 296.06048487 356.63703567 295.30203247 356.1585083 c +294.5435593 355.68000538 293.69232317 355.4407478 292.74832153 355.44073486 c +291.40716921 355.4407478 290.25319901 355.90135932 289.28640747 356.8225708 c +288.31960719 357.7438054 287.83620924 359.28188979 287.83621216 361.43682861 c +287.83621216 361.43682861 l +h +f +Q +q +0 0 0 rg +302.00613403 368.38018799 m +302.00613403 354.06378174 l +306.93777466 354.06378174 l +308.05104832 354.06379605 308.90065685 354.13215536 309.48660278 354.26885986 c +310.30690544 354.45767587 311.00677453 354.7994724 311.58621216 355.29425049 c +312.34140861 355.93228377 312.90618669 356.74771264 313.2805481 357.74053955 c +313.65488386 358.73338774 313.84205815 359.86782671 313.84207153 361.14385986 c +313.84205815 362.2311056 313.71510516 363.1946463 313.46121216 364.03448486 c +313.20729316 364.87433212 312.88177266 365.5693184 312.48464966 366.1194458 c +312.08750262 366.66957772 311.65293274 367.10252 311.18093872 367.41827393 c +310.70892327 367.73402978 310.13926238 367.97328735 309.47195435 368.13604736 c +308.8046283 368.29880786 308.0380275 368.38018799 307.17214966 368.38018799 c +302.00613403 368.38018799 l +h +303.90066528 366.69073486 m +306.95730591 366.69073486 l +307.90130889 366.69073655 308.64186804 366.60284602 309.1789856 366.42706299 c +309.71608572 366.25128387 310.14414519 366.00388828 310.46316528 365.68487549 c +310.91237358 365.23565988 311.26230813 364.63181934 311.51296997 363.87335205 c +311.76360971 363.11489377 311.88893511 362.19529834 311.88894653 361.11456299 c +311.88893511 359.61717592 311.64316712 358.46646092 311.15164185 357.66241455 c +310.66009519 356.85838961 310.06276506 356.31965317 309.35964966 356.04620361 c +308.85182877 355.85090364 308.03477229 355.75324749 306.90847778 355.75323486 c +303.90066528 355.75323486 l +303.90066528 366.69073486 l +h +f +Q +q +0 0 0 rg +322.20144653 368.38018799 m +322.20144653 359.37628174 l +320.64871216 359.37628174 l +320.64871216 358.00909424 l +322.20144653 358.00909424 l +322.20144653 356.90557861 l +322.20144479 356.2089762 322.26329369 355.69139859 322.38699341 355.35284424 c +322.55626215 354.89712855 322.85411341 354.52766278 323.2805481 354.2444458 c +323.70697714 353.96125709 324.30430728 353.81965567 325.07254028 353.81964111 c +325.56732685 353.81965567 326.1142013 353.87824937 326.71316528 353.99542236 c +326.44949341 355.52862549 l +326.08490445 355.46353424 325.73985271 355.43098219 325.41433716 355.43096924 c +324.88047857 355.43098219 324.50287479 355.54491437 324.28152466 355.77276611 c +324.06016689 356.00064308 323.94948992 356.42707494 323.94949341 357.05206299 c +323.94949341 358.00909424 l +325.97097778 358.00909424 l +325.97097778 359.37628174 l +323.94949341 359.37628174 l +323.94949341 368.38018799 l +322.20144653 368.38018799 l +h +f +Q +q +0 0 0 rg +327.33816528 356.08526611 m +327.33816528 354.06378174 l +329.09597778 354.06378174 l +329.09597778 356.08526611 l +327.33816528 356.08526611 l +h +327.33816528 368.38018799 m +327.33816528 358.00909424 l +329.09597778 358.00909424 l +329.09597778 368.38018799 l +327.33816528 368.38018799 l +h +f +Q +q +0 0 0 rg +331.74246216 368.38018799 m +331.74246216 354.06378174 l +333.50027466 354.06378174 l +333.50027466 368.38018799 l +331.74246216 368.38018799 l +h +f +Q +q +0 0 0 rg +343.33425903 365.04034424 m +345.15066528 365.26495361 l +344.864197 366.32615358 344.33359857 367.14972047 343.55886841 367.73565674 c +342.78412096 368.3215943 341.79453861 368.61456275 340.59011841 368.61456299 c +339.07318717 368.61456275 337.87038889 368.14744083 336.98171997 367.2131958 c +336.09304692 366.27895311 335.64871143 364.96873307 335.64871216 363.28253174 c +335.64871143 361.53774691 336.09792973 360.1835816 336.99636841 359.22003174 c +337.89480293 358.2565002 339.06016635 357.77472984 340.49246216 357.77471924 c +341.87917395 357.77472984 343.01198531 358.24673458 343.89089966 359.19073486 c +344.76979605 360.13475353 345.20924874 361.4628772 345.20925903 363.17510986 c +345.20924874 363.27928163 345.20599354 363.43553147 345.19949341 363.64385986 c +337.46511841 363.64385986 l +337.53021996 364.78318638 337.85248526 365.65558134 338.43191528 366.26104736 c +339.01133827 366.86651763 339.7339938 367.1692517 340.59988403 367.16925049 c +341.24440896 367.1692517 341.79453861 366.99998104 342.25027466 366.66143799 c +342.70599604 366.32289838 343.0673238 365.78253434 343.33425903 365.04034424 c +343.33425903 365.04034424 l +h +337.56277466 362.19854736 m +343.35379028 362.19854736 l +343.27565692 361.32615858 343.05430298 360.67186236 342.68972778 360.23565674 c +342.12982474 359.55858223 341.403914 359.2200409 340.51199341 359.22003174 c +339.70469695 359.2200409 339.02598669 359.49022292 338.4758606 360.03057861 c +337.92572738 360.57095101 337.6213657 361.29360653 337.56277466 362.19854736 c +337.56277466 362.19854736 l +h +f +Q +q +0 0 0 rg +248.09011841 393.38018799 m +244.91629028 383.00909424 l +246.73269653 383.00909424 l +248.38308716 388.99542236 l +248.99832153 391.22198486 l +249.02435903 391.11131005 249.20339531 390.39842014 249.53543091 389.08331299 c +251.18582153 383.00909424 l +252.99246216 383.00909424 l +254.54519653 389.02471924 l +255.06277466 391.00714111 l +255.65847778 389.00518799 l +257.43582153 383.00909424 l +259.14480591 383.00909424 l +255.90261841 393.38018799 l +254.07644653 393.38018799 l +252.42605591 387.16925049 l +252.02566528 385.40167236 l +249.92605591 393.38018799 l +248.09011841 393.38018799 l +h +f +Q +q +0 0 0 rg +260.63894653 381.08526611 m +260.63894653 379.06378174 l +262.39675903 379.06378174 l +262.39675903 381.08526611 l +260.63894653 381.08526611 l +h +260.63894653 393.38018799 m +260.63894653 383.00909424 l +262.39675903 383.00909424 l +262.39675903 393.38018799 l +260.63894653 393.38018799 l +h +f +Q +q +0 0 0 rg +268.92019653 391.80792236 m +269.17410278 393.36065674 l +268.6793062 393.46482332 268.23659831 393.5169066 267.84597778 393.51690674 c +267.20795351 393.5169066 266.71316233 393.41599524 266.36160278 393.21417236 c +266.01003804 393.01234981 265.76264245 392.7470506 265.61941528 392.41827393 c +265.4761844 392.08949917 265.40456989 391.3977681 265.40457153 390.34307861 c +265.40457153 384.37628174 l +264.11550903 384.37628174 l +264.11550903 383.00909424 l +265.40457153 383.00909424 l +265.40457153 380.44073486 l +267.15261841 379.38604736 l +267.15261841 383.00909424 l +268.92019653 383.00909424 l +268.92019653 384.37628174 l +267.15261841 384.37628174 l +267.15261841 390.44073486 l +267.15261502 390.94203938 267.18353947 391.26430469 267.24539185 391.40753174 c +267.30723726 391.55076273 267.40814862 391.66469491 267.54812622 391.74932861 c +267.68809625 391.83396558 267.88829137 391.87628324 268.14871216 391.87628174 c +268.34402008 391.87628324 268.60118128 391.85349681 268.92019653 391.80792236 c +268.92019653 391.80792236 l +h +f +Q +q +0 0 0 rg +270.62918091 393.38018799 m +270.62918091 379.06378174 l +272.38699341 379.06378174 l +272.38699341 384.20050049 l +273.20730201 383.24998979 274.24245723 382.77472984 275.49246216 382.77471924 c +276.26068437 382.77472984 276.92800142 382.92609688 277.49441528 383.2288208 c +278.06081278 383.53156502 278.46608582 383.94985888 278.7102356 384.48370361 c +278.95436658 385.01756614 279.07643677 385.79230495 279.07644653 386.80792236 c +279.07644653 393.38018799 l +277.31863403 393.38018799 l +277.31863403 386.80792236 l +277.31862603 385.92902356 277.12819653 385.28937577 276.74734497 384.88897705 c +276.36647854 384.48859532 275.8277421 384.28840021 275.13113403 384.28839111 c +274.6102954 384.28840021 274.12038704 384.42349122 273.66140747 384.69366455 c +273.2024192 384.96385526 272.87527109 385.33006583 272.67996216 385.79229736 c +272.48464648 386.25454407 272.38699033 386.89256427 272.38699341 387.70635986 c +272.38699341 393.38018799 l +270.62918091 393.38018799 l +h +f +Q +q +0 0 0 rg +281.10769653 388.19464111 m +281.10769587 386.2740753 281.6415495 384.85155068 282.70925903 383.92706299 c +283.60118296 383.15884404 284.68842146 382.77472984 285.97097778 382.77471924 c +287.39675208 382.77472984 288.5621155 383.24185177 289.46707153 384.17608643 c +290.37200952 385.11033949 290.82448303 386.4010283 290.82449341 388.04815674 c +290.82448303 389.38279615 290.62428792 390.43259979 290.22390747 391.1975708 c +289.82350747 391.96254618 289.24082576 392.5566211 288.4758606 392.97979736 c +287.71087937 393.40297442 286.87591927 393.61456275 285.97097778 393.61456299 c +284.51915079 393.61456275 283.34564936 393.14906843 282.45046997 392.21807861 c +281.55528657 391.28709112 281.10769587 389.94594663 281.10769653 388.19464111 c +281.10769653 388.19464111 l +h +282.91433716 388.19464111 m +282.91433469 389.52276997 283.20404794 390.51723512 283.78347778 391.17803955 c +284.36290095 391.83884838 285.09206688 392.1692517 285.97097778 392.16925049 c +286.84336722 392.1692517 287.56927795 391.83722078 288.14871216 391.17315674 c +288.72813096 390.50909711 289.01784421 389.49672833 289.01785278 388.13604736 c +289.01784421 386.85350181 288.72650335 385.88182309 288.14382935 385.2210083 c +287.56113994 384.56020983 286.83685681 384.22980651 285.97097778 384.22979736 c +285.09206688 384.22980651 284.36290095 384.55858223 283.78347778 385.21612549 c +283.20404794 385.87368508 282.91433469 386.86652263 282.91433716 388.19464111 c +282.91433716 388.19464111 l +h +f +Q +q +0 0 0 rg +299.69168091 393.38018799 m +299.69168091 391.85675049 l +298.88438193 393.02862584 297.78737782 393.61456275 296.40066528 393.61456299 c +295.7886819 393.61456275 295.21739341 393.49737537 294.6867981 393.26300049 c +294.15619656 393.02862584 293.76231674 392.73402978 293.50515747 392.37921143 c +293.24799434 392.02439507 293.06733046 391.5898252 292.96316528 391.07550049 c +292.89154938 390.73045105 292.85574213 390.1835766 292.85574341 389.43487549 c +292.85574341 383.00909424 l +294.61355591 383.00909424 l +294.61355591 388.76104736 l +294.61355287 389.67901981 294.64936013 390.29750878 294.72097778 390.61651611 c +294.83165161 391.078758 295.06602638 391.44171336 295.42410278 391.7053833 c +295.78217149 391.96905659 296.22487938 392.10089239 296.75222778 392.10089111 c +297.27956583 392.10089239 297.774357 391.96580138 298.23660278 391.69561768 c +298.69883524 391.42543734 299.02598335 391.05759917 299.2180481 390.59210205 c +299.41009755 390.12661051 299.5061261 389.45115546 299.50613403 388.56573486 c +299.50613403 383.00909424 l +301.26394653 383.00909424 l +301.26394653 393.38018799 l +299.69168091 393.38018799 l +h +f +Q +q +0 0 0 rg +307.86550903 391.80792236 m +308.11941528 393.36065674 l +307.6246187 393.46482332 307.18191081 393.5169066 306.79129028 393.51690674 c +306.15326601 393.5169066 305.65847483 393.41599524 305.30691528 393.21417236 c +304.95535054 393.01234981 304.70795495 392.7470506 304.56472778 392.41827393 c +304.4214969 392.08949917 304.34988239 391.3977681 304.34988403 390.34307861 c +304.34988403 384.37628174 l +303.06082153 384.37628174 l +303.06082153 383.00909424 l +304.34988403 383.00909424 l +304.34988403 380.44073486 l +306.09793091 379.38604736 l +306.09793091 383.00909424 l +307.86550903 383.00909424 l +307.86550903 384.37628174 l +306.09793091 384.37628174 l +306.09793091 390.44073486 l +306.09792752 390.94203938 306.12885197 391.26430469 306.19070435 391.40753174 c +306.25254976 391.55076273 306.35346112 391.66469491 306.49343872 391.74932861 c +306.63340875 391.83396558 306.83360387 391.87628324 307.09402466 391.87628174 c +307.28933258 391.87628324 307.54649378 391.85349681 307.86550903 391.80792236 c +307.86550903 391.80792236 l +h +f +Q +q +0 0 0 rg +315.12136841 393.38018799 m +315.12136841 383.00909424 l +316.69363403 383.00909424 l +316.69363403 384.46417236 l +317.01915165 383.95636929 317.45209393 383.54784105 317.99246216 383.23858643 c +318.53282201 382.92935208 319.14805577 382.77472984 319.83816528 382.77471924 c +320.60638765 382.77472984 321.23626983 382.93423489 321.72781372 383.25323486 c +322.21934176 383.57225509 322.5660211 384.01821818 322.76785278 384.59112549 c +323.5881555 383.38019799 324.65586276 382.77472984 325.97097778 382.77471924 c +326.99961042 382.77472984 327.79062525 383.05956029 328.34402466 383.62921143 c +328.89739498 384.19888207 329.17408741 385.07615983 329.17410278 386.26104736 c +329.17410278 393.38018799 l +327.42605591 393.38018799 l +327.42605591 386.84698486 l +327.42604229 386.1438671 327.3690762 385.63768271 327.25515747 385.32843018 c +327.14121184 385.01919375 326.93450632 384.77017056 326.63504028 384.58135986 c +326.33554858 384.39256677 325.98398644 384.29816582 325.58035278 384.29815674 c +324.85117507 384.29816582 324.24570692 384.5406786 323.76394653 385.0256958 c +323.28216622 385.51072971 323.04128104 386.28709612 323.04129028 387.35479736 c +323.04129028 393.38018799 l +321.28347778 393.38018799 l +321.28347778 386.64190674 l +321.2834703 385.86066426 321.14024128 385.27472734 320.85379028 384.88409424 c +320.56732519 384.49347813 320.09857565 384.29816582 319.44754028 384.29815674 c +318.95274347 384.29816582 318.49538715 384.42837402 318.07546997 384.68878174 c +317.65554424 384.94920684 317.35118257 385.33006583 317.16238403 385.83135986 c +316.97357878 386.33266899 316.87917783 387.05532452 316.87918091 387.99932861 c +316.87918091 393.38018799 l +315.12136841 393.38018799 l +h +f +Q +q +0 0 0 rg +338.56863403 392.10089111 m +337.91758493 392.65427726 337.29095795 393.04490187 336.68875122 393.27276611 c +336.08653208 393.50063058 335.44037387 393.61456275 334.75027466 393.61456299 c +333.61094861 393.61456275 332.73529845 393.33624272 332.12332153 392.77960205 c +331.51134134 392.22296258 331.20535206 391.51170027 331.20535278 390.64581299 c +331.20535206 390.13800373 331.32091184 389.67413701 331.55203247 389.25421143 c +331.78315096 388.8342941 332.08588503 388.49738037 332.4602356 388.24346924 c +332.8345822 387.98956838 333.25613126 387.79751128 333.72488403 387.66729736 c +334.06993253 387.57615733 334.59076534 387.4882668 335.28738403 387.40362549 c +336.70664864 387.2343608 337.75156947 387.03253809 338.42214966 386.79815674 c +338.42865213 386.55727814 338.43190733 386.40428351 338.43191528 386.33917236 c +338.43190733 385.62303429 338.26589188 385.1184775 337.93386841 384.82550049 c +337.48464266 384.42837402 336.81732562 384.22980651 335.93191528 384.22979736 c +335.10508774 384.22980651 334.49473679 384.37466314 334.1008606 384.66436768 c +333.70697716 384.95408964 333.41563631 385.46678444 333.22683716 386.20245361 c +331.50808716 385.96807861 l +331.66433598 385.23240968 331.92149718 384.63833475 332.27957153 384.18585205 c +332.63764229 383.73338774 333.1552199 383.3850808 333.83230591 383.14093018 c +334.50938521 382.89680003 335.29388964 382.77472984 336.18582153 382.77471924 c +337.07123161 382.77472984 337.79063193 382.87889641 338.34402466 383.08721924 c +338.89740166 383.29556266 339.30430229 383.55760667 339.56472778 383.87335205 c +339.82513511 384.18911645 340.00742659 384.58787907 340.11160278 385.06964111 c +340.17018685 385.36912829 340.19948369 385.90949233 340.19949341 386.69073486 c +340.19949341 389.03448486 l +340.19948369 390.66860216 340.23691855 391.70212977 340.3117981 392.1350708 c +340.38665798 392.56801432 340.53476981 392.98305297 340.75613403 393.38018799 c +338.92019653 393.38018799 l +338.73789661 393.01560502 338.62070923 392.58917315 338.56863403 392.10089111 c +338.56863403 392.10089111 l +h +338.42214966 388.17510986 m +337.78412152 388.43553147 336.82709123 388.65688542 335.55105591 388.83917236 c +334.82839531 388.94334347 334.31732812 389.06053085 334.01785278 389.19073486 c +333.71837038 389.32094726 333.48725082 389.51137675 333.32449341 389.76202393 c +333.16173031 390.01267833 333.08035019 390.29099837 333.08035278 390.59698486 c +333.08035019 391.06573718 333.25775886 391.45636179 333.61257935 391.76885986 c +333.96739357 392.08136116 334.48659878 392.23761101 335.17019653 392.23760986 c +335.8472745 392.23761101 336.44948744 392.08949917 336.97683716 391.79327393 c +337.50417389 391.49705185 337.89154329 391.09177882 338.13894653 390.57745361 c +338.32774077 390.1803214 338.42214172 389.59438448 338.42214966 388.81964111 c +338.42214966 388.17510986 l +h +f +Q +q +0 0 0 rg +349.70144653 389.58135986 m +351.42996216 389.80596924 l +351.24115045 390.99737787 350.7577525 391.92999413 349.97976685 392.6038208 c +349.20176447 393.27764903 348.24636178 393.61456275 347.11355591 393.61456299 c +345.694281 393.61456275 344.55333162 393.15069603 343.69070435 392.22296143 c +342.82807292 391.29522914 342.39675825 389.96547786 342.39675903 388.23370361 c +342.39675825 387.11391821 342.58230494 386.13410148 342.95339966 385.29425049 c +343.3244917 384.45441566 343.88926978 383.82453348 344.6477356 383.40460205 c +345.40619535 382.98469057 346.23138983 382.77472984 347.12332153 382.77471924 c +348.24961698 382.77472984 349.17084002 383.05956029 349.88699341 383.62921143 c +350.60313025 384.19888207 351.06211417 385.00780053 351.26394653 386.05596924 c +349.55496216 386.31964111 l +349.39219396 385.62303429 349.10410832 385.09894627 348.69070435 384.74737549 c +348.27728623 384.39582197 347.77761225 384.2200409 347.19168091 384.22003174 c +346.30625955 384.2200409 345.58685923 384.53742339 345.03347778 385.17218018 c +344.4800895 385.80695337 344.20339707 386.81118414 344.20339966 388.18487549 c +344.20339707 389.57810846 344.47032389 390.59047724 345.00418091 391.22198486 c +345.53803115 391.85349681 346.23464504 392.1692517 347.09402466 392.16925049 c +347.78412266 392.1692517 348.36029396 391.95766337 348.82254028 391.53448486 c +349.2847722 391.11131005 349.57774065 390.46026903 349.70144653 389.58135986 c +349.70144653 389.58135986 l +h +f +Q +q +0 0 0 rg +352.91433716 393.38018799 m +352.91433716 383.00909424 l +354.49636841 383.00909424 l +354.49636841 384.58135986 l +354.90001096 383.84569231 355.27273194 383.36066676 355.61453247 383.12628174 c +355.956325 382.89191723 356.33230119 382.77472984 356.74246216 382.77471924 c +357.33490436 382.77472984 357.93711729 382.96353174 358.54910278 383.34112549 c +357.94363403 384.97198486 l +357.51394063 384.71808728 357.08425356 384.59113428 356.65457153 384.59112549 c +356.27045229 384.59113428 355.92540056 384.70669406 355.61941528 384.93780518 c +355.313422 385.16893318 355.09532326 385.48957088 354.96511841 385.89971924 c +354.76980275 386.52472609 354.6721466 387.20831916 354.67214966 387.95050049 c +354.67214966 393.38018799 l +352.91433716 393.38018799 l +h +f +Q +q +0 0 0 rg +358.95925903 388.19464111 m +358.95925837 386.2740753 359.493112 384.85155068 360.56082153 383.92706299 c +361.45274546 383.15884404 362.53998396 382.77472984 363.82254028 382.77471924 c +365.24831458 382.77472984 366.413678 383.24185177 367.31863403 384.17608643 c +368.22357202 385.11033949 368.67604553 386.4010283 368.67605591 388.04815674 c +368.67604553 389.38279615 368.47585042 390.43259979 368.07546997 391.1975708 c +367.67506997 391.96254618 367.09238826 392.5566211 366.3274231 392.97979736 c +365.56244187 393.40297442 364.72748177 393.61456275 363.82254028 393.61456299 c +362.37071329 393.61456275 361.19721186 393.14906843 360.30203247 392.21807861 c +359.40684907 391.28709112 358.95925837 389.94594663 358.95925903 388.19464111 c +358.95925903 388.19464111 l +h +360.76589966 388.19464111 m +360.76589719 389.52276997 361.05561044 390.51723512 361.63504028 391.17803955 c +362.21446345 391.83884838 362.94362938 392.1692517 363.82254028 392.16925049 c +364.69492972 392.1692517 365.42084045 391.83722078 366.00027466 391.17315674 c +366.57969346 390.50909711 366.86940671 389.49672833 366.86941528 388.13604736 c +366.86940671 386.85350181 366.57806585 385.88182309 365.99539185 385.2210083 c +365.41270244 384.56020983 364.68841931 384.22980651 363.82254028 384.22979736 c +362.94362938 384.22980651 362.21446345 384.55858223 361.63504028 385.21612549 c +361.05561044 385.87368508 360.76589719 386.86652263 360.76589966 388.19464111 c +360.76589966 388.19464111 l +h +f +Q +q +0 0 0 rg +266.28347778 414.58135986 m +268.01199341 414.80596924 l +267.8231817 415.99737787 267.33978375 416.92999413 266.5617981 417.6038208 c +265.78379572 418.27764903 264.82839303 418.61456275 263.69558716 418.61456299 c +262.27631225 418.61456275 261.13536287 418.15069603 260.2727356 417.22296143 c +259.41010417 416.29522914 258.9787895 414.96547786 258.97879028 413.23370361 c +258.9787895 412.11391821 259.16433619 411.13410148 259.53543091 410.29425049 c +259.90652295 409.45441566 260.47130103 408.82453348 261.22976685 408.40460205 c +261.9882266 407.98469057 262.81342108 407.77472984 263.70535278 407.77471924 c +264.83164823 407.77472984 265.75287127 408.05956029 266.46902466 408.62921143 c +267.1851615 409.19888207 267.64414542 410.00780053 267.84597778 411.05596924 c +266.13699341 411.31964111 l +265.97422521 410.62303429 265.68613957 410.09894627 265.2727356 409.74737549 c +264.85931748 409.39582197 264.3596435 409.2200409 263.77371216 409.22003174 c +262.8882908 409.2200409 262.16889048 409.53742339 261.61550903 410.17218018 c +261.06212075 410.80695337 260.78542832 411.81118414 260.78543091 413.18487549 c +260.78542832 414.57810846 261.05235514 415.59047724 261.58621216 416.22198486 c +262.1200624 416.85349681 262.81667629 417.1692517 263.67605591 417.16925049 c +264.36615391 417.1692517 264.94232521 416.95766337 265.40457153 416.53448486 c +265.86680345 416.11131005 266.1597719 415.46026903 266.28347778 414.58135986 c +266.28347778 414.58135986 l +h +f +Q +q +0 0 0 rg +268.86160278 413.19464111 m +268.86160212 411.2740753 269.39545575 409.85155068 270.46316528 408.92706299 c +271.35508921 408.15884404 272.44232771 407.77472984 273.72488403 407.77471924 c +275.15065833 407.77472984 276.31602175 408.24185177 277.22097778 409.17608643 c +278.12591577 410.11033949 278.57838928 411.4010283 278.57839966 413.04815674 c +278.57838928 414.38279615 278.37819417 415.43259979 277.97781372 416.1975708 c +277.57741372 416.96254618 276.99473201 417.5566211 276.22976685 417.97979736 c +275.46478562 418.40297442 274.62982552 418.61456275 273.72488403 418.61456299 c +272.27305704 418.61456275 271.09955561 418.14906843 270.20437622 417.21807861 c +269.30919282 416.28709112 268.86160212 414.94594663 268.86160278 413.19464111 c +268.86160278 413.19464111 l +h +270.66824341 413.19464111 m +270.66824094 414.52276997 270.95795419 415.51723512 271.53738403 416.17803955 c +272.1168072 416.83884838 272.84597313 417.1692517 273.72488403 417.16925049 c +274.59727347 417.1692517 275.3231842 416.83722078 275.90261841 416.17315674 c +276.48203721 415.50909711 276.77175046 414.49672833 276.77175903 413.13604736 c +276.77175046 411.85350181 276.4804096 410.88182309 275.8977356 410.2210083 c +275.31504619 409.56020983 274.59076306 409.22980651 273.72488403 409.22979736 c +272.84597313 409.22980651 272.1168072 409.55858223 271.53738403 410.21612549 c +270.95795419 410.87368508 270.66824094 411.86652263 270.66824341 413.19464111 c +270.66824341 413.19464111 l +h +f +Q +q +0 0 0 rg +280.64871216 418.38018799 m +280.64871216 408.00909424 l +282.22097778 408.00909424 l +282.22097778 409.46417236 l +282.5464954 408.95636929 282.97943768 408.54784105 283.51980591 408.23858643 c +284.06016576 407.92935208 284.67539952 407.77472984 285.36550903 407.77471924 c +286.1337314 407.77472984 286.76361358 407.93423489 287.25515747 408.25323486 c +287.74668551 408.57225509 288.09336485 409.01821818 288.29519653 409.59112549 c +289.11549925 408.38019799 290.18320651 407.77472984 291.49832153 407.77471924 c +292.52695417 407.77472984 293.317969 408.05956029 293.87136841 408.62921143 c +294.42473873 409.19888207 294.70143116 410.07615983 294.70144653 411.26104736 c +294.70144653 418.38018799 l +292.95339966 418.38018799 l +292.95339966 411.84698486 l +292.95338604 411.1438671 292.89641995 410.63768271 292.78250122 410.32843018 c +292.66855559 410.01919375 292.46185007 409.77017056 292.16238403 409.58135986 c +291.86289233 409.39256677 291.51133019 409.29816582 291.10769653 409.29815674 c +290.37851882 409.29816582 289.77305067 409.5406786 289.29129028 410.0256958 c +288.80950997 410.51072971 288.56862479 411.28709612 288.56863403 412.35479736 c +288.56863403 418.38018799 l +286.81082153 418.38018799 l +286.81082153 411.64190674 l +286.81081405 410.86066426 286.66758503 410.27472734 286.38113403 409.88409424 c +286.09466894 409.49347813 285.6259194 409.29816582 284.97488403 409.29815674 c +284.48008722 409.29816582 284.0227309 409.42837402 283.60281372 409.68878174 c +283.18288799 409.94920684 282.87852632 410.33006583 282.68972778 410.83135986 c +282.50092253 411.33266899 282.40652158 412.05532452 282.40652466 412.99932861 c +282.40652466 418.38018799 l +280.64871216 418.38018799 l +h +f +Q +q +0 0 0 rg +297.32839966 418.38018799 m +297.32839966 408.00909424 l +298.90066528 408.00909424 l +298.90066528 409.46417236 l +299.2261829 408.95636929 299.65912518 408.54784105 300.19949341 408.23858643 c +300.73985326 407.92935208 301.35508702 407.77472984 302.04519653 407.77471924 c +302.8134189 407.77472984 303.44330108 407.93423489 303.93484497 408.25323486 c +304.42637301 408.57225509 304.77305235 409.01821818 304.97488403 409.59112549 c +305.79518675 408.38019799 306.86289401 407.77472984 308.17800903 407.77471924 c +309.20664167 407.77472984 309.9976565 408.05956029 310.55105591 408.62921143 c +311.10442623 409.19888207 311.38111866 410.07615983 311.38113403 411.26104736 c +311.38113403 418.38018799 l +309.63308716 418.38018799 l +309.63308716 411.84698486 l +309.63307354 411.1438671 309.57610745 410.63768271 309.46218872 410.32843018 c +309.34824309 410.01919375 309.14153757 409.77017056 308.84207153 409.58135986 c +308.54257983 409.39256677 308.19101769 409.29816582 307.78738403 409.29815674 c +307.05820632 409.29816582 306.45273817 409.5406786 305.97097778 410.0256958 c +305.48919747 410.51072971 305.24831229 411.28709612 305.24832153 412.35479736 c +305.24832153 418.38018799 l +303.49050903 418.38018799 l +303.49050903 411.64190674 l +303.49050155 410.86066426 303.34727253 410.27472734 303.06082153 409.88409424 c +302.77435644 409.49347813 302.3056069 409.29816582 301.65457153 409.29815674 c +301.15977472 409.29816582 300.7024184 409.42837402 300.28250122 409.68878174 c +299.86257549 409.94920684 299.55821382 410.33006583 299.36941528 410.83135986 c +299.18061003 411.33266899 299.08620908 412.05532452 299.08621216 412.99932861 c +299.08621216 418.38018799 l +297.32839966 418.38018799 l +h +f +Q +q +0 0 0 rg +320.77566528 417.10089111 m +320.12461618 417.65427726 319.4979892 418.04490187 318.89578247 418.27276611 c +318.29356333 418.50063058 317.64740512 418.61456275 316.95730591 418.61456299 c +315.81797986 418.61456275 314.9423297 418.33624272 314.33035278 417.77960205 c +313.71837259 417.22296258 313.41238331 416.51170027 313.41238403 415.64581299 c +313.41238331 415.13800373 313.52794309 414.67413701 313.75906372 414.25421143 c +313.99018221 413.8342941 314.29291628 413.49738037 314.66726685 413.24346924 c +315.04161345 412.98956838 315.46316251 412.79751128 315.93191528 412.66729736 c +316.27696378 412.57615733 316.79779659 412.4882668 317.49441528 412.40362549 c +318.91367989 412.2343608 319.95860072 412.03253809 320.62918091 411.79815674 c +320.63568338 411.55727814 320.63893858 411.40428351 320.63894653 411.33917236 c +320.63893858 410.62303429 320.47292313 410.1184775 320.14089966 409.82550049 c +319.69167391 409.42837402 319.02435687 409.22980651 318.13894653 409.22979736 c +317.31211899 409.22980651 316.70176804 409.37466314 316.30789185 409.66436768 c +315.91400841 409.95408964 315.62266756 410.46678444 315.43386841 411.20245361 c +313.71511841 410.96807861 l +313.87136723 410.23240968 314.12852843 409.63833475 314.48660278 409.18585205 c +314.84467354 408.73338774 315.36225115 408.3850808 316.03933716 408.14093018 c +316.71641646 407.89680003 317.50092089 407.77472984 318.39285278 407.77471924 c +319.27826286 407.77472984 319.99766318 407.87889641 320.55105591 408.08721924 c +321.10443291 408.29556266 321.51133354 408.55760667 321.77175903 408.87335205 c +322.03216636 409.18911645 322.21445784 409.58787907 322.31863403 410.06964111 c +322.3772181 410.36912829 322.40651494 410.90949233 322.40652466 411.69073486 c +322.40652466 414.03448486 l +322.40651494 415.66860216 322.4439498 416.70212977 322.51882935 417.1350708 c +322.59368923 417.56801432 322.74180106 417.98305297 322.96316528 418.38018799 c +321.12722778 418.38018799 l +320.94492786 418.01560502 320.82774048 417.58917315 320.77566528 417.10089111 c +320.77566528 417.10089111 l +h +320.62918091 413.17510986 m +319.99115277 413.43553147 319.03412248 413.65688542 317.75808716 413.83917236 c +317.03542656 413.94334347 316.52435937 414.06053085 316.22488403 414.19073486 c +315.92540163 414.32094726 315.69428207 414.51137675 315.53152466 414.76202393 c +315.36876156 415.01267833 315.28738144 415.29099837 315.28738403 415.59698486 c +315.28738144 416.06573718 315.46479011 416.45636179 315.8196106 416.76885986 c +316.17442482 417.08136116 316.69363003 417.23761101 317.37722778 417.23760986 c +318.05430575 417.23761101 318.65651869 417.08949917 319.18386841 416.79327393 c +319.71120514 416.49705185 320.09857454 416.09177882 320.34597778 415.57745361 c +320.53477202 415.1803214 320.62917297 414.59438448 320.62918091 413.81964111 c +320.62918091 413.17510986 l +h +f +Q +q +0 0 0 rg +325.14089966 418.38018799 m +325.14089966 408.00909424 l +326.72293091 408.00909424 l +326.72293091 409.48370361 l +327.484646 408.34439073 328.58490531 407.77472984 330.02371216 407.77471924 c +330.64870533 407.77472984 331.22324903 407.88703442 331.74734497 408.1116333 c +332.27142506 408.33625272 332.66367728 408.63084878 332.92410278 408.99542236 c +333.18451009 409.36001472 333.36680157 409.79295699 333.47097778 410.29425049 c +333.53607224 410.61977908 333.56862429 411.18943997 333.56863403 412.00323486 c +333.56863403 418.38018799 l +331.81082153 418.38018799 l +331.81082153 412.07159424 l +331.81081354 411.35545543 331.74245424 410.81997419 331.60574341 410.46514893 c +331.46901701 410.11033949 331.22650423 409.82713665 330.87820435 409.61553955 c +330.52989035 409.40395999 330.12136211 409.29816582 329.65261841 409.29815674 c +328.90391541 409.29816582 328.2577572 409.53579579 327.71414185 410.01104736 c +327.17051871 410.48631567 326.89870908 411.38800748 326.89871216 412.71612549 c +326.89871216 418.38018799 l +325.14089966 418.38018799 l +h +f +Q +q +0 0 0 rg +343.00222778 418.38018799 m +343.00222778 417.07159424 l +342.34466831 418.10024035 341.3778724 418.61456275 340.10183716 418.61456299 c +339.27500992 418.61456275 338.51491954 418.3866984 337.82156372 417.93096924 c +337.12820217 417.47524098 336.59109333 416.83884838 336.2102356 416.02178955 c +335.82937535 415.20473543 335.63894585 414.26560877 335.63894653 413.20440674 c +335.63894585 412.1692567 335.81147172 411.23013003 336.15652466 410.38702393 c +336.5015752 409.5439338 337.0191528 408.8977756 337.70925903 408.44854736 c +338.39935976 407.99933899 339.17084336 407.77472984 340.02371216 407.77471924 c +340.64870646 407.77472984 341.20534653 407.90656565 341.69363403 408.17022705 c +342.18190806 408.43390887 342.57904308 408.77733301 342.88504028 409.20050049 c +342.88504028 404.06378174 l +344.63308716 404.06378174 l +344.63308716 418.38018799 l +343.00222778 418.38018799 l +h +337.44558716 413.20440674 m +337.44558467 414.53253559 337.7255323 415.52537313 338.28543091 416.18292236 c +338.84532285 416.84047599 339.50612948 417.1692517 340.26785278 417.16925049 c +341.03607587 417.1692517 341.68874449 416.85512441 342.2258606 416.22686768 c +342.76296216 415.59861525 343.03151658 414.63995735 343.03152466 413.35089111 c +343.03151658 411.93162673 342.75807936 410.8899611 342.21121216 410.22589111 c +341.66433045 409.56183743 340.990503 409.22980651 340.18972778 409.22979736 c +339.40847333 409.22980651 338.75580471 409.54881661 338.23171997 410.18682861 c +337.70762868 410.824857 337.44558467 411.83071537 337.44558716 413.20440674 c +337.44558716 413.20440674 l +h +f +Q +q +0 0 0 rg +346.70339966 415.28448486 m +348.44168091 415.01104736 l +348.53933471 415.70766462 348.81114433 416.24151825 349.2571106 416.61260986 c +349.70307052 416.98370501 350.32644229 417.1692517 351.12722778 417.16925049 c +351.9345136 417.1692517 352.53347134 417.00486384 352.92410278 416.67608643 c +353.31472056 416.34731242 353.51003286 415.96157062 353.51004028 415.51885986 c +353.51003286 415.12172771 353.33750699 414.80922802 352.99246216 414.58135986 c +352.75157008 414.42511382 352.15261234 414.22654631 351.19558716 413.98565674 c +349.90652084 413.66014063 349.01296705 413.37856539 348.5149231 413.14093018 c +348.01687429 412.90330544 347.6392705 412.57452973 347.3821106 412.15460205 c +347.1249481 411.73468682 346.9963675 411.2708201 346.99636841 410.76300049 c +346.9963675 410.30076898 347.10216167 409.87270952 347.31375122 409.4788208 c +347.52533833 409.08494989 347.81342397 408.75780178 348.17800903 408.49737549 c +348.45144417 408.29556266 348.82416515 408.12466439 349.2961731 407.98468018 c +349.76817462 407.84471675 350.27435901 407.77472984 350.81472778 407.77471924 c +351.62852433 407.77472984 352.34304184 407.89191723 352.95828247 408.12628174 c +353.57350936 408.36066676 354.02761047 408.67804925 354.32058716 409.07843018 c +354.61354738 409.4788297 354.8153701 410.01431094 354.92605591 410.68487549 c +353.20730591 410.91925049 l +353.12917387 410.38540432 352.90293711 409.96873807 352.52859497 409.66925049 c +352.15423995 409.36978033 351.62526912 409.2200409 350.94168091 409.22003174 c +350.1343852 409.2200409 349.5582139 409.35350431 349.21316528 409.62042236 c +348.86811042 409.88735794 348.69558455 410.19985763 348.69558716 410.55792236 c +348.69558455 410.78579454 348.76719906 410.99087246 348.91043091 411.17315674 c +349.05365711 411.36196584 349.27826626 411.51821568 349.58425903 411.64190674 c +349.76003661 411.70701758 350.27761422 411.85675701 351.13699341 412.09112549 c +352.3804767 412.4231627 353.24798885 412.69497232 353.73953247 412.90655518 c +354.23106079 413.11814898 354.61680259 413.42576586 354.89675903 413.82940674 c +355.17669786 414.23305672 355.31667168 414.7343583 355.31668091 415.33331299 c +355.31667168 415.91925295 355.14577341 416.47101021 354.8039856 416.98858643 c +354.46218035 417.50616542 353.96901678 417.90655565 353.32449341 418.1897583 c +352.67995557 418.47296133 351.95078963 418.61456275 351.13699341 418.61456299 c +349.78933346 418.61456275 348.76231625 418.33461512 348.05593872 417.77471924 c +347.34955725 417.21482457 346.89871135 416.38474728 346.70339966 415.28448486 c +346.70339966 415.28448486 l +h +f +Q +q +1 0 0 1 -8.5714286 -4.2857143 cm +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +389.99999237 391.95162964 m +389.99999237 427.83162964 357.35999384 456.95162964 317.14285278 456.95162964 c +276.92571173 456.95162964 244.2857132 427.83162964 244.2857132 391.95162964 c +244.2857132 356.07162964 276.92571173 326.95162964 317.14285278 326.95162964 c +357.35999384 326.95162964 389.99999237 356.07162964 389.99999237 391.95162964 c +h +S +Q +Q +Q +q +1 0 0 1 243.92858 -236.78572 cm +q +0 0 0 rg +139.38615417 372.66592407 m +139.38615417 358.34951782 l +142.23771667 358.34951782 l +145.62638855 368.48623657 l +145.93888051 369.43025022 146.16674487 370.13662973 146.3099823 370.6053772 c +146.47273415 370.08454645 146.72664014 369.31957325 147.07170105 368.31045532 c +150.49943542 358.34951782 l +153.04826355 358.34951782 l +153.04826355 372.66592407 l +151.22209167 372.66592407 l +151.22209167 360.6835022 l +147.06193542 372.66592407 l +145.35295105 372.66592407 l +141.21232605 360.47842407 l +141.21232605 372.66592407 l +139.38615417 372.66592407 l +h +f +Q +q +0 0 0 rg +162.66740417 371.3866272 m +162.01635507 371.94001334 161.3897281 372.33063795 160.78752136 372.5585022 c +160.18530222 372.78636666 159.53914401 372.90029884 158.8490448 372.90029907 c +157.70971875 372.90029884 156.83406859 372.6219788 156.22209167 372.06533813 c +155.61011148 371.50869867 155.3041222 370.79743636 155.30412292 369.93154907 c +155.3041222 369.42373981 155.41968198 368.95987309 155.65080261 368.53994751 c +155.8819211 368.12003018 156.18465518 367.78311646 156.55900574 367.52920532 c +156.93335234 367.27530446 157.3549014 367.08324736 157.82365417 366.95303345 c +158.16870267 366.86189342 158.68953548 366.77400288 159.38615417 366.68936157 c +160.80541878 366.52009688 161.85033961 366.31827417 162.5209198 366.08389282 c +162.52742227 365.84301423 162.53067748 365.69001959 162.53068542 365.62490845 c +162.53067748 364.90877037 162.36466202 364.40421358 162.03263855 364.11123657 c +161.5834128 363.71411011 160.91609576 363.5155426 160.03068542 363.51553345 c +159.20385789 363.5155426 158.59350693 363.66039922 158.19963074 363.95010376 c +157.8057473 364.23982573 157.51440645 364.75252053 157.3256073 365.4881897 c +155.6068573 365.2538147 l +155.76310612 364.51814576 156.02026732 363.92407083 156.37834167 363.47158813 c +156.73641244 363.01912382 157.25399004 362.67081688 157.93107605 362.42666626 c +158.60815536 362.18253612 159.39265978 362.06046593 160.28459167 362.06045532 c +161.17000175 362.06046593 161.88940208 362.16463249 162.4427948 362.37295532 c +162.9961718 362.58129874 163.40307244 362.84334275 163.66349792 363.15908813 c +163.92390525 363.47485253 164.10619673 363.87361516 164.21037292 364.3553772 c +164.26895699 364.65486437 164.29825383 365.19522842 164.29826355 365.97647095 c +164.29826355 368.32022095 l +164.29825383 369.95433824 164.33568869 370.98786585 164.41056824 371.42080688 c +164.48542813 371.85375041 164.63353996 372.26878905 164.85490417 372.66592407 c +163.01896667 372.66592407 l +162.83666675 372.3013411 162.71947937 371.87490924 162.66740417 371.3866272 c +162.66740417 371.3866272 l +h +162.5209198 367.46084595 m +161.88289167 367.72126756 160.92586137 367.9426215 159.64982605 368.12490845 c +158.92716545 368.22907955 158.41609826 368.34626693 158.11662292 368.47647095 c +157.81714052 368.60668334 157.58602096 368.79711284 157.42326355 369.04776001 c +157.26050045 369.29841442 157.17912033 369.57673445 157.17912292 369.88272095 c +157.17912033 370.35147326 157.356529 370.74209787 157.71134949 371.05459595 c +158.06616371 371.36709725 158.58536892 371.52334709 159.26896667 371.52334595 c +159.94604464 371.52334709 160.54825758 371.37523526 161.0756073 371.07901001 c +161.60294403 370.78278793 161.99031343 370.3775149 162.23771667 369.8631897 c +162.42651091 369.46605748 162.52091186 368.88012057 162.5209198 368.1053772 c +162.5209198 367.46084595 l +h +f +Q +q +0 0 0 rg +173.80021667 368.86709595 m +175.5287323 369.09170532 l +175.33992059 370.28311396 174.85652264 371.21573021 174.07853699 371.88955688 c +173.30053461 372.56338511 172.34513192 372.90029884 171.21232605 372.90029907 c +169.79305114 372.90029884 168.65210176 372.43643211 167.78947449 371.50869751 c +166.92684307 370.58096522 166.49552839 369.25121395 166.49552917 367.5194397 c +166.49552839 366.3996543 166.68107508 365.41983757 167.0521698 364.57998657 c +167.42326184 363.74015175 167.98803992 363.11026957 168.74650574 362.69033813 c +169.50496549 362.27042666 170.33015998 362.06046593 171.22209167 362.06045532 c +172.34838712 362.06046593 173.26961016 362.34529637 173.98576355 362.91494751 c +174.7019004 363.48461815 175.16088431 364.29353661 175.36271667 365.34170532 c +173.6537323 365.6053772 l +173.49096411 364.90877037 173.20287846 364.38468235 172.78947449 364.03311157 c +172.37605637 363.68155806 171.87638239 363.50577698 171.29045105 363.50576782 c +170.40502969 363.50577698 169.68562937 363.82315948 169.13224792 364.45791626 c +168.57885964 365.09268946 168.30216721 366.09692022 168.3021698 367.47061157 c +168.30216721 368.86384454 168.56909403 369.87621332 169.10295105 370.50772095 c +169.63680129 371.13923289 170.33341518 371.45498778 171.1927948 371.45498657 c +171.8828928 371.45498778 172.4590641 371.24339945 172.92131042 370.82022095 c +173.38354234 370.39704613 173.6765108 369.74600512 173.80021667 368.86709595 c +173.80021667 368.86709595 l +h +f +Q +q +0 0 0 rg +177.0131073 372.66592407 m +177.0131073 362.29483032 l +178.59513855 362.29483032 l +178.59513855 363.86709595 l +178.9987811 363.1314284 179.37150208 362.64640284 179.71330261 362.41201782 c +180.05509515 362.17765331 180.43107133 362.06046593 180.8412323 362.06045532 c +181.4336745 362.06046593 182.03588744 362.24926782 182.64787292 362.62686157 c +182.04240417 364.25772095 l +181.61271078 364.00382336 181.18302371 363.87687036 180.75334167 363.87686157 c +180.36922244 363.87687036 180.0241707 363.99243014 179.71818542 364.22354126 c +179.41219214 364.45466926 179.1940934 364.77530696 179.06388855 365.18545532 c +178.8685729 365.81046218 178.77091674 366.49405524 178.7709198 367.23623657 c +178.7709198 372.66592407 l +177.0131073 372.66592407 l +h +f +Q +q +0 0 0 rg +183.05802917 367.4803772 m +183.05802851 365.55981139 183.59188214 364.13728677 184.65959167 363.21279907 c +185.5515156 362.44458013 186.6387541 362.06046593 187.92131042 362.06045532 c +189.34708472 362.06046593 190.51244814 362.52758786 191.41740417 363.46182251 c +192.32234216 364.39607557 192.77481567 365.68676438 192.77482605 367.33389282 c +192.77481567 368.66853224 192.57462056 369.71833587 192.17424011 370.48330688 c +191.77384011 371.24828226 191.1911584 371.84235719 190.42619324 372.26553345 c +189.66121201 372.68871051 188.82625191 372.90029884 187.92131042 372.90029907 c +186.46948343 372.90029884 185.295982 372.43480451 184.40080261 371.5038147 c +183.50561921 370.57282721 183.05802851 369.23168271 183.05802917 367.4803772 c +183.05802917 367.4803772 l +h +184.8646698 367.4803772 m +184.86466733 368.80850605 185.15438058 369.80297121 185.73381042 370.46377563 c +186.31323359 371.12458447 187.04239953 371.45498778 187.92131042 371.45498657 c +188.79369986 371.45498778 189.51961059 371.12295687 190.0990448 370.45889282 c +190.6784636 369.79483319 190.96817685 368.78246441 190.96818542 367.42178345 c +190.96817685 366.13923789 190.676836 365.16755917 190.09416199 364.50674438 c +189.51147258 363.84594591 188.78718945 363.5155426 187.92131042 363.51553345 c +187.04239953 363.5155426 186.31323359 363.84431831 185.73381042 364.50186157 c +185.15438058 365.15942116 184.86466733 366.15225871 184.8646698 367.4803772 c +184.8646698 367.4803772 l +h +f +Q +q +0 0 0 rg +122.19865417 397.66592407 m +122.19865417 383.34951782 l +127.5990448 383.34951782 l +128.54955774 383.34953214 129.27546847 383.39510501 129.77677917 383.48623657 c +130.47989435 383.60343813 131.06908647 383.82641968 131.5443573 384.15518188 c +132.01960635 384.48397111 132.40209295 384.94458263 132.69181824 385.53701782 c +132.98151945 386.12947728 133.12637608 386.78051829 133.12638855 387.49014282 c +133.12637608 388.7075997 132.73900667 389.7378721 131.96427917 390.58096313 c +131.18952906 391.42406833 129.78979087 391.84561739 127.76506042 391.84561157 c +124.09318542 391.84561157 l +124.09318542 397.66592407 l +122.19865417 397.66592407 l +h +124.09318542 390.15615845 m +127.7943573 390.15615845 l +129.01830727 390.15616596 129.88744703 389.9283016 130.40177917 389.4725647 c +130.91609183 389.01684418 131.17325303 388.37556878 131.17326355 387.54873657 c +131.17325303 386.94978896 131.021886 386.43709416 130.71916199 386.01065063 c +130.41641785 385.58423042 130.01765523 385.30265519 129.52287292 385.16592407 c +129.20385396 385.08130124 128.61466184 385.03898357 127.7552948 385.03897095 c +124.09318542 385.03897095 l +124.09318542 390.15615845 l +h +f +Q +q +0 0 0 rg +135.31388855 397.66592407 m +135.31388855 387.29483032 l +136.8959198 387.29483032 l +136.8959198 388.86709595 l +137.29956235 388.1314284 137.67228333 387.64640284 138.01408386 387.41201782 c +138.3558764 387.17765331 138.73185258 387.06046593 139.14201355 387.06045532 c +139.73445575 387.06046593 140.33666869 387.24926782 140.94865417 387.62686157 c +140.34318542 389.25772095 l +139.91349203 389.00382336 139.48380496 388.87687036 139.05412292 388.87686157 c +138.67000369 388.87687036 138.32495195 388.99243014 138.01896667 389.22354126 c +137.71297339 389.45466926 137.49487465 389.77530696 137.3646698 390.18545532 c +137.16935415 390.81046218 137.07169799 391.49405524 137.07170105 392.23623657 c +137.07170105 397.66592407 l +135.31388855 397.66592407 l +h +f +Q +q +0 0 0 rg +141.35881042 392.4803772 m +141.35880976 390.55981139 141.89266339 389.13728677 142.96037292 388.21279907 c +143.85229685 387.44458013 144.93953535 387.06046593 146.22209167 387.06045532 c +147.64786597 387.06046593 148.81322939 387.52758786 149.71818542 388.46182251 c +150.62312341 389.39607557 151.07559692 390.68676438 151.0756073 392.33389282 c +151.07559692 393.66853224 150.87540181 394.71833587 150.47502136 395.48330688 c +150.07462136 396.24828226 149.49193965 396.84235719 148.72697449 397.26553345 c +147.96199326 397.68871051 147.12703316 397.90029884 146.22209167 397.90029907 c +144.77026468 397.90029884 143.59676325 397.43480451 142.70158386 396.5038147 c +141.80640046 395.57282721 141.35880976 394.23168271 141.35881042 392.4803772 c +141.35881042 392.4803772 l +h +143.16545105 392.4803772 m +143.16544858 393.80850605 143.45516183 394.80297121 144.03459167 395.46377563 c +144.61401484 396.12458447 145.34318078 396.45498778 146.22209167 396.45498657 c +147.09448111 396.45498778 147.82039184 396.12295687 148.39982605 395.45889282 c +148.97924485 394.79483319 149.2689581 393.78246441 149.26896667 392.42178345 c +149.2689581 391.13923789 148.97761725 390.16755917 148.39494324 389.50674438 c +147.81225383 388.84594591 147.0879707 388.5155426 146.22209167 388.51553345 c +145.34318078 388.5155426 144.61401484 388.84431831 144.03459167 389.50186157 c +143.45516183 390.15942116 143.16544858 391.15225871 143.16545105 392.4803772 c +143.16545105 392.4803772 l +h +f +Q +q +0 0 0 rg +159.91349792 393.86709595 m +161.64201355 394.09170532 l +161.45320184 395.28311396 160.96980389 396.21573021 160.19181824 396.88955688 c +159.41381586 397.56338511 158.45841317 397.90029884 157.3256073 397.90029907 c +155.90633239 397.90029884 154.76538301 397.43643211 153.90275574 396.50869751 c +153.04012432 395.58096522 152.60880964 394.25121395 152.60881042 392.5194397 c +152.60880964 391.3996543 152.79435633 390.41983757 153.16545105 389.57998657 c +153.53654309 388.74015175 154.10132117 388.11026957 154.85978699 387.69033813 c +155.61824674 387.27042666 156.44344123 387.06046593 157.33537292 387.06045532 c +158.46166837 387.06046593 159.38289141 387.34529637 160.0990448 387.91494751 c +160.81518165 388.48461815 161.27416556 389.29353661 161.47599792 390.34170532 c +159.76701355 390.6053772 l +159.60424536 389.90877037 159.31615971 389.38468235 158.90275574 389.03311157 c +158.48933762 388.68155806 157.98966364 388.50577698 157.4037323 388.50576782 c +156.51831094 388.50577698 155.79891062 388.82315948 155.24552917 389.45791626 c +154.69214089 390.09268946 154.41544846 391.09692022 154.41545105 392.47061157 c +154.41544846 393.86384454 154.68237528 394.87621332 155.2162323 395.50772095 c +155.75008254 396.13923289 156.44669643 396.45498778 157.30607605 396.45498657 c +157.99617405 396.45498778 158.57234535 396.24339945 159.03459167 395.82022095 c +159.49682359 395.39704613 159.78979205 394.74600512 159.91349792 393.86709595 c +159.91349792 393.86709595 l +h +f +Q +q +0 0 0 rg +170.24552917 394.32608032 m +172.06193542 394.5506897 l +171.77546714 395.61188967 171.24486872 396.43545655 170.47013855 397.02139282 c +169.6953911 397.60733038 168.70580875 397.90029884 167.50138855 397.90029907 c +165.98445731 397.90029884 164.78165903 397.43317691 163.89299011 396.49893188 c +163.00431706 395.56468919 162.55998157 394.25446915 162.5599823 392.56826782 c +162.55998157 390.823483 163.00919987 389.46931769 163.90763855 388.50576782 c +164.80607307 387.54223628 165.97143649 387.06046593 167.4037323 387.06045532 c +168.79044409 387.06046593 169.92325545 387.53247066 170.8021698 388.47647095 c +171.6810662 389.42048961 172.12051888 390.74861328 172.12052917 392.46084595 c +172.12051888 392.56501771 172.11726368 392.72126756 172.11076355 392.92959595 c +164.37638855 392.92959595 l +164.4414901 394.06892246 164.76375541 394.94131742 165.34318542 395.54678345 c +165.92260841 396.15225371 166.64526394 396.45498778 167.51115417 396.45498657 c +168.1556791 396.45498778 168.70580875 396.28571712 169.1615448 395.94717407 c +169.61726618 395.60863446 169.97859394 395.06827042 170.24552917 394.32608032 c +170.24552917 394.32608032 l +h +164.4740448 391.48428345 m +170.26506042 391.48428345 l +170.18692707 390.61189467 169.96557312 389.95759845 169.60099792 389.52139282 c +169.04109488 388.84431831 168.31518415 388.50577698 167.42326355 388.50576782 c +166.61596709 388.50577698 165.93725684 388.775959 165.38713074 389.3163147 c +164.83699752 389.85668709 164.53263584 390.57934262 164.4740448 391.48428345 c +164.4740448 391.48428345 l +h +f +Q +q +0 0 0 rg +173.5756073 394.57022095 m +175.31388855 394.29678345 l +175.41154235 394.9934007 175.68335197 395.52725434 176.12931824 395.89834595 c +176.57527816 396.26944109 177.19864994 396.45498778 177.99943542 396.45498657 c +178.80672125 396.45498778 179.40567898 396.29059993 179.79631042 395.96182251 c +180.1869282 395.6330485 180.3822405 395.2473067 180.38224792 394.80459595 c +180.3822405 394.40746379 180.20971463 394.0949641 179.8646698 393.86709595 c +179.62377772 393.7108499 179.02481999 393.51228239 178.0677948 393.27139282 c +176.77872848 392.94587671 175.88517469 392.66430147 175.38713074 392.42666626 c +174.88908193 392.18904153 174.51147814 391.86026582 174.25431824 391.44033813 c +173.99715574 391.02042291 173.86857514 390.55655618 173.86857605 390.04873657 c +173.86857514 389.58650507 173.97436931 389.1584456 174.18595886 388.76455688 c +174.39754597 388.37068597 174.68563162 388.04353786 175.05021667 387.78311157 c +175.32365181 387.58129874 175.69637279 387.41040047 176.16838074 387.27041626 c +176.64038227 387.13045284 177.14656666 387.06046593 177.68693542 387.06045532 c +178.50073197 387.06046593 179.21524948 387.17765331 179.83049011 387.41201782 c +180.445717 387.64640284 180.89981811 387.96378534 181.1927948 388.36416626 c +181.48575502 388.76456579 181.68757774 389.30004702 181.79826355 389.97061157 c +180.07951355 390.20498657 l +180.00138151 389.6711404 179.77514476 389.25447415 179.40080261 388.95498657 c +179.02644759 388.65551642 178.49747676 388.50577698 177.81388855 388.50576782 c +177.00659284 388.50577698 176.43042154 388.63924039 176.08537292 388.90615845 c +175.74031806 389.17309402 175.56779219 389.48559371 175.5677948 389.84365845 c +175.56779219 390.07153062 175.6394067 390.27660854 175.78263855 390.45889282 c +175.92586475 390.64770192 176.1504739 390.80395177 176.45646667 390.92764282 c +176.63224425 390.99275366 177.14982186 391.1424931 178.00920105 391.37686157 c +179.25268434 391.70889878 180.12019649 391.9807084 180.61174011 392.19229126 c +181.10326843 392.40388506 181.48901023 392.71150194 181.76896667 393.11514282 c +182.0489055 393.5187928 182.18887932 394.02009438 182.18888855 394.61904907 c +182.18887932 395.20498903 182.01798105 395.75674629 181.67619324 396.27432251 c +181.33438799 396.79190151 180.84122442 397.19229173 180.19670105 397.47549438 c +179.55216321 397.75869742 178.82299727 397.90029884 178.00920105 397.90029907 c +176.6615411 397.90029884 175.6345239 397.6203512 174.92814636 397.06045532 c +174.22176489 396.50056065 173.77091899 395.67048336 173.5756073 394.57022095 c +173.5756073 394.57022095 l +h +f +Q +q +0 0 0 rg +183.5756073 394.57022095 m +185.31388855 394.29678345 l +185.41154235 394.9934007 185.68335197 395.52725434 186.12931824 395.89834595 c +186.57527816 396.26944109 187.19864994 396.45498778 187.99943542 396.45498657 c +188.80672125 396.45498778 189.40567898 396.29059993 189.79631042 395.96182251 c +190.1869282 395.6330485 190.3822405 395.2473067 190.38224792 394.80459595 c +190.3822405 394.40746379 190.20971463 394.0949641 189.8646698 393.86709595 c +189.62377772 393.7108499 189.02481999 393.51228239 188.0677948 393.27139282 c +186.77872848 392.94587671 185.88517469 392.66430147 185.38713074 392.42666626 c +184.88908193 392.18904153 184.51147814 391.86026582 184.25431824 391.44033813 c +183.99715574 391.02042291 183.86857514 390.55655618 183.86857605 390.04873657 c +183.86857514 389.58650507 183.97436931 389.1584456 184.18595886 388.76455688 c +184.39754597 388.37068597 184.68563162 388.04353786 185.05021667 387.78311157 c +185.32365181 387.58129874 185.69637279 387.41040047 186.16838074 387.27041626 c +186.64038227 387.13045284 187.14656666 387.06046593 187.68693542 387.06045532 c +188.50073197 387.06046593 189.21524948 387.17765331 189.83049011 387.41201782 c +190.445717 387.64640284 190.89981811 387.96378534 191.1927948 388.36416626 c +191.48575502 388.76456579 191.68757774 389.30004702 191.79826355 389.97061157 c +190.07951355 390.20498657 l +190.00138151 389.6711404 189.77514476 389.25447415 189.40080261 388.95498657 c +189.02644759 388.65551642 188.49747676 388.50577698 187.81388855 388.50576782 c +187.00659284 388.50577698 186.43042154 388.63924039 186.08537292 388.90615845 c +185.74031806 389.17309402 185.56779219 389.48559371 185.5677948 389.84365845 c +185.56779219 390.07153062 185.6394067 390.27660854 185.78263855 390.45889282 c +185.92586475 390.64770192 186.1504739 390.80395177 186.45646667 390.92764282 c +186.63224425 390.99275366 187.14982186 391.1424931 188.00920105 391.37686157 c +189.25268434 391.70889878 190.12019649 391.9807084 190.61174011 392.19229126 c +191.10326843 392.40388506 191.48901023 392.71150194 191.76896667 393.11514282 c +192.0489055 393.5187928 192.18887932 394.02009438 192.18888855 394.61904907 c +192.18887932 395.20498903 192.01798105 395.75674629 191.67619324 396.27432251 c +191.33438799 396.79190151 190.84122442 397.19229173 190.19670105 397.47549438 c +189.55216321 397.75869742 188.82299727 397.90029884 188.00920105 397.90029907 c +186.6615411 397.90029884 185.6345239 397.6203512 184.92814636 397.06045532 c +184.22176489 396.50056065 183.77091899 395.67048336 183.5756073 394.57022095 c +183.5756073 394.57022095 l +h +f +Q +q +0 0 0 rg +193.62443542 392.4803772 m +193.62443476 390.55981139 194.15828839 389.13728677 195.22599792 388.21279907 c +196.11792185 387.44458013 197.20516035 387.06046593 198.48771667 387.06045532 c +199.91349097 387.06046593 201.07885439 387.52758786 201.98381042 388.46182251 c +202.88874841 389.39607557 203.34122192 390.68676438 203.3412323 392.33389282 c +203.34122192 393.66853224 203.14102681 394.71833587 202.74064636 395.48330688 c +202.34024636 396.24828226 201.75756465 396.84235719 200.99259949 397.26553345 c +200.22761826 397.68871051 199.39265816 397.90029884 198.48771667 397.90029907 c +197.03588968 397.90029884 195.86238825 397.43480451 194.96720886 396.5038147 c +194.07202546 395.57282721 193.62443476 394.23168271 193.62443542 392.4803772 c +193.62443542 392.4803772 l +h +195.43107605 392.4803772 m +195.43107358 393.80850605 195.72078683 394.80297121 196.30021667 395.46377563 c +196.87963984 396.12458447 197.60880578 396.45498778 198.48771667 396.45498657 c +199.36010611 396.45498778 200.08601684 396.12295687 200.66545105 395.45889282 c +201.24486985 394.79483319 201.5345831 393.78246441 201.53459167 392.42178345 c +201.5345831 391.13923789 201.24324225 390.16755917 200.66056824 389.50674438 c +200.07787883 388.84594591 199.3535957 388.5155426 198.48771667 388.51553345 c +197.60880578 388.5155426 196.87963984 388.84431831 196.30021667 389.50186157 c +195.72078683 390.15942116 195.43107358 391.15225871 195.43107605 392.4803772 c +195.43107605 392.4803772 l +h +f +Q +q +0 0 0 rg +205.39201355 397.66592407 m +205.39201355 387.29483032 l +206.9740448 387.29483032 l +206.9740448 388.86709595 l +207.37768735 388.1314284 207.75040833 387.64640284 208.09220886 387.41201782 c +208.4340014 387.17765331 208.80997758 387.06046593 209.22013855 387.06045532 c +209.81258075 387.06046593 210.41479369 387.24926782 211.02677917 387.62686157 c +210.42131042 389.25772095 l +209.99161703 389.00382336 209.56192996 388.87687036 209.13224792 388.87686157 c +208.74812869 388.87687036 208.40307695 388.99243014 208.09709167 389.22354126 c +207.79109839 389.45466926 207.57299965 389.77530696 207.4427948 390.18545532 c +207.24747915 390.81046218 207.14982299 391.49405524 207.14982605 392.23623657 c +207.14982605 397.66592407 l +205.39201355 397.66592407 l +h +f +Q +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +110 339.80877686 m +225.7142868 339.80877686 l +225.7142868 412.66591644 l +110 412.66591644 l +110 339.80877686 l +h +S +Q +Q +q +1 0 0 1 372.5 -249.64286 cm +q +0 0 0 rg +424.99160767 368.38018799 m +424.99160767 354.06378174 l +430.39199829 354.06378174 l +431.34251123 354.06379605 432.06842196 354.10936893 432.56973267 354.20050049 c +433.27284784 354.31770205 433.86203996 354.5406836 434.33731079 354.8694458 c +434.81255984 355.19823502 435.19504644 355.65884654 435.48477173 356.25128174 c +435.77447294 356.84374119 435.91932957 357.49478221 435.91934204 358.20440674 c +435.91932957 359.42186361 435.53196017 360.45213602 434.75723267 361.29522705 c +433.98248255 362.13833225 432.58274437 362.55988131 430.55801392 362.55987549 c +426.88613892 362.55987549 l +426.88613892 368.38018799 l +424.99160767 368.38018799 l +h +426.88613892 360.87042236 m +430.58731079 360.87042236 l +431.81126076 360.87042987 432.68040052 360.64256552 433.19473267 360.18682861 c +433.70904532 359.7311081 433.96620652 359.0898327 433.96621704 358.26300049 c +433.96620652 357.66405287 433.81483949 357.15135807 433.51211548 356.72491455 c +433.20937134 356.29849434 432.81060872 356.0169191 432.31582642 355.88018799 c +431.99680745 355.79556516 431.40761533 355.75324749 430.54824829 355.75323486 c +426.88613892 355.75323486 l +426.88613892 360.87042236 l +h +f +Q +q +0 0 0 rg +444.89395142 367.10089111 m +444.24290231 367.65427726 443.61627534 368.04490187 443.0140686 368.27276611 c +442.41184946 368.50063058 441.76569125 368.61456275 441.07559204 368.61456299 c +439.936266 368.61456275 439.06061583 368.33624272 438.44863892 367.77960205 c +437.83665872 367.22296258 437.53066944 366.51170027 437.53067017 365.64581299 c +437.53066944 365.13800373 437.64622922 364.67413701 437.87734985 364.25421143 c +438.10846834 363.8342941 438.41120242 363.49738037 438.78555298 363.24346924 c +439.15989958 362.98956838 439.58144864 362.79751128 440.05020142 362.66729736 c +440.39524991 362.57615733 440.91608272 362.4882668 441.61270142 362.40362549 c +443.03196603 362.2343608 444.07688686 362.03253809 444.74746704 361.79815674 c +444.75396951 361.55727814 444.75722472 361.40428351 444.75723267 361.33917236 c +444.75722472 360.62303429 444.59120926 360.1184775 444.25918579 359.82550049 c +443.80996004 359.42837402 443.142643 359.22980651 442.25723267 359.22979736 c +441.43040513 359.22980651 440.82005417 359.37466314 440.42617798 359.66436768 c +440.03229455 359.95408964 439.74095369 360.46678444 439.55215454 361.20245361 c +437.83340454 360.96807861 l +437.98965336 360.23240968 438.24681456 359.63833475 438.60488892 359.18585205 c +438.96295968 358.73338774 439.48053729 358.3850808 440.15762329 358.14093018 c +440.8347026 357.89680003 441.61920702 357.77472984 442.51113892 357.77471924 c +443.39654899 357.77472984 444.11594932 357.87889641 444.66934204 358.08721924 c +445.22271904 358.29556266 445.62961968 358.55760667 445.89004517 358.87335205 c +446.15045249 359.18911645 446.33274397 359.58787907 446.43692017 360.06964111 c +446.49550423 360.36912829 446.52480107 360.90949233 446.52481079 361.69073486 c +446.52481079 364.03448486 l +446.52480107 365.66860216 446.56223593 366.70212977 446.63711548 367.1350708 c +446.71197537 367.56801432 446.8600872 367.98305297 447.08145142 368.38018799 c +445.24551392 368.38018799 l +445.06321399 368.01560502 444.94602661 367.58917315 444.89395142 367.10089111 c +444.89395142 367.10089111 l +h +444.74746704 363.17510986 m +444.10943891 363.43553147 443.15240861 363.65688542 441.87637329 363.83917236 c +441.1537127 363.94334347 440.6426455 364.06053085 440.34317017 364.19073486 c +440.04368776 364.32094726 439.8125682 364.51137675 439.64981079 364.76202393 c +439.4870477 365.01267833 439.40566757 365.29099837 439.40567017 365.59698486 c +439.40566757 366.06573718 439.58307625 366.45636179 439.93789673 366.76885986 c +440.29271095 367.08136116 440.81191616 367.23761101 441.49551392 367.23760986 c +442.17259188 367.23761101 442.77480482 367.08949917 443.30215454 366.79327393 c +443.82949127 366.49705185 444.21686067 366.09177882 444.46426392 365.57745361 c +444.65305815 365.1803214 444.7474591 364.59438448 444.74746704 363.81964111 c +444.74746704 363.17510986 l +h +f +Q +q +0 0 0 rg +449.23965454 368.38018799 m +449.23965454 358.00909424 l +450.82168579 358.00909424 l +450.82168579 359.58135986 l +451.22532834 358.84569231 451.59804932 358.36066676 451.93984985 358.12628174 c +452.28164239 357.89191723 452.65761857 357.77472984 453.06777954 357.77471924 c +453.66022174 357.77472984 454.26243468 357.96353174 454.87442017 358.34112549 c +454.26895142 359.97198486 l +453.83925802 359.71808728 453.40957095 359.59113428 452.97988892 359.59112549 c +452.59576968 359.59113428 452.25071794 359.70669406 451.94473267 359.93780518 c +451.63873938 360.16893318 451.42064064 360.48957088 451.29043579 360.89971924 c +451.09512014 361.52472609 450.99746398 362.20831916 450.99746704 362.95050049 c +450.99746704 368.38018799 l +449.23965454 368.38018799 l +h +f +Q +q +0 0 0 rg +455.23574829 365.28448486 m +456.97402954 365.01104736 l +457.07168334 365.70766462 457.34349296 366.24151825 457.78945923 366.61260986 c +458.23541916 366.98370501 458.85879093 367.1692517 459.65957642 367.16925049 c +460.46686224 367.1692517 461.06581997 367.00486384 461.45645142 366.67608643 c +461.84706919 366.34731242 462.04238149 365.96157062 462.04238892 365.51885986 c +462.04238149 365.12172771 461.86985563 364.80922802 461.52481079 364.58135986 c +461.28391871 364.42511382 460.68496098 364.22654631 459.72793579 363.98565674 c +458.43886947 363.66014063 457.54531568 363.37856539 457.04727173 363.14093018 c +456.54922292 362.90330544 456.17161914 362.57452973 455.91445923 362.15460205 c +455.65729673 361.73468682 455.52871613 361.2708201 455.52871704 360.76300049 c +455.52871613 360.30076898 455.6345103 359.87270952 455.84609985 359.4788208 c +456.05768696 359.08494989 456.34577261 358.75780178 456.71035767 358.49737549 c +456.9837928 358.29556266 457.35651378 358.12466439 457.82852173 357.98468018 c +458.30052326 357.84471675 458.80670765 357.77472984 459.34707642 357.77471924 c +460.16087296 357.77472984 460.87539047 357.89191723 461.4906311 358.12628174 c +462.10585799 358.36066676 462.5599591 358.67804925 462.85293579 359.07843018 c +463.14589602 359.4788297 463.34771873 360.01431094 463.45840454 360.68487549 c +461.73965454 360.91925049 l +461.6615225 360.38540432 461.43528575 359.96873807 461.0609436 359.66925049 c +460.68658858 359.36978033 460.15761775 359.2200409 459.47402954 359.22003174 c +458.66673383 359.2200409 458.09056253 359.35350431 457.74551392 359.62042236 c +457.40045905 359.88735794 457.22793318 360.19985763 457.22793579 360.55792236 c +457.22793318 360.78579454 457.2995477 360.99087246 457.44277954 361.17315674 c +457.58600574 361.36196584 457.81061489 361.51821568 458.11660767 361.64190674 c +458.29238524 361.70701758 458.80996285 361.85675701 459.66934204 362.09112549 c +460.91282533 362.4231627 461.78033749 362.69497232 462.2718811 362.90655518 c +462.76340942 363.11814898 463.14915122 363.42576586 463.42910767 363.82940674 c +463.70904649 364.23305672 463.84902031 364.7343583 463.84902954 365.33331299 c +463.84902031 365.91925295 463.67812205 366.47101021 463.33633423 366.98858643 c +462.99452898 367.50616542 462.50136541 367.90655565 461.85684204 368.1897583 c +461.2123042 368.47296133 460.48313826 368.61456275 459.66934204 368.61456299 c +458.32168209 368.61456275 457.29466489 368.33461512 456.58828735 367.77471924 c +455.88190588 367.21482457 455.43105998 366.38474728 455.23574829 365.28448486 c +455.23574829 365.28448486 l +h +f +Q +q +0 0 0 rg +473.03848267 365.04034424 m +474.85488892 365.26495361 l +474.56842063 366.32615358 474.03782221 367.14972047 473.26309204 367.73565674 c +472.48834459 368.3215943 471.49876225 368.61456275 470.29434204 368.61456299 c +468.7774108 368.61456275 467.57461252 368.14744083 466.6859436 367.2131958 c +465.79727055 366.27895311 465.35293506 364.96873307 465.35293579 363.28253174 c +465.35293506 361.53774691 465.80215336 360.1835816 466.70059204 359.22003174 c +467.59902656 358.2565002 468.76438998 357.77472984 470.19668579 357.77471924 c +471.58339758 357.77472984 472.71620895 358.24673458 473.59512329 359.19073486 c +474.47401969 360.13475353 474.91347237 361.4628772 474.91348267 363.17510986 c +474.91347237 363.27928163 474.91021717 363.43553147 474.90371704 363.64385986 c +467.16934204 363.64385986 l +467.23444359 364.78318638 467.5567089 365.65558134 468.13613892 366.26104736 c +468.7155619 366.86651763 469.43821743 367.1692517 470.30410767 367.16925049 c +470.94863259 367.1692517 471.49876225 366.99998104 471.95449829 366.66143799 c +472.41021967 366.32289838 472.77154743 365.78253434 473.03848267 365.04034424 c +473.03848267 365.04034424 l +h +467.26699829 362.19854736 m +473.05801392 362.19854736 l +472.97988056 361.32615858 472.75852661 360.67186236 472.39395142 360.23565674 c +471.83404837 359.55858223 471.10813764 359.2200409 470.21621704 359.22003174 c +469.40892059 359.2200409 468.73021033 359.49022292 468.18008423 360.03057861 c +467.62995101 360.57095101 467.32558934 361.29360653 467.26699829 362.19854736 c +467.26699829 362.19854736 l +h +f +Q +q +0 0 0 rg +477.05215454 368.38018799 m +477.05215454 358.00909424 l +478.63418579 358.00909424 l +478.63418579 359.58135986 l +479.03782834 358.84569231 479.41054932 358.36066676 479.75234985 358.12628174 c +480.09414239 357.89191723 480.47011857 357.77472984 480.88027954 357.77471924 c +481.47272174 357.77472984 482.07493468 357.96353174 482.68692017 358.34112549 c +482.08145142 359.97198486 l +481.65175802 359.71808728 481.22207095 359.59113428 480.79238892 359.59112549 c +480.40826968 359.59113428 480.06321794 359.70669406 479.75723267 359.93780518 c +479.45123938 360.16893318 479.23314064 360.48957088 479.10293579 360.89971924 c +478.90762014 361.52472609 478.80996398 362.20831916 478.80996704 362.95050049 c +478.80996704 368.38018799 l +477.05215454 368.38018799 l +h +f +Q +q +0 0 0 rg +484.21035767 368.38018799 m +484.21035767 366.37823486 l +486.21231079 366.37823486 l +486.21231079 368.38018799 l +486.21230701 369.11586434 486.08209881 369.70993926 485.82168579 370.16241455 c +485.561266 370.61488627 485.14785495 370.96482082 484.58145142 371.21221924 c +484.09317017 370.46026611 l +484.46426188 370.29750378 484.73769911 370.05824621 484.91348267 369.74249268 c +485.08926126 369.42673642 485.18691741 368.97263531 485.20645142 368.38018799 c +484.21035767 368.38018799 l +h +f +Q +q +0 0 0 rg +412.85293579 393.38018799 m +418.35098267 379.06378174 l +420.39199829 379.06378174 l +426.25137329 393.38018799 l +424.09317017 393.38018799 l +422.42324829 389.04425049 l +416.43692017 389.04425049 l +414.86465454 393.38018799 l +412.85293579 393.38018799 l +h +416.98379517 387.50128174 m +421.83731079 387.50128174 l +420.34317017 383.53643799 l +419.88743399 382.33202195 419.54889267 381.34243961 419.32754517 380.56768799 c +419.14524724 381.48566863 418.88808604 382.39712605 418.55606079 383.30206299 c +416.98379517 387.50128174 l +h +f +Q +q +0 0 0 rg +427.55996704 393.38018799 m +427.55996704 383.00909424 l +429.14199829 383.00909424 l +429.14199829 384.48370361 l +429.90371338 383.34439073 431.0039727 382.77472984 432.44277954 382.77471924 c +433.06777271 382.77472984 433.64231641 382.88703442 434.16641235 383.1116333 c +434.69049245 383.33625272 435.08274466 383.63084878 435.34317017 383.99542236 c +435.60357747 384.36001472 435.78586896 384.79295699 435.89004517 385.29425049 c +435.95513962 385.61977908 435.98769167 386.18943997 435.98770142 387.00323486 c +435.98770142 393.38018799 l +434.22988892 393.38018799 l +434.22988892 387.07159424 l +434.22988093 386.35545543 434.16152162 385.81997419 434.02481079 385.46514893 c +433.88808439 385.11033949 433.64557162 384.82713665 433.29727173 384.61553955 c +432.94895773 384.40395999 432.54042949 384.29816582 432.07168579 384.29815674 c +431.32298279 384.29816582 430.67682458 384.53579579 430.13320923 385.01104736 c +429.58958609 385.48631567 429.31777646 386.38800748 429.31777954 387.71612549 c +429.31777954 393.38018799 l +427.55996704 393.38018799 l +h +f +Q +q +0 0 0 rg +445.46035767 392.10089111 m +444.80930856 392.65427726 444.18268159 393.04490187 443.58047485 393.27276611 c +442.97825571 393.50063058 442.3320975 393.61456275 441.64199829 393.61456299 c +440.50267225 393.61456275 439.62702208 393.33624272 439.01504517 392.77960205 c +438.40306497 392.22296258 438.09707569 391.51170027 438.09707642 390.64581299 c +438.09707569 390.13800373 438.21263547 389.67413701 438.4437561 389.25421143 c +438.67487459 388.8342941 438.97760867 388.49738037 439.35195923 388.24346924 c +439.72630583 387.98956838 440.14785489 387.79751128 440.61660767 387.66729736 c +440.96165616 387.57615733 441.48248897 387.4882668 442.17910767 387.40362549 c +443.59837228 387.2343608 444.64329311 387.03253809 445.31387329 386.79815674 c +445.32037576 386.55727814 445.32363097 386.40428351 445.32363892 386.33917236 c +445.32363097 385.62303429 445.15761551 385.1184775 444.82559204 384.82550049 c +444.37636629 384.42837402 443.70904925 384.22980651 442.82363892 384.22979736 c +441.99681138 384.22980651 441.38646042 384.37466314 440.99258423 384.66436768 c +440.5987008 384.95408964 440.30735994 385.46678444 440.11856079 386.20245361 c +438.39981079 385.96807861 l +438.55605961 385.23240968 438.81322081 384.63833475 439.17129517 384.18585205 c +439.52936593 383.73338774 440.04694354 383.3850808 440.72402954 383.14093018 c +441.40110885 382.89680003 442.18561327 382.77472984 443.07754517 382.77471924 c +443.96295524 382.77472984 444.68235557 382.87889641 445.23574829 383.08721924 c +445.78912529 383.29556266 446.19602593 383.55760667 446.45645142 383.87335205 c +446.71685874 384.18911645 446.89915022 384.58787907 447.00332642 385.06964111 c +447.06191048 385.36912829 447.09120732 385.90949233 447.09121704 386.69073486 c +447.09121704 389.03448486 l +447.09120732 390.66860216 447.12864218 391.70212977 447.20352173 392.1350708 c +447.27838162 392.56801432 447.42649345 392.98305297 447.64785767 393.38018799 c +445.81192017 393.38018799 l +445.62962024 393.01560502 445.51243286 392.58917315 445.46035767 392.10089111 c +445.46035767 392.10089111 l +h +445.31387329 388.17510986 m +444.67584516 388.43553147 443.71881486 388.65688542 442.44277954 388.83917236 c +441.72011895 388.94334347 441.20905175 389.06053085 440.90957642 389.19073486 c +440.61009401 389.32094726 440.37897445 389.51137675 440.21621704 389.76202393 c +440.05345395 390.01267833 439.97207382 390.29099837 439.97207642 390.59698486 c +439.97207382 391.06573718 440.1494825 391.45636179 440.50430298 391.76885986 c +440.8591172 392.08136116 441.37832241 392.23761101 442.06192017 392.23760986 c +442.73899813 392.23761101 443.34121107 392.08949917 443.86856079 391.79327393 c +444.39589752 391.49705185 444.78326692 391.09177882 445.03067017 390.57745361 c +445.2194644 390.1803214 445.31386535 389.59438448 445.31387329 388.81964111 c +445.31387329 388.17510986 l +h +f +Q +q +0 0 0 rg +449.78652954 393.38018799 m +449.78652954 379.06378174 l +451.54434204 379.06378174 l +451.54434204 393.38018799 l +449.78652954 393.38018799 l +h +f +Q +q +0 0 0 rg +454.20059204 397.37432861 m +454.00527954 395.72393799 l +454.3893927 395.82810221 454.72467882 395.88018549 455.01113892 395.88018799 c +455.40176147 395.88018549 455.71426116 395.81508139 455.94863892 395.68487549 c +456.18301069 395.55466498 456.37506779 395.3723735 456.52481079 395.13800049 c +456.6354842 394.96221766 456.81452048 394.52602018 457.06192017 393.82940674 c +457.09446812 393.73175014 457.1465514 393.58852111 457.21817017 393.39971924 c +453.28262329 383.00909424 l +455.17715454 383.00909424 l +457.33535767 389.01495361 l +457.61530093 389.77667597 457.86595172 390.57745642 458.08731079 391.41729736 c +458.28912838 390.61000847 458.53001355 389.82224884 458.80996704 389.05401611 c +461.02676392 383.00909424 l +462.78457642 383.00909424 l +458.83926392 393.55596924 l +458.41608138 394.69529084 458.08730566 395.47979526 457.85293579 395.90948486 c +457.54043121 396.48890884 457.18235865 396.9137131 456.77871704 397.18389893 c +456.37506779 397.45407714 455.89329744 397.58916815 455.33340454 397.58917236 c +454.99486084 397.58916815 454.61725705 397.51755364 454.20059204 397.37432861 c +454.20059204 397.37432861 l +h +f +Q +q +0 0 0 rg +468.11660767 391.80792236 m +468.37051392 393.36065674 l +467.87571733 393.46482332 467.43300944 393.5169066 467.04238892 393.51690674 c +466.40436464 393.5169066 465.90957347 393.41599524 465.55801392 393.21417236 c +465.20644917 393.01234981 464.95905358 392.7470506 464.81582642 392.41827393 c +464.67259554 392.08949917 464.60098103 391.3977681 464.60098267 390.34307861 c +464.60098267 384.37628174 l +463.31192017 384.37628174 l +463.31192017 383.00909424 l +464.60098267 383.00909424 l +464.60098267 380.44073486 l +466.34902954 379.38604736 l +466.34902954 383.00909424 l +468.11660767 383.00909424 l +468.11660767 384.37628174 l +466.34902954 384.37628174 l +466.34902954 390.44073486 l +466.34902615 390.94203938 466.3799506 391.26430469 466.44180298 391.40753174 c +466.50364839 391.55076273 466.60455975 391.66469491 466.74453735 391.74932861 c +466.88450739 391.83396558 467.0847025 391.87628324 467.34512329 391.87628174 c +467.54043121 391.87628324 467.79759241 391.85349681 468.11660767 391.80792236 c +468.11660767 391.80792236 l +h +f +Q +q +0 0 0 rg +469.83535767 381.08526611 m +469.83535767 379.06378174 l +471.59317017 379.06378174 l +471.59317017 381.08526611 l +469.83535767 381.08526611 l +h +469.83535767 393.38018799 m +469.83535767 383.00909424 l +471.59317017 383.00909424 l +471.59317017 393.38018799 l +469.83535767 393.38018799 l +h +f +Q +q +0 0 0 rg +481.04629517 389.58135986 m +482.77481079 389.80596924 l +482.58599908 390.99737787 482.10260113 391.92999413 481.32461548 392.6038208 c +480.5466131 393.27764903 479.59121041 393.61456275 478.45840454 393.61456299 c +477.03912963 393.61456275 475.89818025 393.15069603 475.03555298 392.22296143 c +474.17292156 391.29522914 473.74160688 389.96547786 473.74160767 388.23370361 c +473.74160688 387.11391821 473.92715357 386.13410148 474.29824829 385.29425049 c +474.66934033 384.45441566 475.23411841 383.82453348 475.99258423 383.40460205 c +476.75104398 382.98469057 477.57623847 382.77472984 478.46817017 382.77471924 c +479.59446562 382.77472984 480.51568865 383.05956029 481.23184204 383.62921143 c +481.94797889 384.19888207 482.4069628 385.00780053 482.60879517 386.05596924 c +480.89981079 386.31964111 l +480.7370426 385.62303429 480.44895695 385.09894627 480.03555298 384.74737549 c +479.62213486 384.39582197 479.12246088 384.2200409 478.53652954 384.22003174 c +477.65110818 384.2200409 476.93170786 384.53742339 476.37832642 385.17218018 c +475.82493813 385.80695337 475.5482457 386.81118414 475.54824829 388.18487549 c +475.5482457 389.57810846 475.81517252 390.59047724 476.34902954 391.22198486 c +476.88287979 391.85349681 477.57949367 392.1692517 478.43887329 392.16925049 c +479.12897129 392.1692517 479.70514259 391.95766337 480.16738892 391.53448486 c +480.62962083 391.11131005 480.92258929 390.46026903 481.04629517 389.58135986 c +481.04629517 389.58135986 l +h +f +Q +q +0 0 0 rg +491.04629517 392.10089111 m +490.39524606 392.65427726 489.76861909 393.04490187 489.16641235 393.27276611 c +488.56419321 393.50063058 487.918035 393.61456275 487.22793579 393.61456299 c +486.08860975 393.61456275 485.21295958 393.33624272 484.60098267 392.77960205 c +483.98900247 392.22296258 483.68301319 391.51170027 483.68301392 390.64581299 c +483.68301319 390.13800373 483.79857297 389.67413701 484.0296936 389.25421143 c +484.26081209 388.8342941 484.56354617 388.49738037 484.93789673 388.24346924 c +485.31224333 387.98956838 485.73379239 387.79751128 486.20254517 387.66729736 c +486.54759366 387.57615733 487.06842647 387.4882668 487.76504517 387.40362549 c +489.18430978 387.2343608 490.22923061 387.03253809 490.89981079 386.79815674 c +490.90631326 386.55727814 490.90956847 386.40428351 490.90957642 386.33917236 c +490.90956847 385.62303429 490.74355301 385.1184775 490.41152954 384.82550049 c +489.96230379 384.42837402 489.29498675 384.22980651 488.40957642 384.22979736 c +487.58274888 384.22980651 486.97239792 384.37466314 486.57852173 384.66436768 c +486.1846383 384.95408964 485.89329744 385.46678444 485.70449829 386.20245361 c +483.98574829 385.96807861 l +484.14199711 385.23240968 484.39915831 384.63833475 484.75723267 384.18585205 c +485.11530343 383.73338774 485.63288104 383.3850808 486.30996704 383.14093018 c +486.98704635 382.89680003 487.77155077 382.77472984 488.66348267 382.77471924 c +489.54889274 382.77472984 490.26829307 382.87889641 490.82168579 383.08721924 c +491.37506279 383.29556266 491.78196343 383.55760667 492.04238892 383.87335205 c +492.30279624 384.18911645 492.48508772 384.58787907 492.58926392 385.06964111 c +492.64784798 385.36912829 492.67714482 385.90949233 492.67715454 386.69073486 c +492.67715454 389.03448486 l +492.67714482 390.66860216 492.71457968 391.70212977 492.78945923 392.1350708 c +492.86431912 392.56801432 493.01243095 392.98305297 493.23379517 393.38018799 c +491.39785767 393.38018799 l +491.21555774 393.01560502 491.09837036 392.58917315 491.04629517 392.10089111 c +491.04629517 392.10089111 l +h +490.89981079 388.17510986 m +490.26178266 388.43553147 489.30475236 388.65688542 488.02871704 388.83917236 c +487.30605645 388.94334347 486.79498925 389.06053085 486.49551392 389.19073486 c +486.19603151 389.32094726 485.96491195 389.51137675 485.80215454 389.76202393 c +485.63939145 390.01267833 485.55801132 390.29099837 485.55801392 390.59698486 c +485.55801132 391.06573718 485.73542 391.45636179 486.09024048 391.76885986 c +486.4450547 392.08136116 486.96425991 392.23761101 487.64785767 392.23760986 c +488.32493563 392.23761101 488.92714857 392.08949917 489.45449829 391.79327393 c +489.98183502 391.49705185 490.36920442 391.09177882 490.61660767 390.57745361 c +490.8054019 390.1803214 490.89980285 389.59438448 490.89981079 388.81964111 c +490.89981079 388.17510986 l +h +f +Q +q +0 0 0 rg +495.37246704 393.38018799 m +495.37246704 379.06378174 l +497.13027954 379.06378174 l +497.13027954 393.38018799 l +495.37246704 393.38018799 l +h +f +Q +q +0 0 0 rg +416.49551392 418.38018799 m +416.49551392 417.07159424 l +415.83795444 418.10024035 414.87115854 418.61456275 413.59512329 418.61456299 c +412.76829605 418.61456275 412.00820567 418.3866984 411.31484985 417.93096924 c +410.62148831 417.47524098 410.08437947 416.83884838 409.70352173 416.02178955 c +409.32266148 415.20473543 409.13223198 414.26560877 409.13223267 413.20440674 c +409.13223198 412.1692567 409.30475785 411.23013003 409.64981079 410.38702393 c +409.99486133 409.5439338 410.51243894 408.8977756 411.20254517 408.44854736 c +411.89264589 407.99933899 412.66412949 407.77472984 413.51699829 407.77471924 c +414.1419926 407.77472984 414.69863267 407.90656565 415.18692017 408.17022705 c +415.67519419 408.43390887 416.07232921 408.77733301 416.37832642 409.20050049 c +416.37832642 404.06378174 l +418.12637329 404.06378174 l +418.12637329 418.38018799 l +416.49551392 418.38018799 l +h +410.93887329 413.20440674 m +410.9388708 414.53253559 411.21881844 415.52537313 411.77871704 416.18292236 c +412.33860898 416.84047599 412.99941562 417.1692517 413.76113892 417.16925049 c +414.529362 417.1692517 415.18203062 416.85512441 415.71914673 416.22686768 c +416.2562483 415.59861525 416.52480271 414.63995735 416.52481079 413.35089111 c +416.52480271 411.93162673 416.25136549 410.8899611 415.70449829 410.22589111 c +415.15761658 409.56183743 414.48378913 409.22980651 413.68301392 409.22979736 c +412.90175946 409.22980651 412.24909084 409.54881661 411.7250061 410.18682861 c +411.20091481 410.824857 410.9388708 411.83071537 410.93887329 413.20440674 c +410.93887329 413.20440674 l +h +f +Q +q +0 0 0 rg +427.99942017 415.04034424 m +429.81582642 415.26495361 l +429.52935813 416.32615358 428.99875971 417.14972047 428.22402954 417.73565674 c +427.44928209 418.3215943 426.45969975 418.61456275 425.25527954 418.61456299 c +423.7383483 418.61456275 422.53555002 418.14744083 421.6468811 417.2131958 c +420.75820805 416.27895311 420.31387256 414.96873307 420.31387329 413.28253174 c +420.31387256 411.53774691 420.76309086 410.1835816 421.66152954 409.22003174 c +422.55996406 408.2565002 423.72532748 407.77472984 425.15762329 407.77471924 c +426.54433508 407.77472984 427.67714645 408.24673458 428.55606079 409.19073486 c +429.43495719 410.13475353 429.87440987 411.4628772 429.87442017 413.17510986 c +429.87440987 413.27928163 429.87115467 413.43553147 429.86465454 413.64385986 c +422.13027954 413.64385986 l +422.19538109 414.78318638 422.5176464 415.65558134 423.09707642 416.26104736 c +423.6764994 416.86651763 424.39915493 417.1692517 425.26504517 417.16925049 c +425.90957009 417.1692517 426.45969975 416.99998104 426.91543579 416.66143799 c +427.37115717 416.32289838 427.73248493 415.78253434 427.99942017 415.04034424 c +427.99942017 415.04034424 l +h +422.22793579 412.19854736 m +428.01895142 412.19854736 l +427.94081806 411.32615858 427.71946411 410.67186236 427.35488892 410.23565674 c +426.79498587 409.55858223 426.06907514 409.2200409 425.17715454 409.22003174 c +424.36985809 409.2200409 423.69114783 409.49022292 423.14102173 410.03057861 c +422.59088851 410.57095101 422.28652684 411.29360653 422.22793579 412.19854736 c +422.22793579 412.19854736 l +h +f +Q +q +0 0 0 rg +432.01309204 418.38018799 m +432.01309204 408.00909424 l +433.59512329 408.00909424 l +433.59512329 409.58135986 l +433.99876584 408.84569231 434.37148682 408.36066676 434.71328735 408.12628174 c +435.05507989 407.89191723 435.43105607 407.77472984 435.84121704 407.77471924 c +436.43365924 407.77472984 437.03587218 407.96353174 437.64785767 408.34112549 c +437.04238892 409.97198486 l +436.61269552 409.71808728 436.18300845 409.59113428 435.75332642 409.59112549 c +435.36920718 409.59113428 435.02415544 409.70669406 434.71817017 409.93780518 c +434.41217688 410.16893318 434.19407814 410.48957088 434.06387329 410.89971924 c +433.86855764 411.52472609 433.77090148 412.20831916 433.77090454 412.95050049 c +433.77090454 418.38018799 l +432.01309204 418.38018799 l +h +f +Q +q +0 0 0 rg +438.72207642 406.08526611 m +438.72207642 404.06378174 l +440.47988892 404.06378174 l +440.47988892 406.08526611 l +438.72207642 406.08526611 l +h +438.72207642 418.38018799 m +438.72207642 408.00909424 l +440.47988892 408.00909424 l +440.47988892 418.38018799 l +438.72207642 418.38018799 l +h +f +Q +q +0 0 0 rg +446.04629517 418.38018799 m +442.10098267 408.00909424 l +443.95645142 408.00909424 l +446.18301392 414.22003174 l +446.42389476 414.89060814 446.6452487 415.58722203 446.84707642 416.30987549 c +447.00332126 415.76300311 447.22142 415.10545168 447.50137329 414.33721924 c +449.80606079 408.00909424 l +451.61270142 408.00909424 l +447.68692017 418.38018799 l +446.04629517 418.38018799 l +h +f +Q +q +0 0 0 rg +459.93301392 417.10089111 m +459.28196481 417.65427726 458.65533784 418.04490187 458.0531311 418.27276611 c +457.45091196 418.50063058 456.80475375 418.61456275 456.11465454 418.61456299 c +454.9753285 418.61456275 454.09967833 418.33624272 453.48770142 417.77960205 c +452.87572122 417.22296258 452.56973194 416.51170027 452.56973267 415.64581299 c +452.56973194 415.13800373 452.68529172 414.67413701 452.91641235 414.25421143 c +453.14753084 413.8342941 453.45026492 413.49738037 453.82461548 413.24346924 c +454.19896208 412.98956838 454.62051114 412.79751128 455.08926392 412.66729736 c +455.43431241 412.57615733 455.95514522 412.4882668 456.65176392 412.40362549 c +458.07102853 412.2343608 459.11594936 412.03253809 459.78652954 411.79815674 c +459.79303201 411.55727814 459.79628722 411.40428351 459.79629517 411.33917236 c +459.79628722 410.62303429 459.63027176 410.1184775 459.29824829 409.82550049 c +458.84902254 409.42837402 458.1817055 409.22980651 457.29629517 409.22979736 c +456.46946763 409.22980651 455.85911667 409.37466314 455.46524048 409.66436768 c +455.07135705 409.95408964 454.78001619 410.46678444 454.59121704 411.20245361 c +452.87246704 410.96807861 l +453.02871586 410.23240968 453.28587706 409.63833475 453.64395142 409.18585205 c +454.00202218 408.73338774 454.51959979 408.3850808 455.19668579 408.14093018 c +455.8737651 407.89680003 456.65826952 407.77472984 457.55020142 407.77471924 c +458.43561149 407.77472984 459.15501182 407.87889641 459.70840454 408.08721924 c +460.26178154 408.29556266 460.66868218 408.55760667 460.92910767 408.87335205 c +461.18951499 409.18911645 461.37180647 409.58787907 461.47598267 410.06964111 c +461.53456673 410.36912829 461.56386357 410.90949233 461.56387329 411.69073486 c +461.56387329 414.03448486 l +461.56386357 415.66860216 461.60129843 416.70212977 461.67617798 417.1350708 c +461.75103787 417.56801432 461.8991497 417.98305297 462.12051392 418.38018799 c +460.28457642 418.38018799 l +460.10227649 418.01560502 459.98508911 417.58917315 459.93301392 417.10089111 c +459.93301392 417.10089111 l +h +459.78652954 413.17510986 m +459.14850141 413.43553147 458.19147111 413.65688542 456.91543579 413.83917236 c +456.1927752 413.94334347 455.681708 414.06053085 455.38223267 414.19073486 c +455.08275026 414.32094726 454.8516307 414.51137675 454.68887329 414.76202393 c +454.5261102 415.01267833 454.44473007 415.29099837 454.44473267 415.59698486 c +454.44473007 416.06573718 454.62213875 416.45636179 454.97695923 416.76885986 c +455.33177345 417.08136116 455.85097866 417.23761101 456.53457642 417.23760986 c +457.21165438 417.23761101 457.81386732 417.08949917 458.34121704 416.79327393 c +458.86855377 416.49705185 459.25592317 416.09177882 459.50332642 415.57745361 c +459.69212065 415.1803214 459.7865216 414.59438448 459.78652954 413.81964111 c +459.78652954 413.17510986 l +h +f +Q +q +0 0 0 rg +468.13613892 416.80792236 m +468.39004517 418.36065674 l +467.89524858 418.46482332 467.45254069 418.5169066 467.06192017 418.51690674 c +466.42389589 418.5169066 465.92910472 418.41599524 465.57754517 418.21417236 c +465.22598042 418.01234981 464.97858483 417.7470506 464.83535767 417.41827393 c +464.69212679 417.08949917 464.62051228 416.3977681 464.62051392 415.34307861 c +464.62051392 409.37628174 l +463.33145142 409.37628174 l +463.33145142 408.00909424 l +464.62051392 408.00909424 l +464.62051392 405.44073486 l +466.36856079 404.38604736 l +466.36856079 408.00909424 l +468.13613892 408.00909424 l +468.13613892 409.37628174 l +466.36856079 409.37628174 l +466.36856079 415.44073486 l +466.3685574 415.94203938 466.39948185 416.26430469 466.46133423 416.40753174 c +466.52317964 416.55076273 466.624091 416.66469491 466.7640686 416.74932861 c +466.90403864 416.83396558 467.10423375 416.87628324 467.36465454 416.87628174 c +467.55996246 416.87628324 467.81712366 416.85349681 468.13613892 416.80792236 c +468.13613892 416.80792236 l +h +f +Q +q +0 0 0 rg +469.19082642 413.19464111 m +469.19082575 411.2740753 469.72467938 409.85155068 470.79238892 408.92706299 c +471.68431284 408.15884404 472.77155134 407.77472984 474.05410767 407.77471924 c +475.47988196 407.77472984 476.64524538 408.24185177 477.55020142 409.17608643 c +478.4551394 410.11033949 478.90761291 411.4010283 478.90762329 413.04815674 c +478.90761291 414.38279615 478.7074178 415.43259979 478.30703735 416.1975708 c +477.90663735 416.96254618 477.32395564 417.5566211 476.55899048 417.97979736 c +475.79400925 418.40297442 474.95904915 418.61456275 474.05410767 418.61456299 c +472.60228067 418.61456275 471.42877924 418.14906843 470.53359985 417.21807861 c +469.63841645 416.28709112 469.19082575 414.94594663 469.19082642 413.19464111 c +469.19082642 413.19464111 l +h +470.99746704 413.19464111 m +470.99746457 414.52276997 471.28717782 415.51723512 471.86660767 416.17803955 c +472.44603083 416.83884838 473.17519677 417.1692517 474.05410767 417.16925049 c +474.9264971 417.1692517 475.65240783 416.83722078 476.23184204 416.17315674 c +476.81126084 415.50909711 477.10097409 414.49672833 477.10098267 413.13604736 c +477.10097409 411.85350181 476.80963324 410.88182309 476.22695923 410.2210083 c +475.64426982 409.56020983 474.91998669 409.22980651 474.05410767 409.22979736 c +473.17519677 409.22980651 472.44603083 409.55858223 471.86660767 410.21612549 c +471.28717782 410.87368508 470.99746457 411.86652263 470.99746704 413.19464111 c +470.99746704 413.19464111 l +h +f +Q +q +0 0 0 rg +480.95840454 418.38018799 m +480.95840454 408.00909424 l +482.54043579 408.00909424 l +482.54043579 409.58135986 l +482.94407834 408.84569231 483.31679932 408.36066676 483.65859985 408.12628174 c +484.00039239 407.89191723 484.37636857 407.77472984 484.78652954 407.77471924 c +485.37897174 407.77472984 485.98118468 407.96353174 486.59317017 408.34112549 c +485.98770142 409.97198486 l +485.55800802 409.71808728 485.12832095 409.59113428 484.69863892 409.59112549 c +484.31451968 409.59113428 483.96946794 409.70669406 483.66348267 409.93780518 c +483.35748938 410.16893318 483.13939064 410.48957088 483.00918579 410.89971924 c +482.81387014 411.52472609 482.71621398 412.20831916 482.71621704 412.95050049 c +482.71621704 418.38018799 l +480.95840454 418.38018799 l +h +f +Q +q +0 0 0 rg +488.15567017 418.38018799 m +488.15567017 416.37823486 l +490.15762329 416.37823486 l +490.15762329 418.38018799 l +488.15567017 418.38018799 l +h +f +Q +q +0 0 0 rg +493.70254517 418.38018799 m +493.70254517 416.37823486 l +495.70449829 416.37823486 l +495.70449829 418.38018799 l +493.70254517 418.38018799 l +h +f +Q +q +0 0 0 rg +499.24942017 418.38018799 m +499.24942017 416.37823486 l +501.25137329 416.37823486 l +501.25137329 418.38018799 l +499.24942017 418.38018799 l +h +f +Q +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +395.71429443 339.80877686 m +515.71429443 339.80877686 l +515.71429443 434.09449005 l +395.71429443 434.09449005 l +395.71429443 339.80877686 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +206.35715 138.3618 m +352.92858 139.13938 l +S +Q +q +-1.19998311 -0.00636606 0.00636606 -1.19998311 337.92879108 139.05980422 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +470.64287 140.23901 m +551.5 141.32071 l +S +Q +q +-1.19989263 -0.01605206 0.01605206 -1.19989263 536.50134208 141.12005919 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +699.21428 140.48835 m +767.21429 138.81229 l +S +Q +q +-1.19963565 0.02956854 -0.02956854 -1.19963565 752.21884433 139.18189681 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +828.36474 185.45163 m +828.75359 309.8802 l +S +Q +q +-0.00375009 -1.19999414 1.19999414 -0.00375009 828.70671394 294.88027325 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +q +0 0 0 RG +[1.5 4.5] 0 d +1.5 w +0 j +0 J +4 M +305.71429443 39.80876923 m +940 39.80876923 l +940 241.23734283 l +305.71429443 241.23734283 l +305.71429443 39.80876923 l +h +S +Q +q +0 0 0 rg +312.37167358 232.66590881 m +312.37167358 218.34950256 l +317.30331421 218.34950256 l +318.41658787 218.34951688 319.2661964 218.41787619 319.85214233 218.55458069 c +320.67244499 218.74339669 321.37231408 219.08519323 321.95175171 219.57997131 c +322.70694816 220.21800459 323.27172625 221.03343347 323.64608765 222.02626038 c +324.02042341 223.01910856 324.20759771 224.15354753 324.20761108 225.42958069 c +324.20759771 226.51682642 324.08064471 227.48036712 323.82675171 228.32020569 c +323.57283271 229.16005294 323.24731221 229.85503923 322.85018921 230.40516663 c +322.45304217 230.95529854 322.01847229 231.38824082 321.54647827 231.70399475 c +321.07446282 232.01975061 320.50480193 232.25900818 319.8374939 232.42176819 c +319.17016785 232.58452869 318.40356705 232.66590881 317.53768921 232.66590881 c +312.37167358 232.66590881 l +h +314.26620483 230.97645569 m +317.32284546 230.97645569 l +318.26684844 230.97645738 319.00740759 230.88856684 319.54452515 230.71278381 c +320.08162527 230.53700469 320.50968474 230.28960911 320.82870483 229.97059631 c +321.27791313 229.52138071 321.62784768 228.91754017 321.87850952 228.15907288 c +322.12914926 227.4006146 322.25447466 226.48101917 322.25448608 225.40028381 c +322.25447466 223.90289674 322.00870667 222.75218175 321.5171814 221.94813538 c +321.02563474 221.14411044 320.42830461 220.605374 319.72518921 220.33192444 c +319.21736832 220.13662447 318.40031185 220.03896832 317.27401733 220.03895569 c +314.26620483 220.03895569 l +314.26620483 230.97645569 l +h +f +Q +q +0 0 0 rg +326.52206421 236.66004944 m +326.32675171 235.00965881 l +326.71086486 235.11382303 327.04615099 235.16590631 327.33261108 235.16590881 c +327.72323364 235.16590631 328.03573333 235.10080221 328.27011108 234.97059631 c +328.50448286 234.84038581 328.69653996 234.65809432 328.84628296 234.42372131 c +328.95695637 234.24793848 329.13599265 233.811741 329.38339233 233.11512756 c +329.41594028 233.01747096 329.46802356 232.87424194 329.53964233 232.68544006 c +325.60409546 222.29481506 l +327.49862671 222.29481506 l +329.65682983 228.30067444 l +329.9367731 229.06239679 330.18742389 229.86317724 330.40878296 230.70301819 c +330.61060055 229.89572929 330.85148572 229.10796966 331.13143921 228.33973694 c +333.34823608 222.29481506 l +335.10604858 222.29481506 l +331.16073608 232.84169006 l +330.73755354 233.98101167 330.40877783 234.76551609 330.17440796 235.19520569 c +329.86190338 235.77462966 329.50383082 236.19943393 329.10018921 236.46961975 c +328.69653996 236.73979797 328.21476961 236.87488898 327.65487671 236.87489319 c +327.31633301 236.87488898 326.93872922 236.80327447 326.52206421 236.66004944 c +326.52206421 236.66004944 l +h +f +Q +q +0 0 0 rg +336.60018921 232.66590881 m +336.60018921 222.29481506 l +338.18222046 222.29481506 l +338.18222046 223.76942444 l +338.94393555 222.63011156 340.04419486 222.06045067 341.48300171 222.06044006 c +342.10799488 222.06045067 342.68253858 222.17275524 343.20663452 222.39735413 c +343.73071461 222.62197354 344.12296683 222.9165696 344.38339233 223.28114319 c +344.64379964 223.64573554 344.82609112 224.07867782 344.93026733 224.57997131 c +344.99536179 224.90549991 345.02791384 225.4751608 345.02792358 226.28895569 c +345.02792358 232.66590881 l +343.27011108 232.66590881 l +343.27011108 226.35731506 l +343.2701031 225.64117625 343.20174379 225.10569502 343.06503296 224.75086975 c +342.92830656 224.39606031 342.68579378 224.11285747 342.3374939 223.90126038 c +341.9891799 223.68968081 341.58065166 223.58388665 341.11190796 223.58387756 c +340.36320496 223.58388665 339.71704675 223.82151662 339.1734314 224.29676819 c +338.62980826 224.7720365 338.35799863 225.67372831 338.35800171 227.00184631 c +338.35800171 232.66590881 l +336.60018921 232.66590881 l +h +f +Q +q +0 0 0 rg +354.50057983 231.38661194 m +353.84953073 231.93999808 353.22290375 232.33062269 352.62069702 232.55848694 c +352.01847788 232.7863514 351.37231967 232.90028358 350.68222046 232.90028381 c +349.54289441 232.90028358 348.66724425 232.62196354 348.05526733 232.06532288 c +347.44328714 231.50868341 347.13729786 230.7974211 347.13729858 229.93153381 c +347.13729786 229.42372456 347.25285764 228.95985783 347.48397827 228.53993225 c +347.71509676 228.12001492 348.01783083 227.7831012 348.3921814 227.52919006 c +348.766528 227.2752892 349.18807706 227.0832321 349.65682983 226.95301819 c +350.00187833 226.86187816 350.52271114 226.77398762 351.21932983 226.68934631 c +352.63859444 226.52008163 353.68351527 226.31825891 354.35409546 226.08387756 c +354.36059793 225.84299897 354.36385313 225.69000433 354.36386108 225.62489319 c +354.36385313 224.90875511 354.19783768 224.40419833 353.86581421 224.11122131 c +353.41658846 223.71409485 352.74927142 223.51552734 351.86386108 223.51551819 c +351.03703354 223.51552734 350.42668259 223.66038396 350.0328064 223.9500885 c +349.63892296 224.23981047 349.34758211 224.75250527 349.15878296 225.48817444 c +347.44003296 225.25379944 l +347.59628178 224.5181305 347.85344298 223.92405558 348.21151733 223.47157288 c +348.5695881 223.01910856 349.0871657 222.67080162 349.76425171 222.426651 c +350.44133102 222.18252086 351.22583544 222.06045067 352.11776733 222.06044006 c +353.00317741 222.06045067 353.72257773 222.16461723 354.27597046 222.37294006 c +354.82934746 222.58128348 355.2362481 222.84332749 355.49667358 223.15907288 c +355.75708091 223.47483728 355.93937239 223.8735999 356.04354858 224.35536194 c +356.10213265 224.65484912 356.13142949 225.19521316 356.13143921 225.97645569 c +356.13143921 228.32020569 l +356.13142949 229.95432298 356.16886435 230.9878506 356.2437439 231.42079163 c +356.31860378 231.85373515 356.46671562 232.26877379 356.68807983 232.66590881 c +354.85214233 232.66590881 l +354.66984241 232.30132584 354.55265503 231.87489398 354.50057983 231.38661194 c +354.50057983 231.38661194 l +h +354.35409546 227.46083069 m +353.71606732 227.7212523 352.75903703 227.94260625 351.48300171 228.12489319 c +350.76034111 228.22906429 350.24927392 228.34625167 349.94979858 228.47645569 c +349.65031618 228.60666808 349.41919662 228.79709758 349.25643921 229.04774475 c +349.09367611 229.29839916 349.01229599 229.57671919 349.01229858 229.88270569 c +349.01229599 230.351458 349.18970466 230.74208261 349.54452515 231.05458069 c +349.89933937 231.36708199 350.41854458 231.52333183 351.10214233 231.52333069 c +351.7792203 231.52333183 352.38143324 231.37522 352.90878296 231.07899475 c +353.43611969 230.78277268 353.82348909 230.37749964 354.07089233 229.86317444 c +354.25968657 229.46604222 354.35408752 228.88010531 354.35409546 228.10536194 c +354.35409546 227.46083069 l +h +f +Q +q +0 0 0 rg +358.84628296 232.66590881 m +358.84628296 222.29481506 l +360.42831421 222.29481506 l +360.42831421 223.86708069 l +360.83195676 223.13141314 361.20467774 222.64638758 361.54647827 222.41200256 c +361.88827081 222.17763805 362.26424699 222.06045067 362.67440796 222.06044006 c +363.26685016 222.06045067 363.8690631 222.24925256 364.48104858 222.62684631 c +363.87557983 224.25770569 l +363.44588644 224.0038081 363.01619937 223.8768551 362.58651733 223.87684631 c +362.2023981 223.8768551 361.85734636 223.99241488 361.55136108 224.223526 c +361.2453678 224.454654 361.02726906 224.7752917 360.89706421 225.18544006 c +360.70174855 225.81044692 360.6040924 226.49403999 360.60409546 227.23622131 c +360.60409546 232.66590881 l +358.84628296 232.66590881 l +h +f +Q +q +0 0 0 rg +372.64511108 229.32606506 m +374.46151733 229.55067444 l +374.17504905 230.61187441 373.64445062 231.43544129 372.86972046 232.02137756 c +372.09497301 232.60731512 371.10539066 232.90028358 369.90097046 232.90028381 c +368.38403922 232.90028358 367.18124094 232.43316165 366.29257202 231.49891663 c +365.40389897 230.56467394 364.95956348 229.25445389 364.95956421 227.56825256 c +364.95956348 225.82346774 365.40878178 224.46930243 366.30722046 223.50575256 c +367.20565498 222.54222102 368.3710184 222.06045067 369.80331421 222.06044006 c +371.190026 222.06045067 372.32283736 222.53245541 373.20175171 223.47645569 c +374.08064811 224.42047435 374.52010079 225.74859802 374.52011108 227.46083069 c +374.52010079 227.56500246 374.51684559 227.7212523 374.51034546 227.92958069 c +366.77597046 227.92958069 l +366.84107201 229.0689072 367.16333731 229.94130216 367.74276733 230.54676819 c +368.32219032 231.15223845 369.04484585 231.45497252 369.91073608 231.45497131 c +370.55526101 231.45497252 371.10539066 231.28570186 371.56112671 230.94715881 c +372.01684809 230.6086192 372.37817585 230.06825516 372.64511108 229.32606506 c +372.64511108 229.32606506 l +h +366.87362671 226.48426819 m +372.66464233 226.48426819 l +372.58650897 225.61187941 372.36515503 224.95758319 372.00057983 224.52137756 c +371.44067679 223.84430305 370.71476605 223.50576172 369.82284546 223.50575256 c +369.015549 223.50576172 368.33683875 223.77594375 367.78671265 224.31629944 c +367.23657943 224.85667183 366.93221775 225.57932736 366.87362671 226.48426819 c +366.87362671 226.48426819 l +h +f +Q +q +0 0 0 rg +382.22518921 236.64051819 m +382.22518921 222.29481506 l +383.82675171 222.29481506 l +383.82675171 223.64247131 l +384.20435258 223.11513711 384.63078444 222.7196297 385.10604858 222.45594788 c +385.58130433 222.19228647 386.15747563 222.06045067 386.83456421 222.06044006 c +387.71997406 222.06045067 388.50122328 222.28831502 389.17831421 222.74403381 c +389.85538859 223.19977245 390.36645579 223.84267545 390.71151733 224.67274475 c +391.05655927 225.50283004 391.22908514 226.41265986 391.22909546 227.40223694 c +391.22908514 228.46343906 391.03865564 229.41884175 390.6578064 230.26844788 c +390.27693765 231.1180588 389.72355279 231.76909981 388.99765015 232.22157288 c +388.27173132 232.67404683 387.50838573 232.90028358 386.70761108 232.90028381 c +386.12166837 232.90028358 385.59595275 232.77658579 385.13046265 232.52919006 c +384.6649641 232.28179461 384.2824775 231.96929493 383.98300171 231.59169006 c +383.98300171 236.64051819 l +382.22518921 236.64051819 l +h +383.81698608 227.53895569 m +383.81698317 228.8735949 384.0871652 229.85992204 384.62753296 230.49794006 c +385.16789328 231.13596243 385.8221895 231.45497252 386.59042358 231.45497131 c +387.37166712 231.45497252 388.04061176 231.12456921 388.59725952 230.46376038 c +389.1538919 229.80295595 389.43221193 228.77919395 389.43222046 227.39247131 c +389.43221193 226.07086333 389.16040231 225.08128098 388.61679077 224.42372131 c +388.07316381 223.76617813 387.4237504 223.43740242 386.66854858 223.43739319 c +385.91984565 223.43740242 385.25741142 223.78733696 384.6812439 224.48719788 c +384.10506882 225.18707515 383.81698317 226.20432673 383.81698608 227.53895569 c +383.81698608 227.53895569 l +h +f +Q +q +0 0 0 rg +393.33847046 232.66590881 m +393.33847046 222.29481506 l +394.92050171 222.29481506 l +394.92050171 223.86708069 l +395.32414426 223.13141314 395.69686524 222.64638758 396.03866577 222.41200256 c +396.38045831 222.17763805 396.75643449 222.06045067 397.16659546 222.06044006 c +397.75903766 222.06045067 398.3612506 222.24925256 398.97323608 222.62684631 c +398.36776733 224.25770569 l +397.93807394 224.0038081 397.50838687 223.8768551 397.07870483 223.87684631 c +396.6945856 223.8768551 396.34953386 223.99241488 396.04354858 224.223526 c +395.7375553 224.454654 395.51945656 224.7752917 395.38925171 225.18544006 c +395.19393605 225.81044692 395.0962799 226.49403999 395.09628296 227.23622131 c +395.09628296 232.66590881 l +393.33847046 232.66590881 l +h +f +Q +q +0 0 0 rg +407.13729858 229.32606506 m +408.95370483 229.55067444 l +408.66723655 230.61187441 408.13663812 231.43544129 407.36190796 232.02137756 c +406.58716051 232.60731512 405.59757816 232.90028358 404.39315796 232.90028381 c +402.87622672 232.90028358 401.67342844 232.43316165 400.78475952 231.49891663 c +399.89608647 230.56467394 399.45175098 229.25445389 399.45175171 227.56825256 c +399.45175098 225.82346774 399.90096928 224.46930243 400.79940796 223.50575256 c +401.69784248 222.54222102 402.8632059 222.06045067 404.29550171 222.06044006 c +405.6822135 222.06045067 406.81502486 222.53245541 407.69393921 223.47645569 c +408.57283561 224.42047435 409.01228829 225.74859802 409.01229858 227.46083069 c +409.01228829 227.56500246 409.00903309 227.7212523 409.00253296 227.92958069 c +401.26815796 227.92958069 l +401.33325951 229.0689072 401.65552481 229.94130216 402.23495483 230.54676819 c +402.81437782 231.15223845 403.53703335 231.45497252 404.40292358 231.45497131 c +405.04744851 231.45497252 405.59757816 231.28570186 406.05331421 230.94715881 c +406.50903559 230.6086192 406.87036335 230.06825516 407.13729858 229.32606506 c +407.13729858 229.32606506 l +h +401.36581421 226.48426819 m +407.15682983 226.48426819 l +407.07869647 225.61187941 406.85734253 224.95758319 406.49276733 224.52137756 c +405.93286429 223.84430305 405.20695355 223.50576172 404.31503296 223.50575256 c +403.5077365 223.50576172 402.82902625 223.77594375 402.27890015 224.31629944 c +401.72876693 224.85667183 401.42440525 225.57932736 401.36581421 226.48426819 c +401.36581421 226.48426819 l +h +f +Q +q +0 0 0 rg +411.17050171 236.64051819 m +411.17050171 222.29481506 l +412.77206421 222.29481506 l +412.77206421 223.64247131 l +413.14966508 223.11513711 413.57609694 222.7196297 414.05136108 222.45594788 c +414.52661683 222.19228647 415.10278813 222.06045067 415.77987671 222.06044006 c +416.66528656 222.06045067 417.44653578 222.28831502 418.12362671 222.74403381 c +418.80070109 223.19977245 419.31176829 223.84267545 419.65682983 224.67274475 c +420.00187177 225.50283004 420.17439764 226.41265986 420.17440796 227.40223694 c +420.17439764 228.46343906 419.98396814 229.41884175 419.6031189 230.26844788 c +419.22225015 231.1180588 418.66886529 231.76909981 417.94296265 232.22157288 c +417.21704382 232.67404683 416.45369823 232.90028358 415.65292358 232.90028381 c +415.06698087 232.90028358 414.54126525 232.77658579 414.07577515 232.52919006 c +413.6102766 232.28179461 413.22779 231.96929493 412.92831421 231.59169006 c +412.92831421 236.64051819 l +411.17050171 236.64051819 l +h +412.76229858 227.53895569 m +412.76229567 228.8735949 413.0324777 229.85992204 413.57284546 230.49794006 c +414.11320578 231.13596243 414.767502 231.45497252 415.53573608 231.45497131 c +416.31697962 231.45497252 416.98592426 231.12456921 417.54257202 230.46376038 c +418.0992044 229.80295595 418.37752443 228.77919395 418.37753296 227.39247131 c +418.37752443 226.07086333 418.10571481 225.08128098 417.56210327 224.42372131 c +417.01847631 223.76617813 416.3690629 223.43740242 415.61386108 223.43739319 c +414.86515815 223.43740242 414.20272392 223.78733696 413.6265564 224.48719788 c +413.05038132 225.18707515 412.76229567 226.20432673 412.76229858 227.53895569 c +412.76229858 227.53895569 l +h +f +Q +q +0 0 0 rg +422.28378296 232.66590881 m +422.28378296 222.29481506 l +423.86581421 222.29481506 l +423.86581421 223.86708069 l +424.26945676 223.13141314 424.64217774 222.64638758 424.98397827 222.41200256 c +425.32577081 222.17763805 425.70174699 222.06045067 426.11190796 222.06044006 c +426.70435016 222.06045067 427.3065631 222.24925256 427.91854858 222.62684631 c +427.31307983 224.25770569 l +426.88338644 224.0038081 426.45369937 223.8768551 426.02401733 223.87684631 c +425.6398981 223.8768551 425.29484636 223.99241488 424.98886108 224.223526 c +424.6828678 224.454654 424.46476906 224.7752917 424.33456421 225.18544006 c +424.13924855 225.81044692 424.0415924 226.49403999 424.04159546 227.23622131 c +424.04159546 232.66590881 l +422.28378296 232.66590881 l +h +f +Q +q +0 0 0 rg +428.32870483 227.48036194 m +428.32870417 225.55979613 428.8625578 224.13727151 429.93026733 223.21278381 c +430.82219126 222.44456487 431.90942976 222.06045067 433.19198608 222.06044006 c +434.61776038 222.06045067 435.7831238 222.5275726 436.68807983 223.46180725 c +437.59301782 224.39606031 438.04549133 225.68674913 438.04550171 227.33387756 c +438.04549133 228.66851698 437.84529622 229.71832062 437.44491577 230.48329163 c +437.04451577 231.248267 436.46183406 231.84234193 435.6968689 232.26551819 c +434.93188767 232.68869525 434.09692757 232.90028358 433.19198608 232.90028381 c +431.74015909 232.90028358 430.56665766 232.43478925 429.67147827 231.50379944 c +428.77629487 230.57281195 428.32870417 229.23166746 428.32870483 227.48036194 c +428.32870483 227.48036194 l +h +430.13534546 227.48036194 m +430.13534299 228.8084908 430.42505624 229.80295595 431.00448608 230.46376038 c +431.58390925 231.12456921 432.31307519 231.45497252 433.19198608 231.45497131 c +434.06437552 231.45497252 434.79028625 231.12294161 435.36972046 230.45887756 c +435.94913926 229.79481793 436.23885251 228.78244916 436.23886108 227.42176819 c +436.23885251 226.13922263 435.94751166 225.16754392 435.36483765 224.50672913 c +434.78214824 223.84593065 434.05786511 223.51552734 433.19198608 223.51551819 c +432.31307519 223.51552734 431.58390925 223.84430305 431.00448608 224.50184631 c +430.42505624 225.1594059 430.13534299 226.15224345 430.13534546 227.48036194 c +430.13534546 227.48036194 l +h +f +Q +q +0 0 0 rg +446.88339233 228.86708069 m +448.61190796 229.09169006 l +448.42309625 230.2830987 447.9396983 231.21571495 447.16171265 231.88954163 c +446.38371027 232.56336985 445.42830758 232.90028358 444.29550171 232.90028381 c +442.8762268 232.90028358 441.73527742 232.43641686 440.87265015 231.50868225 c +440.01001873 230.58094996 439.57870405 229.25119869 439.57870483 227.51942444 c +439.57870405 226.39963904 439.76425074 225.41982231 440.13534546 224.57997131 c +440.5064375 223.74013649 441.07121558 223.11025431 441.8296814 222.69032288 c +442.58814115 222.2704114 443.41333563 222.06045067 444.30526733 222.06044006 c +445.43156278 222.06045067 446.35278582 222.34528111 447.06893921 222.91493225 c +447.78507605 223.48460289 448.24405997 224.29352135 448.44589233 225.34169006 c +446.73690796 225.60536194 l +446.57413977 224.90875511 446.28605412 224.38466709 445.87265015 224.03309631 c +445.45923203 223.6815428 444.95955805 223.50576172 444.37362671 223.50575256 c +443.48820535 223.50576172 442.76880503 223.82314422 442.21542358 224.457901 c +441.6620353 225.0926742 441.38534287 226.09690497 441.38534546 227.47059631 c +441.38534287 228.86382928 441.65226969 229.87619806 442.18612671 230.50770569 c +442.71997695 231.13921763 443.41659084 231.45497252 444.27597046 231.45497131 c +444.96606846 231.45497252 445.54223976 231.24338419 446.00448608 230.82020569 c +446.466718 230.39703087 446.75968646 229.74598986 446.88339233 228.86708069 c +446.88339233 228.86708069 l +h +f +Q +q +0 0 0 rg +457.21542358 229.32606506 m +459.03182983 229.55067444 l +458.74536155 230.61187441 458.21476312 231.43544129 457.44003296 232.02137756 c +456.66528551 232.60731512 455.67570316 232.90028358 454.47128296 232.90028381 c +452.95435172 232.90028358 451.75155344 232.43316165 450.86288452 231.49891663 c +449.97421147 230.56467394 449.52987598 229.25445389 449.52987671 227.56825256 c +449.52987598 225.82346774 449.97909428 224.46930243 450.87753296 223.50575256 c +451.77596748 222.54222102 452.9413309 222.06045067 454.37362671 222.06044006 c +455.7603385 222.06045067 456.89314986 222.53245541 457.77206421 223.47645569 c +458.65096061 224.42047435 459.09041329 225.74859802 459.09042358 227.46083069 c +459.09041329 227.56500246 459.08715809 227.7212523 459.08065796 227.92958069 c +451.34628296 227.92958069 l +451.41138451 229.0689072 451.73364981 229.94130216 452.31307983 230.54676819 c +452.89250282 231.15223845 453.61515835 231.45497252 454.48104858 231.45497131 c +455.12557351 231.45497252 455.67570316 231.28570186 456.13143921 230.94715881 c +456.58716059 230.6086192 456.94848835 230.06825516 457.21542358 229.32606506 c +457.21542358 229.32606506 l +h +451.44393921 226.48426819 m +457.23495483 226.48426819 l +457.15682147 225.61187941 456.93546753 224.95758319 456.57089233 224.52137756 c +456.01098929 223.84430305 455.28507855 223.50576172 454.39315796 223.50575256 c +453.5858615 223.50576172 452.90715125 223.77594375 452.35702515 224.31629944 c +451.80689193 224.85667183 451.50253025 225.57932736 451.44393921 226.48426819 c +451.44393921 226.48426819 l +h +f +Q +q +0 0 0 rg +460.54550171 229.57020569 m +462.28378296 229.29676819 l +462.38143676 229.99338544 462.65324638 230.52723908 463.09921265 230.89833069 c +463.54517257 231.26942583 464.16854435 231.45497252 464.96932983 231.45497131 c +465.77661565 231.45497252 466.37557339 231.29058467 466.76620483 230.96180725 c +467.15682261 230.63303324 467.35213491 230.24729144 467.35214233 229.80458069 c +467.35213491 229.40744853 467.17960904 229.09494884 466.83456421 228.86708069 c +466.59367213 228.71083464 465.99471439 228.51226713 465.03768921 228.27137756 c +463.74862289 227.94586145 462.8550691 227.66428621 462.35702515 227.426651 c +461.85897634 227.18902627 461.48137255 226.86025056 461.22421265 226.44032288 c +460.96705015 226.02040765 460.83846955 225.55654092 460.83847046 225.04872131 c +460.83846955 224.58648981 460.94426372 224.15843034 461.15585327 223.76454163 c +461.36744038 223.37067071 461.65552603 223.0435226 462.02011108 222.78309631 c +462.29354622 222.58128348 462.6662672 222.41038521 463.13827515 222.270401 c +463.61027667 222.13043758 464.11646106 222.06045067 464.65682983 222.06044006 c +465.47062638 222.06045067 466.18514389 222.17763805 466.80038452 222.41200256 c +467.41561141 222.64638758 467.86971252 222.96377008 468.16268921 223.364151 c +468.45564943 223.76455053 468.65747215 224.30003176 468.76815796 224.97059631 c +467.04940796 225.20497131 l +466.97127592 224.67112514 466.74503917 224.25445889 466.37069702 223.95497131 c +465.996342 223.65550116 465.46737117 223.50576172 464.78378296 223.50575256 c +463.97648725 223.50576172 463.40031595 223.63922513 463.05526733 223.90614319 c +462.71021247 224.17307876 462.5376866 224.48557845 462.53768921 224.84364319 c +462.5376866 225.07151537 462.60930111 225.27659329 462.75253296 225.45887756 c +462.89575916 225.64768667 463.12036831 225.80393651 463.42636108 225.92762756 c +463.60213866 225.9927384 464.11971627 226.14247784 464.97909546 226.37684631 c +466.22257875 226.70888352 467.0900909 226.98069314 467.58163452 227.192276 c +468.07316284 227.4038698 468.45890464 227.71148668 468.73886108 228.11512756 c +469.01879991 228.51877754 469.15877373 229.02007913 469.15878296 229.61903381 c +469.15877373 230.20497377 468.98787546 230.75673104 468.64608765 231.27430725 c +468.3042824 231.79188625 467.81111883 232.19227647 467.16659546 232.47547913 c +466.52205762 232.75868216 465.79289168 232.90028358 464.97909546 232.90028381 c +463.63143551 232.90028358 462.60441831 232.62033594 461.89804077 232.06044006 c +461.1916593 231.5005454 460.7408134 230.6704681 460.54550171 229.57020569 c +460.54550171 229.57020569 l +h +f +Q +q +0 0 0 rg +470.54550171 229.57020569 m +472.28378296 229.29676819 l +472.38143676 229.99338544 472.65324638 230.52723908 473.09921265 230.89833069 c +473.54517257 231.26942583 474.16854435 231.45497252 474.96932983 231.45497131 c +475.77661565 231.45497252 476.37557339 231.29058467 476.76620483 230.96180725 c +477.15682261 230.63303324 477.35213491 230.24729144 477.35214233 229.80458069 c +477.35213491 229.40744853 477.17960904 229.09494884 476.83456421 228.86708069 c +476.59367213 228.71083464 475.99471439 228.51226713 475.03768921 228.27137756 c +473.74862289 227.94586145 472.8550691 227.66428621 472.35702515 227.426651 c +471.85897634 227.18902627 471.48137255 226.86025056 471.22421265 226.44032288 c +470.96705015 226.02040765 470.83846955 225.55654092 470.83847046 225.04872131 c +470.83846955 224.58648981 470.94426372 224.15843034 471.15585327 223.76454163 c +471.36744038 223.37067071 471.65552603 223.0435226 472.02011108 222.78309631 c +472.29354622 222.58128348 472.6662672 222.41038521 473.13827515 222.270401 c +473.61027667 222.13043758 474.11646106 222.06045067 474.65682983 222.06044006 c +475.47062638 222.06045067 476.18514389 222.17763805 476.80038452 222.41200256 c +477.41561141 222.64638758 477.86971252 222.96377008 478.16268921 223.364151 c +478.45564943 223.76455053 478.65747215 224.30003176 478.76815796 224.97059631 c +477.04940796 225.20497131 l +476.97127592 224.67112514 476.74503917 224.25445889 476.37069702 223.95497131 c +475.996342 223.65550116 475.46737117 223.50576172 474.78378296 223.50575256 c +473.97648725 223.50576172 473.40031595 223.63922513 473.05526733 223.90614319 c +472.71021247 224.17307876 472.5376866 224.48557845 472.53768921 224.84364319 c +472.5376866 225.07151537 472.60930111 225.27659329 472.75253296 225.45887756 c +472.89575916 225.64768667 473.12036831 225.80393651 473.42636108 225.92762756 c +473.60213866 225.9927384 474.11971627 226.14247784 474.97909546 226.37684631 c +476.22257875 226.70888352 477.0900909 226.98069314 477.58163452 227.192276 c +478.07316284 227.4038698 478.45890464 227.71148668 478.73886108 228.11512756 c +479.01879991 228.51877754 479.15877373 229.02007913 479.15878296 229.61903381 c +479.15877373 230.20497377 478.98787546 230.75673104 478.64608765 231.27430725 c +478.3042824 231.79188625 477.81111883 232.19227647 477.16659546 232.47547913 c +476.52205762 232.75868216 475.79289168 232.90028358 474.97909546 232.90028381 c +473.63143551 232.90028358 472.60441831 232.62033594 471.89804077 232.06044006 c +471.1916593 231.5005454 470.7408134 230.6704681 470.54550171 229.57020569 c +470.54550171 229.57020569 l +h +f +Q +q +0 0 0 rg +480.59432983 227.48036194 m +480.59432917 225.55979613 481.1281828 224.13727151 482.19589233 223.21278381 c +483.08781626 222.44456487 484.17505476 222.06045067 485.45761108 222.06044006 c +486.88338538 222.06045067 488.0487488 222.5275726 488.95370483 223.46180725 c +489.85864282 224.39606031 490.31111633 225.68674913 490.31112671 227.33387756 c +490.31111633 228.66851698 490.11092122 229.71832062 489.71054077 230.48329163 c +489.31014077 231.248267 488.72745906 231.84234193 487.9624939 232.26551819 c +487.19751267 232.68869525 486.36255257 232.90028358 485.45761108 232.90028381 c +484.00578409 232.90028358 482.83228266 232.43478925 481.93710327 231.50379944 c +481.04191987 230.57281195 480.59432917 229.23166746 480.59432983 227.48036194 c +480.59432983 227.48036194 l +h +482.40097046 227.48036194 m +482.40096799 228.8084908 482.69068124 229.80295595 483.27011108 230.46376038 c +483.84953425 231.12456921 484.57870019 231.45497252 485.45761108 231.45497131 c +486.33000052 231.45497252 487.05591125 231.12294161 487.63534546 230.45887756 c +488.21476426 229.79481793 488.50447751 228.78244916 488.50448608 227.42176819 c +488.50447751 226.13922263 488.21313666 225.16754392 487.63046265 224.50672913 c +487.04777324 223.84593065 486.32349011 223.51552734 485.45761108 223.51551819 c +484.57870019 223.51552734 483.84953425 223.84430305 483.27011108 224.50184631 c +482.69068124 225.1594059 482.40096799 226.15224345 482.40097046 227.48036194 c +482.40097046 227.48036194 l +h +f +Q +q +0 0 0 rg +492.36190796 232.66590881 m +492.36190796 222.29481506 l +493.94393921 222.29481506 l +493.94393921 223.86708069 l +494.34758176 223.13141314 494.72030274 222.64638758 495.06210327 222.41200256 c +495.40389581 222.17763805 495.77987199 222.06045067 496.19003296 222.06044006 c +496.78247516 222.06045067 497.3846881 222.24925256 497.99667358 222.62684631 c +497.39120483 224.25770569 l +496.96151144 224.0038081 496.53182437 223.8768551 496.10214233 223.87684631 c +495.7180231 223.8768551 495.37297136 223.99241488 495.06698608 224.223526 c +494.7609928 224.454654 494.54289406 224.7752917 494.41268921 225.18544006 c +494.21737355 225.81044692 494.1197174 226.49403999 494.11972046 227.23622131 c +494.11972046 232.66590881 l +492.36190796 232.66590881 l +h +f +Q +Q +Q +endstream +endobj +7 0 obj +251174 +endobj +5 0 obj +<< + /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +1 0 obj +<< + /Title(new-design.pdf) + /Author(e826279) + /Creator(www.inkscape.org) + /Producer(Inkscape 0.45.1) + /CreationDate(D:20080623162954Z) +>> +endobj +2 0 obj +<< + /Type /Pages + /Count 1 + /Kids [ + 4 0 R + ] +>> +endobj +xref +0 8 +0000000000 65535 f +0000251595 00000 n +0000251753 00000 n +0000000015 00000 n +0000000068 00000 n +0000251526 00000 n +0000000276 00000 n +0000251504 00000 n +trailer +<< + /Size 7 + /Root 3 0 R + /Info 1 0 R +>> +startxref +251824 +%%EOF diff --git a/new-design.svg b/new-design.svg new file mode 100644 index 00000000..79714d39 --- /dev/null +++ b/new-design.svg @@ -0,0 +1,346 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + Matlab filesrepresentingthe model + + + + Output:Results,Graphics + + + + DynareMatlab routines + + + + + + MOD filewith macrocommands + + + + MOD filewithout macrocommands + + + + MacroProcessor + + + + Parser,Analyticalderivator... + + + + + + + + Dynare preprocessor + + diff --git a/old-design.pdf b/old-design.pdf new file mode 100644 index 00000000..7e73eccb --- /dev/null +++ b/old-design.pdf @@ -0,0 +1,3765 @@ +%PDF-1.4 +%Âéî¡ +3 0 obj +<< + /Type /Catalog + /Pages 2 0 R +>> +endobj +4 0 obj +<< + /Type /Page + /Parent 2 0 R + /MediaBox [ 0 0 526.17144775 249.6000061 ] + /Resources 5 0 R + /Contents 6 0 R + /Group + << /Type /Group + /S /Transparency + /CS /DeviceRGB + >> +>> +endobj +6 0 obj +<< + /Length 7 0 R +>> +stream +0.8 0 0 -0.8 0 250 cm +q +1 0 0 1 0 0 cm +q +1 0 0 1 -138.99998 -35.951625 cm +q +1 0 0 1 -52.857143 -31.428572 cm +q +0 0 0 rg +229.5730896 125.21932983 m +229.5730896 110.90292358 l +232.4246521 110.90292358 l +235.81332397 121.03964233 l +236.12581594 121.98365599 236.35368029 122.69003549 236.49691772 123.15878296 c +236.65966957 122.63795221 236.91357557 121.87297901 237.25863647 120.86386108 c +240.68637085 110.90292358 l +243.23519897 110.90292358 l +243.23519897 125.21932983 l +241.4090271 125.21932983 l +241.4090271 113.23690796 l +237.24887085 125.21932983 l +235.53988647 125.21932983 l +231.39926147 113.03182983 l +231.39926147 125.21932983 l +229.5730896 125.21932983 l +h +f +Q +q +0 0 0 rg +245.73519897 118.24667358 m +245.73519801 115.87038085 246.3732182 114.01003115 247.64926147 112.6656189 c +248.92529898 111.32123175 250.57243275 110.6490319 252.59066772 110.64901733 c +253.91227316 110.6490319 255.10367822 110.9647868 256.16488647 111.59628296 c +257.22607193 112.22780637 258.0349904 113.10833934 258.59164429 114.23788452 c +259.14827053 115.36745167 259.42659057 116.64837486 259.42660522 118.08065796 c +259.42659057 119.53248656 259.13362211 120.83131339 258.54769897 121.97714233 c +257.96174828 123.12297776 257.13167099 123.99048992 256.0574646 124.5796814 c +254.98323563 125.16887416 253.82438263 125.46347021 252.5809021 125.46347046 c +251.23323938 125.46347021 250.02881351 125.13794971 248.96762085 124.48690796 c +247.90641979 123.83586768 247.10238414 122.94719669 246.55551147 121.82089233 c +246.00863523 120.69459478 245.73519801 119.50318972 245.73519897 118.24667358 c +245.73519897 118.24667358 l +h +247.68832397 118.27597046 m +247.68832105 120.00123609 248.15218778 121.36028421 249.07992554 122.3531189 c +250.00765467 123.34595931 251.17139049 123.84237809 252.57113647 123.84237671 c +253.9969085 123.84237809 255.17040993 123.3410765 256.09164429 122.33847046 c +257.012856 121.33587018 257.47346752 119.91334556 257.47348022 118.07089233 c +257.47346752 116.90553606 257.27652761 115.88828448 256.88265991 115.01913452 c +256.48876798 114.15000497 255.91259668 113.47617751 255.15414429 112.99765015 c +254.39567112 112.51914722 253.54443499 112.27988965 252.60043335 112.27987671 c +251.25928103 112.27988965 250.10531083 112.74050117 249.13851929 113.66171265 c +248.17171901 114.58294724 247.68832105 116.12103164 247.68832397 118.27597046 c +247.68832397 118.27597046 l +h +f +Q +q +0 0 0 rg +261.85824585 125.21932983 m +261.85824585 110.90292358 l +266.78988647 110.90292358 l +267.90316014 110.9029379 268.75276866 110.97129721 269.3387146 111.10800171 c +270.15901726 111.29681771 270.85888635 111.63861425 271.43832397 112.13339233 c +272.19352043 112.77142562 272.75829851 113.58685449 273.13265991 114.5796814 c +273.50699568 115.57252958 273.69416997 116.70696855 273.69418335 117.98300171 c +273.69416997 119.07024744 273.56721697 120.03378814 273.31332397 120.87362671 c +273.05940498 121.71347396 272.73388447 122.40846025 272.33676147 122.95858765 c +271.93961443 123.50871957 271.50504456 123.94166184 271.03305054 124.25741577 c +270.56103508 124.57317163 269.99137419 124.8124292 269.32406616 124.97518921 c +268.65674011 125.13794971 267.89013932 125.21932983 267.02426147 125.21932983 c +261.85824585 125.21932983 l +h +263.7527771 123.52987671 m +266.80941772 123.52987671 l +267.7534207 123.5298784 268.49397986 123.44198786 269.03109741 123.26620483 c +269.56819753 123.09042571 269.996257 122.84303013 270.3152771 122.52401733 c +270.7644854 122.07480173 271.11441995 121.47096119 271.36508179 120.7124939 c +271.61572153 119.95403562 271.74104692 119.03444019 271.74105835 117.95370483 c +271.74104692 116.45631776 271.49527894 115.30560277 271.00375366 114.5015564 c +270.51220701 113.69753146 269.91487688 113.15879502 269.21176147 112.88534546 c +268.70394059 112.69004549 267.88688411 112.59238934 266.7605896 112.59237671 c +263.7527771 112.59237671 l +263.7527771 123.52987671 l +h +f +Q +q +0 0 0 rg +236.93637085 150.21932983 m +236.93637085 135.90292358 l +246.59457397 135.90292358 l +246.59457397 137.59237671 l +238.8309021 137.59237671 l +238.8309021 142.02597046 l +245.5496521 142.02597046 l +245.5496521 143.71542358 l +238.8309021 143.71542358 l +238.8309021 150.21932983 l +236.93637085 150.21932983 l +h +f +Q +q +0 0 0 rg +248.85043335 137.92440796 m +248.85043335 135.90292358 l +250.60824585 135.90292358 l +250.60824585 137.92440796 l +248.85043335 137.92440796 l +h +248.85043335 150.21932983 m +248.85043335 139.84823608 l +250.60824585 139.84823608 l +250.60824585 150.21932983 l +248.85043335 150.21932983 l +h +f +Q +q +0 0 0 rg +253.25473022 150.21932983 m +253.25473022 135.90292358 l +255.01254272 135.90292358 l +255.01254272 150.21932983 l +253.25473022 150.21932983 l +h +f +Q +q +0 0 0 rg +264.8465271 146.87948608 m +266.66293335 147.10409546 l +266.37646507 148.16529543 265.84586664 148.98886231 265.07113647 149.57479858 c +264.29638902 150.16073614 263.30680668 150.4537046 262.10238647 150.45370483 c +260.58545523 150.4537046 259.38265696 149.98658267 258.49398804 149.05233765 c +257.60531499 148.11809496 257.16097949 146.80787491 257.16098022 145.12167358 c +257.16097949 143.37688876 257.61019779 142.02272345 258.50863647 141.05917358 c +259.407071 140.09564204 260.57243441 139.61387169 262.00473022 139.61386108 c +263.39144201 139.61387169 264.52425338 140.08587643 265.40316772 141.02987671 c +266.28206412 141.97389537 266.72151681 143.30201904 266.7215271 145.01425171 c +266.72151681 145.11842348 266.7182616 145.27467332 266.71176147 145.48300171 c +258.97738647 145.48300171 l +259.04248803 146.62232822 259.36475333 147.49472318 259.94418335 148.10018921 c +260.52360634 148.70565947 261.24626187 149.00839354 262.1121521 149.00839233 c +262.75667702 149.00839354 263.30680668 148.83912288 263.76254272 148.50057983 c +264.2182641 148.16204022 264.57959187 147.62167618 264.8465271 146.87948608 c +264.8465271 146.87948608 l +h +259.07504272 144.03768921 m +264.86605835 144.03768921 l +264.78792499 143.16530043 264.56657104 142.51100421 264.20199585 142.07479858 c +263.6420928 141.39772407 262.91618207 141.05918274 262.02426147 141.05917358 c +261.21696502 141.05918274 260.53825476 141.32936477 259.98812866 141.86972046 c +259.43799544 142.41009285 259.13363377 143.13274838 259.07504272 144.03768921 c +259.07504272 144.03768921 l +h +f +Q +q +1.0924144 0 0 1.1873521 180.35562 37.324342 cm +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +102.8571434 79.09448242 m +102.8571434 97.6259119 86.21714365 112.66591263 65.7142868 112.66591263 c +45.21142996 112.66591263 28.57143021 97.6259119 28.57143021 79.09448242 c +28.57143021 60.56305295 45.21142996 45.52305222 65.7142868 45.52305222 c +86.21714365 45.52305222 102.8571434 60.56305295 102.8571434 79.09448242 c +h +S +Q +Q +Q +q +1 0 0 1 358.57143 25.714291 cm +q +0 0 0 rg +312.30752563 56.64789963 m +312.30752563 42.33149338 l +315.15908813 42.33149338 l +318.54776001 52.46821213 l +318.86025197 53.41222578 319.08811633 54.11860528 319.23135376 54.58735275 c +319.39410561 54.066522 319.6480116 53.30154881 319.99307251 52.29243088 c +323.42080688 42.33149338 l +325.96963501 42.33149338 l +325.96963501 56.64789963 l +324.14346313 56.64789963 l +324.14346313 44.66547775 l +319.98330688 56.64789963 l +318.27432251 56.64789963 l +314.13369751 44.46039963 l +314.13369751 56.64789963 l +312.30752563 56.64789963 l +h +f +Q +q +0 0 0 rg +335.58877563 55.36860275 m +334.93772653 55.9219889 334.31109956 56.3126135 333.70889282 56.54047775 c +333.10667368 56.76834222 332.46051547 56.88227439 331.77041626 56.88227463 c +330.63109021 56.88227439 329.75544005 56.60395436 329.14346313 56.04731369 c +328.53148294 55.49067422 328.22549366 54.77941191 328.22549438 53.91352463 c +328.22549366 53.40571537 328.34105344 52.94184865 328.57217407 52.52192307 c +328.80329256 52.10200574 329.10602664 51.76509201 329.4803772 51.51118088 c +329.8547238 51.25728002 330.27627286 51.06522292 330.74502563 50.935009 c +331.09007413 50.84386897 331.61090694 50.75597844 332.30752563 50.67133713 c +333.72679024 50.50207244 334.77171107 50.30024973 335.44229126 50.06586838 c +335.44879373 49.82498978 335.45204894 49.67199515 335.45205688 49.606884 c +335.45204894 48.89074593 335.28603348 48.38618914 334.95401001 48.09321213 c +334.50478426 47.69608566 333.83746722 47.49751815 332.95205688 47.497509 c +332.12522935 47.49751815 331.51487839 47.64237478 331.1210022 47.93207932 c +330.72711876 48.22180128 330.43577791 48.73449608 330.24697876 49.47016525 c +328.52822876 49.23579025 l +328.68447758 48.50012132 328.94163878 47.90604639 329.29971313 47.45356369 c +329.6577839 47.00109938 330.1753615 46.65279244 330.85244751 46.40864182 c +331.52952682 46.16451167 332.31403124 46.04244148 333.20596313 46.04243088 c +334.09137321 46.04244148 334.81077354 46.14660805 335.36416626 46.35493088 c +335.91754326 46.5632743 336.3244439 46.8253183 336.58486938 47.14106369 c +336.84527671 47.45682809 337.02756819 47.85559071 337.13174438 48.33735275 c +337.19032845 48.63683993 337.21962529 49.17720397 337.21963501 49.9584465 c +337.21963501 52.3021965 l +337.21962529 53.9363138 337.25706015 54.96984141 337.3319397 55.40278244 c +337.40679958 55.83572596 337.55491142 56.25076461 337.77627563 56.64789963 c +335.94033813 56.64789963 l +335.75803821 56.28331666 335.64085083 55.85688479 335.58877563 55.36860275 c +335.58877563 55.36860275 l +h +335.44229126 51.4428215 m +334.80426312 51.70324311 333.84723283 51.92459706 332.57119751 52.106884 c +331.84853691 52.21105511 331.33746972 52.32824249 331.03799438 52.4584465 c +330.73851198 52.5886589 330.50739242 52.77908839 330.34463501 53.02973557 c +330.18187191 53.28038997 330.10049179 53.55871001 330.10049438 53.8646965 c +330.10049179 54.33344882 330.27790046 54.72407343 330.63272095 55.0365715 c +330.98753517 55.3490728 331.50674038 55.50532265 332.19033813 55.5053215 c +332.8674161 55.50532265 333.46962904 55.35721081 333.99697876 55.06098557 c +334.52431549 54.76476349 334.91168489 54.35949046 335.15908813 53.84516525 c +335.34788237 53.44803304 335.44228332 52.86209612 335.44229126 52.08735275 c +335.44229126 51.4428215 l +h +f +Q +q +0 0 0 rg +343.79190063 55.075634 m +344.04580688 56.62836838 l +343.5510103 56.73253496 343.10830241 56.78461824 342.71768188 56.78461838 c +342.07965761 56.78461824 341.58486644 56.68370688 341.23330688 56.481884 c +340.88174214 56.28006145 340.63434655 56.01476224 340.49111938 55.68598557 c +340.34788851 55.35721081 340.27627399 54.66547974 340.27627563 53.61079025 c +340.27627563 47.64399338 l +338.98721313 47.64399338 l +338.98721313 46.27680588 l +340.27627563 46.27680588 l +340.27627563 43.7084465 l +342.02432251 42.653759 l +342.02432251 46.27680588 l +343.79190063 46.27680588 l +343.79190063 47.64399338 l +342.02432251 47.64399338 l +342.02432251 53.7084465 l +342.02431912 54.20975102 342.05524357 54.53201633 342.11709595 54.67524338 c +342.17894136 54.81847437 342.27985272 54.93240655 342.41983032 55.01704025 c +342.55980036 55.10167722 342.75999547 55.14399488 343.02041626 55.14399338 c +343.21572418 55.14399488 343.47288538 55.12120845 343.79190063 55.075634 c +343.79190063 55.075634 l +h +f +Q +q +0 0 0 rg +345.46182251 56.64789963 m +345.46182251 42.33149338 l +347.21963501 42.33149338 l +347.21963501 56.64789963 l +345.46182251 56.64789963 l +h +f +Q +q +0 0 0 rg +356.72158813 55.36860275 m +356.07053903 55.9219889 355.44391206 56.3126135 354.84170532 56.54047775 c +354.23948618 56.76834222 353.59332797 56.88227439 352.90322876 56.88227463 c +351.76390271 56.88227439 350.88825255 56.60395436 350.27627563 56.04731369 c +349.66429544 55.49067422 349.35830616 54.77941191 349.35830688 53.91352463 c +349.35830616 53.40571537 349.47386594 52.94184865 349.70498657 52.52192307 c +349.93610506 52.10200574 350.23883914 51.76509201 350.6131897 51.51118088 c +350.9875363 51.25728002 351.40908536 51.06522292 351.87783813 50.935009 c +352.22288663 50.84386897 352.74371944 50.75597844 353.44033813 50.67133713 c +354.85960274 50.50207244 355.90452357 50.30024973 356.57510376 50.06586838 c +356.58160623 49.82498978 356.58486144 49.67199515 356.58486938 49.606884 c +356.58486144 48.89074593 356.41884598 48.38618914 356.08682251 48.09321213 c +355.63759676 47.69608566 354.97027972 47.49751815 354.08486938 47.497509 c +353.25804185 47.49751815 352.64769089 47.64237478 352.2538147 47.93207932 c +351.85993126 48.22180128 351.56859041 48.73449608 351.37979126 49.47016525 c +349.66104126 49.23579025 l +349.81729008 48.50012132 350.07445128 47.90604639 350.43252563 47.45356369 c +350.7905964 47.00109938 351.308174 46.65279244 351.98526001 46.40864182 c +352.66233932 46.16451167 353.44684374 46.04244148 354.33877563 46.04243088 c +355.22418571 46.04244148 355.94358604 46.14660805 356.49697876 46.35493088 c +357.05035576 46.5632743 357.4572564 46.8253183 357.71768188 47.14106369 c +357.97808921 47.45682809 358.16038069 47.85559071 358.26455688 48.33735275 c +358.32314095 48.63683993 358.35243779 49.17720397 358.35244751 49.9584465 c +358.35244751 52.3021965 l +358.35243779 53.9363138 358.38987265 54.96984141 358.4647522 55.40278244 c +358.53961208 55.83572596 358.68772392 56.25076461 358.90908813 56.64789963 c +357.07315063 56.64789963 l +356.89085071 56.28331666 356.77366333 55.85688479 356.72158813 55.36860275 c +356.72158813 55.36860275 l +h +356.57510376 51.4428215 m +355.93707562 51.70324311 354.98004533 51.92459706 353.70401001 52.106884 c +352.98134941 52.21105511 352.47028222 52.32824249 352.17080688 52.4584465 c +351.87132448 52.5886589 351.64020492 52.77908839 351.47744751 53.02973557 c +351.31468441 53.28038997 351.23330429 53.55871001 351.23330688 53.8646965 c +351.23330429 54.33344882 351.41071296 54.72407343 351.76553345 55.0365715 c +352.12034767 55.3490728 352.63955288 55.50532265 353.32315063 55.5053215 c +354.0002286 55.50532265 354.60244154 55.35721081 355.12979126 55.06098557 c +355.65712799 54.76476349 356.04449739 54.35949046 356.29190063 53.84516525 c +356.48069487 53.44803304 356.57509582 52.86209612 356.57510376 52.08735275 c +356.57510376 51.4428215 l +h +f +Q +q +0 0 0 rg +362.70791626 56.64789963 m +361.07705688 56.64789963 l +361.07705688 42.33149338 l +362.83486938 42.33149338 l +362.83486938 47.43891525 l +363.57705308 46.50793581 364.52431775 46.04244148 365.67666626 46.04243088 c +366.31468055 46.04244148 366.91852109 46.17102208 367.4881897 46.42817307 c +368.05784287 46.68534449 368.5265924 47.04667225 368.8944397 47.51215744 c +369.26226875 47.9776609 369.55035439 48.53918378 369.75869751 49.19672775 c +369.96702064 49.85428663 370.07118721 50.55741093 370.07119751 51.30610275 c +370.07118721 53.08345007 369.63173452 54.45714661 368.75283813 55.4271965 c +367.87392378 56.39724884 366.81923733 56.88227439 365.58877563 56.88227463 c +364.36481271 56.88227439 363.40452721 56.3712072 362.70791626 55.3490715 c +362.70791626 56.64789963 l +h +362.68838501 51.38422775 m +362.68838209 52.62772136 362.85765275 53.52615796 363.19619751 54.07954025 c +363.74957895 54.98448983 364.49827611 55.43696334 365.44229126 55.43696213 c +366.21051398 55.43696334 366.87457582 55.10330482 367.43447876 54.43598557 c +367.99436637 53.76867074 368.274314 52.77420558 368.27432251 51.45258713 c +368.274314 50.09842701 368.00575958 49.09907905 367.46865845 48.45454025 c +366.93154191 47.81001784 366.2821285 47.48775254 365.52041626 47.48774338 c +364.75218211 47.48775254 364.08812027 47.82141106 363.52822876 48.48871994 c +362.96832973 49.15604514 362.68838209 50.12121345 362.68838501 51.38422775 c +362.68838501 51.38422775 l +h +f +Q +q +0 0 0 rg +378.18643188 56.64789963 m +378.18643188 47.64399338 l +376.63369751 47.64399338 l +376.63369751 46.27680588 l +378.18643188 46.27680588 l +378.18643188 45.17329025 l +378.18643015 44.47668784 378.24827904 43.95911023 378.37197876 43.62055588 c +378.5412475 43.16484019 378.83909876 42.79537442 379.26553345 42.51215744 c +379.6919625 42.22896873 380.28929263 42.08736731 381.05752563 42.08735275 c +381.5523122 42.08736731 382.09918665 42.145961 382.69815063 42.263134 c +382.43447876 43.79633713 l +382.0698898 43.73124588 381.72483807 43.69869383 381.39932251 43.69868088 c +380.86546393 43.69869383 380.48786014 43.812626 380.26651001 44.04047775 c +380.04515225 44.26835472 379.93447527 44.69478658 379.93447876 45.31977463 c +379.93447876 46.27680588 l +381.95596313 46.27680588 l +381.95596313 47.64399338 l +379.93447876 47.64399338 l +379.93447876 56.64789963 l +378.18643188 56.64789963 l +h +f +Q +q +0 0 0 rg +383.32315063 44.35297775 m +383.32315063 42.33149338 l +385.08096313 42.33149338 l +385.08096313 44.35297775 l +383.32315063 44.35297775 l +h +383.32315063 56.64789963 m +383.32315063 46.27680588 l +385.08096313 46.27680588 l +385.08096313 56.64789963 l +383.32315063 56.64789963 l +h +f +Q +q +0 0 0 rg +387.72744751 56.64789963 m +387.72744751 42.33149338 l +389.48526001 42.33149338 l +389.48526001 56.64789963 l +387.72744751 56.64789963 l +h +f +Q +q +0 0 0 rg +399.31924438 53.30805588 m +401.13565063 53.53266525 l +400.84918235 54.59386522 400.31858393 55.41743211 399.54385376 56.00336838 c +398.76910631 56.58930594 397.77952396 56.88227439 396.57510376 56.88227463 c +395.05817252 56.88227439 393.85537424 56.41515246 392.96670532 55.48090744 c +392.07803227 54.54666475 391.63369678 53.23644471 391.63369751 51.55024338 c +391.63369678 49.80545855 392.08291508 48.45129324 392.98135376 47.48774338 c +393.87978828 46.52421183 395.0451517 46.04244148 396.47744751 46.04243088 c +397.8641593 46.04244148 398.99697066 46.51444622 399.87588501 47.4584465 c +400.75478141 48.40246516 401.19423409 49.73058884 401.19424438 51.4428215 c +401.19423409 51.54699327 401.19097889 51.70324311 401.18447876 51.9115715 c +393.45010376 51.9115715 l +393.51520531 53.05089802 393.83747062 53.92329298 394.41690063 54.528759 c +394.99632362 55.13422927 395.71897915 55.43696334 396.58486938 55.43696213 c +397.22939431 55.43696334 397.77952396 55.26769267 398.23526001 54.92914963 c +398.69098139 54.59061002 399.05230915 54.05024598 399.31924438 53.30805588 c +399.31924438 53.30805588 l +h +393.54776001 50.466259 m +399.33877563 50.466259 l +399.26064228 49.59387022 399.03928833 48.939574 398.67471313 48.50336838 c +398.11481009 47.82629387 397.38889936 47.48775254 396.49697876 47.48774338 c +395.6896823 47.48775254 395.01097205 47.75793456 394.46084595 48.29829025 c +393.91071273 48.83866265 393.60635105 49.56131817 393.54776001 50.466259 c +393.54776001 50.466259 l +h +f +Q +q +0 0 0 rg +402.64932251 53.5521965 m +404.38760376 53.278759 l +404.48525756 53.97537626 404.75706718 54.50922989 405.20303345 54.8803215 c +405.64899337 55.25141665 406.27236515 55.43696334 407.07315063 55.43696213 c +407.88043646 55.43696334 408.47939419 55.27257548 408.87002563 54.94379807 c +409.26064341 54.61502406 409.45595571 54.22928225 409.45596313 53.7865715 c +409.45595571 53.38943934 409.28342984 53.07693966 408.93838501 52.8490715 c +408.69749293 52.69282546 408.0985352 52.49425795 407.14151001 52.25336838 c +405.85244369 51.92785226 404.9588899 51.64627703 404.46084595 51.40864182 c +403.96279714 51.17101708 403.58519335 50.84224137 403.32803345 50.42231369 c +403.07087095 50.00239846 402.94229035 49.53853174 402.94229126 49.03071213 c +402.94229035 48.56848062 403.04808452 48.14042116 403.25967407 47.74653244 c +403.47126118 47.35266153 403.75934683 47.02551342 404.12393188 46.76508713 c +404.39736702 46.5632743 404.770088 46.39237603 405.24209595 46.25239182 c +405.71409748 46.11242839 406.22028187 46.04244148 406.76065063 46.04243088 c +407.57444718 46.04244148 408.28896469 46.15962887 408.90420532 46.39399338 c +409.51943221 46.6283784 409.97353332 46.94576089 410.26651001 47.34614182 c +410.55947023 47.74654134 410.76129295 48.28202258 410.87197876 48.95258713 c +409.15322876 49.18696213 l +409.07509672 48.65311596 408.84885997 48.23644971 408.47451782 47.93696213 c +408.1001628 47.63749197 407.57119197 47.48775254 406.88760376 47.48774338 c +406.08030805 47.48775254 405.50413675 47.62121595 405.15908813 47.888134 c +404.81403327 48.15506958 404.6415074 48.46756927 404.64151001 48.825634 c +404.6415074 49.05350618 404.71312191 49.2585841 404.85635376 49.44086838 c +404.99957996 49.62967748 405.22418911 49.78592732 405.53018188 49.90961838 c +405.70595946 49.97472922 406.22353707 50.12446865 407.08291626 50.35883713 c +408.32639955 50.69087433 409.1939117 50.96268396 409.68545532 51.17426682 c +410.17698364 51.38586062 410.56272544 51.6934775 410.84268188 52.09711838 c +411.12262071 52.50076836 411.26259453 53.00206994 411.26260376 53.60102463 c +411.26259453 54.18696459 411.09169626 54.73872185 410.74990845 55.25629807 c +410.4081032 55.77387706 409.91493963 56.17426729 409.27041626 56.45746994 c +408.62587842 56.74067297 407.89671248 56.88227439 407.08291626 56.88227463 c +405.73525631 56.88227439 404.70823911 56.60232676 404.00186157 56.04243088 c +403.2954801 55.48253621 402.8446342 54.65245891 402.64932251 53.5521965 c +402.64932251 53.5521965 l +h +f +Q +q +0 0 0 rg +307.08291626 81.64789963 m +307.08291626 71.27680588 l +308.66494751 71.27680588 l +308.66494751 72.8490715 l +309.06859006 72.11340395 309.44131104 71.6283784 309.78311157 71.39399338 c +310.12490411 71.15962887 310.50088029 71.04244148 310.91104126 71.04243088 c +311.50348346 71.04244148 312.1056964 71.23124338 312.71768188 71.60883713 c +312.11221313 73.2396965 l +311.68251974 72.98579891 311.25283267 72.85884592 310.82315063 72.85883713 c +310.4390314 72.85884592 310.09397966 72.9744057 309.78799438 73.20551682 c +309.4820011 73.43664482 309.26390236 73.75728252 309.13369751 74.16743088 c +308.93838186 74.79243773 308.8407257 75.4760308 308.84072876 76.21821213 c +308.84072876 81.64789963 l +307.08291626 81.64789963 l +h +f +Q +q +0 0 0 rg +320.88174438 78.30805588 m +322.69815063 78.53266525 l +322.41168235 79.59386522 321.88108393 80.41743211 321.10635376 81.00336838 c +320.33160631 81.58930594 319.34202396 81.88227439 318.13760376 81.88227463 c +316.62067252 81.88227439 315.41787424 81.41515246 314.52920532 80.48090744 c +313.64053227 79.54666475 313.19619678 78.23644471 313.19619751 76.55024338 c +313.19619678 74.80545855 313.64541508 73.45129324 314.54385376 72.48774338 c +315.44228828 71.52421183 316.6076517 71.04244148 318.03994751 71.04243088 c +319.4266593 71.04244148 320.55947066 71.51444622 321.43838501 72.4584465 c +322.31728141 73.40246516 322.75673409 74.73058884 322.75674438 76.4428215 c +322.75673409 76.54699327 322.75347889 76.70324311 322.74697876 76.9115715 c +315.01260376 76.9115715 l +315.07770531 78.05089802 315.39997062 78.92329298 315.97940063 79.528759 c +316.55882362 80.13422927 317.28147915 80.43696334 318.14736938 80.43696213 c +318.79189431 80.43696334 319.34202396 80.26769267 319.79776001 79.92914963 c +320.25348139 79.59061002 320.61480915 79.05024598 320.88174438 78.30805588 c +320.88174438 78.30805588 l +h +315.11026001 75.466259 m +320.90127563 75.466259 l +320.82314228 74.59387022 320.60178833 73.939574 320.23721313 73.50336838 c +319.67731009 72.82629387 318.95139936 72.48775254 318.05947876 72.48774338 c +317.2521823 72.48775254 316.57347205 72.75793456 316.02334595 73.29829025 c +315.47321273 73.83866265 315.16885105 74.56131817 315.11026001 75.466259 c +315.11026001 75.466259 l +h +f +Q +q +0 0 0 rg +324.91494751 85.622509 m +324.91494751 71.27680588 l +326.51651001 71.27680588 l +326.51651001 72.62446213 l +326.89411088 72.09712793 327.32054274 71.70162051 327.79580688 71.43793869 c +328.27106263 71.17427729 328.84723393 71.04244148 329.52432251 71.04243088 c +330.40973236 71.04244148 331.19098158 71.27030584 331.86807251 71.72602463 c +332.54514689 72.18176326 333.05621409 72.82466626 333.40127563 73.65473557 c +333.74631757 74.48482085 333.91884344 75.39465067 333.91885376 76.38422775 c +333.91884344 77.44542987 333.72841394 78.40083256 333.3475647 79.25043869 c +332.96669595 80.10004961 332.41331109 80.75109063 331.68740845 81.20356369 c +330.96148962 81.65603764 330.19814403 81.88227439 329.39736938 81.88227463 c +328.81142667 81.88227439 328.28571105 81.7585766 327.82022095 81.51118088 c +327.3547224 81.26378543 326.9722358 80.95128574 326.67276001 80.57368088 c +326.67276001 85.622509 l +324.91494751 85.622509 l +h +326.50674438 76.5209465 m +326.50674147 77.85558571 326.7769235 78.84191285 327.31729126 79.47993088 c +327.85765158 80.11795324 328.5119478 80.43696334 329.28018188 80.43696213 c +330.06142542 80.43696334 330.73037006 80.10656002 331.28701782 79.44575119 c +331.8436502 78.78494676 332.12197023 77.76118476 332.12197876 76.37446213 c +332.12197023 75.05285414 331.85016061 74.0632718 331.30654907 73.40571213 c +330.76292211 72.74816894 330.1135087 72.41939323 329.35830688 72.419384 c +328.60960396 72.41939323 327.94716972 72.76932778 327.3710022 73.46918869 c +326.79482712 74.16906596 326.50674147 75.18631755 326.50674438 76.5209465 c +326.50674438 76.5209465 l +h +f +Q +q +0 0 0 rg +336.02822876 81.64789963 m +336.02822876 71.27680588 l +337.61026001 71.27680588 l +337.61026001 72.8490715 l +338.01390256 72.11340395 338.38662354 71.6283784 338.72842407 71.39399338 c +339.07021661 71.15962887 339.44619279 71.04244148 339.85635376 71.04243088 c +340.44879596 71.04244148 341.0510089 71.23124338 341.66299438 71.60883713 c +341.05752563 73.2396965 l +340.62783224 72.98579891 340.19814517 72.85884592 339.76846313 72.85883713 c +339.3843439 72.85884592 339.03929216 72.9744057 338.73330688 73.20551682 c +338.4273136 73.43664482 338.20921486 73.75728252 338.07901001 74.16743088 c +337.88369436 74.79243773 337.7860382 75.4760308 337.78604126 76.21821213 c +337.78604126 81.64789963 l +336.02822876 81.64789963 l +h +f +Q +q +0 0 0 rg +349.82705688 78.30805588 m +351.64346313 78.53266525 l +351.35699485 79.59386522 350.82639643 80.41743211 350.05166626 81.00336838 c +349.27691881 81.58930594 348.28733646 81.88227439 347.08291626 81.88227463 c +345.56598502 81.88227439 344.36318674 81.41515246 343.47451782 80.48090744 c +342.58584477 79.54666475 342.14150928 78.23644471 342.14151001 76.55024338 c +342.14150928 74.80545855 342.59072758 73.45129324 343.48916626 72.48774338 c +344.38760078 71.52421183 345.5529642 71.04244148 346.98526001 71.04243088 c +348.3719718 71.04244148 349.50478316 71.51444622 350.38369751 72.4584465 c +351.26259391 73.40246516 351.70204659 74.73058884 351.70205688 76.4428215 c +351.70204659 76.54699327 351.69879139 76.70324311 351.69229126 76.9115715 c +343.95791626 76.9115715 l +344.02301781 78.05089802 344.34528312 78.92329298 344.92471313 79.528759 c +345.50413612 80.13422927 346.22679165 80.43696334 347.09268188 80.43696213 c +347.73720681 80.43696334 348.28733646 80.26769267 348.74307251 79.92914963 c +349.19879389 79.59061002 349.56012165 79.05024598 349.82705688 78.30805588 c +349.82705688 78.30805588 l +h +344.05557251 75.466259 m +349.84658813 75.466259 l +349.76845478 74.59387022 349.54710083 73.939574 349.18252563 73.50336838 c +348.62262259 72.82629387 347.89671186 72.48775254 347.00479126 72.48774338 c +346.1974948 72.48775254 345.51878455 72.75793456 344.96865845 73.29829025 c +344.41852523 73.83866265 344.11416355 74.56131817 344.05557251 75.466259 c +344.05557251 75.466259 l +h +f +Q +q +0 0 0 rg +353.15713501 78.5521965 m +354.89541626 78.278759 l +354.99307006 78.97537626 355.26487968 79.50922989 355.71084595 79.8803215 c +356.15680587 80.25141665 356.78017765 80.43696334 357.58096313 80.43696213 c +358.38824896 80.43696334 358.98720669 80.27257548 359.37783813 79.94379807 c +359.76845591 79.61502406 359.96376821 79.22928225 359.96377563 78.7865715 c +359.96376821 78.38943934 359.79124234 78.07693966 359.44619751 77.8490715 c +359.20530543 77.69282546 358.6063477 77.49425795 357.64932251 77.25336838 c +356.36025619 76.92785226 355.4667024 76.64627703 354.96865845 76.40864182 c +354.47060964 76.17101708 354.09300585 75.84224137 353.83584595 75.42231369 c +353.57868345 75.00239846 353.45010285 74.53853174 353.45010376 74.03071213 c +353.45010285 73.56848062 353.55589702 73.14042116 353.76748657 72.74653244 c +353.97907368 72.35266153 354.26715933 72.02551342 354.63174438 71.76508713 c +354.90517952 71.5632743 355.2779005 71.39237603 355.74990845 71.25239182 c +356.22190998 71.11242839 356.72809437 71.04244148 357.26846313 71.04243088 c +358.08225968 71.04244148 358.79677719 71.15962887 359.41201782 71.39399338 c +360.02724471 71.6283784 360.48134582 71.94576089 360.77432251 72.34614182 c +361.06728273 72.74654134 361.26910545 73.28202258 361.37979126 73.95258713 c +359.66104126 74.18696213 l +359.58290922 73.65311596 359.35667247 73.23644971 358.98233032 72.93696213 c +358.6079753 72.63749197 358.07900447 72.48775254 357.39541626 72.48774338 c +356.58812055 72.48775254 356.01194925 72.62121595 355.66690063 72.888134 c +355.32184577 73.15506958 355.1493199 73.46756927 355.14932251 73.825634 c +355.1493199 74.05350618 355.22093441 74.2585841 355.36416626 74.44086838 c +355.50739246 74.62967748 355.73200161 74.78592732 356.03799438 74.90961838 c +356.21377196 74.97472922 356.73134957 75.12446865 357.59072876 75.35883713 c +358.83421205 75.69087433 359.7017242 75.96268396 360.19326782 76.17426682 c +360.68479614 76.38586062 361.07053794 76.6934775 361.35049438 77.09711838 c +361.63043321 77.50076836 361.77040703 78.00206994 361.77041626 78.60102463 c +361.77040703 79.18696459 361.59950876 79.73872185 361.25772095 80.25629807 c +360.9159157 80.77387706 360.42275213 81.17426729 359.77822876 81.45746994 c +359.13369092 81.74067297 358.40452498 81.88227439 357.59072876 81.88227463 c +356.24306881 81.88227439 355.21605161 81.60232676 354.50967407 81.04243088 c +353.8032926 80.48253621 353.3524467 79.65245891 353.15713501 78.5521965 c +353.15713501 78.5521965 l +h +f +Q +q +0 0 0 rg +370.95986938 78.30805588 m +372.77627563 78.53266525 l +372.48980735 79.59386522 371.95920893 80.41743211 371.18447876 81.00336838 c +370.40973131 81.58930594 369.42014896 81.88227439 368.21572876 81.88227463 c +366.69879752 81.88227439 365.49599924 81.41515246 364.60733032 80.48090744 c +363.71865727 79.54666475 363.27432178 78.23644471 363.27432251 76.55024338 c +363.27432178 74.80545855 363.72354008 73.45129324 364.62197876 72.48774338 c +365.52041328 71.52421183 366.6857767 71.04244148 368.11807251 71.04243088 c +369.5047843 71.04244148 370.63759566 71.51444622 371.51651001 72.4584465 c +372.39540641 73.40246516 372.83485909 74.73058884 372.83486938 76.4428215 c +372.83485909 76.54699327 372.83160389 76.70324311 372.82510376 76.9115715 c +365.09072876 76.9115715 l +365.15583031 78.05089802 365.47809562 78.92329298 366.05752563 79.528759 c +366.63694862 80.13422927 367.35960415 80.43696334 368.22549438 80.43696213 c +368.87001931 80.43696334 369.42014896 80.26769267 369.87588501 79.92914963 c +370.33160639 79.59061002 370.69293415 79.05024598 370.95986938 78.30805588 c +370.95986938 78.30805588 l +h +365.18838501 75.466259 m +370.97940063 75.466259 l +370.90126728 74.59387022 370.67991333 73.939574 370.31533813 73.50336838 c +369.75543509 72.82629387 369.02952436 72.48775254 368.13760376 72.48774338 c +367.3303073 72.48775254 366.65159705 72.75793456 366.10147095 73.29829025 c +365.55133773 73.83866265 365.24697605 74.56131817 365.18838501 75.466259 c +365.18838501 75.466259 l +h +f +Q +q +0 0 0 rg +374.99307251 81.64789963 m +374.99307251 71.27680588 l +376.57510376 71.27680588 l +376.57510376 72.75141525 l +377.33681885 71.61210237 378.43707816 71.04244148 379.87588501 71.04243088 c +380.50087818 71.04244148 381.07542188 71.15474606 381.59951782 71.37934494 c +382.12359792 71.60396436 382.51585013 71.89856042 382.77627563 72.263134 c +383.03668294 72.62772636 383.21897442 73.06066863 383.32315063 73.56196213 c +383.38824509 73.88749072 383.42079714 74.45715161 383.42080688 75.2709465 c +383.42080688 81.64789963 l +381.66299438 81.64789963 l +381.66299438 75.33930588 l +381.6629864 74.62316707 381.59462709 74.08768583 381.45791626 73.73286057 c +381.32118986 73.37805113 381.07867708 73.09484828 380.7303772 72.88325119 c +380.3820632 72.67167162 379.97353496 72.56587746 379.50479126 72.56586838 c +378.75608826 72.56587746 378.10993005 72.80350743 377.5663147 73.278759 c +377.02269156 73.75402731 376.75088193 74.65571912 376.75088501 75.98383713 c +376.75088501 81.64789963 l +374.99307251 81.64789963 l +h +f +Q +q +0 0 0 rg +389.96377563 80.075634 m +390.21768188 81.62836838 l +389.7228853 81.73253496 389.28017741 81.78461824 388.88955688 81.78461838 c +388.25153261 81.78461824 387.75674144 81.68370688 387.40518188 81.481884 c +387.05361714 81.28006145 386.80622155 81.01476224 386.66299438 80.68598557 c +386.51976351 80.35721081 386.44814899 79.66547974 386.44815063 78.61079025 c +386.44815063 72.64399338 l +385.15908813 72.64399338 l +385.15908813 71.27680588 l +386.44815063 71.27680588 l +386.44815063 68.7084465 l +388.19619751 67.653759 l +388.19619751 71.27680588 l +389.96377563 71.27680588 l +389.96377563 72.64399338 l +388.19619751 72.64399338 l +388.19619751 78.7084465 l +388.19619412 79.20975102 388.22711857 79.53201633 388.28897095 79.67524338 c +388.35081636 79.81847437 388.45172772 79.93240655 388.59170532 80.01704025 c +388.73167536 80.10167722 388.93187047 80.14399488 389.19229126 80.14399338 c +389.38759918 80.14399488 389.64476038 80.12120845 389.96377563 80.075634 c +389.96377563 80.075634 l +h +f +Q +q +0 0 0 rg +391.68252563 69.35297775 m +391.68252563 67.33149338 l +393.44033813 67.33149338 l +393.44033813 69.35297775 l +391.68252563 69.35297775 l +h +391.68252563 81.64789963 m +391.68252563 71.27680588 l +393.44033813 71.27680588 l +393.44033813 81.64789963 l +391.68252563 81.64789963 l +h +f +Q +q +0 0 0 rg +396.12588501 81.64789963 m +396.12588501 71.27680588 l +397.70791626 71.27680588 l +397.70791626 72.75141525 l +398.46963135 71.61210237 399.56989066 71.04244148 401.00869751 71.04243088 c +401.63369068 71.04244148 402.20823438 71.15474606 402.73233032 71.37934494 c +403.25641042 71.60396436 403.64866263 71.89856042 403.90908813 72.263134 c +404.16949544 72.62772636 404.35178692 73.06066863 404.45596313 73.56196213 c +404.52105759 73.88749072 404.55360964 74.45715161 404.55361938 75.2709465 c +404.55361938 81.64789963 l +402.79580688 81.64789963 l +402.79580688 75.33930588 l +402.7957989 74.62316707 402.72743959 74.08768583 402.59072876 73.73286057 c +402.45400236 73.37805113 402.21148958 73.09484828 401.8631897 72.88325119 c +401.5148757 72.67167162 401.10634746 72.56587746 400.63760376 72.56586838 c +399.88890076 72.56587746 399.24274255 72.80350743 398.6991272 73.278759 c +398.15550406 73.75402731 397.88369443 74.65571912 397.88369751 75.98383713 c +397.88369751 81.64789963 l +396.12588501 81.64789963 l +h +f +Q +q +0 0 0 rg +406.93643188 82.50727463 m +408.64541626 82.76118088 l +408.71702807 83.28852299 408.91559558 83.67263719 409.24111938 83.91352463 c +409.67731356 84.23904287 410.27301609 84.40180312 411.02822876 84.40180588 c +411.84202494 84.40180312 412.47027952 84.23904287 412.91299438 83.91352463 c +413.3556953 83.58800185 413.65517417 83.13227314 413.81143188 82.54633713 c +413.90256976 82.18826367 413.94488742 81.4363113 413.93838501 80.29047775 c +413.17014861 81.19542612 412.21311832 81.64789963 411.06729126 81.64789963 c +409.64150631 81.64789963 408.53799179 81.13357723 407.75674438 80.10493088 c +406.97549335 79.07628762 406.58486874 77.84256489 406.58486938 76.403759 c +406.58486874 75.4141819 406.76390502 74.50109688 407.12197876 73.66450119 c +407.48005014 72.82792147 407.99925535 72.18176326 408.67959595 71.72602463 c +409.35993107 71.27030584 410.15908392 71.04244148 411.07705688 71.04243088 c +412.30100886 71.04244148 413.31012243 71.53723266 414.10440063 72.52680588 c +414.10440063 71.27680588 l +415.72549438 71.27680588 l +415.72549438 80.24164963 l +415.7254846 81.85623275 415.56109674 83.00043734 415.23233032 83.67426682 c +414.90354532 84.34809224 414.3827125 84.88031827 413.66983032 85.2709465 c +412.95693268 85.66156749 412.07965491 85.85687979 411.03799438 85.856884 c +409.80101136 85.85687979 408.8016634 85.57855976 408.03994751 85.02192307 c +407.27822742 84.46527962 406.91038925 83.62706432 406.93643188 82.50727463 c +406.93643188 82.50727463 l +h +408.39151001 76.27680588 m +408.39150756 77.63748697 408.66168958 78.63032452 409.20205688 79.2553215 c +409.74241767 79.88032327 410.41950032 80.19282296 411.23330688 80.1928215 c +412.04059245 80.19282296 412.71767511 79.88195087 413.26455688 79.26020432 c +413.81142401 78.63846253 414.08486124 77.66352861 414.08486938 76.33539963 c +414.08486124 75.06587496 413.803286 74.10884467 413.24014282 73.46430588 c +412.67698504 72.81978346 411.99827479 72.49751815 411.20401001 72.497509 c +410.42275553 72.49751815 409.75869369 72.81490065 409.21182251 73.44965744 c +408.66494479 74.08443063 408.39150756 75.0268125 408.39151001 76.27680588 c +408.39151001 76.27680588 l +h +f +Q +q +0 0 0 rg +322.63955688 105.075634 m +322.89346313 106.62836838 l +322.39866655 106.73253496 321.95595866 106.78461824 321.56533813 106.78461838 c +320.92731386 106.78461824 320.43252269 106.68370688 320.08096313 106.481884 c +319.72939839 106.28006145 319.4820028 106.01476224 319.33877563 105.68598557 c +319.19554476 105.35721081 319.12393024 104.66547974 319.12393188 103.61079025 c +319.12393188 97.64399338 l +317.83486938 97.64399338 l +317.83486938 96.27680588 l +319.12393188 96.27680588 l +319.12393188 93.7084465 l +320.87197876 92.653759 l +320.87197876 96.27680588 l +322.63955688 96.27680588 l +322.63955688 97.64399338 l +320.87197876 97.64399338 l +320.87197876 103.7084465 l +320.87197537 104.20975102 320.90289982 104.53201633 320.9647522 104.67524338 c +321.02659761 104.81847437 321.12750897 104.93240655 321.26748657 105.01704025 c +321.40745661 105.10167722 321.60765172 105.14399488 321.86807251 105.14399338 c +322.06338043 105.14399488 322.32054163 105.12120845 322.63955688 105.075634 c +322.63955688 105.075634 l +h +f +Q +q +0 0 0 rg +324.34854126 106.64789963 m +324.34854126 92.33149338 l +326.10635376 92.33149338 l +326.10635376 97.46821213 l +326.92666236 96.51770142 327.96181758 96.04244148 329.21182251 96.04243088 c +329.98004473 96.04244148 330.64736177 96.19380852 331.21377563 96.49653244 c +331.78017313 96.79927666 332.18544617 97.21757052 332.42959595 97.75141525 c +332.67372693 98.28527778 332.79579712 99.06001659 332.79580688 100.075634 c +332.79580688 106.64789963 l +331.03799438 106.64789963 l +331.03799438 100.075634 l +331.03798638 99.1967352 330.84755688 98.55708741 330.46670532 98.15668869 c +330.08583889 97.75630696 329.54710245 97.55611184 328.85049438 97.55610275 c +328.32965575 97.55611184 327.83974739 97.69120286 327.38076782 97.96137619 c +326.92177956 98.2315669 326.59463145 98.59777747 326.39932251 99.060009 c +326.20400684 99.52225571 326.10635068 100.16027591 326.10635376 100.9740715 c +326.10635376 106.64789963 l +324.34854126 106.64789963 l +h +f +Q +q +0 0 0 rg +342.58096313 103.30805588 m +344.39736938 103.53266525 l +344.1109011 104.59386522 343.58030268 105.41743211 342.80557251 106.00336838 c +342.03082506 106.58930594 341.04124271 106.88227439 339.83682251 106.88227463 c +338.31989127 106.88227439 337.11709299 106.41515246 336.22842407 105.48090744 c +335.33975102 104.54666475 334.89541553 103.23644471 334.89541626 101.55024338 c +334.89541553 99.80545855 335.34463383 98.45129324 336.24307251 97.48774338 c +337.14150703 96.52421183 338.30687045 96.04244148 339.73916626 96.04243088 c +341.12587805 96.04244148 342.25868941 96.51444622 343.13760376 97.4584465 c +344.01650016 98.40246516 344.45595284 99.73058884 344.45596313 101.4428215 c +344.45595284 101.54699327 344.45269764 101.70324311 344.44619751 101.9115715 c +336.71182251 101.9115715 l +336.77692406 103.05089802 337.09918937 103.92329298 337.67861938 104.528759 c +338.25804237 105.13422927 338.9806979 105.43696334 339.84658813 105.43696213 c +340.49111306 105.43696334 341.04124271 105.26769267 341.49697876 104.92914963 c +341.95270014 104.59061002 342.3140279 104.05024598 342.58096313 103.30805588 c +342.58096313 103.30805588 l +h +336.80947876 100.466259 m +342.60049438 100.466259 l +342.52236103 99.59387022 342.30100708 98.939574 341.93643188 98.50336838 c +341.37652884 97.82629387 340.65061811 97.48775254 339.75869751 97.48774338 c +338.95140105 97.48775254 338.2726908 97.75793456 337.7225647 98.29829025 c +337.17243148 98.83866265 336.8680698 99.56131817 336.80947876 100.466259 c +336.80947876 100.466259 l +h +f +Q +q +0 0 0 rg +352.16104126 106.64789963 m +352.16104126 96.27680588 l +353.73330688 96.27680588 l +353.73330688 97.731884 l +354.0588245 97.22408093 354.49176678 96.81555269 355.03213501 96.50629807 c +355.57249486 96.19706372 356.18772862 96.04244148 356.87783813 96.04243088 c +357.6460605 96.04244148 358.27594268 96.20194653 358.76748657 96.5209465 c +359.25901461 96.83996673 359.60569396 97.28592982 359.80752563 97.85883713 c +360.62782835 96.64790963 361.69553562 96.04244148 363.01065063 96.04243088 c +364.03928327 96.04244148 364.83029811 96.32727193 365.38369751 96.89692307 c +365.93706783 97.4665937 366.21376026 98.34387147 366.21377563 99.528759 c +366.21377563 106.64789963 l +364.46572876 106.64789963 l +364.46572876 100.1146965 l +364.46571514 99.41157874 364.40874905 98.90539435 364.29483032 98.59614182 c +364.18088469 98.28690538 363.97417917 98.0378822 363.67471313 97.8490715 c +363.37522144 97.66027841 363.02365929 97.56587746 362.62002563 97.56586838 c +361.89084792 97.56587746 361.28537978 97.80839024 360.80361938 98.29340744 c +360.32183907 98.77844135 360.0809539 99.55480776 360.08096313 100.622509 c +360.08096313 106.64789963 l +358.32315063 106.64789963 l +358.32315063 99.90961838 l +358.32314315 99.1283759 358.17991413 98.54243898 357.89346313 98.15180588 c +357.60699804 97.76118976 357.13824851 97.56587746 356.48721313 97.56586838 c +355.99241632 97.56587746 355.53506 97.69608566 355.11514282 97.95649338 c +354.69521709 98.21691848 354.39085542 98.59777747 354.20205688 99.0990715 c +354.01325163 99.60038063 353.91885068 100.32303616 353.91885376 101.26704025 c +353.91885376 106.64789963 l +352.16104126 106.64789963 l +h +f +Q +q +0 0 0 rg +368.18643188 101.46235275 m +368.18643122 99.54178694 368.72028485 98.11926232 369.78799438 97.19477463 c +370.67991831 96.42655568 371.76715681 96.04244148 373.04971313 96.04243088 c +374.47548743 96.04244148 375.64085085 96.50956341 376.54580688 97.44379807 c +377.45074487 98.37805113 377.90321838 99.66873994 377.90322876 101.31586838 c +377.90321838 102.65050779 377.70302327 103.70031143 377.30264282 104.46528244 c +376.90224282 105.23025782 376.31956111 105.82433274 375.55459595 106.247509 c +374.78961472 106.67068606 373.95465462 106.88227439 373.04971313 106.88227463 c +371.59788614 106.88227439 370.42438471 106.41678007 369.52920532 105.48579025 c +368.63402192 104.55480276 368.18643122 103.21365827 368.18643188 101.46235275 c +368.18643188 101.46235275 l +h +369.99307251 101.46235275 m +369.99307004 102.79048161 370.28278329 103.78494676 370.86221313 104.44575119 c +371.4416363 105.10656002 372.17080224 105.43696334 373.04971313 105.43696213 c +373.92210257 105.43696334 374.6480133 105.10493242 375.22744751 104.44086838 c +375.80686631 103.77680875 376.09657956 102.76443997 376.09658813 101.403759 c +376.09657956 100.12121345 375.80523871 99.14953473 375.2225647 98.48871994 c +374.63987529 97.82792147 373.91559216 97.49751815 373.04971313 97.497509 c +372.17080224 97.49751815 371.4416363 97.82629387 370.86221313 98.48383713 c +370.28278329 99.14139672 369.99307004 100.13423427 369.99307251 101.46235275 c +369.99307251 101.46235275 l +h +f +Q +q +0 0 0 rg +386.70205688 106.64789963 m +386.70205688 105.33930588 l +386.04449741 106.36795199 385.0777015 106.88227439 383.80166626 106.88227463 c +382.97483902 106.88227439 382.21474864 106.65441004 381.52139282 106.19868088 c +380.82803127 105.74295262 380.29092244 105.10656002 379.9100647 104.28950119 c +379.52920445 103.47244707 379.33877495 102.53332041 379.33877563 101.47211838 c +379.33877495 100.43696834 379.51130082 99.49784167 379.85635376 98.65473557 c +380.2014043 97.81164544 380.7189819 97.16548724 381.40908813 96.716259 c +382.09918886 96.26705063 382.87067246 96.04244148 383.72354126 96.04243088 c +384.34853557 96.04244148 384.90517563 96.17427729 385.39346313 96.43793869 c +385.88173716 96.70162051 386.27887218 97.04504465 386.58486938 97.46821213 c +386.58486938 92.33149338 l +388.33291626 92.33149338 l +388.33291626 106.64789963 l +386.70205688 106.64789963 l +h +381.14541626 101.47211838 m +381.14541377 102.80024723 381.42536141 103.79308477 381.98526001 104.450634 c +382.54515195 105.10818763 383.20595858 105.43696334 383.96768188 105.43696213 c +384.73590497 105.43696334 385.38857359 105.12283605 385.9256897 104.49457932 c +386.46279126 103.86632689 386.73134568 102.90766899 386.73135376 101.61860275 c +386.73134568 100.19933837 386.45790846 99.15767274 385.91104126 98.49360275 c +385.36415955 97.82954907 384.6903321 97.49751815 383.88955688 97.497509 c +383.10830243 97.49751815 382.45563381 97.81652825 381.93154907 98.45454025 c +381.40745778 99.09256864 381.14541377 100.09842701 381.14541626 101.47211838 c +381.14541626 101.47211838 l +h +f +Q +q +0 0 0 rg +398.20596313 103.30805588 m +400.02236938 103.53266525 l +399.7359011 104.59386522 399.20530268 105.41743211 398.43057251 106.00336838 c +397.65582506 106.58930594 396.66624271 106.88227439 395.46182251 106.88227463 c +393.94489127 106.88227439 392.74209299 106.41515246 391.85342407 105.48090744 c +390.96475102 104.54666475 390.52041553 103.23644471 390.52041626 101.55024338 c +390.52041553 99.80545855 390.96963383 98.45129324 391.86807251 97.48774338 c +392.76650703 96.52421183 393.93187045 96.04244148 395.36416626 96.04243088 c +396.75087805 96.04244148 397.88368941 96.51444622 398.76260376 97.4584465 c +399.64150016 98.40246516 400.08095284 99.73058884 400.08096313 101.4428215 c +400.08095284 101.54699327 400.07769764 101.70324311 400.07119751 101.9115715 c +392.33682251 101.9115715 l +392.40192406 103.05089802 392.72418937 103.92329298 393.30361938 104.528759 c +393.88304237 105.13422927 394.6056979 105.43696334 395.47158813 105.43696213 c +396.11611306 105.43696334 396.66624271 105.26769267 397.12197876 104.92914963 c +397.57770014 104.59061002 397.9390279 104.05024598 398.20596313 103.30805588 c +398.20596313 103.30805588 l +h +392.43447876 100.466259 m +398.22549438 100.466259 l +398.14736103 99.59387022 397.92600708 98.939574 397.56143188 98.50336838 c +397.00152884 97.82629387 396.27561811 97.48775254 395.38369751 97.48774338 c +394.57640105 97.48775254 393.8976908 97.75793456 393.3475647 98.29829025 c +392.79743148 98.83866265 392.4930698 99.56131817 392.43447876 100.466259 c +392.43447876 100.466259 l +h +f +Q +q +0 0 0 rg +402.20010376 106.64789963 m +402.20010376 92.33149338 l +403.95791626 92.33149338 l +403.95791626 106.64789963 l +402.20010376 106.64789963 l +h +f +Q +q +1.0528522 0 0 1.0682674 -22.862484 -9.0197689 cm +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +431.42857361 79.80876923 m +431.42857361 108.19733975 401.66857263 131.23733902 365 131.23733902 c +328.33142737 131.23733902 298.57142639 108.19733975 298.57142639 79.80876923 c +298.57142639 51.4201987 328.33142737 28.38019943 365 28.38019943 c +401.66857263 28.38019943 431.42857361 51.4201987 431.42857361 79.80876923 c +h +S +Q +Q +Q +q +1 0 0 1 -498.57142 210 cm +q +0 0 0 rg +659.60241699 58.24667358 m +659.60241603 55.87038085 660.24043622 54.01003115 661.51647949 52.6656189 c +662.792517 51.32123175 664.43965077 50.6490319 666.45788574 50.64901733 c +667.77949118 50.6490319 668.97089624 50.9647868 670.03210449 51.59628296 c +671.09328995 52.22780637 671.90220841 53.10833934 672.4588623 54.23788452 c +673.01548855 55.36745167 673.29380858 56.64837486 673.29382324 58.08065796 c +673.29380858 59.53248656 673.00084013 60.83131339 672.41491699 61.97714233 c +671.8289663 63.12297776 670.998889 63.99048992 669.92468262 64.5796814 c +668.85045365 65.16887416 667.69160064 65.46347021 666.44812012 65.46347046 c +665.1004574 65.46347021 663.89603152 65.13794971 662.83483887 64.48690796 c +661.77363781 63.83586768 660.96960216 62.94719669 660.42272949 61.82089233 c +659.87585325 60.69459478 659.60241603 59.50318972 659.60241699 58.24667358 c +659.60241699 58.24667358 l +h +661.55554199 58.27597046 m +661.55553907 60.00123609 662.0194058 61.36028421 662.94714355 62.3531189 c +663.87487269 63.34595931 665.03860851 63.84237809 666.43835449 63.84237671 c +667.86412651 63.84237809 669.03762794 63.3410765 669.9588623 62.33847046 c +670.88007402 61.33587018 671.34068554 59.91334556 671.34069824 58.07089233 c +671.34068554 56.90553606 671.14374563 55.88828448 670.74987793 55.01913452 c +670.355986 54.15000497 669.7798147 53.47617751 669.0213623 52.99765015 c +668.26288914 52.51914722 667.41165301 52.27988965 666.46765137 52.27987671 c +665.12649904 52.27988965 663.97252884 52.74050117 663.0057373 53.66171265 c +662.03893703 54.58294724 661.55553907 56.12103164 661.55554199 58.27597046 c +661.55554199 58.27597046 l +h +f +Q +q +0 0 0 rg +682.29772949 65.21932983 m +682.29772949 63.69589233 l +681.49043052 64.86776769 680.39342641 65.4537046 679.00671387 65.45370483 c +678.39473049 65.4537046 677.823442 65.33651722 677.29284668 65.10214233 c +676.76224514 64.86776769 676.36836533 64.57317163 676.11120605 64.21835327 c +675.85404292 63.86353692 675.67337904 63.42896704 675.56921387 62.91464233 c +675.49759797 62.5695929 675.46179071 62.02271845 675.46179199 61.27401733 c +675.46179199 54.84823608 l +677.21960449 54.84823608 l +677.21960449 60.60018921 l +677.21960146 61.51816166 677.25540871 62.13665063 677.32702637 62.45565796 c +677.4377002 62.91789984 677.67207496 63.28085521 678.03015137 63.54452515 c +678.38822008 63.80819843 678.83092797 63.94003424 679.35827637 63.94003296 c +679.88561441 63.94003424 680.38040559 63.80494323 680.84265137 63.53475952 c +681.30488383 63.26457918 681.63203194 62.89674101 681.82409668 62.4312439 c +682.01614614 61.96575236 682.11217469 61.2902973 682.11218262 60.40487671 c +682.11218262 54.84823608 l +683.86999512 54.84823608 l +683.86999512 65.21932983 l +682.29772949 65.21932983 l +h +f +Q +q +0 0 0 rg +690.47155762 63.64706421 m +690.72546387 65.19979858 l +690.23066729 65.30396517 689.78795939 65.35604845 689.39733887 65.35604858 c +688.75931459 65.35604845 688.26452342 65.25513709 687.91296387 65.05331421 c +687.56139912 64.85149166 687.31400354 64.58619245 687.17077637 64.25741577 c +687.02754549 63.92864102 686.95593098 63.23690994 686.95593262 62.18222046 c +686.95593262 56.21542358 l +685.66687012 56.21542358 l +685.66687012 54.84823608 l +686.95593262 54.84823608 l +686.95593262 52.27987671 l +688.70397949 51.22518921 l +688.70397949 54.84823608 l +690.47155762 54.84823608 l +690.47155762 56.21542358 l +688.70397949 56.21542358 l +688.70397949 62.27987671 l +688.7039761 62.78118123 688.73490055 63.10344653 688.79675293 63.24667358 c +688.85859834 63.38990458 688.9595097 63.50383676 689.0994873 63.58847046 c +689.23945734 63.67310742 689.43965245 63.71542509 689.70007324 63.71542358 c +689.89538116 63.71542509 690.15254236 63.69263865 690.47155762 63.64706421 c +690.47155762 63.64706421 l +h +f +Q +q +0 0 0 rg +692.18054199 69.19393921 m +692.18054199 54.84823608 l +693.78210449 54.84823608 l +693.78210449 56.19589233 l +694.15970536 55.66855813 694.58613723 55.27305072 695.06140137 55.0093689 c +695.53665711 54.7457075 696.11282841 54.61387169 696.78991699 54.61386108 c +697.67532685 54.61387169 698.45657606 54.84173604 699.13366699 55.29745483 c +699.81074138 55.75319347 700.32180857 56.39609647 700.66687012 57.22616577 c +701.01191205 58.05625106 701.18443792 58.96608088 701.18444824 59.95565796 c +701.18443792 61.01686008 700.99400842 61.97226277 700.61315918 62.8218689 c +700.23229043 63.67147982 699.67890557 64.32252083 698.95300293 64.7749939 c +698.22708411 65.22746785 697.46373852 65.4537046 696.66296387 65.45370483 c +696.07702115 65.4537046 695.55130553 65.33000681 695.08581543 65.08261108 c +694.62031688 64.83521563 694.23783028 64.52271595 693.93835449 64.14511108 c +693.93835449 69.19393921 l +692.18054199 69.19393921 l +h +693.77233887 60.09237671 m +693.77233596 61.42701592 694.04251798 62.41334306 694.58288574 63.05136108 c +695.12324606 63.68938345 695.77754229 64.00839354 696.54577637 64.00839233 c +697.3270199 64.00839354 697.99596455 63.67799023 698.5526123 63.0171814 c +699.10924468 62.35637697 699.38756472 61.33261497 699.38757324 59.94589233 c +699.38756472 58.62428435 699.11575509 57.634702 698.57214355 56.97714233 c +698.0285166 56.31959915 697.37910318 55.99082344 696.62390137 55.99081421 c +695.87519844 55.99082344 695.2127642 56.34075798 694.63659668 57.0406189 c +694.06042161 57.74049617 693.77233596 58.75774775 693.77233887 60.09237671 c +693.77233887 60.09237671 l +h +f +Q +q +0 0 0 rg +710.11022949 65.21932983 m +710.11022949 63.69589233 l +709.30293052 64.86776769 708.20592641 65.4537046 706.81921387 65.45370483 c +706.20723049 65.4537046 705.635942 65.33651722 705.10534668 65.10214233 c +704.57474514 64.86776769 704.18086533 64.57317163 703.92370605 64.21835327 c +703.66654292 63.86353692 703.48587904 63.42896704 703.38171387 62.91464233 c +703.31009797 62.5695929 703.27429071 62.02271845 703.27429199 61.27401733 c +703.27429199 54.84823608 l +705.03210449 54.84823608 l +705.03210449 60.60018921 l +705.03210146 61.51816166 705.06790871 62.13665063 705.13952637 62.45565796 c +705.2502002 62.91789984 705.48457496 63.28085521 705.84265137 63.54452515 c +706.20072008 63.80819843 706.64342797 63.94003424 707.17077637 63.94003296 c +707.69811441 63.94003424 708.19290559 63.80494323 708.65515137 63.53475952 c +709.11738383 63.26457918 709.44453194 62.89674101 709.63659668 62.4312439 c +709.82864614 61.96575236 709.92467469 61.2902973 709.92468262 60.40487671 c +709.92468262 54.84823608 l +711.68249512 54.84823608 l +711.68249512 65.21932983 l +710.11022949 65.21932983 l +h +f +Q +q +0 0 0 rg +718.28405762 63.64706421 m +718.53796387 65.19979858 l +718.04316729 65.30396517 717.60045939 65.35604845 717.20983887 65.35604858 c +716.57181459 65.35604845 716.07702342 65.25513709 715.72546387 65.05331421 c +715.37389912 64.85149166 715.12650354 64.58619245 714.98327637 64.25741577 c +714.84004549 63.92864102 714.76843098 63.23690994 714.76843262 62.18222046 c +714.76843262 56.21542358 l +713.47937012 56.21542358 l +713.47937012 54.84823608 l +714.76843262 54.84823608 l +714.76843262 52.27987671 l +716.51647949 51.22518921 l +716.51647949 54.84823608 l +718.28405762 54.84823608 l +718.28405762 56.21542358 l +716.51647949 56.21542358 l +716.51647949 62.27987671 l +716.5164761 62.78118123 716.54740055 63.10344653 716.60925293 63.24667358 c +716.67109834 63.38990458 716.7720097 63.50383676 716.9119873 63.58847046 c +717.05195734 63.67310742 717.25215245 63.71542509 717.51257324 63.71542358 c +717.70788116 63.71542509 717.96504236 63.69263865 718.28405762 63.64706421 c +718.28405762 63.64706421 l +h +f +Q +q +0 0 0 rg +720.48132324 56.85018921 m +720.48132324 54.84823608 l +722.48327637 54.84823608 l +722.48327637 56.85018921 l +720.48132324 56.85018921 l +h +720.48132324 65.21932983 m +720.48132324 63.21737671 l +722.48327637 63.21737671 l +722.48327637 65.21932983 l +720.48132324 65.21932983 l +h +f +Q +q +0 0 0 rg +656.86804199 90.21932983 m +656.86804199 75.90292358 l +663.21569824 75.90292358 l +664.49173071 75.9029379 665.46178183 76.0315185 666.12585449 76.28866577 c +666.7899055 76.5458409 667.32050393 76.99994201 667.71765137 77.65097046 c +668.11477396 78.30202404 668.31334147 79.02142437 668.31335449 79.80917358 c +668.31334147 80.82480798 667.98456576 81.68092691 667.32702637 82.37753296 c +666.66946291 83.07415469 665.65383893 83.51686258 664.28015137 83.70565796 c +664.78144396 83.94654965 665.16230296 84.18417962 665.42272949 84.41854858 c +665.97610423 84.92636638 666.50019225 85.56113137 666.99499512 86.32284546 c +669.48522949 90.21932983 l +667.10241699 90.21932983 l +665.20788574 87.24081421 l +664.65449097 86.38144305 664.19876226 85.72389162 663.84069824 85.26815796 c +663.48261714 84.8124342 663.16197944 84.4934241 662.87878418 84.31112671 c +662.59557375 84.12884113 662.30748811 84.00188813 662.01452637 83.93026733 c +661.79967611 83.88470075 661.44811396 83.86191432 660.95983887 83.86190796 c +658.76257324 83.86190796 l +658.76257324 90.21932983 l +656.86804199 90.21932983 l +h +658.76257324 82.22128296 m +662.83483887 82.22128296 l +663.70071588 82.22129096 664.37779854 82.13177282 664.86608887 81.95272827 c +665.35436006 81.77370026 665.72545344 81.48724221 665.97937012 81.09335327 c +666.23326543 80.69948258 666.36021843 80.27142312 666.36022949 79.80917358 c +666.36021843 79.13210134 666.11445044 78.57546127 665.6229248 78.13925171 c +665.13137851 77.70306631 664.3550121 77.48496757 663.29382324 77.48495483 c +658.76257324 77.48495483 l +658.76257324 82.22128296 l +h +f +Q +q +0 0 0 rg +678.16687012 86.87948608 m +679.98327637 87.10409546 l +679.69680809 88.16529543 679.16620966 88.98886231 678.39147949 89.57479858 c +677.61673204 90.16073614 676.6271497 90.4537046 675.42272949 90.45370483 c +673.90579825 90.4537046 672.70299998 89.98658267 671.81433105 89.05233765 c +670.925658 88.11809496 670.48132251 86.80787491 670.48132324 85.12167358 c +670.48132251 83.37688876 670.93054081 82.02272345 671.82897949 81.05917358 c +672.72741401 80.09564204 673.89277743 79.61387169 675.32507324 79.61386108 c +676.71178503 79.61387169 677.8445964 80.08587643 678.72351074 81.02987671 c +679.60240714 81.97389537 680.04185982 83.30201904 680.04187012 85.01425171 c +680.04185982 85.11842348 680.03860462 85.27467332 680.03210449 85.48300171 c +672.29772949 85.48300171 l +672.36283104 86.62232822 672.68509635 87.49472318 673.26452637 88.10018921 c +673.84394936 88.70565947 674.56660488 89.00839354 675.43249512 89.00839233 c +676.07702004 89.00839354 676.6271497 88.83912288 677.08288574 88.50057983 c +677.53860712 88.16204022 677.89993488 87.62167618 678.16687012 86.87948608 c +678.16687012 86.87948608 l +h +672.39538574 84.03768921 m +678.18640137 84.03768921 l +678.10826801 83.16530043 677.88691406 82.51100421 677.52233887 82.07479858 c +676.96243582 81.39772407 676.23652509 81.05918274 675.34460449 81.05917358 c +674.53730804 81.05918274 673.85859778 81.32936477 673.30847168 81.86972046 c +672.75833846 82.41009285 672.45397679 83.13274838 672.39538574 84.03768921 c +672.39538574 84.03768921 l +h +f +Q +q +0 0 0 rg +681.49694824 87.12362671 m +683.23522949 86.85018921 l +683.33288329 87.54680646 683.60469292 88.0806601 684.05065918 88.45175171 c +684.49661911 88.82284686 685.11999088 89.00839354 685.92077637 89.00839233 c +686.72806219 89.00839354 687.32701992 88.84400569 687.71765137 88.51522827 c +688.10826914 88.18645426 688.30358145 87.80071246 688.30358887 87.35800171 c +688.30358145 86.96086955 688.13105558 86.64836986 687.78601074 86.42050171 c +687.54511866 86.26425566 686.94616093 86.06568815 685.98913574 85.82479858 c +684.70006942 85.49928247 683.80651563 85.21770723 683.30847168 84.98007202 c +682.81042288 84.74244729 682.43281909 84.41367158 682.17565918 83.9937439 c +681.91849668 83.57382867 681.78991608 83.10996194 681.78991699 82.60214233 c +681.78991608 82.13991083 681.89571025 81.71185136 682.1072998 81.31796265 c +682.31888691 80.92409173 682.60697256 80.59694362 682.97155762 80.33651733 c +683.24499275 80.1347045 683.61771374 79.96380624 684.08972168 79.82382202 c +684.56172321 79.6838586 685.0679076 79.61387169 685.60827637 79.61386108 c +686.42207291 79.61387169 687.13659042 79.73105907 687.75183105 79.96542358 c +688.36705794 80.1998086 688.82115905 80.5171911 689.11413574 80.91757202 c +689.40709597 81.31797155 689.60891868 81.85345278 689.71960449 82.52401733 c +688.00085449 82.75839233 l +687.92272245 82.22454616 687.6964857 81.80787991 687.32214355 81.50839233 c +686.94778853 81.20892218 686.41881771 81.05918274 685.73522949 81.05917358 c +684.92793378 81.05918274 684.35176248 81.19264615 684.00671387 81.45956421 c +683.661659 81.72649979 683.48913313 82.03899947 683.48913574 82.39706421 c +683.48913313 82.62493639 683.56074765 82.83001431 683.70397949 83.01229858 c +683.84720569 83.20110769 684.07181484 83.35735753 684.37780762 83.48104858 c +684.5535852 83.54615942 685.0711628 83.69589886 685.93054199 83.93026733 c +687.17402528 84.26230454 688.04153744 84.53411417 688.53308105 84.74569702 c +689.02460937 84.95729083 689.41035117 85.26490771 689.69030762 85.66854858 c +689.97024645 86.07219856 690.11022026 86.57350015 690.11022949 87.17245483 c +690.11022026 87.75839479 689.939322 88.31015206 689.59753418 88.82772827 c +689.25572893 89.34530727 688.76256536 89.7456975 688.11804199 90.02890015 c +687.47350415 90.31210318 686.74433821 90.4537046 685.93054199 90.45370483 c +684.58288204 90.4537046 683.55586484 90.17375696 682.8494873 89.61386108 c +682.14310583 89.05396642 681.69225993 88.22388912 681.49694824 87.12362671 c +681.49694824 87.12362671 l +h +f +Q +q +0 0 0 rg +698.99694824 90.21932983 m +698.99694824 88.69589233 l +698.18964927 89.86776769 697.09264516 90.4537046 695.70593262 90.45370483 c +695.09394924 90.4537046 694.52266075 90.33651722 693.99206543 90.10214233 c +693.46146389 89.86776769 693.06758408 89.57317163 692.8104248 89.21835327 c +692.55326167 88.86353692 692.37259779 88.42896704 692.26843262 87.91464233 c +692.19681672 87.5695929 692.16100946 87.02271845 692.16101074 86.27401733 c +692.16101074 79.84823608 l +693.91882324 79.84823608 l +693.91882324 85.60018921 l +693.91882021 86.51816166 693.95462746 87.13665063 694.02624512 87.45565796 c +694.13691895 87.91789984 694.37129371 88.28085521 694.72937012 88.54452515 c +695.08743883 88.80819843 695.53014672 88.94003424 696.05749512 88.94003296 c +696.58483316 88.94003424 697.07962434 88.80494323 697.54187012 88.53475952 c +698.00410258 88.26457918 698.33125069 87.89674101 698.52331543 87.4312439 c +698.71536489 86.96575236 698.81139344 86.2902973 698.81140137 85.40487671 c +698.81140137 79.84823608 l +700.56921387 79.84823608 l +700.56921387 90.21932983 l +698.99694824 90.21932983 l +h +f +Q +q +0 0 0 rg +703.29382324 90.21932983 m +703.29382324 75.90292358 l +705.05163574 75.90292358 l +705.05163574 90.21932983 l +703.29382324 90.21932983 l +h +f +Q +q +0 0 0 rg +711.62390137 88.64706421 m +711.87780762 90.19979858 l +711.38301104 90.30396517 710.94030314 90.35604845 710.54968262 90.35604858 c +709.91165834 90.35604845 709.41686717 90.25513709 709.06530762 90.05331421 c +708.71374287 89.85149166 708.46634729 89.58619245 708.32312012 89.25741577 c +708.17988924 88.92864102 708.10827473 88.23690994 708.10827637 87.18222046 c +708.10827637 81.21542358 l +706.81921387 81.21542358 l +706.81921387 79.84823608 l +708.10827637 79.84823608 l +708.10827637 77.27987671 l +709.85632324 76.22518921 l +709.85632324 79.84823608 l +711.62390137 79.84823608 l +711.62390137 81.21542358 l +709.85632324 81.21542358 l +709.85632324 87.27987671 l +709.85631985 87.78118123 709.8872443 88.10344653 709.94909668 88.24667358 c +710.01094209 88.38990458 710.11185345 88.50383676 710.25183105 88.58847046 c +710.39180109 88.67310742 710.5919962 88.71542509 710.85241699 88.71542358 c +711.04772491 88.71542509 711.30488611 88.69263865 711.62390137 88.64706421 c +711.62390137 88.64706421 l +h +f +Q +q +0 0 0 rg +712.62976074 87.12362671 m +714.36804199 86.85018921 l +714.46569579 87.54680646 714.73750542 88.0806601 715.18347168 88.45175171 c +715.62943161 88.82284686 716.25280338 89.00839354 717.05358887 89.00839233 c +717.86087469 89.00839354 718.45983242 88.84400569 718.85046387 88.51522827 c +719.24108164 88.18645426 719.43639395 87.80071246 719.43640137 87.35800171 c +719.43639395 86.96086955 719.26386808 86.64836986 718.91882324 86.42050171 c +718.67793116 86.26425566 718.07897343 86.06568815 717.12194824 85.82479858 c +715.83288192 85.49928247 714.93932813 85.21770723 714.44128418 84.98007202 c +713.94323538 84.74244729 713.56563159 84.41367158 713.30847168 83.9937439 c +713.05130918 83.57382867 712.92272858 83.10996194 712.92272949 82.60214233 c +712.92272858 82.13991083 713.02852275 81.71185136 713.2401123 81.31796265 c +713.45169941 80.92409173 713.73978506 80.59694362 714.10437012 80.33651733 c +714.37780525 80.1347045 714.75052624 79.96380624 715.22253418 79.82382202 c +715.69453571 79.6838586 716.2007201 79.61387169 716.74108887 79.61386108 c +717.55488541 79.61387169 718.26940292 79.73105907 718.88464355 79.96542358 c +719.49987044 80.1998086 719.95397155 80.5171911 720.24694824 80.91757202 c +720.53990847 81.31797155 720.74173118 81.85345278 720.85241699 82.52401733 c +719.13366699 82.75839233 l +719.05553495 82.22454616 718.8292982 81.80787991 718.45495605 81.50839233 c +718.08060103 81.20892218 717.55163021 81.05918274 716.86804199 81.05917358 c +716.06074628 81.05918274 715.48457498 81.19264615 715.13952637 81.45956421 c +714.7944715 81.72649979 714.62194563 82.03899947 714.62194824 82.39706421 c +714.62194563 82.62493639 714.69356015 82.83001431 714.83679199 83.01229858 c +714.98001819 83.20110769 715.20462734 83.35735753 715.51062012 83.48104858 c +715.6863977 83.54615942 716.2039753 83.69589886 717.06335449 83.93026733 c +718.30683778 84.26230454 719.17434994 84.53411417 719.66589355 84.74569702 c +720.15742187 84.95729083 720.54316367 85.26490771 720.82312012 85.66854858 c +721.10305895 86.07219856 721.24303276 86.57350015 721.24304199 87.17245483 c +721.24303276 87.75839479 721.0721345 88.31015206 720.73034668 88.82772827 c +720.38854143 89.34530727 719.89537786 89.7456975 719.25085449 90.02890015 c +718.60631665 90.31210318 717.87715071 90.4537046 717.06335449 90.45370483 c +715.71569454 90.4537046 714.68867734 90.17375696 713.9822998 89.61386108 c +713.27591833 89.05396642 712.82507243 88.22388912 712.62976074 87.12362671 c +712.62976074 87.12362671 l +h +f +Q +q +0 0 0 rg +723.79187012 90.21932983 m +723.79187012 88.21737671 l +725.79382324 88.21737671 l +725.79382324 90.21932983 l +725.79381946 90.95500618 725.66361126 91.54908111 725.40319824 92.0015564 c +725.14277845 92.45402812 724.7293674 92.80396267 724.16296387 93.05136108 c +723.67468262 92.29940796 l +724.04577434 92.13664563 724.31921156 91.89738805 724.49499512 91.58163452 c +724.67077371 91.26587827 724.76842986 90.81177716 724.78796387 90.21932983 c +723.79187012 90.21932983 l +h +f +Q +q +0 0 0 rg +659.63171387 109.60409546 m +659.63171387 107.92440796 l +665.69616699 107.91464233 l +665.69616699 113.22714233 l +664.76516403 113.96933108 663.80487854 114.52759875 662.81530762 114.90194702 c +661.82571385 115.27629592 660.81008986 115.46347021 659.76843262 115.46347046 c +658.36217564 115.46347021 657.08450765 115.16236375 655.9354248 114.56015015 c +654.78633287 113.95793787 653.91882071 113.08717051 653.33288574 111.94784546 c +652.74694688 110.80852695 652.45397843 109.53574177 652.45397949 108.12948608 c +652.45397843 106.7362654 652.74531928 105.43581097 653.32800293 104.2281189 c +653.9106827 103.0204488 654.74889801 102.1236398 655.84265137 101.53768921 c +656.93639582 100.95176598 658.19616019 100.65879752 659.62194824 100.65878296 c +660.65709522 100.65879752 661.59296668 100.82644058 662.42956543 101.16171265 c +663.26614209 101.49701283 663.92206592 101.96413476 664.39733887 102.56307983 c +664.8725858 103.16205022 665.23391356 103.94329944 665.48132324 104.90682983 c +663.77233887 105.37557983 l +663.55748295 104.64642374 663.29055613 104.07350765 662.97155762 103.65682983 c +662.65253594 103.24017515 662.19680723 102.90651663 661.60437012 102.65585327 c +661.01191258 102.40521504 660.35436115 102.27988965 659.63171387 102.27987671 c +658.76582107 102.27988965 658.01712391 102.41172545 657.38562012 102.67538452 c +656.75410434 102.93906868 656.24466474 103.28574802 655.8572998 103.71542358 c +655.46992593 104.14512216 655.16881946 104.61712689 654.95397949 105.13143921 c +654.58939296 106.01686508 654.40710147 106.97715058 654.40710449 108.01229858 c +654.40710147 109.28834618 654.62682782 110.35605345 655.06628418 111.21542358 c +655.50573319 112.07480173 656.14538099 112.71282192 656.98522949 113.12948608 c +657.82506681 113.54615442 658.716993 113.75448755 659.66101074 113.75448608 c +660.48131415 113.75448755 661.2820946 113.5966101 662.06335449 113.28085327 c +662.84459304 112.96510032 663.43704036 112.62818659 663.84069824 112.27011108 c +663.84069824 109.60409546 l +659.63171387 109.60409546 l +h +f +Q +q +0 0 0 rg +668.23522949 115.21932983 m +668.23522949 104.84823608 l +669.81726074 104.84823608 l +669.81726074 106.42050171 l +670.22090329 105.68483416 670.59362427 105.1998086 670.9354248 104.96542358 c +671.27721734 104.73105907 671.65319353 104.61387169 672.06335449 104.61386108 c +672.65579669 104.61387169 673.25800963 104.80267358 673.86999512 105.18026733 c +673.26452637 106.81112671 l +672.83483297 106.55722912 672.4051459 106.43027612 671.97546387 106.43026733 c +671.59134463 106.43027612 671.24629289 106.5458359 670.94030762 106.77694702 c +670.63431434 107.00807502 670.4162156 107.32871272 670.28601074 107.73886108 c +670.09069509 108.36386794 669.99303894 109.04746101 669.99304199 109.78964233 c +669.99304199 115.21932983 l +668.23522949 115.21932983 l +h +f +Q +q +0 0 0 rg +681.70202637 113.94003296 m +681.05097727 114.4934191 680.42435029 114.88404371 679.82214355 115.11190796 c +679.21992441 115.33977242 678.5737662 115.4537046 677.88366699 115.45370483 c +676.74434095 115.4537046 675.86869078 115.17538457 675.25671387 114.6187439 c +674.64473367 114.06210443 674.33874439 113.35084212 674.33874512 112.48495483 c +674.33874439 111.97714558 674.45430417 111.51327885 674.6854248 111.09335327 c +674.9165433 110.67343594 675.21927737 110.33652222 675.59362793 110.08261108 c +675.96797454 109.82871022 676.38952359 109.63665313 676.85827637 109.50643921 c +677.20332486 109.41529918 677.72415768 109.32740864 678.42077637 109.24276733 c +679.84004098 109.07350265 680.88496181 108.87167993 681.55554199 108.63729858 c +681.56204446 108.39641999 681.56529967 108.24342535 681.56530762 108.17831421 c +681.56529967 107.46217613 681.39928421 106.95761935 681.06726074 106.66464233 c +680.61803499 106.26751587 679.95071795 106.06894836 679.06530762 106.06893921 c +678.23848008 106.06894836 677.62812913 106.21380499 677.23425293 106.50350952 c +676.8403695 106.79323149 676.54902864 107.30592629 676.36022949 108.04159546 c +674.64147949 107.80722046 l +674.79772831 107.07155152 675.05488951 106.4774766 675.41296387 106.0249939 c +675.77103463 105.57252958 676.28861224 105.22422264 676.96569824 104.98007202 c +677.64277755 104.73594188 678.42728197 104.61387169 679.31921387 104.61386108 c +680.20462395 104.61387169 680.92402427 104.71803825 681.47741699 104.92636108 c +682.03079399 105.1347045 682.43769463 105.39674851 682.69812012 105.7124939 c +682.95852744 106.0282583 683.14081893 106.42702092 683.24499512 106.90878296 c +683.30357918 107.20827014 683.33287603 107.74863418 683.33288574 108.52987671 c +683.33288574 110.87362671 l +683.33287603 112.507744 683.37031088 113.54127162 683.44519043 113.97421265 c +683.52005032 114.40715617 683.66816215 114.82219481 683.88952637 115.21932983 c +682.05358887 115.21932983 l +681.87128895 114.85474687 681.75410156 114.428315 681.70202637 113.94003296 c +681.70202637 113.94003296 l +h +681.55554199 110.01425171 m +680.91751386 110.27467332 679.96048356 110.49602727 678.68444824 110.67831421 c +677.96178765 110.78248531 677.45072045 110.8996727 677.15124512 111.02987671 c +676.85176271 111.1600891 676.62064315 111.3505186 676.45788574 111.60116577 c +676.29512265 111.85182018 676.21374252 112.13014021 676.21374512 112.43612671 c +676.21374252 112.90487902 676.3911512 113.29550363 676.74597168 113.60800171 c +677.1007859 113.92050301 677.61999111 114.07675285 678.30358887 114.07675171 c +678.98066684 114.07675285 679.58287978 113.92864102 680.11022949 113.63241577 c +680.63756622 113.3361937 681.02493563 112.93092066 681.27233887 112.41659546 c +681.46113311 112.01946324 681.55553405 111.43352633 681.55554199 110.65878296 c +681.55554199 110.01425171 l +h +f +Q +q +0 0 0 rg +686.06726074 119.19393921 m +686.06726074 104.84823608 l +687.66882324 104.84823608 l +687.66882324 106.19589233 l +688.04642411 105.66855813 688.47285598 105.27305072 688.94812012 105.0093689 c +689.42337586 104.7457075 689.99954716 104.61387169 690.67663574 104.61386108 c +691.5620456 104.61387169 692.34329481 104.84173604 693.02038574 105.29745483 c +693.69746013 105.75319347 694.20852732 106.39609647 694.55358887 107.22616577 c +694.8986308 108.05625106 695.07115667 108.96608088 695.07116699 109.95565796 c +695.07115667 111.01686008 694.88072717 111.97226277 694.49987793 112.8218689 c +694.11900918 113.67147982 693.56562432 114.32252083 692.83972168 114.7749939 c +692.11380286 115.22746785 691.35045727 115.4537046 690.54968262 115.45370483 c +689.9637399 115.4537046 689.43802428 115.33000681 688.97253418 115.08261108 c +688.50703563 114.83521563 688.12454903 114.52271595 687.82507324 114.14511108 c +687.82507324 119.19393921 l +686.06726074 119.19393921 l +h +687.65905762 110.09237671 m +687.65905471 111.42701592 687.92923673 112.41334306 688.46960449 113.05136108 c +689.00996481 113.68938345 689.66426104 114.00839354 690.43249512 114.00839233 c +691.21373865 114.00839354 691.8826833 113.67799023 692.43933105 113.0171814 c +692.99596343 112.35637697 693.27428347 111.33261497 693.27429199 109.94589233 c +693.27428347 108.62428435 693.00247384 107.634702 692.4588623 106.97714233 c +691.91523535 106.31959915 691.26582193 105.99082344 690.51062012 105.99081421 c +689.76191719 105.99082344 689.09948295 106.34075798 688.52331543 107.0406189 c +687.94714036 107.74049617 687.65905471 108.75774775 687.65905762 110.09237671 c +687.65905762 110.09237671 l +h +f +Q +q +0 0 0 rg +697.20007324 115.21932983 m +697.20007324 100.90292358 l +698.95788574 100.90292358 l +698.95788574 106.03964233 l +699.77819435 105.08913163 700.81334956 104.61387169 702.06335449 104.61386108 c +702.83157671 104.61387169 703.49889375 104.76523873 704.06530762 105.06796265 c +704.63170512 105.37070687 705.03697815 105.78900072 705.28112793 106.32284546 c +705.52525891 106.85670799 705.6473291 107.6314468 705.64733887 108.64706421 c +705.64733887 115.21932983 l +703.88952637 115.21932983 l +703.88952637 108.64706421 l +703.88951836 107.76816541 703.69908886 107.12851761 703.3182373 106.7281189 c +702.93737087 106.32773716 702.39863443 106.12754205 701.70202637 106.12753296 c +701.18118773 106.12754205 700.69127937 106.26263306 700.2322998 106.5328064 c +699.77331154 106.8029971 699.44616343 107.16920768 699.25085449 107.63143921 c +699.05553882 108.09368592 698.95788267 108.73170611 698.95788574 109.54550171 c +698.95788574 115.21932983 l +697.20007324 115.21932983 l +h +f +Q +q +0 0 0 rg +708.34265137 102.92440796 m +708.34265137 100.90292358 l +710.10046387 100.90292358 l +710.10046387 102.92440796 l +708.34265137 102.92440796 l +h +708.34265137 115.21932983 m +708.34265137 104.84823608 l +710.10046387 104.84823608 l +710.10046387 115.21932983 l +708.34265137 115.21932983 l +h +f +Q +q +0 0 0 rg +719.55358887 111.42050171 m +721.28210449 111.64511108 l +721.09329278 112.83651972 720.60989483 113.76913597 719.83190918 114.44296265 c +719.0539068 115.11679087 718.09850411 115.4537046 716.96569824 115.45370483 c +715.54642333 115.4537046 714.40547395 114.98983788 713.54284668 114.06210327 c +712.68021526 113.13437098 712.24890059 111.80461971 712.24890137 110.07284546 c +712.24890059 108.95306006 712.43444728 107.97324333 712.80554199 107.13339233 c +713.17663403 106.29355751 713.74141211 105.66367533 714.49987793 105.2437439 c +715.25833768 104.82383242 716.08353217 104.61387169 716.97546387 104.61386108 c +718.10175932 104.61387169 719.02298235 104.89870213 719.73913574 105.46835327 c +720.45527259 106.03802391 720.9142565 106.84694237 721.11608887 107.89511108 c +719.40710449 108.15878296 l +719.2443363 107.46217613 718.95625065 106.93808812 718.54284668 106.58651733 c +718.12942856 106.23496382 717.62975458 106.05918274 717.04382324 106.05917358 c +716.15840188 106.05918274 715.43900156 106.37656524 714.88562012 107.01132202 c +714.33223184 107.64609522 714.0555394 108.65032599 714.05554199 110.02401733 c +714.0555394 111.4172503 714.32246622 112.42961908 714.85632324 113.06112671 c +715.39017349 113.69263865 716.08678737 114.00839354 716.94616699 114.00839233 c +717.63626499 114.00839354 718.21243629 113.79680521 718.67468262 113.37362671 c +719.13691453 112.95045189 719.42988299 112.29941088 719.55358887 111.42050171 c +719.55358887 111.42050171 l +h +f +Q +q +0 0 0 rg +722.08288574 112.12362671 m +723.82116699 111.85018921 l +723.91882079 112.54680646 724.19063042 113.0806601 724.63659668 113.45175171 c +725.08255661 113.82284686 725.70592838 114.00839354 726.50671387 114.00839233 c +727.31399969 114.00839354 727.91295742 113.84400569 728.30358887 113.51522827 c +728.69420664 113.18645426 728.88951895 112.80071246 728.88952637 112.35800171 c +728.88951895 111.96086955 728.71699308 111.64836986 728.37194824 111.42050171 c +728.13105616 111.26425566 727.53209843 111.06568815 726.57507324 110.82479858 c +725.28600692 110.49928247 724.39245313 110.21770723 723.89440918 109.98007202 c +723.39636038 109.74244729 723.01875659 109.41367158 722.76159668 108.9937439 c +722.50443418 108.57382867 722.37585358 108.10996194 722.37585449 107.60214233 c +722.37585358 107.13991083 722.48164775 106.71185136 722.6932373 106.31796265 c +722.90482441 105.92409173 723.19291006 105.59694362 723.55749512 105.33651733 c +723.83093025 105.1347045 724.20365124 104.96380624 724.67565918 104.82382202 c +725.14766071 104.6838586 725.6538451 104.61387169 726.19421387 104.61386108 c +727.00801041 104.61387169 727.72252792 104.73105907 728.33776855 104.96542358 c +728.95299544 105.1998086 729.40709655 105.5171911 729.70007324 105.91757202 c +729.99303347 106.31797155 730.19485618 106.85345278 730.30554199 107.52401733 c +728.58679199 107.75839233 l +728.50865995 107.22454616 728.2824232 106.80787991 727.90808105 106.50839233 c +727.53372603 106.20892218 727.00475521 106.05918274 726.32116699 106.05917358 c +725.51387128 106.05918274 724.93769998 106.19264615 724.59265137 106.45956421 c +724.2475965 106.72649979 724.07507063 107.03899947 724.07507324 107.39706421 c +724.07507063 107.62493639 724.14668515 107.83001431 724.28991699 108.01229858 c +724.43314319 108.20110769 724.65775234 108.35735753 724.96374512 108.48104858 c +725.1395227 108.54615942 725.6571003 108.69589886 726.51647949 108.93026733 c +727.75996278 109.26230454 728.62747494 109.53411417 729.11901855 109.74569702 c +729.61054687 109.95729083 729.99628867 110.26490771 730.27624512 110.66854858 c +730.55618395 111.07219856 730.69615776 111.57350015 730.69616699 112.17245483 c +730.69615776 112.75839479 730.5252595 113.31015206 730.18347168 113.82772827 c +729.84166643 114.34530727 729.34850286 114.7456975 728.70397949 115.02890015 c +728.05944165 115.31210318 727.33027571 115.4537046 726.51647949 115.45370483 c +725.16881954 115.4537046 724.14180234 115.17375696 723.4354248 114.61386108 c +722.72904333 114.05396642 722.27819743 113.22388912 722.08288574 112.12362671 c +722.08288574 112.12362671 l +h +f +Q +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +747.1428299 85.52305603 m +747.1428299 113.91162656 722.82283038 136.95162582 692.8571167 136.95162582 c +662.89140302 136.95162582 638.5714035 113.91162656 638.5714035 85.52305603 c +638.5714035 57.1344855 662.89140302 34.09448624 692.8571167 34.09448624 c +722.82283038 34.09448624 747.1428299 57.1344855 747.1428299 85.52305603 c +h +S +Q +Q +q +1 0 0 1 257.14285 -64.285714 cm +q +0 0 0 rg +187.8487854 132.36218262 m +187.8487854 118.04577637 l +192.78042603 118.04577637 l +193.89369969 118.04579068 194.74330821 118.11414999 195.32925415 118.25085449 c +196.14955681 118.4396705 196.8494259 118.78146703 197.42886353 119.27624512 c +198.18405998 119.9142784 198.74883806 120.72970727 199.12319946 121.72253418 c +199.49753523 122.71538237 199.68470952 123.84982134 199.6847229 125.12585449 c +199.68470952 126.21310022 199.55775652 127.17664093 199.30386353 128.01647949 c +199.04994453 128.85632675 198.72442402 129.55131303 198.32730103 130.10144043 c +197.93015398 130.65157235 197.49558411 131.08451462 197.02359009 131.40026855 c +196.55157463 131.71602441 195.98191375 131.95528198 195.31460571 132.11804199 c +194.64727966 132.28080249 193.88067887 132.36218262 193.01480103 132.36218262 c +187.8487854 132.36218262 l +h +189.74331665 130.67272949 m +192.79995728 130.67272949 l +193.74396025 130.67273118 194.48451941 130.58484064 195.02163696 130.40905762 c +195.55873708 130.2332785 195.98679655 129.98588291 196.30581665 129.66687012 c +196.75502495 129.21765451 197.1049595 128.61381397 197.35562134 127.85534668 c +197.60626108 127.0968884 197.73158647 126.17729297 197.7315979 125.09655762 c +197.73158647 123.59917055 197.48581849 122.44845555 196.99429321 121.64440918 c +196.50274656 120.84038424 195.90541643 120.3016478 195.20230103 120.02819824 c +194.69448014 119.83289827 193.87742366 119.73524212 192.75112915 119.73522949 c +189.74331665 119.73522949 l +189.74331665 130.67272949 l +h +f +Q +q +0 0 0 rg +201.99917603 136.35632324 m +201.80386353 134.70593262 l +202.18797668 134.81009684 202.5232628 134.86218012 202.8097229 134.86218262 c +203.20034546 134.86218012 203.51284515 134.79707602 203.7472229 134.66687012 c +203.98159468 134.53665961 204.17365178 134.35436813 204.32339478 134.11999512 c +204.43406818 133.94421229 204.61310446 133.5080148 204.86050415 132.81140137 c +204.8930521 132.71374477 204.94513538 132.57051574 205.01675415 132.38171387 c +201.08120728 121.99108887 l +202.97573853 121.99108887 l +205.13394165 127.99694824 l +205.41388491 128.7586706 205.6645357 129.55945104 205.88589478 130.39929199 c +206.08771236 129.5920031 206.32859754 128.80424347 206.60855103 128.03601074 c +208.8253479 121.99108887 l +210.5831604 121.99108887 l +206.6378479 132.53796387 l +206.21466536 133.67728547 205.88588965 134.46178989 205.65151978 134.89147949 c +205.3390152 135.47090347 204.98094264 135.89570773 204.57730103 136.16589355 c +204.17365178 136.43607177 203.69188143 136.57116278 203.13198853 136.57116699 c +202.79344482 136.57116278 202.41584104 136.49954827 201.99917603 136.35632324 c +201.99917603 136.35632324 l +h +f +Q +q +0 0 0 rg +212.07730103 132.36218262 m +212.07730103 121.99108887 l +213.65933228 121.99108887 l +213.65933228 123.46569824 l +214.42104736 122.32638536 215.52130668 121.75672447 216.96011353 121.75671387 c +217.5851067 121.75672447 218.1596504 121.86902905 218.68374634 122.09362793 c +219.20782643 122.31824735 219.60007864 122.61284341 219.86050415 122.97741699 c +220.12091146 123.34200935 220.30320294 123.77495162 220.40737915 124.27624512 c +220.4724736 124.60177371 220.50502565 125.1714346 220.5050354 125.98522949 c +220.5050354 132.36218262 l +218.7472229 132.36218262 l +218.7472229 126.05358887 l +218.74721491 125.33745006 218.67885561 124.80196882 218.54214478 124.44714355 c +218.40541838 124.09233412 218.1629056 123.80913127 217.81460571 123.59753418 c +217.46629171 123.38595461 217.05776348 123.28016045 216.58901978 123.28015137 c +215.84031678 123.28016045 215.19415857 123.51779042 214.65054321 123.99304199 c +214.10692007 124.4683103 213.83511045 125.37000211 213.83511353 126.69812012 c +213.83511353 132.36218262 l +212.07730103 132.36218262 l +h +f +Q +q +0 0 0 rg +229.97769165 131.08288574 m +229.32664255 131.63627188 228.70001557 132.02689649 228.09780884 132.25476074 c +227.49558969 132.48262521 226.84943148 132.59655738 226.15933228 132.59655762 c +225.02000623 132.59655738 224.14435606 132.31823735 223.53237915 131.76159668 c +222.92039896 131.20495721 222.61440968 130.4936949 222.6144104 129.62780762 c +222.61440968 129.11999836 222.72996946 128.65613164 222.96109009 128.23620605 c +223.19220858 127.81628873 223.49494265 127.479375 223.86929321 127.22546387 c +224.24363982 126.97156301 224.66518888 126.77950591 225.13394165 126.64929199 c +225.47899015 126.55815196 225.99982296 126.47026143 226.69644165 126.38562012 c +228.11570626 126.21635543 229.16062709 126.01453271 229.83120728 125.78015137 c +229.83770975 125.53927277 229.84096495 125.38627813 229.8409729 125.32116699 c +229.84096495 124.60502892 229.67494949 124.10047213 229.34292603 123.80749512 c +228.89370027 123.41036865 228.22638323 123.21180114 227.3409729 123.21179199 c +226.51414536 123.21180114 225.90379441 123.35665777 225.50991821 123.6463623 c +225.11603478 123.93608427 224.82469393 124.44877907 224.63589478 125.18444824 c +222.91714478 124.95007324 l +223.07339359 124.21440431 223.33055479 123.62032938 223.68862915 123.16784668 c +224.04669991 122.71538237 224.56427752 122.36707542 225.24136353 122.1229248 c +225.91844283 121.87879466 226.70294726 121.75672447 227.59487915 121.75671387 c +228.48028923 121.75672447 229.19968955 121.86089104 229.75308228 122.06921387 c +230.30645928 122.27755729 230.71335991 122.53960129 230.9737854 122.85534668 c +231.23419272 123.17111108 231.41648421 123.5698737 231.5206604 124.05163574 c +231.57924446 124.35112292 231.60854131 124.89148696 231.60855103 125.67272949 c +231.60855103 128.01647949 l +231.60854131 129.65059679 231.64597617 130.6841244 231.72085571 131.11706543 c +231.7957156 131.55000895 231.94382743 131.9650476 232.16519165 132.36218262 c +230.32925415 132.36218262 l +230.14695423 131.99759965 230.02976685 131.57116778 229.97769165 131.08288574 c +229.97769165 131.08288574 l +h +229.83120728 127.15710449 m +229.19317914 127.4175261 228.23614885 127.63888005 226.96011353 127.82116699 c +226.23745293 127.9253381 225.72638573 128.04252548 225.4269104 128.17272949 c +225.127428 128.30294188 224.89630844 128.49337138 224.73355103 128.74401855 c +224.57078793 128.99467296 224.4894078 129.272993 224.4894104 129.57897949 c +224.4894078 130.04773181 224.66681648 130.43835642 225.02163696 130.75085449 c +225.37645119 131.06335579 225.8956564 131.21960563 226.57925415 131.21960449 c +227.25633212 131.21960563 227.85854506 131.0714938 228.38589478 130.77526855 c +228.9132315 130.47904648 229.30060091 130.07377345 229.54800415 129.55944824 c +229.73679839 129.16231603 229.83119934 128.57637911 229.83120728 127.80163574 c +229.83120728 127.15710449 l +h +f +Q +q +0 0 0 rg +234.32339478 132.36218262 m +234.32339478 121.99108887 l +235.90542603 121.99108887 l +235.90542603 123.56335449 l +236.30906857 122.82768694 236.68178956 122.34266139 237.02359009 122.10827637 c +237.36538262 121.87391186 237.74135881 121.75672447 238.15151978 121.75671387 c +238.74396197 121.75672447 239.34617491 121.94552637 239.9581604 122.32312012 c +239.35269165 123.95397949 l +238.92299825 123.7000819 238.49331118 123.57312891 238.06362915 123.57312012 c +237.67950991 123.57312891 237.33445817 123.68868869 237.0284729 123.9197998 c +236.72247962 124.15092781 236.50438088 124.47156551 236.37417603 124.88171387 c +236.17886037 125.50672072 236.08120422 126.19031379 236.08120728 126.93249512 c +236.08120728 132.36218262 l +234.32339478 132.36218262 l +h +f +Q +q +0 0 0 rg +248.1222229 129.02233887 m +249.93862915 129.24694824 l +249.65216087 130.30814821 249.12156244 131.1317151 248.34683228 131.71765137 c +247.57208482 132.30358893 246.58250248 132.59655738 245.37808228 132.59655762 c +243.86115104 132.59655738 242.65835276 132.12943545 241.76968384 131.19519043 c +240.88101079 130.26094774 240.43667529 128.9507277 240.43667603 127.26452637 c +240.43667529 125.51974154 240.88589359 124.16557623 241.78433228 123.20202637 c +242.6827668 122.23849482 243.84813021 121.75672447 245.28042603 121.75671387 c +246.66713781 121.75672447 247.79994918 122.22872921 248.67886353 123.17272949 c +249.55775992 124.11674815 249.99721261 125.44487183 249.9972229 127.15710449 c +249.99721261 127.26127626 249.9939574 127.4175261 249.98745728 127.62585449 c +242.25308228 127.62585449 l +242.31818383 128.76518101 242.64044913 129.63757597 243.21987915 130.24304199 c +243.79930214 130.84851226 244.52195767 131.15124633 245.3878479 131.15124512 c +246.03237282 131.15124633 246.58250248 130.98197566 247.03823853 130.64343262 c +247.4939599 130.30489301 247.85528767 129.76452896 248.1222229 129.02233887 c +248.1222229 129.02233887 l +h +242.35073853 126.18054199 m +248.14175415 126.18054199 l +248.06362079 125.30815321 247.84226685 124.65385699 247.47769165 124.21765137 c +246.9177886 123.54057686 246.19187787 123.20203553 245.29995728 123.20202637 c +244.49266082 123.20203553 243.81395056 123.47221755 243.26382446 124.01257324 c +242.71369125 124.55294563 242.40932957 125.27560116 242.35073853 126.18054199 c +242.35073853 126.18054199 l +h +f +Q +q +0 0 0 rg +157.8097229 157.36218262 m +157.8097229 143.04577637 l +163.21011353 143.04577637 l +164.16062646 143.04579068 164.8865372 143.09136355 165.3878479 143.18249512 c +166.09096308 143.29969668 166.6801552 143.52267823 167.15542603 143.85144043 c +167.63067508 144.18022965 168.01316167 144.64084117 168.30288696 145.23327637 c +168.59258818 145.82573582 168.7374448 146.47677684 168.73745728 147.18640137 c +168.7374448 148.40385824 168.3500754 149.43413065 167.5753479 150.27722168 c +166.80059778 151.12032688 165.4008596 151.54187594 163.37612915 151.54187012 c +159.70425415 151.54187012 l +159.70425415 157.36218262 l +157.8097229 157.36218262 l +h +159.70425415 149.85241699 m +163.40542603 149.85241699 l +164.629376 149.8524245 165.49851575 149.62456015 166.0128479 149.16882324 c +166.52716056 148.71310272 166.78432176 148.07182732 166.78433228 147.24499512 c +166.78432176 146.6460475 166.63295472 146.1333527 166.33023071 145.70690918 c +166.02748658 145.28048897 165.62872396 144.99891373 165.13394165 144.86218262 c +164.81492269 144.77755979 164.22573057 144.73524212 163.36636353 144.73522949 c +159.70425415 144.73522949 l +159.70425415 149.85241699 l +h +f +Q +q +0 0 0 rg +170.92495728 157.36218262 m +170.92495728 146.99108887 l +172.50698853 146.99108887 l +172.50698853 148.56335449 l +172.91063107 147.82768694 173.28335206 147.34266139 173.62515259 147.10827637 c +173.96694512 146.87391186 174.34292131 146.75672447 174.75308228 146.75671387 c +175.34552447 146.75672447 175.94773741 146.94552637 176.5597229 147.32312012 c +175.95425415 148.95397949 l +175.52456075 148.7000819 175.09487368 148.57312891 174.66519165 148.57312012 c +174.28107241 148.57312891 173.93602067 148.68868869 173.6300354 148.9197998 c +173.32404212 149.15092781 173.10594338 149.47156551 172.97573853 149.88171387 c +172.78042287 150.50672072 172.68276672 151.19031379 172.68276978 151.93249512 c +172.68276978 157.36218262 l +170.92495728 157.36218262 l +h +f +Q +q +0 0 0 rg +184.7237854 154.02233887 m +186.54019165 154.24694824 l +186.25372337 155.30814821 185.72312494 156.1317151 184.94839478 156.71765137 c +184.17364732 157.30358893 183.18406498 157.59655738 181.97964478 157.59655762 c +180.46271354 157.59655738 179.25991526 157.12943545 178.37124634 156.19519043 c +177.48257329 155.26094774 177.03823779 153.9507277 177.03823853 152.26452637 c +177.03823779 150.51974154 177.48745609 149.16557623 178.38589478 148.20202637 c +179.2843293 147.23849482 180.44969271 146.75672447 181.88198853 146.75671387 c +183.26870031 146.75672447 184.40151168 147.22872921 185.28042603 148.17272949 c +186.15932242 149.11674815 186.59877511 150.44487183 186.5987854 152.15710449 c +186.59877511 152.26127626 186.5955199 152.4175261 186.58901978 152.62585449 c +178.85464478 152.62585449 l +178.91974633 153.76518101 179.24201163 154.63757597 179.82144165 155.24304199 c +180.40086464 155.84851226 181.12352017 156.15124633 181.9894104 156.15124512 c +182.63393532 156.15124633 183.18406498 155.98197566 183.63980103 155.64343262 c +184.0955224 155.30489301 184.45685017 154.76452896 184.7237854 154.02233887 c +184.7237854 154.02233887 l +h +178.95230103 151.18054199 m +184.74331665 151.18054199 l +184.66518329 150.30815321 184.44382935 149.65385699 184.07925415 149.21765137 c +183.5193511 148.54057686 182.79344037 148.20203553 181.90151978 148.20202637 c +181.09422332 148.20203553 180.41551306 148.47221755 179.86538696 149.01257324 c +179.31525375 149.55294563 179.01089207 150.27560116 178.95230103 151.18054199 c +178.95230103 151.18054199 l +h +f +Q +q +0 0 0 rg +188.75698853 161.33679199 m +188.75698853 146.99108887 l +190.35855103 146.99108887 l +190.35855103 148.33874512 l +190.73615189 147.81141092 191.16258376 147.4159035 191.6378479 147.15222168 c +192.11310364 146.88856028 192.68927494 146.75672447 193.36636353 146.75671387 c +194.25177338 146.75672447 195.0330226 146.98458883 195.71011353 147.44030762 c +196.38718791 147.89604625 196.89825511 148.53894925 197.24331665 149.36901855 c +197.58835858 150.19910384 197.76088445 151.10893366 197.76089478 152.09851074 c +197.76088445 153.15971286 197.57045496 154.11511555 197.18960571 154.96472168 c +196.80873697 155.8143326 196.2553521 156.46537362 195.52944946 156.91784668 c +194.80353064 157.37032063 194.04018505 157.59655738 193.2394104 157.59655762 c +192.65346769 157.59655738 192.12775207 157.47285959 191.66226196 157.22546387 c +191.19676341 156.97806842 190.81427682 156.66556873 190.51480103 156.28796387 c +190.51480103 161.33679199 l +188.75698853 161.33679199 l +h +190.3487854 152.23522949 m +190.34878249 153.5698687 190.61896451 154.55619584 191.15933228 155.19421387 c +191.6996926 155.83223623 192.35398882 156.15124633 193.1222229 156.15124512 c +193.90346644 156.15124633 194.57241108 155.82084301 195.12905884 155.16003418 c +195.68569122 154.49922975 195.96401125 153.47546775 195.96401978 152.08874512 c +195.96401125 150.76713713 195.69220163 149.77755479 195.14859009 149.11999512 c +194.60496313 148.46245193 193.95554972 148.13367622 193.2003479 148.13366699 c +192.45164497 148.13367622 191.78921074 148.48361077 191.21304321 149.18347168 c +190.63686814 149.88334895 190.34878249 150.90060054 190.3487854 152.23522949 c +190.3487854 152.23522949 l +h +f +Q +q +0 0 0 rg +199.87026978 157.36218262 m +199.87026978 146.99108887 l +201.45230103 146.99108887 l +201.45230103 148.56335449 l +201.85594357 147.82768694 202.22866456 147.34266139 202.57046509 147.10827637 c +202.91225762 146.87391186 203.28823381 146.75672447 203.69839478 146.75671387 c +204.29083697 146.75672447 204.89304991 146.94552637 205.5050354 147.32312012 c +204.89956665 148.95397949 l +204.46987325 148.7000819 204.04018618 148.57312891 203.61050415 148.57312012 c +203.22638491 148.57312891 202.88133317 148.68868869 202.5753479 148.9197998 c +202.26935462 149.15092781 202.05125588 149.47156551 201.92105103 149.88171387 c +201.72573537 150.50672072 201.62807922 151.19031379 201.62808228 151.93249512 c +201.62808228 157.36218262 l +199.87026978 157.36218262 l +h +f +Q +q +0 0 0 rg +205.91519165 152.17663574 m +205.91519099 150.25606993 206.44904462 148.83354531 207.51675415 147.90905762 c +208.40867808 147.14083867 209.49591657 146.75672447 210.7784729 146.75671387 c +212.2042472 146.75672447 213.36961062 147.2238464 214.27456665 148.15808105 c +215.17950464 149.09233412 215.63197814 150.38302293 215.63198853 152.03015137 c +215.63197814 153.36479078 215.43178303 154.41459442 215.03140259 155.17956543 c +214.63100258 155.94454081 214.04832087 156.53861573 213.28335571 156.96179199 c +212.51837449 157.38496905 211.68341438 157.59655738 210.7784729 157.59655762 c +209.32664591 157.59655738 208.15314448 157.13106306 207.25796509 156.20007324 c +206.36278168 155.26908575 205.91519099 153.92794126 205.91519165 152.17663574 c +205.91519165 152.17663574 l +h +207.72183228 152.17663574 m +207.7218298 153.5047646 208.01154306 154.49922975 208.5909729 155.16003418 c +209.17039606 155.82084301 209.899562 156.15124633 210.7784729 156.15124512 c +211.65086233 156.15124633 212.37677307 155.81921541 212.95620728 155.15515137 c +213.53562607 154.49109174 213.82533933 153.47872296 213.8253479 152.11804199 c +213.82533933 150.83549644 213.53399847 149.86381772 212.95132446 149.20300293 c +212.36863505 148.54220446 211.64435192 148.21180114 210.7784729 148.21179199 c +209.899562 148.21180114 209.17039606 148.54057686 208.5909729 149.19812012 c +208.01154306 149.85567971 207.7218298 150.84851726 207.72183228 152.17663574 c +207.72183228 152.17663574 l +h +f +Q +q +0 0 0 rg +224.46987915 153.56335449 m +226.19839478 153.78796387 l +226.00958307 154.9793725 225.52618511 155.91198875 224.74819946 156.58581543 c +223.97019708 157.25964366 223.01479439 157.59655738 221.88198853 157.59655762 c +220.46271361 157.59655738 219.32176423 157.13269066 218.45913696 156.20495605 c +217.59650554 155.27722376 217.16519087 153.94747249 217.16519165 152.21569824 c +217.16519087 151.09591284 217.35073756 150.11609611 217.72183228 149.27624512 c +218.09292432 148.43641029 218.6577024 147.80652811 219.41616821 147.38659668 c +220.17462796 146.9666852 220.99982245 146.75672447 221.89175415 146.75671387 c +223.0180496 146.75672447 223.93927264 147.04155492 224.65542603 147.61120605 c +225.37156287 148.18087669 225.83054679 148.98979516 226.03237915 150.03796387 c +224.32339478 150.30163574 l +224.16062658 149.60502892 223.87254093 149.0809409 223.45913696 148.72937012 c +223.04571884 148.3778166 222.54604486 148.20203553 221.96011353 148.20202637 c +221.07469217 148.20203553 220.35529185 148.51941802 219.8019104 149.1541748 c +219.24852212 149.788948 218.97182969 150.79317877 218.97183228 152.16687012 c +218.97182969 153.56010309 219.2387565 154.57247187 219.77261353 155.20397949 c +220.30646377 155.83549144 221.00307766 156.15124633 221.86245728 156.15124512 c +222.55255527 156.15124633 223.12872657 155.939658 223.5909729 155.51647949 c +224.05320481 155.09330468 224.34617327 154.44226366 224.46987915 153.56335449 c +224.46987915 153.56335449 l +h +f +Q +q +0 0 0 rg +234.8019104 154.02233887 m +236.61831665 154.24694824 l +236.33184837 155.30814821 235.80124994 156.1317151 235.02651978 156.71765137 c +234.25177232 157.30358893 233.26218998 157.59655738 232.05776978 157.59655762 c +230.54083854 157.59655738 229.33804026 157.12943545 228.44937134 156.19519043 c +227.56069829 155.26094774 227.11636279 153.9507277 227.11636353 152.26452637 c +227.11636279 150.51974154 227.56558109 149.16557623 228.46401978 148.20202637 c +229.3624543 147.23849482 230.52781771 146.75672447 231.96011353 146.75671387 c +233.34682531 146.75672447 234.47963668 147.22872921 235.35855103 148.17272949 c +236.23744742 149.11674815 236.67690011 150.44487183 236.6769104 152.15710449 c +236.67690011 152.26127626 236.6736449 152.4175261 236.66714478 152.62585449 c +228.93276978 152.62585449 l +228.99787133 153.76518101 229.32013663 154.63757597 229.89956665 155.24304199 c +230.47898964 155.84851226 231.20164517 156.15124633 232.0675354 156.15124512 c +232.71206032 156.15124633 233.26218998 155.98197566 233.71792603 155.64343262 c +234.1736474 155.30489301 234.53497517 154.76452896 234.8019104 154.02233887 c +234.8019104 154.02233887 l +h +229.03042603 151.18054199 m +234.82144165 151.18054199 l +234.74330829 150.30815321 234.52195435 149.65385699 234.15737915 149.21765137 c +233.5974761 148.54057686 232.87156537 148.20203553 231.97964478 148.20202637 c +231.17234832 148.20203553 230.49363806 148.47221755 229.94351196 149.01257324 c +229.39337875 149.55294563 229.08901707 150.27560116 229.03042603 151.18054199 c +229.03042603 151.18054199 l +h +f +Q +q +0 0 0 rg +238.13198853 154.26647949 m +239.87026978 153.99304199 l +239.96792357 154.68965925 240.2397332 155.22351288 240.68569946 155.59460449 c +241.13165939 155.96569964 241.75503116 156.15124633 242.55581665 156.15124512 c +243.36310247 156.15124633 243.96206021 155.98685847 244.35269165 155.65808105 c +244.74330942 155.32930705 244.93862173 154.94356524 244.93862915 154.50085449 c +244.93862173 154.10372233 244.76609586 153.79122265 244.42105103 153.56335449 c +244.18015895 153.40710845 243.58120121 153.20854094 242.62417603 152.96765137 c +241.33510971 152.64213525 240.44155591 152.36056001 239.94351196 152.1229248 c +239.44546316 151.88530007 239.06785937 151.55652436 238.81069946 151.13659668 c +238.55353697 150.71668145 238.42495637 150.25281473 238.42495728 149.74499512 c +238.42495637 149.28276361 238.53075053 148.85470415 238.74234009 148.46081543 c +238.95392719 148.06694452 239.24201284 147.73979641 239.6065979 147.47937012 c +239.88003304 147.27755729 240.25275402 147.10665902 240.72476196 146.9666748 c +241.19676349 146.82671138 241.70294788 146.75672447 242.24331665 146.75671387 c +243.05711319 146.75672447 243.77163071 146.87391186 244.38687134 147.10827637 c +245.00209823 147.34266139 245.45619934 147.66004388 245.74917603 148.0604248 c +246.04213625 148.46082433 246.24395896 148.99630557 246.35464478 149.66687012 c +244.63589478 149.90124512 l +244.55776273 149.36739895 244.33152598 148.9507327 243.95718384 148.65124512 c +243.58282881 148.35177496 243.05385799 148.20203553 242.37026978 148.20202637 c +241.56297406 148.20203553 240.98680276 148.33549894 240.64175415 148.60241699 c +240.29669929 148.86935257 240.12417342 149.18185226 240.12417603 149.53991699 c +240.12417342 149.76778917 240.19578793 149.97286709 240.33901978 150.15515137 c +240.48224598 150.34396047 240.70685513 150.50021031 241.0128479 150.62390137 c +241.18862548 150.68901221 241.70620309 150.83875164 242.56558228 151.07312012 c +243.80906557 151.40515732 244.67657772 151.67696695 245.16812134 151.8885498 c +245.65964965 152.10014361 246.04539146 152.40776049 246.3253479 152.81140137 c +246.60528673 153.21505135 246.74526055 153.71635293 246.74526978 154.31530762 c +246.74526055 154.90124758 246.57436228 155.45300484 246.23257446 155.97058105 c +245.89076921 156.48816005 245.39760564 156.88855028 244.75308228 157.17175293 c +244.10854443 157.45495596 243.3793785 157.59655738 242.56558228 157.59655762 c +241.21792232 157.59655738 240.19090512 157.31660975 239.48452759 156.75671387 c +238.77814612 156.1968192 238.32730021 155.3667419 238.13198853 154.26647949 c +238.13198853 154.26647949 l +h +f +Q +q +0 0 0 rg +248.13198853 154.26647949 m +249.87026978 153.99304199 l +249.96792357 154.68965925 250.2397332 155.22351288 250.68569946 155.59460449 c +251.13165939 155.96569964 251.75503116 156.15124633 252.55581665 156.15124512 c +253.36310247 156.15124633 253.96206021 155.98685847 254.35269165 155.65808105 c +254.74330942 155.32930705 254.93862173 154.94356524 254.93862915 154.50085449 c +254.93862173 154.10372233 254.76609586 153.79122265 254.42105103 153.56335449 c +254.18015895 153.40710845 253.58120121 153.20854094 252.62417603 152.96765137 c +251.33510971 152.64213525 250.44155591 152.36056001 249.94351196 152.1229248 c +249.44546316 151.88530007 249.06785937 151.55652436 248.81069946 151.13659668 c +248.55353697 150.71668145 248.42495637 150.25281473 248.42495728 149.74499512 c +248.42495637 149.28276361 248.53075053 148.85470415 248.74234009 148.46081543 c +248.95392719 148.06694452 249.24201284 147.73979641 249.6065979 147.47937012 c +249.88003304 147.27755729 250.25275402 147.10665902 250.72476196 146.9666748 c +251.19676349 146.82671138 251.70294788 146.75672447 252.24331665 146.75671387 c +253.05711319 146.75672447 253.77163071 146.87391186 254.38687134 147.10827637 c +255.00209823 147.34266139 255.45619934 147.66004388 255.74917603 148.0604248 c +256.04213625 148.46082433 256.24395896 148.99630557 256.35464478 149.66687012 c +254.63589478 149.90124512 l +254.55776273 149.36739895 254.33152598 148.9507327 253.95718384 148.65124512 c +253.58282881 148.35177496 253.05385799 148.20203553 252.37026978 148.20202637 c +251.56297406 148.20203553 250.98680276 148.33549894 250.64175415 148.60241699 c +250.29669929 148.86935257 250.12417342 149.18185226 250.12417603 149.53991699 c +250.12417342 149.76778917 250.19578793 149.97286709 250.33901978 150.15515137 c +250.48224598 150.34396047 250.70685513 150.50021031 251.0128479 150.62390137 c +251.18862548 150.68901221 251.70620309 150.83875164 252.56558228 151.07312012 c +253.80906557 151.40515732 254.67657772 151.67696695 255.16812134 151.8885498 c +255.65964965 152.10014361 256.04539146 152.40776049 256.3253479 152.81140137 c +256.60528673 153.21505135 256.74526055 153.71635293 256.74526978 154.31530762 c +256.74526055 154.90124758 256.57436228 155.45300484 256.23257446 155.97058105 c +255.89076921 156.48816005 255.39760564 156.88855028 254.75308228 157.17175293 c +254.10854443 157.45495596 253.3793785 157.59655738 252.56558228 157.59655762 c +251.21792232 157.59655738 250.19090512 157.31660975 249.48452759 156.75671387 c +248.77814612 156.1968192 248.32730021 155.3667419 248.13198853 154.26647949 c +248.13198853 154.26647949 l +h +f +Q +q +0 0 0 rg +258.18081665 152.17663574 m +258.18081599 150.25606993 258.71466962 148.83354531 259.78237915 147.90905762 c +260.67430308 147.14083867 261.76154157 146.75672447 263.0440979 146.75671387 c +264.4698722 146.75672447 265.63523562 147.2238464 266.54019165 148.15808105 c +267.44512964 149.09233412 267.89760314 150.38302293 267.89761353 152.03015137 c +267.89760314 153.36479078 267.69740803 154.41459442 267.29702759 155.17956543 c +266.89662758 155.94454081 266.31394587 156.53861573 265.54898071 156.96179199 c +264.78399949 157.38496905 263.94903938 157.59655738 263.0440979 157.59655762 c +261.59227091 157.59655738 260.41876948 157.13106306 259.52359009 156.20007324 c +258.62840668 155.26908575 258.18081599 153.92794126 258.18081665 152.17663574 c +258.18081665 152.17663574 l +h +259.98745728 152.17663574 m +259.9874548 153.5047646 260.27716806 154.49922975 260.8565979 155.16003418 c +261.43602106 155.82084301 262.165187 156.15124633 263.0440979 156.15124512 c +263.91648733 156.15124633 264.64239807 155.81921541 265.22183228 155.15515137 c +265.80125107 154.49109174 266.09096433 153.47872296 266.0909729 152.11804199 c +266.09096433 150.83549644 265.79962347 149.86381772 265.21694946 149.20300293 c +264.63426005 148.54220446 263.90997692 148.21180114 263.0440979 148.21179199 c +262.165187 148.21180114 261.43602106 148.54057686 260.8565979 149.19812012 c +260.27716806 149.85567971 259.9874548 150.84851726 259.98745728 152.17663574 c +259.98745728 152.17663574 l +h +f +Q +q +0 0 0 rg +269.94839478 157.36218262 m +269.94839478 146.99108887 l +271.53042603 146.99108887 l +271.53042603 148.56335449 l +271.93406857 147.82768694 272.30678956 147.34266139 272.64859009 147.10827637 c +272.99038262 146.87391186 273.36635881 146.75672447 273.77651978 146.75671387 c +274.36896197 146.75672447 274.97117491 146.94552637 275.5831604 147.32312012 c +274.97769165 148.95397949 l +274.54799825 148.7000819 274.11831118 148.57312891 273.68862915 148.57312012 c +273.30450991 148.57312891 272.95945817 148.68868869 272.6534729 148.9197998 c +272.34747962 149.15092781 272.12938088 149.47156551 271.99917603 149.88171387 c +271.80386037 150.50672072 271.70620422 151.19031379 271.70620728 151.93249512 c +271.70620728 157.36218262 l +269.94839478 157.36218262 l +h +f +Q +q +0 0 0 rg +277.13589478 148.99304199 m +277.13589478 146.99108887 l +279.1378479 146.99108887 l +279.1378479 148.99304199 l +277.13589478 148.99304199 l +h +277.13589478 157.36218262 m +277.13589478 155.36022949 l +279.1378479 155.36022949 l +279.1378479 157.36218262 l +277.13589478 157.36218262 l +h +f +Q +q +0 0 0 rg +144.24526978 186.33679199 m +144.24526978 171.99108887 l +145.84683228 171.99108887 l +145.84683228 173.33874512 l +146.22443314 172.81141092 146.65086501 172.4159035 147.12612915 172.15222168 c +147.60138489 171.88856028 148.17755619 171.75672447 148.85464478 171.75671387 c +149.74005463 171.75672447 150.52130385 171.98458883 151.19839478 172.44030762 c +151.87546916 172.89604625 152.38653636 173.53894925 152.7315979 174.36901855 c +153.07663983 175.19910384 153.2491657 176.10893366 153.24917603 177.09851074 c +153.2491657 178.15971286 153.05873621 179.11511555 152.67788696 179.96472168 c +152.29701822 180.8143326 151.74363335 181.46537362 151.01773071 181.91784668 c +150.29181189 182.37032063 149.5284663 182.59655738 148.72769165 182.59655762 c +148.14174894 182.59655738 147.61603332 182.47285959 147.15054321 182.22546387 c +146.68504466 181.97806842 146.30255807 181.66556873 146.00308228 181.28796387 c +146.00308228 186.33679199 l +144.24526978 186.33679199 l +h +145.83706665 177.23522949 m +145.83706374 178.5698687 146.10724576 179.55619584 146.64761353 180.19421387 c +147.18797385 180.83223623 147.84227007 181.15124633 148.61050415 181.15124512 c +149.39174769 181.15124633 150.06069233 180.82084301 150.61734009 180.16003418 c +151.17397247 179.49922975 151.4522925 178.47546775 151.45230103 177.08874512 c +151.4522925 175.76713713 151.18048288 174.77755479 150.63687134 174.11999512 c +150.09324438 173.46245193 149.44383097 173.13367622 148.68862915 173.13366699 c +147.93992622 173.13367622 147.27749199 173.48361077 146.70132446 174.18347168 c +146.12514939 174.88334895 145.83706374 175.90060054 145.83706665 177.23522949 c +145.83706665 177.23522949 l +h +f +Q +q +0 0 0 rg +162.1456604 181.08288574 m +161.4946113 181.63627188 160.86798432 182.02689649 160.26577759 182.25476074 c +159.66355844 182.48262521 159.01740023 182.59655738 158.32730103 182.59655762 c +157.18797498 182.59655738 156.31232481 182.31823735 155.7003479 181.76159668 c +155.08836771 181.20495721 154.78237843 180.4936949 154.78237915 179.62780762 c +154.78237843 179.11999836 154.89793821 178.65613164 155.12905884 178.23620605 c +155.36017733 177.81628873 155.6629114 177.479375 156.03726196 177.22546387 c +156.41160857 176.97156301 156.83315763 176.77950591 157.3019104 176.64929199 c +157.6469589 176.55815196 158.16779171 176.47026143 158.8644104 176.38562012 c +160.28367501 176.21635543 161.32859584 176.01453271 161.99917603 175.78015137 c +162.0056785 175.53927277 162.0089337 175.38627813 162.00894165 175.32116699 c +162.0089337 174.60502892 161.84291824 174.10047213 161.51089478 173.80749512 c +161.06166902 173.41036865 160.39435198 173.21180114 159.50894165 173.21179199 c +158.68211411 173.21180114 158.07176316 173.35665777 157.67788696 173.6463623 c +157.28400353 173.93608427 156.99266268 174.44877907 156.80386353 175.18444824 c +155.08511353 174.95007324 l +155.24136234 174.21440431 155.49852354 173.62032938 155.8565979 173.16784668 c +156.21466866 172.71538237 156.73224627 172.36707542 157.40933228 172.1229248 c +158.08641158 171.87879466 158.87091601 171.75672447 159.7628479 171.75671387 c +160.64825798 171.75672447 161.3676583 171.86089104 161.92105103 172.06921387 c +162.47442803 172.27755729 162.88132866 172.53960129 163.14175415 172.85534668 c +163.40216147 173.17111108 163.58445296 173.5698737 163.68862915 174.05163574 c +163.74721321 174.35112292 163.77651006 174.89148696 163.77651978 175.67272949 c +163.77651978 178.01647949 l +163.77651006 179.65059679 163.81394492 180.6841244 163.88882446 181.11706543 c +163.96368435 181.55000895 164.11179618 181.9650476 164.3331604 182.36218262 c +162.4972229 182.36218262 l +162.31492298 181.99759965 162.1977356 181.57116778 162.1456604 181.08288574 c +162.1456604 181.08288574 l +h +161.99917603 177.15710449 m +161.36114789 177.4175261 160.4041176 177.63888005 159.12808228 177.82116699 c +158.40542168 177.9253381 157.89435448 178.04252548 157.59487915 178.17272949 c +157.29539675 178.30294188 157.06427719 178.49337138 156.90151978 178.74401855 c +156.73875668 178.99467296 156.65737655 179.272993 156.65737915 179.57897949 c +156.65737655 180.04773181 156.83478523 180.43835642 157.18960571 180.75085449 c +157.54441994 181.06335579 158.06362515 181.21960563 158.7472229 181.21960449 c +159.42430087 181.21960563 160.02651381 181.0714938 160.55386353 180.77526855 c +161.08120025 180.47904648 161.46856966 180.07377345 161.7159729 179.55944824 c +161.90476714 179.16231603 161.99916809 178.57637911 161.99917603 177.80163574 c +161.99917603 177.15710449 l +h +f +Q +q +0 0 0 rg +166.49136353 182.36218262 m +166.49136353 171.99108887 l +168.07339478 171.99108887 l +168.07339478 173.56335449 l +168.47703732 172.82768694 168.84975831 172.34266139 169.19155884 172.10827637 c +169.53335137 171.87391186 169.90932756 171.75672447 170.31948853 171.75671387 c +170.91193072 171.75672447 171.51414366 171.94552637 172.12612915 172.32312012 c +171.5206604 173.95397949 l +171.090967 173.7000819 170.66127993 173.57312891 170.2315979 173.57312012 c +169.84747866 173.57312891 169.50242692 173.68868869 169.19644165 173.9197998 c +168.89044837 174.15092781 168.67234963 174.47156551 168.54214478 174.88171387 c +168.34682912 175.50672072 168.24917297 176.19031379 168.24917603 176.93249512 c +168.24917603 182.36218262 l +166.49136353 182.36218262 l +h +f +Q +q +0 0 0 rg +172.48745728 179.26647949 m +174.22573853 178.99304199 l +174.32339232 179.68965925 174.59520195 180.22351288 175.04116821 180.59460449 c +175.48712814 180.96569964 176.11049991 181.15124633 176.9112854 181.15124512 c +177.71857122 181.15124633 178.31752896 180.98685847 178.7081604 180.65808105 c +179.09877817 180.32930705 179.29409048 179.94356524 179.2940979 179.50085449 c +179.29409048 179.10372233 179.12156461 178.79122265 178.77651978 178.56335449 c +178.5356277 178.40710845 177.93666996 178.20854094 176.97964478 177.96765137 c +175.69057846 177.64213525 174.79702466 177.36056001 174.29898071 177.1229248 c +173.80093191 176.88530007 173.42332812 176.55652436 173.16616821 176.13659668 c +172.90900572 175.71668145 172.78042512 175.25281473 172.78042603 174.74499512 c +172.78042512 174.28276361 172.88621928 173.85470415 173.09780884 173.46081543 c +173.30939594 173.06694452 173.59748159 172.73979641 173.96206665 172.47937012 c +174.23550179 172.27755729 174.60822277 172.10665902 175.08023071 171.9666748 c +175.55223224 171.82671138 176.05841663 171.75672447 176.5987854 171.75671387 c +177.41258194 171.75672447 178.12709946 171.87391186 178.74234009 172.10827637 c +179.35756698 172.34266139 179.81166809 172.66004388 180.10464478 173.0604248 c +180.397605 173.46082433 180.59942771 173.99630557 180.71011353 174.66687012 c +178.99136353 174.90124512 l +178.91323148 174.36739895 178.68699473 173.9507327 178.31265259 173.65124512 c +177.93829756 173.35177496 177.40932674 173.20203553 176.72573853 173.20202637 c +175.91844281 173.20203553 175.34227151 173.33549894 174.9972229 173.60241699 c +174.65216804 173.86935257 174.47964217 174.18185226 174.47964478 174.53991699 c +174.47964217 174.76778917 174.55125668 174.97286709 174.69448853 175.15515137 c +174.83771473 175.34396047 175.06232388 175.50021031 175.36831665 175.62390137 c +175.54409423 175.68901221 176.06167184 175.83875164 176.92105103 176.07312012 c +178.16453432 176.40515732 179.03204647 176.67696695 179.52359009 176.8885498 c +180.0151184 177.10014361 180.40086021 177.40776049 180.68081665 177.81140137 c +180.96075548 178.21505135 181.1007293 178.71635293 181.10073853 179.31530762 c +181.1007293 179.90124758 180.92983103 180.45300484 180.58804321 180.97058105 c +180.24623796 181.48816005 179.75307439 181.88855028 179.10855103 182.17175293 c +178.46401318 182.45495596 177.73484725 182.59655738 176.92105103 182.59655762 c +175.57339107 182.59655738 174.54637387 182.31660975 173.83999634 181.75671387 c +173.13361487 181.1968192 172.68276896 180.3667419 172.48745728 179.26647949 c +172.48745728 179.26647949 l +h +f +Q +q +0 0 0 rg +190.29019165 179.02233887 m +192.1065979 179.24694824 l +191.82012962 180.30814821 191.28953119 181.1317151 190.51480103 181.71765137 c +189.74005357 182.30358893 188.75047123 182.59655738 187.54605103 182.59655762 c +186.02911979 182.59655738 184.82632151 182.12943545 183.93765259 181.19519043 c +183.04897954 180.26094774 182.60464404 178.9507277 182.60464478 177.26452637 c +182.60464404 175.51974154 183.05386234 174.16557623 183.95230103 173.20202637 c +184.85073555 172.23849482 186.01609896 171.75672447 187.44839478 171.75671387 c +188.83510656 171.75672447 189.96791793 172.22872921 190.84683228 173.17272949 c +191.72572867 174.11674815 192.16518136 175.44487183 192.16519165 177.15710449 c +192.16518136 177.26127626 192.16192615 177.4175261 192.15542603 177.62585449 c +184.42105103 177.62585449 l +184.48615258 178.76518101 184.80841788 179.63757597 185.3878479 180.24304199 c +185.96727089 180.84851226 186.68992642 181.15124633 187.55581665 181.15124512 c +188.20034157 181.15124633 188.75047123 180.98197566 189.20620728 180.64343262 c +189.66192865 180.30489301 190.02325642 179.76452896 190.29019165 179.02233887 c +190.29019165 179.02233887 l +h +184.51870728 176.18054199 m +190.3097229 176.18054199 l +190.23158954 175.30815321 190.0102356 174.65385699 189.6456604 174.21765137 c +189.08575735 173.54057686 188.35984662 173.20203553 187.46792603 173.20202637 c +186.66062957 173.20203553 185.98191931 173.47221755 185.43179321 174.01257324 c +184.88166 174.55294563 184.57729832 175.27560116 184.51870728 176.18054199 c +184.51870728 176.18054199 l +h +f +Q +q +0 0 0 rg +194.30386353 182.36218262 m +194.30386353 171.99108887 l +195.88589478 171.99108887 l +195.88589478 173.56335449 l +196.28953732 172.82768694 196.66225831 172.34266139 197.00405884 172.10827637 c +197.34585137 171.87391186 197.72182756 171.75672447 198.13198853 171.75671387 c +198.72443072 171.75672447 199.32664366 171.94552637 199.93862915 172.32312012 c +199.3331604 173.95397949 l +198.903467 173.7000819 198.47377993 173.57312891 198.0440979 173.57312012 c +197.65997866 173.57312891 197.31492692 173.68868869 197.00894165 173.9197998 c +196.70294837 174.15092781 196.48484963 174.47156551 196.35464478 174.88171387 c +196.15932912 175.50672072 196.06167297 176.19031379 196.06167603 176.93249512 c +196.06167603 182.36218262 l +194.30386353 182.36218262 l +h +f +Q +q +0 0 0 rg +201.46206665 182.36218262 m +201.46206665 180.36022949 l +203.46401978 180.36022949 l +203.46401978 182.36218262 l +203.464016 183.09785896 203.33380779 183.69193389 203.07339478 184.14440918 c +202.81297498 184.5968809 202.39956394 184.94681545 201.8331604 185.19421387 c +201.34487915 184.44226074 l +201.71597087 184.27949841 201.9894081 184.04024083 202.16519165 183.7244873 c +202.34097024 183.40873105 202.4386264 182.95462994 202.4581604 182.36218262 c +201.46206665 182.36218262 l +h +f +Q +q +0 0 0 rg +218.8644104 181.08288574 m +218.2133613 181.63627188 217.58673432 182.02689649 216.98452759 182.25476074 c +216.38230844 182.48262521 215.73615023 182.59655738 215.04605103 182.59655762 c +213.90672498 182.59655738 213.03107481 182.31823735 212.4190979 181.76159668 c +211.80711771 181.20495721 211.50112843 180.4936949 211.50112915 179.62780762 c +211.50112843 179.11999836 211.61668821 178.65613164 211.84780884 178.23620605 c +212.07892733 177.81628873 212.3816614 177.479375 212.75601196 177.22546387 c +213.13035857 176.97156301 213.55190763 176.77950591 214.0206604 176.64929199 c +214.3657089 176.55815196 214.88654171 176.47026143 215.5831604 176.38562012 c +217.00242501 176.21635543 218.04734584 176.01453271 218.71792603 175.78015137 c +218.7244285 175.53927277 218.7276837 175.38627813 218.72769165 175.32116699 c +218.7276837 174.60502892 218.56166824 174.10047213 218.22964478 173.80749512 c +217.78041902 173.41036865 217.11310198 173.21180114 216.22769165 173.21179199 c +215.40086411 173.21180114 214.79051316 173.35665777 214.39663696 173.6463623 c +214.00275353 173.93608427 213.71141268 174.44877907 213.52261353 175.18444824 c +211.80386353 174.95007324 l +211.96011234 174.21440431 212.21727354 173.62032938 212.5753479 173.16784668 c +212.93341866 172.71538237 213.45099627 172.36707542 214.12808228 172.1229248 c +214.80516158 171.87879466 215.58966601 171.75672447 216.4815979 171.75671387 c +217.36700798 171.75672447 218.0864083 171.86089104 218.63980103 172.06921387 c +219.19317803 172.27755729 219.60007866 172.53960129 219.86050415 172.85534668 c +220.12091147 173.17111108 220.30320296 173.5698737 220.40737915 174.05163574 c +220.46596321 174.35112292 220.49526006 174.89148696 220.49526978 175.67272949 c +220.49526978 178.01647949 l +220.49526006 179.65059679 220.53269492 180.6841244 220.60757446 181.11706543 c +220.68243435 181.55000895 220.83054618 181.9650476 221.0519104 182.36218262 c +219.2159729 182.36218262 l +219.03367298 181.99759965 218.9164856 181.57116778 218.8644104 181.08288574 c +218.8644104 181.08288574 l +h +218.71792603 177.15710449 m +218.07989789 177.4175261 217.1228676 177.63888005 215.84683228 177.82116699 c +215.12417168 177.9253381 214.61310448 178.04252548 214.31362915 178.17272949 c +214.01414675 178.30294188 213.78302719 178.49337138 213.62026978 178.74401855 c +213.45750668 178.99467296 213.37612655 179.272993 213.37612915 179.57897949 c +213.37612655 180.04773181 213.55353523 180.43835642 213.90835571 180.75085449 c +214.26316994 181.06335579 214.78237515 181.21960563 215.4659729 181.21960449 c +216.14305087 181.21960563 216.74526381 181.0714938 217.27261353 180.77526855 c +217.79995025 180.47904648 218.18731966 180.07377345 218.4347229 179.55944824 c +218.62351714 179.16231603 218.71791809 178.57637911 218.71792603 177.80163574 c +218.71792603 177.15710449 l +h +f +Q +q +0 0 0 rg +223.22964478 182.36218262 m +223.22964478 171.99108887 l +224.81167603 171.99108887 l +224.81167603 173.46569824 l +225.57339111 172.32638536 226.67365043 171.75672447 228.11245728 171.75671387 c +228.73745045 171.75672447 229.31199415 171.86902905 229.83609009 172.09362793 c +230.36017018 172.31824735 230.75242239 172.61284341 231.0128479 172.97741699 c +231.27325521 173.34200935 231.45554669 173.77495162 231.5597229 174.27624512 c +231.62481735 174.60177371 231.6573694 175.1714346 231.65737915 175.98522949 c +231.65737915 182.36218262 l +229.89956665 182.36218262 l +229.89956665 176.05358887 l +229.89955866 175.33745006 229.83119936 174.80196882 229.69448853 174.44714355 c +229.55776213 174.09233412 229.31524935 173.80913127 228.96694946 173.59753418 c +228.61863546 173.38595461 228.21010723 173.28016045 227.74136353 173.28015137 c +226.99266053 173.28016045 226.34650232 173.51779042 225.80288696 173.99304199 c +225.25926382 174.4683103 224.9874542 175.37000211 224.98745728 176.69812012 c +224.98745728 182.36218262 l +223.22964478 182.36218262 l +h +f +Q +q +0 0 0 rg +241.1300354 181.08288574 m +240.4789863 181.63627188 239.85235932 182.02689649 239.25015259 182.25476074 c +238.64793344 182.48262521 238.00177523 182.59655738 237.31167603 182.59655762 c +236.17234998 182.59655738 235.29669981 182.31823735 234.6847229 181.76159668 c +234.07274271 181.20495721 233.76675343 180.4936949 233.76675415 179.62780762 c +233.76675343 179.11999836 233.88231321 178.65613164 234.11343384 178.23620605 c +234.34455233 177.81628873 234.6472864 177.479375 235.02163696 177.22546387 c +235.39598357 176.97156301 235.81753263 176.77950591 236.2862854 176.64929199 c +236.6313339 176.55815196 237.15216671 176.47026143 237.8487854 176.38562012 c +239.26805001 176.21635543 240.31297084 176.01453271 240.98355103 175.78015137 c +240.9900535 175.53927277 240.9933087 175.38627813 240.99331665 175.32116699 c +240.9933087 174.60502892 240.82729324 174.10047213 240.49526978 173.80749512 c +240.04604402 173.41036865 239.37872698 173.21180114 238.49331665 173.21179199 c +237.66648911 173.21180114 237.05613816 173.35665777 236.66226196 173.6463623 c +236.26837853 173.93608427 235.97703768 174.44877907 235.78823853 175.18444824 c +234.06948853 174.95007324 l +234.22573734 174.21440431 234.48289854 173.62032938 234.8409729 173.16784668 c +235.19904366 172.71538237 235.71662127 172.36707542 236.39370728 172.1229248 c +237.07078658 171.87879466 237.85529101 171.75672447 238.7472229 171.75671387 c +239.63263298 171.75672447 240.3520333 171.86089104 240.90542603 172.06921387 c +241.45880303 172.27755729 241.86570366 172.53960129 242.12612915 172.85534668 c +242.38653647 173.17111108 242.56882796 173.5698737 242.67300415 174.05163574 c +242.73158821 174.35112292 242.76088506 174.89148696 242.76089478 175.67272949 c +242.76089478 178.01647949 l +242.76088506 179.65059679 242.79831992 180.6841244 242.87319946 181.11706543 c +242.94805935 181.55000895 243.09617118 181.9650476 243.3175354 182.36218262 c +241.4815979 182.36218262 l +241.29929798 181.99759965 241.1821106 181.57116778 241.1300354 181.08288574 c +241.1300354 181.08288574 l +h +240.98355103 177.15710449 m +240.34552289 177.4175261 239.3884926 177.63888005 238.11245728 177.82116699 c +237.38979668 177.9253381 236.87872948 178.04252548 236.57925415 178.17272949 c +236.27977175 178.30294188 236.04865219 178.49337138 235.88589478 178.74401855 c +235.72313168 178.99467296 235.64175155 179.272993 235.64175415 179.57897949 c +235.64175155 180.04773181 235.81916023 180.43835642 236.17398071 180.75085449 c +236.52879494 181.06335579 237.04800015 181.21960563 237.7315979 181.21960449 c +238.40867587 181.21960563 239.01088881 181.0714938 239.53823853 180.77526855 c +240.06557525 180.47904648 240.45294466 180.07377345 240.7003479 179.55944824 c +240.88914214 179.16231603 240.98354309 178.57637911 240.98355103 177.80163574 c +240.98355103 177.15710449 l +h +f +Q +q +0 0 0 rg +245.45620728 182.36218262 m +245.45620728 168.04577637 l +247.21401978 168.04577637 l +247.21401978 182.36218262 l +245.45620728 182.36218262 l +h +f +Q +q +0 0 0 rg +249.87026978 186.35632324 m +249.67495728 184.70593262 l +250.05907043 184.81009684 250.39435655 184.86218012 250.68081665 184.86218262 c +251.07143921 184.86218012 251.3839389 184.79707602 251.61831665 184.66687012 c +251.85268843 184.53665961 252.04474553 184.35436812 252.19448853 184.11999512 c +252.30516193 183.94421229 252.48419821 183.5080148 252.7315979 182.81140137 c +252.76414585 182.71374477 252.81622913 182.57051574 252.8878479 182.38171387 c +248.95230103 171.99108887 l +250.84683228 171.99108887 l +253.0050354 177.99694824 l +253.28497866 178.7586706 253.53562945 179.55945104 253.75698853 180.39929199 c +253.95880611 179.5920031 254.19969129 178.80424347 254.47964478 178.03601074 c +256.69644165 171.99108887 l +258.45425415 171.99108887 l +254.50894165 182.53796387 l +254.08575911 183.67728547 253.7569834 184.46178989 253.52261353 184.89147949 c +253.21010895 185.47090347 252.85203639 185.89570773 252.44839478 186.16589355 c +252.04474553 186.43607177 251.56297518 186.57116278 251.00308228 186.57116699 c +250.66453857 186.57116278 250.28693479 186.49954827 249.87026978 186.35632324 c +249.87026978 186.35632324 l +h +f +Q +q +0 0 0 rg +263.7862854 180.78991699 m +264.04019165 182.34265137 l +263.54539507 182.44681795 263.10268718 182.49890123 262.71206665 182.49890137 c +262.07404237 182.49890123 261.5792512 182.39798987 261.22769165 182.19616699 c +260.8761269 181.99434444 260.62873132 181.72904523 260.48550415 181.40026855 c +260.34227327 181.0714938 260.27065876 180.37976272 260.2706604 179.32507324 c +260.2706604 173.35827637 l +258.9815979 173.35827637 l +258.9815979 171.99108887 l +260.2706604 171.99108887 l +260.2706604 169.42272949 l +262.01870728 168.36804199 l +262.01870728 171.99108887 l +263.7862854 171.99108887 l +263.7862854 173.35827637 l +262.01870728 173.35827637 l +262.01870728 179.42272949 l +262.01870389 179.92403401 262.04962833 180.24629932 262.11148071 180.38952637 c +262.17332613 180.53275736 262.27423749 180.64668954 262.41421509 180.73132324 c +262.55418512 180.81596021 262.75438023 180.85827787 263.01480103 180.85827637 c +263.21010895 180.85827787 263.46727015 180.83549144 263.7862854 180.78991699 c +263.7862854 180.78991699 l +h +f +Q +q +0 0 0 rg +265.5050354 170.06726074 m +265.5050354 168.04577637 l +267.2628479 168.04577637 l +267.2628479 170.06726074 l +265.5050354 170.06726074 l +h +265.5050354 182.36218262 m +265.5050354 171.99108887 l +267.2628479 171.99108887 l +267.2628479 182.36218262 l +265.5050354 182.36218262 l +h +f +Q +q +0 0 0 rg +276.7159729 178.56335449 m +278.44448853 178.78796387 l +278.25567682 179.9793725 277.77227886 180.91198875 276.99429321 181.58581543 c +276.21629083 182.25964366 275.26088814 182.59655738 274.12808228 182.59655762 c +272.70880736 182.59655738 271.56785798 182.13269066 270.70523071 181.20495605 c +269.84259929 180.27722376 269.41128462 178.94747249 269.4112854 177.21569824 c +269.41128462 176.09591284 269.59683131 175.11609611 269.96792603 174.27624512 c +270.33901807 173.43641029 270.90379615 172.80652811 271.66226196 172.38659668 c +272.42072171 171.9666852 273.2459162 171.75672447 274.1378479 171.75671387 c +275.26414335 171.75672447 276.18536639 172.04155492 276.90151978 172.61120605 c +277.61765662 173.18087669 278.07664054 173.98979516 278.2784729 175.03796387 c +276.56948853 175.30163574 l +276.40672033 174.60502892 276.11863468 174.0809409 275.70523071 173.72937012 c +275.29181259 173.3778166 274.79213861 173.20203553 274.20620728 173.20202637 c +273.32078592 173.20203553 272.6013856 173.51941802 272.04800415 174.1541748 c +271.49461587 174.788948 271.21792344 175.79317877 271.21792603 177.16687012 c +271.21792344 178.56010309 271.48485025 179.57247187 272.01870728 180.20397949 c +272.55255752 180.83549144 273.24917141 181.15124633 274.10855103 181.15124512 c +274.79864902 181.15124633 275.37482032 180.939658 275.83706665 180.51647949 c +276.29929856 180.09330468 276.59226702 179.44226366 276.7159729 178.56335449 c +276.7159729 178.56335449 l +h +f +Q +q +0 0 0 rg +286.7159729 181.08288574 m +286.0649238 181.63627188 285.43829682 182.02689649 284.83609009 182.25476074 c +284.23387094 182.48262521 283.58771273 182.59655738 282.89761353 182.59655762 c +281.75828748 182.59655738 280.88263731 182.31823735 280.2706604 181.76159668 c +279.65868021 181.20495721 279.35269093 180.4936949 279.35269165 179.62780762 c +279.35269093 179.11999836 279.46825071 178.65613164 279.69937134 178.23620605 c +279.93048983 177.81628873 280.2332239 177.479375 280.60757446 177.22546387 c +280.98192107 176.97156301 281.40347013 176.77950591 281.8722229 176.64929199 c +282.2172714 176.55815196 282.73810421 176.47026143 283.4347229 176.38562012 c +284.85398751 176.21635543 285.89890834 176.01453271 286.56948853 175.78015137 c +286.575991 175.53927277 286.5792462 175.38627813 286.57925415 175.32116699 c +286.5792462 174.60502892 286.41323074 174.10047213 286.08120728 173.80749512 c +285.63198152 173.41036865 284.96466448 173.21180114 284.07925415 173.21179199 c +283.25242661 173.21180114 282.64207566 173.35665777 282.24819946 173.6463623 c +281.85431603 173.93608427 281.56297518 174.44877907 281.37417603 175.18444824 c +279.65542603 174.95007324 l +279.81167484 174.21440431 280.06883604 173.62032938 280.4269104 173.16784668 c +280.78498116 172.71538237 281.30255877 172.36707542 281.97964478 172.1229248 c +282.65672408 171.87879466 283.44122851 171.75672447 284.3331604 171.75671387 c +285.21857048 171.75672447 285.9379708 171.86089104 286.49136353 172.06921387 c +287.04474053 172.27755729 287.45164116 172.53960129 287.71206665 172.85534668 c +287.97247397 173.17111108 288.15476546 173.5698737 288.25894165 174.05163574 c +288.31752571 174.35112292 288.34682256 174.89148696 288.34683228 175.67272949 c +288.34683228 178.01647949 l +288.34682256 179.65059679 288.38425742 180.6841244 288.45913696 181.11706543 c +288.53399685 181.55000895 288.68210868 181.9650476 288.9034729 182.36218262 c +287.0675354 182.36218262 l +286.88523548 181.99759965 286.7680481 181.57116778 286.7159729 181.08288574 c +286.7159729 181.08288574 l +h +286.56948853 177.15710449 m +285.93146039 177.4175261 284.9744301 177.63888005 283.69839478 177.82116699 c +282.97573418 177.9253381 282.46466698 178.04252548 282.16519165 178.17272949 c +281.86570925 178.30294188 281.63458969 178.49337138 281.47183228 178.74401855 c +281.30906918 178.99467296 281.22768905 179.272993 281.22769165 179.57897949 c +281.22768905 180.04773181 281.40509773 180.43835642 281.75991821 180.75085449 c +282.11473244 181.06335579 282.63393765 181.21960563 283.3175354 181.21960449 c +283.99461337 181.21960563 284.59682631 181.0714938 285.12417603 180.77526855 c +285.65151275 180.47904648 286.03888216 180.07377345 286.2862854 179.55944824 c +286.47507964 179.16231603 286.56948059 178.57637911 286.56948853 177.80163574 c +286.56948853 177.15710449 l +h +f +Q +q +0 0 0 rg +291.04214478 182.36218262 m +291.04214478 168.04577637 l +292.79995728 168.04577637 l +292.79995728 182.36218262 l +291.04214478 182.36218262 l +h +f +Q +q +0 0 0 rg +187.67300415 207.36218262 m +187.67300415 206.05358887 l +187.01544468 207.08223498 186.04864877 207.59655738 184.77261353 207.59655762 c +183.94578629 207.59655738 183.1856959 207.36869303 182.49234009 206.91296387 c +181.79897854 206.45723561 181.2618697 205.82084301 180.88101196 205.00378418 c +180.50015171 204.18673006 180.30972222 203.2476034 180.3097229 202.18640137 c +180.30972222 201.15125133 180.48224809 200.21212466 180.82730103 199.36901855 c +181.17235156 198.52592843 181.68992917 197.87977022 182.3800354 197.43054199 c +183.07013612 196.98133362 183.84161973 196.75672447 184.69448853 196.75671387 c +185.31948283 196.75672447 185.8761229 196.88856028 186.3644104 197.15222168 c +186.85268442 197.4159035 187.24981944 197.75932764 187.55581665 198.18249512 c +187.55581665 193.04577637 l +189.30386353 193.04577637 l +189.30386353 207.36218262 l +187.67300415 207.36218262 l +h +182.11636353 202.18640137 m +182.11636104 203.51453021 182.39630867 204.50736776 182.95620728 205.16491699 c +183.51609922 205.82247062 184.17690585 206.15124633 184.93862915 206.15124512 c +185.70685224 206.15124633 186.35952085 205.83711904 186.89663696 205.2088623 c +187.43373853 204.58060988 187.70229295 203.62195198 187.70230103 202.33288574 c +187.70229295 200.91362136 187.42885572 199.87195573 186.88198853 199.20788574 c +186.33510682 198.54383206 185.66127937 198.21180114 184.86050415 198.21179199 c +184.0792497 198.21180114 183.42658108 198.53081124 182.90249634 199.16882324 c +182.37840504 199.80685163 182.11636104 200.81271 182.11636353 202.18640137 c +182.11636353 202.18640137 l +h +f +Q +q +0 0 0 rg +199.1769104 204.02233887 m +200.99331665 204.24694824 l +200.70684837 205.30814821 200.17624994 206.1317151 199.40151978 206.71765137 c +198.62677232 207.30358893 197.63718998 207.59655738 196.43276978 207.59655762 c +194.91583854 207.59655738 193.71304026 207.12943545 192.82437134 206.19519043 c +191.93569829 205.26094774 191.49136279 203.9507277 191.49136353 202.26452637 c +191.49136279 200.51974154 191.94058109 199.16557623 192.83901978 198.20202637 c +193.7374543 197.23849482 194.90281771 196.75672447 196.33511353 196.75671387 c +197.72182531 196.75672447 198.85463668 197.22872921 199.73355103 198.17272949 c +200.61244742 199.11674815 201.05190011 200.44487183 201.0519104 202.15710449 c +201.05190011 202.26127626 201.0486449 202.4175261 201.04214478 202.62585449 c +193.30776978 202.62585449 l +193.37287133 203.76518101 193.69513663 204.63757597 194.27456665 205.24304199 c +194.85398964 205.84851226 195.57664517 206.15124633 196.4425354 206.15124512 c +197.08706032 206.15124633 197.63718998 205.98197566 198.09292603 205.64343262 c +198.5486474 205.30489301 198.90997517 204.76452896 199.1769104 204.02233887 c +199.1769104 204.02233887 l +h +193.40542603 201.18054199 m +199.19644165 201.18054199 l +199.11830829 200.30815321 198.89695435 199.65385699 198.53237915 199.21765137 c +197.9724761 198.54057686 197.24656537 198.20203553 196.35464478 198.20202637 c +195.54734832 198.20203553 194.86863806 198.47221755 194.31851196 199.01257324 c +193.76837875 199.55294563 193.46401707 200.27560116 193.40542603 201.18054199 c +193.40542603 201.18054199 l +h +f +Q +q +0 0 0 rg +203.19058228 207.36218262 m +203.19058228 196.99108887 l +204.77261353 196.99108887 l +204.77261353 198.56335449 l +205.17625607 197.82768694 205.54897706 197.34266139 205.89077759 197.10827637 c +206.23257012 196.87391186 206.60854631 196.75672447 207.01870728 196.75671387 c +207.61114947 196.75672447 208.21336241 196.94552637 208.8253479 197.32312012 c +208.21987915 198.95397949 l +207.79018575 198.7000819 207.36049868 198.57312891 206.93081665 198.57312012 c +206.54669741 198.57312891 206.20164567 198.68868869 205.8956604 198.9197998 c +205.58966712 199.15092781 205.37156838 199.47156551 205.24136353 199.88171387 c +205.04604787 200.50672072 204.94839172 201.19031379 204.94839478 201.93249512 c +204.94839478 207.36218262 l +203.19058228 207.36218262 l +h +f +Q +q +0 0 0 rg +209.89956665 195.06726074 m +209.89956665 193.04577637 l +211.65737915 193.04577637 l +211.65737915 195.06726074 l +209.89956665 195.06726074 l +h +209.89956665 207.36218262 m +209.89956665 196.99108887 l +211.65737915 196.99108887 l +211.65737915 207.36218262 l +209.89956665 207.36218262 l +h +f +Q +q +0 0 0 rg +217.2237854 207.36218262 m +213.2784729 196.99108887 l +215.13394165 196.99108887 l +217.36050415 203.20202637 l +217.60138499 203.87260277 217.82273894 204.56921666 218.02456665 205.29187012 c +218.18081149 204.74499773 218.39891023 204.08744631 218.67886353 203.31921387 c +220.98355103 196.99108887 l +222.79019165 196.99108887 l +218.8644104 207.36218262 l +217.2237854 207.36218262 l +h +f +Q +q +0 0 0 rg +231.11050415 206.08288574 m +230.45945505 206.63627188 229.83282807 207.02689649 229.23062134 207.25476074 c +228.62840219 207.48262521 227.98224398 207.59655738 227.29214478 207.59655762 c +226.15281873 207.59655738 225.27716856 207.31823735 224.66519165 206.76159668 c +224.05321146 206.20495721 223.74722218 205.4936949 223.7472229 204.62780762 c +223.74722218 204.11999836 223.86278196 203.65613164 224.09390259 203.23620605 c +224.32502108 202.81628873 224.62775515 202.479375 225.00210571 202.22546387 c +225.37645232 201.97156301 225.79800138 201.77950591 226.26675415 201.64929199 c +226.61180265 201.55815196 227.13263546 201.47026143 227.82925415 201.38562012 c +229.24851876 201.21635543 230.29343959 201.01453271 230.96401978 200.78015137 c +230.97052225 200.53927277 230.97377745 200.38627813 230.9737854 200.32116699 c +230.97377745 199.60502892 230.80776199 199.10047213 230.47573853 198.80749512 c +230.02651277 198.41036865 229.35919573 198.21180114 228.4737854 198.21179199 c +227.64695786 198.21180114 227.03660691 198.35665777 226.64273071 198.6463623 c +226.24884728 198.93608427 225.95750643 199.44877907 225.76870728 200.18444824 c +224.04995728 199.95007324 l +224.20620609 199.21440431 224.46336729 198.62032938 224.82144165 198.16784668 c +225.17951241 197.71538237 225.69709002 197.36707542 226.37417603 197.1229248 c +227.05125533 196.87879466 227.83575976 196.75672447 228.72769165 196.75671387 c +229.61310173 196.75672447 230.33250205 196.86089104 230.88589478 197.06921387 c +231.43927178 197.27755729 231.84617241 197.53960129 232.1065979 197.85534668 c +232.36700522 198.17111108 232.54929671 198.5698737 232.6534729 199.05163574 c +232.71205696 199.35112292 232.74135381 199.89148696 232.74136353 200.67272949 c +232.74136353 203.01647949 l +232.74135381 204.65059679 232.77878867 205.6841244 232.85366821 206.11706543 c +232.9285281 206.55000895 233.07663993 206.9650476 233.29800415 207.36218262 c +231.46206665 207.36218262 l +231.27976673 206.99759965 231.16257935 206.57116778 231.11050415 206.08288574 c +231.11050415 206.08288574 l +h +230.96401978 202.15710449 m +230.32599164 202.4175261 229.36896135 202.63888005 228.09292603 202.82116699 c +227.37026543 202.9253381 226.85919823 203.04252548 226.5597229 203.17272949 c +226.2602405 203.30294188 226.02912094 203.49337138 225.86636353 203.74401855 c +225.70360043 203.99467296 225.6222203 204.272993 225.6222229 204.57897949 c +225.6222203 205.04773181 225.79962898 205.43835642 226.15444946 205.75085449 c +226.50926369 206.06335579 227.0284689 206.21960563 227.71206665 206.21960449 c +228.38914462 206.21960563 228.99135756 206.0714938 229.51870728 205.77526855 c +230.046044 205.47904648 230.43341341 205.07377345 230.68081665 204.55944824 c +230.86961089 204.16231603 230.96401184 203.57637911 230.96401978 202.80163574 c +230.96401978 202.15710449 l +h +f +Q +q +0 0 0 rg +239.31362915 205.78991699 m +239.5675354 207.34265137 l +239.07273882 207.44681795 238.63003093 207.49890123 238.2394104 207.49890137 c +237.60138612 207.49890123 237.10659495 207.39798987 236.7550354 207.19616699 c +236.40347065 206.99434444 236.15607507 206.72904523 236.0128479 206.40026855 c +235.86961702 206.0714938 235.79800251 205.37976272 235.79800415 204.32507324 c +235.79800415 198.35827637 l +234.50894165 198.35827637 l +234.50894165 196.99108887 l +235.79800415 196.99108887 l +235.79800415 194.42272949 l +237.54605103 193.36804199 l +237.54605103 196.99108887 l +239.31362915 196.99108887 l +239.31362915 198.35827637 l +237.54605103 198.35827637 l +237.54605103 204.42272949 l +237.54604764 204.92403401 237.57697208 205.24629932 237.63882446 205.38952637 c +237.70066988 205.53275736 237.80158124 205.64668954 237.94155884 205.73132324 c +238.08152887 205.81596021 238.28172398 205.85827787 238.54214478 205.85827637 c +238.7374527 205.85827787 238.9946139 205.83549144 239.31362915 205.78991699 c +239.31362915 205.78991699 l +h +f +Q +q +0 0 0 rg +240.36831665 202.17663574 m +240.36831599 200.25606993 240.90216962 198.83354531 241.96987915 197.90905762 c +242.86180308 197.14083867 243.94904157 196.75672447 245.2315979 196.75671387 c +246.6573722 196.75672447 247.82273562 197.2238464 248.72769165 198.15808105 c +249.63262964 199.09233412 250.08510314 200.38302293 250.08511353 202.03015137 c +250.08510314 203.36479078 249.88490803 204.41459442 249.48452759 205.17956543 c +249.08412758 205.94454081 248.50144587 206.53861573 247.73648071 206.96179199 c +246.97149949 207.38496905 246.13653938 207.59655738 245.2315979 207.59655762 c +243.77977091 207.59655738 242.60626948 207.13106306 241.71109009 206.20007324 c +240.81590668 205.26908575 240.36831599 203.92794126 240.36831665 202.17663574 c +240.36831665 202.17663574 l +h +242.17495728 202.17663574 m +242.1749548 203.5047646 242.46466806 204.49922975 243.0440979 205.16003418 c +243.62352106 205.82084301 244.352687 206.15124633 245.2315979 206.15124512 c +246.10398733 206.15124633 246.82989807 205.81921541 247.40933228 205.15515137 c +247.98875107 204.49109174 248.27846433 203.47872296 248.2784729 202.11804199 c +248.27846433 200.83549644 247.98712347 199.86381772 247.40444946 199.20300293 c +246.82176005 198.54220446 246.09747692 198.21180114 245.2315979 198.21179199 c +244.352687 198.21180114 243.62352106 198.54057686 243.0440979 199.19812012 c +242.46466806 199.85567971 242.1749548 200.84851726 242.17495728 202.17663574 c +242.17495728 202.17663574 l +h +f +Q +q +0 0 0 rg +252.13589478 207.36218262 m +252.13589478 196.99108887 l +253.71792603 196.99108887 l +253.71792603 198.56335449 l +254.12156857 197.82768694 254.49428956 197.34266139 254.83609009 197.10827637 c +255.17788262 196.87391186 255.55385881 196.75672447 255.96401978 196.75671387 c +256.55646197 196.75672447 257.15867491 196.94552637 257.7706604 197.32312012 c +257.16519165 198.95397949 l +256.73549825 198.7000819 256.30581118 198.57312891 255.87612915 198.57312012 c +255.49200991 198.57312891 255.14695817 198.68868869 254.8409729 198.9197998 c +254.53497962 199.15092781 254.31688088 199.47156551 254.18667603 199.88171387 c +253.99136037 200.50672072 253.89370422 201.19031379 253.89370728 201.93249512 c +253.89370728 207.36218262 l +252.13589478 207.36218262 l +h +f +Q +q +0 0 0 RG +[] 0 d +2.67421651 w +0 j +0 J +4 M +137.47996521 101.57444763 m +301.09146118 101.57444763 l +301.09146118 228.04309082 l +137.47996521 228.04309082 l +137.47996521 101.57444763 l +h +S +Q +Q +q +1 0 0 1 194.28571 221.42857 cm +q +0 0 0 rg +494.99169922 68.07646179 m +494.99169922 53.76005554 l +499.92333984 53.76005554 l +501.03661351 53.76006986 501.88622203 53.82842917 502.47216797 53.96513367 c +503.29247063 54.15394967 503.99233972 54.49574621 504.57177734 54.99052429 c +505.3269738 55.62855757 505.89175188 56.44398645 506.26611328 57.43681335 c +506.64044905 58.42966154 506.82762334 59.56410051 506.82763672 60.84013367 c +506.82762334 61.9273794 506.70067034 62.8909201 506.44677734 63.73075867 c +506.19285835 64.57060592 505.86733784 65.26559221 505.47021484 65.8157196 c +505.0730678 66.36585152 504.63849792 66.7987938 504.16650391 67.11454773 c +503.69448845 67.43030358 503.12482756 67.66956116 502.45751953 67.83232117 c +501.79019348 67.99508167 501.02359269 68.07646179 500.15771484 68.07646179 c +494.99169922 68.07646179 l +h +496.88623047 66.38700867 m +499.94287109 66.38700867 l +500.88687407 66.38701036 501.62743323 66.29911982 502.16455078 66.12333679 c +502.7016509 65.94755767 503.12971037 65.70016208 503.44873047 65.38114929 c +503.89793877 64.93193369 504.24787332 64.32809314 504.49853516 63.56962585 c +504.7491749 62.81116758 504.87450029 61.89157214 504.87451172 60.81083679 c +504.87450029 59.31344972 504.62873231 58.16273473 504.13720703 57.35868835 c +503.64566038 56.55466342 503.04833024 56.01592698 502.34521484 55.74247742 c +501.83739396 55.54717745 501.02033748 55.44952129 499.89404297 55.44950867 c +496.88623047 55.44950867 l +496.88623047 66.38700867 l +h +f +Q +q +0 0 0 rg +509.14208984 72.07060242 m +508.94677734 70.42021179 l +509.3308905 70.52437601 509.66617662 70.57645929 509.95263672 70.57646179 c +510.34325928 70.57645929 510.65575896 70.51135519 510.89013672 70.38114929 c +511.1245085 70.25093878 511.3165656 70.0686473 511.46630859 69.83427429 c +511.576982 69.65849146 511.75601828 69.22229398 512.00341797 68.52568054 c +512.03596592 68.42802394 512.0880492 68.28479492 512.15966797 68.09599304 c +508.22412109 57.70536804 l +510.11865234 57.70536804 l +512.27685547 63.71122742 l +512.55679873 64.47294977 512.80744952 65.27373022 513.02880859 66.11357117 c +513.23062618 65.30628227 513.47151136 64.51852264 513.75146484 63.75028992 c +515.96826172 57.70536804 l +517.72607422 57.70536804 l +513.78076172 68.25224304 l +513.35757918 69.39156464 513.02880347 70.17606907 512.79443359 70.60575867 c +512.48192901 71.18518264 512.12385646 71.6099869 511.72021484 71.88017273 c +511.3165656 72.15035095 510.83479524 72.28544196 510.27490234 72.28544617 c +509.93635864 72.28544196 509.55875485 72.21382745 509.14208984 72.07060242 c +509.14208984 72.07060242 l +h +f +Q +q +0 0 0 rg +519.22021484 68.07646179 m +519.22021484 57.70536804 l +520.80224609 57.70536804 l +520.80224609 59.17997742 l +521.56396118 58.04066454 522.6642205 57.47100365 524.10302734 57.47099304 c +524.72802052 57.47100365 525.30256421 57.58330822 525.82666016 57.8079071 c +526.35074025 58.03252652 526.74299246 58.32712258 527.00341797 58.69169617 c +527.26382527 59.05628852 527.44611676 59.4892308 527.55029297 59.99052429 c +527.61538742 60.31605289 527.64793947 60.88571377 527.64794922 61.69950867 c +527.64794922 68.07646179 l +525.89013672 68.07646179 l +525.89013672 61.76786804 l +525.89012873 61.05172923 525.82176942 60.516248 525.68505859 60.16142273 c +525.5483322 59.80661329 525.30581942 59.52341045 524.95751953 59.31181335 c +524.60920553 59.10023379 524.20067729 58.99443962 523.73193359 58.99443054 c +522.9832306 58.99443962 522.33707239 59.23206959 521.79345703 59.70732117 c +521.24983389 60.18258948 520.97802427 61.08428128 520.97802734 62.41239929 c +520.97802734 68.07646179 l +519.22021484 68.07646179 l +h +f +Q +q +0 0 0 rg +537.12060547 66.79716492 m +536.46955637 67.35055106 535.84292939 67.74117567 535.24072266 67.96903992 c +534.63850351 68.19690438 533.9923453 68.31083656 533.30224609 68.31083679 c +532.16292005 68.31083656 531.28726988 68.03251652 530.67529297 67.47587585 c +530.06331277 66.91923639 529.7573235 66.20797408 529.75732422 65.34208679 c +529.7573235 64.83427753 529.87288328 64.37041081 530.10400391 63.95048523 c +530.3351224 63.5305679 530.63785647 63.19365417 531.01220703 62.93974304 c +531.38655364 62.68584218 531.8081027 62.49378508 532.27685547 62.36357117 c +532.62190396 62.27243114 533.14273678 62.1845406 533.83935547 62.09989929 c +535.25862008 61.9306346 536.30354091 61.72881189 536.97412109 61.49443054 c +536.98062356 61.25355195 536.98387877 61.10055731 536.98388672 61.03544617 c +536.98387877 60.31930809 536.81786331 59.8147513 536.48583984 59.52177429 c +536.03661409 59.12464783 535.36929705 58.92608032 534.48388672 58.92607117 c +533.65705918 58.92608032 533.04670823 59.07093694 532.65283203 59.36064148 c +532.2589486 59.65036345 531.96760774 60.16305825 531.77880859 60.89872742 c +530.06005859 60.66435242 l +530.21630741 59.92868348 530.47346861 59.33460855 530.83154297 58.88212585 c +531.18961373 58.42966154 531.70719134 58.0813546 532.38427734 57.83720398 c +533.06135665 57.59307384 533.84586107 57.47100365 534.73779297 57.47099304 c +535.62320305 57.47100365 536.34260337 57.57517021 536.89599609 57.78349304 c +537.4493731 57.99183646 537.85627373 58.25388047 538.11669922 58.56962585 c +538.37710654 58.88539025 538.55939803 59.28415288 538.66357422 59.76591492 c +538.72215828 60.06540209 538.75145513 60.60576614 538.75146484 61.38700867 c +538.75146484 63.73075867 l +538.75145513 65.36487596 538.78888999 66.39840357 538.86376953 66.8313446 c +538.93862942 67.26428812 539.08674125 67.67932677 539.30810547 68.07646179 c +537.47216797 68.07646179 l +537.28986805 67.71187882 537.17268066 67.28544696 537.12060547 66.79716492 c +537.12060547 66.79716492 l +h +536.97412109 62.87138367 m +536.33609296 63.13180528 535.37906267 63.35315922 534.10302734 63.53544617 c +533.38036675 63.63961727 532.86929955 63.75680465 532.56982422 63.88700867 c +532.27034182 64.01722106 532.03922226 64.20765056 531.87646484 64.45829773 c +531.71370175 64.70895214 531.63232162 64.98727217 531.63232422 65.29325867 c +531.63232162 65.76201098 531.8097303 66.15263559 532.16455078 66.46513367 c +532.519365 66.77763497 533.03857021 66.93388481 533.72216797 66.93388367 c +534.39924594 66.93388481 535.00145888 66.78577298 535.52880859 66.48954773 c +536.05614532 66.19332565 536.44351473 65.78805262 536.69091797 65.27372742 c +536.87971221 64.8765952 536.97411315 64.29065829 536.97412109 63.51591492 c +536.97412109 62.87138367 l +h +f +Q +q +0 0 0 rg +541.46630859 68.07646179 m +541.46630859 57.70536804 l +543.04833984 57.70536804 l +543.04833984 59.27763367 l +543.45198239 58.54196612 543.82470337 58.05694056 544.16650391 57.82255554 c +544.50829644 57.58819103 544.88427263 57.47100365 545.29443359 57.47099304 c +545.88687579 57.47100365 546.48908873 57.65980554 547.10107422 58.03739929 c +546.49560547 59.66825867 l +546.06591207 59.41436108 545.636225 59.28740808 545.20654297 59.28739929 c +544.82242373 59.28740808 544.47737199 59.40296786 544.17138672 59.63407898 c +543.86539344 59.86520698 543.6472947 60.18584468 543.51708984 60.59599304 c +543.32177419 61.2209999 543.22411804 61.90459296 543.22412109 62.64677429 c +543.22412109 68.07646179 l +541.46630859 68.07646179 l +h +f +Q +q +0 0 0 rg +555.26513672 64.73661804 m +557.08154297 64.96122742 l +556.79507469 66.02242739 556.26447626 66.84599427 555.48974609 67.43193054 c +554.71499864 68.0178681 553.7254163 68.31083656 552.52099609 68.31083679 c +551.00406485 68.31083656 549.80126658 67.84371463 548.91259766 66.9094696 c +548.0239246 65.97522691 547.57958911 64.66500687 547.57958984 62.97880554 c +547.57958911 61.23402072 548.02880741 59.87985541 548.92724609 58.91630554 c +549.82568062 57.952774 550.99104403 57.47100365 552.42333984 57.47099304 c +553.81005163 57.47100365 554.942863 57.94300838 555.82177734 58.88700867 c +556.70067374 59.83102733 557.14012643 61.159151 557.14013672 62.87138367 c +557.14012643 62.97555543 557.13687122 63.13180528 557.13037109 63.34013367 c +549.39599609 63.34013367 l +549.46109765 64.47946018 549.78336295 65.35185514 550.36279297 65.95732117 c +550.94221596 66.56279143 551.66487148 66.8655255 552.53076172 66.86552429 c +553.17528664 66.8655255 553.7254163 66.69625484 554.18115234 66.35771179 c +554.63687372 66.01917218 554.99820148 65.47880814 555.26513672 64.73661804 c +555.26513672 64.73661804 l +h +549.49365234 61.89482117 m +555.28466797 61.89482117 l +555.20653461 61.02243239 554.98518066 60.36813617 554.62060547 59.93193054 c +554.06070242 59.25485603 553.33479169 58.9163147 552.44287109 58.91630554 c +551.63557464 58.9163147 550.95686438 59.18649672 550.40673828 59.72685242 c +549.85660506 60.26722481 549.55224339 60.98988034 549.49365234 61.89482117 c +549.49365234 61.89482117 l +h +f +Q +q +0 0 0 rg +458.78076172 93.07646179 m +458.78076172 78.76005554 l +461.63232422 78.76005554 l +465.02099609 88.89677429 l +465.33348806 89.84078794 465.56135241 90.54716745 465.70458984 91.01591492 c +465.86734169 90.49508417 466.12124769 89.73011097 466.46630859 88.72099304 c +469.89404297 78.76005554 l +472.44287109 78.76005554 l +472.44287109 93.07646179 l +470.61669922 93.07646179 l +470.61669922 81.09403992 l +466.45654297 93.07646179 l +464.74755859 93.07646179 l +460.60693359 80.88896179 l +460.60693359 93.07646179 l +458.78076172 93.07646179 l +h +f +Q +q +0 0 0 rg +482.06201172 91.79716492 m +481.41096262 92.35055106 480.78433564 92.74117567 480.18212891 92.96903992 c +479.57990976 93.19690438 478.93375155 93.31083656 478.24365234 93.31083679 c +477.1043263 93.31083656 476.22867613 93.03251652 475.61669922 92.47587585 c +475.00471902 91.91923639 474.69872975 91.20797408 474.69873047 90.34208679 c +474.69872975 89.83427753 474.81428953 89.37041081 475.04541016 88.95048523 c +475.27652865 88.5305679 475.57926272 88.19365417 475.95361328 87.93974304 c +476.32795989 87.68584218 476.74950895 87.49378508 477.21826172 87.36357117 c +477.56331021 87.27243114 478.08414303 87.1845406 478.78076172 87.09989929 c +480.20002633 86.9306346 481.24494716 86.72881189 481.91552734 86.49443054 c +481.92202981 86.25355195 481.92528502 86.10055731 481.92529297 86.03544617 c +481.92528502 85.31930809 481.75926956 84.8147513 481.42724609 84.52177429 c +480.97802034 84.12464783 480.3107033 83.92608032 479.42529297 83.92607117 c +478.59846543 83.92608032 477.98811448 84.07093694 477.59423828 84.36064148 c +477.20035485 84.65036345 476.90901399 85.16305825 476.72021484 85.89872742 c +475.00146484 85.66435242 l +475.15771366 84.92868348 475.41487486 84.33460855 475.77294922 83.88212585 c +476.13101998 83.42966154 476.64859759 83.0813546 477.32568359 82.83720398 c +478.0027629 82.59307384 478.78726732 82.47100365 479.67919922 82.47099304 c +480.5646093 82.47100365 481.28400962 82.57517021 481.83740234 82.78349304 c +482.39077935 82.99183646 482.79767998 83.25388047 483.05810547 83.56962585 c +483.31851279 83.88539025 483.50080428 84.28415288 483.60498047 84.76591492 c +483.66356453 85.06540209 483.69286138 85.60576614 483.69287109 86.38700867 c +483.69287109 88.73075867 l +483.69286138 90.36487596 483.73029624 91.39840357 483.80517578 91.8313446 c +483.88003567 92.26428812 484.0281475 92.67932677 484.24951172 93.07646179 c +482.41357422 93.07646179 l +482.2312743 92.71187882 482.11408691 92.28544696 482.06201172 91.79716492 c +482.06201172 91.79716492 l +h +481.91552734 87.87138367 m +481.27749921 88.13180528 480.32046892 88.35315922 479.04443359 88.53544617 c +478.321773 88.63961727 477.8107058 88.75680465 477.51123047 88.88700867 c +477.21174807 89.01722106 476.98062851 89.20765056 476.81787109 89.45829773 c +476.655108 89.70895214 476.57372787 89.98727217 476.57373047 90.29325867 c +476.57372787 90.76201098 476.75113655 91.15263559 477.10595703 91.46513367 c +477.46077125 91.77763497 477.97997646 91.93388481 478.66357422 91.93388367 c +479.34065219 91.93388481 479.94286513 91.78577298 480.47021484 91.48954773 c +480.99755157 91.19332565 481.38492098 90.78805262 481.63232422 90.27372742 c +481.82111846 89.8765952 481.9155194 89.29065829 481.91552734 88.51591492 c +481.91552734 87.87138367 l +h +f +Q +q +0 0 0 rg +490.26513672 91.50419617 m +490.51904297 93.05693054 l +490.02424639 93.16109712 489.5815385 93.21318041 489.19091797 93.21318054 c +488.55289369 93.21318041 488.05810252 93.11226905 487.70654297 92.91044617 c +487.35497822 92.70862362 487.10758264 92.4433244 486.96435547 92.11454773 c +486.82112459 91.78577298 486.74951008 91.0940419 486.74951172 90.03935242 c +486.74951172 84.07255554 l +485.46044922 84.07255554 l +485.46044922 82.70536804 l +486.74951172 82.70536804 l +486.74951172 80.13700867 l +488.49755859 79.08232117 l +488.49755859 82.70536804 l +490.26513672 82.70536804 l +490.26513672 84.07255554 l +488.49755859 84.07255554 l +488.49755859 90.13700867 l +488.49755521 90.63831319 488.52847965 90.96057849 488.59033203 91.10380554 c +488.65217745 91.24703654 488.7530888 91.36096872 488.89306641 91.44560242 c +489.03303644 91.53023938 489.23323155 91.57255705 489.49365234 91.57255554 c +489.68896026 91.57255705 489.94612146 91.54977061 490.26513672 91.50419617 c +490.26513672 91.50419617 l +h +f +Q +q +0 0 0 rg +491.93505859 93.07646179 m +491.93505859 78.76005554 l +493.69287109 78.76005554 l +493.69287109 93.07646179 l +491.93505859 93.07646179 l +h +f +Q +q +0 0 0 rg +503.19482422 91.79716492 m +502.54377512 92.35055106 501.91714814 92.74117567 501.31494141 92.96903992 c +500.71272226 93.19690438 500.06656405 93.31083656 499.37646484 93.31083679 c +498.2371388 93.31083656 497.36148863 93.03251652 496.74951172 92.47587585 c +496.13753152 91.91923639 495.83154225 91.20797408 495.83154297 90.34208679 c +495.83154225 89.83427753 495.94710203 89.37041081 496.17822266 88.95048523 c +496.40934115 88.5305679 496.71207522 88.19365417 497.08642578 87.93974304 c +497.46077239 87.68584218 497.88232145 87.49378508 498.35107422 87.36357117 c +498.69612271 87.27243114 499.21695553 87.1845406 499.91357422 87.09989929 c +501.33283883 86.9306346 502.37775966 86.72881189 503.04833984 86.49443054 c +503.05484231 86.25355195 503.05809752 86.10055731 503.05810547 86.03544617 c +503.05809752 85.31930809 502.89208206 84.8147513 502.56005859 84.52177429 c +502.11083284 84.12464783 501.4435158 83.92608032 500.55810547 83.92607117 c +499.73127793 83.92608032 499.12092698 84.07093694 498.72705078 84.36064148 c +498.33316735 84.65036345 498.04182649 85.16305825 497.85302734 85.89872742 c +496.13427734 85.66435242 l +496.29052616 84.92868348 496.54768736 84.33460855 496.90576172 83.88212585 c +497.26383248 83.42966154 497.78141009 83.0813546 498.45849609 82.83720398 c +499.1355754 82.59307384 499.92007982 82.47100365 500.81201172 82.47099304 c +501.6974218 82.47100365 502.41682212 82.57517021 502.97021484 82.78349304 c +503.52359185 82.99183646 503.93049248 83.25388047 504.19091797 83.56962585 c +504.45132529 83.88539025 504.63361678 84.28415288 504.73779297 84.76591492 c +504.79637703 85.06540209 504.82567388 85.60576614 504.82568359 86.38700867 c +504.82568359 88.73075867 l +504.82567388 90.36487596 504.86310874 91.39840357 504.93798828 91.8313446 c +505.01284817 92.26428812 505.16096 92.67932677 505.38232422 93.07646179 c +503.54638672 93.07646179 l +503.3640868 92.71187882 503.24689941 92.28544696 503.19482422 91.79716492 c +503.19482422 91.79716492 l +h +503.04833984 87.87138367 m +502.41031171 88.13180528 501.45328142 88.35315922 500.17724609 88.53544617 c +499.4545855 88.63961727 498.9435183 88.75680465 498.64404297 88.88700867 c +498.34456057 89.01722106 498.11344101 89.20765056 497.95068359 89.45829773 c +497.7879205 89.70895214 497.70654037 89.98727217 497.70654297 90.29325867 c +497.70654037 90.76201098 497.88394905 91.15263559 498.23876953 91.46513367 c +498.59358375 91.77763497 499.11278896 91.93388481 499.79638672 91.93388367 c +500.47346469 91.93388481 501.07567763 91.78577298 501.60302734 91.48954773 c +502.13036407 91.19332565 502.51773348 90.78805262 502.76513672 90.27372742 c +502.95393096 89.8765952 503.0483319 89.29065829 503.04833984 88.51591492 c +503.04833984 87.87138367 l +h +f +Q +q +0 0 0 rg +509.18115234 93.07646179 m +507.55029297 93.07646179 l +507.55029297 78.76005554 l +509.30810547 78.76005554 l +509.30810547 83.86747742 l +510.05028916 82.93649797 510.99755384 82.47100365 512.14990234 82.47099304 c +512.78791663 82.47100365 513.39175717 82.59958425 513.96142578 82.85673523 c +514.53107895 83.11390665 514.99982848 83.47523441 515.36767578 83.9407196 c +515.73550483 84.40622307 516.02359048 84.96774594 516.23193359 85.62528992 c +516.44025673 86.28284879 516.54442329 86.98597309 516.54443359 87.73466492 c +516.54442329 89.51201223 516.10497061 90.88570877 515.22607422 91.85575867 c +514.34715986 92.825811 513.29247342 93.31083656 512.06201172 93.31083679 c +510.83804879 93.31083656 509.87776329 92.79976936 509.18115234 91.77763367 c +509.18115234 93.07646179 l +h +509.16162109 87.81278992 m +509.16161817 89.05628352 509.33088884 89.95472012 509.66943359 90.50810242 c +510.22281503 91.413052 510.9715122 91.8655255 511.91552734 91.86552429 c +512.68375007 91.8655255 513.3478119 91.53186698 513.90771484 90.86454773 c +514.46760245 90.1972329 514.74755009 89.20276775 514.74755859 87.88114929 c +514.74755009 86.52698917 514.47899567 85.52764122 513.94189453 84.88310242 c +513.40477799 84.23858 512.75536458 83.9163147 511.99365234 83.91630554 c +511.22541819 83.9163147 510.56135636 84.24997322 510.00146484 84.9172821 c +509.44156581 85.5846073 509.16161817 86.54977561 509.16162109 87.81278992 c +509.16162109 87.81278992 l +h +f +Q +q +0 0 0 rg +524.22021484 93.07646179 m +524.22021484 82.70536804 l +525.80224609 82.70536804 l +525.80224609 84.27763367 l +526.20588864 83.54196612 526.57860962 83.05694056 526.92041016 82.82255554 c +527.26220269 82.58819103 527.63817888 82.47100365 528.04833984 82.47099304 c +528.64078204 82.47100365 529.24299498 82.65980554 529.85498047 83.03739929 c +529.24951172 84.66825867 l +528.81981832 84.41436108 528.39013125 84.28740808 527.96044922 84.28739929 c +527.57632998 84.28740808 527.23127824 84.40296786 526.92529297 84.63407898 c +526.61929969 84.86520698 526.40120095 85.18584468 526.27099609 85.59599304 c +526.07568044 86.2209999 525.97802429 86.90459296 525.97802734 87.64677429 c +525.97802734 93.07646179 l +524.22021484 93.07646179 l +h +f +Q +q +0 0 0 rg +530.26513672 87.89091492 m +530.26513605 85.97034911 530.79898969 84.54782449 531.86669922 83.62333679 c +532.75862314 82.85511785 533.84586164 82.47100365 535.12841797 82.47099304 c +536.55419227 82.47100365 537.71955568 82.93812558 538.62451172 83.87236023 c +539.52944971 84.80661329 539.98192321 86.0973021 539.98193359 87.74443054 c +539.98192321 89.07906996 539.7817281 90.12887359 539.38134766 90.8938446 c +538.98094765 91.65881998 538.39826594 92.25289491 537.63330078 92.67607117 c +536.86831956 93.09924823 536.03335945 93.31083656 535.12841797 93.31083679 c +533.67659098 93.31083656 532.50308955 92.84534223 531.60791016 91.91435242 c +530.71272675 90.98336493 530.26513605 89.64222043 530.26513672 87.89091492 c +530.26513672 87.89091492 l +h +532.07177734 87.89091492 m +532.07177487 89.21904377 532.36148813 90.21350893 532.94091797 90.87431335 c +533.52034113 91.53512219 534.24950707 91.8655255 535.12841797 91.86552429 c +536.0008074 91.8655255 536.72671813 91.53349458 537.30615234 90.86943054 c +537.88557114 90.20537091 538.17528439 89.19300213 538.17529297 87.83232117 c +538.17528439 86.54977561 537.88394354 85.57809689 537.30126953 84.9172821 c +536.71858012 84.25648363 535.99429699 83.92608032 535.12841797 83.92607117 c +534.24950707 83.92608032 533.52034113 84.25485603 532.94091797 84.91239929 c +532.36148813 85.56995888 532.07177487 86.56279643 532.07177734 87.89091492 c +532.07177734 87.89091492 l +h +f +Q +q +0 0 0 rg +548.84912109 93.07646179 m +548.84912109 91.55302429 l +548.04182212 92.72489964 546.94481801 93.31083656 545.55810547 93.31083679 c +544.94612209 93.31083656 544.3748336 93.19364917 543.84423828 92.95927429 c +543.31363674 92.72489964 542.91975693 92.43030358 542.66259766 92.07548523 c +542.40543453 91.72066888 542.22477064 91.286099 542.12060547 90.77177429 c +542.04898957 90.42672486 542.01318231 89.87985041 542.01318359 89.13114929 c +542.01318359 82.70536804 l +543.77099609 82.70536804 l +543.77099609 88.45732117 l +543.77099306 89.37529362 543.80680031 89.99378258 543.87841797 90.31278992 c +543.9890918 90.7750318 544.22346656 91.13798717 544.58154297 91.4016571 c +544.93961168 91.66533039 545.38231957 91.7971662 545.90966797 91.79716492 c +546.43700602 91.7971662 546.93179719 91.66207519 547.39404297 91.39189148 c +547.85627543 91.12171114 548.18342354 90.75387297 548.37548828 90.28837585 c +548.56753774 89.82288432 548.66356629 89.14742926 548.66357422 88.26200867 c +548.66357422 82.70536804 l +550.42138672 82.70536804 l +550.42138672 93.07646179 l +548.84912109 93.07646179 l +h +f +Q +q +0 0 0 rg +557.02294922 91.50419617 m +557.27685547 93.05693054 l +556.78205889 93.16109712 556.339351 93.21318041 555.94873047 93.21318054 c +555.31070619 93.21318041 554.81591502 93.11226905 554.46435547 92.91044617 c +554.11279072 92.70862362 553.86539514 92.4433244 553.72216797 92.11454773 c +553.57893709 91.78577298 553.50732258 91.0940419 553.50732422 90.03935242 c +553.50732422 84.07255554 l +552.21826172 84.07255554 l +552.21826172 82.70536804 l +553.50732422 82.70536804 l +553.50732422 80.13700867 l +555.25537109 79.08232117 l +555.25537109 82.70536804 l +557.02294922 82.70536804 l +557.02294922 84.07255554 l +555.25537109 84.07255554 l +555.25537109 90.13700867 l +555.25536771 90.63831319 555.28629215 90.96057849 555.34814453 91.10380554 c +555.40998995 91.24703654 555.5109013 91.36096872 555.65087891 91.44560242 c +555.79084894 91.53023938 555.99104405 91.57255705 556.25146484 91.57255554 c +556.44677276 91.57255705 556.70393396 91.54977061 557.02294922 91.50419617 c +557.02294922 91.50419617 l +h +f +Q +q +0 0 0 rg +558.74169922 80.78153992 m +558.74169922 78.76005554 l +560.49951172 78.76005554 l +560.49951172 80.78153992 l +558.74169922 80.78153992 l +h +558.74169922 93.07646179 m +558.74169922 82.70536804 l +560.49951172 82.70536804 l +560.49951172 93.07646179 l +558.74169922 93.07646179 l +h +f +Q +q +0 0 0 rg +563.18505859 93.07646179 m +563.18505859 82.70536804 l +564.76708984 82.70536804 l +564.76708984 84.17997742 l +565.52880493 83.04066454 566.62906425 82.47100365 568.06787109 82.47099304 c +568.69286427 82.47100365 569.26740796 82.58330822 569.79150391 82.8079071 c +570.315584 83.03252652 570.70783621 83.32712258 570.96826172 83.69169617 c +571.22866902 84.05628852 571.41096051 84.4892308 571.51513672 84.99052429 c +571.58023117 85.31605289 571.61278322 85.88571377 571.61279297 86.69950867 c +571.61279297 93.07646179 l +569.85498047 93.07646179 l +569.85498047 86.76786804 l +569.85497248 86.05172923 569.78661317 85.516248 569.64990234 85.16142273 c +569.51317595 84.80661329 569.27066317 84.52341045 568.92236328 84.31181335 c +568.57404928 84.10023379 568.16552104 83.99443962 567.69677734 83.99443054 c +566.94807435 83.99443962 566.30191614 84.23206959 565.75830078 84.70732117 c +565.21467764 85.18258948 564.94286802 86.08428128 564.94287109 87.41239929 c +564.94287109 93.07646179 l +563.18505859 93.07646179 l +h +f +Q +q +0 0 0 rg +581.41748047 89.73661804 m +583.23388672 89.96122742 l +582.94741844 91.02242739 582.41682001 91.84599427 581.64208984 92.43193054 c +580.86734239 93.0178681 579.87776005 93.31083656 578.67333984 93.31083679 c +577.1564086 93.31083656 575.95361033 92.84371463 575.06494141 91.9094696 c +574.17626835 90.97522691 573.73193286 89.66500687 573.73193359 87.97880554 c +573.73193286 86.23402072 574.18115116 84.87985541 575.07958984 83.91630554 c +575.97802437 82.952774 577.14338778 82.47100365 578.57568359 82.47099304 c +579.96239538 82.47100365 581.09520675 82.94300838 581.97412109 83.88700867 c +582.85301749 84.83102733 583.29247018 86.159151 583.29248047 87.87138367 c +583.29247018 87.97555543 583.28921497 88.13180528 583.28271484 88.34013367 c +575.54833984 88.34013367 l +575.6134414 89.47946018 575.9357067 90.35185514 576.51513672 90.95732117 c +577.09455971 91.56279143 577.81721523 91.8655255 578.68310547 91.86552429 c +579.32763039 91.8655255 579.87776005 91.69625484 580.33349609 91.35771179 c +580.78921747 91.01917218 581.15054523 90.47880814 581.41748047 89.73661804 c +581.41748047 89.73661804 l +h +575.64599609 86.89482117 m +581.43701172 86.89482117 l +581.35887836 86.02243239 581.13752441 85.36813617 580.77294922 84.93193054 c +580.21304617 84.25485603 579.48713544 83.9163147 578.59521484 83.91630554 c +577.78791839 83.9163147 577.10920813 84.18649672 576.55908203 84.72685242 c +576.00894881 85.26722481 575.70458714 85.98988034 575.64599609 86.89482117 c +575.64599609 86.89482117 l +h +f +Q +q +0 0 0 rg +584.74755859 89.98075867 m +586.48583984 89.70732117 l +586.58349364 90.40393842 586.85530327 90.93779206 587.30126953 91.30888367 c +587.74722946 91.67997881 588.37060123 91.8655255 589.17138672 91.86552429 c +589.97867254 91.8655255 590.57763027 91.70113765 590.96826172 91.37236023 c +591.35887949 91.04358622 591.5541918 90.65784442 591.55419922 90.21513367 c +591.5541918 89.81800151 591.38166593 89.50550182 591.03662109 89.27763367 c +590.79572901 89.12138762 590.19677128 88.92282011 589.23974609 88.68193054 c +587.95067978 88.35641443 587.05712598 88.07483919 586.55908203 87.83720398 c +586.06103323 87.59957925 585.68342944 87.27080354 585.42626953 86.85087585 c +585.16910704 86.43096062 585.04052644 85.9670939 585.04052734 85.45927429 c +585.04052644 84.99704279 585.1463206 84.56898332 585.35791016 84.1750946 c +585.56949726 83.78122369 585.85758291 83.45407558 586.22216797 83.19364929 c +586.49560311 82.99183646 586.86832409 82.82093819 587.34033203 82.68095398 c +587.81233356 82.54099056 588.31851795 82.47100365 588.85888672 82.47099304 c +589.67268326 82.47100365 590.38720078 82.58819103 591.00244141 82.82255554 c +591.6176683 83.05694056 592.0717694 83.37432306 592.36474609 83.77470398 c +592.65770632 84.17510351 592.85952903 84.71058474 592.97021484 85.38114929 c +591.25146484 85.61552429 l +591.1733328 85.08167812 590.94709605 84.66501187 590.57275391 84.36552429 c +590.19839888 84.06605414 589.66942806 83.9163147 588.98583984 83.91630554 c +588.17854413 83.9163147 587.60237283 84.04977811 587.25732422 84.31669617 c +586.91226936 84.58363174 586.73974349 84.89613143 586.73974609 85.25419617 c +586.73974349 85.48206834 586.811358 85.68714626 586.95458984 85.86943054 c +587.09781604 86.05823964 587.3224252 86.21448949 587.62841797 86.33818054 c +587.80419555 86.40329138 588.32177315 86.55303082 589.18115234 86.78739929 c +590.42463563 87.1194365 591.29214779 87.39124612 591.78369141 87.60282898 c +592.27521972 87.81442278 592.66096152 88.12203966 592.94091797 88.52568054 c +593.2208568 88.92933052 593.36083062 89.4306321 593.36083984 90.02958679 c +593.36083062 90.61552675 593.18993235 91.16728401 592.84814453 91.68486023 c +592.50633928 92.20243923 592.01317571 92.60282945 591.36865234 92.8860321 c +590.7241145 93.16923514 589.99494856 93.31083656 589.18115234 93.31083679 c +587.83349239 93.31083656 586.80647519 93.03088892 586.10009766 92.47099304 c +585.39371619 91.91109837 584.94287028 91.08102108 584.74755859 89.98075867 c +584.74755859 89.98075867 l +h +f +Q +q +0 0 0 RG +[] 0 d +2 w +0 j +0 J +4 M +448.57144165 36.95162582 m +601.42858887 36.95162582 l +601.42858887 112.66591263 l +448.57144165 112.66591263 l +448.57144165 36.95162582 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +241 99.916281 m +393.28571 100.30877 l +S +Q +q +-1.19999601 -0.00309277 0.00309277 -1.19999601 378.28575982 100.27011033 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +559.57142 101.0107 m +649 101.53521 l +S +Q +q +-1.19997936 -0.00703803 0.00703803 -1.19997936 634.00025799 101.4472346 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +719.79412 157.95162 m +719.42858 257.3802 l +S +Q +q +0.00441166 -1.19999189 1.19999189 0.00441166 719.48372574 242.38030137 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +q +0 0 0 RG +[] 0 d +1.5 w +0 j +0 J +4 M +641.85715 296.13199 m +249.57141 295.59827 l +S +Q +q +1.19999889 0.00163265 -0.00163265 1.19999889 264.57139612 295.61867806 cm +q +0 0 0 rg +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +f* +Q +q +0 0 0 RG +[] 0 d +1.25 w +0 j +0 J +4 M +0 0 m +5 -5 l +-12.5 0 l +5 5 l +0 0 l +h +S +Q +Q +Q +Q +endstream +endobj +7 0 obj +168643 +endobj +5 0 obj +<< + /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +1 0 obj +<< + /Title(old-design.pdf) + /Author(e826279) + /Creator(www.inkscape.org) + /Producer(Inkscape 0.45.1) + /CreationDate(D:20080623163051Z) +>> +endobj +2 0 obj +<< + /Type /Pages + /Count 1 + /Kids [ + 4 0 R + ] +>> +endobj +xref +0 8 +0000000000 65535 f +0000169063 00000 n +0000169221 00000 n +0000000015 00000 n +0000000068 00000 n +0000168994 00000 n +0000000275 00000 n +0000168972 00000 n +trailer +<< + /Size 7 + /Root 3 0 R + /Info 1 0 R +>> +startxref +169292 +%%EOF diff --git a/old-design.svg b/old-design.svg new file mode 100644 index 00000000..719ca05d --- /dev/null +++ b/old-design.svg @@ -0,0 +1,267 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + MODFile + + + + Matlab filesrepresentingthe model + + + + Output:Results,Graphics + + + + DynarePreprocessor:parser, analyticalderivator + + + + DynareMatlab routines + + + + + + + + From c346135dc2353a2995cefd21d721d1836d79054d Mon Sep 17 00:00:00 2001 From: sebastien Date: Wed, 9 Jul 2008 20:36:40 +0000 Subject: [PATCH 03/46] v4 doc: enhanced build system for all documents (except the userguide which we can't recompile at this stage, since some components are lacking in the SVN) git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1948 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile | 6 ++++++ macroprocessor.pdf | Bin 709332 -> 0 bytes 2 files changed, 6 insertions(+) create mode 100644 Makefile delete mode 100644 macroprocessor.pdf diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..8a8c2e19 --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +macroprocessor.pdf: macroprocessor.tex old-design.pdf new-design.pdf + pdflatex macroprocessor + pdflatex macroprocessor + +clean: + rm -f macroprocessor.{pdf,toc,aux,log,nav,snm,vrb,out} *~ diff --git a/macroprocessor.pdf b/macroprocessor.pdf deleted file mode 100644 index 9186ef2b5e0d08db8ec0c638ffec4fbcfa7839f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709332 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 z 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Ȅ@GG=XeJVzGCbdZ| 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%0D7Ly=DB&&euN|aVaFX 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 From a790ff4d3c8d1ba6bd4fbaf806100f23a1c7ed42 Mon Sep 17 00:00:00 2001 From: sebastien Date: Wed, 9 Jul 2008 20:36:40 +0000 Subject: [PATCH 04/46] v4 doc: enhanced build system for all documents (except the userguide which we can't recompile at this stage, since some components are lacking in the SVN) git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1948 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile | 6 ++++++ preprocessor.pdf | Bin 638297 -> 0 bytes 2 files changed, 6 insertions(+) create mode 100644 Makefile delete mode 100644 preprocessor.pdf diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..4dbd5c5e --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +preprocessor.pdf: preprocessor.tex expr.png expr-sharing.png matrices.png overview.png + pdflatex preprocessor + pdflatex preprocessor + +clean: + rm -f preprocessor.{pdf,toc,aux,log,nav,snm,vrb,out} *~ diff --git a/preprocessor.pdf b/preprocessor.pdf deleted file mode 100644 index d4fd47ab09c6035a4bc5bbd8799a2ce5a3d933db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638297 zcmcG!1wfVA);@k{q@|lfBVC6QkdhLRlq*F;jLO>8i1PMuLkPzg* z!Ewg9bN|2j?%eM?<9NdN-Fv-jt-a!T7QM2RG#eK?FB<*Gc+V7?Ae0m8XkvpVEDYsP zgL23?syjkCq@YZ9-CXUg9n3k|xo$v3MbXS1%r39u;{NS&COHRJXGb$PQ&($82dJy# z|GR~FeqD&0^XEcR#;(Rt7guK>zMHc-)Y;t0+1v%leJQLl)ZWnyYGG|>{`)@M zTz|I@@1OSJ{ke~%mAR=c)XCVz<&U*sf43IwPiqPMzLulCliQVqe_roz4aoQFdOW`y zP}AA^YBfhUSFr9M0`mN=b@>0Z;P2LvbaXJab8`Xy@cYB^{Qnq8m*?`aRH0A~X=_)g z{x1&3_nUg4!op}A3g!-$u2xVk9$o?H)e8+=Z|7?64DPctb~TqWH+3{KM+5E&Y-w(6 zkLEc&p>@ZRj31|cLvv>pqW_@sbK)|7m>6D4(Ul6Ol=QphG(&Gs4T8Vk|Z?V8l#q}9}5<}o&m zMI6jUPNWpItX!mNJ~=Mbr0U+mlW-PJ%*h*JfnlKfTOOLi?_R(?o2F zb7vSPRdad;k*>5oO(2nJOtlrqz*Yp$FOlRV%L?%M^FxakkgT zZ>&MZ3Hb%}fnpTnmFSQjf zp2w?0>V^Cn#k0{aezX(D<{?MZ(W-5P2C6rL`mtUxc7IG8HBdntoGvF#MG)3guEy<0 z;$>8`F*Q{jdlVDGu=w;Sj$v>0K{wjBXc)klluG~*-U_7vn2`**JA)oSe_&D3T+x}g6qkRG7Z zYNJ3DJNw;b-xwyGT|pR7>F}-R{CsnLB75IM*D-GlmAA3?dRh29La1IcCDwh?d3X`A zwPl(I6+w&X-Pnf(0R?#j_i|Gwvr$3^)81{vj?(Ln3bxdkyaS^NfS03#6Q2 z@|@EED>ep2X2e3nEGio}VX6w{x(?J@b*41*@vitXeGTVsanuEV z$Fb1XiEV|B24)%es^-oQhZ|^9F*5H`AIoS@uQdD0lpzt*`^9tLytzlnhnh^^zcGGX z=j#9NT!eFngO~Fo&SjSVEu8+A^sj<7$nRG%S>4OY9Lk|=Y-x_h0V2LD$eJ$DtEjDt z#-VEN;^^jVY7Tz6%z@w+MRPN2V+lu3sP1L*<>BLI7vO5osAt_ zz{*$Ehw5b}0E;_=RiXTscYr0t9UL6N9=cH8%gm$-<-J-O%6pk9z_-i%1Kut(4S4&J zS9mXzqAC=2wE`4&nZCid%hU(neyjrfu?p_h_$0~e3R^j`x3g3@a z_Xm14Po z#*AH^t%1HSSL1|U{SB`8L$mx>a{Q4TVLwtM6#Dnc@h$eSGSl!UcnHcl+|FO^e6{jV zJF8h4n_ZSeSC+B*?d|HPD?xdn!1{KM&T3A^robPh%-yX`%~fS2z(+@WV^Ht`dvobu zUgYR(28_qc&Iw*H=+AdfcFx~F|NQN@cW{@qo5PR7@@n6o->x?1{>u)WU@vxH#vlJ* z?#XqjJ@6m+tOVYHiJ%;}J%Ov5L3KgVXAZS6wsSGREIWSqo3o>-nz<|RFb+@~L;qyc z-^!)`$fjI;P%hxx|Cv><-0J_ts=q$Me{WS_H-Rf#3jSi<-+uY|FTfVRU-kQMf86!c zo_{qi@T%Y4=Z__Rafr(>aOsghm-vfI{OK;qf9o25c9x$G^53rduMP)#iuLMnKrc`Cl@I-Hx3F;|KEk3KYPG$;RmP+{QkRB{^C)8b*KLWC;aIgmyzlJ#{K^Ns{h0ZuVUkW z5FvlH-VZOlO4uODfyi&}e3kb(^*LlYlsF`HL5#lobCuCdLCEFi;b9l#;(>B;v2%g! z%gxKhE+D`I<>qAP z6%r_Bei7%_&h~G``KzLM`Pl_P4f0bW7z|WWT)#{7XMz6Tiu!@B{36+JE&TsXQGb;T z#>*}U%CMi3@o}*Wa{nX2{$j!3;DdiGm>`gZ{|~|V*abQNnachm*>AASKb4FRsEkwa zcggtw7rp*BJm?=wcIo(k2*wATj`trK^IyH}su=$n=Kq2J^TXH$`TvkifSX<5neN65HpqW%k&2?CXI{}J^CL2MHQ(f=Pr{U6BdFOvO7QU9;O42Z%BQ10J?84o8& zPXhl;XMeHgf0qDwI6+($3@FLuPI0xV5FcH1CRx95D>2~ zA;?RR^S4(0$3NL~L$A<7RdAU-4;19=%gexLE-3G1+xi&oNZ!IkP)y7Z!G^aioxPm%24K9ETzb1DrOm5mtO8Br=D zT5vwFxU)7}K2CFSWOA-@5MFaJz>LyvKY=uQ9vYA72;~{0e=cVAwy!7`LaV=cyM_E? z#As^clrbJPUI@V)QZZsN#e4C|JWXgcZwDDIFIv#^TFe!bg9o(|w9VO5W-EL+u2`Ee z)%jad%6O(2CXuPAqXliatfu)r@1V{%UiS0q9zy95y&tlUYYw)5RGe{3WIYH{Cob?7 zxUVGbNYhi{p0I2#MuZ@NSs%E|X_CK{iSm?vRUe04Uh?+(NKCLRv%N~H0ryMaT;Bz> zFYKtY0&n}G)K`hV?B;zirnf(soo8aWpz$scT1GF$IG@FTrz}B)MrNqWSCotivlKAk zn~rLz=t@;?a}0Yh5&Sx-tbAcF}iItR&(K;O zzuBXDD6x)&osDfjMLpZP^hD)byC^n{yB@mot?W1ZT`Ugr(1 zWk1HhOETVr*8Lsd-u+R`Wc}DaRx6Q?_I@@}E-4_L~yY{99aJr)QUvyi#!38umS#u%OvJyb(V&d+X)lpxQt?;g*7QJ%fDEgf(!Mt1#~)UDq)K;> z`ddy)5sI4*buC7o3~y*y78I1`cC^sse~V@3Cff6@%qWytEO^c&8_^RAxAWxL-S2uj zyS`y&TPLc?XdA}O4_n?T2Mtz#d6F)oUYdrcpZu28B7H=CMX`BcoqwxKm^^>yNs8dD zG6e$ow+QCJh3J{0b!zUJZ-)mmi5+hl>a(SmRwfnKIh@5kUw^;${>wq-Gs~&)WD1$* zy0vPG^0)4ND66|Rgq6~XQF_4hW*ut*TgPAQfG;CZ5RL2WT4sQb8GH7HhhO#9spUq` ziw%vI<2~~_$|_GPnb@W>KCLm#d&8f$%+}&>xz7w^y|W|Pa|wR$_0eCy?b)4ht)OE% zk18S0F9iwhs01LBrbx}5VmIN~#jt-aPmcS)@_HX!;-vL%$0e%?Yzo&En+j5B_ z1DeeK2Xl6{k_+?)C*x)h_%t8@z@PuJDIhqU0U>AV>gWs-=4BoNe}2wRWPZu=(8AaJ z(7UZ~v;~`4(P`oC5EuG@j|St;t?5uBjBBU3DJK zJ=Uoz8da$q!D9)}Uv54Ba`Ih3pdy(7$K8GYjGev0&tf=p4Df}K6^9#q$W!csrw+;CL8Uacu~}bO*gM^*l#!C!VJk5Zs6$3ZW@l$- zxmQ+HQnH|nAEJVC>Wgl~NgNZ{KAzTZrme00>~8k=#$oaP;ujFo{@oToE=A5p?YHDvU&Q@+^@Y%!T;NVm_&WTR6ot&J!d-pCZEDVAO z-|?LId^^uWsE5lhUgOAk=43rw)=AE6L4Gs<- z92~6nBA{R$ti63TGBPqcdVjGu1~YkmZS8SN%EXi~5`4$$;l{_A87Z2CsHi(uRz)^X z>S}ae__vjomdesOySaU=G7hm>xLjiM!(?AyUq^@d#BIL{JY3w~XcALvYild3)s2l7 z(^puBA0|92_mfF<5REyBg(R|WP0h^c+1lDl$Vy3df9eR)@F>@+HaR_5o2fQ1FaW|P z^_w*{HEp*Y&9YRsb{5pu)SzQxmKPQE4G#Klls7C7XAMw%URxufpkPZISWBgqiPh59 z-h5vp!<;hP>Q&=&wDs-lrftM@2EXI*(UR#!deJCPnMxPL$MLO}_ys^U!F148MyxQn=dd8E#)sHF5n$ZefRzon(+;_C;; zo}M1=$6v+@?o_s)mYij#l!+_m>xz(?(XfWR@Og%&dtD3csE=0 zPAaRl-4h56Ep3zj_3PKafB#;>u3ocucqrm~%xOs}PVvmxN-sVW6oO(@G=sUI@5}vo3zKRtOK`y2& zRcGE9WMgEsoUXNYcX!t-%~EDs8e_soo5)j8P_U_Gz8`5@TClpdCMYP#rdwb3{Q2{0 zFL)*njuq9^loS#&veIVdq1SzVMbaj;w6v%1r=}Xq%F60xVHGQHvgeA`o@v)uggtm* zVP@tOKHi`ob2R;IaD;j4rUbHNgP_k>yY1PwwG~Z6zeC`|*i@p3I~$cRhO=&J!V1Ko zMLgmCNsJkfA7=@BsnR6iNGv%wsTMDNedqbCK%M!{ojV$iG&ab$M-b7%Xz1z9*TxD? zPfy=uTVg)hPst#iEWKC$Fe1Xq*;&ZMy$Yaj$nZHlex>+qN8@Uw;hIEa}Hx!lx z*>02FdixKJ;OXqNYpq5nN;NmXe6hkTYd39T181LrfMDipo=lu`iw)IbCpw4J?b|R# zd%V5wnsjLmyl3Db1v^QF%^6TRd6HC`#PD~tvdz_mx-BaJ!*=qV} z+rNL_^ZxzGLQfQLby5=Er2glZK?q;Jeq~h3jPExq$ub{rq=eawkLJnHkm1);V)8U$1T22boyE`06Iy>)0 zT&D$L2Lltct*wpUakh*B2Uj9DH}?T1nT3swjh&sa>*|P*tUhz>uu~}b@`#gjY+kv+1Xi>>SK^L z3YUS2dQ5g760j5r`W`z~YqeU90{=!qiRxMK+Fw?2*<0#2srFnRd_11XXP>Ucx_r<1 z(M^vEE!NBYQrzS;FHx-}Y%|Ve!>(Jez)FaMh^V~(iYfp;Xm-6OW@pC=yPGA1 z^l7%uXB?OlC$OxH)#m%R?H7=TQBlQm&q^!G%JP@fVYWp|R8&;eT4!(X-csR#Ld94K zfdMkpL3{=hWCwf~guRNR;vkG_x_|1}ep0B#`b5-E2sRgR;RnPve~oW5oWXyWmGH&c z-oUtCtyO{+D64gEg-)G3E1?SyLYZzu?0Ry)83crIi6NOdO1P;u zAAT5>uqOmcLld0d-`@{W$`(}|BI9>}L_|jBET8PJz|FM#WuyZcP~uZlrH4T7g7ggy z6)b<<`~Wv%oDPhv)LX93TzvAu@r6p(`RO5ER1c6&1Qw1#LPHpJv7ddR>@xU>3z!Q$ zV!?9gH9QbHzPzs~J^_gV7zqTJv~+4}YG9e+mK{oA z(R|or5)cqzQ(@4Sj+VC!&PtIS<6UfY^gIiHf6+j{Z(miCDiECyR#j{m7#QFMJhsST zl?H8SpQh_<$Ax{qvIcf{OW83Rv;S3 zi!%vDuoJM!X2YB+4=1NGD`CLN=d^JQG&J0(9&qTnV1@zbZa_3#T#2EhSs$Q(VCULWk1g;&3pK8{zN?2vpSA(-4?$+{m#2!a^dYBos-d z2424|($>*I6Jt(Mt!Zq0v@E9RJ*mcoKhDa;1QA2cVQBE|-2Bi`T2f*q1&2dLWvHj8 zV5tcg4-)C)$7_p=l0!>NOF%1NSDV=u4-T+(Y$gIQGa(U?rGtag(7}Q01TIilL{wCg zEZw;8@s6>co?bW>MbYD|EDCUunVEXt!K$fL%oqzRYgx^~s^1IgwfjA{?^NdI2B-5D zIu~fFt4s0ZGw8eKmXth9KVaxfF>r8T*VN;F9L>@e8X6iL49_kKj#a_4XFgtD_X|9} zeYLl=w6rPA&+qQ(aa$jkt2>B}iP5+dmr+E|1ITCgSpOcqwL05LrMiR0V#~&b+=5s7 zb_d15EF#|31Vlt?YRoBPQ4iC3F`NoyUI9O^(WfDYk8{ihe0u{Oq4kZPa_V(pEdNc_U=?5lxlL(sLGhyi| zDFxm+%S%h+Cu#*eh!ae0;1o@0dmosTs(63?{Mjv)@|?11taSfbi8`|_zNVfYIW-+4 zV|eaBslKp_(Elicb8YPOpm-UqAVil=IIH8pvcpzI*qsO)RBIb6Humj}VA0QvUw_*`j_$f_77! zz;m{YoqzyfHdODn*~>sU3kwU7rN{GAOe+>6D=RCdXmZlwJiWY-kdU;sw3KTs-#if) z7oUkK1Bz2;Jiq^rNdyH2#b&H(6l7qVFUB@z{ zTz7zhfl;)!uprT+oYe9nn&KuX`x05&RPv-#l9N4seAHZycjiG6JY(8jW!#mSmDR)- z0?IYFFH;HVNeIXooP2!C?P>n!ry3d>?>~G{s{!@m?c29!ToBkqfNR-!dwU}zA>H4P zciW!TuR8z>6oZ1iNXOf?P+3=3cVcW~rilk;9X&5!3C=786eY!SArBuver&TwLPDbQ zw!a@ZtDe4oaTRF+zr`T&V}*C6njAK<DNt`r2bV7crj4pg#-sT7QF{0@zbZ!t;bzmU9?P05g8J1 zhK6F+^RWqG@|C@JQ&>bu)f=;!4|~qlt?}pO(D~NH%a<=HMZBGQV4gch;1Rb}$pxIAhJ_)erDSJkD>LQ$ z!yTWVrlzI6r9y=`I&K3w*loUo;2m)BJ&nWApw0U*UoHvwnwBMrGzl@doGj&&0}6o}prbPDWEDja#~tR{DagrN11|jA>n?9bci#CVKApfQB;@_+Wl))P zA80Ly25E)8LuKfhZb*`x8wR1B8ln|raFduh_pzuH2j-$_$TO{FL*OCss0UAFE~Ics zUcQ7NOLOK1FmQ4OMcz;tGP1yOae1WMIfk3s%enlm)s5gDkWj6SJW@<~PG}iCQ(!&~ z3`OvL->|q6mh)b`W+43O3)I_4OiZ_La7<$ujZkiu8`~q5#;#7mQB3Fg5xK5K4^xbe zV!78>)rHb?OxI$1w{$J;3SKqP(u%6_iE(GV`5!y7?9Ap~oxA2+QnO%t4Snv!d4SA0 z65cL)5Qc+Boj)NCFCkW>6F?C>>En>f!F~N;$q|CUDA3eVezUoyV~Aoa*2y(kEl+A4 z2lV+L>uiYvL3cC#{(ZGrU(ux_)FLG-GeGAV9A>-P?lih0@Kb&YI+Z+lx`NEl-{>X= zhNJ~Ms}Y1;#ffyM+;3~zSIAz+nfCvN8aEdI6$hJYew1QHPF$Yv`F=v>cc<%8U0khX z&0Za){N6`00V1o`(q4DEga$Z?qxlfwA|+?6Gh=1WH1yhn$ejB&?%1KUP_E8nSQ0h5 zN`l?MMzlgUs!lvKfltw!UB%Ocj+k?zCH0WGRTI)5j+@aj(h4Ho&^zg)z7^e765iNR zPUMZ*{gP-WnCdLF+?-CR^g4G*f-IeUfvTZl_V8Sv(JFgN(M-4>|NVVF5?&Jw2 z+Q63t6>TE}B*UURyAK*rgms3p+WK+gTN-^RCf_FblQlRleue3k*7#{af`}K|S8w7= zh8t^Xx=yrCGvp~VttQVD78Zg?We=K$;Bj?)LK<2GFE1vx+v0HYcT`m1it$rYl$oIT z_bwi%cXlK8_FBzR-n&=zJUENO&d$g->XjNZPkKTvudsn_*r-5nOjoV7Z`25uys|Ut zv%B--xAj^hq7Y%*cBdmpVcSrQ^&raGov#lXs4=_}N_27JfflIOz|-`8<`Gbfd_CRI zYAlGgc$zcU;;FfET3FvJCTnV7$EvD!f1e>SDIp`O#Uq2-G6+&%@8leugy;P=^cka` z-j3(AzrN*%dV2uH#Ky*gXgZNUN5)^}!g#M@JpawRt}0{C3qN54xT+y>v5HTx;m8HT z)QFsN+HWFB1^G$frF=cF62`Un4*k@@V=E`IZy5lo4lexM`z% zs+W!qss4-ox=Di#(COJ;3w0Kxp>g^y%&y;AXUk+iB|r(z`=gg5I5gJ}4plUe3UEWk zXvDn)Uk~KiiG{OBO1AF6x3=OCN4yjhHW<9S@~O0DutY*PGB=I~Rfs3>L=bRr0wF9~yY$avl*3AZk0WW)Tqg-D za!xMYnh2RijYbuFNj^AQVq?Ox&Z?#zx%le-F=uY>)8|Z|)oLB%wm!};A1eaO2* zG&S|qRHoK8{1uB&@#5%Zuv;*hc@Y4)F!N@(i#$`QvKyjI?592x)~ygx$N6%(NBLon zcy3kFObJHY26i7F^!25~_<|r$o)Gh*K6$dU7u>*Krt`&%lM#iBtI>yOvVxicIWiK4 zM@(umBM?mzQmke?(#R#*8lRC-s>}ph<1(_nh!I~WSm&89Au1UPW~hCRwC8oANuwcy zFDYW3_W5-&)WqC)Jmoo~QK`EMCCYB(uRKgv#K{M5vp48NI*c&<2`c>qu|0idSW@KC z(b3^RM=ef=yQTzHXTl+g98nGpmt^pHt`7~YOYyF}TYloYqXj2f2-o()#{}YjAupR- zh)cr5;k4ji3GyC&s6c6xd&G-g1CR4EPxv7_VrM3~-BjS=M#AG0vpm_*Vl~jF1qVO1 z|9DP-MlKMTb@ToX^tJk_eS>ZI$^LFXqYfi6qzdHO+*}$TpKmW;iYcC&2UYdgE{J*J zGG27t%0c}sWU?y0P0`AOOKaG{LQ^&TL8xCa^Bd8HL(jblMl#Jt_LsrMk8IF}+^PTy zD13hbF_6o&*Y(R(wfB|^+vi!4y$+P_z6i)f05Y=KYkXW%d3?0?9vI|t^q2RN3`)N1 z_);``CoB1lj~wsA*521J27dZvg!%1!JD?Pu;g(_76SpT%q44nrZO89MeVHN_sP^I> zMeHu2AXqM(F`lR?E%}z3@?xXq3W#B~iqGQUQXjEpT(8;g^B~BV;34g#dZ8Z|8_N)C zW!oijk8n1CO2pgf+*`H)V&oWyNv3@7LAmbk@XhAY7s_;<$GcNac<!qIRLJk{tn}brE=n5| zF^pOPzW?rV;=p9Ke@Uo$7S*(~Y z94leID?2m2_=a|Mu)5VMwX8^SaWMd?K-EY3b-*T6v2bD>wIRX2zB{#){1HwPy_wvN z8=rNFB=MLc_aK5JNe4^p5RqK|v_UpnbGDV*+FD+&%U3n1!*FuVgE+YpwRA)y@n~fd zSu~H|jl*|$$9IHeXIjKjE*)66!*-F;!5##Nof}Kdc=s2!0`GO(P-s7cHt#HijLwi# z%OJpBlbc$NF@BN==V+C#^n3P#XiI%Idm_ zX=&*LeutM61VkKrY*8InH&FYCjyox~j-0T?ZXFCrEhF1;h6~P(5l;t0f<1PWgvKn5 zQ*k5&m%uX_9uq!&8Ya9);po0CZ3LB`EA+JMY*Lo>d8ScSWnY<|c^tpw%mhTP>k%Y7DJ z`Qkwcg2iyC`olEC-gZA!tatf{Z{9tRMwYyJLwc7fx;Y{WB9ympO#U?}?o<*HzWm9q zR#`d*7xsd5es|GxF=m~~^NUtS zY%n>Gh0&ZSF=;T4LT1E38f@+C>|`G_W^MlG%?w%G)2Q@JUe`Isn5KyQKvlw%XOxFi z)sLQ$BAsG+hp7FA0`}rg+A*#e67vJ2J|tns?Dp2yR)G0}j-s}x2(=Zd)8~lOft;Cz z8h>Gg8iR5$4ug$OfcQg$q#>2FU~ouwx<*CVV?meYz69DAr|T>+US_q|m*P=qkC`jr ziG!}MI8}&DnR%B#wy0!6haQs}hEpp*g2?y85PNCAdvUkAu8n~^Wn#%msHm|0;f>Ad z3l)MCkb@vOImDuwD45fOER~-o4dI}SD0mEkb#0uknQ^{++4-Nn*7Ye#di#hty+11c&i0E!%ozKO->o7=zIy%X8B#JP#M zeY@36>RpkkhNChBSP2NtnAGp=;xgy6-KJ^aRWO_!8vpM(p+!|tZA#0?41C^uu%v)m z{a0d1_nDdo7fi2ca&ck7d2Ngy@In9xwX|Fj@%cKQmXhu}^YLTAx6Ouy1rzX3fN%iJ zMICj;#?4)!yXEtrpEjEhq_TlBkceFm!0Z66_i%DTMMt+a>Ywb#eI9C{;+WKs{kTzd z4}diQCeO_U5b8B-o`Iz$b?gimm$xyIH7B`^kETB01=c!NhVi)a)3W05kqn_+qF--s z6qCv#6+1z(pqz9MZqOA}Z`mMr0%B>Hm6eqj1}o>Gr=|nAD=f3SyBh!%_iq6FRj(^5 zJ=0cMRn^4QRPCAC1cq&+awQ`-cj5(}SEw+#*N+3ay~bCM4@wAY2 zLV(hDg=4!c10Wtyfkz5(HbpcVA$?F%^fyWSZxrTmcqvg|9Os_a6H!)JPYS)Nx1TUS zJe(xmaR<#aa5R93t-P`M{5k~yB@Ulz3of4n6QvUXaS5_!#>UlFqq)F(56GXVmlg7t zO_;gi3BN-P1s%tb!Gu0T-8~^Zv@kvSp0{zI)?J1HmkAJWfYeR)6{lVinZx(F zWo3haaB43bU*ZY)ex{TqG?Wfw;pOF}rOgYve3B*!KT0pTZf`D)J35494)dHp$G|0aC=tGkGbke9&A*JofBgO5l*12}1Y zWyKNzTYw*4S!u9-%P`@~1mM}>;o(bm#Luoc$^JvV+ty5zd#UrCI!>09?vGiJ?pXtb zx|QX0?Pb8U06G}K$jpovAYA}(FS`2%-Z*L033>*&=BB8*@$rMCyQ2NCU#lh=$R$^F z6Ck>GS0t+Qb>y8IK2C1~aBo3@+ne|0qS@2B05bjx@K*+UdJT2;D_ShwN@dRd(0d%E z6M0z@waNQ%9sAZ9r}Y?}t?dSg(|p}-e!4c>HtK@B!Z@O8s(!u-qJ?j??$cESg%_!s zT96DOcOsyaYnjnobP^2?g=HW&Q6PiFew)B1?RbTzbj}7u%*Xc z*tg0m*8@`Y3K~kb`;Qd&r*_1ca8T7Z2sv7JB-GW%dG_u42oVrM&{7VK0n9fYDpq6= zcUm}#yqqV0#mC7>>P^R^;210```sNM?gt&kjiY zq-J@5vVx;`4!D-Xriybvm&9}@8cZ6NC{#p5D0;@8Ise0=qN1Ih9nx*S^g*C506~{{ zzskH7;13kNnap+_buAolf_Ku`y?lHwR&HHbKPmg*4qXxekTu|knm8s$MmXu{=-AlG zrJrk<5wvO0C*&6j+IT_%w73E2(x&W{-Njdc0rvrncCk9JRxH)6VHhop4+p53UB9^& zfT69eXJ9b^bt(|FgGBqOE_3yC()#^_0`cl+{pae+Jm@T-&fz) ztnB08j@eT;#Hzz9U2ZiWAOvwSiil$j&(+ykb(3{}Fjq~|af}S{d-uhAIokwqS}8AI z23lIOycDS44rw8~`#w*EA$?}t;7)+nJD5sH1lQEm*x37x7pVXYxYF;ZN_g@Wh8c(GcD26ANj zqerY-RZvDo8JOY#lEmv6GX5`{n;DF@Y$0<7d4T$%;x52qfq>(yF%#cx8Bh9<8i?N54u8-#+prLWvldAVV z=Oq;KdUHwDEDw@63=ZAgZsh@eARuhwGNzwNhGXsS?q&(OmE8AqcdyrC9Ud4cb-@Kz z76yK~9wxYczx+E-AfP{Ps1*Vl^FAQ4 zHyS|dvIVN3-IS4ewLEkJJReZ>6HP8FMbsAsyzFuj>;VHE%?H&JQP5Hhcgl_HFH1_QK*KC^clFiL2c=b-Yy}m$Nn?sEK;+ zyzJR+wDGXJM@1IY9dhRDt)y&Zq?iPj=?J!1Jmnwzq#zzM)3Q zrn9uQB?^b$#F)`2sI25jkv}}NRVsY_ zk#M8+J3d-ibv0L;^}7|Fb4y4F3igv*0p9_MU+e`kBnSg@U~napQP_k1`_U~En-W76 z>LQdP3@iKN3R0h%=g+O?L4{aQ{ff`b@&5f?5NYnn%dc9467GEN;(RU`3BBHKZ6r4c z&;stjyhqz}C?kMZB4D}K`u%hR5Eg)aZ32Tml`p=_WA7du%v2dm0_F~o5D-sK&%wt$ zD}W#5*F`z>yE9vy`bgNVZv!{mfxO*Im~8e1QrySbLlJK87~Pr{GZtEG;Wa-67t!; zW0jDVmF)wABDP=bL1u_y5ReB!6C5&G5x1SpO!8*UHd|PBjAk=wCe+l{ zHFfmUI-UeIE32|<@Y$I~zawDm!4yg}@OI#@{uk#*q&}CCd42rGbY{V8fFG;3v`u^h zECf)WzmlakNK7M-L7U zSCo`=zCCiF%6_&S_ylH~8W;D*wz6$`W#wogio?C!(v8!@!(*!^B}GG9o8+9FjO?b> z2-G2MeZ@isaCbcq2_$lqnef4=nDw5dipprS+XkQGte%QWjyf}3>+wR=KpMw0ee2bS zf+@C2z{lrEW;0@I z41vBIuy_?*wAat8EZ{R36trF7O4TB{Mj+savdFqf>CkZn3Xb_uEPxibdQ@=>2Vl-BWL{ zvg);ZRyUm_O}HY!!`tY6eNU$=h6we{ZhaFXC0)8qEGYer?n2t%=lcvV8S1mUjF9V* z5$e-R!sBzw>PN$mxVm1w0@XB_PD)Nmp}6Tj`0CXP$o-WGstieh|FoZNegE;}c?h?|LxjyK3x9epjfs&MWG~=ivYVV#0TgziI?19XPk*3VjDd~4Jy}WRQJJ4tW!pFc z&Pit==fm})GGydVFm6J1)4fc|a0rznsH(Bi69m`P)YO^D_3iD-X{@r>R@|hBr&70) zc&*Z@k@JEu7`xWS{k-zUlgKBYf|(6K*wWL7&EkRQxHx%s`sB#--6X@vj+iX!37EM$ zJ=%6OxqOYi2nd*{=%0B5YOX0TrvoM#O7cXrA2*$nnfRTjkYQ??u-&57cfl-TjFT}a zt?;q7umGNy{dsx$ol;q~*i;dm@nOts8zU$fw`j@8&{a@~)?<&0jJ)sSVv7`11Ti%UDygSUoSl&F)Z0#0V3P3_4SyZyMMFntV`YVC zX=$+>3(rzf1#FoX>VQ7 zJUT|MEA{>e%}fEG;h+5)fGTQpkWkKuWKur~uU@78VxhcWpfhO6FI)J6n_I`nM0ho6E6QCZ+Q% zZ?KoJjEzr))z>J+N;A=#hx8kH6CBd}vGlpLvE|-@TUlNnBZxa;N=w8wv6O*;Ght%l ziSzV4Q&?NyacgwZ%X^CNp~V;0w@f;=&~bT2r)aL6InZa8-8$u;Z4gu!MSbJ8!K-#IZBL7B-EFejc_FTQdqh>bDN!P&L8Sv z5u&?H{7}?Yrk+?72BGbSA0;P5HBX=3WZ!pjd(2uM`{GL0pfk`3lYW6%jT{Lc+WM) z`3K$cv*X=TzG*X`bw_Ko8yvDgr5F?>zS)Ck!+)z}YhusMIo%~8GgVw^$uN;a#V`CN z2DhZr(oo_)$P4$%b?R&;n48s^E3r`rQbi)e4tY6h*>ZCu5>(tCm+AC0kYaXR?$!f# zlcS4t?~a|F#)#;UcwQBqybC6n|2pQ1;vguJTOWJd!+xf5H_Kyop0EA<>xY2z!?g9F z!=ZjAbr&y?1g_v(Du;fF2r=-pL`r=Sbx292_VpD$rMN5yOd8MIqcSJyPM_XZzJnLp^Q@63}i>kM7T9hqcwt4p$i ze2rCJ8TlwC+az6a2o-7kmc>^6QI=2i8|RR!&$Jd8dmZ+*fYMDjD=G1CB)(P1PpI8B z6ZVjch_E8jE~Ja0tln3!X{EKBF?qlyA&VMIQECvm6?bc-jwP0AMK=lgeFJuzxA7!9 zWOar_voiPHLok|JnvZ=t)4N%x^?`B|PPn^k?a?fe-;ohEoY(SvbLUcj5`cCTCi{!q zD6#YzpM6zfYg59~r;~y4jnHc!)4*MGT(l=@{L*6pkw9HB^`}NlGqEi?$aVFGu(Rl*>W_CDMC0f6d2abVc)>m@CXJo>Ou1*;&@_vCYug=#{C?-^HdK&(7P z;nTpuM=Bz!I8Z`DvyVb!$JcJ^paAUX@jX1$8wL3XrhC;95sgk(3ehWxO$~i)lp24G zx;i(Vfq_>ruNt$?`Zm6;wJhmvX4DdIB(CZn&&m6&Mi;||K-Au(-PXZ|r;0)GiI3$# z?;|JD-yJ%b@yx{~dg6`}*0pP1xL=Uq_m(r3#Ccwzy!%0wvErzjNqsfkGh{IdWAuP) zRWLA+e8)Qgd48!X9U>wkKfiO*E=E}%B#F+qLV`o}vP!1PxS!#iKe_ESuj9qVqdtqj zanvV*iCToWi5{BFW7+pI=&nEN>8aU*l=CU?-1GE@s&cWE^p5S?A~BG2GNI&|7jGJ# zGXgAOZDZrb-fI@X(SRdkoe~tEOZWQR?1Ga!+LkL%pD|c&$Kbi9IKD5s87~&S$`fi! zQ5vepICv8>j4}$EW>JB&VcA9#nuS^6g=q z#5iI&(Vvn8yr_4ee|5;>n9JV)(&%X8g|HjQI3&9KUrh?ynZ?%=Rz zqtbMoDWd1>Mrn4p)R&pa9Vfk}J+nOJh#P8EzJi%qCu;XNK-_)Z-w&!p-<2#6-VGvj zLWr2ZzuTO#G{QA3X-|RQm~Crg)IKiqD5)jVvIL2e<^i(V%K18KV%$K8qAQ0PZ=j54 zEm;f4!ou9KE>_ce1q4x{XI$=)*|j_EOK_n3K*hvF;sj_pnDo*|4Nd-HXZJoB5TS{C zQ#-_Xv)hNg`pLU6NR-yPIf7f-~3}GciYQDSrFa_qPImsNrMrh0S+R=an%ig08!8 zz9OIY#2(KQ>$|^6`u&{fLjx^a`7%2S%JGTuOUS``7?D9>_5A^6IVEWw(h7r~&jS$= zf$BOuLE$LDA-kh8Rn^wo^vxKTR2(L<1Qva=O2k7kDS^(Ucy-fC!9f}00W)sE?w7GHeWs>{D=zLE?%iFCAJ~w!vx+e8 z;&f-7^(P}FR21ZRLM-591o#Ee+5qUkMDE4q$*(6z)sVYwLq~ID^hPeTOkzl7o`G{W z%rW5L=t0A+vyY#8qx#;7!=Y6ytP|)ph3S5)egRJa!$qYg4}|ODI-_r0!VW0+LyU}$ z2II}#=OduN^=m&AMge^OL3c1xQHg{r?{Kz^D{pQt)a&fKFblf2wt()wAQC(rn4M{H zuc``+yoP~EjVo?QrJ(^ul&7b|O-_?!zHLDHyk>XM5-9<->w)nUCz!A}Jq*b)-p{rh zP*YV^1>nZLd%a))J@39i#|=bkYE)|IiN zH<38FxWJVI14BK#U(tMJ-;$<172TRtVhG*2-MWfC2j&G(LwM)*3$B6n zK~)9^+A)Z$Add6un(>Yi2Bn_8h2`RFg6>`#7y-W{4Id%*d$qM|#jy#BUDKpWN~`bj zC@EKGDZYQNvd840W4QYSJDOA*I&;0l{BO-;sz!NTx5yxWuj^OLc#Z#DGOJs)T{X;^B2?wdqBOy;vgqw3R z$Y#jrr>!>8tLqi#!?bkv-uv7Vk8v4)chB_oZ9FJ=BMBq-+kCUX^j**L7aUc^vO`atzicS;S9o3;glIz{}|~^|3R7(1GbF zZnRYe?B}b4=FAlmQ6N;iwd2HOhm9|PV}&jWb}08Iit3L{jWa2U#mFm=nO z`u1kaK6k%*hm@LvSzjd0q|*9<>*}|+d{)4U-Od}U%zrx6N1&vXW;k?s!aTvri*zUB z;hj>?`_;|wSU+wP9AW#3H?>zfYzah|s(_VvA9+3M6X=a<_k9Hm2U~+ZI8&&oX z($7fTWsft=V3OFy{rRc;ssDts5*k7&@Z3P64{7tzeyjNO zNQDI1vP|U*et)qIt#G#`}@`_u%Y0G z`9Mkkq_Y!3^ks?gHuujU8NtkvT0Od`@ZQEo7!v4zk`x)H7;@-R6)9=iq)&8GojG&n z-!Hg@cTEID2{6o|K(D0_QGe>s?|_F%JDzQz(*9ue`EV#>^CRpYoa=q{YS-h37nUz? zt-Im6`~CMxyq)2F0Qy~1P1GUD@83UXYvlRghuP=Wga^RGqYOo zge?vA`y}n|Gq4d~fiMMBt3RK-AGE#%`0w=F<|qHYoB*#zZDHZ=koT8=88G~t63a-4~TL*VN22%oh;`zOsmJw-bX|2SU zn)g}P?=b&SY90|46RW*D(8b3 zgm8iqAb&b+sCZ8rXvl#w;|1#z@gCl9YFdFi3zFy{8px-OWzM`)CYY7_gKZ4*Jhdky zJ9`!Xe5~p?=+%FISxU_w{%~}{xD4a3Uqdt+dsv`_rD2~{LK2>}dX7-_AK)=a15pq` z)AitYQV|8L*7tp!TwQMi-vmIuHrnneokOJD@q1yOMHxzniJ7v!_VO%#FFd&0AA`#W zi1pM1o`fCTO7#JsN9EjJ{vdv;;m)x!qVI|Tu!V`6yZ0W~tvU46_(^yo#J^tYB;_yU zKrI7V0uFld-?y{@)up4QeatHAwF9;f?td>((2ujUiMQn##4GzjcHOS3y7K*<%4pjI zb|-~@k3HS|MX&|az~Sd?kCcbuR*menZTtd*;k$QmuJ(PjrMcQxl1)NJ3Fva5yIXAc z?vCN%)H4T~_3@AdXRLjx>w~xDwH05gu8Cc|P9nhQCBNs+Nj>={>LL|ea!`nGk56#& zrV|&pvRS%obrxQ^&oDvZw&Gcv`|rmC%QVPQW`7K-)3rD2$vrOnS=eG>cpwxM7H-?Y zRnm7aC!PNwr?0QBk+!SQw|83FluOILtCAd?D=R-8Pm*zRj=gRlV0`%!YT2l5c6NLW z_3{4ifP{IxZ&9(O%5Lj-Jq}8#(*6OA7I-MDV4MoGJimL8R^WOG?he8IZ=t2>Zb9fc@N%4{B*!E005sAA86HKTsT^gI{c)8=&!NQX|R=`ueU|ima^2xHD|5X!=M~(uU+5@3|#^waxtl zo>KqMqjw)Z44Qd<9SWW)R0Q=`fGk1{v!TyD_q}rW8asRbF{!`{Z4;cQPowiPGGf^0 z&^Lyk?K=HhK~NBVPZYgoeo5xjc2cQF;gCw*_jP|&Ic|4PS#4|WBsh+~9F;qU*-!7W zqB>nmN=kw(hlV^14BDl@z#kGitI>&x@9+EW4#C3;EyIE?pSc(#d(4%;Pt^YA)h?CV zfBYEu+xzF2?P_X)mpq&Iotveeo@U@qpxNc~``6J2w6xNGg6{&!q*`fr?o252V5+F2 zy_zrH`Ro}U#5e{fCZ<|Uxh=EvJk6ulxAO=+H%@j?nwu++yE}*HYs$FNQqpPUs&2-R zZT!-D-x7!oKt!zl-J|A8adhv`FI{(r-T0YeU>W^Xei9$2 zH}K-cYiu&pX!);zAc6a_;_lsb%c7H15gMABnj0iGZ{@R+!}c7h_MS-De^!GZLhn>j zD9IL-(#>L2F8Rzeocj_ecA1{{S_F+ukm8kYcq+uFK>2~5r1$|a{tDpfpq>HmdRd0s zcTRRO!3dcmp{kl8Lw2T>?k$IUnfZyomp8v(Q4CnnQ~W-$%ONxJH1~2 zEDB>|2+6$?StV6fn{xuH6qtEbF8<7rb)kN5!$$kG4z}ptn+MJkKpLI|#E$p32ilRk zfX|kMp*zO+?%mrqz?7=L)Fai|pF|+%)8NnCm*DKSEKzRV)hFx_bjZN4ypNIZ=$+(b zrWO~AAvnGWcz*vCRJsCaGhtvSQ10M*evg%Vx3cn0?aujmca7+C2F<}=IUYWgKEvZI zOURHW`SfY*KI5%}%XcfRPrc`Pe>tvR{>3et*Vh(T-&fbPO?3o`pOj{6j>^m&k7t)7 zK&Fs$cl5Wi`=OzEsn*H5zOrpvfq|2KYBD~2eaZ6bCj^dPqFY=fKzTSWyZ88;o0>eF zi5mHQ;jrHRsts-HXBiwCvbVQqp?(6=kdc-3DJtoqQgcfS3zB|pxK!j1DcigC4YI<6 ze-qRlcxiT>_+%D+_~EAk>F~+czfY#0jO=Wu;|PEIpl$St3lbQdraNPxSdf*L);)5h zuA!lr6Yj;8A5)r~oY~MBU!MI$zDWVs{lhf@v_T<~_SIL^Hdg0!wzoRFp7>(b`II!| zDw$C(M2ZMT*VJ5IUbeThdz#4G7e|2Wha7;_E(QjIcorDD-qEwJ1LC z?QonIflPp)`9_hXqARUYPWW|3dfEDICr^64jisO= zXRjC1r z9Wtar;PqPXcwMNpDv!U>!)x3%m-dfszHAtO$bOa5;)-IRNlFfMQ%$GeDmCJ-^8al9 z95RNUBQZ91X?4}uzwGP6x%|C+-3Nk)s>Xej} zQzkd}pW%70-@v@3)N@k_q&C6vDec1_VIMaaxPJZ03(k|1t-h@C-h+)ca@5JgW8-`4 zUrC#KT|Nd_UU4PA!LD9t@0zMVi%w4>vN3$&t2>?m(&BU~{zIASc1j=*!pb>UMUz78Yke+Nl9+s)$T9JXK~7~HaP zNY;vD4TgkLVP7R;Kk#Hph}|_+hH3Bd2Zel_eXK3ZJKWu0ncv8SA^;KtwDe$|u+g%j znfF;=azQgsfXsqY>=uLdkb5w`lMnJoyriV)`*GtheP;~G$h_X&t+Yx84JLGD=v3c4 z4G$-W8Mn!`~WNp3l z$WT!AOIg~;Z)P?&8z|yK4^nb+c>XZ(@VvYyDG_n!rEE+LVe;!;*U3CxL7Rtxi`{AB zO%l*k!}~5pm&4;S_4)JXxw&IjR)JWH$;rw1ja&f{#jl4i@Xg}R($dht#*7R62aVGw zF8>D8m4c6UU?R{2y)8a+BRw@0_Q%O6-pgagQAVW5Dp`P-QC3z~|Hu(UfIK)mXQZ&6 zXUt0&5jQ7#5dUOkW+FkwZK^$jFyBn=2t-Evs9cYt;^bDaL1x%9Il{;=KLdjXW>JVX z(H+ms&u65k?}HR%Y|KhU<rwAJe;j^Z*pt{x83q{@QD8_Xq(d| zY|kNSML}ug3J-1?S9FQVIizsTP^D84xcLUQ}}W4AohK82>5bF9{-2XYn{S@sa{vn%<1 zL-BV+B_w*EKPOCL0|aGUdfSwflQil4`@3hBvdvF!gh>OcJoNForAK?+Qf!VE`nG)he*#X1=Zdp(FAJ!bULTk- zEyQx|e{|_Q^p|eGwi9o$TrGC2yIF8cW2W1#?&l}_-o~HIP$6M(M~jO~pMfHtBqBWm zCn{D0q&gSBK0<4ZVwtKd7|wvDYc9q)-P*NnA4#zp%<^S6-F8Qwlv$Ju2nfKpx`S60 zQnx?It|;x%6=?fgcmAD|shvI7mPGsDA@#!)6k3djC=Ttd38BzpP{`9xc*HP#IANfV zgRZ8tq>ZhB=|N5YA&Md@fwr))*hl=7Gy;5D-Gk?xzOO!;Y&Nq@a&Zg&t@``Ni+7n# zt1rGuyY)5A<&e2E?~2maLaXr=5~lI-@ggy~8y!>FAo+pVf zvPmRA;2pB$mR0DQF%jk$zKyj6V`z=1hJH&zOiUJFB*@f=C;HN_FBdQ_LvhZNxQm@#w3}rTXb(2!4~tNd zqa=BsIwd+)785~10!|5uhMfD%wyz_z7sRgyMOO_))@Uu6(k3I`dE)b;h4y!jz0`U zLePs!DC_q+v}|I#coASZZ_*yawZjb+1vfJo#Thjk1*C3aN>OYByJaU7L^XI zlFZb&i;ob4aoflhMg$;5xH&*8w$ZXpe*Nn0>T0>7+tuZG^QPx08kUf#sApiC3H8Xl zL863$f`z{qpdu9&6+m1)dw2X%{`S7r!OE(nu<+9w?hXu4axSN8tp_g@wo;$xu7 z@H$JlZII~)*%rTMWb~!Opv;Kc5p0L?_HClf)cnq0UoZW2WOsde=BBet+Lh#$8`4IW zTPMA}rF*s; zG6W7mTuMY7q3%$Slc%Pqk9xegfB!yOHmIG9yI&E-R({&9t{)-51BwJ+Ax)-bN$Yv~ z(NR9~lTY)qSU#uvSyoZXi3ZM4wQSi08AG8CaU59I?T+|w{H}X&?3W6$adL_)4L*PF zPV~IH^;J&QKEXb)FV!)#M1)JJvys7&aQ=Ke$CE||I@ar+^+n`%k`sgS&b4*h>1aBdShy8szAD6!CjSsZ+-5k+ zGqu=}Ju;O!Bdef@ysRwnCzX&;EoXCn(v7Hhj}~XPXDMhJ&|X}vTq=R`7$xtf9{E}L zG*D#|e?LEX@n;Ew8t&)TVe|v~Dd+kEE(5K!;HOWXECworqs10;WHGGh<$d2Dt5F34 zo!w5RMaJ5cYeCrQ-d`DKEq2n7&^Tqv%L?E~DCKK8G9F&PeqGxD>B+NeY2xSQ;1YOV)Gng+7GG(>uFEWM1#&!c+!zO1&KiCsp zbF$|Qul}RKdr~CPSIH*)Px$du^ybZ^Tq#eI8PNG<2xId#9(Hr9Z4sCY;oT{!GqZp>@x|| z)AYG|i9BdXBj>O(rKF{+g>?qh?OKvecx|XnctE&K z_@D;m*>JC-_ogQ5CJfr~gb>?%{pGvfwYVIjUFVmeySi<+04X6p!S@?ieS>GTaV>3vVH@BX6Ou5_%b{VCUZAOGlhtYJ?KMOfA;OX@}knnI|{0GL7=_OdEL*cs5`*rHgo0~{ont1)1lrJ11WC^@#E!fxql)AEhM^=u0 zA-|d$QNW6>RBZ2F@}AhFdpq{;tYI|E(iu(vP;q?2+M=H=0I15fB>!tnk%~jlOt2leiyfc<1aEt40 zbB)CKHu#kgSqPRC^{9g_8o644FR-})4?!{*CpO~o^y?^oMKM7l8j-#ql5V0ebY59l3d(+Q#3486uZo_oqiwBC`v=A|X9f$NMA4X<@a+^zdX_kzUUBXrmM?^U z_Rao`ttp7+A>vwInNnoMpQ&8P>~*Yk=9M%~4Y0}e43h^0RMLD9At-RZjO=lO^WUlc>H654`usj4i5>^1Z z39;`U?;frL>E=-lV&mrigHPn!WJfU0QAVg86wL$Zi%~8l&tAYjHY*2K018DS%#M0Z zSg)sg!btV}OzZWnKjK19asJ)=V4clB+jILGqr(|A)`FN=v@9$5G@~q;N7}>Yd*%m=O$2XtW*3^t6b13my`I!TyS|Xe!T2?y$3fw8zOq=|Y=qGW$>$0_V zHK*T3J^A?Q(~rfru^K#a&#&W?2^&qWcxHD0`bY=YdYOffPe>#sCH+&W)*z}Mr`~eB zzmmwg|Hlu0R>|;d*9=_BjUnr_tgs?xZ-Fp6cI*{;c#``8pVOnFqVn^nuzG(_wvjcu z6q$&mW)-Y`(wrgZ=B_xNFjCIQ7@EDGku|dX7(a6uLwGo!V9}3>SI{ zo+m{`L=?dQ96Z>1am530E$;sjL&M(Q-nTW_AGi-fU;7;)is!yqxd{D?!NQ)2#K?>W znI@#PRMgof|MG^a$lF5l@{ec3dLojU z!rPaQLGM6gY8U^);NhjHn_LL=P+&QA3K)0u*&W+He#DA_1%1K1r2N&;Z1(}uP(EpC z0Brlk#Pt1-LQvEP;c`dE)uxFe(xZv}FKFd=+C5r&vg`i2gwfrbLGCKVJ#d9eyx(VU zd$;_VYXgNc7v%}5=|HRBG+nj5=kuM1M@7STF>3eF5dV{rGt|`cgA}Z+)it3BbYH%3 zL`@KfvWklMo>>of_n@bru*CjdgmYhjZNf52&#jbt>(;I7*K3e#hjtj4H3aKO7czVJ ziy}g!)F3eMeqy3ASPUbhYdJZ`;Z;ED=Rp8wJ9N6w#SI_yQl}z^!aj%qtSL5OuC%Bm znuJW+QGMN3vQw7lH*o7co3)|QsuBE<|z7V_&tcn*oilVAkT3# z9v+c~0Cr}5I>i5F%DTkHTHT^!VM#;p?a<^`9I4VDfX=0Icg619nrqd-q%djRJuMZ2 z4w3lpMMX0JdeK0#$+^b6e+RGP@9&R9LBPX7tKaM)S_latxE}NIsYYeRgb6_}JVJL2 zG6fcr#_#(~h2f#z`O$LrKK4#uUtcKi{~PQSgE#8kt5BmrAI8PTVr8pf?El{K``RhA zSF4MQUA?^$qM|Wzafm!hc_T@}?wp<OZa)A0rPu1$iB(ij zi*veEX(8yZ$H6bQz1^6*GrgcNHOiN<1y2ww7h+pJJ`x1eANPSEaW=C33}H%!8@ zSqG`+_RY~mXlUqm#B&Icv$IbwqD2oQWoF4QDG6#vgu>>NsnpgC3MPGh6N`v4F)ZoQ z?S_W#r>5%KcXNuPaY@s!Ht6LKKdh|{^)9?WX)O-73i9)1U|I#V3Fp1}1y*}ie$M%& z7^Nll9^s!WD^MJ~DbR`&TlG`qLNlv+SCZ#fDaI(jBeEhQBGSb}FrwmEx6I*n7A3n! z7Xx4l#hsHc&!wOCQN-{q5ao@IEsj+pqvjpV2`8S!g1SbIh3npdJj@d?IF%rM4jv~Y zKEgBHdGoma1M-EF>xXfl-(d79f93EKK-?O z`~&i<64NCHYWKXZKa{=C{Vj)((EPC8WqnO~eMPQog~Znf;03?1%rLso%sBsRc8Pz2 zFl1tAXc+)>nX-#OCOm!E9OAl855Y|f7fh*fP;Ji6#RZy&4z<$D8h$U$`t zpG*^x7kzzIUtbgT1b+~xhpGLXt62MJ^7frVASZ!xl;MKoVIvI<`F(uu(xppi3)b5s zXaJ|+a|1m21i$^B`nvdGgWf((5y6<4nPJgd7n)4DC|Zug@d?|bj>^~z+e)dZV0y_^ z&aAN0+uVG9>mcgxtZ~IVJnqlXMI~|{e40+cX2Zw#7zuKRrZj19R91e&9m`R^AfRMW z>q!Jyz*qyVRa47-_8}rF3Q=vBE?yixOgQ!D;P6muTHw93sHBa&VFeo<)eZ#?R#sPU zZ+ifM`N3!lXO22t#9jafy8H{8juy0xX%ma@#0$&IFF}g3P^7U^X^I3!ff}6?NNh`6 zbpmylm1WaAA#TE3IRLc?TyYqCf1&RQk2s(a8e-RCaPGU1oGSxO9LFc+9Z~h(N4|V{ z9?j^yM78I5%Tc_~rBi}>gq(19H5>joS>)BPyi}ZJ5YI3 zT!Wqd5Q`J{`op3L0LS$W4Rkwpz$ibpybj5a&-wFiEvLI;aW+gX>MTGR2}#M1i-Bka zfr!7Tga;V(!twh)`9(!V-Hw@SYisZsK$vAI$`pcjg*Y*<2MJj{eg8gp+{M%L0Xi(i zq5v+%cY?x++koj8>B^Iffe=#=O`dIBe| zw5WJWX?;Q#h$~b%I)*)Z1VX*XNcWq~Ljke<$auw~_xlaEGpwO)UdLADO9zjVK7RFz zm_v$|12`HmaP^2fkFi8W=vT@EV-jJB1*YaZ>+S8$&B;kKiHQt&s~Iew$eiS@Q8In9 z=fK6EB0Ke}Fx-6mCdm`Gh6v!yj0^;pB7JcHKV0dSKJl`DS=foE2g;%Tp`oMZ=JL|g zK4;Iy#m5UO_>dje(V^#%*9FsQVKIVa^f%PX0Sl>!s=U$TVrglvsv;vZFg)xJpgC=p zq}ub9BqCF_w4PwJk27+6>F4in4*8a)B|;%V5+;@Op~=NF`*DZAudiO9gJEOyx$W}K zL>y}ekKoyl=AN#iqG;T^ZXR%cwqprX%!}1MiK(ec_Z4fes986sDjr}wI#ed5e>5eY zOYh;MuGt>1BX*t{bGIKnI5-hzK7+jo9rNAB#$UgM|Ei6MY5>qjLVWjExSu6#>Kz;R zC>xf&v9O;Eyt~0DEGnv}rL{*&D)GYS4<8C|-^LEK^5gw3 zj`Ai?=8V){VV;cxU)vQFfXUdR`9fR`FS9>4>n`xM$dAp@@(#PFD+dvY{gEuox?Tq zLCQlb1s<}l=h-ti(2EAb#N310D_w;(B4~Wz4tA$}*($gR&WvFNF2n@SWSSwZ#eg zGbxvzmv?PV{Sb+yWQHpD%a;tcx{_yzK6D9*1k-L8-@9JEJdF`=u50(VY;LSewha?zW*7%Di;C}6c@?nAff zOmr-AbBtIe1Qr%p68JqmYdu(+0+1yX-#h)GYxHi>nfI|f3phBOUvl|Pkxndi zaf79UcmBJv+Mk)p$vm@>GZe7gVmZrAczE!SSce1qtU7%Sk8I3%rB9!n(Q~o$G7{7L zL7;^}Ddi3rQ!wq^IWjy$%dBl8%*){>z&HY|VcLy`D%>+v2M_u4nt4lIDZztph0{VwZnfH=NSk z+N{gJZ}54$_WE7>2aQUzh>*PlBovq#AUa`Wwipy*In4 zZrqYTmFzxGeJA>!xu{3l1d9zu?f}Fxm|hB4{1z_OuB6G5U!SC=Wo4qiwRW}Mb9LZk z@N)Bfim}n0x>WGp{}T4cme1* zqWn6W0k%p+`c{^fcFp?Ty?d7klns(Y>$*=~-Z}Zav_y%j&qK>U=0g1Zp*^z*D~Yjz z1h=8S{_tlJLGgAmt-DLlyCtCAz|8VuDF!hVDLu26qWl)XKgBdo@n3b!%o1(itrOj{ z73FrXMRmNXF6Pp&g~O*r7gwPQxl**F_4hUNZV~(Na$T`^Onr}d4MoSt zA!2C`h~$E<7yGZJ^?D5YcT*55nIE8Ya9G;%73e9N$i4a1a~{I1?Ck7gO>tO38dyOk z^jd)!O7H{m5}H`Mv(@+EgWe5E-keuoUtixT{QS;GH4%l`=_gBbO3Sj+d{Oju5<_lg z*zwreo3JDoQgfS{*7v^;I*TT1zrqiJ&ZkcoWG_B}WH&QH0!;gnsra#Eu`N^8+h z(z-D|h$}|tx~vBOc*~y-4Q9z38cE5? zOYp6MFtL1RVPf*w>hi$A0P!#dul0aWgAp>n!Rtavs%jevwDmG9{Tlg6J+mOueV~5I zeajM|k#DX8Cq6oPA`3uPQbhH4gJyZIu!5HG@g=$n6SL%+Xv1ABEPLXBARpT zQ*)`X$r1&#L`)S$G?Je8_^K*E#bR091cV`xnjD|~xcjW{>Nmfg=7tI3k@~&V#lz`3 ziK^kBnwv(Hm566QaP63bGVkw0Cp5Kvw+`OJEQWJ1#4I*QI;VV)EkZ2<}0lnWepcMmIwNjP)vMGgA#gAnqu*LR9^A!#nj>{zpZ+n?X_ zBQ#aVr+%Iayf|IeDwxa9K&7mr0xdbcBTm`?gQ2kZ%gYaoQ1rIX{DL>S%4;2@dhDB= zX$8_^irl_j1WqAGfPg5eA3uDMgi;D6n~BKC;&DdRASzc?ZB4R)f$G{5rb5&NHnvF^ z1+5Y0_uzb?F)s{^Z)-3`avnVAWp2(){1J$o?6Q$oQ&STXiuAn%D5I{v-u&M>M<96N zCX{+syxqp+iO881O@%}lw^z`R_&%!9!l-Zs>O-n=z%z@nv<%0z6#7!Iqq@26)Y-Vl_07r!B zWkklLrRCPv`r)SEx@C`(HZT}3e9G!X1{MAe5CoZ{o7*lXCbKI28~EsKm_c}Pz(QVi zHNz}xewEa>w`3tt;$)nuvIkAY`Wq!k$z%eh1C{q$hh5n!t^Nye8G@!RNH3&4hD*?r zmzI~u{rWgN8}lZIXzt3}gme}tRri`Q^u+VCvn!ZEA*SomrV$brhQjIQz7q25E!Y2dz4x`9-XE``nE?E%LGgT3SrEcVY$2O-~ONXwje(!50BbS(N`}n1at9 zx6L5-HUHaq!4J=F7_+JcSvmQeE-V1>kqMwhYMiEqM!KZEhnw4-5-S-oD?H%c-5zaW z6aYY8zIc&(JE;LdgU5)nDHe4u=H< z=_j{L1??p79lc{TBHD_}aO=QXp>kK2S|P)%VSH%73i{Sdi80a9I2Xz>94N|)+fQ{C zlsjw!Cg3a4v>yjRhQRsYjh~R<@bHs&4ki3-q>< zH=xAWEvAYv0#6T*vZ5kq507RrB-?{6s|SfWT}YOP00W;~L)XzU5BoCKBqSxkNW_(( z?CgL2I;&@vgOfAv-m!0XZ$!n~1S%>!79^{wFK=Zw?RuvYyf8WWn6~WpZOcRJE8uOw ztN>n)E zBIs{5OJVu8=eLymwZfC~%V{KlYdWUt0mlL>A~r6Sm4JB_*15`xhyy)L0i$;(+*bKA zQ74F!Iy|I$dY>TESJ>#GmG`|_apnF#dJ%` z%cDjmPBAus2Wz1E3<-+!lURC%(fRUgQc_ZWe=i3ITgUbfYMk3wTenA~4>0N?t==_}~E`vrF*fKxIY%=_Rs6M~Y4A{*}Ki6!v( z-W5R)Mbw&!q{X+bJgYxtQCXPIG#fDJ?Y+nS2#n&EAE6~c=|%rUJktsA81a-ADzxy7 z^b;VFOiWEnYmK#4%=hD%5f6-Svy902TPjcFO!i?J@jmjcdWpiaH+c^^A2oGR@(ajD z5Mc-29JD@*T_GxX*;E9B2Kb4u^Ye(wQXAb&H3rKnP{!xv?!Jb#(Y&fBp)sy5(SG|e zaO=z~ebALuOT-y8fiL(EpTw}Xou5x_Q=QO0g%eg5UT&wMscUR>-R~if+27DGf#C#} z2`j6R2R$7fOOrO{w$7`EiFe=-Bbvkgii-D_)X_-AUAtD9Z?0e(uJFagKh$C@YeqVV}dd=zTK&!2A7;@Y$S%y`0-jb7T z4FzFgVF3d;a$GDpuBH7>m9`AvwmcuoYig<8d|sF^9Cqu6Mb+KjEf8>kN z4ac02Q0>@p&ezw;mTT06oS>ro?{;!0u!s}#>>q4w9Y?+! z98KZ}4?bXd5uN)4Di++WOueDo9G%z-{ z!E^Upn=F7;Tp|oAWwPrx&BvNj{#Y0qPBomiR|yVfz7Q%JMmdQ|+p9<5sF+K-Q~!vT zzx>5thxNAKHrDa=z0h!x+SaZmK3}tK?rKL{jtT(&mTg~v%2-=x7B$2(0Sw87TT)Li z26H=jNtB{u@f^i(->Mt#BIPFn^EwiqaPmtdMJYw@B`FgQT7js9YSqDe&t;(30r11H zr)*RAi0Wknd4--UbeDfiOf8R_j;3}*>D9T;Qf}m^cpX_j6%-tt`Bwx0I!ZvD#5HAE zgsMWiTPr~kvBZd;?F6&t-Edt=;#h>W4_9yYw?>UW~gle zc~Ve|(98XWdPmwnFmT|?*2B8GvyZlqg)IL1B?;Q28UZ?uF8L;^{m%A<;88RG^HqYf zBQdYbsH#pf$o}Ot_@+JVP1A1MqYW|F)3k()w|<0XXC=?|x$M>OzUs0Tv;{<`_l*Up z*d~W7+kH6|q3A4N6ChYrwiKIKh3d6Ze=V0JJe-ELptF?ayv%a-M2mGBYHc z8jas;ukYdTGtG?Rz=4^$+?dL5+cbSTsg}NRPn-w_n7`MQVmm}uKPi*HN3tLc2fLd1 z=1%adwGz7`G^qH|;kkV40^Cw9L6aR+_Bbh>_3~ftMBb~JzeUA6(k1$bI(~i%%q_ZR z=9#0?5k}!YMCm!2y6ds5eCPWsyXBdCv+E?@2O1)R?YrvQ2BnC*AZf6kq75%BMQnn2;wf+Us zd6A`N5qbI@QB(5}Ypkv1RWlG?H$KVN)HQ-)>x=$96bo!?zh(24Mu;#TLeu1ysR1Ga zt4FP@WvZSsH8-EZK%Ix#!hq%|^KXnCAX}V|%2HFP?>v|A4y$qt>h!rjV|{&6)lVFE z4a}G_7C8hA4xAud*<9RKSL4({>B>5a^8oo6swMb}OFL%BDJMUF?rGdB zTkP5<%Y;w>okRiQZQ{qmYADG`$tj$Ex|ftVez8LENkKuM<#0k&GSkh2+l-BI=)@1l zFJqy}Ooaa7&W9HQe-KPf*;KN;Mb+|(i$@+_I2#bKBDSinrA5afKaUNF0MSehTJKU} zMsH^*D9}O@kQtft<1%|ZbgB@~6O_@Xo@thjY2Rl!s(@yF7yvZ-FyMZqxlW9+yP1xbMw!i z%rUVYQ4nVLHY(Cxg{NEYuOB3G!impLHtzQtGr^&^&@mDKtij~#6{m;TxuPQJ^Dyty zPt;cHy@fZwRu=4$kOB0EEIU`l#CN*6)jE+i1!c-xI+z40k2k~_WF4lZ6F=S(M#?T5 zUg2O|WRqf?9v!cSde-`PE8E+bgA$T81DgRbT`a(NckPl(8atI`+e4Bp%kC(VW1M@$t#X9Eu5StJ%3(Aw1)r0UDP5YW8-_()fs>mN-(A+ z0QeFLFDWg>`KGm^$M%-9;E-1X#|?l%a6M>U77kS>IKI4jfGDm8EdZe3tv9P!+mqYW zs-UY`8*F$Gj*cSW{>Wi|N!GI3qs#;94FJ!nfr14wDXtx#-ekse>RjH4`7)t1{Q+qa zD&5N$s3K-YC79TBFaJq1$kzVyMYW==;s;v9lh2YRY@gq?EqW)$Fv80c<`S+k1@1N@ z8{pg=daW<9uR;*#iSvw!9q{tIOQgWGLLl3eJA-pd9|tu813zJGrhimePA;X19{WW% zaZP8*8mxpiE8R9EJBg+)wEURwAEoJOpJgHaBP1aVf`WYfB$$(?D$*sKPN3fPH!Hku z)S76NmR2vf#Q!Pya+!rN6czCuWjaKYhC0Hu4NopfKc+XL@#6Dnf;R~#ZIJ4f&S*xobhg!wp(0IL zpjy=VL|ncFIilTb{qxHf!f9c{tj?UG)Z0cWy$an^J{i*NA9smGF$j1vQXM)WaN;B* zXPjH#k9o#-#$%UBDJa-DG>+|3Qi4z`omE~wFQ3F>WT|%6P7-tkW@;33;+#kH5`mU; zL(}B=;lRtO$1iAIT{Dy#9`2E%-@aYf;P457SWO+)gN{)(kZ81#-|57|aRLB}TThy+=$o{gm)}b*gX;-TRzoM{yJy zMnMmGna~8o3(W&te`Z_z595JCQVnKGl8me@oa~I0?a=Y!^75WC_XMsoD$ymqA^!xw zCOfDY2PPsbU<8K&efoo1YEW5x7^#={KpD&H#)z2hHuWJbs8^gq}ix#LNH{@OIn z0rOZ)`M`c~+6svybPJGY>F+)D2AwZj7owa6Oh%3H$-)RRjo6?;dHX^Ps^F~&lM4$T zj*k5V7AH&A9lYA+%wbo>g?7*SIG&2ZMZG8WY!R>)>GD*?hhN>QmX>vVtYa}bGW>k{$;|5pN)ytS>ZF@WT5sOQ z)Gp~*d~xd)FwS{y5DPcrbsA!*x5oP4HyolE;t51yULzlKw~lncD9G5ZMm{frD$frB z0vI0pGehU4t0q@3yb?rZSQ%Bdg{>PJp?N9v3vBatcWDg z(_4|yz|rz4DMxWkZB)lNIENX*0_fjRDQ{%b-xTovpO5hqBQpLHFQ{HaxNO3!9CmJt zq8DPmab&at`RQJ9d*~$X_#`F6JJx+p#qCNt|9#<9JFd_sk1>!h%LZNm- znec@y%%$H5z;MP`!!_2aFq{yM-ZpTuWytjV^~G9y_tVZ!hV@#iBS#jO`=s}2`^yu2 znlKX0%)t1?`)vO{b4q$`AL-L?amvi3&*Qm{3C@onA@5w!B${1u?pG4MTyE) ztV&*NX%dH8BHvpwK>ggX`bBRxn;MUSp7M@u?}MWPKKG0C6x!N;c){NJ#AyK3rhp1J z@(la=xzr?Cf{m%HLG+zz{X?m4YkN>c#2whJ!huEnVDzE&g25_>Sor^2S2#omkJ~PF zh`IT9#U?S}aJbo?Ho=eI2grnt@{S5OJ}Gm%xcaogb9SKUzyT_nt2Htj8vRx8g^l-w z%OUE7J$v93`232qm6ch>S0G0@^cFW^<|7V!<5J!1N&$Z0|0u48~PG?V~32PX?I zjMQ2&N*x2ewGrU;hKhpXU)aU*!HpAbTDHfO#2fW~kJP7s1w(v@CcdHNsE9P>?=nPuJ%Z^4i5}CaX>4D^HVd@=*cK)qpw|KH5SmnzU_aO zay{wZOb1dDJ9|b>8iJ9L;-$te_OP^?2IL^J?V}YH9jo8Yt%RPsTZdcaVrt(USqA8j zp(QYp@J+^dC8K6uobKE{(x-p?EUY6iciUVofbxfUV+>!pLwtxzMu4W0u0pi^Osm8_ zifwcnCJZBCvsPAXlGF4PuOp*a60E9uA zL9XRaB%OQ~Qqf|1u`1vw&@RHjihz0Gt82?cPU747{CYY-Sinn zQ_QC{CI0XJ0NetiPi*Tajvwc-G6^3a&p5aX)Bq#%FoXERR|hRE6$2Rv?;dqLqnTnq zYjWt26V&H`q6>bWf{gAnl!}5y#^u|gjt1Ut)!<=auas}Ttq{Pr;nx_=>t|6Je_}fT zs)*MM<13ls?P=nR-?#~D8}0ojqlNpKg^c!Ax%mFt+uo7c_@BCu1V0LQ^W6FKQet8V z{)7AR`(GS}z#36JOn$w_C_y9EZUB25OVZaFJ3rZ9-?xQq{gH7BGl)9vv$i(*#hRJL zY2A;OcL&6$A=XPL937>J2L?pLf(QN%Js261G5`yfqX2?N-+CDCf!_c{B*e#Nk7)G| zOvjpJuCzNbcVEKWugB8>zan98Mt7~Op?|ZN^@WyC8Eo5iV&cmGBd{QwK%X{nJoCAY z1oRnh)HkG~Ul&V_EzQpI9`oAEA1=xzburSz(^E%B=T1@47i9Io+Eie31l2ONmW}yT zHKM^j(sZBVVxJLBpb&EHeD^NL`_S0o$VyWU?0Jatq^R+^<#A0S>e&Yb6)d2Y!JwBC zk)+^=T?4n=wX^*F^^d*4+6X>tKQKxHmL>rSMF0YZtaV#xJE2Xlu&%@O4KaCU3S!FD z`u-go0JSINTE-qrM?3Q>P5)~eAbtWZftNB5z3i>sK|csp$4N@kj;8j^+E`lyK%WP4 zXK>_Ed9LyGsw|9?vsQQ5&V9Z5y z!e8t#P^CHsaW}X?V*>94va4#$t3u7L4gQ{YN4Kz7gK9f1t#bh#o7e;GzZ;*WczJn0 z?mvHW7Njt~9A$G3S=f9>wF1A|tUsM>Yfwq+n37hr&G26Q1#WqKYz*h>xO);c$orsn z+U!JO19AcJ4?7#%i(IwV>S~kCPE>GDcXxTuQ7;_ujn}j=YA-Nw*DDV%h90=iP>`4R zIGUf|MDG7_E9`7Q*4^0nxHaU;*4E>I^TTI23^b!i)y>TMfAhd+!Z!PC$_LLgg429) zf8gs)5jMv80EL(mk}nokZ)-sB_&9v~PK+3JXsB^o{Ow|mVRsPDkpJArNqxe?!lOm0 zDz(e)lJ@$9!3uUpDnVWm$^S#%dq6e0e9@z!_l`(6RB1vI2u+$u2kA`&q)L%q1O%1d zM4AE$BGQ`$l_rV;f;6S0Aksk*REiBy^qrvI=I_1#y`t;AwI1tUV=(zLnVE0q%-;L# zvn{6^j3+LfJlP3GaKej3U@Gtd)^r%?+s8g0fvZ7;Lbuq_(*v_Ln=EQl1K6_yGGpq(^ATUV9G`>(!4R!LY!jZq$$& zRtB+WY$2aN$&6gr&lJ@$JdVHt0v6HK9OM^)uY7QzD4Z=6hb-?rR1Z^`?F8=U3jkrt zv6R~;2TBQ%?oUEi8akfT0iOv2msdZf4w8J0x01VeAF#5juk(1bvI3#jE?JyTXet=E zAILj7=N_g6Rki%!`^-0goOus<4k~YABa>ls@>?9s9yT>FfRsOfe`Ql%$#jFrlR6-y zJ9r$VqK(DJ)%0f=Qp}KObc*|afqfZJ#|dr}1VFHGGt3-gym0yQF0O)#isWS>(EeW2 zly`NQV|CP7{J^Q(9y=qvYZqW;rPxqS2)$RQcqf=Yk@8-edMoPCGk>aH=D~WnuE- zZaUE1<;=x)5+SIaM!K@^!kHclH!Y;@R>Qyw4u-^lua*{n&XOL$!Y&BM)M{|*LcjtK z>rHFxm0p-Eup8rp(~9bbyz2}eXHo{(hb1TL8ygdz>!NdY#aGhRy{zjB2~3bgj2ptD z8D&S_2Yvg_qW0|F%OfNd-#SeP34nJ39gJ@znOx7x8UgeU%GD4|z`R|3eQVK`&xt5f z8KTNNt76o>mX$R%0U!Yeb`-LsE`yHH;GN065X;Dk8&d~eTOg+rB{{m zSaKyb^2s#?mk2%y31d~&s30~Dj$M;B)G=?M>;VkfJt)2b;xNE}t2lJo@AtZTdLEp$ zhGee$oX0?i37-tIL2Gw)y_|GUX12$woa76*6C?v1rNQR}iv0nzc>LolDT9GIAd*>j z48l;K$uuW-X0eFmHk%nN$0}+HFoIXYOK`$rkw5C^P6BCCAA!KR?H`1XKCCLpzWkAkzWaE9CZ1OieYtWJTLG1NclqP97*{4ZI`t zBcFeBh^eb9O1%7}92U-cR8T$662y?lXa*#3r)Wj+P|pBF22lYE!n0@*Vd0MeNZ^6= z^U6atE|3Xpw-isY-kS&7Z##%ntxm`cOA-3->Co*pj{y>RRC@bdf8 zd1~tDz*PP!LO;aB6aU^cU=pY^AQN3&TvA&;&Pa0c{)0b+R1BS94UJe3>|MWp9qN)m z!ZpYts(8}UQ<-*=f^`vZ+g=x1LSkY}&D(F34;N%6IC^LRZH357GsB_dBYD>lF>OA_ z*3Y6zDI@D-4GotR_|95hgIxqRSvX&wb>D+PeEDQ_;b`!p^@B{4@%;K@A0hVuH~5d9 zU8aF$?tFGOp5>j8n;-ynJGnRaB5dU#>IMxssLD)WT_YugY;5TC_1hg|R3~8*KXfh- zc=KAzD{kd_D89!O z4(_QC3@~?Uns+ot)cTSjn0AF{vX1oW&y$-(G6va0I%0xv__b4z_yoom!%XoU4z~;= z?}a7Numb`ddrsW@^?6EDq5;}-b+L+?TI5V32m}GaC3CJUwAp2gwCrqmJ3H>I$xK#m z)wWM>i}Yv0pbS*d(#P`|IQNO8r%TU_!9akDl|czI%n@xz5|bwvt~M5gSk+LMn{^)b zTZ`$Ash792$D7DG0Vdre_yz?H@Q$-br63rD03O%9XT%}dy`)3{WaSW3!cuo_7xnH6 z+vK(N^s9oFH;5N`G6ZHxqhKSnq|nXc*WT3zz9lOwDnadneNlC4f-7X=MvyPp#9v4R zCrDV};peRJPB#JNeftQB_82ilHjHxY$T;TQM;qRLy7M9AqP!gD>1_P?_C@~X%kl>N zVKVz@H_--&&B3|tZs@s_E|~MX19V}lh9jM*DE0LVJdC!EQ5TWYvdYMY)#askEf3DU z)ZkWxW=W9gnDC2>N5cg9Q74`JuIi z2?+^MoU2}E&e%K>d3xv6_=&5wTCdgGMrxR4=%qXmp`}1b^jt4YP+bM?Qyhcocq1Z# zCT%-#`&fjO=Mq21ix(OvKv23Y$#8Ceo89M?hVp)9^3dor%|y}@%neFA)_3(NlgM7~ zt>d$pSFYLhq*_^+W6n=`CpGJ2{wXWn^9|!CGQMO(7i-tBq=mq)Z#k)PpV?3w1)mS<% zOuZnGYg4+feOpIm3fg$;ak~bS^6HB>dzm?QM?$RGAlBJ$6Z z#?mTtMHUJ;>Zsk1WmM9SRlZ*&qHMq+R=v&Qg>ucN_wplWcS?Jsvqx0T)aW~$P(heP z&Zu~DV#?LGjf_lmHcx5@%=LyMkpW)M`K%RM`c-)OxtCck)Hkw)vu>;y zMf+%14#eD1c&$MjBNs#l;$D&*=gufHpsnRxMsj0ldrQr?4CwC`Rbq=X=tnB25Y zb7=7u6(QehHjZdu01W!%VZ~D|aF;V}G00 zo(>pMRaZ>v!Kp&T4kocfTwt9qa zI<(E`n^O`=JZ9XzUzkXvvbdz?bqMN2k;_lZ-Q^A z+S!A7e0!8$PamhWYoa^O@i?EB4^{1g&)_7zyRn_6E4xRN`X-f|#gLH%oyx0TfKWfE ze zJ_kiaZ=1v^B@GrVxwrS~CtrY+R(w9aXQO6^S`n*njihB=M{18wO{ucW#mWZ@73f5R zG1|_Yi)0CE>uYO;MMXz)u}hh}g#z`F+PS1uYF^S!od(wK;%q~H>L0GmJ=tdU%66PV z9(%jgwb2~B{~x8uFuofyzQ^zo(N5%n{r4 zDH{;M5~nbclxptYM~;BrlMis(1I~*3i!5G`wXDpNl9nXP$}&q)Q!v?pG?EtOx>u9z z_-7V2NhG$)E-sN;VV!j0asJ?dL>UK5TWvz8leZ+fL4bFSD*?LM!)qaolXGb<>GNwZ zr*>pj5v5~qY|)iOKmzl8Qw~&}lX)ONDMK0&ZC@*HVUUU5mwv5A-7c?spDk&VBF_M7 ze~~7!vR0t9=~XqGiE-_huh34^haQv&==8tkBFxQ|4uQJd`2_`bx#r+mT44+1L8Yr@ ze<7t~hL<37BOYmO#BP%v@BH^{Ct}>_JwZ$SPAMr}qG`AQiKJPYkiDYLBa2UmjuqUa zStxm=f-Q^=Dqaw(nO}^`>4Rz%+s7nmC8wHiS4}_Kg*hhM+s~uaqL>m3*`3vHT=+&$ zTr*aDfTw=e#b@|p{15?D6TW^F+uqSveQYpaU%&w~45c)y92>+}UYf0xZ(mNO7yR7m zO-t9Sk9jM;GQ7>F@XQ(4&L&e`LBV=0@LV~3J2oRyqwMpk^_1hn?H$bY`R>|m@q$LA zN-tkkxs&AclT!$Hbq|Q7k^s`o(VP1bc!D7V6vUB0%{~JgrDWCpNu8^;9}> zdRAa3a*~ureYIxw5mWWzq`YS!O^d$!frmE6d!cA1c$aR37Nv>sgofcg>u&wDMoO)w zg!sJS$-9%FVd3%WWK6uv@moh)8p41TO-u}2xP1TYgrMS%$;sGwWlMHy4&~#YPh8#> zH}N9QARlE(43v;m*K6yEmc`X$itoqoyARGrqt3^j+lz8wzt5sP zqUgcw+7p(DbLB^z(eHa+TkI{1M}|mEt|ZHnv^|YZP;62^jUJ}TOslg)u@c?1yyM)< zjQ|;)b6+=U)J==+vZu8M4=qwi>x1t-V(RLedqgEES#cx6()#0k_PKL`YxHq( z8X91TYiIAh$Z37Mq^M8@UrdaW8KJ0XiYyYE6&MfW*y%OJEn24V$u}}zEM&ap)<%!s z$!F+!4fd(Tsk!~>AlH$+?F@PFCw4T zhAlkivV1Z=#GIZErqOwc*W$>aFjfbLa2k?uc2+&a;*XinkKC?aC2 zCg|Bww!P63j|UzR^Ru)coGiB*DqQ!e5!6w<-+E`sF@SPcLPlT^a}3Rt4ew{shovO- zAC|@lb(X@CnB2>;xI4k(AksLBRz;OdlBvdXdQ2Xw1~oUc+L`Y{p-O6d{rpuwy!Hx+ z$+nVTRAz%j9SKp<*HCM07#N|A_aQ`P$D5Oiy)#cdA0^~JjdEcvqH1nfAKji`ni7_9 zV)CHk^m8|dHx%3SMH*8-EZ;E~7H=G6Vj|6=z!EnBRSA|DRH2Z&shsP~-%W~D;RTOz zIl0f)%A`|MV54Yvf`X|WbIWBt?yy`g2MpM63^1CSqNHM~ zurFVM89E8c&`@Pt@Ew5BA>jv343F(|K2~^QP5Ym#F&6MCp)1%XX3Q=oQc?mcqRu_ripYS#+cf_lXMeS zePJZGLAqmu;maq^ao>rdj~5fv?m;dnoGlRmv&N)LN_05m%eC|qnKzhSmIzPT@hRPw zrQG-agrMq+q}AoaArF%>o-`a1drz(I@7s!H8R~KNo!pm0Cs~YlRE?pSHcI$fA4``6 z`MlC|hL9C{F)2Hqli`#mZ!gv`YTrn%V!QRwmU@E7I-w!<=GpRffs{sPcJT2xo|v7T z1%EEEDZTZOhi;f9`?1YFK`m9h_;RE=_32f&^_ z*GuVph;2xYm^b-wJQ{o~%ADYOGi2>LnCt>q1^F^??ImDLUIK0lLTt}EF1-Co?>2hG z$TSh3Nxm?|wY@Xf6La^EX(?ErJ@sjrv@1jDI(hkp={2_p#QO1l+sv2mu8x-(QHe9Z zQ-z}~E`3h%xTUdiWO|Osy&h&z(t-{u!Y?D9LFW)Op8>Z{!8as-%kO5F85DJ+f%zN5tSj$O;@`+aBZ~JhG zRzADV~6h5}dI-`BTlQq~g%Aj|yljbg|ltgqhyOB>;L zAgAAPPKTfAWK?hwXr3NqN$Clt0pj{F2eO3}@0JCnJ-AXyVH;fSF$xYr1;xeBCnhRD z!!>zj;GHid8G()#@C>kvy>;u>4v;w?I9$x zJG>&bjX$m6J>RhxnvTjk+!~Sm2e8za=8pL0-p?CJgPINo+I^aJ=i6QoEpV*p(g_~T ze<)0(48jjM$^upomQO&yudS{ckEGJlGc!B8x*i2c7bG-5J;65uoocG*FqryOR8)XD z`M#t4k&t}^_-%1T1xirR1*|tgaenDYaoK(2Cs7shka-Kh2(WE{w*y@OgJt$OO-T{V zv(}*WGia${`{Ci{hNIop_A7%NfmJa@H+L9k0HA&qzzookIYC8aK*_-K6I4hSbDt9l z?3{hm9&*%GGnO|Y(xujR?>&55-!LL&wOwGJ;}6I<_+jy%x}jMu?p>5ow%;K=RbbpN zAPs*Kz_P$|Pz&jFdzrf?DGR_QuF_C73dByc2R;L&lJ=gv$CnT6qygtGA1!r_Njt*j z)(vRQnhBtfz;xx*T_Idg(clG6*yI%5SXCXtRd05UA(}F6$W+D0#}5pGdlpC9JBLQU zMy!XSh4E}Sr>5o2Rx*lLlTvwPcUS&4S0Xja9B7ib|b`8AeRn);{N zf}`{*mlguD>C)Ee=47x~e`pQZ^gvFD$t^>tBZXF^BSw&aSOaDv8Cr$&b@X#ip!@*6 z7ofExK)iw`68jYQrH(p#&X5f9L2>v#JT2Z-R;r%!ifub2m@?`6jZ@1eO+l%^B3+T^ zHx7F5alc~x+Xl!_!1e>4)_q>)G*lJ_7>0!fY?VeBl@pi7D;@Rik#fGzDCPG8enZM7 za`=ovBh;J$2u{wJVxV+#cSyiCGrWZ6HUepVF`_*Z-MYp?X@Jp|J(tKfNN76PfqfAK zCi)O8nqCxNsMR;m)*ts}9hbunjOmL%{#x}q5*goIFm1SY8NX{*Dp`<|@j zs?A^UUgsP;kn|2=JvnHsbNSja2ZtH3f&!HRi~+F{RQCmA&RUbb08~W54I2ZRe2(3Z z1_q2_G0D|u2jCAflP#{PGxx1`l$r0}4WWndb~l+=IaeJ3iiUxf7G=`_eq(#j>AVL_x2!0& zwDZ2<^DkP<7hUa156J*zeHm^yfW{%w1kRG%R

5)CP8znq+O~PZlYnexH!sTk(MZ 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%0Dgx#f>}D=#fJ%-2GdV>SSwa10iJqSv+yNHh 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 From b81f6395693c02d17dddbdd977dd960ecb66b136 Mon Sep 17 00:00:00 2001 From: sebastien Date: Fri, 13 Mar 2009 16:34:56 +0000 Subject: [PATCH 05/46] trunk: updates to the macroprocessor slides git-svn-id: https://www.dynare.org/svn/dynare/trunk@2462 ac1d8469-bf42-47a9-8791-bf33cf982152 --- macroprocessor.tex | 67 +++++++++++++++++++++++++++++++--------------- 1 file changed, 45 insertions(+), 22 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index 145e3276..bec0b36c 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -16,10 +16,9 @@ } \title{The Dynare Macro-processor} -\subtitle{Dynare Summer School 2008} \author{Sébastien Villemot} \institute[BoFrance - PSE]{Bank of France - Paris School of Economics} -\date{July 3, 2008} +\date{February 2, 2009} \AtBeginSection[] { @@ -70,7 +69,7 @@ \item conditional inclusion (if/then/else structures) \item expression substitution \end{itemize} -% \item Technically, this language is independent of the basic Dynare language, and is processed by a separate component of the Dynare pre-processor, called the \textbf{macro-processor} + \item Implemented in Dynare starting from 4.0 version \item The macro-processor transforms a MOD file with macro-commands into a MOD file without macro-commands (doing text expansions/inclusions) and then feeds it to the Dynare parser \item The key point to understand is that the macro-processor only does \textbf{text substitution} (like the C preprocessor or the PHP language) \end{itemize} @@ -159,6 +158,7 @@ \item concatenation: \texttt{+} \item difference \texttt{-}: returns the first operand from which the elements of the second operand have been removed \item extraction of sub-arrays: \textit{e.g.} \texttt{v[4:6]} + \item testing membership of an array: \texttt{in} operator (only in unstable version of Dynare) \end{itemize} \end{block} @@ -310,6 +310,7 @@ end; % \item Useful to understand how the macro-processor works \item Just add the \texttt{savemacro} option on the Dynare command line (after the name of your MOD-file) \item If MOD file is \texttt{filename.mod}, then the macro-expanded version will be saved in \texttt{filename-macroexp.mod} + \item With the unstable version of Dynare, you can specify the filename for the macro-expanded version with the syntax \texttt{savemacro=mymacroexp.mod} \end{itemize} \end{frame} @@ -406,7 +407,7 @@ end; \end{frame} \begin{frame} - \frametitle{Endogeneizing parameters (1/3)} + \frametitle{Endogeneizing parameters (1/4)} \begin{itemize} \item When doing the steady-state calibration of the model, it may be useful to consider a parameter as an endogenous (and vice-versa) \item Example: @@ -414,17 +415,37 @@ end; y = \left(\alpha^{\frac{1}{\xi}} \ell^{1-\frac{1}{\xi}} + (1-\alpha)^{\frac{1}{\xi}}k^{1-\frac{1}{\xi}}\right)^{\frac{\xi}{\xi - 1}} \\ lab\_rat = \frac{w \ell}{p y} \end{gather*} - \item During simulation or estimation, the share parameter $\alpha$ is a parameter, and $lab\_rat$ is an endogenous variable - \item But for steady-state calibration, we may want to impose an economically relevant value for $lab\_rat$, and deduce the implied value for $\alpha$ \\ - $\Rightarrow$ during calibration, $\alpha$ is endogenous and $lab\_rat$ is a parameter + \item In the model, $\alpha$ is a (share) parameter, and $lab\_rat$ is an endogenous variable + \item We observe that: + \begin{itemize} + \item calibrating $\alpha$ is not straigthforward! + \item on the contrary, we have real world data for $lab\_rat$ + \item it is clear that these two variables are economically linked + \end{itemize} \end{itemize} \end{frame} \begin{frame}[fragile=singleslide] - \frametitle{Endogeneizing parameters (2/3)} + \frametitle{Endogeneizing parameters (2/4)} \begin{itemize} - \item Create \texttt{modeqs.mod} with variable declarations and model equations - \item For declaration of \texttt{alpha} and \texttt{lab\_rat}: + \item Therefore, when computing the steady state: + \begin{itemize} + \item we make $\alpha$ an endogenous variable and $lab\_rat$ a parameter + \item we impose an economically relevant value for $lab\_rat$ + \item the solution algorithm deduces the implied value for $\alpha$ + \end{itemize} + \item We call this method ``variable flipping'' + \end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Endogeneizing parameters (3/4)} + \framesubtitle{Example implementation} + \begin{itemize} + \item File \texttt{modeqs.mod}: + \begin{itemize} + \item contains variable declarations and model equations + \item For declaration of \texttt{alpha} and \texttt{lab\_rat}: \footnotesize \begin{verbatim} @#if steady @@ -436,28 +457,30 @@ end; @#endif \end{verbatim} \normalsize - \item Create \texttt{steady.mod}: - \begin{itemize} - \item begins with \verb+@#define steady = 1+ - \item then with \verb+@#include "modeqs.mod"+ - \item initializes parameters (including \texttt{lab\_rat}, excluding \texttt{alpha}) - \item computes steady state (using hints for endogenous, including \texttt{alpha}) - \item saves values of parameters and endogenous at steady-state to a file \end{itemize} + \end{itemize} \end{frame} \begin{frame}[fragile=singleslide] - \frametitle{Endogeneizing parameters (3/3)} + \frametitle{Endogeneizing parameters (4/4)} + \framesubtitle{Example implementation} \begin{itemize} - \item Create \texttt{simul.mod}: + \item File \texttt{steady.mod}: + \begin{itemize} + \item begins with \verb+@#define steady = 1+ + \item then with \verb+@#include "modeqs.mod"+ + \item initializes parameters (including \texttt{lab\_rat}, excluding \texttt{alpha}) + \item computes steady state (using guess values for endogenous, including \texttt{alpha}) + \item saves values of parameters and endogenous at steady-state in a file, using the \texttt{load\_params\_and\_steady\_state} command + \end{itemize} + \item File \texttt{simul.mod}: \begin{itemize} \item begins with \verb+@#define steady = 0+ \item then with \verb+@#include "modeqs.mod"+ - \item loads values of parameters and endogenous at steady-state from file + \item loads values of parameters and endogenous at steady-state from file, using the \texttt{save\_params\_and\_steady\_state} command \item computes simulations \end{itemize} - \item \textit{Note:} functions for saving and loading parameters and endogenous are not yet in Dynare distribution (they should be soon, ask me if you're interested) \end{itemize} \end{frame} @@ -507,7 +530,7 @@ end; \item Small adjustments have been made in recent versions of Dynare to make it run on Octave \item This makes Dynare 100\% free software \item If you're interested in using Dynare for Octave, go to: \\ - \url{http://www.cepremap.cnrs.fr/DynareWiki/DynareOctave} + \url{http://www.dynare.org/DynareWiki/DynareOctave} \item Adapting Dynare for Octave is still a work in progress \\ $\Rightarrow$ feedback is welcome \end{itemize} From 31649fb94d97f229110270364b9b19f67fb36fb2 Mon Sep 17 00:00:00 2001 From: sebastien Date: Fri, 27 Mar 2009 17:47:30 +0000 Subject: [PATCH 06/46] trunk: removed some bashisms in Makefiles (merge needed) git-svn-id: https://www.dynare.org/svn/dynare/trunk@2536 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8a8c2e19..52691774 100644 --- a/Makefile +++ b/Makefile @@ -3,4 +3,4 @@ macroprocessor.pdf: macroprocessor.tex old-design.pdf new-design.pdf pdflatex macroprocessor clean: - rm -f macroprocessor.{pdf,toc,aux,log,nav,snm,vrb,out} *~ + rm -f macroprocessor.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ From 99df94aa1bec8ce64423c7536469c4109a30935c Mon Sep 17 00:00:00 2001 From: sebastien Date: Fri, 27 Mar 2009 17:47:30 +0000 Subject: [PATCH 07/46] trunk: removed some bashisms in Makefiles (merge needed) git-svn-id: https://www.dynare.org/svn/dynare/trunk@2536 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4dbd5c5e..21ab8348 100644 --- a/Makefile +++ b/Makefile @@ -3,4 +3,4 @@ preprocessor.pdf: preprocessor.tex expr.png expr-sharing.png matrices.png overvi pdflatex preprocessor clean: - rm -f preprocessor.{pdf,toc,aux,log,nav,snm,vrb,out} *~ + rm -f *.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ From 69f44c6b091d4e8f43e3038ba9468b1213f50099 Mon Sep 17 00:00:00 2001 From: sebastien Date: Mon, 27 Apr 2009 13:37:50 +0000 Subject: [PATCH 08/46] trunk: added autoconf support for the documentation build system (only build stuff for which we have the tools: pdflatex, dblatex, xsltproc) git-svn-id: https://www.dynare.org/svn/dynare/trunk@2634 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile => Makefile.in | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) rename Makefile => Makefile.in (56%) diff --git a/Makefile b/Makefile.in similarity index 56% rename from Makefile rename to Makefile.in index 52691774..06e32859 100644 --- a/Makefile +++ b/Makefile.in @@ -1,6 +1,11 @@ +PDFLATEX = @PDFLATEX@ + macroprocessor.pdf: macroprocessor.tex old-design.pdf new-design.pdf - pdflatex macroprocessor - pdflatex macroprocessor +ifdef PDFLATEX + $(PDFLATEX) macroprocessor + $(PDFLATEX) macroprocessor +endif clean: rm -f macroprocessor.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ +.PHONY: clean From 2ae9aad13b8d453c446c2db39d76b3a7c189d02f Mon Sep 17 00:00:00 2001 From: sebastien Date: Mon, 27 Apr 2009 13:37:50 +0000 Subject: [PATCH 09/46] trunk: added autoconf support for the documentation build system (only build stuff for which we have the tools: pdflatex, dblatex, xsltproc) git-svn-id: https://www.dynare.org/svn/dynare/trunk@2634 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile => Makefile.in | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) rename Makefile => Makefile.in (58%) diff --git a/Makefile b/Makefile.in similarity index 58% rename from Makefile rename to Makefile.in index 21ab8348..59d72ae7 100644 --- a/Makefile +++ b/Makefile.in @@ -1,6 +1,11 @@ +PDFLATEX = @PDFLATEX@ + preprocessor.pdf: preprocessor.tex expr.png expr-sharing.png matrices.png overview.png - pdflatex preprocessor - pdflatex preprocessor +ifdef PDFLATEX + $(PDFLATEX) preprocessor + $(PDFLATEX) preprocessor +endif clean: rm -f *.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ +.PHONY: clean From a171d72bdeb02c4a21688e4f7ca8cbafdb010bbc Mon Sep 17 00:00:00 2001 From: sebastien Date: Mon, 27 Apr 2009 13:39:52 +0000 Subject: [PATCH 10/46] trunk macroprocessor.tex: added missing semicolons git-svn-id: https://www.dynare.org/svn/dynare/trunk@2635 ac1d8469-bf42-47a9-8791-bf33cf982152 --- macroprocessor.tex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index bec0b36c..af05f22e 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -223,7 +223,7 @@ end; \begin{verbatim} model; @#for country in [ "home", "foreign" ] - GDP_@{country} = K_@{country}^a * L_@{country}^(1-a) + GDP_@{country} = K_@{country}^a * L_@{country}^(1-a); @#endfor end; \end{verbatim} @@ -270,9 +270,9 @@ end; ... model; @#if linear_mon_pol - i = w*i(-1) + (1-w)*i_ss + w2*(pie-piestar) + i = w*i(-1) + (1-w)*i_ss + w2*(pie-piestar); @#else - i = i(-1)^w * i_ss^(1-w) * (pie/piestar)^w2 + i = i(-1)^w * i_ss^(1-w) * (pie/piestar)^w2; @#endif ... end; From 60636e84fc449fa8426788bbb7fcd7aff17819fc Mon Sep 17 00:00:00 2001 From: sebastien Date: Mon, 8 Jun 2009 10:04:06 +0000 Subject: [PATCH 11/46] trunk: build system updates * top-level Makefile now generated * automatic rules for regenerating configure and Makefiles * enhanced source tarball creation (no longer destroys SVN subdirs) git-svn-id: https://www.dynare.org/svn/dynare/trunk@2734 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile.in b/Makefile.in index 06e32859..4001342b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -9,3 +9,6 @@ endif clean: rm -f macroprocessor.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ .PHONY: clean + +Makefile: Makefile.in ../../config.status + cd ../.. && ./config.status From 2cc32c18831950df0753d82a2dcd69a65aff7831 Mon Sep 17 00:00:00 2001 From: sebastien Date: Mon, 8 Jun 2009 10:04:06 +0000 Subject: [PATCH 12/46] trunk: build system updates * top-level Makefile now generated * automatic rules for regenerating configure and Makefiles * enhanced source tarball creation (no longer destroys SVN subdirs) git-svn-id: https://www.dynare.org/svn/dynare/trunk@2734 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile.in b/Makefile.in index 59d72ae7..15e23adb 100644 --- a/Makefile.in +++ b/Makefile.in @@ -9,3 +9,6 @@ endif clean: rm -f *.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ .PHONY: clean + +Makefile: Makefile.in ../../config.status + cd ../.. && ./config.status From 65d7779d21d83d79b5ab6d0f62be77b45ee9edcb Mon Sep 17 00:00:00 2001 From: sebastien Date: Wed, 24 Jun 2009 12:51:58 +0000 Subject: [PATCH 13/46] trunk doc: updated macroprocessor slides git-svn-id: https://www.dynare.org/svn/dynare/trunk@2783 ac1d8469-bf42-47a9-8791-bf33cf982152 --- macroprocessor.tex | 139 +++++++++++++++++++++++++-------------------- 1 file changed, 77 insertions(+), 62 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index af05f22e..b3bf9cc7 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -17,8 +17,8 @@ \title{The Dynare Macro-processor} \author{Sébastien Villemot} -\institute[BoFrance - PSE]{Bank of France - Paris School of Economics} -\date{February 2, 2009} +\institute[BdF - CEPREMAP]{Banque de France - CEPREMAP} +\date{June 23, 2009} \AtBeginSection[] { @@ -45,12 +45,12 @@ \begin{frame} \frametitle{Motivation} \begin{itemize} - \item The \textbf{Dynare language} (used in MOD files) is well suited for describing economic models - \item However, it lacks some useful features, such as: + \item The \textbf{Dynare language} (used in MOD files) is well suited for many economic models + \item However, as such, it lacks some useful features, such as: \begin{itemize} \item a loop mechanism for automatically repeating similar blocks of equations (such as in multi-country models) \item an operator for indexed sums or products inside equations - \item a mechanism for splitting large MOD-files in smaller modular files + \item a mechanism for splitting large MOD files in smaller modular files \item the possibility of conditionally including some equations or some runtime commands \end{itemize} \item The \textbf{Dynare Macro-language} was specifically designed to address these issues @@ -61,15 +61,15 @@ \begin{frame} \frametitle{Design of the macro-language} \begin{itemize} - \item The Dynare Macro-language provides a new set of \textbf{macro-commands} which can be inserted inside MOD-files + \item The Dynare Macro-language provides a new set of \textbf{macro-commands} which can be inserted inside MOD files \item Language features include: \begin{itemize} \item file inclusion - \item loops - \item conditional inclusion (if/then/else structures) + \item loops (\textit{for} structure) + \item conditional inclusion (\textit{if/then/else} structures) \item expression substitution \end{itemize} - \item Implemented in Dynare starting from 4.0 version + \item Implemented in Dynare starting from version 4.0 \item The macro-processor transforms a MOD file with macro-commands into a MOD file without macro-commands (doing text expansions/inclusions) and then feeds it to the Dynare parser \item The key point to understand is that the macro-processor only does \textbf{text substitution} (like the C preprocessor or the PHP language) \end{itemize} @@ -90,31 +90,41 @@ \begin{frame}[fragile=singleslide] \frametitle{Macro Directives} \begin{itemize} - \item Directives begin with an at-sign followed by a pound sign (\verb+@#+) and occupy exactly one line - \item However, a directive can be continued on next line by adding two anti-slashes (\verb+\\+) at the end of the line to be continued - \item A directive produces no output, but serves to give instructions to the macro processor + \item Directives begin with an at-sign followed by a pound sign (\verb+@#+) + \item A directive produces no output, but gives instructions to the macro-processor + \item Main directives are: + \begin{itemize} + \item file inclusion: \verb+@#include+ + \item definition a variable of the macro-processor: \verb+@#define+ + \item conditional statements (\verb+@#if/@#then/@#else/@#endif+) + \item loop statements (\verb+@#for/@#endfor+) + \end{itemize} + \item In most cases, directives occupy exactly one line of text. In case of need, two anti-slashes (\verb+\\+) at the end of the line indicates that the directive is continued on the next line. \end{itemize} \end{frame} \begin{frame}[fragile=singleslide] \frametitle{Inclusion directive} - This directive simply includes the content of another file at the place where it is inserted. - \begin{block}{Syntax} - \verb+@#include "+\textit{filename}\verb+"+ - \end{block} - \begin{block}{Example} + \begin{itemize} + \item This directive simply includes the content of another file at the place where it is inserted. + \begin{block}{Syntax} + \verb+@#include "+\textit{filename}\verb+"+ + \end{block} + \begin{block}{Example} \begin{verbatim} @#include "modelcomponent.mod" \end{verbatim} - \end{block} - Note that it is possible to include a file from an included file (nested includes). + \end{block} + \item Exactly equivalent to a copy/paste of the content of the included file + \item Note that it is possible to nest includes (\textit{i.e.} to include a file from an included file) + \end{itemize} \end{frame} \begin{frame} \frametitle{Variables} \begin{itemize} -\item The macro processor maintains its own list of variables (distinct of model variables and of Matlab variables) -\item Variables can be of four types: +\item The macro processor maintains its own list of variables (distinct of model variables and of MATLAB variables) +\item Macro-variables can be of four types: \begin{itemize} \item integer \item character string (declared between \textit{double} quotes) @@ -134,16 +144,16 @@ It is possible to construct macro-expressions, using standard operators. \begin{block}{Operators on integers} \begin{itemize} - \item arithmetic operators: \texttt{+,-,*,/} - \item comparison operators: \texttt{<,>,<=,>=,==,!=} - \item logical operators: \verb+&&,||,!+ + \item arithmetic operators: \texttt{+ - * /} + \item comparison operators: \texttt{< > <= >= == !=} + \item logical operators: \verb+&& || !+ \item integer ranges: \texttt{1:4} is equivalent to integer array \texttt{[1,2,3,4]} \end{itemize} \end{block} \begin{block}{Operators on character strings} \begin{itemize} - \item comparison operators: \texttt{==,!=} + \item comparison operators: \texttt{== !=} \item concatenation: \texttt{+} \item extraction of substrings: if \texttt{s} is a string, then one can write \texttt{s[3]} or \texttt{s[4:6]} \end{itemize} @@ -165,7 +175,7 @@ Macro-expressions can be used at two places: \begin{itemize} \item inside macro directives, directly - \item in the body of the MOD-file, between an at-sign and curly braces (like \verb+@{expr}+): the macro processor will substitute the expression with its value + \item in the body of the MOD file, between an at-sign and curly braces (like \verb+@{expr}+): the macro processor will substitute the expression with its value \end{itemize} \end{frame} @@ -180,11 +190,12 @@ \begin{block}{Examples} \begin{verbatim} -@#define x = 5 -@#define y = "foo" -@#define v = [ 1, 2, 4 ] -@#define w = [ "foo", "bar" ] -@#define z = 3+v[2] +@#define x = 5 // Integer +@#define y = "US" // String +@#define v = [ 1, 2, 4 ] // Integer array +@#define w = [ "US", "EA" ] // String array +@#define z = 3 + v[2] // Equals 5 +@#define t = ("US" in w) // Equals 1 (true) \end{verbatim} \end{block} \end{frame} @@ -223,7 +234,7 @@ end; \begin{verbatim} model; @#for country in [ "home", "foreign" ] - GDP_@{country} = K_@{country}^a * L_@{country}^(1-a); + GDP_@{country} = A * K_@{country}^a * L_@{country}^(1-a); @#endfor end; \end{verbatim} @@ -234,8 +245,8 @@ end; \small \begin{verbatim} model; - GDP_home = K_home^a * L_home^(1-a); - GDP_foreign = K_foreign^a * L_foreign^(1-a); + GDP_home = A * K_home^a * L_home^(1-a); + GDP_foreign = A * K_foreign^a * L_foreign^(1-a); end; \end{verbatim} \normalsize @@ -266,7 +277,7 @@ end; \begin{block}{Example: alternative monetary policy rules} \scriptsize \begin{verbatim} -@#define linear_mon_pol = ... +@#define linear_mon_pol = 0 // or 1 ... model; @#if linear_mon_pol @@ -306,9 +317,9 @@ end; \frametitle{Saving the macro-expanded MOD file} \begin{itemize} \item For \textbf{debugging or learning} purposes, it is possible to save the output of the macro-processor - \item This output is a valid MOD-file, obtained after processing the macro-commands of the original MOD-file + \item This output is a valid MOD file, obtained after processing the macro-commands of the original MOD file % \item Useful to understand how the macro-processor works - \item Just add the \texttt{savemacro} option on the Dynare command line (after the name of your MOD-file) + \item Just add the \texttt{savemacro} option on the Dynare command line (after the name of your MOD file) \item If MOD file is \texttt{filename.mod}, then the macro-expanded version will be saved in \texttt{filename-macroexp.mod} \item With the unstable version of Dynare, you can specify the filename for the macro-expanded version with the syntax \texttt{savemacro=mymacroexp.mod} \end{itemize} @@ -323,14 +334,16 @@ end; \begin{frame}[fragile=singleslide] \frametitle{Modularization} \begin{itemize} - \item The \verb+@#include+ directive can be used to split MOD-files into several modular components + \item The \verb+@#include+ directive can be used to split MOD files into several modular components \item Example setup: - \begin{itemize} - \item \texttt{modeldesc.mod}: contains variable declarations, model equations and shocks declarations - \item \texttt{simul.mod}: includes \texttt{modeldesc.mod}, calibrates parameters and runs stochastic simulations - \item \texttt{estim.mod}: includes \texttt{modeldesc.mod}, declares priors on parameters and runs bayesian estimation - \item Dynare can be called on \texttt{simul.mod} and \texttt{estim.mod} (but it makes no sense to run it on \texttt{modeldesc.mod}) - \end{itemize} + \begin{description} + \item[\texttt{modeldesc.mod}:] contains variable declarations, model equations and shocks declarations + \item[\texttt{simul.mod}:] includes \texttt{modeldesc.mod}, calibrates parameters and runs stochastic simulations + \item[\texttt{estim.mod}:] includes \texttt{modeldesc.mod}, declares priors on parameters and runs bayesian estimation + \end{description} + \item Dynare can be called on \texttt{simul.mod} and \texttt{estim.mod} + \item But it makes no sense to run it on \texttt{modeldesc.mod} + \item Advantage: no need to manually copy/paste the whole model (at the beginning) or changes to the model (during development) \end{itemize} \end{frame} @@ -379,10 +392,10 @@ end; \begin{frame}[fragile=singleslide] \frametitle{Multi-country models} - \framesubtitle{MOD-file skeleton example} + \framesubtitle{MOD file skeleton example} \scriptsize \begin{verbatim} -@#define countries = [ "US", "EU", "AS", "JP", "RC" ] +@#define countries = [ "US", "EA", "AS", "JP", "RC" ] @#define nth_co = "US" @#for co in countries @@ -472,20 +485,20 @@ end; \item then with \verb+@#include "modeqs.mod"+ \item initializes parameters (including \texttt{lab\_rat}, excluding \texttt{alpha}) \item computes steady state (using guess values for endogenous, including \texttt{alpha}) - \item saves values of parameters and endogenous at steady-state in a file, using the \texttt{load\_params\_and\_steady\_state} command + \item saves values of parameters and endogenous at steady-state in a file, using the \texttt{save\_params\_and\_steady\_state} command \end{itemize} \item File \texttt{simul.mod}: \begin{itemize} \item begins with \verb+@#define steady = 0+ \item then with \verb+@#include "modeqs.mod"+ - \item loads values of parameters and endogenous at steady-state from file, using the \texttt{save\_params\_and\_steady\_state} command + \item loads values of parameters and endogenous at steady-state from file, using the \texttt{load\_params\_and\_steady\_state} command \item computes simulations \end{itemize} \end{itemize} \end{frame} % \begin{frame} -% \frametitle{Matlab loops vs macro-processor loops} +% \frametitle{MATLAB loops vs macro-processor loops} % \end{frame} \section{Conclusion} @@ -497,7 +510,7 @@ end; \item Implement other control structures: \texttt{elsif}, \texttt{switch/case}, \texttt{while/until} loops \item Implement macro-functions (or templates), with a syntax like: \small - \verb+@define QUADRATIC_COST(x, x_ss, phi) = phi/2*(x/x_ss-1)^2+ + \verb+@#define QUADRATIC_COST(x, x_ss, phi) = phi/2*(x/x_ss-1)^2+ \normalsize \end{itemize} \end{frame} @@ -506,20 +519,18 @@ end; \frametitle{Dynare for Octave (1/2)} \begin{itemize} \item GNU Octave (or simply Octave) is a high-level language, primarily intended for numerical computations - \item Basically, it is a free clone of Matlab - \item Runs on MS Windows, Linux and MacOS + \item Basically, it is a free clone of MATLAB: same syntax, almost same set of functions + \item Runs on Windows, Linux and MacOS \item Advantages: \begin{itemize} - \item mostly compatible with Matlab: same syntax, almost same set of functions - \item free software, no license needed + \item free software, no license fee to pay \item source code available - \item software under constant development - \item dynamic and responsive community of developers + \item dynamic and responsive community of users and developers \end{itemize} \item Inconvenients: \begin{itemize} - \item slower than Matlab - \item less user-friendly (no fancy graphical user interface) + \item slower than MATLAB + \item less user friendly (no good graphical user interface) \end{itemize} \end{itemize} \end{frame} @@ -527,12 +538,16 @@ end; \begin{frame} \frametitle{Dynare for Octave (2/2)} \begin{itemize} - \item Small adjustments have been made in recent versions of Dynare to make it run on Octave + \item Since version 4.0, Dynare works on top of Octave \item This makes Dynare 100\% free software - \item If you're interested in using Dynare for Octave, go to: \\ + \item All features of Dynare work with Octave, except: + \begin{itemize} + \item loading of Excel files for estimation + \item diffuse Kalman filter (used in models with unit roots) + \item some graphics automatically generated look bad, it may be necessary to recreate them manually + \end{itemize} + \item For more information: \\ \url{http://www.dynare.org/DynareWiki/DynareOctave} - \item Adapting Dynare for Octave is still a work in progress \\ - $\Rightarrow$ feedback is welcome \end{itemize} \end{frame} From dd947fb35f07d91fa182fa1b7f22749d6a08a1e2 Mon Sep 17 00:00:00 2001 From: sebastien Date: Thu, 10 Sep 2009 09:50:58 +0000 Subject: [PATCH 14/46] * Convert the rest of the already existing build system to Automake * Add new autoconf macros git-svn-id: https://www.dynare.org/svn/dynare/trunk@2914 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile.am | 14 ++++++++++++++ Makefile.in | 14 -------------- 2 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 Makefile.am delete mode 100644 Makefile.in diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 00000000..9dbf04a6 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,14 @@ +if HAVE_PDFLATEX +all-local: macroprocessor.pdf +endif + +SRC = macroprocessor.tex old-design.pdf new-design.pdf + +EXTRA_DIST = $(SRC) + +macroprocessor.pdf: $(SRC) + $(PDFLATEX) macroprocessor + $(PDFLATEX) macroprocessor + +clean-local: + rm -f macroprocessor.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index 4001342b..00000000 --- a/Makefile.in +++ /dev/null @@ -1,14 +0,0 @@ -PDFLATEX = @PDFLATEX@ - -macroprocessor.pdf: macroprocessor.tex old-design.pdf new-design.pdf -ifdef PDFLATEX - $(PDFLATEX) macroprocessor - $(PDFLATEX) macroprocessor -endif - -clean: - rm -f macroprocessor.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ -.PHONY: clean - -Makefile: Makefile.in ../../config.status - cd ../.. && ./config.status From 8a9a6dfa7bc2965c216fc60c56b7056e2cf615f6 Mon Sep 17 00:00:00 2001 From: sebastien Date: Thu, 10 Sep 2009 09:50:58 +0000 Subject: [PATCH 15/46] * Convert the rest of the already existing build system to Automake * Add new autoconf macros git-svn-id: https://www.dynare.org/svn/dynare/trunk@2914 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile.am | 14 ++++++++++++++ Makefile.in | 14 -------------- 2 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 Makefile.am delete mode 100644 Makefile.in diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 00000000..4a2dc4da --- /dev/null +++ b/Makefile.am @@ -0,0 +1,14 @@ +if HAVE_PDFLATEX +all-local: preprocessor.pdf +endif + +SRC = preprocessor.tex expr.png expr-sharing.png matrices.png overview.png + +EXTRA_DIST = $(SRC) + +preprocessor.pdf: $(SRC) + $(PDFLATEX) preprocessor + $(PDFLATEX) preprocessor + +clean-local: + rm -f *.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index 15e23adb..00000000 --- a/Makefile.in +++ /dev/null @@ -1,14 +0,0 @@ -PDFLATEX = @PDFLATEX@ - -preprocessor.pdf: preprocessor.tex expr.png expr-sharing.png matrices.png overview.png -ifdef PDFLATEX - $(PDFLATEX) preprocessor - $(PDFLATEX) preprocessor -endif - -clean: - rm -f *.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~ -.PHONY: clean - -Makefile: Makefile.in ../../config.status - cd ../.. && ./config.status From 7a23a08f3869506968ff316479782feb7a5e3052 Mon Sep 17 00:00:00 2001 From: sebastien Date: Thu, 10 Sep 2009 16:51:12 +0000 Subject: [PATCH 16/46] * Following GNU build system rules, PDF documentation is now built with "make pdf", HTML doc with "make html" * Fixed bug when dblatex not present git-svn-id: https://www.dynare.org/svn/dynare/trunk@2915 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index 9dbf04a6..aaef0a79 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ if HAVE_PDFLATEX -all-local: macroprocessor.pdf +pdf-local: macroprocessor.pdf endif SRC = macroprocessor.tex old-design.pdf new-design.pdf From 8bb4881a2d5844e8ffcf7ff7326fbe6ec4a79f0b Mon Sep 17 00:00:00 2001 From: sebastien Date: Thu, 10 Sep 2009 16:51:12 +0000 Subject: [PATCH 17/46] * Following GNU build system rules, PDF documentation is now built with "make pdf", HTML doc with "make html" * Fixed bug when dblatex not present git-svn-id: https://www.dynare.org/svn/dynare/trunk@2915 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index 4a2dc4da..9b701863 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ if HAVE_PDFLATEX -all-local: preprocessor.pdf +pdf-local: preprocessor.pdf endif SRC = preprocessor.tex expr.png expr-sharing.png matrices.png overview.png From 463ad73f9e6b65e7de091dafbc9d5c71f166f58d Mon Sep 17 00:00:00 2001 From: sebastien Date: Mon, 21 Sep 2009 10:30:04 +0000 Subject: [PATCH 18/46] Build system: added test for beamer git-svn-id: https://www.dynare.org/svn/dynare/trunk@2955 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile.am | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile.am b/Makefile.am index aaef0a79..dc3f7df0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,8 @@ if HAVE_PDFLATEX +if HAVE_BEAMER pdf-local: macroprocessor.pdf endif +endif SRC = macroprocessor.tex old-design.pdf new-design.pdf From 49d7e0871024a4811c993bb98905875edc532b84 Mon Sep 17 00:00:00 2001 From: sebastien Date: Mon, 21 Sep 2009 10:30:04 +0000 Subject: [PATCH 19/46] Build system: added test for beamer git-svn-id: https://www.dynare.org/svn/dynare/trunk@2955 ac1d8469-bf42-47a9-8791-bf33cf982152 --- Makefile.am | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile.am b/Makefile.am index 9b701863..afdbb73a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,8 @@ if HAVE_PDFLATEX +if HAVE_BEAMER pdf-local: preprocessor.pdf endif +endif SRC = preprocessor.tex expr.png expr-sharing.png matrices.png overview.png From a0de7395d322cabf1089fc56e9e296850ca78300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Thu, 1 Jul 2010 15:21:41 +0200 Subject: [PATCH 20/46] Updates to macroprocessor slides --- macroprocessor.tex | 74 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 64 insertions(+), 10 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index b3bf9cc7..d77336b6 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -17,8 +17,8 @@ \title{The Dynare Macro-processor} \author{Sébastien Villemot} -\institute[BdF - CEPREMAP]{Banque de France - CEPREMAP} -\date{June 23, 2009} +\institute{CEPREMAP} +\date{June 29, 2010} \AtBeginSection[] { @@ -34,7 +34,6 @@ \titlepage \end{frame} - \begin{frame} \frametitle{Outline} \tableofcontents @@ -168,7 +167,8 @@ \item concatenation: \texttt{+} \item difference \texttt{-}: returns the first operand from which the elements of the second operand have been removed \item extraction of sub-arrays: \textit{e.g.} \texttt{v[4:6]} - \item testing membership of an array: \texttt{in} operator (only in unstable version of Dynare) + \item testing membership of an array: \texttt{in} operator \\ (example: + \texttt{"b" in ["a", "b", "c"]} returns \texttt{1}) \end{itemize} \end{block} @@ -321,7 +321,7 @@ end; % \item Useful to understand how the macro-processor works \item Just add the \texttt{savemacro} option on the Dynare command line (after the name of your MOD file) \item If MOD file is \texttt{filename.mod}, then the macro-expanded version will be saved in \texttt{filename-macroexp.mod} - \item With the unstable version of Dynare, you can specify the filename for the macro-expanded version with the syntax \texttt{savemacro=mymacroexp.mod} + \item You can specify the filename for the macro-expanded version with the syntax \texttt{savemacro=mymacroexp.mod} \end{itemize} \end{frame} @@ -497,9 +497,62 @@ end; \end{itemize} \end{frame} -% \begin{frame} -% \frametitle{MATLAB loops vs macro-processor loops} -% \end{frame} +\begin{frame}[fragile=singleslide] + \frametitle{MATLAB loops vs macro-processor loops (1/3)} + Suppose you have a model with a parameter $\rho$, and you want to make + simulations for three values: $\rho = 0.8, 0.9, 1$. There are + several ways of doing this: + \begin{block}{With a MATLAB loop} +\begin{verbatim} +rhos = [ 0.8, 0.9, 1]; +for i = 1:length(rhos) + rho = rhos(i); + stoch_simul(order=1); +end +\end{verbatim} + \end{block} + \begin{itemize} + \item The loop is not unrolled + \item MATLAB manages the iterations + \item Interesting when there are a lot of iterations + \end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{MATLAB loops vs macro-processor loops (2/3)} + \begin{block}{With a macro-processor loop (case 1)} +\begin{verbatim} +rhos = [ 0.8, 0.9, 1]; +@#for i in 1:3 + rho = rhos(@{i}); + stoch_simul(order=1); +@#endfor +\end{verbatim} + \end{block} + \begin{itemize} + \item Very similar to previous example + \item Loop is unrolled + \item Dynare macro-processor manages the loop index but not the data array (\texttt{rhos}) + \end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{MATLAB loops vs macro-processor loops (3/3)} + \begin{block}{With a macro-processor loop (case 2)} +\begin{verbatim} +@#for rho_val in [ "0.8", "0.9", "1"] + rho = @{rho_val}; + stoch_simul(order=1); +@#endfor +\end{verbatim} + \end{block} + \begin{itemize} + \item Advantage: shorter syntax, since list of values directly given in the loop construct + \item Note that values are given as character strings (the macro-processor does not + know floating point values) + \item Inconvenient: can not reuse an array stored in a MATLAB variable + \end{itemize} +\end{frame} \section{Conclusion} @@ -520,7 +573,7 @@ end; \begin{itemize} \item GNU Octave (or simply Octave) is a high-level language, primarily intended for numerical computations \item Basically, it is a free clone of MATLAB: same syntax, almost same set of functions - \item Runs on Windows, Linux and MacOS + \item Runs on Windows, Linux and Mac OS X \item Advantages: \begin{itemize} \item free software, no license fee to pay @@ -530,7 +583,8 @@ end; \item Inconvenients: \begin{itemize} \item slower than MATLAB - \item less user friendly (no good graphical user interface) + \item less user friendly (however note that there is a graphical user + interface to Octave called ``qtoctave'') \end{itemize} \end{itemize} \end{frame} From 395d2146f02ec5db9cd671bdaf045d2b37cbb43f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Thu, 16 Jun 2011 16:15:02 +0200 Subject: [PATCH 21/46] Macroprocessor slides update --- macroprocessor.tex | 41 ++++++++++++++++++----------------------- 1 file changed, 18 insertions(+), 23 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index d77336b6..76c8e978 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -18,7 +18,7 @@ \title{The Dynare Macro-processor} \author{Sébastien Villemot} \institute{CEPREMAP} -\date{June 29, 2010} +\date{June 20, 2011} \AtBeginSection[] { @@ -75,12 +75,12 @@ \end{frame} \begin{frame} - \frametitle{Old Dynare design} + \frametitle{Older design of Dynare (version 3)} \includegraphics[width=0.95\linewidth]{old-design.pdf} \end{frame} \begin{frame} - \frametitle{New Dynare design} + \frametitle{Current design of Dynare (version 4)} \includegraphics[width=0.95\linewidth]{new-design.pdf} \end{frame} @@ -554,19 +554,19 @@ rhos = [ 0.8, 0.9, 1]; \end{itemize} \end{frame} -\section{Conclusion} +% \begin{frame}[fragile=singleslide] +% \frametitle{Possible future developments} +% \begin{itemize} +% \item Find a nicer syntax for indexed sums/products +% \item Implement other control structures: \texttt{elsif}, \texttt{switch/case}, \texttt{while/until} loops +% \item Implement macro-functions (or templates), with a syntax like: +% \small +% \verb+@#define QUADRATIC_COST(x, x_ss, phi) = phi/2*(x/x_ss-1)^2+ +% \normalsize +% \end{itemize} +% \end{frame} -\begin{frame}[fragile=singleslide] - \frametitle{Possible future developments} - \begin{itemize} - \item Find a nicer syntax for indexed sums/products - \item Implement other control structures: \texttt{elsif}, \texttt{switch/case}, \texttt{while/until} loops - \item Implement macro-functions (or templates), with a syntax like: - \small - \verb+@#define QUADRATIC_COST(x, x_ss, phi) = phi/2*(x/x_ss-1)^2+ - \normalsize - \end{itemize} -\end{frame} +\section{Dynare for Octave} \begin{frame} \frametitle{Dynare for Octave (1/2)} @@ -583,8 +583,8 @@ rhos = [ 0.8, 0.9, 1]; \item Inconvenients: \begin{itemize} \item slower than MATLAB - \item less user friendly (however note that there is a graphical user - interface to Octave called ``qtoctave'') + \item less user friendly (however note that there is a graphical fronted + called ``qtoctave'' that can be installed on top of Octave) \end{itemize} \end{itemize} \end{frame} @@ -594,12 +594,7 @@ rhos = [ 0.8, 0.9, 1]; \begin{itemize} \item Since version 4.0, Dynare works on top of Octave \item This makes Dynare 100\% free software - \item All features of Dynare work with Octave, except: - \begin{itemize} - \item loading of Excel files for estimation - \item diffuse Kalman filter (used in models with unit roots) - \item some graphics automatically generated look bad, it may be necessary to recreate them manually - \end{itemize} + \item Almost all features of Dynare work with Octave (very few exceptions) \item For more information: \\ \url{http://www.dynare.org/DynareWiki/DynareOctave} \end{itemize} From 62e8993a2d8094fb804e78a4a39f8666dd5a6988 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Thu, 22 Sep 2011 18:14:54 +0200 Subject: [PATCH 22/46] Macroprocessor slides: remove "analytical derivator" from slide on Dynare 3 --- old-design.pdf | Bin 169536 -> 11989 bytes old-design.svg | 81 ++++++++++++++++++++++++------------------------- 2 files changed, 40 insertions(+), 41 deletions(-) diff --git a/old-design.pdf b/old-design.pdf index 7e73eccb5e2fce47aeb86b08bffb8c7bfccf1314..4ccc05c321a1aba52d4b03b0cf095f1e250c038b 100644 GIT binary patch literal 11989 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 literal 169536 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

RbKxvI_t>bJ)5#;~JogcIYmz^J%U zBj~UO(g|!dgF|2YZ=UKHLOr|5Jc2F{%ySM1^*OKHY6*GXa$l z1cyb^vSBBpw!Hn^1)pYC4_;t^u1Ryd_ePa5$zYAQo4Zi#S?25anwrM15%2(%gu3Ss z&!WT5GK-U)-3)Ntq%j@p9`%$vI_5FXO;VfoyZP5*5dGO}ICo))cgYgEnv=e?lA5Yx zE9vE$%G?u_I}b*&y|+c8*AW+CeZF19 zWbB)|s{0`#CK$v*@F_Nuw$9Cv<@p>6vmB+60OChLt`%5rBQREwB9vn7ULp1)d`+u! z>>?-Dq*WjL3OYuH-=;2K;mqD$uM-d*40tT@o7+%jK+Db29eyz!Cw z`aQo^Pj0`TGhbi!!e{#=QOC~9@5HJ8emV%V3rz`bnJ>XXl5GNM(7L(CI>2tu@GgGL zN06LWp};DS%-8Q+|CUGk=Tqi8L$)@Z@WCzfb%78S#WS-_%fDs51mh(K&7U)0Q^q|N zKL(wY-|m?&5gl|-ZDF7zS@wI?I~M?EkB`i^trQOCI%m^5Wxhm0ca?%s$s_aiJBKCS zmBpSjUxJ$D7JRs7z7F3Ub=&l?bLLA>V~;+fOXj=%Jl9A>yL0Ay7M&H7%RMXRRrGVC z1)h>kt+rua=$!dZAqLwq+k4G?iG()?%=ZqIrk^!ha1H@ZhboNZAm!An(SiWxS%|=# z&Y7<%h$&h6UFI9%t-ou^YsTC%U%c``n;wD{9{b`Fzn}?VV(n>+(ubvV)jC7IWxhJ8 z4ko=RpE6%)+>yR(n*#zanXjFUcmNG!UQ7_?-E+!|HUHMLT)Ud6R$ld z&A4U01b!^K7;(#d{j4}QYJMvoPgG z;em@A9p8&(bb=*R7yvOS|1I-PFZRx86FXsiVz^Cf`gT^;XX=gjx(eQfu? z+~BW}iyBPK&s>$Jz_&&VFv50#hh=AZFNyy&S|kWJ4~k9a_eP7ZQ@I95gM7*>1=<@e z5;&rm=ux0sqeU0DG+Ot00C`HxOY5X&2{f^;g=Tq9ZM&~)#v<{3 z3uKDUFQ~pZTI`ZFq)B>FjTZ9~YE^I9_>~}TbbEpUVBojs;4J{;-e>_^ zgHS3vMIm|Z-e}PsyrZ;3aB8$@ll#LQsFd-M;NEJq=)goVzSy*+Y*VL**onMvDaQrGab_4&^pSqeUW&rdFSH9D}075oM=2FU(`bMrIyx=JkR+<9_BGbi3qfTAZdWRZDnU;5n#{v)!JdG1!ofTSC8KA0^ZtP|zn?lS5^Z098Z$mREfSz6Ygn0Q9i0~G zH%4X4BD1HX(_(Cbr=hI#FmW39Gx>+$B46p+R_=uZUY!>C$^qHKotWh*S9Dsn#I^N} zIXW#;iI^Ksyx;3Zm`;n-7?Z&#q~F5atjRNT60D>qi?3M@Of{F4zP6sncQ?tuaBU>eZrt0^LQC zI=0e+_fCrh3bA7AqCn}y-f7V))k^%|3GGLxMZfd)bREc(W6j14Yu!%TEl_z_lvAfg zn>=-57TK7i(;_3%2O+cJ_l_hlqVs%|hhSxY`AQgAF=0~4TlSa2BEe*!BRD!Oa@5mz z6^G(s=e$TjsBaWNAI!ljrqiN8AvjPhD#p?H$LX}__pbmK(Dn<-SE$YHPCSd#`MDC! zD*#O!kABU^$6?e5b6<((mOT!qu3QjsI`Z*+{N9w_x=;PerZD9K-3e{UtrG2msY3J+ z+1C^4+M%WI$Gf(Dort@CldMsSyD@Nqsrh?hclo%hfBg-B@wZL+l#h2KljeHUZ2heg zO;CLGO;uKO&c}DbM4W3rzKdqeIUnyW2uL(cj52 zI8lw;{Qg}&eld!3K2C64M=`H+CE7_M;KTHG%#@FOyd(A>Y5^CD&Xs6_FWrK@{FP|( z@wOA=ICo;iu&v-MA8*uAzdr;HAVFOM4rg#UM+8Nq_6Yi}CTC4AZ~3^Nm1FhZme^nO zaXZkbnSln&Ocz8DPZM)2tds%4HdafjR)#Tmd zrG#B6Xcv*HDzlC%M$3kNBZ`TLk^~YP)n*N^WF6jx;lXm*c_t-Yz#1-2@8*wa+f7@q zagZg{EN9I4w%eHEhHDL=<_P+px2q;{+@c0dapVk`CvD4vC|#7*obI@U`({>cC^hH? zZ6!Ljs&RX+J9SN)-Vxlw-sL*3f-^QAng^+>#RDr0-Uz4N#is5UJ6@@)|4KMYaC~Vb zU9ER%v+qPP45O=5LMb-~HDd(5bV0Y5s$SBGv*diz4yJ$IDv zRY7u%p%+rX751#AYP_t$`A=$Hre6OvZuE+>JK?}pMv8!hR z*LU{vXZ84<=x*kxH{CDlEc$YKNSz>t^sexdqYM0$eU>`2)8m__3Fy@dq&1fnxDT~r zje<$_OcCVxrl~PqPRS)FkSznD^rE*&9P2b3P)3c9Z<-P@Q;+vBx^VlZDM7cH{Fjq& z-o9yS+f=ew!KV@XsivhBfNi|8;yf&oi!>%+1$dcits^M!N0p2q_V><2*Q34=d==um zOTE`7U>sTE@wtJEsOTK8VhVKA-N`zDIBkFF<~O3#0~_^=cMa@23$yCoYXN>|(VeQD zC-NK7`GI#6xr%;vgD$rETL$Zj_W8eUUMJE0%lRk~c+nbH!|B@bA-ZB9H*!I_s@HcI z$kkr8YoDlFdDMYtx~L83Y<0~G21+zH>-ok@Qr0C3`h(?nmZp7RpagZ?E!uFX${hna zYtC3o7Q8X$z(5I9S*rJ5F;D`TTA_>Jgn_y!q7z0UU7y?u110F=9g1_}mi)8Ud?Z6@U{4+64lt)t@oYMRGprzS3Z4_O{30h^`oD8`Wiq3kI6s z%l)NC2@VXD;Kuk}Fi@gCTLcmhLO3u`0@z5`19krO74d>?^9chb0lc}IkpzGS z1ND2Y{z2jkp7Gk!c!wV0wt&u#foNuTU?ci=(ZWsLMz4Rg5Bc`~0|U(!dKe}*d&WS1 z7lvW2ZqZo$fq@vz>OhHIIAfq)P}sV|KxfhQz%EvM75!xVrV@F+zJ?Uq2d`~Tf0s(N ziQ;d(czC~-H`>lSCh|E?Jy;QRmdJVV_}$(T6|527;m8?I;J@kx?#gCupHL?_{jHuv z(;JOI{{AtaU}l3d(k{Hgi1o>-Bhql~fBi9#brDU?VNqL~pww(#UQ_ZysmMRBW2l!I zPx0sa7Uct%Mi;+uotf(om~b>bu*WJDQca=zZZ*s@WXxRx-;NB+cB_toQdK%>`F7Jz zZkRREbdkYTiToGkMXizms_Od3V7eM&xPkc{aJm{RIeH*UPSGvaKyjYBZrsv74Yv-POk2xN#vdj3d? zC(Vbor$sZOSR&HLGn>}5XbuzTgeY${nweI&WaTRMY)q9J=n-2t2V*;Z>}72DXq+D9 zueok&=wSP;*}4srD+52P!|!O&PG1MlsvutDQM=zoj;1NL6x{X=o4*TJKSi0}63s_> zJ7aHfA8j#?PNI8=UFj5E6tVUSlZxo#CDMzt=n|71ur+Kfn)jS=?nRWMsf5kPK-l>< zO3soxN&d}YuA<^((!`cd)wS-j* zsSE|>n~nR|F#wgc^`(8O!Y!AFk`ZsUrwaVFFY6ZYCdxzrc+^2lm)FN^t40#o+H`qT zcK^!lXa?_2gIJs;o=4Dr0;#MOTCEBgexzHV_|IT#E}5Xem$UtyuoO_j%NJzH+>$DU z$t>kpEQNAgqFu2RE_V}r<$X6x`brd(Y!Wb|6rtQ$d1dFOme)>HGMk}szpQR9$#UmD z6TiZ!e+~rAHxF{n+Q61}`e(+l?m4CD*22rJs>(EyPypLm)k1x$@@pPoK7N5$XrJdZ zw`uw=SYNE@XymRc3&Zc8h6pXa0e>;+3L~Fx<}Bd&%rjq-1yZwhcY66*`HL~Fg@($+ zy+5##U#ykF>gBLl7B_Bp!RBW8CxYsV>pg)b>TI0L`ewS0pOG>o1JWhS`^Ol1m`k^(b3h+0JQP zM|3EC(iCAkzD&--7kE_X$o209W8|Kq3<#Psb@oEyyneQ*f?TeADbmuGv>881N%!A> zQn2-`FLm#$+^c(-5)HA>wTUE2y%oY zIcOFV#MR2zZV~}XuGj^y0yLW9ew0o2@QA6A+?W<)(1;6>_q-d`(q%T3Imfid+_;u* zD`MWjqIuYjYauYRmBqFVXR?Ki!b=r6mt;4#C5cw-{!R`FSa{GayCj&wuUz<+vkXQ& zlPWIzRbQGi((gnkha#1{Jn%OnfcD0>*uLY78@^d~<6AC*>(kE4BJn(&nmJrV*F{|( z_-j$y^u_#y)!Ew{UOKmD{pnN1a$b~M+94>Pc?Ds2()b8sR zdcKZvtH>(iTHh0tX1g8dE!`@r|D}dRg50k)&W;gHdu91O5gCQc&5x6L~@F#(A0bB9R4%4+F*OehsjJcFjpB+Z8dpZOlYgLh_?~+p`7HU&F$r7xp z2$#OQ;q|N|?Z2Fl?KJ5FGyPt6Jn=S4Vs5YVZRR=);t?3ngaWfh^J4{&<;WO^xP4P` zGGuijK5AB)6IMHsez!aAtfnd3=5VGBIWR%ssr?xlM06MN1mD4Vn?TMt+eTzu^@aN} zxy8DbICNvwD8M11V(vZ3aHpk+fC|yaRb&}eqXGTp-OfO@wQko`u;Pzo&`V-fos1`s zAmV$1^L929=Nkdmh~TDAz`Foo+pW5>f!M7MO&V+^eRaZ+!#a|f`}SS1JJHGBGLMtJ z-JR!8ynxm#`Pvcxr?Fzd+;~scu`Z$L_V+-+Y?f0# zH@zX2<5e=4)t=tG&TTJb#-MLeCdqDnFWp(GT1YZc|mSnXSG_2J3NwvZ}t_ z0ma^AH88olGk+v38Y2mF+dlf~<_@Z1-RQ~@o||9#bA0w<$og6DaT~=S_nUt1@LQWS zy^A$vYLUKmdUNcwSA^dj^)71^ZLlvIN22I^5jWvK8>7E{iJ{p6bJN^UNzc{!mSh>z zUdHR(`d``wYK6O}rDuQGMi|KU~K z;V1|`giG#4+y;y24+N8lp^q6;=NZ;zYUl&?wgq<43`H*b2au@REZxlM% zyHQt5kw_okWgroyR_|1kJGaA-X$GmgW}(kpKa2zC-=flHMYk_A5Pa=3toE0(DUH}! z&IVgGAb0{o_eFpNxg)EnPO@u8XP?_U4P_yKnJ?LjBE7_XDB6MDbT&uc_kw-gNZY@p5YF>sNJ**W;I|4 zA9)_oZZ5o=*ZGP{2CUQ7ZqG^t!YngyV875lGR=t@$F~`Nv5!lwzuMuiFq;pE>BwB4 zTgnrjG22-^LHYvjURm}T4?mFoni~)*r0MQT?Bro%pek2<5@CgH)V>i zT1I8$>;6p6MrnKd(%AGe+pJp48pF6D$eKm;pQ=-8okGPB+|VC^-|gx`WhYv$c2?Ig zAgDWMr~kDejMbWnX}s)qd^5&~?`Xb>Nhk=ibG@{5nHjXCqQKa&xhh58VUi& zu|HWy0WDX{5#8EmGqoRZNRLY^{EG=~^ed zcZ)0@BzxN!0<@dSr1l!7sVx$}w}?XfCBxRjd2HlYqW-v(6Pro1Qx?gY>G%p2125z2 ztI26nxCs_q4*2YjaT_s$i~dmczR>#Rl`I=TMdf2UlN#)ChVKr&eQKyV_i<{ zJa4y)NYLH7Go%S5{+Nx!4HS23d|Mik;MT0uU%H55*mUFEtV0F*6JJz<3S7oWO!}HS zM?d=1H?SfVY7Ga;R&Z)19Mb+db0T)ue>iJlCVl6vjakHqeHz!(NACp1r>65! zm-cIoxKTZORU!uvCa@DItc~7_h5S>^)3WKiGa#6Y z8V#V8(wfpgzf#3TB@)OcRs%wA1K}e8BL$Y0sVK{ET1x2K_&#^h8jlo%;NWp>3P7@F z1tdE7^cv*@@;dWZ^>RVgyQ=(eIfk=HADY=FDFY7%0S&U0m4IGlrvTB({3>{S6=~`$ z-TxFzFG1pZfc#A0KV&S(oY4f;%~M*Qwgjzf?j0p2xv~U-nCv#>p8NF?ktt=`%)L$4 z#o-(p_bs4UGq;-C?oQ+gZY~h93w3NZdv%-0V2LaZK&EUSbs=FD+U>8*k8{?w$V#*3 z`bEKCyF3QyZrXA05lO8~g{D>Tw3?&pUBg^|T6Vth*_rj1R;GA8&V0wfJVz{pp#N>e@IT>flI4pc0XLN2U>TrLOIprcZ)_UHrR5-`?E7@RPGpT`c61Sg}f0IGJW)iLA&rfwtCQWu2 zf~>$W=XiXfh6KV{UTMxzv+3RwYNxnw_2!M_g9kW)j*+>-$(^ysopX)r#%~f&pN)51 z-jpufkK(m#np*J)%p=0H7f~KZN*5L}aK42`mTlBFy4F-V3mPzrg_!inb1kl0M_K;Y-UQdKtws$YzrIBe%v z;W)jVMu)yx!gC)5or}V5f=&BRTYVjII~>2?l8^I&at-~#q8$dFwP04_vkS`mqu!%b zOK~h-n&kg3#s6B}Qq*6m;#W>v|D`^PRW8i7&gsEbHr&XqUpg<^hq8IZ#%X?#Ct+La z1Dy{Y3g%ZcRx6zvY;?p;vW#C3g+~pNImt49l8XECfaMmr71cDBG_BcGxN7B$!33pg zLy@aig4OkxES*;P6n^=m`BP572NPK~VkW!w*f&qM10E;(B7C-v0}g)q8Q+#7Qzev| z=s!tww_*_OBay_qyU`z9yGg=!;}Kwt?F-L$qqw(70o9xtRj;@ff(ev17=l!=ZOHNQ zAo^4F2;f-#=DdiEq;fzi=XDHoZ)rdYep-g1i)yQ3F)Ih;+hcKC%;Iv)xd9KVfMMU zoIX&H=*_UFokeMwsiv>C(@U+-N8g-ezvH+$39QaE7!@ zxSD#`IiNTYM840{(VTe`QdMry#skf~?_MI4!pDtFu4S9LN`bG<18@g|gxtHM=Y|0A z{#-N(XMm_DxJjmX)aIdYhB_~DT}Sbcd}3~Op4V$_7<~~Oe4VaVxHUW9?^|UmZWxIa z5kF6}qvEKh6v$@TnF z_EmJ?XwsT3*}K#YYO(}0IIiJBuXO|S9KHFeZb0CHA=FI`kGerIQFPe=l<0C|^z1r_ z|5e?9o2W$iMcu$(@tI2-UHH0>HoCBD()*%rz~;Fld;C+~KvOqo_I2IB4U?%Q(_HTY zHIKRh$^8AzpX&y@WIv;G-C&pfR5zFxMIYbS4VsH(1mGLyssOKW?>GQ#_&5w-C!4N>KM>s zJ*y!pZQRG?CL950Ao|asi2k4I21_F2{Gx6!zW=B?G0yE1&wM=*I{2%)K|75tKuzS! z?XLVR5^(;g)1=}**9{zkeUqvFR5$QfrG`-ascw*FOLD)g8#o`~KLC-3Jv;2HrJU;q zPUYydOnXfkm|nPyjN|#LZa{+T{Gx8~OP|4E|57$NR6DC^^hMpEaeKexwQfKH9g33o zb%W;Dx7hCL1}#WPot|D}&vgSL^$}WkUpKIILc|w!gAC;$Q0aD8@YrU-#OaASU(^jc zaJnco6-;h*1HbPd%5Al%<2{j0t$^d7>jv!?Q1DaT;1~PYtiImiFI>Oq!&Bp$Wnkk! z54clT;z{O_r(Tb_Mj`OdMUvl$?f}%~iFdNSnyo_YZ0gr}@IU^Ic_L!J|A__`sj{n- z-~U8-WX>UqKm6^t|Mso_@ZtNP|Jk?y_@Dg$fBEg{`~UFUfAPQn=G)8nfBVgz!dRgg z$#?*pXNv=`U;Zo-%&S05ZJ0v=Li*r9S4gmiXp|)7-*D&U2RmM$f|Jv*#wVQrV<${Q zNV=hZdBH_;p4A_|T|~acCsg&-IZXto*YwX4t*En^()r)(_&ZJiEV``t^z6&;*XjKA zxBu|%-_QU2w{MTL*N@--#K%O|!oK4a&gbwCfAtLo&Z)(yim&Kh`9uvR{n62zh$UlE z#ieP*`Hn{S-$`!JA^qKzih;oTd zl7qoO$WP}F{(xI(FTca3h%jgBZ}ij1$=Sgg|7f9W9(Hf$>z_n-yo*{*Q0odg- zaR^Y9gv_5=gPnvZB_WeS+bDoSoezPKWWvfB-px+e#Li=6y8aVw z9&3zd@czWKYjZMc2ptz>!kk%A=ZJ5Q#ycNX^u@*&e@uO$KNd9`W^YJq> zyKARUwqDXr3*t$>JD#TGO6u(VYW|S{IXS5el#Oigq;7nAb(wks`C?Z=+yw0y5o>J1 zvvz?5AcZIwk{mkVLo!41#=r@;KQEDTLhC(?Q<1*PacnBJsVuZ@mj(MCkCOx9t)Kz~eavpgF@;i`n*4lj*%-FflV#hU8dZf?7l~o zjjNqeQ`vS)@n84XJn{+piS?(o4SuI!oS_HNG0_f7RiY>+VQjia%zlWF0CDq{%V5+< z6}I))=XgAp(zjjZ;~t=*y9!?>kX3*=Sx7C{T| zSCQ#bn>pRTAre z1@LDEw;@r(ux|EDPaVOWl)8?L0cnvt$z`EFcb$`YiGbX^{W;I7+70f|@$$HNP_eGk zpgGG0c*9s3f{IVvOpKxH8IoBs)yu}_YR>H%YXTvJ7j*0n6ga{S_0I&F8z^3Dq<5&97h_5m6CFWkdd zt_1T^(k-VOivjn*4@bv zjBWH$g))u79Y&16!`e$sO0l$W3ihzum>fUNq9zHbwNov$`i=;WODex+hIlI#nb1l^ zUsT`1N(_x#fvGwe>aUj2-M(=rbvxG4l|XTkFHD!Y6IcqZI_`uh5*26ZrPNOo4aM+a z1TB74j*0|Hl{gs%1`pl^1N*1~L+I1xv&?NwB0&Ma!_lnmL@kS11@7OAu8!mUu6w;X zziUOt(YBPsZac1(Tu@MUyZe-j==!d+n%uqXBD!1G`CY#jF|A_v{S4)gO`-J^5O?MP;Fo(hh)%V}q8n`T8Ff!j?0FLPeV3JU#6s zwK4SH!(0c_B5}`&&sdKVPJpvClVGy1(I)kb4mQGki~;O%F>GEwf=;}7act_k)wFug zZH(RQ1_jj^fzU+D!!+k@HsUZ;5BrtqOM6c#yGc`w>f(dQUr5Q`Pon!XHbso&S1}5| za}$ZoC%}O#T3=VQ7Rek9M|PKTMIy1kE(<5<`n=rLRwADIB9OccaP!adN?X;2kqG77 zEb86lsvBrNG$Jq{6`dRtvsfUPzKx(TwleZ1K&H*+;_tpcx=lj5cAkl_YhL5Rt#v$Ymm*w{5dlN`dldkI<6Yre3+`sKlBE#->|JVgkh@Mc&ZD&OGGKKM;T^*4HcE%Z) zdhZye0|O!o3LPc44v08025vLqB#-DU!4O_prOks+ICLo9o4a3NbK89d6~ILW+W7O3 z+Iz6YRT}*6`c8LOye|#o5!mPml%uiAn_5tXPypXBp+l3GmaCQ`DoE;7cSeA!W3R{# zB_dq$p5jqNe8z>Lrm?pjBPNXq>WNV_sGP1h-+XY&}LliTef=GD8 z$q{TA-oXVe$ERF|h||2R81BJdBJqQVmU7f8J#Ib52Y_DWNQP$39Q!N<7O?z$Gy%)5 z{d{y*(UPAy3C78m=ko4*I(r_&Xey^cqOH+e#CWAC=FAxk(c=4BcTS=&x$zH}V28|v40hV5(ItrlL z2j{CP%0Ai@(*=8XKCqMTQ-?KOkw`c|^>El(S1jFwwDyj_{DppHm%k8w5k~ys20JM8 z`8fl;@`w2=^H%XE62H`wSEog=#t^}a8=-!jmC zRyWdw@lysW4Rq}DcYJ6$*h5VxFHTSk^-mcn`~(YvqCaP#i8y!WbC-c8&^4m-^DYBT z00(SY_9X)y5qj@F1MPQClQ+K0Ko7ys8R$iHjqdHujoZE8zKiIZfgYm!40HsNx}P%8 z1dutq|0x4a1T)n#o(I#KzB15$FMs$c15I$r^KKdF(hRCmtmAc@;L1P~xMO#Pt=bbXpM6ig`z+DFFBOUQ1a>=_4G=T<)jrrcw z%t7M-BM(pry30Tl47|9{K*j${ZhXo>6NO=Z%0Lsu9R8Gn!cu)VbR$468E7JVV>x#j zXad~4Fn^bU9)h1U(2GcbIc1={4;mmQ^QR2-D!O`yeG-$>{zi1k?`F4;^428-y^8K0 zcv6#l9X*Tg*5zc6cl}z#v`!i5F^#(nbbc2oe#$@-K=+{UPZ{Wl*uzg5XaYzt@18F> zGSGfkm6HySk2qzZX)p-q?)+T_I;tI5z0W`sFkAzE%0LrwZkjFbGSCE-5`W4-e`%=F zgJ0S3SJ1%+DipJjb!9B#JDPn6h`;@2H%_AK@hgT)xR#CF9sfmidLTb^dEiC#*H_`$ zf89+aM_q@eoCozKSGrB)ccP2eyG-Q#t}ix7g%SqAXcok!_J?1U0-QxC<;caILz=nZ zs7nOzMe2M)sxE%r0BaPls!SocLW^1{eY}UKllk@GIQWI5!kWZL`&|N2;ysKQQK2~s zhD1KVJN2Xz06Dx=q2Do<09Xtv0fkz0Y;1Cb%f^Rw??4vmzKHx*IYIQV9Bzz%DTS#- zR0*P5fz0<1ta%B4{_6S^**(zJT+)*W!Qpdl7%(V=SSA6_qJ|xt6mO_CVOVDZ=){I?596psmKdVObl(z2 zZ ztx`jQ6F7^-AR`Rr=XPTel5$VaT^RnXXHrzV2HmfAhIhy^wtWjPOY%gm`QTdAd!XJB*-rfB z{H{@mc66R#lMXAp=$l?zv?~#1vhA9pA-a|g&$rvqMR5<@D*>ZW62L?lQ+Z{&&!(~m z4GdE4(411`qj{Jrxx2Al!0SARARH#Dl$>Mhj>8B{QYzVu(Je8MQQwUq*h}uEW;AI0 z^I2pw&!W2{ID3JsNICpGu0nu}avC*wkG5#9{hvi0T}sL#Pf+e&-@;@@^7 zE)?P1Yi(8hb1c-X3W?-KoZpv|2wmxGLAhjeOx&{_ed=39K^o>^wyU;%6C8mPUGRed z?RS*)C@_`*ZbI0wY`HtN7@MPE^(0hWBEZS8idcUm5{&&!U(d-+oW>A|Lh3w4Q)9yT zHQDEka05J})ih;l3sB?DI4oQ#o@HrO*$f-2@XxhLuoOh5BfyrS7F2=yUHTF?-J=8& zEXxGGO|X-Q=R-S-?)2b#Xg@*eN^BU4RYzcel1=>`vLI(~wFkzm;(;}>jn@{y_0+7Q!Y0@` zJzFd(qmcR$u47c?DK{c+UJ?x<5%v=92Y!gY&K_;*D#CP*-dQ{z_ZvsdWy{4BHO#V* z6#L6%6}I^^Gu{M~LfEptX|KAmH!Ac0F~N*|6Kn+s0??0hUUsKP z>u7#Bi`WX01`_RD=HoaSuC}x~MF^1n6dC(R`xT3=JCeJ$vPz6m5^2U>VQ&YDO$t6r z5Q!$H8)po@h{LFqJZg3@q>hHeU%7JnmtbQ^9nB2<` znTy3L;Mev-D~%~Ga8+@*>25^}`a{4#@W)fD+60HSIXSsGPq*~_HpW?3ChRUsZ{epg z&AlZJ?}9GckihIg`30YBjs~}Sv1T=0-cumX++_%Q&Lj+GX8mAh4R<5>ayvVQU+nZ( z`GI+GUWGxc;L2^oARS)b>$;o1pyMUqNyM^rKOjtu;`?<1}Z^eV=`_k*loq#0;YIC;7`e|;=wN1OoO394nC2h zV|5p;F-KKlCdPv?g6UT}B^6%Z7qE8dkv*h)lx%E+isE9MSs4Z`g6dj+Eprg%NiaCZ z8(o0kJ*nK*#Lrj3HRfY}>?` znLI~)_I@Cz`q8wKFeN(<6he`ZiPVf<7aQ49U9Pzi0vNCkskQq>6J2uM!Yk_O5ycn$3Pu@7#dE5Q5&c)do|LL%}4P?yE?G1le^gZS0J( z77DX@SBZf%A_X(ay(iAeA-0&&w)co%k#$G_qFnF3iy%I3lEdON9eaR6lQO|B!JxlhO5J=3X`D9T&TVQ^<^1RzFe2D#Ma_# zOqD7vmoS2HBZV1tklUlqV@yNbi#N}70Sw)_vy+3qu=ZKzMaV}9Y^S|>GMMS!&rqY)^!4qbd0N{msK!#Ag|wf zW7ohpYZ>evXGU;N*i(L-ZLPg|FS0l*}75oLCldGQU9IC776#SrYx+nQenY~=8$*{OG%gvn$4 zz=ag@=-npJDHb^Q5B4c6}aJ z>6m9Z=iY51|D9QANSaO9O6OpVZPO*|{~1jdzE|@$0k5@@ZCu^0bZ(d66j)B0FlVrr z&J%RaLV7-Kl^0W_Un1h>+8)&zgZ@Y33F{ocGyFa+-K zlQ8<;yuE(kl3j57)VzHbU6rGrIeNFQ7W_uUqz*5zO#Mp-@r5&)o{pVSJU>PSs}_-6 zwAFmJN)f-{$lRm|5d21TexSP7`GHr_Pdwyw2JFpGd9qtmd7{2%IpNS_#OsyR)HDDZ zLK*QuOcwD-s1p#2PXgDd#6OGUy1HDb0yHz4gWil%8y0t zMbVm3wCXKC$Z#-!LliZQv*_X?FKTl4u6j!j4Z55B>4Ep_I*Y!XVE`*Padef>{Hj9; zZdCPXDjx-^lm)QOY22F1Q#&bs70wArA#I4VKbjP7lZ(dsdf2I^pQ3GfR)Skwd1H`% zxU%&yj8ieFKh0D!%03Ei9h8olCmDk&)SBKyHHYz%%F~-S^7aq)lL!g?~i0=qC?6?FV*M3#vR2n>JwX= zsJh9tP+iCL(&{K{Vh1Hv1B8{WyD}Z{jgpebA`9>qT>vDCHMK5TJprbn{`*nMgOb_= zTe!JUQr9sjN^0KHnTqnow1bjrW(PzeI8joGP_J&@6rfL(R05R{oPS1fqNLgw0Dhw$ zFO*aVU|%H0(TFEXs>7W8qt5>_qn(nP<97*muh^a_sd|p)J{Ru!LP;f%ekik*{+=kQ z1UI5Kz`9dXNossX_js1!J0%4hExMqTli;AF4#8wu7fR|7%@~kzr=;dB^A(3Ep%W#Q zAoikGXTP5)sU+ccSvr+HQBnzXMO4ReE+6t0aW4R#nxs^3*9hOC?Y+9)Ypgsu0IA<8e5 zR3am!?iiBoSS-80uGfWTToX5*V0?L$RDzq^y--rU|F|7;rKA!?6T7zLSWcAGEYsSj zism&H9;2lCoqNFcM6X>asj*6YqDV2SbWl=jlL5NPCr*@92Xk~1d04!YT)a+_L>|S% z#fn_Uu-(;hJA#9fN-L=QRw}ztQln)3*)BQ0XC0hWzenq%3C#G!NgaYYnF}X%h_*2Y zCp7{$5v+f<^5CQrba|^-nH`@vsYJOI3D$@XPO8OJ$8qzBDxEl~1l_n^lER)isRR->ec}jdf`gOV z1w;Ob;wMgO7p*ZTPAWlc*M^f0QmTn5&#f+fvGPPpC6bo%BgLc>Db>zQXq(4S-A*C)yX}}_@hE7Q<{4Xy9QyikAJKYDk zG{4O63~!NAd3RR7Y7}?QQmAkf7Q~q)9;8%Jr;o$|b_6F!_^?e0#F;J;nTu=={LjC|+S0EA=!)H)q@9q*4$nY~-_VoFL4k zvXDUb2f0UB@gf`mGCU_nf{J29@HUAfaLOnW8#NRMDxlwiKPZ|J^gHf&HIyS;P8XtD zXg%{Qm#oD=aHKP?8UGA9_V7YS30OI|-uvp``o#T70%SD4I1J!vxu*YOBW_jTqwhI_+E zQ?a8o{2POnGt*Sye=xa9t^9j=iNrpp?F~3 zJFV5G;t|(ZfM_1mlUvND3W9Z>+MszJ#a42ge80K7cL-!~|7o&f0osTfCPC4MypIm*LP&gf%qYZL~=CEcNCxP{r)&k zfG6O3I*e|gDBdK?Kr4+n5lbWEdWIsWZb|0$60|-N9c4@7Gs2_r-TZ1uINl|yNHMx# zH*=rDtZdiw9ClrVWKjM_l>`r1$wnXRRKes^Z#ODzWZ z2?d|2>l~8JB~r1BO3^nze;!3GO=qe^^BNw*Ge*e|NS}arys5I-Rg)#6ZC0eLz{N}h zxI9AAE)W)pn3?BQGvE5(lXQvN?yg?{v+NwNne{bZpJMqJ=+0){n!*ZnCwO<2 z@ek+XmiqzP9DHkZH2in66Rl)&8f5vz{wzoeR??&hG+($Qu|HC}2^&;-Zz>@;;%eTF zBJO=CnrACbQ=05dc&TbT%_}4#C^RJTS|+o9`$0F|?U?d_R#3V%aIO`hYZI+*%!0$#L7Jh3S*IPZouCpm+@nT4QPRXMXwISJBwQT} zXcD$h?yglcLA|yhz(Q$Da=fbOCBBgUJPOl+Pv9`-Md;|hVBT3w>7?$11Um2zKt%>9 zq62q(` zr59mD_{`0omSl3rBuK}jgu9Jeva{M2)_$eZU+I68M3;*ypJcQ)B;A}Z1P=89?9|>6 zqU$<|ekOeYwxG6C;AaFF`(hZ$kY!ubQ0C;kspCQ(WUMRnoPQFEV+$gSYl`IueXu(B zDGF#isgHDecCi-=T_1vl6YA$ymk6fc4H98QA+Hr;n!<`$5TJUV{)`Remx9Xbw${A< zNC=KbU4JdLj!USGFD8K=dR1$U4FP}M8@Wl!WAaa3X4o4}uA@?0Id2`2Jr9cI2bI{0 z2-sI~V_IX)0qS4)S?E9A^DszvpkaA%ni=^V%9tey3}s9ssWAa_+3ZA@+zFsPk{UmE z?^$8fQDFm?&gmNw4QEt0lVHQ_Bc1CC6*tm8RGtvxMo~xvnj_L`QTA;R#D6&knV2EM z7a2($F$QKZC1#@D0VF>OE^lvoZA^aeuw~Ab9y;4l0-Feag*VeY$_Dio@gOT` z<#kR?sn9@7YgMjmyrt+orKJoS@TT;m%RZ@COP_By&HVW8J>iQ5LO@8eMvcI}dcx`{b58+I8>AkYgGLq{!pLH`Xg(4Ewc9%8P#}yn-f~=T(ihkj-aP$E5$a2x zQQ__2z({bHvXs81WK6oc1=bU=Y$rf4PG+jBg{T8`G62ULplIxRqQCir=jdHRb?Me1 zk7kjPEQRHltdg?PwUQ5v1v|(JCoqL^sQrphcdAH=%3~dalCNnFSYzjJX|E*!?Y@ih4>%QJd-%f zc>i-gsJLT4SF>YY`PVYJeVy4BU%XQr5CDL_7F#|D0-_jOl87Rp^p)t5+&%1( zTw`Qq`B35kh%S>4`17*a3Iv=VFh>bNvgR? zrrCWFc%nv4u$$Q$6|b$g!5|yCe-RK+VG69wUHy?rXqi)SdXsE~edr4Q+Y*$^sQgW> zaAByXr*^?9ZJ_=5Dqs@fZhhlBWyRCTKGvuF)KkQh>8%)xmIC1E7?bKsjT*q_iYKQJ z1C|tTcVRM3QESIC6<2uUz!tNxvEz|T9Gns_=cFf3JLOM~_GkfY$f-0}i#y2FA0(Zp z9XVGT)LTTC5!}8GnA*Wl6PSD2Iin!s!a1C=bh~wYACM#$4khLTri~h;6Wr>4kFT2h z{Ym2c_?U&*FS3&vW-@0pJe%l>X$-OZHl?V;nPryJuI1jlK#wwN`IOl)ITO^f)EDhkfTv9F%salWT} zHI=-C6d`xT{?jNiNdi~#bE(qtvA}@c)Q%crdVIWld_@fk!{QzCAQ}eiaJKIS3OquZ zsg^a;o;u6d2LqR6+6BtIE?*2hk7907Rmv69Jzh%#ZLK52gtft9EiCIJQ|s%#G5b53W?0nDrhM^}Cq!diDEjfZpmpSc7V(vh6%U+85XxGRkStXfT-f5QzZ6<-cr# zj2B^4d5PrcUfIuS=RU}$sf@cc1)v~oG(LVe4rDrEynW$eUvuS>&R9-PHF1!R{QHclTlmvf;c{y?(xU0WpQeW5& zO>?YXvoZATUgQ%5(OL0#O=FohI&yZ&6^LSg_65u-+cQ1<{PoIclW9vrL=c9qrkZPmd#9 zja>MbO@y`?wO?~~@;lEH1xggd1*2iKoKp2XjsZv>UNp(??sq-!ciAsMw(B5a_f5I2 zhNoG$)jJ8}??s4mqc9OI`SBX4%nT@-sd1a31+GZDpFNTBGyF++;;}Gc3DDr{8t?=@ zlCK&1%>FiwE)>aIgJfYrX{1pgVaR;$8bzy6lUF(OzNIDAgqkmXDcXUom3aHy$_4yu zhyO#6&!HHSsI{p3k$71?f^lxi>Ko!V1&m3r*7J^01xbl6XE38s2Y~;iLkikJHGJ51 zRF&azE`$xK-k^jiI@u?dq{xr?wvH~$8Ywh+wxFHlzOJQpsM9TqdnA>KxBG8p@v@pM z3K~#O$vY0C%|PV&hvVaGJP}SL{UZ^uE$Xb$ipASoPusD$Pf@HBVQd0qsZwlOw)yTT0GFqI#T9o^bgWZ>R_nr*+ z>Yr!}Egg?h9>gI61|nu4g0A?hisIF66q`Hux}@i^)f`aDk`q+}hkIvs*i1?!W;Q)a z&jM&x-;@RDD4?~=VehM5vVfYbm!+`(2U@)iW;=CaRtaw97!_KX%RJ@+|IukoI9&mWkT%2;1~oi-Y0786Lti%lCLD$B>a1G zZ^23H4*drj4@p3YgDzF?3#+_!Jtv@W^a0zvgxReJ$brEvM-G`r{SnpWk!ZztsKwPPZc>v$X&E*MFzaUdHDmKYpzn zT#E2n=TH6t@Sq$fv-od+dx<0+m7Jy@?7#kvQ%Al+9C5NO;9v!>IV|{Jyh{*)WkAg}3T{K-`ga6fX*4OgF|=3DLY@_#J-vy4?Ru~>yUd&B-ru@J(}^YNtUe?d zl%g60(*?u)2Tu~&0txoDyc9!NU&}M8V{(QP)HS{Oy|lVCJ&8hzEih-4&jl)LIwI-e zUgbF>!8vI-=s$Q=P81U77J43xLBeZTy}Y+L%HQ-nYi^UeO`L?25BlLMM#4!c($x%0 zqSa4ni?#GTFr`OKqY@bhEqM?9(FlD?*q0_t;@P!Zd2PDl$!dPRsWK@|v(w#x7ROw7XrsJy|d=gu~ik>YZuZb^;@gJGI zl}fiKtzngwf_$+X{NQI>UD(bEh&6SRxQp&5WvZzF zj7ir;HU_%Xn{wLSb#S%El^*fiP>WH}CL%*q=L~}4A>hiAWd%aAd}ci^NdPbd8JJ#~ zZ9VN6B+r4^ID{sjW$}HE%`c(QC8^-EueALdl zR@@Q`;{`+#YHy}X|74<H{Re$XwsA9rK}|M^!EP7l_+1O<*XD1oCa%e^&XN0k5KX>bK>I~?>p?HLqD z54oo3-P$D#nbYZ1c#<3;v;~qYjX3enDC@Qz!6$ZTDN8g4yg;F8It($?gLyB zE6z+u^OMzL?jI)eaQ?9@U`Ek)%3lZ|5uWlHBfxD`8ff0WTuhsbp!-@M&s$DrMT7{~ zl&AwOfl51KIR=A7)6O_S650;CtT>o2+P{X@<8rDraa;;D9$F!Hwzf$WQjs4&{~;^c z@WBH}8DN2Vh@Zwmp{$tAWEw(338?^>KztF`vdyAH6V~030KDcdx!Qb|eTr>Ws8$>qYS$Tsb|x4^>L$dtXZ1d6#IFQJBiW zC{h`y=f$-Jh0Q1vpqFyQHhxQDnp?kOP?el&qg%E{agUMq?PwAZL2|`SefJYf0e|-) zzd0QAWncU=s&Y6l*~j+5-&l_-0M`4DGFc9qdjNMYk@&8%s27M z!3$sOO;TXUHM@OmTY0Q$ZQ4Gs==DAYbj6N{sx%Ftm7AU*q*96Pla2 z>cR&%tp=J`1OB=8Ik9Qd;@+eula!M2b{GSTrNMNvNGXNYCdsyoq$6SJmn*s@gF|J2 zUTn3d+3l9isCXHg)~^ZoysJwm)3jlc{9}M6JG&y${OZ_1DftwmG(Ci~@nlBj69TLQ zaw?xl0_JmQE=mGrhXB%W9*gDBG=aSt0O>1DBN4;}OpdMR zi83ATkG>4UcLW0Rph6_w?op@9NW{i6w*JmDZpj2yY?Ivv0|29s1ow{2Y0 zS_(@fC&3H{jj(nWQ$E?6(`=Z0G?r(%A&!j#-Tk|l+xB}pjIL%hcU22N|G1?X3_uncCBiA0Kr&~QdA2`uHd zv@@s_#G@HZn!t1dJzNbTZf6RFP$Xk@c9%J(~swBib* z;r%PUdp0nof>dVD5Jk1o`UDD4RQUq9T#7{>HLuab-xoAVc{-m`xjE|s9!e-Y45LB+ z?=%+?uxfA3t(0)8xN8dW%wCmQ!)m-3na4$Ai`+T$_2(V<^?<=2Kb}z zEV9;CJSYc>;MMa$Bp=M8YU`$>ld0v({HuG?hq+0D8O%t?1#yD1(_6hR zNqrK{4i4~-1hW#-*Qhu{uhoRJUc^H$_iBAlx*?Bwk;kb5c+Lt^NuLxH?)y?KWnF1i z?xtnn9JFkuBdClHN)KJre^jYk++8yHPqzi-{fqP-UBJ8)l}DV+u3`~}p>}~wvctZQ zfbX}*@rd8m`!_6%**a*c!(!ROOZJfxqa9)?ufYChLf*36%-X9t%<6fy2w zgjxz}WFx`EJc^7t_e$XtWWj>Yf*yPXs}7BlFoh@RkK{s+zLydWoSDZRqpJTZ#aP{u zgd6<7du1yLrFmxOtE*2j8M`4}rrNWvAe{#X5zT?2)s!jSF^EejK=3dl;p;B0m&D57 zw1!dkRy?<0gGCV>sqc&$deOmn68{WV17Mq7wBC(vd08zNn=*aL%686Z@=d3IGk||m z2H?y_c>A>EuH&Ng|DX0XWV|p8KUhm`Mr-rPRK)E0lyw3i()3_t66)5myXB%d94nN7 zODP2&2*V4Z*u=`E#wyMb3kN=wna`OfzMSqqEqCYF!eZ|<@t-+K+pwOu6Udc_{j)Sk zGBLjTl_vgE_J+dLC6vbt=XD?_AN5aD0zZ%w*Tk)LCHvIjpDGk6cnoO{SwBtr$tt#BL4O{YKOcKpk2?kd;S`T+T#p-?cSB)FqBC|agy~_ZE`lyX z-~V%Yfj%mqFie{S+$XeC23ZFUFhb?06R>(%k;j4M9<~#(=Dx_*{BRxisqz{hkn($z zQ_Mik+TDtL7k&;kK5?5$_=+G+D$baIb+c;CshDJo-ZwvyzhnYGbW4_A9vG$7dkt!3 zp@NdeCDHC;V_x8;5iXZmRl&f^Q~Fg55*%-2eaO;snkbA@i3Jf-*wnzAthgM-LL^}f zvTq;QzL%DH+hQB2%G^S;=tDBg*KVX@RlQK1Lbp-Ch+&=PB7sBwT{6}}l%8&0{SsVt z6Z<3`(q1-J^BVNB8lCYRs~zq|f=QL~MO-VMq7|p;)WSyASU!_&c9^W{D1B`(K^=Hz z=WD|zJaUiw;y!xX7tvtQR<^#?RXE}GG+7UCmftZj+_}KQA!|pj2rz~iOyYMsld$H< zhq8gfNwl1YN88S4-Fz3x6jrz6;Z~7(6xSf38b4V;HYiW51lRSMNisJ;a&3sH6-%_j z)5{RW1KB>en5Mr*vBY}MHpLkm>l?EH{|pkQ0?k48#1N(rvNfFYmH0U^l8$gQbMI>s zM1YK9fCOWDI|x{f&sfzha;wI^GeBLkDKi@N44(Nwl(~D%aCc zEV{!)|#b~K*sqxg4i(yvAHGU5-inXbhW5oRn7OHi1hGz1@q<* znNmf7qpOJFGn#fm^{V6jYkh*L+%P09UCEmS(iHxc=ZIGUiVWg};V^mg2pFNp?rIwL zRZha!1^W#d$--XPTIfv%Hx_%!l*`|;LyeMs(Xh1fJ8>Q@x;O6nNfRoTAIobqTIVcV&@5BY!+`u&5Ahofj zzP#g-++7r@h2v){?l*?y%GW=3@Q{6~#ksq`d7`cm%BSj5QtQc^Cv%M^a6c z`J;@jK3Q7h5D?BKSGg(pG3v?EG&g`vZA}R?$(^Mo0V~v`BQdkxCreA#Wseg291`2> zd|O$XbgDt1(~)T5P9bJ8fA@e z%oet9s-}BoX|u9;g{f;cyE{uuA}8W`W?dy7J4;KVl^V3i0*zPPS=#LF-LjG5Jy}{Z z83hzk(C0Ecn>1Nkl7+Cd&m88?(r(E#Dv%sm+K24z`(Ao`>hy00(9bOZdYBq-2NBTU za}vI8QTr-Ltkotvvb1Edt&wG&F2cRDH2vp25ZuVMcMpu%Fz&~zCl8s!Ykw40KTq)Rq7kg`*7+__)=b0O;^HTeQm2}w< z?jE@|kht2B=JV-MSI-l?7Qik8LpNTDh$dXAVwG>&Y!-@2R;bLHL?INsEka%RX8|59 zy$9r6m}w&;jle({05oy`#8Y*0hop-reXgEYFXI;o)W3GZYT8n(tD&P7W}jXsZkp#~ zm0N@?+e}i2vGu!jva6-3FG-Mp8wM5EHnM9@$-K37FHUxP5zZXKkwnvs7MgOE%!$_6 zN|U`LS46JAjXPScnp<{_;!YqusmvOsx~1cH61g}xGhJ=j<&~9l^cda>N zpGsWkNnUut=E_O&2>Hnadj=p5#S9DjCh)b(NlvgG3sjM^$vka1Eif~F6{$?H;q{dgZBd<{$*Ra}A zw!Nv&szC;fbW+`MP$V|^IyN&fD6(%ll=>?6Z^L_ppu!b+Rd}wIU|r56nK_C4oo3Ae zA`0CX4!f`fbGowW0YCjZQFp?942tZR70&M-^de1U{=+}Bxi(W-B1>#~`*`J2K$*C- zDSDZVr=eDz8hL9`w;NTa4R&wIKyWB+tKNFtuUh$A6ml4<>sz`c%>EpiPAYuL-jT)z zSb~i({wRB8=#3M*D&4enM}{tzhj(kDXYnL=hMpvss99r0t|LQFmez&hjXE-P#26z- z2-UXmibF}n-78fx<^bpQn^W?xeQ17197+w0A9NxEuI(;$r@dFrU0nW6ftX=Bv*siTrPtc_%vjP}UT z(+HGT5HjDv1?~)eOID$f?2uf|C)fzvC^-ZA2~U;8V_U_W;*$6+x&m(y!9QG)i`=eJ;Hjrdl}nUy!Nd zlT+hpvL^AVc1~^}dj-aH|E;UtN`v$uyF~-E_?f^9$1}4lcv1_oyv}C8>`_OZ(dsa( zXLXK5%daPUvU^99H=pawMCV0k8C2C`*e!!GNfw5c`E~8`E)8F@Yg9AhN^8w&lqNwx z7*KO%(E>l((V>yZiXE{G0u*C32JEh`I<^5$vK5((kWWU~DB7s|O25=l3oe#Bv}$g`IAG;hjOK!8*(X!A^5)T!5wEqOtn|=Z98`Uk**^ zitBmbblK;Am1PuZEi8G}_-*9N3YN@eNG1Zv)H0_IWVz)?_HS~oGw3G~hlSK@7aydM zqU+SFoiSW@;EN=BlJy_VQc$C-j`~{jD+^y?eKtzf2M$V+jtsrcmCZ;e23UHHm~E;l zi-1w<@}i`vm`vbSSzo8i3;o0j=ZhprXwgw5IYVqfZwkgB>8Izc?tYSi2`!vd^gc(h zMAsnDl#hr}o5%GqxlHEn!})E=PZrSh^fydVk%U{P@@#EsY$!p|Xax+^FZ*vR=B^?! z)mM5R_Nr-2DI!ys<+D^x#MG~L{za=|5)*vK%9uKu;YgE*XH!H`@sHs*1R^B9AmMd_*S>L&@ zskg{@f&S($=BO84?2fgQPVym1YJAsAM7v=|Rno3+B@i|%?@k|ln6VpxswB4^-iur8 zZ2N>qf0v^$F#?$ZR8hwMf_Uu)d%x-_?_g_pu>mC!pM$K|98ef01YeClVduR_#CnR> zs?@Te`-BKmztYB3EEt(b>(Z#Vjq=gRvLwnvq5>!i)*z6+);6;AT$`r=jBkt}w0Kr4i_!<(tOU&;OreKsVKYC;mTsab8lBs0%4M>gKj%a-` ze$-qN$z)5l#V>SvjEd<(QZU4M9u1ufTxQ?-x7BN$ zBeG-6a(pD6k_CEdo=|?Mu1b;$@kYGRa1g?H&C;mxTeAAI^5E2Df9iWwo+V1P1)_OC z6$Ljnk)oVAx@iRLN&{%;5wfy<@6A%lI2D{)@uhvHD1gB%kX%!u7;*H9Wa(r!vf|Y{ z{%Pd0KGN3;&hJs>{5Clhxq)KkH=D;U36`ebmVk zNO!5yB)n|=p{r{g9ujiy3gcJrIvL9Xz$j5&rf*-Y6%oEiZT+m1bqFAcs^KG#dtySp zSQ1lN-talxFWRUK!eaB_nzP~Vd z)jH-5$ME*J*1Wz`;OfUHs+H@To}u2f>tyZjL5_2)Pn|4f;XD;IKkHK z=Upd*KzV(QMp9N2FG1Sfj3k4mSCxmVJaw|R1Agu3WGco`cAX4yVMF-@Ogza6s8e%U zEggLX7YZlBT?=fVb+Qku;e~dcED6KA&exg3Q76j^SG9W0?yi$10JPDHpLMb%zq$_# z`%N@yk5%GzuXd!f76v&s@ToN7C3X$Xj*wj!Gi7c?+uhAbGX0>edE(DqCu(VBpz&!J) zo6%C_f*{?3cjd1s$Pdy>%|rt#xIXHxlQl}cL*a5DbiHbY$N?+gmNsSoCi^us#J%1e z0}n09o|x4h(ej7AMu0TY7Y9Q7A`fP>Z6{=4MJ?Lf$VdYiU4E#yqrYaJl9I! zk_9MfZViO{dp}0OJ*5lH&zp40N}T%MI-@Hy_{1dLDX|DZk~07$~~DJ%@e&_6kg*V%BVT0}@%Fv(#0@nj!l zmEEp_9K0E<#BvaaAyG*^J72%u%8a`1K|`jT9*C zPP+xNye55;E>O}IN@X*4bxKiUoskq%=3I3xVPvw$2sK%Y@3rvEf8f1*jj7P{wR~tB zj;bLQ>zRx>0IYJnnXs&lmdN)aR-Mv{8MF zK`;x}fYs!c!vUshWk(_yZ~rf;JJJ?Ym;6b5!laaigZ6qE5w}QYytF%SK&IT)EehF< z51w|2FmCUv&%cA?Ii&Kvsdp2w!S%SzI^(5`Sd1COB)dU{bPTg@!UkGA?~!@{5aKp@k{Dg3nyY>W}y!xFVR=w z2XZd~5%K0y6UpGe?IU zl%wZqeY2dCSX54q8y$US9-TMj@OY#uCIUh|W7)u%=U{!`&Sdu$S{aW1ODTPMO5v=% zpJNsoPRHT(w4O~w2{8HzqTNMUBQ{u(w&ab~UyC;wbJ*27 zr$^O>IrNpmPzGX9tl1||&7Nta3 z^b%=Jyf`UpbLgqj+shVjD)&f)M#hE5yH6nENFuU}@IF09f1Mcp9ozX>Py1c=8%X3u ze*ecnA`AWs63M=RL?+^6e*uYORbjtt!%vV{3h_HgB>4gonZZ|(NOQk{M3OHcQ5yIa zB$9mri6mb@;+Fgd61Qwa%LgR(rr$v#$ybm__5~#R-Y+20`h5k7R{aY|w2NOrVk&Vb zLT`{r^aUi6d;y6x^D9Us`vMY4zJSCn`3)p)*-wzzn|=q0Bws-y*%y%Ld%u80l5Zf9 z=nF{9*nS6zB;P<{#`Zf%%-DVhiS`pP$(?bOx%=bvEEW3#5=p**L<;*AByx0LK;i_D zUqK?tH;~BLegTOjKI%7+Nb(gVn)+9eNcIIJ_QAh`#2nH$kT}NsD@dF*{}m+Ksjnc> z{(b?8)a46EB>4&wQ@`IqBFPt!xFx@V#4X#<@&SoSeg}ypUqK?-7m!Hu1teOdZy+(l z`5h#V;rt2`ZO2!TXcNDH#B}U;kVw(LfkdJ&AaP9KSCE*Ze*uX^UqB+s7m&Cmzk$Rp zThQ_Zi6mb@BFR^f=ySh-M3OHc(Yk&GiDX|uqJ8=uB)&Iy1HlCnsl*qMIJ#VS(+`ly z(SHSr#hYJ2BEjzGc17b5;9`wb-itAAX-)1u>K9}voJ_1dyIL+{I;Rxc8qz0{`8 z6z_Xly*eR_0a*1|EWp|7^>5q_s3qMhnFizURxeG&IFD+~QMxMxLH068M>4UEaCWKc zJ2pATIV}$L$i2rf7I3ewm3a>^zgoRI0b8ABxWbm{;0hfuhGW#6%06t?)9OW{+{~x_ zX!W`zS6%bn>h&HKX2lIns~3rqhHwAT>O~^Wm(Bmu>SgW-4;00ZRxc7gyjm}Rw0b!o zE9rIgX86E&tC!W&Z8rB`taRpX^|Iv3pGvf{o)VoWaXL5S7A%vngNWoVH7uQZ4dSR( zfxB*HB=q)b^`a~7(z-1&cW|_N(J*}g7>^&VUT>{5*SpngOMd7wqxdSDnunQaI^6~3 z4=cE2Gku7Aw|dcLj2?$QU0ZZ<_jk*%wfbC~;P~{rDO^3Q8&)DMO6hqy#O}0`tE5&@ ztX%$PzF%wprpwzXYz2C*)c34R*<9Rjhpu{@*W9gMR08#}o7US!pWJCI>iU$k4j zsMy?25dStrHA)9hEXlqktF6r^a3;Ie>pkdf_3|PN7>Iercz#CQ)^KUbTQxp(!t z_RBmTy166Kg`-8Jo?(Fm7j|_lT+V;r_|q};3R~*&X7L&YnP9xjCPwnKt9LTIeu|5# zKikzk?zx+gKAi39WNtaAacZgL-L6i+6s~K(Qlk6XFEg*#d|f@UC9EzguFTRhbu|+ck4^+3>697M`JP}Yg^CA@M>x4ak`RB86A@Atfpy14_m;XBqUdDjm3}T zu73?Qy$eF=;zMl|cYv^(3dOWbHkh+YfPMuyHRiYvzK>UqZf{rH#E;{ZWU2=cY1Ps` zx0=ONuS(my4@h$k2?%i?uO#6ZR`qb)7It0e;0ubfSn>`|H$8zm*FDuH5=I0paBnWc zuu<3H%1f|}mm;2rD_?^`z8vA4t?WJh@DBs?I9kYnK?YxLausscDPa=G_&!@n7E;wb z$l_gnfZ<+eE3HB`fo^;ufOcxr@bK{q^NRojMoD;?`*3B+g_cGx(+)ZZ{T!~eONtp% z4XZ$KW6`!&AJbL$za;}kM`f`FhMxBLlFcZ)ud@Sq>k++a zgW@c)9?Mm&Z+^hvK3|zFR)?Qv5npxV?;;RCr;WiRtiyA>atW?005Xu{c;#yle0ra* z>^(qjyE!kz=6M2s@hXG%S2f4%S5NAFy0X=~ zp}{4oOq)Bf=DKV&hh=c@QM91)ase+1D0m&Ow7X37Iyce$j^mYNA^on%o3DC~SH9Iq z@$Noexh0cdoyynzF6H|n`z;a$y*qIg+M)@JgfFMHl(+;*6-isdh^BoLG3Tx)dZBfx zJ4Z<5+WRLPlGM{{TT(2R`}|}BH^(G3hs|xu+57&k_-h|fyjoDY9D!N%vuBK1zMmnk@JdMOf zDC;;r0mtT32aAplwGRuC04~+Wr)if$&d*MbzclLpxrS8r!O9}EeJ}+bOg@%|gBG<& znSBoaqvb1eh)H_?$;ue&YD7+|+67v^hmH5%e* zXRJ^QyML>JEy~X8#2dHbKjw(Ie?@Ra%noa0w<1X|1U4_q zGXgGiI;=4_tw4?R(fOchcAe)vGCQ-+iBO|GZatAx&VS8eC6ca6)wNjIvH{nRH8ey9 zLq%(u2o60z){v}De!ibglHI@7;FbO%3^&K%N%XYDNBX8}kQaeb^x64x3t^wYBx>bh zhp2fMr@ACDjp%XuSrBu10*Z+CV6bZj_9A;-g5P5IdeN_8eUNLKbTbP=1HE^Gz|yXu z53|_!apvrS3G>-rCh!51Jcy0rG4}5?8-i-Ix@#m-4`}_ z6Ek@dyF5Xsq-J_?3)fFIG>Uh0`mpRv_-+m%#{Ksl@{b>DxMeeje$fUQ{d+Sg?GwX17rZ$Gz&+YJPp-RpvbmCo6V}h#5pW8ZD{pq`!j%*kxoV4+a;ge`b@|tC84dz{oH8$owN$vxg~d!E$BZk z=bMiI3W7nCbu)1LbJ%4Damr#K9@^HN`nc;<;~!-?$~r=AMYdihb}eg2G*8>yxY|z9s|q;0Y}Fy=ghS3#oq`40NesAwcU zre%;0Zql|fBN2Lqf-~Q#V{vSUk+}3fpSII4B z_Z(pZ!IS_rPDL4*v1?pk4c4=0*$7DYwM|)yx zVjlioK7dU0lX6!CZcT)!`~b;GShOa<#2jJVf{W!4i*$vHZ9|N`2HAwn+pR|?i(d-+Q)pmz4_{7S1z*{>e`{#m&5 z%9=u4-3$Xy8&!e_zIA@3z3tbW;pZi}&##QGXnB|4G;xvbfzK?<`3r}d+d%Kl?acX= zY)*L;Kpm?nd+hMfMbFaXOI6Z<=ln`4TRVdZE?c_KuOyNEffJXN-RD-?!EC-NJSt@?|-Z@f6QiylvrEpse zEb(2oimamZqYsiOkD9VgHl67@O}(NwmD;CQl9Z|1wxwV9Ig~bVZn9c&9Ru*3fNt9n z6y=Fa-HuUMj(B9O$xJV-GN)JiihfFEQWo<*4zDCKZw8vTB=dc_h(4;A$g^n8n*ZRl z*Ws00GG~AMGiV;RTg2+;sJkz*Q4X4Ddb-#K6IzE?W)7jq^|`MmiezFpL^*5T7hZ=~ zS_p?tY}6H!?!zldWP70J-~mqXIlVGgQv(#W^;Km1^vYNbPbJ*667jFs>6Ii$*3P(| z(<^CrTR^^PF8t7K0-b5QPMO8X#)dj^e#FA1Zxu zl_aguoLxx*HB+REP3HOb*_FP-YNP1;RSkgYKD&~s$zA}h^;vt=b!=`x0`#B<)1uFc_7!{N-X-b%JAQ6fkogUdiPHQ}Tyd2%hdb zyprH|RF`A z+?QYU2(d_H8aF9I>`UTrL1Yd!J1)QY7(|&&R4K1#S0#?DzIalZi-vi&@&8r(nNc^x)sXu>B#*EbP?NUpOlVT{$}SVN zwj@l_^Md@9Y75L;HpSkz;gkkZGBMUatKAP4on9exIPSkl29<-utvZ>RckyU;9gn2X zedd=N?lPBAtFJDko%-fphO4xMbz-iWaJb&6H+dS08d>RfL6bvdPkN~6!^^CIoby>X z#gn)sNeE4w0x;E{s@L{in@uGET~6Oqt&BrYWdQi+qIj7kR4f-N4_PM1#&SfAr~4gN zw(((%Hd2*+{m9mPl+CvbxEJe55|>BmTWOllPr`gj@ay2vlup`Wde-KT;J*E$KdZ$S zTbrEnip`zdFGlj~s;-CqzT&^e1{n7)_V8yn*^N1KtMMb_B2MPaZOFp%u8I9gX0;FI z%thi8I({-|BsPH!{$S2rbPiDLvT6bA$u!9P;td1)!JKtHy6)Uxn6v)?+wL1bKHMT% z=ly?S&fNMs7jXV$&PbsAs|}IEJejjb?OFnLIGHoALKD%kQIwlG^JjQhEpFWJNrI7J zvlt9z_bl48&rvgbhR`KGqeHJj7O1ksPv&fv^(aFg%$dEI18zT=GZIj${`P{y$()f0 zvO9kpg^s{qH=r}_enR9Yb7oZaQ%c@4_-8kBwk5wYXD`{QwRw(HYu~aT%o%vY$al(q z{$nkMZ&|?XX)$!g^PtVu|Mw@^VNzNX_qbg2VjtL$c4&X6CWw~-GqSWih}O1|JQOvD zfSRNNK&~FwE?x$1RHGN_0gu4#26=0DoeKS4Bmoq)VGrl4eN_Dciyx~KE?Q_dDUn~p zy$Ux5%{6RYG~T?!asuC~J#enwkRve81IshH=Xq0Cj&&4e=1|yQ!QIDZR`olqdFw+O z4rDvCAU+RGxCT%e1j~PdvfVE|Yet!Qnfn{orVqNg-uL zg||L6lrOcWllHZw{l+G*cA1eeHH^AJUc1|6mO!5Q*)FpM7Yqk%?M!rYrrMiIPG?X| zWtn()E)eK@vaiEH9_=zoAi5n0;*IZinLajh*NQK=b+^kT>HZvPYPl4+)$x}(M8c2| zTUU4LlE_Z3=>b(SBR|?@+6x6uxZty0CJ7ped5@;>wRgMBY_c1)e`e+ml+Me(Unn0yG*h=IV8R9Zg{l>6ZlEPEeF*f>}!I%T_y<>yV~EZ zgt)oeWfF-Pis^#@j&_+QIOiaKw9E9l%zRh=OO$uJOd>#C?e?=>W~p*i^k=(F9&c#z z!6z%D+_A;()}`YX{+4gaCPz(M+P^|Z0wmXJmr3ya)D={9w96p#MXoMb{cM*>f<@vw zu4TB}Ws-RK)lchrN4w12P6(CvkcI{uezwab(mEdS z3%is+TQ_+^pmB${JZJ_Wk1VCM>VazEgwL#9X8aN6 z193ZlzuRTf|APd1waX-%d3d$UB;)fn!F{&N zj61R$fcs7G9@yDSCM;m4q|x%RNG?VE%R=dNrD%vj8W9EYxYI{asPdX z{G(mwmi=g#Niz42{Aia+(yyN&yn>6bcA35wYga8Hz(lEbyG)X4;Qi4q(}Ft{aVglV zT_$g&&4IyRge#3>{^ER+IhX(0F4La-@TZ0UXqQPQCF8(9+htNAsknqPm*boA3ezr= zge6`42HsyWamdxBuqZ#}pwD)ht*xH4w)Sq9*^-Nqpm|Tb%nuo|Xtjj>27=wv{6y%} zWEsRu_D=d08>e`8_3ONn{tsE{QJsauB!glltF^S`58*fati&MiapgE*ohMoDKgN8; z1((utn!Bgr9Zkrrv7i>G`-&#rBpURbLlYBDAPq2J?jO~ZT*rSl#q zRl)ONo0>!ok~I>eo{~_HOI6CR=8VIfWF+z*x)yTDB8|XHzk-2DEbKHM2^lF9KH>g5 zl+=hAsq175#kiZ{IU=&DFnVHkC*EmU1&Juu}%@N|}iL)WY{e~&3 zdtj}TnD?&x1*n?+@>66yge52yE4Fr=1@@XzSV1|^tVP&TxfU@@!kt;xb=uj|T1-G` z<;i54JcZ}!g|H!=Q>r_oQCQ(l^zpy^V!lVg_Wh95 z>ZmabTcyCz%!LimdG*E`bNAuc6EYQvj3QKQEh=DwHW}5NrH?OeT_cGA$44;yuH9g2 zn+v)JE$){#@BYYG1u0py{{nfU1u1ul~nj`K_XV&|Vh%E?s_@P@e#k+38X2<%w23)*G zS?ct}dd>5mT-p7}x`dYn`lK^gCZZv_9VTkA?tb;6qb1bRKkVM>&s=#6mLsC;N3OhO zGw78olk}5fSD*EnD|frI3lDKZWee|Inasj*H$QUazR4$nMg~2(^4w7muC5H|ohx_4 zxvm#6`ZHH1;e>*e*~*zKck?;YW_6albLH+T_dT5djCpcp+ea59kgchwJ-IRohVklC zdFRUMkb1Xj{~BaGmtpNwNPZxKs!u(0Ws<&T)esqxq+uT|X_VvgxiW*!TzLd;n+-c; zc)o6qmaGvGXjgl|nJd2r<)?S9On`@0IscI>lTf9N*50`?S!59W_L(bNhAzuCta!zw z?_8O=1O>0@jpWXit*fj}t>^P-39^Vg2Yb*e^E|bcb+jZyij=<&A-!_tHa%Wo_o>`R zOTe1Kq3+lpxiX1T8grlif_JW*k@4SGBgi{fCgUUpy&t(U31`6*{m7L`oP1f(&>Ee& zvT48wFvpKvxd~c4*>oG9@4Swdv=VM{*>$W}uH5nwV1C*TIqW`K(!zq?h@&65vW>d? zye|Z^b7i|LbM*iI$dze?{+v$SuJ_!zG69ft-7_D!d5)HJn=1xMru-vUCNXCl^&?ky zgYK&r_{^2NUDvSg;2CA{#aFIO;=nFVzlfCppgm)pfK%6VE@x<;k6f7yb~eEuxpER; zsOp_o+Rc5mq~|5M>e}yI`7L|r%I_yy=6$qep2$nkijQ2`kiquT|0XP)xiT4jbvh;Y zL3ST4kw3#MPTR7}k=(g5L5-^`q#mIe2xy;bDx3k6f8VR76#jdYrj( zg5P5IdeN_<$(7Tj$6LO0<?eCEn5 zEek?^WKL(UOyc+i;4rxMoh#>#w6)d|G^6gLC0VWtca3gM`^=SD`%%Pv=gN74BJoP) z&s>>gZu-+};CWB3y#KyK{+TOp*^DVi+(%1tmeq^ZmI64!!9H5DK+N1b6jXWV%B@7F z;KAM5_$OD+8Bt0Raw+AL_L5|2OTpf`a$y4t=hy<9rbovhGz}um|7j9HAe7$G5(yD@ zX}j`f7jJU$3>0OqbcXe2=Ad2uGu=My1Np=2^#7SFlR&o@wfWAKi8KoN-Q^#-GD+Gh z&0kyl7(@=K=EU*aHZ;qkIru*#)uDzmisPqL3Z z>-EgH>}UDXJpj+u!(DKI-;jEA`df~~=?+fK2VqchRA6qNaCV|~ymU0J;Z75e=v ziK3zBq})kL9wfRWd0Gv(q~~!d&h@7lN)2hrYm}m*4x~z%GYJTd>+W%tg?QZ6@d7RJ z16PM`GD(C`a!pULiB5&L-IW0lN&Tlo1Mao=-32}p#moynn8FmGRtHU^5JAZ7O6p3H z{+$SqluV+St>!Qjm#=BKuJ<>=V=R?f+eIf-*5Ae0AB2{EqT zTRTEIlDl2VY@SmkGW)aX>rJZIje~3akclx6=7bW?Sl40gU{kH_f|5=lt$dtct9)5H zP9XLm8;3YqR>nk{phTv4J;;nXcR#`|vXD6&?rydLjz;}Q{YdSGW$wLz_juOY_9MJT z!svGmh-Gy4y;^eXSGr2Hy1qU>iX(z!E)V}9(+yM5pK&F8^^R7%PN9K{8hi%Z+F|D_ zOGlc?^8r2syXE2GWfR3mF>FV#9f`OR_4?5EWm1^@qJhAfz8t z*m1^zQC!A~>e8IAqPH!*-t}GN*jTJpQ=tkZCv9N+=6z?V!$b2N*!^|!|S zN%Wrn`-y*&{XWZyIq;bq0NAb!Z04wQsh@0~wXXpk57*jL1}?sih_x&1+O)^tC&OM> z7Z_PJ_*mB&6)VL3r!;k03SxCE_B;_nc_Ltvk)%EaX2wQ_v*0{NKdGJFo7Vm$ZoSe5 zbYVdac1{J2=5qE;Z}-@bWY6#AtUT`=)p=-Pb>Xm}5-->MjvYB|xaoZn{pt#ECU*=9 z^x-7(^0|UT^Z|dmnsr~R@CT8DqW1$+u;YPmkrLl2%;Y!a`7x1C{A^h=BpIl|wx1Yv} z%Ijxw=VQ+%i8f>3uIR~C$u?UwJJ^Bl;V@r=V34Y8163l0B&O`Y_t2F{(A8^DRjVMo z_JW3iNQ!qe3A~y95EQo+xBRfXR*j2lt7=~LY9ypK#`c-dtjN_==v6jmYdI!$*DM(l znX6A7p&mZ#Buq(ACyvov4C4K}!JhtTk>&DAoE%5mvPSKT-E+93P}osl)K;nt4p^`` zk86!Jb^&H0cpH7U$+!B?S-Unv-v?ce61rs9sLq3U+;pHrHS!Lt)Vj9Fa_`M^u|K-B z_8dIGAtAcbq3YR?Y-U!nZFW=n=d#$eYMw)x zLSd~C(&X;o&F5PK`!}Z}lHqk&J}oR+ulJ~`SODq#n5Q>6VjFGR=HZez((4#e1)*zp+*iI~b%clt7;bz*qiB~KS0p#f zPfp8fbY_xY9dCN_Mf6*MgRSq!gyN187?B%G>|CJrEP+jAhhjXktP{`lfoU)9& z20eb*g&9{?M5cZt1s+C+hqy~%(ivI<2X_kclU`x6g_#ou5ZrdhnFMC>c_km!IUidPW85RPhq5JkNMOVz-NK z*$na@PrIo9u(e^|T=ZE2BZ1YgUoI{}it@MDss+DuEYn7Y?%_k{b~Odv*7YjjKP51K zetMwzJmm#y%}yvtYKfDR0cNXwB^8+4)wp&ZOK!#bNAk3bl5~xCq(Vc^cF{IkErAJ* z=qZ5_2({Ahp}x-&m@R)AN8Tl{bVwG}@zi=IllItluDCsD6Kr$Z-DOfUL3H_?of>^>WSyI5 z&1(U1i&wWOZFPTmekI9tf33^a(qj)>jd=uT1&m0*wz5<4E6W}-_nP3`!g^gt@KnHj zlz_209oUYtuLJrnTQKuFcltF7A?T@qrO7%skTEIP2~TX)b24TLHm0%fSVzRl?Cxuj z(qb9&eos}P;jdD#=TJYVdsM)jY9LN*%p{Gk(!lY9H>kMC~rIs&zSHQ@s38`aw+IC| zR4AoanIF=u$C)^Q5Q0l{>hTKE6AYC$Q2)r(^1Jq_UW)J~jk=S#<~=u#D3(k#i(S~= zq9oEJnqu)XyZEy%S8K?xp}QA-5lsb*@Nkyz3K+$N&lKgSo#Ci}<&TiSbBZzqy)Rco zHPoB4kKn#5V7}33sAFU4h%`(=#+GbP;S~U~y&GnZAnMRnGMo zkE1&KaFlz*$auajD^(~s(?{1 zCju&WuMGa_7A2vXR~L=NJGw=Q+`KHVO(PGuq<3_}PO3cG%8X}gp9~{Fd?xQIOxo4+WLsbB5(;KnS;!0lC4qVHIi&r#*j z_Q(dU2}aKs{e4>L1J*bRn5m3%LC`dCb)`oplGO(blPnFyM0!TElQiA;d(%KPjsqog zo=_Gp4d=t>CN#2orfN4f3jFFg+ng96Sx2zlu_Y;kb%G|D)D|>3UdM`D1+YgnV^-#e z_TnEpOI4T!r5$%vn4<>8gGa)aX4-bmyOOr6F`=zCqU2%>zyvGzh#Df<3882m*sy>SN)* z0pyFOxFi=EF-u;f+FH5AdzAIBW>736pj+3kD9|As5x8n0%?^HbN`j^}JO8fQrc`xg zxB~GoFChsDk(tH_cs@k)9E3bC2e3Xgr?%mBIlxQi%byZ-2jVH(b^GIge3!lKX4%Hw zuJa*tZ9cUXV%POaFU`o}F4;gb+T=12H@S@W<~L|}O$MWZ)i%WGG(!~J1@<%=T3Pj^ zwUywR+owj;(sufZu$c`5q6HwxBLlg4iMH}SjeSe@YDFK#wPE6KS!_nz;vN8%y?Ne{ z5iDsEVH+k39{kh%{1aBbt_(@>x(FsNiCOvSg6`qSiGYut7Is4bNubGu3?GH`Pm3zR7-}b!H-+DD>j??YIy}Wg8Hc_k|zdnGmasfdl2`QtQh3vyN-WXS544(jlz`b`O--Wfg2^#TsPtf z(!9wcRc7L;X>B3R56%{JG)EKzrc!`^FM}tUY>NVs)E-cObXsu;sS8nJO(g7Z2YYln;3 zYIMlDK!FTqqcF|LB2(Cag>NsJ5$U^IFx#M`^<1>?RZO~k1?C=A5s-I0CL6{o@R}@o zTFflgBb=%zz$GN76Hm=0J*9%T;PT=2NkxLA9jkc_dRa}!UhLK|I<`hywC-|g3g>k= zWKt_^^P1hTh?B<=AT?{vSRw1U4Tm55&3$AuUqpGK*01Wx5Ik)UytGhDm#r8Wxe`P0 zlC>jb^aDn1ivwo#XbOGiSXRddAPE2Lxece!Lb$DSJ|rl}$MIYQMtE{Q|N2$FQSJ_I zX{{Ma<~B8t%*bY3f?DIUFpLx_;Mk(;lOtD^J(^JC{ z&Za;{RB8Ts2$s-6P)$>VgQoU69zDzpD3US!A znu78Y@&nc1W_L--#FI!6b|Ua0I}+h^?3+&iY5?Zh-7#xP&GKmK_?MULl~KTnypMpq zcJ@!QkT`y7alxOmo)RD)oZuN7@0gmmP1za9^g5|*%{HN~B>a^;WZZ^4B=Xw^k_dcS z3ZA%(OxyMHIk(Jq*!HLv{!+A)Q#7huZ@Xn}B;qZigxg4>y zqc!GWkAR^#0(b1T`nRlxnvRCTu@a+&+@E5tv!P6MQNexFS*;~Qb}`9L1C#L%*MUU` zK-ak=#8Cd}uGZdyr3`1W_7=?;>=7?#r#+fPF09RBI49_E{}h%Ls7w!r5A8*ft@tk1 zlGWT;b-)}T{JU7&H%)bB)E|~DLA7O8p@XkrN?sNCJ*u^2sNOmx6B!z^fMR2AE9VOIf@{6rOZa6u(QhsZnPW8q>rVTyTnxT)QE$4dwyBst#dVO+^v740t+fw&xRrc~8wY3H&G?7rZFJuGtbu zxqbO?Q-aHJ!w(sDy=Y?$h7EHBHiP0UXb8W?_aSnwXSwhE;gTeoYCpv=GA2}#vF0q$+irZ zlcShypalhMZAc-<%tX#O{3w|1E7|C-) z$H7+o(A4#Mk8trI6`bHS-wiO!o$Mnz21&VvyaDl^a39g>?C*6;PkL~k(COf98&vP; zOGgL>Hab8=5W3tabhc!{#)V?{5uH<3d^r!|xQgI8x%NldJ5hZ<^G`B>f(=b4Nc$+e zxUUh#ex2uZ-m;Hp9%@sdKKZTAcyE>Z@qMrNeSG^N%SL{gr@SglKyKV8b(&@DG%9KK zpgu&-%1)(JDJb1syK|h>Ars+in^~itlR6}fNrhnwe-XffM({tvA1oB$l5^2v!E^dx&Di*Z}Zqe{R1grZbUs3UK zpVK*4J;{C8u5ftl$V>K{M{wqu7Odm8g)E%oaxJ3cmI;tvFDYS5b=uBxZ7H17eU)4( zu7gvZ;bRx>7r;Aj9?u#=pVe$amfe}4MWMrsMls@UcN~o3`U5r}yYWdTI`%BSU&!qZ zEc;>gh@}B;C$8+b(`h~6zhJL)R0yF;uivu|>nY5tV9Z&QjzxD2x@tuDOgy^omg-Qn zJPp~FHd?PP*pr|+in%0HHfr&FnUdaea_>>uT9G4yu0xf2ES+7*XVQG>T_=x6qL1@m zvDa(A^RWXaT0Bz<#%bOjT`JcO`z+(s^9D zfSAEb=?Z*TdeRicaJ=qzn{+R$VzldXYa|~6_(Llx4lHS1dfqo(Zu!2+1|yoI4$GCU z{jh>dHq#fCYgf$27&Fay)i7oo>qdZNNdkE5KKATSqk`}>4L6BooUWXhK`fdho9;k< zOK3ncq^?=`;!gkw+sQ^z54C`Eb=f;U0)ezA?jYog<@8XhNl3)a)vH*H@O+#zxvXeG;I$vX|>!cW;}vI2jX#ws5<3U{ zPs0|Ua#yBEo)a#){-ZMGSHNw)&^_+jCf}7Q5}CS4IXUy`;z@2ItnWGr2lohAeMG<% zpkJfBxGN9zD4011cvq(UByaV!Ro^jjZf^5*{gUtIQ`3jDGUZj>#w@Q}DtT9?2y~v| z(3$-x(OqLQ^XU!Sg)WZzc~!hCF9=`#9EG!W+rl)w0o`|Hs+HZ>Sv5OfeO0DNuoV7t z*7dARk%;&b+FFum@>7{2Q4_o_&&x8saP#WQm8rMPqHn#0R8PHq>GY=o{LlaW-~QMC&Ci|w?|&0!v{bZJfBk=c1NHy*fB%QS z{qwK?@oxgMFN|QQH3QSy4ac0tKO9FEu(=LPI~#S%{_9&dc|T7r3e67!p3nS~?Df7T z|G)T+)_$e+@AE6I?X!%VDRC7pOzwJiXN~^b`7^Fes)dKVEN}g?#UF-i`Y)079Ovk$ zh@?$q7aF@@4}g7(poO7Gd5yns5zO{)eoy zS@nzB@BZ;u>H|1%^Zwaz3}yhWCn&r^>)u#K+$|T~+D72UwGQ8Ot-Lx6+k@``2ZmD9 zvs}Gru^ORBj!sYyh|j|96GW2OJ++#@SnAyR0*ubHqI(61Kuy0_E?&V!UTI7|D}48t zAJ671P}nWSC5V9i%S{OE>iNoJOg~%=UVX?XkjeZ1 z{V%@^47G_a4n?)ZVrs_kOE{?zd28zL)x@EOzyIa9J(gYd3RGPCxLRE;D-m6vzB6M~ zi3Rg|DiTPeRCDxJj8fPh%>6$SsFzhhSl?KmvO0z4k3`*%teVqCQau1j)cKE>E@K<1 zj*8ZNc+X3rroR8zO83Gl#JcD}z{HsBwTy~?nTQrA7!YL|X zjx&*)@?8Mpe;Pq$O@#@oQe`RL)J8O7M+U3%cL|S;u*jyjLh0xQY2+5X&y`seh^TH9KCHMT+&fy1H* zxGU-j!8d|?!Bv|rL2R`B>Z=_N9v$-URhp01ya4?n2^dz%r z2fN&;PR@H1!^m7K7BLsdwiaBz$g3^d5C$>s1~(W z`PQyaMQ#+OI}c{>gqG0vn#6ojX&$vHb(6)fHLxX|Ed3x5{_fytc{){#sQvq2j)m3= zXs&Bh`CRpL>OxTSf1O#QIhjyj+6hxxTvYXZ>7ku%J#De)hEQ~KvIAqBLb1YX&V#`I zVYX~Fs~v$a9tB}()m3QtEt)Y*5J{-2nr#>ZEqg}D+;%n3Kzs$pT1*YL8 zSi|4J2{0j#zXW#WvM3^;zuNBT(lI6lX2!63W56JeB85{svekk@*dkswzU=QUzWR`@ z6Rf3K&5K(Djv4~ma4g`bA^2rgVPz|muWq#620@kS$gg>rejC`xBWPmPTgJp}W(>$y zjPx)`k)Jb)sq9(8K8#zmpautAB?2k=LPifTcJ>Y{Y{?VQFz$$F2y3uq9T>NOKQe+E z4>DS~@EWs3$4<8~!QYN96_@`Y;zdEh?YXW|1?S!c;_^ap&01;Z2pu&$$N|2aKXYas zo#D3GtDn+}Mx8~Qp3`WfmH_3YGFkxgipg_(5+9n1Y61b7Q(^eDwX$G~V z7+@n2U4o?`skBL6*}(_@G0ZoZFXVYD038rAu`RfQ0L|2Lly|%(Ye*+(>dnv>>m`sW z-_vk9ZeN^+3YGXN(-_Cg%@Uzm>7yO&`{@Xn(8APOLzg?l-$KfYP(Ozt{hzD7ysp5U z&R%0i^xm@5Zr{846G+H2(F4?K!P_{cnvwz%YFJSMEY_^TS5`D$5fqfVq_4i6K-+=L zDL_hq2*uoK0SuM%#?80sDn&7hT%^PRic6+=YfM?cZ4KkIut9{veSa@*jfc4f3lHlg zpivPSGKtq13tV?%br^!|7<#b56--rJ$HYtwg62^dh9#;TJbgn@7k)#_SevS3Td$F1 zVt_ht!9lbq*WU|b1=%iS;*v($4R`5zrg|deAUcu{W}e1wM#S_RK+SA!38JFBeQO z1&Y*8TtunR2Sn=s%c ztZo%fT?9P)Xh__RjmXhbyi!A~lT~3(R*rf1@zoSA6h(lY@QDkoCE_;hmU&SFx|nlV zV^o1;Hr_AbQ<^BTTVU_TQ})7Wk5Sehw#Vdl>-8?uc?-e{o!kTXDF?y9lli-i^PNC~ zzjFeGys=Y5Y8O+BGM+c0(bBBO&>e(wJ$2(+03#Kflog!w_L*4TD8zJm5R2SNd#xUJ zX^E~e8bG{-7Ep|^YWpQ*a8Dz^u62cMok_FH6x)5Ywo>CW?dRA6sX)o6Cw$`JHi^0!;#)3vs#bSDaC~dJyw>%G2FER%o5}%jEZL-Z5f}-Z39h26XI1gU=~Au)+$(A@3{`=f0|O8qH7tkV-)>O47lY34UNIY;1O4Qld1P(d zAx7`AitujdJ`?B@jQUvK=7!h={^8>W{X5!G!*XK=xwCi=tI+Npz(E4RpBiRG1awc6 zM6nUmbnbS+V(OGcx>qg9R4E(7BFo54IfO>x1UnBCom$_?G5JJVH^&589@fqWc!&uw z%ImB8LwWjECZk=V9xL@@6LP*lQNPy!|-_^&=oj(_6E`Bd(Z%P$||S4hHee z_@wH5`Ay@t027lNft}@1^A))o=w}R{0Mb;U9{^zWtOMP%EtjCJ>>B|Ek+RzTEm~u0 zN@r`#VBX@n5bfIIdPa7JFToIW7rrhEVO60lpYL0$(4tk$Y{+hA=-+=qjNpkhL_;mtzxW%Ii*_+(;bTKEHE&GOg8zX4#LbvRD?nv({R}dE&{dyx6?&Xd zr>B+!eHQy)T;?_QNx2VrLrq1w_8^Fdog#oQUbbqlL$nzGe8GF8EO>EiYyH= zUmhHQ_IIgD+-CDyg5mL?S>EXedN0wToh{`T#r;jmk;2m$Ij}UmLG79bCAX=<(pur1 z8+{y;^afluzR4C>_ONlSwq3?PSHG$nnRjKkK13k2qmj=l0V}_vdINHox~iE?=T2Ny zK`z9bv#QG1Srf|oO1l(O?ZHAaw_v4e{Xj!BPwdq#8fz)b*Hyzq6cjb7c;!_1gliGG z_U$Ij1x>JQ<4uJ*#>MbdI$=Z%8A9sK79d%ztd^zn6Q#VbdrNRzwli?8IfAs?ynV~?#`#Tn4Lbum<8*>_7JfQ}>X?Ab`m+X9In&fI zUUBmJGyf+<9G=+9zeco>Jl(5dyEG-daY4 zSTf->QD+mo{$a+*jbV?bRYA5$KHvDoBlNH@qJfF6X7s>J0+i`Gk=71bY^J*Xjs1?SYMt zB1fARMYARl#NU|)H6OjX{=TiOZG*pfEDL-NvCjY~ZMKLKZ2wCTVTlx=Yo1ZDBM5>| zPMRxWv6Tl^hyW zdh05+$YS@7m5efj?o{Bc9?{3Bb9djOADk>RWi=cD$Ivz$oGcv$#9SR8M0ZEc&B^M) zrC3$GSVtG&ZB8};qIq3gKyYxf%&)*H!YW9Z)6L0pJ*6m;b8eB~CS?<_jpb5q!T2>W zE-JHQsvkoD5RQ{u9l_1XTHRyM?E1sWChDGEG~+D5&B?keg_FfP)dp*2glq@~_}l`7 zr>*3i9#VFTW=v*Ku{c&X0smSz;Xl&co0Xl{V=rN5hGQunRyL7}Y?0t!6Nwi?%l3Cm zX;*BSzu&ZM0?+sHoRDj_4qBGQR8SHMQJX|JEt^1=IZ=m9GRhFS`XpvJo7->=vytyxZnw6X1uyLC~^` z#4cX8zn5JNX!G}jm+d2`=8|_Ox_Q|ImazoyuP*1@v~1SWsk$|JI9 zj2(}>){WCkZd!J>3p$zDL~ziuv&kv~h04aZ8gK#c(Kd_u9?NCYpvQ2}bX^dD#R}#JXBWaPzVWVj8A^*p-G4FWVIAyO+oLP^q(I zX?o!j1pXPUNeg%vFWXnfK%7<06fwvm~smSXECyamVJvjiHDZmqIq0iHWVGaPEePL)g0h()3OPW5U{hV z5QqKHvLl&`H1RFs(oM_4&t+g)aDTU|iZ8b=JA z2&08~`c2BF(VbFQ7^5(Ald@UCP!@K&vyovB>3sG?(ePe2+NNzrb{vhip$UuxM}jzx z2F5T83gv|!G>q&xnrdm#euA5kO;Gu3X$^PyFtTIkGApszh?|e?&r&iol#dhKeC!tN zfPL_>TQp;6+0Dl$V5hQ45T**BH1b-z#J%sC5pXEm{IQx+O2v&yB~>H0KPw zE(e5t?LwRaHCEFTArdey>b}r*mI(>@yO3O|Qwr69qun`CI}(5Yp%M$-0X*XpOGu(0 z8xZPSsNV`zG%s&%UWX|6h=uciW-WPj`VEy8`~D#6Yv9nB#JuA9z(0uO4q$OrvKgh| zn#PtC<)OMzHA0~W9wHv}eAlTXe-eF6{(Rtfk%#{_Ll&Cp=r~aaoW-RkLaDPVREyyi z3E7xcC(z9>_3^AwndTxK5@qT<_qdKB{prn&kw75YX9Fv@;d9cG@^4KHD(r2!6O*ec zw;i-x`p`to36MtPR0QP&sK8D=&P()3qc}!Q5B4V0+Izkprqj6-!Q;AKV=!jY@#WJ} zWvb4A&OJEo)Wg1sel_>}C(Lzqb0}~wIFzmLggF5&%8}1@@s%*w)z41}lP&y_ zFek9>0GOR4coJrv;9U|m`1=;Dgt_B_bFBs~dJQSDGq1Q_f+u0tAO1Lqcfw4>41y2i zho6MmO{c4sVuimaVZH@%AMb?u78yf5pM;s9J7MnY1w;_Sh8+oWMj=*Q^Li)D*0N)Xl z{x}n60stURe*{m$OklvOD3l2u39~6cuU0c=;7pha+?|Ge(pE!oC(J$u-ZqK;{!W-% zw3uFsXm^yr zr|0*t^aJeD;bqL`yibuE{;YHKCUh^U;&!Tas z2E0TWl2bSe`>QHVGhf2xQ8WrzNXOWWBV3N3xoI2BmytQcWikND<+6_XIpbyG)K&D| ze(oJ-yzFy6+6r3`uJJOGp0tW3p2f=uqS9^>eHJg1Wwvkwx$g1uh&kTmFfgTOz})A9 z-zYCZI0NRLFv$vG*IB^C%R9&5vNK>tV3GiKxh28ZaZ#AZl3`#C`_M zX&EXz$Fql>0W$)>dSj=Juma`|W=cFOOSq2dDA|6ws+^olz&!eA@AznDml~!F(74d> z3Zx@o9;4;_%XQrX<_M&I3r}wW^QbL_ej2Xn>@#3K_)^f|;M44980W6UqC z{DKEPojH4A_$qp_Jp|vh24B9C8H z9fb8TA}XamtrhEG=NO;|pNA(ZFYaOR2nJQuMwIL8VI!Kd#8ZXfqt4ld%za^b591DT z%Vi+O1XRJL5~fYYOo`tBAV*A6hu{fg?vcmDBpp95*0%U39z4fjGt(fg7MWoPIKwro z3+-U&4PV=ZpTamuH#3v|M`W|7kcv0W9qEdx)xf$)#x6Zu0~Pj|ch$?~Kg>xta=O~L zA?O-kaH(CBITNG|bkd5%B|xPO8l*vbRD51zW5&^L?j<1FM2|$){`pn{V%I2gjgCwE zoI`9A%upA1Pr|#3L^!X*0iHV1#N)o8Q!`jQ0iQW1ruKG0iIql+}<9kzWc4^+U+3uqMCoOK@6 zv`(CyZ_P91EXUm#g_ujzmq4@*2&Xdr#dsKKaY-Tw>+tM@@GZ_-&w7#RUeeSxi|t9Z zt2(BsuOxcy0(MR3+upVGA(Dq*icPf{as==-c+qy*xUJZ2j<27i(azQsK3 zEH>2xC6}_LsZ9A&Y>ISba2)cr*wlOQii^n0?GcZo*c5>U0OAEk*tMhF)M~^+2k?n- zl$#<6x`@;YB5z|R83ZYsw;biBvz>cxw|L?#H$`&Ok7u==q63iNDmO)_ijJ_F85jJh zH$@Pst^&6>_EK+(l-onYnt-oW6H~pZHpi_2&`Sy$_j=QvFyW~4yVRRrNmmAC-meUL zCw&_`t37A;ki4iB<)$`%b=$=JSGLr$P`oo0=tDT!Qb9Rz(XmK<-N&%A+P;*%4qJj) zF-}TM7l`EKLf45HycUG8b=on&6*6ag@8D%ql|#lP8+;SVkOJS-tnb?5ZV|hu9xpJQj zzbDZ`SHh}-IXJdu?qi;jCgiNqWWN^ZIj3(Vj?cLLC9a?YCIP`4Ft)^=hr?McuSxKl zYf#KEU$xL3Ua*y$jNt{n$M<{SG2Qcjsv%m?=VY|4x*)E8{uokt(u`*Joi`aj|cCB zRq z=SZv4GA720*h_IDoSI<~4o1K1@qNtYROT&vDeCnk5fq;vhU9wsY4W=1v!0#)u+s30 zdU$6TT~0a?r+X@1 zWm1$NsokZ0t^%u-B^=|3g16Iweis&g#{i zFit8G>F64n(O8#>`5yPT+;B6lNDX{#gWYQAGMd!|fWT-vuBEQK3K2_B$2eUg1mH+? zCwuX%a0J)*Bhh_z`pwc0!o%03SWU+5#Mv$ZE- z0z|S>@AKw~?_-8^_X@4wv^J061Ee6{t$@Ab+(vcx0J#)<0DWpPXs4k{io^zQ;)Jum zvuhc)&0<<=2>Tws8e^U0eL*DR7|Zi0;v$YNch#OrB0-$yG{xb2uL%NAN8|B0|9bq>L>e#w$Wo~Q~d z;DA)9mJWE5)=Ifk zTwIj7L&6w=6QzY??LC}WFr`*gorVEak&3conMIfY9dO76UwQLpb|u}9zZ&(f zbg6)XBXbQUuB59DSc3kddU#2d=)@3^tfDsDsHdPsG)#$)L638xqF31pC1jD6bXi~+SL<@B)B3xX*kTc7wt5LkrtPd zDTKX3kAmr;+#1YmSs z)l?g-RtLgPdWID1TY$u@;OGM+6>G->X`$-_?;u#AAa>D1IHQdKm@JPUcd&W>Xxyc#V3yzdG@$i>iOc5k`d zccopXf}<7_LL-8NYG_?_zG6o{h5=l*up!AM610+Y27&QY={-l!-!X% zDqVa^J&>z)+m!*p?3I(r-7cfPxnq&KW3QN%yM5kvg`iTy%u8gM3tZ!{XDele;4~*;@xMZzODwjH8PfAZ`wp3YNkOV^ zg(z8KRrC(-(q3)7@Tzt14$>+PT9QnB05M{#RlXO(>nN>0>8&gRc%42!+pE2Ys4k5$ zkxgOsa){_kJeor~4$;wG&0tTCrE9IM@Jzl?$-ck(g%84t(yDx}?5xz!Z3v@P+fiLC zUVpY%>*1hxw(2%W4Cki1Nbr$%C|9;=l63SLVBv;nooV{4;(pV2U~L(Pf9tQ_2@~;D zPFZ|_Pxr8=KkB( zQX*wKtmC9oZ}l$IBID#*;`Z_4J<-bEB4G1xBic%CM}f=`s7_I)wG-&QcVH1{=<-Vl zM;mn~$?g=OkF~mxm?R{MNLI78|!m6K>pLF2};!XlP0#HWCa`OWj2zNR+d)GV>xs1Y%V~ z8E|c|9#_PUNu~9yv%%U)vWCLc=2c+=cCGqTocpp)=v=;olxmsH>^_Al$pWxef|~8( zOEgYk;a{WS4w5540&(y`%YlLS>NZXlM5u@plFni>e@BCLD?0kFioS2UL_np5WEqUJ z!P?G=$H0|k8YuETX_su^^Tjsn^FwA~=jHKLjNFG*{9dsjZyKAQ4c0LS6qxoK!nMH~ zN%(6+R@N?Hg;88$J}t%=w?*>Zoq}4s@7&DA&-|uu@AHfLeanYVsx&YjaF9pPnQ+R% zj7u!2{{3dg&csTl(<|r*YviIcO3uWw3aI!3;ie^Sb0Y`e%#>3mCy*;{{w6i9p#f?gN9sd6>BtzkgmZ;khJwZ>u>-DL66;S?rgI zW{8vv6Oqfy%fVY+x;%t#l3HpsFURD!{qksvAA_&*DXO;8q{fsRFH+3283zcfm4EVN z60`0uK_Donaa|=>praX6Q=HH-MM_=q7h#G+;NswfAf?X!;9{!l>_m(tIIBCrY9tl8 zmyX{q<6NrD86{nzC|%v>h$27{H{&dnoU=rg4J@Cs-a$vM1WYmv|BF4-aEyg4ff@uuSbB~a zKXW~bpIwXBL<4XWq7=$#@=`JD&MG79J%?fes;x_ksp7q{qA8OatQu4P$?c$Y3$qDT z#wWdn91*wazd+y;vdxaDnPo@HAlB3?vs9=rzA%OyF;GISXW2lo9mCjVoTCOQ}BnlVoj4c*!wyuC0qix>ZqR>3RPt z5*iN459Hcs+>hV-u>_ktGRCu=IIY*@+*R~B1TqN%?f5IW-k#-PMlRE%6%qi2x=16B zBDt&%$FvJriwsyEBn3Q%HnV1uToiAy{mbgWpb4$HijBwY);_xb1>P_jiWpS;3NyU*u zMNkAm`qwJOGQI}RA6-qkNHGK|6yvxglu&sV562%R=a0|xcr8j@hx1zz(sc;Z$V5(l zV!(S!TjjS?_?OA2*gsVgcg(65I?|v33ilAN-Ax{G)_XwT=;dpWc*G zZ!0-+;1#=%KsPzD$)lJIEFnO8&~M-lxnDw5SxxE5drWsd$W~P|#J4nF`QBqfU|%5iYtYIN9BKZBYk}*Ng1Ts zurWs0TXucohiKQgHR1iYmHvEwTj`uK|LNJJ=V~3ko2l~r{0@}OH&NUHpUGQL**A~k$oMrnPvdXPufPulMos554JQ zJMcpvumq3(9dVA}&*sOXzP%t`&iz-e{-nqK=^Mo5np15F1!+nmoG0biKPC9d$g};? zEA&@ue;7~h*6h#r=e9rd6~$ZCO!OuGMkBYm8m+pk{zN$dIQe`|XrJ~_o;hllp? z#q##2Plwxg`V}3r{pUJ98tL)XV?GnaaRDAfd%QV56A|4%>kD}E_PzeWr@4LRpxFESXTHFh zx_{R9_*Tc*_wT-V{q@tk?MQ#|`oEtZpS8Z9zkU1uVScl+Pd + + inkscape:window-x="0" + inkscape:window-y="25" + showgrid="false" + inkscape:window-maximized="0" /> @@ -62,6 +64,7 @@ image/svg+xml + @@ -80,7 +83,7 @@ sodipodi:role="line" id="tspan2162" x="60" - y="72.362183"> + y="72.362183" /> @@ -101,7 +104,7 @@ sodipodi:role="line">File the model Graphics DynarePreprocessor:parser, analyticalderivator + id="tspan3023">Preprocessor + inkscape:connector-curvature="0" /> + inkscape:connector-curvature="0" /> + inkscape:connection-end="#g2233" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + inkscape:connection-end="#g2226" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> From 2ecd856feb544f36fec0a7001021f92e8b83699a Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Mon, 2 Jan 2012 17:06:25 +0100 Subject: [PATCH 23/46] macrodoc: remove unsupported references to @#then --- macroprocessor.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index 76c8e978..98c6caa3 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -65,7 +65,7 @@ \begin{itemize} \item file inclusion \item loops (\textit{for} structure) - \item conditional inclusion (\textit{if/then/else} structures) + \item conditional inclusion (\textit{if/else} structures) \item expression substitution \end{itemize} \item Implemented in Dynare starting from version 4.0 @@ -95,7 +95,7 @@ \begin{itemize} \item file inclusion: \verb+@#include+ \item definition a variable of the macro-processor: \verb+@#define+ - \item conditional statements (\verb+@#if/@#then/@#else/@#endif+) + \item conditional statements (\verb+@#if/@#else/@#endif+) \item loop statements (\verb+@#for/@#endfor+) \end{itemize} \item In most cases, directives occupy exactly one line of text. In case of need, two anti-slashes (\verb+\\+) at the end of the line indicates that the directive is continued on the next line. From 5b7e67d7ecb9791a8fc6cdda5dab888510725d4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Wed, 13 Jun 2012 18:40:03 +0200 Subject: [PATCH 24/46] Update macroprocessor slides --- macroprocessor.tex | 47 +++++++++++++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index 98c6caa3..8ecaf951 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -2,23 +2,13 @@ \usepackage[utf8]{inputenc} \usepackage{amsmath} -\mode -{ - \usepackage{pgfpages} - \pgfpagesuselayout{4 on 1}[a4paper,border shrink=3mm,landscape] - \usetheme{Madrid} - \usecolortheme{seagull} -} - -\mode -{ - \usetheme{Madrid} -} +\usetheme{Boadilla} \title{The Dynare Macro-processor} +\subtitle{Dynare Summer School 2012} \author{Sébastien Villemot} \institute{CEPREMAP} -\date{June 20, 2011} +\date{June 22, 2012} \AtBeginSection[] { @@ -95,7 +85,7 @@ \begin{itemize} \item file inclusion: \verb+@#include+ \item definition a variable of the macro-processor: \verb+@#define+ - \item conditional statements (\verb+@#if/@#else/@#endif+) + \item conditional statements (\verb+@#if/@#ifdef/@#else/@#endif+) \item loop statements (\verb+@#for/@#endfor+) \end{itemize} \item In most cases, directives occupy exactly one line of text. In case of need, two anti-slashes (\verb+\\+) at the end of the line indicates that the directive is continued on the next line. @@ -254,7 +244,7 @@ end; \end{frame} \begin{frame}[fragile=singleslide] - \frametitle{Conditional inclusion directive} + \frametitle{Conditional inclusion directives (1/2)} \begin{columns}[T] \column{0.47\linewidth} @@ -292,6 +282,28 @@ end; \end{block} \end{frame} +\begin{frame}[fragile=singleslide] + \frametitle{Conditional inclusion directives (2/2)} + + \begin{columns}[T] + \column{0.47\linewidth} + \begin{block}{Syntax 1} +\verb+@#ifdef +\textit{variable\_name} \\ +\verb+ +\textit{body included if variable defined} \\ +\verb+@#endif+ + \end{block} + + \column{0.47\linewidth} + \begin{block}{Syntax 2} +\verb+@#ifdef +\textit{variable\_name} \\ +\verb+ +\textit{body included if variable defined} \\ +\verb+@#else+ \\ +\verb+ +\textit{body included if variable not defined} \\ +\verb+@#endif+ + \end{block} + \end{columns} +\end{frame} + \begin{frame}[fragile=singleslide] \frametitle{Echo and error directives} @@ -573,7 +585,7 @@ rhos = [ 0.8, 0.9, 1]; \begin{itemize} \item GNU Octave (or simply Octave) is a high-level language, primarily intended for numerical computations \item Basically, it is a free clone of MATLAB: same syntax, almost same set of functions - \item Runs on Windows, Linux and Mac OS X + \item Runs on Windows, GNU/Linux and Mac OS X \item Advantages: \begin{itemize} \item free software, no license fee to pay @@ -584,7 +596,8 @@ rhos = [ 0.8, 0.9, 1]; \begin{itemize} \item slower than MATLAB \item less user friendly (however note that there is a graphical fronted - called ``qtoctave'' that can be installed on top of Octave) + called ``qtoctave'' that can be installed on top of Octave; a native + frontend is under development) \end{itemize} \end{itemize} \end{frame} From daf121b1e141937b8da863d7c031a5be22c17d48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Wed, 3 Oct 2012 17:22:28 +0200 Subject: [PATCH 25/46] Update Octave pointers --- macroprocessor.tex | 2 -- 1 file changed, 2 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index 8ecaf951..432aaefc 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -608,8 +608,6 @@ rhos = [ 0.8, 0.9, 1]; \item Since version 4.0, Dynare works on top of Octave \item This makes Dynare 100\% free software \item Almost all features of Dynare work with Octave (very few exceptions) - \item For more information: \\ - \url{http://www.dynare.org/DynareWiki/DynareOctave} \end{itemize} \end{frame} From 0dc7d8a51cc832e411f878c772c5a854b148ce2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Wed, 31 Oct 2012 16:49:09 +0100 Subject: [PATCH 26/46] Rename simul.mod and steady.mod to avoid name clashes with Dynare internals --- macroprocessor.tex | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index 432aaefc..8d02d996 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -350,10 +350,10 @@ end; \item Example setup: \begin{description} \item[\texttt{modeldesc.mod}:] contains variable declarations, model equations and shocks declarations - \item[\texttt{simul.mod}:] includes \texttt{modeldesc.mod}, calibrates parameters and runs stochastic simulations + \item[\texttt{simulate.mod}:] includes \texttt{modeldesc.mod}, calibrates parameters and runs stochastic simulations \item[\texttt{estim.mod}:] includes \texttt{modeldesc.mod}, declares priors on parameters and runs bayesian estimation \end{description} - \item Dynare can be called on \texttt{simul.mod} and \texttt{estim.mod} + \item Dynare can be called on \texttt{simulate.mod} and \texttt{estim.mod} \item But it makes no sense to run it on \texttt{modeldesc.mod} \item Advantage: no need to manually copy/paste the whole model (at the beginning) or changes to the model (during development) \end{itemize} @@ -491,7 +491,7 @@ end; \frametitle{Endogeneizing parameters (4/4)} \framesubtitle{Example implementation} \begin{itemize} - \item File \texttt{steady.mod}: + \item File \texttt{steadystate.mod}: \begin{itemize} \item begins with \verb+@#define steady = 1+ \item then with \verb+@#include "modeqs.mod"+ @@ -499,7 +499,7 @@ end; \item computes steady state (using guess values for endogenous, including \texttt{alpha}) \item saves values of parameters and endogenous at steady-state in a file, using the \texttt{save\_params\_and\_steady\_state} command \end{itemize} - \item File \texttt{simul.mod}: + \item File \texttt{simulate.mod}: \begin{itemize} \item begins with \verb+@#define steady = 0+ \item then with \verb+@#include "modeqs.mod"+ From 2f5c6510fc0c5616e88ea8b9270c72e465f5e10c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Thu, 27 Jun 2013 14:51:20 +0200 Subject: [PATCH 27/46] Update macroprocessor slides --- Makefile.am | 2 +- macroprocessor.tex | 51 ++------- old-design.pdf | Bin 11989 -> 0 bytes old-design.svg | 266 --------------------------------------------- 4 files changed, 10 insertions(+), 309 deletions(-) delete mode 100644 old-design.pdf delete mode 100644 old-design.svg diff --git a/Makefile.am b/Makefile.am index dc3f7df0..5d06b17d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -4,7 +4,7 @@ pdf-local: macroprocessor.pdf endif endif -SRC = macroprocessor.tex old-design.pdf new-design.pdf +SRC = macroprocessor.tex new-design.pdf EXTRA_DIST = $(SRC) diff --git a/macroprocessor.tex b/macroprocessor.tex index 8d02d996..18e10c8c 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -5,10 +5,10 @@ \usetheme{Boadilla} \title{The Dynare Macro-processor} -\subtitle{Dynare Summer School 2012} +\subtitle{Dynare Summer School 2013} \author{Sébastien Villemot} \institute{CEPREMAP} -\date{June 22, 2012} +\date{June 28, 2013} \AtBeginSection[] { @@ -65,12 +65,7 @@ \end{frame} \begin{frame} - \frametitle{Older design of Dynare (version 3)} - \includegraphics[width=0.95\linewidth]{old-design.pdf} -\end{frame} - -\begin{frame} - \frametitle{Current design of Dynare (version 4)} + \frametitle{Design of Dynare} \includegraphics[width=0.95\linewidth]{new-design.pdf} \end{frame} @@ -85,7 +80,7 @@ \begin{itemize} \item file inclusion: \verb+@#include+ \item definition a variable of the macro-processor: \verb+@#define+ - \item conditional statements (\verb+@#if/@#ifdef/@#else/@#endif+) + \item conditional statements (\verb+@#if/@#ifdef/@#ifndef/@#else/@#endif+) \item loop statements (\verb+@#for/@#endfor+) \end{itemize} \item In most cases, directives occupy exactly one line of text. In case of need, two anti-slashes (\verb+\\+) at the end of the line indicates that the directive is continued on the next line. @@ -302,6 +297,11 @@ end; \verb+@#endif+ \end{block} \end{columns} + +\bigskip + +There is also \verb+@#ifndef+, which is the opposite of \verb+@#ifdef+ +(\textit{i.e.} it tests whether a variable is \emph{not} defined). \end{frame} \begin{frame}[fragile=singleslide] @@ -578,37 +578,4 @@ rhos = [ 0.8, 0.9, 1]; % \end{itemize} % \end{frame} -\section{Dynare for Octave} - -\begin{frame} - \frametitle{Dynare for Octave (1/2)} - \begin{itemize} - \item GNU Octave (or simply Octave) is a high-level language, primarily intended for numerical computations - \item Basically, it is a free clone of MATLAB: same syntax, almost same set of functions - \item Runs on Windows, GNU/Linux and Mac OS X - \item Advantages: - \begin{itemize} - \item free software, no license fee to pay - \item source code available - \item dynamic and responsive community of users and developers - \end{itemize} - \item Inconvenients: - \begin{itemize} - \item slower than MATLAB - \item less user friendly (however note that there is a graphical fronted - called ``qtoctave'' that can be installed on top of Octave; a native - frontend is under development) - \end{itemize} - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Dynare for Octave (2/2)} - \begin{itemize} - \item Since version 4.0, Dynare works on top of Octave - \item This makes Dynare 100\% free software - \item Almost all features of Dynare work with Octave (very few exceptions) - \end{itemize} -\end{frame} - \end{document} diff --git a/old-design.pdf b/old-design.pdf deleted file mode 100644 index 4ccc05c321a1aba52d4b03b0cf095f1e250c038b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11989 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 diff --git a/old-design.svg b/old-design.svg deleted file mode 100644 index 1816925c..00000000 --- a/old-design.svg +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - MODFile - - - - Matlab filesrepresentingthe model - - - - Output:Results,Graphics - - - - DynarePreprocessor - - - - DynareMatlab routines - - - - - - - - From e51df4e4ffee71216bcdccb666300595725546d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Mon, 8 Jun 2015 14:55:05 +0200 Subject: [PATCH 28/46] Macro-processor slides: some updates, license under CC-BY-SA-4.0. --- macroprocessor.tex | 55 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 44 insertions(+), 11 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index 18e10c8c..ef419c0b 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -1,14 +1,19 @@ \documentclass{beamer} \usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{lmodern} \usepackage{amsmath} +\usepackage[copyright]{ccicons} \usetheme{Boadilla} \title{The Dynare Macro-processor} -\subtitle{Dynare Summer School 2013} +\subtitle{Dynare Summer School 2015} \author{Sébastien Villemot} -\institute{CEPREMAP} -\date{June 28, 2013} +%\pgfdeclareimage[height=0.6cm]{logo}{logo-ofce} +%\institute[OFCE]{\pgfuseimage{logo}} +\institute{OFCE} +\date{June 9, 2015} \AtBeginSection[] { @@ -58,7 +63,6 @@ \item conditional inclusion (\textit{if/else} structures) \item expression substitution \end{itemize} - \item Implemented in Dynare starting from version 4.0 \item The macro-processor transforms a MOD file with macro-commands into a MOD file without macro-commands (doing text expansions/inclusions) and then feeds it to the Dynare parser \item The key point to understand is that the macro-processor only does \textbf{text substitution} (like the C preprocessor or the PHP language) \end{itemize} @@ -101,13 +105,21 @@ \end{block} \item Exactly equivalent to a copy/paste of the content of the included file \item Note that it is possible to nest includes (\textit{i.e.} to include a file from an included file) + \item Since Dynare 4.5, the filename can be given by a macro-variable (see below). + Useful in loops. + \begin{block}{Example with variable} +\begin{verbatim} +@#define fname = "modelcomponent.mod" +@#include fname +\end{verbatim} + \end{block} \end{itemize} \end{frame} \begin{frame} \frametitle{Variables} \begin{itemize} -\item The macro processor maintains its own list of variables (distinct of model variables and of MATLAB variables) +\item The macro processor maintains its own list of variables (distinct of model variables and of MATLAB/Octave variables) \item Macro-variables can be of four types: \begin{itemize} \item integer @@ -510,11 +522,11 @@ end; \end{frame} \begin{frame}[fragile=singleslide] - \frametitle{MATLAB loops vs macro-processor loops (1/3)} + \frametitle{MATLAB/Octave loops vs macro-processor loops (1/3)} Suppose you have a model with a parameter $\rho$, and you want to make simulations for three values: $\rho = 0.8, 0.9, 1$. There are several ways of doing this: - \begin{block}{With a MATLAB loop} + \begin{block}{With a MATLAB/Octave loop} \begin{verbatim} rhos = [ 0.8, 0.9, 1]; for i = 1:length(rhos) @@ -525,13 +537,13 @@ end \end{block} \begin{itemize} \item The loop is not unrolled - \item MATLAB manages the iterations + \item MATLAB/Octave manages the iterations \item Interesting when there are a lot of iterations \end{itemize} \end{frame} \begin{frame}[fragile=singleslide] - \frametitle{MATLAB loops vs macro-processor loops (2/3)} + \frametitle{MATLAB/Octave loops vs macro-processor loops (2/3)} \begin{block}{With a macro-processor loop (case 1)} \begin{verbatim} rhos = [ 0.8, 0.9, 1]; @@ -549,7 +561,7 @@ rhos = [ 0.8, 0.9, 1]; \end{frame} \begin{frame}[fragile=singleslide] - \frametitle{MATLAB loops vs macro-processor loops (3/3)} + \frametitle{MATLAB/Octave loops vs macro-processor loops (3/3)} \begin{block}{With a macro-processor loop (case 2)} \begin{verbatim} @#for rho_val in [ "0.8", "0.9", "1"] @@ -562,7 +574,7 @@ rhos = [ 0.8, 0.9, 1]; \item Advantage: shorter syntax, since list of values directly given in the loop construct \item Note that values are given as character strings (the macro-processor does not know floating point values) - \item Inconvenient: can not reuse an array stored in a MATLAB variable + \item Inconvenient: can not reuse an array stored in a MATLAB/Octave variable \end{itemize} \end{frame} @@ -578,4 +590,25 @@ rhos = [ 0.8, 0.9, 1]; % \end{itemize} % \end{frame} +\begin{frame} + \begin{center} + \vfill {\LARGE Thanks for your attention!} \vfill + {\LARGE Questions?} + \vfill + \end{center} + \vfill + \begin{columns}[T] + \column{0.2\textwidth} + \column{0.09\textwidth} + + \ccbysa + \column{0.71\textwidth} + \tiny + Copyright © 2008--2015 Dynare Team \\ + Licence: \href{http://creativecommons.org/licenses/by-sa/4.0/}{Creative + Commons Attribution-ShareAlike 4.0} + \end{columns} + \end{frame} + + \end{document} From d1377c38383d7f4baf355a0e13908db640737e91 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Mon, 30 Jan 2017 15:40:39 +0100 Subject: [PATCH 29/46] preprocessor: remove introduction to C++ programming --- preprocessor.tex | 448 ----------------------------------------------- 1 file changed, 448 deletions(-) diff --git a/preprocessor.tex b/preprocessor.tex index 3eed8568..fbe62c0b 100644 --- a/preprocessor.tex +++ b/preprocessor.tex @@ -56,454 +56,6 @@ \tableofcontents \end{frame} -\section{Introduction to object-oriented programming in C++} - -\begin{frame} - \frametitle{Object-oriented programming (OOP)} - \begin{itemize} - \item Traditional way of programming: a program is a list of instructions (organized in functions) which manipulate data - \item OOP is an alternative programming paradigm that uses \alert{objects} and their interactions to design programs - \pause - \item With OOP, programming becomes a kind of modelization: each object of the program should modelize a real world object, or a mathematical object (\textit{e.g.} a matrix, an equation, a model...) - \item Each object can be viewed as an independent little machine with a distinct role or responsibility - \item Each object is capable of receiving messages, processing data, and sending messages to other objects - \pause - \item Main advantage of OOP is \alert{modularity}, which leads to greater reusability, flexibility and maintainability - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Object} - \framesubtitle{Definition and example} - \begin{itemize} - \item An \alert{object} is the bundle of: - \begin{itemize} - \item several variables (called its \alert{attributes}), which modelize the characteristics (or the state) of the object - \item several functions (called its \alert{methods}) which operate on the attributes, and which modelize the behaviour of the object (the actions it can perform) - \end{itemize} - \pause - \item Example: suppose we want to modelize a coffee machine - \begin{itemize} - \item The coffee machine (in real life) is a box, with an internal counter for the credit balance, a slot to put coins in, and a button to get a coffee - \item The corresponding object will have one attribute (the current credit balance) and two methods (one which modelizes the introduction of money, and the other the making of a coffee) - \end{itemize} - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{A coffee machine} - \framesubtitle{Class definition} - \begin{block}{C++ header file (\texttt{CoffeeMachine.hh})} - \begin{scriptsize} -\begin{verbatim} -class CoffeeMachine { -public: - int credit; - CoffeeMachine(); - void put_coin(int coin_value); - void get_coffee(); -}; -\end{verbatim} - \end{scriptsize} - \end{block} - \begin{itemize} - \item A \alert{class} is a template (or a blueprint) of an object - \item Collectively, the attributes and methods defined by a class are called \alert{members} - \item A class definition creates a new \alert{type} (\texttt{CoffeeMachine}) that can be used like other C++ types (\textit{e.g.} \texttt{int}, \texttt{string}, ...) - \item In C++, class definitions are put in header files (\texttt{.hh} extension) - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{A coffee machine} - \framesubtitle{Method bodies} - \begin{block}{C++ source file (\texttt{CoffeeMachine.cc})} - \begin{scriptsize} -\begin{verbatim} -void CoffeeMachine::put_coin(int coin_value) -{ - credit += coin_value; - cout << "Credit is now " << credit << endl; -} - -void CoffeeMachine::get_coffee() -{ - if (credit == 0) - cout << "No credit!" << endl; - else { - credit--; - cout << "Your coffee is ready, credit is now " << credit << endl; - } -} -\end{verbatim} - \end{scriptsize} - \end{block} - \begin{itemize} - \item Methods can refer to other members (here the two methods modify the \texttt{credit} attribute) - \item Method bodies are put in source files (\texttt{.cc} extension) - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Constructors and destructors} - \begin{itemize} - \item In our class header, there is a special method called \texttt{CoffeeMachine()} (same name than the class) - \item It is a \alert{constructor}: called when the object is created, used to initalize the attributes of the class - \end{itemize} - \begin{block}{C++ source file (\texttt{CoffeeMachine.cc}, continued)} - \begin{scriptsize} -\begin{verbatim} -CoffeeMachine::CoffeeMachine() -{ - credit = 0; -} -\end{verbatim} - \end{scriptsize} - \end{block} - \begin{itemize} - \item It is possible to create constructors with arguments - \item It is also possible to define a \alert{destructor} (method name is the class name prepended by a tilde, like \texttt{$\sim$CoffeeMachine}): called when the object is destroyed, used to do cleaning tasks (\textit{e.g.} freeing memory) - \end{itemize} -\end{frame} - - -\begin{frame}[fragile] - \frametitle{Instantiation and method invocation} - \begin{block}{Program main function} - \begin{scriptsize} -\begin{verbatim} -#include "CoffeeMachine.hh" - -int main() -{ - CoffeeMachine A, B; - - A.put_coin(2); - A.get_coffee(); - - B.put_coin(1); - B.get_coffee(); - B.get_coffee(); -} -\end{verbatim} - \end{scriptsize} - \end{block} - \begin{itemize} - \item Creates two machines: at the end, \texttt{A} has 1 credit, \texttt{B} has no credit and refused last coffee - \item \texttt{A} and \texttt{B} are called \alert{instances} of class \texttt{CoffeeMachine} - \item Methods are invoked by appending a dot and the method name to the instance variable name - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Dynamic instantiation with \texttt{new}} - \begin{block}{Program main function} - \begin{scriptsize} -\begin{verbatim} -#include "CoffeeMachine.hh" - -void main() -{ - CoffeeMachine *A; - - A = new CoffeeMachine(); - - A->put_coin(2); - A->get_coffee(); - - delete A; -} -\end{verbatim} - \end{scriptsize} - \end{block} - \begin{itemize} - \item Here \texttt{A} is a pointer to an instance of class \texttt{CoffeeMachine} - \item Dynamic creation of instances is done with \texttt{new}, dynamic deletion with \texttt{delete} (analogous to \texttt{malloc} and \texttt{free}) - \item Since \texttt{A} is a pointer, methods are called with \texttt{->} instead of a dot - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Access modifiers} - \begin{itemize} - \item In our coffee machine example, all attributes and methods were marked as \texttt{public} - \item Means that those attributes and methods can be accessed from anywhere in the program - \item Here, one can gain credit without putting money in the machine, with something like \texttt{A.credit = 1000;} - \item The solution is to declare it \alert{private}: such members can only be accessed from methods within the class - \end{itemize} - \begin{block}{C++ header file (\texttt{CoffeeMachine.hh})} - \begin{scriptsize} -\begin{verbatim} -class CoffeeMachine { -private: - int credit; -public: - CoffeeMachine(); - void put_coin(int coin_value); - void get_coffee(); -}; -\end{verbatim} - \end{scriptsize} - \end{block} -\end{frame} - -\begin{frame} - \frametitle{Interface} - \begin{itemize} - \item The public members of a class form its \alert{interface}: they describe how the class interacts with its environment - \item Seen from outside, an object is a ``black box'', receiving and sending messages through its interface - \item Particular attention should be given to the interface design: an external programmer should be able to work with an class by only studying its interface, but not its internals - \item A good design pratice is to limit the set of public members to the strict minimum: - \begin{itemize} - \item enhances code understandability by making clear the interface - \item limits the risk that an internal change in the object requires a change in the rest of the program: \alert{loose coupling} - \item prevents the disruption of the coherence of the object by an external action: principle of \alert{isolation} - \end{itemize} - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Why isolation is important} - \begin{itemize} - \item Consider a class \texttt{Circle} with the following attributes: - \begin{itemize} - \item coordinates of the center - \item radius - \item surface - \end{itemize} - \item If all members are public, it is possible to modify the radius but not the surface, therefore disrupting internal coherence - \item The solution is to make radius and surface private, and to create a public method \texttt{changeRadius} which modifies both simultaneously - \item \textit{Conclusion:} Creating a clear interface and isolating the rest diminishes the risk of introducing bugs - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Inheritance (1/2)} - - \begin{block}{Matrices and positive definite matrices} - \begin{scriptsize} - \begin{columns}[t] - \begin{column}{4.8cm} -\begin{verbatim} -class Matrix -{ -protected: - int height, width; - double[] elements; -public: - Matrix(int n, int p, - double[] e); - virtual ~Matrix(); - double det(); -}; -\end{verbatim} - \end{column} - \begin{column}{6cm} -\begin{verbatim} -class PositDefMatrix : public Matrix -{ -public: - PositDefMatrix(int n, int p, - double[] e); - Matrix cholesky(); -}; -\end{verbatim} - \end{column} - \end{columns} - \end{scriptsize} - - \end{block} - \begin{itemize} - \item \texttt{PositDefMatrix} is a \alert{subclass} (or \alert{derived class}) of \texttt{Matrix} - \item Conversely \texttt{Matrix} is the \alert{superclass} of \texttt{PositDefMatrix} - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Inheritance (2/2)} - \begin{itemize} - \item \texttt{PositDefMatrix} inherits \texttt{width}, \texttt{height}, \texttt{elements} and \texttt{det} from \texttt{Matrix} - \item Method \texttt{cholesky} can be called on an instance of \texttt{PositDefMatrix}, but not of \texttt{Matrix} - \item The keyword \texttt{protected} means: public for subclasses, but private for other classes - \item \alert{Type casts} are legal when going upward in the derivation tree: - \begin{itemize} - \item a pointer to \texttt{PositDefMatrix} can be safely cast to a \texttt{Matrix*} - \item the converse is faulty and leads to unpredictable results - \end{itemize} - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Constructors and destructors (bis)} - \begin{block}{C++ code snippet} - \begin{scriptsize} -\begin{verbatim} -Matrix::Matrix(int n, int p, double[] e) : height(n), width(p) -{ - elements = new double[n*p]; - memcpy(elements, e, n*p*sizeof(double)); -} - -Matrix::~Matrix() -{ - delete[] elements; -} - -PositDefMatrix::PositDefMatrix(int n, int p, double[] e) : - Matrix(n, p, e) -{ - // Check that matrix is really positive definite -} -\end{verbatim} - \end{scriptsize} - \end{block} - \begin{itemize} - \item Constructor of \texttt{PositDefMatrix} calls constructor of \texttt{Matrix} - \item Note the abbreviated syntax with colon - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Possible derivation tree for real matrices} - \framesubtitle{Arrow means \textit{...is a subclass of...}} - \begin{center} - \includegraphics[width=10cm]{matrices.png} - \end{center} -\end{frame} - -\begin{frame} - \frametitle{Polymorphism (1/3)} - \begin{itemize} - \item In previous example, determinant computation method uses the same algorithm for both classes - \item But for positive definite matrices, a faster algorithm exists (using the cholesky) - \item \alert{Polymorphism} offers an elegant solution: - \begin{itemize} - \item declare \texttt{det} as a \alert{virtual method} in class \texttt{Matrix} - \item \alert{override} it in \texttt{PositDefMatrix}, and provide the corresponding implementation - \end{itemize} - \item When method \texttt{det} will be invoked, the correct implementation will be selected, depending on the type of the instance (this is done through a runtime type test) - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Polymorphism (2/3)} - - \begin{block}{Class headers} - \begin{scriptsize} - \begin{columns}[t] - \begin{column}{4.8cm} -\begin{verbatim} -class Matrix -{ -protected: - int height, width; - double[] elements; -public: - Matrix(int n, int p, - double[] e); - virtual ~Matrix(); - virtual double det(); - bool is_invertible(); -}; -\end{verbatim} - \end{column} - \begin{column}{6cm} -\begin{verbatim} -class PositDefMatrix : public Matrix -{ -public: - PositDefMatrix(int n, int p, - double[] e); - Matrix cholesky(); - virtual double det(); -}; -\end{verbatim} - \end{column} - \end{columns} - \end{scriptsize} - - \end{block} - \begin{itemize} - \item Note the \texttt{virtual} keyword - \item A method has been added to determine if matrix is invertible - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Polymorphism (3/3)} - \begin{block}{C++ code snippet} - \begin{scriptsize} -\begin{verbatim} -bool Matrix::is_invertible() -{ - return(det() != 0); -} - -double PositDefMatrix::det() -{ - // Square product of diagonal terms of cholesky decomposition -} -\end{verbatim} - \end{scriptsize} - \end{block} - \begin{itemize} - \item A call to \texttt{is\_invertible} on a instance of \texttt{Matrix} will use the generic determinant computation - \item The same call on an instance of \texttt{PositDefMatrix} will call the specialized determinant computation - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Abstract classes} - \begin{itemize} - \item It is possible to create classes which don't provide an implementation for some virtual methods - \item Syntax in the header: \\ - \texttt{virtual int method\_name() = 0;} - \item As a consequence, such classes can never be instantiated - \item Generally used as the root of a derivation tree, when classes of the tree share behaviours but not implementations - \item Such classes are called \alert{abstract classes} - \end{itemize} -\end{frame} - - -\begin{frame} - \frametitle{Some programming rules (1/2)} - \begin{itemize} - \item Don't repeat yourself (DRY): if several functions contain similar portions of code, \alert{factorize} that code into a new function - \begin{itemize} - \item makes code shorter - \item reduces the risk of introducing inconsistencies - \item makes easier the propagation of enhancements and bug corrections - \end{itemize} - \item Make short functions - \begin{itemize} - \item often difficult to grasp what a long function does - \item structuring the code by dividing it into short functions makes the logical structure more apparent - \item enhances code readability and maintainability - \end{itemize} - \item Use explicit variable names (except for loop indexes) - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Some programming rules (2/2)} - \begin{itemize} - \item Global variables are evil - \begin{itemize} - \item a global variable can be modified from anywhere in the code (nonlocality problem) - \item creates a potentially unlimited number of dependencies between all portions of the code - \item makes bugs difficult to localize (any part of the code could have created the trouble) - \item to summarize, goes against the principle of modularity - \item in addition, global variables are not thread safe (unless used with locks/mutexes) - \end{itemize} - \item Document your code when it doesn't speak by itself - \begin{itemize} - \item Dynare preprocessor code is documented using Doxygen - \item done through special comments beginning with an exclamation mark - \item run \texttt{doxygen} from the source directory to create a bunch of HTML files documenting the code - \end{itemize} - \end{itemize} -\end{frame} - \section{Parsing} \begin{frame} From cb1a83f49460862f91b4dc55cf0db64c6aee5561 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Thu, 24 Nov 2016 18:17:03 +0100 Subject: [PATCH 30/46] doc: update for preprocessor --- Makefile.am | 2 +- expr-sharing.dia | Bin 1887 -> 0 bytes expr-sharing.png | Bin 27510 -> 11654 bytes expr-sharing.xml | 1 + expr.dia | Bin 1652 -> 0 bytes expr.png | Bin 11248 -> 9455 bytes expr.xml | 1 + json-preprocessor.png | Bin 0 -> 52285 bytes json-preprocessor.xml | 1 + matrices.dia | Bin 1804 -> 0 bytes matrices.png | Bin 26428 -> 28520 bytes matrices.xml | 1 + overview.dia | Bin 2572 -> 0 bytes overview.png | Bin 48909 -> 55204 bytes overview.xml | 1 + preprocessor.tex | 435 +++++++++++++++++++++++++----------------- readme | 2 + 17 files changed, 271 insertions(+), 173 deletions(-) delete mode 100644 expr-sharing.dia create mode 100644 expr-sharing.xml delete mode 100644 expr.dia create mode 100644 expr.xml create mode 100644 json-preprocessor.png create mode 100644 json-preprocessor.xml delete mode 100644 matrices.dia create mode 100644 matrices.xml delete mode 100644 overview.dia create mode 100644 overview.xml create mode 100644 readme diff --git a/Makefile.am b/Makefile.am index afdbb73a..65ee1437 100644 --- a/Makefile.am +++ b/Makefile.am @@ -4,7 +4,7 @@ pdf-local: preprocessor.pdf endif endif -SRC = preprocessor.tex expr.png expr-sharing.png matrices.png overview.png +SRC = preprocessor.tex expr.png expr-sharing.png matrices.png overview.png json-preprocessor.png EXTRA_DIST = $(SRC) diff --git a/expr-sharing.dia b/expr-sharing.dia deleted file mode 100644 index 93da37ab9f9b2ffbde15c09502764159c2fb85eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1887 zcmV-l2cY;LiwFP!000021MOYiZre5#zRyz#>fM&oA}Q*psZ$gKwp|R^fOXe~Y%{i2 zSu!L!sdusG*?a88c1S69WJ^w?A7-v;AOK{Phs+{u?YDytb)>N!#OI#}>&%7f3%Ra@}#{Wevvd3spwYMo>u6v?;iqaqFU zi1#OD%2F8=iWj$UKGHWulgbPGy6PI*2$HXYbP>kKI50L*F%SfKgb)}E=6k;7+Ae+^ zlb6Fy)xt$;;Zn75VK!MOX`TjQehfKHl86U!fqEB28E+4i&4LJQ>{P!xbmK0}^Q5N^ z6qk4I_EOhfq~ZLu=T=HI)bbF{^X25rK*Lqkz8$Fc`!EZq5wB}~80WoJzwM{`!>1$Z zdw+XJYba`KoFC>MXPmu!epqb6InSOkvuc@!nwDj;(Q~7ISng{Frnq!4TT6&2*z&Zj z{$rYk|NfKmx9cc~O{09qFt?}bKL5m%6$kK{@z(f_r+4C; zAHsANadWRrK$V2^vH7d@+}J?Xz>e9movo9-rO|8bwKrw~F`d>q;w%s1MZ`-Kf_!$3 zU3kC24szKw!SLQ5mq&axnI&ml(Gb0NPr^vHImI;;xiFjA{^QG|9TAs2Tr6`{kT9?D z=R0X3Y*k;lBcvdbP0iyw6rh&XWnzt@uL7!y=ob25nLJEt)O!6~E@`3L=w&i)<6a2ZMg-{4LW~Vh!x9U7$Rz}bm?35nNyVPmg^Y7CJT=}`ozIU-HF=U;%pH_G zSoz_Gh2P1xH`^H4aXp^+#<&YsVYG#Y1#xB?((mLXT-^LKkM6m!&Z@h$X-5t1*Djyj zDi4$H$cIMy0z+*FSk;v;p#OGouy$L-E8g^&8%gsdR;_|;u^y0(JH_O*6{i(fo(Rs~ z1t{r*{|HtgK*4Nx0+iSa1!%|aX#uJQs1~4FfYu98+6w^_MCH704=+FqED)fM5TJx2 z>J?0UX8Q9ltv{9P&jvfy`txG-r`-$v`AYPsx7VMPsMMdn)}LB`YW=D8=K%VX^+CYY zLR3ua&hYY6LV^19g!-fy*^cC4|IF0qR;y3t>a*TTwfMYP@#*v>J}pJ!)8A`POqFR* zOKVT9J+=1K+Ou!%>Gs3F2-uJy1(8pQWFgOTB?}WzvM@a_!yjhkCvDvA6T5D>pskNron)O=K?}dMDgni!uM#PR~ zDM&e$c(CI40q=$|WV2=AD!5{O*E9Csigoo9$Ce&x@6wxSvx-u8KG(c6M=2 zVkwMscI=(jo?3fq?WwhA!y%)7P8qof=5|K}l@x6A+@V>;Mo;V`#}=RI+3ocFUgz4? zpEPPRR;@$NN{2Qv-7he;)JaWJ{Xu}|dG0s{h+u)s5Cyxn50CmEcjK!Vu9n|?#Kc00 z3V9^9vAdq+I=3C>EQ#X@kLR){E&5mEK_G%f@*Ppyu1R1Iv-M$1>VBT$C6z)KCqbGf z4~G@+&97_ClZeNQipD%rn5-+rp^9ybARar|75G4Q^qU@!-xy2qnsOG%6PXGy_TP?8 z@5l;j?#1Q3ut;gT`H^1^T2$ldZ5*3+c5Ei>d3eVbIArJ86qX~l8pp2hUu|X(7(hF= zcI>B)?Yxp-+g<${dq~Jiu`pn^?+!U-GeoFG1(NL%=SCnquG|f5W6v4bzZ?5mQYM*;k9=OUa#0!s4B(FbcR=Fcy)$XXLyIm@bu*5!vpp3nIGc*C-Pu%ZD?OXqt$XdFN3N|rdej9{M~`&$NJo!aM2`sR zhky}g*S6F|3Yb`;5#;#Pk!0*RR45}xUDrLQ;L$pHxajZ^@hdM+(fNQTW7YAa^N1f6 ZALakgyS=LXgT33U{{TjM)YFA`007U@#MS@+ diff --git a/expr-sharing.png b/expr-sharing.png index d2d2d9002f66bc6f7c7cccdf77788d493fa1fab8..10661b38bb6c7918ffdf8dcedf32a979a9bdabdf 100644 GIT binary patch literal 11654 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 ut++qOf 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/hIxuYj2fBdxV/ijxGhZj6fZpBAO6q0HureUuGaVcldbZEhFJbUGb6ndnkJbrZijmQzp4qsMWkg0qVjwjout1gLeSdcw1J7NfG7mo6wdJHbDdRQWJUqj/q67vgRKG2tCKio0Invi+tQ4p+JTmlnMl12MnmXlFaQLjErsFludZi3khFOw05BWsJu/APcsUaM9+DkFBY9dAqE0Yv6hc7yLM0WMCfSnZCfcTWMTXRNQcUYRpojxihTMUyL1zRl/QkhLK8qFcO38khZiQGn6XPwIPGQywMKBCFtMYlWuq25Y2ty1iHGU1SNvaPaJrxNleNNFSd67tXseFia7uKicrfCyq+VeBQe3WYTlwZdqioK3b4BqzLqeBcHpd1XvMXVfSdiMJ8uka+7pcoxhlmD9pWJafCzwWa3qqV551q9LNZeUn4nyvYx7ccCogynhEQxpD8pXSRI9gVpxREyndMF/vbqHjJmQhKuOUwuTG/6guhgjkeNuMhgexPz86+46JfftfZR+civ2FMcofGl7N0fIs4xfwmvHLcUYMYN7xA9jnqdGJlOjUblTw2/Aj92RRzDY60gGpC5j0+Rah4RszkbP0uMnshB7njKdu56JsEV5BS9mLEZUNxlP260XZ4iwwOaGy3Y9Qdn+StL8ouyeMj6nsSY+y2yzHwZW8NxI1n8A0lVlTndxG7mMm9u0nw0FZkNdNghYDc6CB/A5OlfQMDxTnPmEI3K7T0pvaje5Vv49qD9S6IACz1kCKg85AuQ2U2x5mFtPRzWL4kfW9ZlHwfrGLd9tFyfTZXFW0jOHvh66ey4tFvxkd/YjV54T/9zXdMdivfRv44BOu+aro6FlwIqg+j9Sokwf1KNmYGpWp0Ph34kV0HkPb4KJr+Xoe7TZDVKvPiOo1WH2qdW9/Aw== \ No newline at end of file diff --git a/expr.dia b/expr.dia deleted file mode 100644 index f99a39825f2ad22c0f789696da718c0ad6a55d5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1652 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 literal 11248 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 A>i_@% diff --git a/expr.xml b/expr.xml new file mode 100644 index 00000000..c29edf63 --- /dev/null +++ b/expr.xml @@ -0,0 +1 @@ +7VhLc5swEP41HNsBKXbwMXGS9tDOZCaHJkcVZFAjIypkG+fXd4XEGzJOnJI2Yw629K0eu98+EHLwcp1/kSSNv4uQcge5Ye7gKwehczSDXw3sDTB3sQEiyUIDeTVwx56oBV2LblhIs9ZAJQRXLG2DgUgSGqgWRqQUu/awleDtXVMS0R5wFxDeR3+wUMUG9WdujX+lLIrLnT3XSn6S4DGSYpPY/RyEV8VjxGtSrmXHZzEJxa4B4WsHL6UQyrTW+ZJyTW1Jm5l3MyKt9JY0UYdM8M2ELeEbWmo85zD1MmRbzTpTlpP5741W6vJWU4dcvKghaEX2v576GiiVtAutBBgCPKl9Rw8t+JQVkXOh9XHTfFyjLCVJhV0jx/edxXkpBHZa8ho2m/fgATUBHbDnGBS1rEbgNgh+6FzuYqboXUoCLdlB+gEWqzWHngdNkqUmI1Ysp6G2XUnxSJeCC1kshd3i0RQyzhv4TfEAHkkSMgigUpaIhFY6balUNB8NN68KYqgNVKypknsYYiegMxv3ti5g293VSVbmWNzIrxIjNq2jauE6tKFho3skNeZ9TkNIetu1Nhapq2m70gQFYs0C225QTHOm7i2s2w8lnoBO983Ogx1Vpbnu/KJK7W3NIxslABJSxSISCeHfhEjtCuOOM5Zo9Z/3A1grNjKwoxa2kBIZ0apwDbtLUk4U27aXP4r98zdn3xtj3/1v2EcTsb8YrfLHltfxavkh65c3a9ev6r0/RQHz376AfZ6NJpER/XNpVJ4QW3mEp6pi7mgiHXF0QWdDucVF9MKTyIfMOIzfMeO86dztnZwN76mOr/0JfY2m8/XTydeoLqbv4Wz8N5w9fEban5w9UMWndPbZgLO7LCfhhb42gl7ASZbpQ1OT3NbRZ5zYl38Yvu4Q5PfPQIth/g/k9+CTkt3hVrAiJ4brNnY7bjO620nN26jOOl7neqDnf2Nxb6EiBCqrD4uK2eRRcfgH65tFhec6p7B4JiygW9+1muH1fTa+/gM= \ No newline at end of file diff --git a/json-preprocessor.png b/json-preprocessor.png new file mode 100644 index 0000000000000000000000000000000000000000..80c987eb8d443ff76fa6f506bd6f61e1219227be GIT binary patch literal 52285 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 H=zaemzL9i& literal 0 HcmV?d00001 diff --git a/json-preprocessor.xml b/json-preprocessor.xml new file mode 100644 index 00000000..5bf10918 --- /dev/null +++ b/json-preprocessor.xml @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/matrices.dia b/matrices.dia deleted file mode 100644 index e4af95f8c369ca0b6274c8e03bd3be9f34e4f6b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1804 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 F{{!o?HNyY^ literal 26428 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/DXeMycdem/3oYbetlErdPbowMe4aJnLMQvrra2BIQr2pKnXFqoRDYr8e2+PHk1coAV/l9Z0R2+wBU9BBFKZ1wK+DKFouQvfZCPtOWES8E6RRaSexo7BWP4FEmidLlcJuEGgRtVXboZhgUUBiB5owBqth2Ab1cNetkOAJ60RoX/2mUpvRsWbhUf8ISmb9ziykke8ieZYGy4L2CyK+aZ9uOBf9WhS/y0SK1YnEbwK+Moi2a+X1CnSDtsfWzbs9M3rI20Bh/2bCFaVh9/3RIXUkqFtg4b4+tOeBZkboegnmKqF2ZnPtmsw1oVb2keSm/dTrhTX7x9POE0Udzt50foC1eyoEUVp0EhqbocRC6HvELa2wswafYYUaTZsvD9vHjXQnadI/y4KkHZYmoaiIqksYCRTFD/fgyhswB5ezCzGghVUvw9UFFZo8xB1huwbxPnNZ4ZvDZ+fgh/8L/Hgk+LT1i9AlLfogrFG1fyVaO9dpbqLKlIX1VrTZV873hndwHs5GaX2i37aP06URqXJ8+jG6ccoMjIX6zzR9TjQh6g2Y/Le3m+poZmxJWnZiZL3B/QtZ7pG9xwqMk74aJQpZatF0poT7akibsRFxM+YzvCwLj30XmY1l4dGlW/gr8OcjwY89o/mEJhd6YuYSz97TXfilF/jML/DlWO4SX7q1vwJ/MRL8mecu633erOLwTstgfn99GfVtce5h/nworIlxnrN35LzwOH/BnWp/MVF4DRtVOI4TA86iIXAejwh86b+dgBTTBh7PxwPuuse/ydqxk78i+c0v \ No newline at end of file diff --git a/overview.dia b/overview.dia deleted file mode 100644 index ea635011a0f588660e1e4ed2ccf1cf225b8941d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2572 zcmV+n3iI_JiwFP!000021MOYga^tuWeV?yjX&zSt<9=DKy|p`=R8p1HY*jYTDoTQ7 zW@u7H(&O<81c^t-x_stKlM;~w9Yjm~l=4z{-J$3XG;-EQw!aT=H= z+0&}fq@o}D_ePs_tJE}#mNy@Np&#>8S|51rtL#K8L9%;4Sq4!N$6T8*zYrKmjIp^G zOi2X=73lez91b_@7cT4f?dZxgQ!I+h;;nEcRA zwssJq|D=<3_rD}b@ZbL=`qL`(qmj41$0oNV56=nAeJ7s%OV6{lh5yL>XyGRd@00gy z{C)JQJdExL7T2RMaQh1F+GIL2(XVicR`H7;2>>y}W3+2_F=$lvKb!4#pBMxDXc_7p zf&(QC1O$prFag58K@udYWcWq25K%(ZhY-Jw2}L{LW7ke-S*SdoCD2 zf>A{YgH}vP!Sp90-+;^y<`k^K$-fyZOGt^Dk`h?~MEMv4&KMINa?>CQL6Jd1giAaz zyp$60F){B2SI6F=D4ObM;Ve4J&XT6)#IUd}$aR^@nf~4 zH|=>E>S(zy5<$S4Lc9^{Y9rWtZ(PjqAuY&|=TE#l!yudc3}Ld^5{8bv*N?A9vfv3N zUq!Andm zX{CU|44HGnCS|LE+!saeU4HU|$W2c}Zqk(8mS;q;u>=fv%5TFRPNc!1f--9PtvD59 zgaCt#cFgYzE6W>lO6+M-1_z2?7{zH5iu2P@oHowi0x+fI*r-@DG{aqzoB^qXvPc*r zHZjPYK|VHvLJUdgNxaI=lBUcI@;S9l1;k{a`DM|ZH<9V^G&E<8X^sGw9IsOs?~>*S zAWBU#l}KPS7B_=(%2=MtQP-)w(#-Ov)MyN8g+1m2%P))NunEiYX;{vivRnbo#x|{X z$ZrM+QG$;d;9Q!qxB>(*qztUE|8`995(|rs7+^-ubAW~^whLqR4l&6gtVTN_f%e2| zaUQH@!i=;H43ml|$7;yYSOJLfv19+XSuJRjnTUba7s+aV8dl5mU^Osj)a@u;Yu`c_sm|JlH0Ofom*&CRgvhnX6&@w*~jsBKMVbtcN>H{ zt=Q4A*Np12`Z&tUq3tK$t$!bcPv#u`C>?pOp3w!p{L6pQ;WwQHbAR(v9(Nuk{3=aH z5^ld}bLd@Pt?jSJ!4*kexvyxO*vG;7VX%zub=6&dRV#;Jl~#ryQRnYYuE?aAnB-Ug4}mg1^uNU%rz=C%ez^Ef`og#UoZ74LVBkh;F5L)<=rBw!J={;E0{qm3!LCcD1<;mq%k&?LIqr z|5^7shP6Rw1?=`LDY{oNIT9g8!yp6%u^L94mxlS>H}@b~4ict+2~+B)gMfK|GZegy zs0RUZivqNVxCa3g4hy?^3N=<%V05ozTCuU7l3{>vNf|uMRkW1jMLXWkpxeYHa3Aiz z21C+0Jdw(k|NUis+0wcMw!ujC5C-#70A&@c zEkUpo8Q2PeUREfYTRALJoH+5Tb{t*_x4#Va;qVR%0uG(aW1R17qvutL@M{qH$as)5e|I?_w^DN`KpuuVkAG&M&GOB)6T3^EGy4oY)P1^dZeYD!F9F>g<2QO{ zYwcXmwpJ@-KZ_MM+4q?0aXS@;4tMzo}95X$H7Wgn8}84TM8VHiy#-NFF@=*%94@!738ng0&L=5)fQ)N==2 z^Zsg3+NnFGcJ*hB0O_Ofl)A05$WETvIB3hMNDIZFbreo3cGfLNft!MZDm;{h*XzzC$^5VHp z(>SS&ar?ZoW_)WH-3~p2(#UpbTssuB7}M%`=P_7i5v^7{I~1rYmhB(XRL7+9D0T=- i3K6V2e%1OR>ioU?J^7mtTR%8|^WlH>QUxHDh5!H~e*B;S diff --git a/overview.png b/overview.png index a49d4f77766f2b3b59f9e261d321885db715e871..e3bac90a6187e2dddeb380996ff0021381a84d0e 100644 GIT binary patch literal 55204 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 literal 48909 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 KcURXj{Qm*8v+M8x diff --git a/overview.xml b/overview.xml new file mode 100644 index 00000000..bfbc09c2 --- /dev/null +++ b/overview.xml @@ -0,0 +1 @@ +7Vtbc9o4FP41PG7HkrGBx0JK9yGZZoadafuo2AJ7a1seWQTor98jW/JNpCWNsYFsJjORjo9uR5/OTcrIXsT7z5ykwQPzaTTClr8f2XcjjJGFLfgjKYeC4rqzgrDhoa+YKsIq/El1S0Xdhj7NGoyCsUiEaZPosSShnmjQCOds12Rbs6g5ako21CCsPBKZ1K+hL4KCOnWsiv43DTeBHhlZ6ssT8X5sONsmarwRttf5T/E5JrovxZ8FxGe7Gsn+NLIXnDFRlOL9gkZStlpsRbvlC1/LeXOaiFMauE7R4plEW7X2u0MCzYH2yGnKmUezjPERdiPocP4kSxtZUvMXBy2zbBfGEUmgNg9EHAERQXHNErFSTBbUvSCM/HtyYFs5v0yAvHRtHjAe/gR+ohvDZy4UOrArewujaMEimI99l7BirLLRSnamhuE0g2aPWg6oJN2TTOipsCgiaRY+5ZOTLDHhmzCZMyFYrJj0qpbmyD7JAuqXU+XsB9UcsO1W/lMKqr4lapeeKRd0XyOpLfpMWUwFPwCL/jpVcDk0j8muwuZYswQ1XNpInwl1HjZl1xUmoKBgcRwiU2xsNfXhtKiqEkaO+VIaHotDT0mwBga6D8W3Wvm7ZPngyFoCs/qmWuSV6lt5RuS3f6kQBwUJshUMSIyLgG1YQqJ7xtI/34+MbbmnVqjWDPjbUMU1sQuaXPwvN43TiIjwualK3rID2DijH2LmS70Wwhb8/mRCb6A45S7tglDQVUryZe5Adzf3xxDacokWaNENiO0Whh0TxGh8BMSa700YNiQYE4+zv+g+JTlssXUDInWc/iQ6cTvXCkoTKL2AGlqhUhLftWIeQCugI2oBOUOpBWTqBTB4WZhsTgDwa2Hrzj+i5bJlgivvphs4O008u0c0BD6C53EXeJ68Rzw7R/A8GQzPpi8aJoJyWHI+XAoeHKwGBmWJiXC27lGJW9Zy2ZVzZ49bhhH3aBgn0/cI+8kR2E8Hg/3EgP0ioBDJQARGsuxGdDma9anMnc5Rffkhi0ZwI2ZBXaM6b/qRc3KoMaQMFHVW6/lREiowjGdNMOBpKyvxG/6p09r9YgIVFsqVnHbizHDgH06SbM14fFunrlcXSmcg3pctmZmnDo8HsyUz05awON2KPCi4ZmQ7uGVP7D6R/R7tiRZmHdk6jT+wPXGnr7MnbX4069agTLtPhlwnPnDnXvQw+MAd46P75MKV4qPz5MIg+HCtTuGhJVWz2l85mGAgfdkKsN43YrP79UaRIaPb90a159k4c1bXZ+7ke6uxgetXJPTIGlhH8o5fOrA50ynO62Uk9RzU9jh6TOphM6P0QEREnqDhF0+QZ6lZZI70vPLs8qZrYjXlafd41XXk9hDazPNfa1WcPmwtr1qe5QOWPgTqmlHqPExIPr8rF+Okz9z97B1aOJ3RbOTuO49KT94CjZg3WTihk48v8F2JjTvm3Z3tQYd9Zuxbv8A+Ggr7ton9ywi4y71vZedeCqhQW2/a3UZU2tv6Hx7DqUbbUI3ly9IH+fjqNW9LLzG6xW0MH3t+da7odtZ9dHv5GSUN5obtx0MBfGp6sbC+4qIFCpTIu8T8Vcpgbw27tPaodSd7xseGUK1ewBfav/o3A/vTfw== \ No newline at end of file diff --git a/preprocessor.tex b/preprocessor.tex index fbe62c0b..4643440e 100644 --- a/preprocessor.tex +++ b/preprocessor.tex @@ -26,11 +26,11 @@ \title{The Dynare Preprocessor} -\author[S. Villemot]{Sébastien Villemot} +\author[S. Villemot, H.Bastani]{Sébastien Villemot \and Houtan Bastani} \institute{CEPREMAP} -\date{October 19, 2007} +\date{1 February 2017} \AtBeginSection[] { @@ -46,7 +46,7 @@ \end{frame} \begin{frame} - \frametitle{General overview} + \frametitle{Overview} \begin{center} \includegraphics[width=11cm]{overview.png} \end{center} @@ -56,6 +56,21 @@ \tableofcontents \end{frame} +\section{Invoking the preprocessor} + +\begin{frame} + \frametitle{Calling Dynare} + \begin{itemize} + \item Dynare is called from the host language platform with the syntax \texttt{dynare <>.mod} + \item This call can be followed by certain options: + \begin{itemize} + \item Some of these options impact host language platform functionality, \textit{e.g.} \texttt{nograph} prevents graphs from being displayed in Matlab + \item Some cause differences in the output created by default, \textit{e.g.} \texttt{notmpterms} prevents temporary terms from being written to the static/dynamic files + \item While others impact the functionality of the macroprocessor or the preprocessor, \textit{e.g.} \texttt{nostrict} shuts off certain checks that the preprocessor does by defalut + \end{itemize} + \end{itemize} +\end{frame} + \section{Parsing} \begin{frame} @@ -75,9 +90,9 @@ \frametitle{Lexical analysis} \begin{itemize} \item The lexical analyzer recognizes the ``words'' (or \alert{lexemes}) of the language -\item Lexical analyzer is described in \texttt{DynareFlex.ll}. This file is transformed into C++ source code by the program \texttt{flex} -\item This file gives the list of the known lexemes (described by regular expressions), and gives the associated \alert{token} for each of them -\item For punctuation (semicolon, parentheses, ...), operators (+, -, ...) or fixed keywords (\textit{e.g.} \texttt{model}, \texttt{varexo}, ...), the token is simply an integer uniquely identifying the lexeme +\item Defined in \texttt{DynareFlex.ll}, it is transformed into C++ source code by the program \texttt{flex} +\item This file details the list of known lexemes (described by regular expressions) and the associated \alert{token} for each of them +\item For punctuation (semicolon, parentheses, \ldots), operators (+, -, \ldots) or fixed keywords (\textit{e.g.} \texttt{model}, \texttt{varexo}, \ldots), the token is simply an integer uniquely identifying the lexeme \item For variable names or numbers, the token also contains the associated string for further processing %\item \textit{Note:} the list of tokens can be found at the beginning of \texttt{DynareBison.yy} \item When invoked, the lexical analyzer reads the next characters of the input, tries to recognize a lexeme, and either produces an error or returns the associated token @@ -115,6 +130,23 @@ SEMICOLON \end{itemize} \end{frame} +\begin{frame} +\frametitle{Syntax analysis} +\framesubtitle{In Dynare} +\begin{itemize} +\item The \texttt{mod} file grammar is described in \texttt{DynareBison.yy}, which is transformed into C++ source code by the program \texttt{bison} +\item The grammar tells a story which looks like: + \begin{itemize} + \item A \texttt{mod} file is a list of statements + \item A statement can be a \texttt{var} statement, a \texttt{varexo} statement, a \texttt{model} block, an \texttt{initval} block, \ldots + \item A \texttt{var} statement begins with the token \texttt{VAR}, then a list of \texttt{NAME}s, then a semicolon + \item A \texttt{model} block begins with the token \texttt{MODEL}, then a semicolon, then a list of equations separated by semicolons, then an \texttt{END} token + \item An equation can be either an expression, or an expression followed by an \texttt{EQUAL} token and another expression + \item An expression can be a \texttt{NAME}, or a \texttt{FLOAT\_NUMBER}, or an expression followed by a \texttt{PLUS} and another expression, \ldots + \end{itemize} +\end{itemize} +\end{frame} + \begin{frame}[fragile] \frametitle{Syntax analysis} Using the list of tokens produced by lexical analysis, the syntax analyzer determines which ``sentences'' are valid in the language, according to a \alert{grammar} composed of \alert{rules}. @@ -139,33 +171,14 @@ expression := expression PLUS expression \end{itemize} \end{frame} -\begin{frame} -\frametitle{Syntax analysis} -\framesubtitle{In Dynare} -\begin{itemize} -\item The \texttt{mod} file grammar is described in \texttt{DynareBison.yy} -\item The grammar is transformed into C++ source code by the program \texttt{bison} -\item The grammar tells a story which looks like: - \begin{itemize} - \item A \texttt{mod} file is a list of statements - \item A statement can be a \texttt{var} statement, a \texttt{varexo} statement, a \texttt{model} block, an \texttt{initval} block, ... - \item A \texttt{var} statement begins with the token \texttt{VAR}, then a list of \texttt{NAME}s, then a semicolon - \item A \texttt{model} block begins with the token \texttt{MODEL}, then a semicolon, then a list of equations separated by semicolons, then an \texttt{END} token - \item An equation can be either an expression, or an expression followed by an \texttt{EQUAL} token and another expression - \item An expression can be a \texttt{NAME}, or a \texttt{FLOAT\_NUMBER}, or an expression followed by a \texttt{PLUS} and another expression, ... - \end{itemize} -\end{itemize} -\end{frame} - - \begin{frame} \frametitle{Semantic actions} \begin{itemize} \item So far we have only described how to accept valid \texttt{mod} files and to reject others -\item But validating is not enough: one need to do something about what has been parsed -\item Each rule of the grammar can have a \alert{semantic action} associated to it: C/C++ code enclosed in curly braces -\item Each rule can return a semantic value (referenced to by \texttt{\$\$} in the action) -\item In the action, it is possible to refer to semantic values returned by components of the rule (using \texttt{\$1}, \texttt{\$2}, ...) +\item But validating is not enough: one needs to do something with the parsed \texttt{mod} file +\item Every grammar rule can have a \alert{semantic action} associated with it: C/C++ code enclosed by curly braces +\item Every rule can return a semantic value (referenced by \texttt{\$\$} in the action) +\item In the action, it is possible to refer to semantic values returned by components of the rule (using \texttt{\$1}, \texttt{\$2}, \ldots) \end{itemize} \end{frame} @@ -179,9 +192,9 @@ expression := expression PLUS expression %type expression expression_list := expression SEMICOLON - { cout << $1; } + { cout << $1 << endl; } | expression_list expression SEMICOLON - { cout << $2; }; + { cout << $2 << endl; }; expression := expression PLUS expression { $$ = $1 + $3; } @@ -201,10 +214,10 @@ expression := expression PLUS expression The class \texttt{ParsingDriver} has the following roles: \begin{itemize} -\item Given the \texttt{mod} filename, it opens the file and launches the lexical and syntaxic analyzers on it +\item It opens the \texttt{mod} file and launches the lexical and syntaxic analyzers on it \item It implements most of the semantic actions of the grammar \item By doing so, it creates an object of type \texttt{ModFile}, which is the data structure representing the \texttt{mod} file -\item Or, if there is a parsing error (unknown keyword, undeclared symbol, syntax error), it displays the line and column numbers where the error occurred, and exits +\item Or, if there is a parsing error (unknown keyword, undeclared symbol, syntax error), it displays the line and column numbers where the error occurred and exits \end{itemize} \end{frame} @@ -213,15 +226,15 @@ The class \texttt{ParsingDriver} has the following roles: \begin{frame} \frametitle{The \texttt{ModFile} class} \begin{itemize} - \item This class is the internal data structure used to store all the informations contained in a \texttt{mod} file + \item This class is the internal data structure used to store all the information contained in a \texttt{mod} file \item One instance of the class represents one \texttt{mod} file \item The class contains the following elements (as class members): \begin{itemize} - \item a symbol table - \item a numerical constants table - \item two trees of expressions: one for the model, and one for the expressions outside the model - \item the list of the statements (parameter initializations, shocks block, \texttt{check}, \texttt{steady}, \texttt{simul}, ...) - \item an evaluation context + \item a symbol table, numerical constants table, external functions table + \item trees of expressions: dynamic model, static model, original model, ramsey dynamic model, steady state model, trend dynamic model, \ldots + \item the list of the statements (parameter initializations, \texttt{shocks} block, \texttt{check}, \texttt{steady}, \texttt{simul}, \ldots) + \item model-specification and user-preference variables: \texttt{block}, \texttt{bytecode}, \texttt{use\_dll}, \texttt{no\_static}, \ldots + \item an evaluation context (containing \texttt{initval} and parameter values) \end{itemize} \item An instance of \texttt{ModFile} is the output of the parsing process (return value of \texttt{ParsingDriver::parse()}) \end{itemize} @@ -230,13 +243,13 @@ The class \texttt{ParsingDriver} has the following roles: \begin{frame} \frametitle{The symbol table (1/3)} \begin{itemize} - \item A \alert{symbol} is simply the name of a variable, of a parameter or of a function unknown to the preprocessor: actually everything that is not recognized as a Dynare keyword - \item The \alert{symbol table} is a simple structure used to maintain the list of the symbols used in the \texttt{mod} file - \item For each symbol, stores: + \item A \alert{symbol} is simply the name of a variable (endogenous, exogenous, local, auxiliary, etc), parameter, external function, \ldots basically everything that is not recognized as a Dynare keyword + \item \alert{SymbolTable} is a simple class used to maintain the list of the symbols used in the \texttt{mod} file + \item For each symbol, it stores: \begin{itemize} - \item its name (a string) - \item its type (an integer) - \item a unique integer identifier (unique for a given type, but not across types) + \item its name, tex\_name, and long\_name (strings, some of which can be empty) + \item its type (an enumerator defined in \texttt{CodeInterpreter.hh}) + \item a unique integer identifier (also has a unique identifier by type) \end{itemize} \end{itemize} \end{frame} @@ -250,19 +263,23 @@ The class \texttt{ParsingDriver} has the following roles: \item Exogenous deterministic variables \item Parameters \item Local variables inside model: declared with a pound sign (\#) construction - \item Local variables outside model: no declaration needed, not interpreted by the preprocessor (\textit{e.g.} Matlab loop indexes) - \item Names of functions unknown to the preprocessor: no declaration needed, not interpreted by the preprocessor, only allowed outside model (until we create an interface for providing custom functions with their derivatives) + \item Local variables outside model: no declaration needed (\textit{e.g.} lhs symbols in equations from \texttt{steady\_state\_model} block, expression outside of model block, \ldots) + \item External functions + \item Trend variables + \item Log Trend variables + \item Unused Endogenous variables (created when \texttt{nostrict} option is passed) \end{itemize} \end{frame} \begin{frame} - \frametitle{The symbol table (2/3)} + \frametitle{The symbol table (3/3)} \begin{itemize} \item Symbol table filled in: \begin{itemize} - \item using the \texttt{var}, \texttt{varexo}, \texttt{varexo\_det}, \texttt{parameter} declarations + \item using the \texttt{var}, \texttt{varexo}, \texttt{varexo\_det}, \texttt{parameter}, \texttt{external\_function}, \texttt{trend\_var}, and \texttt{log\_trend\_var} declarations \item using pound sign (\#) constructions in the model block \item on the fly during parsing: local variables outside models or unknown functions when an undeclared symbol is encountered + \item during the creation of auxiliary variables in the transform pass \end{itemize} \item Roles of the symbol table: \begin{itemize} @@ -273,49 +290,65 @@ The class \texttt{ParsingDriver} has the following roles: \end{frame} \begin{frame} - \frametitle{Expression trees (1/2)} + \frametitle{Expression trees (1/3)} \begin{itemize} \item The data structure used to store expressions is essentially a \alert{tree} \item Graphically, the tree representation of $(1+z)*\log(y)$ is: \begin{center} - \includegraphics[width=4cm]{expr.png} + \includegraphics[width=6cm]{expr.png} \end{center} \item No need to store parentheses \item Each circle represents a \alert{node} - \item A node has at most one parent and at most two children + \item A non external function node has at most one parent and at most three children (an external function node has as many children as arguments) \end{itemize} \end{frame} \begin{frame} - \frametitle{Expression trees (2/2)} + \frametitle{Expression trees (2/3)} \begin{itemize} - \item In Dynare preprocessor, a tree node is a represented by an instance of the abstract class \texttt{ExprNode} - \item This class has 5 sub-classes, corresponding to the 5 types of nodes: + \item A tree node is represented by an instance of the abstract class \texttt{ExprNode} + \item This class has 5 sub-classes, corresponding to the 5 types of non-external-function nodes: \begin{itemize} \item \texttt{NumConstNode} for constant nodes: contains the identifier of the numerical constants it represents \item \texttt{VariableNode} for variable/parameters nodes: contains the identifier of the variable or parameter it represents - \item \texttt{UnaryOpNode} for unary operators (\textit{e.g.} unary minus, $\log$, $\sin$): contains an integer representing the operator, and a pointer to its child - \item \texttt{BinaryOpNode} for binary operators (\textit{e.g.} $+$, $*$, pow): contains an integer representing the operator, and pointers to its two children - \item \texttt{UnknownFunctionNode} for functions unknown to the parser (\textit{e.g.} user defined functions): contains the identifier of the function name, and a vector containing an arbitrary number of children (the function arguments) + \item \texttt{UnaryOpNode} for unary operators (\textit{e.g.} unary minus, $\log$, $\sin$): contains an enumerator representing the operator, and a pointer to its child + \item \texttt{BinaryOpNode} for binary operators (\textit{e.g.} $+$, $*$, pow): contains an enumerator representing the operator, and pointers to its two children + \item \texttt{TrinaryOpNode} for trinary operators (\textit{e.g.} $normcdf$, $normpdf$): contains an enumerator representing the operator and pointers to its three children \end{itemize} \end{itemize} \end{frame} +\begin{frame} + \frametitle{Expression trees (3/3)} + \begin{itemize} + \item The abstract class \texttt{ExprNode} has an abstract sub-class called \texttt{AbstractExternalFunctionNode} + \item This abstract sub-class has 3 sub-classes, corresponding to the 3 types of external function nodes: + \begin{itemize} + \item \texttt{ExternalFunctionNode} for external functions. Contains the identifier of the external function and a vector of its arguments + \item \texttt{FirstDerivExternalFunctionNode} for the first derivative of an external function. In addition to the information contained in \texttt{ExternalFunctionNode}, contains the index w.r.t. which this node is the derivative. + \item \texttt{SecondDerivExternalFunctionNode} for the second derivative of an external function. In addition to the information contained in \texttt{FirstDerivExternalFunctionNode}, contains the index w.r.t. which this node is the second derivative. + \end{itemize} + \end{itemize} +\end{frame} + + \begin{frame} \frametitle{Classes \texttt{DataTree} and \texttt{ModelTree}} \begin{itemize} \item Class \texttt{DataTree} is a container for storing a set of expression trees - \item Class \texttt{ModelTree} is a sub-class of \texttt{DataTree}, specialized for storing a set of model equations (among other things, contains symbolic derivation algorithm) + \item Class \texttt{ModelTree} is a sub-class container of \texttt{DataTree}, specialized for storing a set of model equations. + \item In the code, we use \texttt{ModelTree}-derived classes: \texttt{DynamicModel} (the model with lags) and \texttt{StaticModel} (the model without lags) \item Class \texttt{ModFile} contains: \begin{itemize} - \item one instance of \texttt{ModelTree} for storing the equations of model block \item one instance of \texttt{DataTree} for storing all expressions outside model block + \item several instances of \texttt{DynamicModel}, one each for storing the equations of the model block for the original model, modified model, original Ramsey model, the Ramsey FOCs, etc. + \item one instance of \texttt{StaticModel} for storing the equations of model block without lags \end{itemize} \item Expression storage is optimized through three mechanisms: \begin{itemize} - \item pre-computing of numerical constants \item symbolic simplification rules \item sub-expression sharing + \item pre-computing of numerical constants \end{itemize} \end{itemize} \end{frame} @@ -335,15 +368,16 @@ The class \texttt{ParsingDriver} has the following roles: \begin{itemize} \item from \texttt{ParsingDriver} in the semantic actions associated to the parsing of expressions \item during symbolic derivation, to create derivatives expressions + \item when creating the static model from the dynamic model + \item \ldots \end{itemize} - \item Note that \texttt{NodeID} is an alias (typedef) for \texttt{ExprNode*} \end{itemize} \end{frame} \begin{frame} \frametitle{Reduction of constants and symbolic simplifications} \begin{itemize} - \item The construction methods compute constants whenever it is possible + \item The construction methods compute constants whenever possible \begin{itemize} \item Suppose you ask to construct the node $1+1$ \item The \texttt{AddPlus()} method will return a pointer to a constant node containing 2 @@ -369,7 +403,7 @@ The class \texttt{ParsingDriver} has the following roles: \item Expressions share a common sub-expression: $1+z$ \item The internal representation of these expressions is: \begin{center} - \includegraphics[width=6cm]{expr-sharing.png} + \includegraphics[width=7cm]{expr-sharing.png} \end{center} \end{itemize} \end{frame} @@ -379,14 +413,14 @@ The class \texttt{ParsingDriver} has the following roles: \begin{itemize} \item Construction methods implement a simple algorithm which achieves maximal expression sharing \item Algorithm uses the fact that each node has a unique memory address (pointer to the corresponding instance of \texttt{ExprNode}) - \item It maintains 5 tables which keep track of the already constructed nodes: one table by type of node (constants, variables, unary ops, binary ops, unknown functions) + \item It maintains 9 tables which keep track of the already-constructed nodes: one table by type of node (constants, variables, unary ops, binary ops, trinary ops, external functions, first deriv of external functions, second deriv of external functions, local variables) \item Suppose you want to create the node $e_1+e_2$ (where $e_1$ and $e_2$ are sub-expressions): \begin{itemize} \item the algorithm searches the binary ops table for the tuple equal to (address of $e_1$, address of $e_2$, op code of +) (it is the \alert{search key}) - \item if the tuple is found in the table, the node already exists, and its memory address is returned - \item otherwise, the node is created, and is added to the table with its search key + \item if the tuple is found in the table, the node already exists and its memory address is returned + \item otherwise, the node is created and is added to the table with its search key \end{itemize} - \item Maximum sharing is achieved, because expression trees are constructed bottom-up + \item Maximum sharing is achieved because expression trees are constructed bottom-up \end{itemize} \end{frame} @@ -401,9 +435,9 @@ The class \texttt{ParsingDriver} has the following roles: \end{itemize} \item Widely used constants \begin{itemize} - \item class \texttt{DataTree} has attributes containing pointers to one, zero, and minus one constants - \item these constants are used in many places (in simplification rules, in derivation algorithm...) - \item sub-expression sharing algorithm ensures that those constants will never be duplicated + \item class \texttt{DataTree} has attributes containing pointers to constants: $0$, $1$, $2$, $-1$, \texttt{NaN}, $\infty$, $-\infty$, and $\pi$ + \item these constants are used in many places (in simplification rules, in derivation algorithm\ldots) + \item sub-expression sharing algorithm ensures that these constants will never be duplicated \end{itemize} \end{itemize} \end{frame} @@ -414,11 +448,11 @@ The class \texttt{ParsingDriver} has the following roles: \item A statement is represented by an instance of a subclass of the abstract class \texttt{Statement} \item Three groups of statements: \begin{itemize} - \item initialization statements (parameter initialization with $p = \ldots$, \texttt{initval}, \texttt{histval} or \texttt{endval} block) - \item shocks blocks - \item computing tasks (\texttt{check}, \texttt{simul}, ...) + \item initialization statements (parameter initialization with $p = \ldots$, \texttt{initval}, \texttt{histval}, or \texttt{endval} block) + \item shocks blocks (\texttt{shocks}, \texttt{mshocks}, \ldots) + \item computing tasks (\texttt{steady}, \texttt{check}, \texttt{simul}, \ldots) \end{itemize} - \item Each type of statement has its own class (\textit{e.g.} \texttt{InitValStatement}, \texttt{SimulStatement}, ...) + \item Each type of statement has its own class (\textit{e.g.} \texttt{InitValStatement}, \texttt{SimulStatement}, \ldots) \item The class \texttt{ModFile} stores a list of pointers of type \texttt{Statement*}, corresponding to the statements of the \texttt{mod} file, in their order of declaration \item Heavy use of polymorphism in the check pass, computing pass, and when writing outputs: abstract class \texttt{Statement} provides a virtual method for these 3 actions \end{itemize} @@ -429,8 +463,9 @@ The class \texttt{ParsingDriver} has the following roles: \begin{itemize} \item The \texttt{ModFile} class contains an \alert{evaluation context} \item It is a map associating a numerical value to some symbols - \item Filled in with \texttt{initval} block, and with parameters initializations + \item Filled in with \texttt{initval} block values and parameter initializations \item Used during equation normalization (in the block decomposition), for finding non-zero entries in the jacobian + \item Used in testing that trends are compatible with a balanced growth path, for finding non-zero cross partials of equations with respect to trend variables and endogenous varibales \end{itemize} \end{frame} @@ -439,67 +474,95 @@ The class \texttt{ParsingDriver} has the following roles: \begin{frame} \frametitle{Error checking during parsing} \begin{itemize} - \item Some errors in the \texttt{mod} file can be detected during the parsing: + \item Some errors in the \texttt{mod} file can be detected during parsing: \begin{itemize} \item syntax errors - \item use of undeclared symbol in model block, initval block... + \item use of undeclared symbols in model block, initval block\ldots \item use of a symbol incompatible with its type (\textit{e.g.} parameter in initval, local variable used both in model and outside model) - \item multiple shocks declaration for the same variable + \item multiple shock declarations for the same variable \end{itemize} - \item But some other checks can only be done when parsing is completed + \item But some other checks can only be done when parsing is completed\ldots \end{itemize} \end{frame} \begin{frame} \frametitle{Check pass} \begin{itemize} - \item The check pass is implemented through method \texttt{ModFile::checkPass()} - \item Does the following checks: + \item The check pass is implemented through the method \texttt{ModFile::checkPass()} + \item Performs many checks. Examples include: \begin{itemize} \item check there is at least one equation in the model (except if doing a standalone BVAR estimation) - \item check there is not both a \texttt{simul} and a \texttt{stoch\_simul} (or another command triggering local approximation) - \end{itemize} - \item Other checks could be added in the future, for example: - \begin{itemize} - \item check that every endogenous variable is used at least once in current period - \item check there is a single \texttt{initval} (or \texttt{histval}, \texttt{endval}) block - \item check that \texttt{varobs} is used if there is an estimation + \item checks for coherence in statements (\textit{e.g.} options passed to statements do not conflict with each other, required options have been passed) + \item checks for coherence among statements (\textit{e.g.} if \texttt{osr} statement is present, ensure \texttt{osr\_params} and \texttt{optim\_weights} statements are present) + \item checks for coherence between statements and attributes of \texttt{mod} file (\textit{e.g.} \texttt{use\_dll} is not used with \texttt{block} or \texttt{bytecode}) \end{itemize} \end{itemize} \end{frame} +\section{Transform pass} + +\begin{frame} + \frametitle{Transform pass (1/2)} + \begin{itemize} + \item The transform pass is implemented through the method \texttt{ModFile::transformPass(bool nostrict)} + \item It makes necessary transformations (notably to the dynamic model, symbol table, and statements list) preparing the \texttt{ModFile} object for the computing pass. Examples of transformations include: + \begin{itemize} + \item creation of auxiliary variables and equations for leads, lags, expectation operator, differentiated forward variables, etc. + \item detrending of model equations if nonstationary variables are present + \item decreasing leads/lags of predetermined variables by one period + \item addition of FOCs of Langrangian for Ramsey problem + \item addition of \texttt{dsge\_prior\_weight} initialization before all other statements if estimating a DSGE-VAR where the weight of the DSGE prior of the VAR is calibrated + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Transform pass (2/2)} + \begin{itemize} + \item It then freezes the symbol table, meaning that no more symbols can be created on the \texttt{ModFile} object + \item Finally checks are performed on the transformed model. Examples include: + \begin{itemize} + \item same number of endogenous varibables as equations (not done in certain situations, \textit{e.g.} Ramsey, discretionary policy, etc.) + \item correspondence among variables and statements, \textit{e.g.} Ramsey policy, identification, perfect foresight solver, and simul are incompatible with deterministic exogenous variables + \item correspondence among statements, \textit{e.g.} for DSGE-VAR without \texttt{bayesian\_irf} option, the number of shocks must be greater than or equal to the number of observed variables + \end{itemize} + \end{itemize} +\end{frame} + + \section{Computing pass} \begin{frame} \frametitle{Overview of the computing pass} \begin{itemize} \item Computing pass implemented in \texttt{ModFile::computingPass()} - \item Begins with a determination of which derivatives to compute - \item Then, calls \texttt{ModelTree::computingPass()}, which computes: + \item Creates Static model from Dynamic (by removing leads/lags) + \item Determines which derivatives to compute + \item Then calls \texttt{DynamicModel::computingPass()} which computes: \begin{itemize} \item leag/lag variable incidence matrix - \item symbolic derivatives - \item equation normalization + block decomposition (only in \texttt{sparse\_dll} mode) + \item symbolic derivatives w.r.t. endogenous, exogenous, and parameters, if needed + \item equation normalization + block decomposition \item temporary terms - \item symbolic gaussian elimination (only in \texttt{sparse\_dll} mode) \textit{(actually this is done in the output writing pass, but should be moved to the computing pass)} + \item computes equation cross references, if desired \end{itemize} + \item NB: analagous operations for Static model are performed by \texttt{StaticModel::computingPass()} + \item Asserts that equations declared linear are indeed linear (by checking that Hessian == 0) \item Finally, calls \texttt{Statement::computingPass()} on all statements \end{itemize} \end{frame} \begin{frame} - \frametitle{The variable table} + \frametitle{Model Variables} \begin{itemize} - \item In the context of class \texttt{ModelTree}, a \alert{variable} is a pair (symbol, lead/lag) - \item The symbol must correspond to an endogenous or exogenous variable (in the sense of the model) - \item The class \texttt{VariableTable} keeps track of those pairs - \item An instance of \texttt{ModelTree} contains an instance of \texttt{VariableTable} - \item Each pair (\texttt{symbol\_id}, lead/lag) is given a unique \texttt{variable\_id} - \item After the computing pass, the class \texttt{VariableTable} writes the leag/lag incidence matrix: + \item In the context of class \texttt{ModelTree}, a \alert{variable} is a pair (symbol, lag) + \item The symbol must correspond to a variable of type endogenous, exogenous, deterministic exogenous variable, or parameter + \item The \texttt{SymbolTable} class keeps track of valid symbols while the \texttt{variable\_node\_map} keeps track of model variables (symbol, lag pairs stored in \texttt{VariableNode} objects) + \item After the computing pass, the \texttt{DynamicModel} class writes the leag/lag incidence matrix: \begin{itemize} - \item endogenous symbols in row - \item leads/lags in column - \item elements of the matrix are either 0 or correspond to a variable ID, depending on whether the pair (symbol, lead/lag) is used or not in the model + \item three rows: the first row indicates $t-1$, the second row $t$, and the third row $t+1$ + \item one column for every endogenous symbol in order of declaration; NB: includes endogenous auxiliary variables created during the transform pass + \item elements of the matrix are either 0 (if the variable does not appear in the model) or correspond to the variable's column in the Jacobian of the dynamic model \end{itemize} \end{itemize} \end{frame} @@ -507,56 +570,49 @@ The class \texttt{ParsingDriver} has the following roles: \begin{frame} \frametitle{Static versus dynamic model} \begin{itemize} - \item The static model is simply the (dynamic) model from which the leads/lags have been omitted + \item The static model is simply the dynamic model without leads and lags \item Static model used to characterize the steady state \item The jacobian of the static model is used in the (Matlab) solver for determining the steady state - \item No need to derive static and dynamic models independently: \\ - static derivatives can be easily deduced from dynamic derivatives \end{itemize} \begin{block}{Example} \begin{itemize} - \item suppose dynamic model is $2x \cdot x_{-1} = 0$ - \item static model is $2x^2 = 0$, whose derivative w.r. to $x$ is $4x$ - \item dynamic derivative w.r. to $x$ is $2x_{-1}$, and w.r. to $x_{-1}$ is $2x$ - \item removing leads/lags from dynamic derivatives and summing over the two partial derivatives w.r. to $x$ and $x_{-1}$ gives $4x$ + \item suppose dynamic model is $2x_t \cdot x_{t-1} = 0$ + \item static model is $2x^2 = 0$, whose derivative w.r.t. $x$ is $4x$ + \item dynamic derivative w.r.t. $x_t$ is $2x_{t-1}$, and w.r.t. $x_{t-1}$ is $2x_t$ + \item removing leads/lags from dynamic derivatives and summing over the two partial derivatives w.r.t. $x_t$ and $x_{t-1}$ gives $4x$ \end{itemize} \end{block} \end{frame} \begin{frame} - \frametitle{Which derivatives to compute ?} + \frametitle{Which derivatives to compute?} \begin{itemize} \item In deterministic mode: \begin{itemize} - \item static jacobian (w.r. to endogenous variables only) - \item dynamic jacobian (w.r. to endogenous variables only) + \item static jacobian w.r.t. endogenous variables only + \item dynamic jacobian w.r.t. endogenous variables only \end{itemize} \item In stochastic mode: \begin{itemize} - \item static jacobian (w.r. to endogenous variables only) - \item dynamic jacobian (w.r. to all variables) - \item possibly dynamic hessian (if \texttt{order} option $\geq 2$) + \item static jacobian w.r.t. endogenous variables only + \item dynamic jacobian w.r.t. endogenous, exogenous, and deterministic exogenous variables + \item dynamic hessian w.r.t. endogenous, exogenous, and deterministic exogenous variables \item possibly dynamic 3rd derivatives (if \texttt{order} option $\geq 3$) + \item possibly dynamic jacobian and/or hessian w.r.t. parameters (if \texttt{identification} or analytic derivs needed for \texttt{estimation} and \texttt{params\_derivs\_order} $>0$) \end{itemize} - \item For ramsey policy: the same as above, but with one further order of derivation than declared by the user with \texttt{order} option (the derivation order is determined in the check pass, see \texttt{RamseyPolicyStatement::checkPass()}) + \item For Ramsey policy: the same as above, but with one further order of derivation than declared by the user with \texttt{order} option (the derivation order is determined in the check pass, see \texttt{RamseyPolicyStatement::checkPass()}) \end{itemize} \end{frame} \begin{frame} \frametitle{Derivation algorithm (1/2)} \begin{itemize} - \item Derivation of the model implemented in \texttt{ModelTree::derive()} - \item Simply calls \texttt{ExprNode::getDerivative(varID)} on each equation node + \item Derivation of the model implemented in \texttt{ModelTree::computeJacobian()}, \texttt{ModelTree::computeHessian()}, \texttt{ModelTree::computeThirdDerivatives()}, and \texttt{ModelTree::computeParamsDerivatives()} + \item Simply call \texttt{ExprNode::getDerivative(deriv\_id)} on each equation node \item Use of polymorphism: \begin{itemize} - \item for a constant or variable node, derivative is straightforward (0 or 1) - \item for a unary or binary op node, recursively calls method \texttt{getDerivative()} on children to construct derivative of parent, using usual derivation rules, such as: - \begin{itemize} - \item $(log(e))' = \frac{e'}{e}$ - \item $(e_1 + e_2)' = e'_1 + e'_2$ - \item $(e_1 \cdot e_2)' = e'_1\cdot e_2 + e_1\cdot e'_2$ - \item $\ldots$ - \end{itemize} + \item for a constant or variable node, derivative is straightforward ($0$ or $1$) + \item for a unary, binary, trinary op nodes and external function nodes, recursively calls method \texttt{computeDerivative()} on children to construct derivative \end{itemize} \end{itemize} \end{frame} @@ -567,18 +623,17 @@ The class \texttt{ParsingDriver} has the following roles: \begin{itemize} \item Caching of derivation results \begin{itemize} - \item method \texttt{ExprNode::getDerivative(varID)} memorizes its result in a member attribute the first time it is called - \item so that the second time it is called (with the same argument), simply returns the cached value without recomputation + \item method \texttt{ExprNode::getDerivative(deriv\_id)} memorizes its result in a member attribute (\texttt{derivatives}) the first time it is called + \item the second time it is called (with the same argument), it simply returns the cached value without recomputation \item caching is useful because of sub-expression sharing \end{itemize} - \pause - \item Symbolic \textit{a priori} + \item Efficiently finds symbolic derivatives equal to $0$ \begin{itemize} \item consider the expression $x+y^2$ - \item without any computation, you know its derivative w.r. to $z$ is zero - \item each node stores in an attribute the set of variables which appear in the expression it represents ($\{x,y\}$ in the example) - \item that set is computed in the constructor (straigthforwardly for a variable or a constant, recursively for other nodes, using the sets of the children) - \item when \texttt{getDerivative(varID)} is called, immediately returns zero if \texttt{varID} is not in that set + \item without any computation, you know its derivative w.r.t. $z$ is zero + \item each node stores in an attribute (\texttt{non\_null\_derivatives}) the set of variables which appear in the expression it represents ($\{x,y\}$ in the example) + \item this set is computed in \texttt{prepareForDerivation()} + \item when \texttt{getDerivative(deriv\_id)} is called, immediately returns zero if \texttt{deriv\_id} is not in that set \end{itemize} \end{itemize} \end{frame} @@ -588,8 +643,8 @@ The class \texttt{ParsingDriver} has the following roles: \begin{itemize} \item When the preprocessor writes equations and derivatives in its outputs, it takes advantage of sub-expression sharing \item In Matlab static and dynamic output files, equations are preceded by a list of \alert{temporary terms} - \item Those terms are temporary variables containing expressions shared by several equations or derivatives - \item Doing so greatly enhances the computing speed of model residual, jacobian or hessian + \item These terms are variables containing expressions shared by several equations or derivatives + \item Using these terms greatly enhances the computing speed of the model residual, jacobian, hessian, or third derivative \end{itemize} \begin{block}{Example} \begin{columns}[t] @@ -603,9 +658,9 @@ residual(1)=3*(x+y^2)+1; \begin{column}{4.8cm} Can be optimized in: \begin{verbatim} -T01=x+y^2; -residual(0)=T01-z^3; -residual(1)=3*T01+1; +T1=x+y^2; +residual(0)=T1-z^3; +residual(1)=3*T1+1; \end{verbatim} \end{column} \end{columns} @@ -615,8 +670,7 @@ residual(1)=3*T01+1; \begin{frame} \frametitle{Temporary terms (2/2)} \begin{itemize} - \item Expression storage in the preprocessor implements maximal sharing... - \item ...but it is not optimal for the Matlab output files, because creating a temporary variable also has a cost (in terms of CPU and of memory) + \item Expression storage in the preprocessor implements maximal sharing but this is not optimal for the Matlab output files, because creating a temporary variable also has a cost (in terms of CPU and of memory) \item Computation of temporary terms implements a trade-off between: \begin{itemize} \item cost of duplicating sub-expressions @@ -630,9 +684,9 @@ residual(1)=3*T01+1; \begin{frame} \frametitle{The special case of Ramsey policy} \begin{itemize} - \item For most statements, the method \texttt{computingPass()} is a no-op... - \item ...except for \texttt{planner\_objective} statement, which serves to declare planner objective when doing optimal policy under commitment - \item Class \texttt{PlannerObjectiveStatement} contains an instance of \texttt{ModelTree}: used to store the objective (only one equation in the tree) + \item For most statements, the method \texttt{computingPass()} is a no-op\ldots + \item \ldots except for \texttt{planner\_objective} statement, which serves to declare planner objective when doing optimal policy under commitment + \item Class \texttt{PlannerObjectiveStatement} contains an instance of \texttt{ModelTree}, which stores the objective function (\texttt{i.e.} only one equation in the tree) \item During the computing pass, triggers the computation of the first and second order (static) derivatives of the objective \end{itemize} \end{frame} @@ -648,24 +702,26 @@ residual(1)=3*T01+1; \begin{itemize} \item general initialization commands \item symbol table output (from \texttt{SymbolTable::writeOutput()}) - \item lead/lag incidence matrix (from \texttt{ModelTree::writeOutput()}) + \item lead/lag incidence matrix (from \texttt{DynamicModel::writeDynamicMFile()}) \item call to Matlab functions corresponding to the statements of the \texttt{mod} file (written by calling \texttt{Statement::writeOutput()} on all statements through polymorphism) \end{itemize} \item Subsidiary output files: \begin{itemize} \item one for the static model \item one for the dynamic model - \item and one for the planner objective (if relevant) - \item written through \texttt{ModelTree} methods: \texttt{writeStaticFile()} and \texttt{writeDynamicFile()} + \item one for the auxiliary variables + \item one for the steady state file (if relevant) + \item one for the planner objective (if relevant) \end{itemize} \end{itemize} \end{frame} \begin{frame} \frametitle{Model output files} - Three possibles modes for \texttt{ModelTree} (see \texttt{mode} attribute): + Three possible output types: \begin{itemize} - \item Standard mode: static and dynamic files in Matlab + \item Matlab/Octave mode: static and dynamic files in Matlab + \item Julia mode: static and dynamic files in Julia \item DLL mode: \begin{itemize} \item static and dynamic files in C++ source code (with corresponding headers) @@ -684,34 +740,69 @@ residual(1)=3*T01+1; \end{itemize} \end{frame} -\section{Conclusion} +\section{Proposed Changes} + +\newcounter{sauvegardeenumi} +\newcommand{\asuivre}{\setcounter{sauvegardeenumi}{\theenumi}} +\newcommand{\suite}{\setcounter{enumi}{\thesauvegardeenumi}} \begin{frame} - \frametitle{Future work (1/2)} - \framesubtitle{Enhancements, optimizations} - \begin{itemize} - \item Refactor and reorganize some portions of the code - \item Create a testsuite (with unitary tests) - \item Separate computation of temporary terms between static and dynamic outputs - \item Enhance sub-expression sharing algorithm (using associativity, commutativity and factorization rules) - \item Add many checks on the structure of the \texttt{mod} file - \end{itemize} + \frametitle{Proposed changes with addition of Julia support (1/2)} + \begin{enumerate} + \item Julia output is provided upon parsing of \texttt{mod} file, everything else done in Julia + \begin{itemize} + \item Pros: very few changes to the preprocessor + \item Cons: repeated code (same checks, transformations, computations done in preprocessor and Julia); potential code divergence/two parallel projects + \end{itemize} + \item Dump preprocessor altogether: do everything with Julia + \begin{itemize} + \item Pros: simple to distribute, move away from C++ (no contributions, requires more expertise) + \item Cons: Matlab/Octave users must also download Julia, a big project, speed (?) + \end{itemize} + \asuivre + \end{enumerate} \end{frame} \begin{frame} - \frametitle{Future work (2/2)} - \framesubtitle{Features} - \begin{itemize} - \item Add precompiler macros (\#include, \#define, \#if) - \item Add handling for several (sub-)models - \item Add indexed variables and control statements (if, loops) both in models and command language - \item Add sum, diff, prod operators - \item For unknown functions in the model: let user provide a derivative, or trigger numerical derivation - \item Generalize binary code output - \item Generalize block decomposition ? - \end{itemize} + \frametitle{Proposed changes with addition of Julia support (2/2)} + \begin{enumerate} + \suite + \item Create libraries out of the preprocessor + \begin{itemize} + \item Pros: Dynare interaction similar across HLPs, preprocessor used as is + \item Cons: difficult for outsiders to contribute, big project, not much benefit in speed when compared to\ldots + \end{itemize} + \item Write \texttt{mod} file from HLP then call preprocessor; option to output JSON file representing \texttt{ModFile} object at every step of the preprocessor + \begin{itemize} + \item Pros: Dynare interaction similar across HLPs, preprocessor used as is, minimal amount of work, easy incremental step, allows users to support any given HPL given the JSON output + \item Cons: unnecessary processing when certain changes made in host language, keeps defaults of current preprocessor, speed (?) + \end{itemize} + \item Other ideas? + \end{enumerate} \end{frame} +\begin{frame} + \frametitle{Using HLP \texttt{mod} file objects (1/2)} + \begin{center} + \includegraphics[width=11cm]{json-preprocessor.png} + \end{center} +\end{frame} +\begin{frame} + \frametitle{Using HLP \texttt{mod} file objects (2/2)} + \begin{itemize} + \item Allows interactivity for all HLPs; requires only + \begin{itemize} + \item A definition of a mod file class in the HLP + \item A library function that converts an HLP mod file object to a \texttt{mod} file + \end{itemize} + \item Allows users to use Dynare with any HPL. Standard JSON output can be read in any HPL; user can use it construct desired HPL objects and work with model in their language of preference + \item Easy first step + \item No divergence of codebase: don't need to repeat code (checks, transformations, etc.) across platforms + \item Creates \texttt{mod} files that can be used on other host language platforms + \item Adds one more HLP library to distribute + \item Need to design/implement classes that will store processed dynare \texttt{mod} file in various HLPs + \end{itemize} +\end{frame} \end{document} diff --git a/readme b/readme new file mode 100644 index 00000000..a84b96c7 --- /dev/null +++ b/readme @@ -0,0 +1,2 @@ +NB: .png files made on https://www.draw.io. They can be edited by loading the .xml file with the same name + From c56877d7a9ff4b58d11362510807963cb549d885 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Wed, 1 Feb 2017 18:16:51 +0100 Subject: [PATCH 31/46] doc: add preprocessor copyright info --- preprocessor.tex | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/preprocessor.tex b/preprocessor.tex index 4643440e..e6bc8da5 100644 --- a/preprocessor.tex +++ b/preprocessor.tex @@ -22,7 +22,7 @@ \usepackage[utf8]{inputenc} \usepackage{times} - +\usepackage[copyright]{ccicons} \title{The Dynare Preprocessor} @@ -43,6 +43,18 @@ \begin{frame} \titlepage + + \begin{columns}[T] + \column{0.2\textwidth} + \column{0.09\textwidth} + + \ccbysa + \column{0.71\textwidth} + \tiny + Copyright © 2007--2017 Dynare Team \\ + Licence: \href{http://creativecommons.org/licenses/by-sa/4.0/}{Creative + Commons Attribution-ShareAlike 4.0} + \end{columns} \end{frame} \begin{frame} From ccf661e12954a2e2d56e1bb9604052fea892498d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Wed, 28 Jun 2017 18:19:10 +0200 Subject: [PATCH 32/46] Update macro-processor slides (new @#include variant). --- macroprocessor.tex | 66 ++++++++++++++++++++++++++-------------------- 1 file changed, 38 insertions(+), 28 deletions(-) diff --git a/macroprocessor.tex b/macroprocessor.tex index ef419c0b..552779af 100644 --- a/macroprocessor.tex +++ b/macroprocessor.tex @@ -8,12 +8,11 @@ \usetheme{Boadilla} \title{The Dynare Macro-processor} -\subtitle{Dynare Summer School 2015} +\subtitle{Dynare Summer School 2017} \author{Sébastien Villemot} %\pgfdeclareimage[height=0.6cm]{logo}{logo-ofce} -%\institute[OFCE]{\pgfuseimage{logo}} \institute{OFCE} -\date{June 9, 2015} +\date{June 13, 2017} \AtBeginSection[] { @@ -91,30 +90,6 @@ \end{itemize} \end{frame} -\begin{frame}[fragile=singleslide] - \frametitle{Inclusion directive} - \begin{itemize} - \item This directive simply includes the content of another file at the place where it is inserted. - \begin{block}{Syntax} - \verb+@#include "+\textit{filename}\verb+"+ - \end{block} - \begin{block}{Example} -\begin{verbatim} -@#include "modelcomponent.mod" -\end{verbatim} - \end{block} - \item Exactly equivalent to a copy/paste of the content of the included file - \item Note that it is possible to nest includes (\textit{i.e.} to include a file from an included file) - \item Since Dynare 4.5, the filename can be given by a macro-variable (see below). - Useful in loops. - \begin{block}{Example with variable} -\begin{verbatim} -@#define fname = "modelcomponent.mod" -@#include fname -\end{verbatim} - \end{block} - \end{itemize} -\end{frame} \begin{frame} \frametitle{Variables} @@ -219,6 +194,41 @@ end; \end{block} \end{frame} +\begin{frame}[fragile=singleslide] + \frametitle{Inclusion directive (1/2)} + \begin{itemize} + \item This directive simply includes the content of another file at the place where it is inserted. + \begin{block}{Syntax} + \verb+@#include "+\textit{filename}\verb+"+ + \end{block} + \begin{block}{Example} +\begin{verbatim} +@#include "modelcomponent.mod" +\end{verbatim} + \end{block} + \item Exactly equivalent to a copy/paste of the content of the included file + \item Note that it is possible to nest includes (\textit{i.e.} to include a + file from an included file) + \end{itemize} +\end{frame} + +\begin{frame}[fragile=singleslide] + \frametitle{Inclusion directive (2/2)} + \begin{itemize} +\item The filename can be given by a macro-variable (useful in loops): + \begin{block}{Example with variable} +\begin{verbatim} +@#define fname = "modelcomponent.mod" +@#include fname +\end{verbatim} + \end{block} + \item Files to include are searched for in current directory. Other directories can + be added with + \texttt{@includepath} directive, \texttt{-I} command line option or + \texttt{[paths]} section in config file. + \end{itemize} +\end{frame} + \begin{frame}[fragile=singleslide] \frametitle{Loop directive} \begin{block}{Syntax} @@ -604,7 +614,7 @@ rhos = [ 0.8, 0.9, 1]; \ccbysa \column{0.71\textwidth} \tiny - Copyright © 2008--2015 Dynare Team \\ + Copyright © 2008--2017 Dynare Team \\ Licence: \href{http://creativecommons.org/licenses/by-sa/4.0/}{Creative Commons Attribution-ShareAlike 4.0} \end{columns} From 74eefb72e03124e77b9be19028df83c3197b5382 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Thu, 15 Feb 2018 11:23:47 +0100 Subject: [PATCH 33/46] preprocessor submodule: license files --- COPYING | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++ license.txt | 92 +++++++ 2 files changed, 766 insertions(+) create mode 100644 COPYING create mode 100644 license.txt diff --git a/COPYING b/COPYING new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/license.txt b/license.txt new file mode 100644 index 00000000..2cbbcb68 --- /dev/null +++ b/license.txt @@ -0,0 +1,92 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Dynare-preprocessor +Upstream-Contact: Dynare Team, whose members in 2018 are: + Stéphane Adjemian + Houtan Bastani + Michel Juillard + Frédéric Karamé + Junior Maih + Ferhat Mihoubi + Johannes Pfeifer + Marco Ratto + Sébastien Villemot +Source: http://www.dynare.org + +Files: * +Copyright: 1996-2018 Dynare Team +License: GPL-3+ + +License: GPL-3+ + Dynare is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + . + Dynare is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with Dynare. If not, see . + +License: GPL-3+ with Autoconf exception + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your + option) any later version. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General + Public License for more details. + . + You should have received a copy of the GNU General Public License along + with this program. If not, see . + . + As a special exception, the respective Autoconf Macro's copyright owner + gives unlimited permission to copy, distribute and modify the configure + scripts that are the output of Autoconf when processing the Macro. You + need not follow the terms of the GNU General Public License when using + or distributing such scripts, even though portions of the text of the + Macro appear in them. The GNU General Public License (GPL) does govern + all other use of the material that constitutes the Autoconf Macro. + . + This special exception to the GPL applies to versions of the Autoconf + Macro released by the Autoconf Archive. When you make and distribute a + modified version of the Autoconf Macro, you may extend this special + exception to the GPL to apply to your modified version as well. + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 2.1 of the License, or (at + your option) any later version. + . + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser + General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License + along with this library. If not, see . + +License: LGPL-3+ + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . + +License: permissive-autoconf + Copying and distribution of this file, with or without modification, are + permitted in any medium without royalty provided the copyright notice + and this notice are preserved. This file is offered as-is, without any + warranty. From b504f160ca5cd5903414c88fb69aff572073f88f Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Thu, 15 Feb 2018 11:48:04 +0100 Subject: [PATCH 34/46] move files to src directory --- CodeInterpreter.hh => src/CodeInterpreter.hh | 0 ComputingTasks.cc => src/ComputingTasks.cc | 0 ComputingTasks.hh => src/ComputingTasks.hh | 0 ConfigFile.cc => src/ConfigFile.cc | 0 ConfigFile.hh => src/ConfigFile.hh | 0 DataTree.cc => src/DataTree.cc | 0 DataTree.hh => src/DataTree.hh | 0 Doxyfile => src/Doxyfile | 0 DynamicModel.cc => src/DynamicModel.cc | 0 DynamicModel.hh => src/DynamicModel.hh | 0 DynareBison.yy => src/DynareBison.yy | 0 DynareFlex.ll => src/DynareFlex.ll | 0 DynareMain.cc => src/DynareMain.cc | 0 DynareMain1.cc => src/DynareMain1.cc | 0 DynareMain2.cc => src/DynareMain2.cc | 0 ExprNode.cc => src/ExprNode.cc | 0 ExprNode.hh => src/ExprNode.hh | 0 ExtendedPreprocessorTypes.hh => src/ExtendedPreprocessorTypes.hh | 0 ExternalFunctionsTable.cc => src/ExternalFunctionsTable.cc | 0 ExternalFunctionsTable.hh => src/ExternalFunctionsTable.hh | 0 MinimumFeedbackSet.cc => src/MinimumFeedbackSet.cc | 0 MinimumFeedbackSet.hh => src/MinimumFeedbackSet.hh | 0 ModFile.cc => src/ModFile.cc | 0 ModFile.hh => src/ModFile.hh | 0 ModelTree.cc => src/ModelTree.cc | 0 ModelTree.hh => src/ModelTree.hh | 0 NumericalConstants.cc => src/NumericalConstants.cc | 0 NumericalConstants.hh => src/NumericalConstants.hh | 0 NumericalInitialization.cc => src/NumericalInitialization.cc | 0 NumericalInitialization.hh => src/NumericalInitialization.hh | 0 ParsingDriver.cc => src/ParsingDriver.cc | 0 ParsingDriver.hh => src/ParsingDriver.hh | 0 Shocks.cc => src/Shocks.cc | 0 Shocks.hh => src/Shocks.hh | 0 SigmaeInitialization.cc => src/SigmaeInitialization.cc | 0 SigmaeInitialization.hh => src/SigmaeInitialization.hh | 0 Statement.cc => src/Statement.cc | 0 Statement.hh => src/Statement.hh | 0 StaticModel.cc => src/StaticModel.cc | 0 StaticModel.hh => src/StaticModel.hh | 0 SteadyStateModel.cc => src/SteadyStateModel.cc | 0 SteadyStateModel.hh => src/SteadyStateModel.hh | 0 SymbolList.cc => src/SymbolList.cc | 0 SymbolList.hh => src/SymbolList.hh | 0 SymbolTable.cc => src/SymbolTable.cc | 0 SymbolTable.hh => src/SymbolTable.hh | 0 WarningConsolidation.cc => src/WarningConsolidation.cc | 0 WarningConsolidation.hh => src/WarningConsolidation.hh | 0 {macro => src/macro}/MacroBison.yy | 0 {macro => src/macro}/MacroDriver.cc | 0 {macro => src/macro}/MacroDriver.hh | 0 {macro => src/macro}/MacroFlex.ll | 0 {macro => src/macro}/MacroValue.cc | 0 {macro => src/macro}/MacroValue.hh | 0 {macro => src/macro}/Makefile.am | 0 55 files changed, 0 insertions(+), 0 deletions(-) rename CodeInterpreter.hh => src/CodeInterpreter.hh (100%) rename ComputingTasks.cc => src/ComputingTasks.cc (100%) rename ComputingTasks.hh => src/ComputingTasks.hh (100%) rename ConfigFile.cc => src/ConfigFile.cc (100%) rename ConfigFile.hh => src/ConfigFile.hh (100%) rename DataTree.cc => src/DataTree.cc (100%) rename DataTree.hh => src/DataTree.hh (100%) rename Doxyfile => src/Doxyfile (100%) rename DynamicModel.cc => src/DynamicModel.cc (100%) rename DynamicModel.hh => src/DynamicModel.hh (100%) rename DynareBison.yy => src/DynareBison.yy (100%) rename DynareFlex.ll => src/DynareFlex.ll (100%) rename DynareMain.cc => src/DynareMain.cc (100%) rename DynareMain1.cc => src/DynareMain1.cc (100%) rename DynareMain2.cc => src/DynareMain2.cc (100%) rename ExprNode.cc => src/ExprNode.cc (100%) rename ExprNode.hh => src/ExprNode.hh (100%) rename ExtendedPreprocessorTypes.hh => src/ExtendedPreprocessorTypes.hh (100%) rename ExternalFunctionsTable.cc => src/ExternalFunctionsTable.cc (100%) rename ExternalFunctionsTable.hh => src/ExternalFunctionsTable.hh (100%) rename MinimumFeedbackSet.cc => src/MinimumFeedbackSet.cc (100%) rename MinimumFeedbackSet.hh => src/MinimumFeedbackSet.hh (100%) rename ModFile.cc => src/ModFile.cc (100%) rename ModFile.hh => src/ModFile.hh (100%) rename ModelTree.cc => src/ModelTree.cc (100%) rename ModelTree.hh => src/ModelTree.hh (100%) rename NumericalConstants.cc => src/NumericalConstants.cc (100%) rename NumericalConstants.hh => src/NumericalConstants.hh (100%) rename NumericalInitialization.cc => src/NumericalInitialization.cc (100%) rename NumericalInitialization.hh => src/NumericalInitialization.hh (100%) rename ParsingDriver.cc => src/ParsingDriver.cc (100%) rename ParsingDriver.hh => src/ParsingDriver.hh (100%) rename Shocks.cc => src/Shocks.cc (100%) rename Shocks.hh => src/Shocks.hh (100%) rename SigmaeInitialization.cc => src/SigmaeInitialization.cc (100%) rename SigmaeInitialization.hh => src/SigmaeInitialization.hh (100%) rename Statement.cc => src/Statement.cc (100%) rename Statement.hh => src/Statement.hh (100%) rename StaticModel.cc => src/StaticModel.cc (100%) rename StaticModel.hh => src/StaticModel.hh (100%) rename SteadyStateModel.cc => src/SteadyStateModel.cc (100%) rename SteadyStateModel.hh => src/SteadyStateModel.hh (100%) rename SymbolList.cc => src/SymbolList.cc (100%) rename SymbolList.hh => src/SymbolList.hh (100%) rename SymbolTable.cc => src/SymbolTable.cc (100%) rename SymbolTable.hh => src/SymbolTable.hh (100%) rename WarningConsolidation.cc => src/WarningConsolidation.cc (100%) rename WarningConsolidation.hh => src/WarningConsolidation.hh (100%) rename {macro => src/macro}/MacroBison.yy (100%) rename {macro => src/macro}/MacroDriver.cc (100%) rename {macro => src/macro}/MacroDriver.hh (100%) rename {macro => src/macro}/MacroFlex.ll (100%) rename {macro => src/macro}/MacroValue.cc (100%) rename {macro => src/macro}/MacroValue.hh (100%) rename {macro => src/macro}/Makefile.am (100%) diff --git a/CodeInterpreter.hh b/src/CodeInterpreter.hh similarity index 100% rename from CodeInterpreter.hh rename to src/CodeInterpreter.hh diff --git a/ComputingTasks.cc b/src/ComputingTasks.cc similarity index 100% rename from ComputingTasks.cc rename to src/ComputingTasks.cc diff --git a/ComputingTasks.hh b/src/ComputingTasks.hh similarity index 100% rename from ComputingTasks.hh rename to src/ComputingTasks.hh diff --git a/ConfigFile.cc b/src/ConfigFile.cc similarity index 100% rename from ConfigFile.cc rename to src/ConfigFile.cc diff --git a/ConfigFile.hh b/src/ConfigFile.hh similarity index 100% rename from ConfigFile.hh rename to src/ConfigFile.hh diff --git a/DataTree.cc b/src/DataTree.cc similarity index 100% rename from DataTree.cc rename to src/DataTree.cc diff --git a/DataTree.hh b/src/DataTree.hh similarity index 100% rename from DataTree.hh rename to src/DataTree.hh diff --git a/Doxyfile b/src/Doxyfile similarity index 100% rename from Doxyfile rename to src/Doxyfile diff --git a/DynamicModel.cc b/src/DynamicModel.cc similarity index 100% rename from DynamicModel.cc rename to src/DynamicModel.cc diff --git a/DynamicModel.hh b/src/DynamicModel.hh similarity index 100% rename from DynamicModel.hh rename to src/DynamicModel.hh diff --git a/DynareBison.yy b/src/DynareBison.yy similarity index 100% rename from DynareBison.yy rename to src/DynareBison.yy diff --git a/DynareFlex.ll b/src/DynareFlex.ll similarity index 100% rename from DynareFlex.ll rename to src/DynareFlex.ll diff --git a/DynareMain.cc b/src/DynareMain.cc similarity index 100% rename from DynareMain.cc rename to src/DynareMain.cc diff --git a/DynareMain1.cc b/src/DynareMain1.cc similarity index 100% rename from DynareMain1.cc rename to src/DynareMain1.cc diff --git a/DynareMain2.cc b/src/DynareMain2.cc similarity index 100% rename from DynareMain2.cc rename to src/DynareMain2.cc diff --git a/ExprNode.cc b/src/ExprNode.cc similarity index 100% rename from ExprNode.cc rename to src/ExprNode.cc diff --git a/ExprNode.hh b/src/ExprNode.hh similarity index 100% rename from ExprNode.hh rename to src/ExprNode.hh diff --git a/ExtendedPreprocessorTypes.hh b/src/ExtendedPreprocessorTypes.hh similarity index 100% rename from ExtendedPreprocessorTypes.hh rename to src/ExtendedPreprocessorTypes.hh diff --git a/ExternalFunctionsTable.cc b/src/ExternalFunctionsTable.cc similarity index 100% rename from ExternalFunctionsTable.cc rename to src/ExternalFunctionsTable.cc diff --git a/ExternalFunctionsTable.hh b/src/ExternalFunctionsTable.hh similarity index 100% rename from ExternalFunctionsTable.hh rename to src/ExternalFunctionsTable.hh diff --git a/MinimumFeedbackSet.cc b/src/MinimumFeedbackSet.cc similarity index 100% rename from MinimumFeedbackSet.cc rename to src/MinimumFeedbackSet.cc diff --git a/MinimumFeedbackSet.hh b/src/MinimumFeedbackSet.hh similarity index 100% rename from MinimumFeedbackSet.hh rename to src/MinimumFeedbackSet.hh diff --git a/ModFile.cc b/src/ModFile.cc similarity index 100% rename from ModFile.cc rename to src/ModFile.cc diff --git a/ModFile.hh b/src/ModFile.hh similarity index 100% rename from ModFile.hh rename to src/ModFile.hh diff --git a/ModelTree.cc b/src/ModelTree.cc similarity index 100% rename from ModelTree.cc rename to src/ModelTree.cc diff --git a/ModelTree.hh b/src/ModelTree.hh similarity index 100% rename from ModelTree.hh rename to src/ModelTree.hh diff --git a/NumericalConstants.cc b/src/NumericalConstants.cc similarity index 100% rename from NumericalConstants.cc rename to src/NumericalConstants.cc diff --git a/NumericalConstants.hh b/src/NumericalConstants.hh similarity index 100% rename from NumericalConstants.hh rename to src/NumericalConstants.hh diff --git a/NumericalInitialization.cc b/src/NumericalInitialization.cc similarity index 100% rename from NumericalInitialization.cc rename to src/NumericalInitialization.cc diff --git a/NumericalInitialization.hh b/src/NumericalInitialization.hh similarity index 100% rename from NumericalInitialization.hh rename to src/NumericalInitialization.hh diff --git a/ParsingDriver.cc b/src/ParsingDriver.cc similarity index 100% rename from ParsingDriver.cc rename to src/ParsingDriver.cc diff --git a/ParsingDriver.hh b/src/ParsingDriver.hh similarity index 100% rename from ParsingDriver.hh rename to src/ParsingDriver.hh diff --git a/Shocks.cc b/src/Shocks.cc similarity index 100% rename from Shocks.cc rename to src/Shocks.cc diff --git a/Shocks.hh b/src/Shocks.hh similarity index 100% rename from Shocks.hh rename to src/Shocks.hh diff --git a/SigmaeInitialization.cc b/src/SigmaeInitialization.cc similarity index 100% rename from SigmaeInitialization.cc rename to src/SigmaeInitialization.cc diff --git a/SigmaeInitialization.hh b/src/SigmaeInitialization.hh similarity index 100% rename from SigmaeInitialization.hh rename to src/SigmaeInitialization.hh diff --git a/Statement.cc b/src/Statement.cc similarity index 100% rename from Statement.cc rename to src/Statement.cc diff --git a/Statement.hh b/src/Statement.hh similarity index 100% rename from Statement.hh rename to src/Statement.hh diff --git a/StaticModel.cc b/src/StaticModel.cc similarity index 100% rename from StaticModel.cc rename to src/StaticModel.cc diff --git a/StaticModel.hh b/src/StaticModel.hh similarity index 100% rename from StaticModel.hh rename to src/StaticModel.hh diff --git a/SteadyStateModel.cc b/src/SteadyStateModel.cc similarity index 100% rename from SteadyStateModel.cc rename to src/SteadyStateModel.cc diff --git a/SteadyStateModel.hh b/src/SteadyStateModel.hh similarity index 100% rename from SteadyStateModel.hh rename to src/SteadyStateModel.hh diff --git a/SymbolList.cc b/src/SymbolList.cc similarity index 100% rename from SymbolList.cc rename to src/SymbolList.cc diff --git a/SymbolList.hh b/src/SymbolList.hh similarity index 100% rename from SymbolList.hh rename to src/SymbolList.hh diff --git a/SymbolTable.cc b/src/SymbolTable.cc similarity index 100% rename from SymbolTable.cc rename to src/SymbolTable.cc diff --git a/SymbolTable.hh b/src/SymbolTable.hh similarity index 100% rename from SymbolTable.hh rename to src/SymbolTable.hh diff --git a/WarningConsolidation.cc b/src/WarningConsolidation.cc similarity index 100% rename from WarningConsolidation.cc rename to src/WarningConsolidation.cc diff --git a/WarningConsolidation.hh b/src/WarningConsolidation.hh similarity index 100% rename from WarningConsolidation.hh rename to src/WarningConsolidation.hh diff --git a/macro/MacroBison.yy b/src/macro/MacroBison.yy similarity index 100% rename from macro/MacroBison.yy rename to src/macro/MacroBison.yy diff --git a/macro/MacroDriver.cc b/src/macro/MacroDriver.cc similarity index 100% rename from macro/MacroDriver.cc rename to src/macro/MacroDriver.cc diff --git a/macro/MacroDriver.hh b/src/macro/MacroDriver.hh similarity index 100% rename from macro/MacroDriver.hh rename to src/macro/MacroDriver.hh diff --git a/macro/MacroFlex.ll b/src/macro/MacroFlex.ll similarity index 100% rename from macro/MacroFlex.ll rename to src/macro/MacroFlex.ll diff --git a/macro/MacroValue.cc b/src/macro/MacroValue.cc similarity index 100% rename from macro/MacroValue.cc rename to src/macro/MacroValue.cc diff --git a/macro/MacroValue.hh b/src/macro/MacroValue.hh similarity index 100% rename from macro/MacroValue.hh rename to src/macro/MacroValue.hh diff --git a/macro/Makefile.am b/src/macro/Makefile.am similarity index 100% rename from macro/Makefile.am rename to src/macro/Makefile.am From 2f9350b164137179abe954133c255e49b4fd91bc Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Thu, 15 Feb 2018 12:40:17 +0100 Subject: [PATCH 35/46] preprocessor submodule: build system --- Makefile.am | 98 ++--------------- configure.ac | 110 +++++++++++++++++++ license.txt | 5 + m4/ax_boost_base.m4 | 260 ++++++++++++++++++++++++++++++++++++++++++++ m4/ax_prog_ln_s.m4 | 27 +++++ src/Makefile.am | 84 ++++++++++++++ 6 files changed, 493 insertions(+), 91 deletions(-) create mode 100755 configure.ac create mode 100644 m4/ax_boost_base.m4 create mode 100644 m4/ax_prog_ln_s.m4 create mode 100644 src/Makefile.am diff --git a/Makefile.am b/Makefile.am index 5a8ac507..c6125521 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,95 +1,11 @@ -SUBDIRS = macro +SUBDIRS = src -BUILT_SOURCES = DynareBison.hh stack.hh position.hh location.hh DynareBison.cc DynareFlex.cc FlexLexer.h +ACLOCAL_AMFLAGS = -I m4 -matlabdir = $(pkglibdir)/matlab +EXTRA_DIST = \ + license.txt \ + COPYING -matlab_PROGRAMS = dynare_m +dist-hook: + rm -rf `find $(distdir) -name '.git*'` -# We don't put BUILT_SOURCES in dynare_m_SOURCES, otherwise DynareBison.o and DynareFlex.o will be linked two times (Automake translates DynareFlex.ll and DynareBison.yy into their respective .o); so BUILT_SOURCES is in EXTRA_DIST -dynare_m_SOURCES = \ - DynareFlex.ll \ - DynareBison.yy \ - ComputingTasks.cc \ - ComputingTasks.hh \ - ModelTree.cc \ - ModelTree.hh \ - StaticModel.cc \ - StaticModel.hh \ - DynamicModel.cc \ - DynamicModel.hh \ - NumericalConstants.cc \ - NumericalConstants.hh \ - NumericalInitialization.cc \ - NumericalInitialization.hh \ - Shocks.cc \ - Shocks.hh \ - SigmaeInitialization.cc \ - SigmaeInitialization.hh \ - SymbolTable.cc \ - SymbolTable.hh \ - SymbolList.cc \ - SymbolList.hh \ - ParsingDriver.cc \ - ParsingDriver.hh \ - DataTree.cc \ - DataTree.hh \ - ModFile.cc \ - ModFile.hh \ - ConfigFile.cc \ - ConfigFile.hh \ - Statement.cc \ - Statement.hh \ - ExprNode.cc \ - ExprNode.hh \ - MinimumFeedbackSet.cc \ - MinimumFeedbackSet.hh \ - DynareMain.cc \ - DynareMain1.cc \ - DynareMain2.cc \ - CodeInterpreter.hh \ - ExternalFunctionsTable.cc \ - ExternalFunctionsTable.hh \ - SteadyStateModel.hh \ - SteadyStateModel.cc \ - WarningConsolidation.hh \ - WarningConsolidation.cc \ - ExtendedPreprocessorTypes.hh - - -# The -I. is for -dynare_m_CPPFLAGS = $(BOOST_CPPFLAGS) -I. -dynare_m_LDFLAGS = $(BOOST_LDFLAGS) -dynare_m_LDADD = macro/libmacro.a - -DynareFlex.cc FlexLexer.h: DynareFlex.ll - $(LEX) -o DynareFlex.cc DynareFlex.ll - cp $(LEXINC)/FlexLexer.h . || test -f ./FlexLexer.h - -DynareBison.cc DynareBison.hh location.hh stack.hh position.hh: DynareBison.yy - $(YACC) -o DynareBison.cc DynareBison.yy - -all-local: $(PROGRAMS) - if [ -z "`file $(PROGRAMS) | grep x86.64`" ]; then \ - ARCH="32"; \ - else \ - ARCH="64"; \ - fi; \ - mkdir -p ../matlab/preprocessor$$ARCH ; \ - cd ../matlab/preprocessor$$ARCH && $(LN_S) -f $(abs_srcdir)/$(PROGRAMS) $(PROGRAMS) ; \ - mkdir -p ../../julia/preprocessor$$ARCH ; \ - cd ../../julia/preprocessor$$ARCH && $(LN_S) -f $(abs_srcdir)/$(PROGRAMS) $(PROGRAMS) - -if HAVE_DOXYGEN -html-local: - $(DOXYGEN) -endif - -clean-local: - rm -rf ../matlab/preprocessor* ../julia/preprocessor* - rm -rf doc/html/ - -EXTRA_DIST = $(BUILT_SOURCES) Doxyfile - -install-exec-local: - $(MKDIR_P) $(DESTDIR)$(pkglibdir)/matlab diff --git a/configure.ac b/configure.ac new file mode 100755 index 00000000..bb2e3551 --- /dev/null +++ b/configure.ac @@ -0,0 +1,110 @@ +dnl Process this file with autoconf to produce a configure script. + +dnl Copyright (C) 2009-2018 Dynare Team +dnl +dnl This file is part of Dynare. +dnl +dnl Dynare is free software: you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation, either version 3 of the License, or +dnl (at your option) any later version. +dnl +dnl Dynare is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with Dynare. If not, see . + +AC_PREREQ([2.62]) +AC_INIT([dynare-preprocessor], [1.0]) +AC_CONFIG_SRCDIR([src/DynareMain.cc]) +AM_INIT_AUTOMAKE([1.11 -Wall -Wno-portability foreign no-dist-gzip dist-xz tar-pax]) + +AC_PROG_CC +AC_PROG_CXX + +AC_CANONICAL_HOST +case ${host_os} in + *mingw32*) + # On mingw32, we don't want dynamic libgcc + # Note that static-libstdc++ is only supported since GCC 4.5 (but generates no error on older versions) + LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++ -static-libgfortran" + have_windows="yes" + ;; + *cygwin*) + AC_MSG_WARN([You are compiling for the Cygwin target. This means that the preprocessor will]) + AC_MSG_WARN([not run from MATLAB unless you add the Cygwin DLL to the path.]) + AC_MSG_WARN([This is probably not what you want. Consider using a MinGW cross-compiler.]) + have_windows="yes" + ;; +esac + +# Use C++ for testing headers +AC_LANG([C++]) + +CXXFLAGS="$CXXFLAGS -Wall -Wno-parentheses" + +# If default 'ar' is not available, try to find one with a host prefix (see ticket #145) +AC_CHECK_PROGS([AR], [ar ${host_alias}-ar]) + +AC_PROG_RANLIB +AM_PROG_AR + +AX_PROG_LN_S + +AC_PROG_MKDIR_P + +AM_PROG_LEX +# Hack to get lex include dir, ticket #575 +AC_PATH_PROG([LEXPATH], [$LEX]) +AC_SUBST([LEXINC], [`eval "echo $LEXPATH | sed 's|\(.*\)$LEX$|\1../include|'"`]) + +AC_CHECK_PROG([YACC], [bison], [bison]) +if test "x$YACC" = "x"; then + unset YACC # AM_MISSING_PROG needs an unset variable: an empty variable won't do + AM_MISSING_PROG([YACC], [bison]) +fi + +# We need 1.36 because of unordered_{set,hash} used by Dynare++ +AX_BOOST_BASE([1.36], [], [AC_MSG_ERROR([Can't find Boost >= 1.36])]) + +CPPFLAGS_SAVED="$CPPFLAGS" +CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" +AC_CHECK_HEADERS([boost/graph/adjacency_list.hpp], [], [AC_MSG_ERROR([Can't find Boost Graph Library])]) +AC_CHECK_HEADERS([boost/algorithm/string/trim.hpp], [], [AC_MSG_ERROR([Can't find Boost String Library])]) +AC_CHECK_HEADERS([boost/algorithm/string/split.hpp], [], [AC_MSG_ERROR([Can't find Boost String Library])]) +AC_CHECK_HEADERS([boost/lexical_cast.hpp], [], [AC_MSG_ERROR([Can't find Boost Lexical Cast Header])]) +CPPFLAGS="$CPPFLAGS_SAVED" + +# Don't use deprecated hash structures +AC_DEFINE([BOOST_NO_HASH], [], [Don't use deprecated STL hash structures]) + +AC_CHECK_PROG([DOXYGEN], [doxygen], [doxygen]) +AM_CONDITIONAL([HAVE_DOXYGEN], [test "x$DOXYGEN" != "x"]) + +AC_CONFIG_FILES([Makefile + src/Makefile + src/macro/Makefile +]) + +if test "x$DOXYGEN" != "x"; then + BUILD_DYNARE_PREPROC_DOC="yes" +else + BUILD_DYNARE_PREPROC_DOC="no (missing doxygen)" +fi + +AC_MSG_NOTICE([ + +The Dynare Preprocessor is now configured to build... + +Binaries (with "make") + Dynare preprocessor: yes + +HTML documentation (with "make html"): + Dynare preprocessor developer doc: $BUILD_DYNARE_PREPROC_DOC + +]) + +AC_OUTPUT diff --git a/license.txt b/license.txt index 2cbbcb68..bfa79484 100644 --- a/license.txt +++ b/license.txt @@ -16,6 +16,11 @@ Files: * Copyright: 1996-2018 Dynare Team License: GPL-3+ +Files: m4/ax_boost_base.m4 +Copyright: 2008 Thomas Porschberg + 2009 Peter Adolphs +License: permissive-autoconf + License: GPL-3+ Dynare is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/m4/ax_boost_base.m4 b/m4/ax_boost_base.m4 new file mode 100644 index 00000000..57d14fe4 --- /dev/null +++ b/m4/ax_boost_base.m4 @@ -0,0 +1,260 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_boost_base.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_BOOST_BASE([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +# +# DESCRIPTION +# +# Test for the Boost C++ libraries of a particular version (or newer) +# +# If no path to the installed boost library is given the macro searchs +# under /usr, /usr/local, /opt and /opt/local and evaluates the +# $BOOST_ROOT environment variable. Further documentation is available at +# . +# +# This macro calls: +# +# AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS) +# +# And sets: +# +# HAVE_BOOST +# +# LICENSE +# +# Copyright (c) 2008 Thomas Porschberg +# Copyright (c) 2009 Peter Adolphs +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 21 + +AC_DEFUN([AX_BOOST_BASE], +[ +AC_ARG_WITH([boost], + [AS_HELP_STRING([--with-boost@<:@=ARG@:>@], + [use Boost library from a standard location (ARG=yes), + from the specified location (ARG=), + or disable it (ARG=no) + @<:@ARG=yes@:>@ ])], + [ + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ac_boost_path="" + else + want_boost="yes" + ac_boost_path="$withval" + fi + ], + [want_boost="yes"]) + + +AC_ARG_WITH([boost-libdir], + AS_HELP_STRING([--with-boost-libdir=LIB_DIR], + [Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]), + [ + if test -d "$withval" + then + ac_boost_lib_path="$withval" + else + AC_MSG_ERROR(--with-boost-libdir expected directory name) + fi + ], + [ac_boost_lib_path=""] +) + +if test "x$want_boost" = "xyes"; then + boost_lib_version_req=ifelse([$1], ,1.20.0,$1) + boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'` + boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'` + boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'` + boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'` + if test "x$boost_lib_version_req_sub_minor" = "x" ; then + boost_lib_version_req_sub_minor="0" + fi + WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` + AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req) + succeeded=no + + dnl On 64-bit systems check for system libraries in both lib64 and lib. + dnl The former is specified by FHS, but e.g. Debian does not adhere to + dnl this (as it rises problems for generic multi-arch support). + dnl The last entry in the list is chosen by default when no libraries + dnl are found, e.g. when only header-only libraries are installed! + libsubdirs="lib" + ax_arch=`uname -m` + case $ax_arch in + x86_64|ppc64|s390x|sparc64|aarch64) + libsubdirs="lib64 lib lib64" + ;; + esac + + dnl first we check the system location for boost libraries + dnl this location ist chosen if boost libraries are installed with the --layout=system option + dnl or if you install boost with RPM + if test "$ac_boost_path" != ""; then + BOOST_CPPFLAGS="-I$ac_boost_path/include" + for ac_boost_path_tmp in $libsubdirs; do + if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then + BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp" + break + fi + done + elif test "$cross_compiling" != yes; then + for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do + if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then + for libsubdir in $libsubdirs ; do + if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir" + BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include" + break; + fi + done + fi + + dnl overwrite ld flags if we have required special directory with + dnl --with-boost-libdir parameter + if test "$ac_boost_lib_path" != ""; then + BOOST_LDFLAGS="-L$ac_boost_lib_path" + fi + + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + AC_REQUIRE([AC_PROG_CXX]) + AC_LANG_PUSH(C++) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + @%:@include + ]], [[ + #if BOOST_VERSION >= $WANT_BOOST_VERSION + // Everything is okay + #else + # error Boost version is too old + #endif + ]])],[ + AC_MSG_RESULT(yes) + succeeded=yes + found_system=yes + ],[ + ]) + AC_LANG_POP([C++]) + + + + dnl if we found no boost with system layout we search for boost libraries + dnl built and installed without the --layout=system option or for a staged(not installed) version + if test "x$succeeded" != "xyes"; then + _version=0 + if test "$ac_boost_path" != ""; then + if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then + for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do + _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` + V_CHECK=`expr $_version_tmp \> $_version` + if test "$V_CHECK" = "1" ; then + _version=$_version_tmp + fi + VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` + BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE" + done + fi + else + if test "$cross_compiling" != yes; then + for ac_boost_path in /usr /usr/local /opt /opt/local ; do + if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then + for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do + _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` + V_CHECK=`expr $_version_tmp \> $_version` + if test "$V_CHECK" = "1" ; then + _version=$_version_tmp + best_path=$ac_boost_path + fi + done + fi + done + + VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` + BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE" + if test "$ac_boost_lib_path" = ""; then + for libsubdir in $libsubdirs ; do + if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + BOOST_LDFLAGS="-L$best_path/$libsubdir" + fi + fi + + if test "x$BOOST_ROOT" != "x"; then + for libsubdir in $libsubdirs ; do + if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then + version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'` + stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'` + stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'` + V_CHECK=`expr $stage_version_shorten \>\= $_version` + if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then + AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT) + BOOST_CPPFLAGS="-I$BOOST_ROOT" + BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" + fi + fi + fi + fi + + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + AC_LANG_PUSH(C++) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + @%:@include + ]], [[ + #if BOOST_VERSION >= $WANT_BOOST_VERSION + // Everything is okay + #else + # error Boost version is too old + #endif + ]])],[ + AC_MSG_RESULT(yes) + succeeded=yes + found_system=yes + ],[ + ]) + AC_LANG_POP([C++]) + fi + + if test "$succeeded" != "yes" ; then + if test "$_version" = "0" ; then + AC_MSG_NOTICE([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation.]]) + else + AC_MSG_NOTICE([Your boost libraries seems to old (version $_version).]) + fi + # execute ACTION-IF-NOT-FOUND (if present): + ifelse([$3], , :, [$3]) + else + AC_SUBST(BOOST_CPPFLAGS) + AC_SUBST(BOOST_LDFLAGS) + AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available]) + # execute ACTION-IF-FOUND (if present): + ifelse([$2], , :, [$2]) + fi + + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" +fi + +]) diff --git a/m4/ax_prog_ln_s.m4 b/m4/ax_prog_ln_s.m4 new file mode 100644 index 00000000..d9477064 --- /dev/null +++ b/m4/ax_prog_ln_s.m4 @@ -0,0 +1,27 @@ +dnl Copyright (C) 2009-2010 Dynare Team +dnl +dnl This file is part of Dynare. +dnl +dnl Dynare is free software: you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation, either version 3 of the License, or +dnl (at your option) any later version. +dnl +dnl Dynare is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with Dynare. If not, see . + +AC_DEFUN([AX_PROG_LN_S], +[ +AC_REQUIRE([AC_CANONICAL_HOST]) +AC_REQUIRE([AC_PROG_LN_S]) +case ${host_os} in + *cygwin*|*mingw32*) + LN_S="cp -p" # Symbolic links are not understood by MATLAB under Windows + ;; +esac +]) diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 00000000..080c5984 --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,84 @@ +SUBDIRS = macro + +BUILT_SOURCES = DynareBison.hh stack.hh position.hh location.hh DynareBison.cc DynareFlex.cc FlexLexer.h + +bin_PROGRAMS = dynare_m + +# We don't put BUILT_SOURCES in dynare_m_SOURCES, otherwise DynareBison.o and DynareFlex.o will be linked two times (Automake translates DynareFlex.ll and DynareBison.yy into their respective .o); so BUILT_SOURCES is in EXTRA_DIST +dynare_m_SOURCES = \ + DynareFlex.ll \ + DynareBison.yy \ + ComputingTasks.cc \ + ComputingTasks.hh \ + ModelTree.cc \ + ModelTree.hh \ + StaticModel.cc \ + StaticModel.hh \ + DynamicModel.cc \ + DynamicModel.hh \ + NumericalConstants.cc \ + NumericalConstants.hh \ + NumericalInitialization.cc \ + NumericalInitialization.hh \ + Shocks.cc \ + Shocks.hh \ + SigmaeInitialization.cc \ + SigmaeInitialization.hh \ + SymbolTable.cc \ + SymbolTable.hh \ + SymbolList.cc \ + SymbolList.hh \ + ParsingDriver.cc \ + ParsingDriver.hh \ + DataTree.cc \ + DataTree.hh \ + ModFile.cc \ + ModFile.hh \ + ConfigFile.cc \ + ConfigFile.hh \ + Statement.cc \ + Statement.hh \ + ExprNode.cc \ + ExprNode.hh \ + MinimumFeedbackSet.cc \ + MinimumFeedbackSet.hh \ + DynareMain.cc \ + DynareMain1.cc \ + DynareMain2.cc \ + CodeInterpreter.hh \ + ExternalFunctionsTable.cc \ + ExternalFunctionsTable.hh \ + SteadyStateModel.hh \ + SteadyStateModel.cc \ + WarningConsolidation.hh \ + WarningConsolidation.cc \ + ExtendedPreprocessorTypes.hh + + +ACLOCAL_AMFLAGS = -I m4 + +EXTRA_DIST = \ + Doxyfile \ + $(BUILT_SOURCES) + +# The -I. is for +dynare_m_CPPFLAGS = $(BOOST_CPPFLAGS) -I. +dynare_m_LDFLAGS = $(BOOST_LDFLAGS) +dynare_m_LDADD = macro/libmacro.a + +DynareFlex.cc FlexLexer.h: DynareFlex.ll + $(LEX) -o DynareFlex.cc DynareFlex.ll + cp $(LEXINC)/FlexLexer.h . || test -f ./FlexLexer.h + +DynareBison.cc DynareBison.hh location.hh stack.hh position.hh: DynareBison.yy + $(YACC) -o DynareBison.cc DynareBison.yy + +all-local: $(PROGRAMS) + +if HAVE_DOXYGEN +html-local: + $(DOXYGEN) +endif + +clean-local: + rm -rf doc/html/ From 23f5cd1eb7dd395c535b6fd6c0293570a8fac1d5 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Thu, 15 Feb 2018 12:40:40 +0100 Subject: [PATCH 36/46] preprocessor submodule: gitignore --- .gitignore | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..433a53ad --- /dev/null +++ b/.gitignore @@ -0,0 +1,50 @@ +# For checking that no file has been unduly ignored, run: +# $ git ls-files -i --exclude-per-directory=.gitignore +# Any file that is displayed should be removed from the ignore list +# (possibly by an exclusion rule beginning with an exclamation mark) + +# Generic ignore rules +*~ +*.o +*.a +*.fig +\#*\# + +# Build system rules +.deps +Makefile +Makefile.in +configure +config.log +config.status +aclocal.m4 +autom4te.cache +config.guess +config.sub +depcomp +install-sh +/missing +/compile +ylwrap +ar-lib + +# Preprocessor +/src/dynare_m +/src/dynare_m.exe +/src/DynareBison.cc +/src/DynareBison.hh +/src/FlexLexer.h +/src/DynareFlex.cc +/src/location.hh +/src/position.hh +/src/stack.hh +/src/macro/MacroBison.cc +/src/macro/MacroBison.hh +/src/macro/MacroFlex.cc +/src/macro/location.hh +/src/macro/position.hh +/src/macro/stack.hh +/src/doc/ + +# macOS stuff +.DS_Store From 662d3f71cecf0d8a32e94564071bf9cfc27eae4d Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Thu, 15 Feb 2018 12:42:17 +0100 Subject: [PATCH 37/46] preprocessor submodule: README.md --- README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..434d56ca --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ + +

+ +# Dynare Preprocessor + +The Dynare Preprocessor defines the Dynare model language. It takes in a `.mod` +file, computes the derivatives of the model represented therein, and produces +Matlab/Octave, C, Julia, or JSON output. + +There is more to come here. For the moment, see the [Dynare +repository](https://github.com/DynareTeam/dynare) + +# License + +Most of the source files are covered by the GNU General Public Licence version +3 or later. There are some exceptions. See [license.txt](license.txt) for specifics. From 1db815e00be9199aedd42592117b8d6bc9847615 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Fri, 16 Feb 2018 17:13:14 +0100 Subject: [PATCH 38/46] clarify package/version info --- configure.ac | 2 +- src/DynareMain.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index bb2e3551..68a6cc9a 100755 --- a/configure.ac +++ b/configure.ac @@ -18,7 +18,7 @@ dnl You should have received a copy of the GNU General Public License dnl along with Dynare. If not, see . AC_PREREQ([2.62]) -AC_INIT([dynare-preprocessor], [1.0]) +AC_INIT([dynare-preprocessor], [1.0-unstable]) AC_CONFIG_SRCDIR([src/DynareMain.cc]) AM_INIT_AUTOMAKE([1.11 -Wall -Wno-portability foreign no-dist-gzip dist-xz tar-pax]) diff --git a/src/DynareMain.cc b/src/DynareMain.cc index 16183842..845496c9 100644 --- a/src/DynareMain.cc +++ b/src/DynareMain.cc @@ -1,5 +1,5 @@ /* - * Copyright (C) 2003-2017 Dynare Team + * Copyright (C) 2003-2018 Dynare Team * * This file is part of Dynare. * @@ -341,7 +341,7 @@ main(int argc, char **argv) } if (!nopreprocessoroutput) - cout << "Starting Dynare (version " << PACKAGE_VERSION << ")." << endl + cout << "Dynare Preprocessor (version " << PACKAGE_VERSION << ")." << endl << "Starting preprocessing of the model file ..." << endl; // Construct basename (i.e. remove file extension if there is one) From 97765c1ae4cce5752e4d6fb663124499baa22d2e Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Mon, 19 Feb 2018 12:47:51 +0100 Subject: [PATCH 39/46] build system: remove unused configuration for ln and mkdir --- configure.ac | 4 ---- m4/ax_prog_ln_s.m4 | 27 --------------------------- 2 files changed, 31 deletions(-) delete mode 100644 m4/ax_prog_ln_s.m4 diff --git a/configure.ac b/configure.ac index 68a6cc9a..ddb93126 100755 --- a/configure.ac +++ b/configure.ac @@ -52,10 +52,6 @@ AC_CHECK_PROGS([AR], [ar ${host_alias}-ar]) AC_PROG_RANLIB AM_PROG_AR -AX_PROG_LN_S - -AC_PROG_MKDIR_P - AM_PROG_LEX # Hack to get lex include dir, ticket #575 AC_PATH_PROG([LEXPATH], [$LEX]) diff --git a/m4/ax_prog_ln_s.m4 b/m4/ax_prog_ln_s.m4 deleted file mode 100644 index d9477064..00000000 --- a/m4/ax_prog_ln_s.m4 +++ /dev/null @@ -1,27 +0,0 @@ -dnl Copyright (C) 2009-2010 Dynare Team -dnl -dnl This file is part of Dynare. -dnl -dnl Dynare is free software: you can redistribute it and/or modify -dnl it under the terms of the GNU General Public License as published by -dnl the Free Software Foundation, either version 3 of the License, or -dnl (at your option) any later version. -dnl -dnl Dynare is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -dnl GNU General Public License for more details. -dnl -dnl You should have received a copy of the GNU General Public License -dnl along with Dynare. If not, see . - -AC_DEFUN([AX_PROG_LN_S], -[ -AC_REQUIRE([AC_CANONICAL_HOST]) -AC_REQUIRE([AC_PROG_LN_S]) -case ${host_os} in - *cygwin*|*mingw32*) - LN_S="cp -p" # Symbolic links are not understood by MATLAB under Windows - ;; -esac -]) From 666aab435dd883acdd165d4f26852da8f616028e Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Mon, 19 Feb 2018 13:14:43 +0100 Subject: [PATCH 40/46] move preprocesor doc to doc/preprocessor directory --- Makefile.am => doc/preprocessor/Makefile.am | 0 .../preprocessor/expr-sharing.png | Bin .../preprocessor/expr-sharing.xml | 0 expr.png => doc/preprocessor/expr.png | Bin expr.xml => doc/preprocessor/expr.xml | 0 .../preprocessor/json-preprocessor.png | Bin .../preprocessor/json-preprocessor.xml | 0 matrices.png => doc/preprocessor/matrices.png | Bin matrices.xml => doc/preprocessor/matrices.xml | 0 overview.png => doc/preprocessor/overview.png | Bin overview.xml => doc/preprocessor/overview.xml | 0 .../preprocessor/preprocessor.tex | 0 readme => doc/preprocessor/readme | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename Makefile.am => doc/preprocessor/Makefile.am (100%) rename expr-sharing.png => doc/preprocessor/expr-sharing.png (100%) rename expr-sharing.xml => doc/preprocessor/expr-sharing.xml (100%) rename expr.png => doc/preprocessor/expr.png (100%) rename expr.xml => doc/preprocessor/expr.xml (100%) rename json-preprocessor.png => doc/preprocessor/json-preprocessor.png (100%) rename json-preprocessor.xml => doc/preprocessor/json-preprocessor.xml (100%) rename matrices.png => doc/preprocessor/matrices.png (100%) rename matrices.xml => doc/preprocessor/matrices.xml (100%) rename overview.png => doc/preprocessor/overview.png (100%) rename overview.xml => doc/preprocessor/overview.xml (100%) rename preprocessor.tex => doc/preprocessor/preprocessor.tex (100%) rename readme => doc/preprocessor/readme (100%) diff --git a/Makefile.am b/doc/preprocessor/Makefile.am similarity index 100% rename from Makefile.am rename to doc/preprocessor/Makefile.am diff --git a/expr-sharing.png b/doc/preprocessor/expr-sharing.png similarity index 100% rename from expr-sharing.png rename to doc/preprocessor/expr-sharing.png diff --git a/expr-sharing.xml b/doc/preprocessor/expr-sharing.xml similarity index 100% rename from expr-sharing.xml rename to doc/preprocessor/expr-sharing.xml diff --git a/expr.png b/doc/preprocessor/expr.png similarity index 100% rename from expr.png rename to doc/preprocessor/expr.png diff --git a/expr.xml b/doc/preprocessor/expr.xml similarity index 100% rename from expr.xml rename to doc/preprocessor/expr.xml diff --git a/json-preprocessor.png b/doc/preprocessor/json-preprocessor.png similarity index 100% rename from json-preprocessor.png rename to doc/preprocessor/json-preprocessor.png diff --git a/json-preprocessor.xml b/doc/preprocessor/json-preprocessor.xml similarity index 100% rename from json-preprocessor.xml rename to doc/preprocessor/json-preprocessor.xml diff --git a/matrices.png b/doc/preprocessor/matrices.png similarity index 100% rename from matrices.png rename to doc/preprocessor/matrices.png diff --git a/matrices.xml b/doc/preprocessor/matrices.xml similarity index 100% rename from matrices.xml rename to doc/preprocessor/matrices.xml diff --git a/overview.png b/doc/preprocessor/overview.png similarity index 100% rename from overview.png rename to doc/preprocessor/overview.png diff --git a/overview.xml b/doc/preprocessor/overview.xml similarity index 100% rename from overview.xml rename to doc/preprocessor/overview.xml diff --git a/preprocessor.tex b/doc/preprocessor/preprocessor.tex similarity index 100% rename from preprocessor.tex rename to doc/preprocessor/preprocessor.tex diff --git a/readme b/doc/preprocessor/readme similarity index 100% rename from readme rename to doc/preprocessor/readme From 3d0f96d778a8b8b512653290b92929aa7d2c6350 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Mon, 19 Feb 2018 13:16:33 +0100 Subject: [PATCH 41/46] move macroprocessor doc to doc/macroprocessor directory --- Makefile.am => doc/macroprocessor/Makefile.am | 0 macroprocessor.tex => doc/macroprocessor/macroprocessor.tex | 0 new-design.pdf => doc/macroprocessor/new-design.pdf | 0 new-design.svg => doc/macroprocessor/new-design.svg | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename Makefile.am => doc/macroprocessor/Makefile.am (100%) rename macroprocessor.tex => doc/macroprocessor/macroprocessor.tex (100%) rename new-design.pdf => doc/macroprocessor/new-design.pdf (100%) rename new-design.svg => doc/macroprocessor/new-design.svg (100%) diff --git a/Makefile.am b/doc/macroprocessor/Makefile.am similarity index 100% rename from Makefile.am rename to doc/macroprocessor/Makefile.am diff --git a/macroprocessor.tex b/doc/macroprocessor/macroprocessor.tex similarity index 100% rename from macroprocessor.tex rename to doc/macroprocessor/macroprocessor.tex diff --git a/new-design.pdf b/doc/macroprocessor/new-design.pdf similarity index 100% rename from new-design.pdf rename to doc/macroprocessor/new-design.pdf diff --git a/new-design.svg b/doc/macroprocessor/new-design.svg similarity index 100% rename from new-design.svg rename to doc/macroprocessor/new-design.svg From c2923b038386b2143f1af6518aea2a8c49a9a014 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Mon, 19 Feb 2018 15:00:13 +0100 Subject: [PATCH 42/46] build system: integrate documentation --- .gitignore | 12 ++++++++ Makefile.am | 2 +- configure.ac | 28 ++++++++++++++++-- doc/Makefile.am | 5 ++++ license.txt | 5 ++++ m4/ax_latex_class.m4 | 68 ++++++++++++++++++++++++++++++++++++++++++++ m4/ax_latex_test.m4 | 56 ++++++++++++++++++++++++++++++++++++ 7 files changed, 173 insertions(+), 3 deletions(-) create mode 100644 doc/Makefile.am create mode 100644 m4/ax_latex_class.m4 create mode 100644 m4/ax_latex_test.m4 diff --git a/.gitignore b/.gitignore index 433a53ad..ee858849 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,15 @@ ar-lib # macOS stuff .DS_Store + +# Doc rules +*.pdf +*.aux +*.log +*.nav +*.out +*.snm +*.toc +*.vrb +!/doc/macroprocessor/new-design.pdf +!/doc/macroprocessor/old-design.pdf diff --git a/Makefile.am b/Makefile.am index c6125521..b086f007 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = src +SUBDIRS = src doc ACLOCAL_AMFLAGS = -I m4 diff --git a/configure.ac b/configure.ac index ddb93126..e0457b96 100755 --- a/configure.ac +++ b/configure.ac @@ -80,9 +80,23 @@ AC_DEFINE([BOOST_NO_HASH], [], [Don't use deprecated STL hash structures]) AC_CHECK_PROG([DOXYGEN], [doxygen], [doxygen]) AM_CONDITIONAL([HAVE_DOXYGEN], [test "x$DOXYGEN" != "x"]) +AC_CHECK_PROG([PDFLATEX], [pdflatex], [pdflatex]) +AM_CONDITIONAL([HAVE_PDFLATEX], [test "x$PDFLATEX" != "x"]) + +AC_CHECK_PROG([BIBTEX], [bibtex], [bibtex]) +AM_CONDITIONAL([HAVE_BIBTEX], [test "x$BIBTEX" != "x"]) + +if test "x$PDFLATEX" != "x" -a "x$BIBTEX" != "x"; then + AX_LATEX_CLASS([beamer], [ax_latex_have_beamer]) +fi +AM_CONDITIONAL([HAVE_BEAMER], [test "x$ax_latex_have_beamer" = "xyes"]) + AC_CONFIG_FILES([Makefile src/Makefile src/macro/Makefile + doc/Makefile + doc/preprocessor/Makefile + doc/macroprocessor/Makefile ]) if test "x$DOXYGEN" != "x"; then @@ -91,15 +105,25 @@ else BUILD_DYNARE_PREPROC_DOC="no (missing doxygen)" fi + +if test "x$PDFLATEX" != "x" -a "x$ax_latex_have_beamer" = "xyes"; then + BUILD_BEAMER_DOC="yes" +else + BUILD_BEAMER_DOC="no (missing one of: pdflatex, beamer)" +fi + AC_MSG_NOTICE([ The Dynare Preprocessor is now configured to build... Binaries (with "make") - Dynare preprocessor: yes + Dynare preprocessor: yes + +PDF documentation (with "make pdf"): + Preprocessor & Macroprocessor presentations: $BUILD_BEAMER_DOC HTML documentation (with "make html"): - Dynare preprocessor developer doc: $BUILD_DYNARE_PREPROC_DOC + Dynare preprocessor developer doc: $BUILD_DYNARE_PREPROC_DOC ]) diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100644 index 00000000..975d8715 --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1,5 @@ +SUBDIRS = preprocessor macroprocessor + +PDF_TARGETS = + +pdf-local: $(PDF_TARGETS) diff --git a/license.txt b/license.txt index bfa79484..52292c1a 100644 --- a/license.txt +++ b/license.txt @@ -21,6 +21,11 @@ Copyright: 2008 Thomas Porschberg 2009 Peter Adolphs License: permissive-autoconf +Files: m4/ax_latex_class.m4 m4/ax_tex_test.m4 +Copyright: 2008 Boretti Mathieu + 2009 Dynare Team +License: LGPL-2.1+ + License: GPL-3+ Dynare is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/m4/ax_latex_class.m4 b/m4/ax_latex_class.m4 new file mode 100644 index 00000000..0c1a9519 --- /dev/null +++ b/m4/ax_latex_class.m4 @@ -0,0 +1,68 @@ +# =========================================================================== +# http://www.nongnu.org/autoconf-archive/ax_latex_class.html +# =========================================================================== +# +# OBSOLETE MACRO +# +# Deprecated because of licensing issues. The Lesser GPL imposes licensing +# restrictions on the generated configure script unless it is augmented +# with an Autoconf Exception clause. +# +# SYNOPSIS +# +# AX_LATEX_CLASS(CLASSNAME,VARIABLETOSET[,ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]]) +# +# DESCRIPTION +# +# This macros test is class CLASSNAME exists and work and set +# VARIABLETOSET to yes or no If ACTION-IF-FOUND (and ACTION-IF-NOT-FOUND) +# are set, do the correct action +# +# LICENSE +# +# Copyright (c) 2008 Boretti Mathieu +# Copyright (c) 2009 Dynare Team +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or (at +# your option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser +# General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library. If not, see . + +AC_DEFUN([AX_LATEX_CLASS],[ +AC_CACHE_CHECK([for usability of class $1],[ac_cv_latex_class_]translit($1,[-],[_]),[ +AX_LATEX_TEST([\documentclass{$1} +\begin{document} +\end{document}],[ac_cv_latex_class_]translit($1,[-],[_])) +]) +$2=$[ac_cv_latex_class_]translit($1,[-],[_]) ; export $2; +AC_SUBST($2) +ifelse($#,2,[],$#,3,[ + if test "[$]$2" = "yes" ; + then + $3 + fi +],$#,4,[ + ifelse($3,[],[ + if test "[$]$2" = "no" ; + then + $4 + fi + ],[ + if test "[$]$2" = "yes" ; + then + $3 + else + $4 + fi + ]) +]) + +]) diff --git a/m4/ax_latex_test.m4 b/m4/ax_latex_test.m4 new file mode 100644 index 00000000..4d5b73a3 --- /dev/null +++ b/m4/ax_latex_test.m4 @@ -0,0 +1,56 @@ +# =========================================================================== +# http://www.nongnu.org/autoconf-archive/ax_latex_test.html +# =========================================================================== +# +# OBSOLETE MACRO +# +# Deprecated because of licensing issues. The Lesser GPL imposes licensing +# restrictions on the generated configure script unless it is augmented +# with an Autoconf Exception clause. +# +# SYNOPSIS +# +# AX_LATEX_TEST(FILEDATA,VARIABLETOSET,[NOCLEAN]) +# +# DESCRIPTION +# +# This macros execute the latex application with FILEDATA as input and set +# VARIABLETOSET the yes or no depending of the result if NOCLEAN is set, +# the folder used for the test is not delete after testing. +# +# The macro assumes that the variable PDFLATEX is set. +# +# LICENSE +# +# Copyright (c) 2008 Boretti Mathieu +# Copyright (c) 2009 Dynare Team +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or (at +# your option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser +# General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library. If not, see . + +AC_DEFUN([AX_LATEX_TEST],[ +rm -rf conftest.dir/.acltx +AS_MKDIR_P([conftest.dir/.acltx]) +cd conftest.dir/.acltx +m4_ifval([$2],[$2="no"; export $2;]) +cat > conftest.tex << ACLEOF +$1 +ACLEOF +cat conftest.tex | $PDFLATEX 2>&1 1>output m4_ifval([$2],[&& $2=yes]) +cd .. +cd .. +sed 's/^/| /' conftest.dir/.acltx/conftest.tex >&5 +echo "$as_me:$LINENO: executing cat conftest.tex | $PDFLATEX" >&5 +sed 's/^/| /' conftest.dir/.acltx/output >&5 +m4_ifval([$3],,[rm -rf conftest.dir/.acltx]) +]) From 9c1ff9dc8e076da4236af5100af70c1a414a32ac Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Tue, 20 Feb 2018 17:15:54 +0100 Subject: [PATCH 43/46] Travis-ci --- .travis.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..107e97b0 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,21 @@ +language: c++ +compiler: gcc +dist: precise + +addons: + apt: + packages: + - libboost-graph-dev + - doxygen + - texlive + - texlive-formats-extra + - texlive-fonts-extra + - lmodern + - latex2html + +script: + - autoreconf -si + - ./configure + - make -j + - make pdf -j + - make html From a079928c46f157d85006d54974680a38642c87e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Tue, 20 Feb 2018 23:21:16 +0100 Subject: [PATCH 44/46] Travis-ci: Do not download unecessary data from Github and only build the master branch. --- .travis.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.travis.yml b/.travis.yml index 107e97b0..6541ecfc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,13 @@ addons: - lmodern - latex2html +branches: + only: + - master + +git: + depth: false + script: - autoreconf -si - ./configure From 5a1095a262069ea7843db828f7aaca9fda875c1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Tue, 20 Feb 2018 23:31:48 +0100 Subject: [PATCH 45/46] Added Travis-ci status badge. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 434d56ca..8107bac1 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ +[![Build Status](https://travis-ci.org/DynareTeam/dynare-preprocessor.svg?branch=master)](https://travis-ci.org/DynareTeam/dynare-preprocessor) + # Dynare Preprocessor The Dynare Preprocessor defines the Dynare model language. It takes in a `.mod` From 78295bf6fcf4d6e5e811c9ae37da73565306ef3d Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Wed, 21 Feb 2018 17:26:16 +0100 Subject: [PATCH 46/46] remove version from preprocessor output --- src/DynareMain.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/DynareMain.cc b/src/DynareMain.cc index 845496c9..30a3aa16 100644 --- a/src/DynareMain.cc +++ b/src/DynareMain.cc @@ -341,8 +341,7 @@ main(int argc, char **argv) } if (!nopreprocessoroutput) - cout << "Dynare Preprocessor (version " << PACKAGE_VERSION << ")." << endl - << "Starting preprocessing of the model file ..." << endl; + cout << "Starting preprocessing of the model file ..." << endl; // Construct basename (i.e. remove file extension if there is one) string basename = argv[1];