%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % Scientific Word Wrap/Unwrap Version 2.5 % % Scientific Word Wrap/Unwrap Version 3.0 % % % % If you are separating the files in this message by hand, you will % % need to identify the file type and place it in the appropriate % % directory. The possible types are: Document, DocAssoc, Other, % % Macro, Style, Graphic, PastedPict, and PlotPict. Extract files % % tagged as Document, DocAssoc, or Other into your TeX source file % % directory. Macro files go into your TeX macros directory. Style % % files are used by Scientific Word and do not need to be extracted. % % Graphic, PastedPict, and PlotPict files should be placed in a % % graphics directory. % % % % Graphic files need to be converted from the text format (this is % % done for e-mail compatability) to the original 8-bit binary format. % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % Files included: % % % % "/document/finalsol.tex", Document, 36284, 5/15/2005, 19:39:11, "" % % "/macros/LaTeX/base/article.cls", Macro, 21194, 5/11/2004, 0:41:26, ""% % "/macros/LaTeX/amsmath/amsmath.sty", Macro, 79756, 7/19/2000, 1:26:12, ""% % "/macros/LaTeX/SWmacros/tcilatex.tex", Macro, 39090, 7/8/2004, 14:12:14, ""% % "/document/graphics/collapse2.gif", ImportPict, 12586, 5/13/2005, 17:38:45, ""% % "/document/graphics/collapse3.gif", ImportPict, 13642, 5/13/2005, 17:52:48, ""% % "/macros/LaTeX/base/leqno.clo", Macro, 1843, 5/11/2004, 0:41:24, "" % % "/macros/LaTeX/base/fleqn.clo", Macro, 3785, 5/11/2004, 0:41:24, "" % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% Start /document/finalsol.tex %%%%%%%%%%%%%%%%%%%% \documentclass{article} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{amsmath} \setcounter{MaxMatrixCols}{10} %TCIDATA{OutputFilter=LATEX.DLL} %TCIDATA{Version=5.00.0.2606} %TCIDATA{} %TCIDATA{BibliographyScheme=Manual} %TCIDATA{Created=Wednesday, August 23, 2000 15:54:58} %TCIDATA{LastRevised=Sunday, May 15, 2005 15:39:11} %TCIDATA{} %TCIDATA{} %TCIDATA{CSTFile=LaTeX article (bright).cst} %TCIDATA{ComputeDefs= %$\vec{\rho}$ %} \newtheorem{theorem}{Theorem} \newtheorem{acknowledgement}[theorem]{Acknowledgement} \newtheorem{algorithm}[theorem]{Algorithm} \newtheorem{axiom}[theorem]{Axiom} \newtheorem{case}[theorem]{Case} \newtheorem{claim}[theorem]{Claim} \newtheorem{conclusion}[theorem]{Conclusion} \newtheorem{condition}[theorem]{Condition} \newtheorem{conjecture}[theorem]{Conjecture} \newtheorem{corollary}[theorem]{Corollary} \newtheorem{criterion}[theorem]{Criterion} \newtheorem{definition}[theorem]{Definition} \newtheorem{example}[theorem]{Example} \newtheorem{exercise}[theorem]{Exercise} \newtheorem{lemma}[theorem]{Lemma} \newtheorem{notation}[theorem]{Notation} \newtheorem{problem}[theorem]{Problem} \newtheorem{proposition}[theorem]{Proposition} \newtheorem{remark}[theorem]{Remark} \newtheorem{solution}[theorem]{Solution} \newtheorem{summary}[theorem]{Summary} \newenvironment{proof}[1][Proof]{\textbf{#1.} }{\ \rule{0.5em}{0.5em}} \input{tcilatex} \begin{document} \begin{center} {\LARGE PHYS691 Final Exam} \end{center} Attempt each of the following problems. Attach the resulting file to an email to rhgowdy@vcu.edu. Due date: Thursday, May 12, 2005. \section{Problem 1: Sound Waves} Use the stress-energy tensor conservation laws to find the speed of sound waves (as a fraction of the speed of light) in a medium that obeys an equation of state of the form% \begin{equation*} p=f\left( \rho \right) \end{equation*}% Do the calculation for an arbitrary curved spacetime. \subsection{Answer: (flat spacetime version 1)} First get the basic idea by doing the problem out in components in flat Minkowski spacetime. The conservation law is then% \begin{equation*} T^{\mu \nu }{}_{,\nu }=0 \end{equation*}% or, split into time and space parts% \begin{eqnarray*} T^{00}{}_{,0}+T^{0m}{}_{,m} &=&0 \\ T^{m0}{}_{,0}+T^{mn}{}_{,n} &=&0 \end{eqnarray*}% Assume a fluid with isotropic stress and $p=f\left( \rho \right) $% \begin{equation*} T^{00}=\rho \end{equation*}% \begin{equation*} T^{mn}=f\left( \rho \right) g^{mn}=f\left( \rho \right) \delta ^{nm} \end{equation*}% Since we cannot have the coordinates follow the fluid (they are fixed) we have to allow the fluid to move in order to have sound waves. Thus, there must be small non-zero components% \begin{equation*} T^{0m}=T^{m0}=j^{m} \end{equation*}% so that the conservation law becomes% \begin{eqnarray*} \rho _{,0}+j^{m}{}_{,m} &=&0 \\ j^{m}{}_{,0}+\left( \delta ^{mn}f\left( \rho \right) \right) _{,n} &=&0 \end{eqnarray*}% But% \begin{equation*} \left( \delta ^{mn}f\left( \rho \right) \right) _{,n}=\frac{\partial }{% \partial x^{m}}f\left( \rho \right) =\frac{df}{d\rho }\frac{\partial \rho }{% \partial x^{m}}=f\,^{\prime }\rho _{,m} \end{equation*}% and the second equation becomes% \begin{equation*} j^{m}{}_{,0}+f\,^{\prime }\rho _{,m}=0 \end{equation*} The essential trick is to eliminate the mass-energy flow variables $j^{m}$ by taking the spatial divergence of this last result \begin{eqnarray*} j^{m}{}_{,0m}+f\,^{\prime }\rho _{,mm}+f\,_{,m}^{\prime }\rho _{,m} &=&0 \\ j^{m}{}_{,0m}+f\,^{\prime }\rho _{,mm}+f\,^{"}\rho _{,m}\rho _{,m} &=&0 \end{eqnarray*}% and comparing that to the time derivative of the first conservation equation% \begin{equation*} \rho _{,00}+j^{m}{}_{,m0}=0 \end{equation*}% Subtract the equations and obtain% \begin{equation*} j^{m}{}_{,0m}+f\,^{\prime }\rho _{,mm}+f\,^{"}\rho _{,m}\rho _{,m}-\rho _{,00}-j^{m}{}_{,m0}=0 \end{equation*}% or% \begin{equation*} f\,^{\prime }\rho _{,mm}-\rho _{,00}+f\,^{"}\rho _{,m}\rho _{,m}=0 \end{equation*}% or% \begin{equation*} -\frac{\partial ^{2}\rho }{\partial t^{2}}+f\,^{\prime }\nabla ^{2}\rho +f\,^{"}\left( \vec{\nabla}\rho \right) ^{2}=0 \end{equation*}% Compare this equation to the wave equation with propagation velocity $v$ \begin{equation*} -\frac{\partial ^{2}\psi }{\partial t^{2}}+v^{2}\nabla ^{2}\psi =0 \end{equation*}% The signal propagation characteristics of the equation are determined by its second derivative terms, so the sound-speed is% \begin{equation*} v=\sqrt{\frac{df}{d\rho }}=\sqrt{\frac{dp}{d\rho }} \end{equation*} \subsection{Answer: (curved spacetime version)} The straightforward approach is to replace commas by semicolons in the version 1 calculation above, thus introducing a mess of connection coefficients. The coefficients, but not their derivatives, can be made to go away by assuming a local Lorentz Frame. The remaining extra terms do not affect the second derivatives of $\rho $, so we get the same sound speed result as before. \section{Problem 2: Bosons in Curved Spacetime} In Special Relativity, the wave function for a spin-zero massive particle obeys the Klein Gordon Equation% \begin{equation*} -\frac{\partial ^{2}\psi }{\partial t^{2}}+\frac{\partial ^{2}\psi }{% \partial x^{2}}+\frac{\partial ^{2}\psi }{\partial y^{2}}+\frac{\partial ^{2}\psi }{\partial z^{2}}=m^{2}\psi \end{equation*} \begin{enumerate} \item[a)] Suppose that such a particle is moving through a curved spacetime and use minimal coupling to find a candidate for its wave equation. \end{enumerate} \subsection{Answer a)} In a local Lorentz frame, replace ordinary derivatives by covariant derivatives or commas by semicolons. \ The Special Relativity form of the equation is% \begin{equation*} -\psi _{,00}+\psi _{,mm}=m^{2}\psi \end{equation*}% so the curved space form (in a local Lorentz frame) would be% \begin{equation*} -\psi _{;00}+\psi _{;mm}=m^{2}\psi \end{equation*}% or, putting in the metric tensor% \begin{equation*} g^{\mu \nu }\psi _{;\mu \nu }=m^{2}\psi \end{equation*}% Since this equation is now invariant under coordinate transformations, it will be true in any coordinate system. \begin{enumerate} \item[b)] Write out the candidate equation in detail for the case of a particle moving along the $z$-axis (so that $\frac{\partial \psi }{\partial x% }$ and $\frac{\partial \psi }{\partial y}$ are zero). \end{enumerate} \subsection{Answer b)} \begin{equation*} \psi _{;\mu \nu }=\psi _{,\mu \nu }-\psi _{,\rho }\Gamma ^{\rho }{}_{\mu \nu } \end{equation*}% \begin{equation*} g^{\mu \nu }\psi _{,\mu \nu }-\psi _{,\rho }\Gamma ^{\rho }{}_{\mu \nu }g^{\mu \nu }=m^{2}\psi \end{equation*}% Notice that the curved space comes in only through the term% \begin{equation*} \Gamma ^{\rho }=\Gamma ^{\rho }{}_{\mu \nu }g^{\mu \nu } \end{equation*}% Recall% \begin{equation*} \Gamma ^{\alpha }{}_{\beta \gamma }=\frac{1}{2}g^{\alpha \sigma }\left( e_{\gamma }g_{\sigma \beta }+e_{\beta }g_{\gamma \sigma }-e_{\sigma }g_{\beta \gamma }\right) \end{equation*}% so that% \begin{equation*} \Gamma ^{\rho }{}_{\mu \nu }=\frac{1}{2}g^{\rho \sigma }\left( e_{\nu }g_{\sigma \mu }+e_{\mu }g_{\nu \sigma }-e_{\sigma }g_{\mu \nu }\right) \end{equation*}% \begin{equation*} \Gamma ^{\rho }=g^{\mu \nu }\frac{1}{2}g^{\rho \sigma }\left( e_{\nu }g_{\sigma \mu }+e_{\mu }g_{\nu \sigma }-e_{\sigma }g_{\mu \nu }\right) \end{equation*}% Assume that the $x,y,z,t$ axes are orthonormal at a particular point, so that the equation takes the form% \begin{equation*} -\frac{\partial ^{2}\psi }{\partial t^{2}}+\frac{\partial ^{2}\psi }{% \partial z^{2}}-\Gamma ^{0}\frac{\partial \psi }{\partial t}-\Gamma ^{3}% \frac{\partial \psi }{\partial z}=0 \end{equation*}% with% \begin{eqnarray*} \Gamma ^{0} &=&\frac{1}{2}g^{\mu \nu }\left( e_{\nu }g_{0\mu }+e_{\mu }g_{\nu 0}-e_{0}g_{\mu \nu }\right) \\ &=&-\frac{1}{2}\left( e_{0}g_{00}+e_{0}g_{00}-e_{0}g_{00}\right) +\frac{1}{2}% \left( e_{m}g_{0m}+e_{m}g_{m0}-e_{0}g_{mm}\right) \\ &=&-\frac{1}{2}\frac{\partial }{\partial t}g_{00}+\frac{1}{2}\left( 2\frac{% \partial }{\partial x^{m}}g_{0m}-\frac{\partial }{\partial t}g_{mm}\right) =% \frac{\partial }{\partial x^{m}}g_{0m}-\frac{1}{2}\frac{\partial }{\partial t% }\left( g_{00}+g_{mm}\right) \end{eqnarray*}% and% \begin{eqnarray*} \Gamma ^{3} &=&\frac{1}{2}g^{\mu \nu }\left( e_{\nu }g_{3\mu }+e_{\mu }g_{\nu 3}-e_{3}g_{\mu \nu }\right) \\ &=&-\frac{1}{2}\left( e_{0}g_{30}+e_{0}g_{03}-e_{3}g_{00}\right) +\frac{1}{2}% \left( e_{m}g_{3m}+e_{m}g_{m3}-e_{3}g_{mm}\right) \\ &=&-\frac{1}{2}\left( 2\frac{\partial }{\partial t}g_{30}-\frac{\partial }{% \partial z}g_{00}\right) +\frac{1}{2}\left( 2e_{m}g_{3m}-\frac{\partial }{% \partial z}g_{mm}\right) \\ &=&\frac{\partial }{\partial x^{m}}g_{3m}-\frac{\partial }{\partial t}g_{30}+% \frac{1}{2}\frac{\partial }{\partial z}\left( g_{00}-g_{mm}\right) \end{eqnarray*}% The key point to notice is that the wave equation is modified by terms constructed from the first derivatives of the metric tensor. A plane wave expansion of $\psi $ along with the assumption that $\Gamma ^{0}$ and $% \Gamma ^{3}$ vary slowly can be used to show that these terms cause exponential growth or decay of the wave function in both $t$ and $z$. \section{Problem 3: Soap Films (Problem of Plateau)} A soap-film suspended on a wire frame with no air trapped anywhere will try to minimize its total surface area because of surface tension. \begin{enumerate} \item[a)] Represent such a film in parametric form in Cartesian coordinates. \end{enumerate} \subsection{Answer a)} Let $x$ and $y$ be coordinates on the film and use a Cartesian coordinate position vector% \begin{equation*} \vec{X}\left( x,y\right) =\left[ X\left( x,y\right) ,Y\left( x,y\right) ,Z\left( x,y\right) \right] \end{equation*} to locate the point $\left( x,y\right) $ on the film. \begin{enumerate} \item[b)] Find the differential equations that are obeyed by the functions in this description of a soap film. \end{enumerate} \subsection{Answer b)} The area of the film is given by the same sort of expression as the Goto-Nambu string action that we discussed:% \begin{eqnarray*} A &=&\dint d^{2}x\sqrt{\left\vert g_{HH}\right\vert } \\ &=&\dint d^{2}x\sqrt{\left\vert \begin{array}{cc} \frac{\partial \vec{X}}{\partial x}\cdot \frac{\partial \vec{X}}{\partial x} & \frac{\partial \vec{X}}{\partial x}\cdot \frac{\partial \vec{X}}{\partial y% } \\ \frac{\partial \vec{X}}{y}\cdot \frac{\partial \vec{X}}{\partial x} & \frac{% \partial \vec{X}}{\partial y}\cdot \frac{\partial \vec{X}}{\partial y}% \end{array}% \right\vert } \\ &=&\dint \dint dxdy\left\{ \left( \frac{\partial \vec{X}}{\partial x}\cdot \frac{\partial \vec{X}}{\partial x}\right) \left( \frac{\partial \vec{X}}{% \partial y}\cdot \frac{\partial \vec{X}}{\partial y}\right) -\left( \frac{% \partial \vec{X}}{\partial y}\cdot \frac{\partial \vec{X}}{\partial x}% \right) \left( \frac{\partial \vec{X}}{\partial x}\cdot \frac{\partial \vec{X% }}{\partial y}\right) \right\} ^{1/2} \end{eqnarray*} The differential equations satisfied by the functions $\vec{X}$ are obtained from the requirement% \begin{equation*} \delta A=0 \end{equation*}% which is evaluated just as for the string action but with greek indexes being summed just from $1$ to $2$.% \begin{equation*} \delta A=\frac{1}{2}\sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\delta \left( \frac{\partial \vec{X}}{\partial x^{\alpha }}\cdot \frac{% \partial \vec{X}}{\partial x^{\beta }}\right) \end{equation*}% \begin{eqnarray*} &=&\sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\left( \frac{% \partial \vec{X}}{\partial x^{\alpha }}\cdot \frac{\partial \delta \vec{X}}{% \partial x^{\beta }}\right) \\ &=&\frac{\partial }{\partial x^{\beta }}\left( \left( \sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}}{\partial x^{\alpha }}\right) \cdot \delta \vec{X}\right) -\frac{\partial }{\partial x^{\beta }}\left( \sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }% \frac{\partial \vec{X}}{\partial x^{\alpha }}\right) \cdot \delta \vec{X} \end{eqnarray*}% so that% \begin{equation*} \delta A=\dint \dint dxdy\left\{ \frac{\partial }{\partial x^{\beta }}\left( \left( \sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}}{\partial x^{\alpha }}\right) \cdot \delta \vec{X}\right) -\frac{% \partial }{\partial x^{\beta }}\left( \sqrt{\left\vert g_{HH}\right\vert }% g^{HH\alpha \beta }\frac{\partial \vec{X}}{\partial x^{\alpha }}\right) \cdot \delta \vec{X}\right\} \end{equation*}% Use Green's Theorem on the total divergence term:% \begin{equation*} \dint \dint dxdy\left\{ \frac{\partial }{\partial x^{\beta }}\left( \left( \sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}% }{\partial x^{\alpha }}\right) \cdot \delta \vec{X}\right) \right\} =\doint d\ell n_{\beta }\left( \sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}}{\partial x^{\alpha }}\right) \cdot \delta \vec{X} \end{equation*}% where $d\ell $ is the line element along the wire boundary and $n_{\beta }$ is the outward directed normal. So long as the variation is held fixed at the boundary, $\delta \vec{X}=0$ and this term vanishes. The condition is then% \begin{equation*} \dint \dint dxdy\left\{ \frac{\partial }{\partial x^{\beta }}\left( \sqrt{% \left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}}{% \partial x^{\alpha }}\right) \cdot \delta \vec{X}\right\} =0 \end{equation*}% for arbitrary $\delta \vec{X}$ or% \begin{equation*} \frac{\partial }{\partial x^{\beta }}\left( \sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}}{\partial x^{\alpha }}\right) =0 \end{equation*}% An equivalent form of this expression is just% \begin{equation*} ^{\left( 2\right) }\nabla ^{2}\vec{X}=0 \end{equation*}% where $^{\left( 2\right) }\nabla ^{2}$ is the covariant Laplacian on the surface. \ The famous result of the Plateau problem follows by noticing that this equation is also the condition that $X,Y,Z$ are each real or imaginary parts of analytic functions of $x+iy$. \ Thus, we can construct soap bubble films from triplets of analytic functions. As a result, the entire problem is solved exactly. For example, choose the analytic functions, $X=x,Y=y,Z=% \func{Re}\left( \left( x+iy\right) ^{2}\right) =x^{2}-y^{2}$ and obtain a "saddle" shaped film of extremal area. Similarly, $X=x,Y=y,Z=\func{Re}\left( \left( x+iy\right) ^{3}\right) $ describes an extremal area surface that is sometimes called a "monkey saddle". This expression is already enough for this part, but we will need a bit more for the next part of the problem. Notice that a variation that satisfies the constraint% \begin{equation*} H\delta \vec{X}=0 \end{equation*}% will not change the surface. It will only change the coordinates $x,y$ on the surface. Thus the area will not change under such a variation. Thus, the following equation is an identity:% \begin{equation*} \dint \dint dxdy\left\{ \frac{\partial }{\partial x^{\beta }}\left( \sqrt{% \left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}}{% \partial x^{\alpha }}\right) \cdot H\delta \vec{X}\right\} =0 \end{equation*}% But that is the same as% \begin{equation*} \dint \dint dxdy\left\{ H\frac{\partial }{\partial x^{\beta }}\left( \sqrt{% \left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}}{% \partial x^{\alpha }}\right) \cdot \delta \vec{X}\right\} =0 \end{equation*}% Since $\delta \vec{X}$ is arbitrary, we have the identity% \begin{equation*} H\frac{\partial }{\partial x^{\beta }}\left( \sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}}{\partial x^{\alpha }}\right) =0 \end{equation*}% so that the equation that constrains the surface can also be written as% \begin{equation*} V\frac{\partial }{\partial x^{\beta }}\left( \sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\frac{\partial \vec{X}}{\partial x^{\alpha }}\right) =0 \end{equation*}% Use Leibniz's product rule to obtain% \begin{equation*} V\left\{ \left( \frac{\partial }{\partial x^{\beta }}\sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }\right) \frac{\partial \vec{X}}{% \partial x^{\alpha }}+\sqrt{\left\vert g_{HH}\right\vert }g^{HH\alpha \beta }% \frac{\partial ^{2}\vec{X}}{\partial x^{\alpha }\partial x^{\beta }}% +\right\} =0 \end{equation*}% But the vectors $\frac{\partial \vec{X}}{\partial x^{\alpha }}$ lie in the surface, so \begin{equation*} V\frac{\partial \vec{X}}{\partial x^{\alpha }}=0 \end{equation*}% and we get the equation for the soap film surface in the simple form% \begin{equation*} Vg^{HH\alpha \beta }\frac{\partial ^{2}\vec{X}}{\partial x^{\alpha }\partial x^{\beta }}=0. \end{equation*} \begin{enumerate} \item[c)] Find the condition(s) satisfied by the second fundamental form of such a soap film. \end{enumerate} \subsection{Answer c)} The straightforward way to do this problem is to take the expression for the projection curvature tensor from the notes% \begin{equation*} h_{H}{}^{c}{}_{da}=H_{jd}\frac{\partial X^{j}}{\partial x^{\sigma }}% g^{\sigma \delta }g^{\alpha \rho }\frac{\partial ^{2}X^{p}}{\partial x^{\rho }\partial x^{\delta }}\frac{\partial X^{k}}{\partial x^{\alpha }}% V_{pa}H^{c}{}_{k} \end{equation*}% This expression has way too many uncontracted indexes to compare with the differential equations that we obtained in part b. Those equations had just one Cartesian index. The only obvious way to get rid of indexes is to contract them and the only way that does not give zero is to contract the first two (the third is projected in the complementary direction).% \begin{eqnarray*} h_{H}{}_{a} &=&h_{H}{}^{c}{}_{ca}=H_{jc}\frac{\partial X^{j}}{\partial x^{\sigma }}g^{\sigma \delta }g^{\alpha \rho }\frac{\partial ^{2}X^{p}}{% \partial x^{\rho }\partial x^{\delta }}\frac{\partial X^{k}}{\partial x^{\alpha }}V_{pa}H^{c}{}_{k} \\ &=&H_{jk}\frac{\partial X^{j}}{\partial x^{\sigma }}g^{\sigma \delta }g^{\alpha \rho }\frac{\partial ^{2}X^{p}}{\partial x^{\rho }\partial x^{\delta }}\frac{\partial X^{k}}{\partial x^{\alpha }}V_{pa} \\ &=&\frac{\partial X^{j}}{\partial x^{\sigma }}H_{jk}\frac{\partial X^{k}}{% \partial x^{\alpha }}g^{\sigma \delta }g^{\alpha \rho }\frac{\partial ^{2}X^{p}}{\partial x^{\rho }\partial x^{\delta }}V_{pa} \\ &=&\frac{\partial \vec{X}}{\partial x^{\sigma }}\cdot \frac{\partial \vec{X}% }{\partial x^{\alpha }}g^{\sigma \delta }g^{\alpha \rho }\frac{\partial ^{2}X^{p}}{\partial x^{\rho }\partial x^{\delta }}V_{pa} \\ &=&g_{\sigma \alpha }g^{\sigma \delta }\frac{\partial ^{2}X^{p}}{\partial x^{\rho }\partial x^{\delta }}V_{pa} \\ &=&\delta _{\alpha }^{\delta }g^{\alpha \rho }\frac{\partial ^{2}X^{p}}{% \partial x^{\rho }\partial x^{\delta }}V_{pa} \\ &=&g^{\alpha \beta }\frac{\partial ^{2}X^{p}}{\partial x^{\alpha }\partial x^{\beta }}V_{pa} \end{eqnarray*}% Now we recognize the result of the previous problem and see that the condition on the second fundamental form is just that it be trace-free:% \begin{equation*} h_{H}{}_{a}=0\text{.} \end{equation*} \section{Problem 4: Gravitational Wave Sources} \begin{enumerate} \item[a)] Use the results found in class, but ignore polarization effects and derive an approximate relationship between detector strain, source luminosity, source distance, and source frequency. For this part, just leave everything in Planck units. \end{enumerate} \subsection{Answer a)} The detector strain is given by the expression% \begin{equation*} h^{jk}\left( x^{0},x^{i}\right) =\frac{2}{r}P^{j}{}_{r}P^{k}{}_{s}\ddot{I}% ^{rs}\left( x^{0}-r\right) \end{equation*}% The various projection operators are combinations of trig functions that are of order one, so if we ignore polarization the result is% \begin{equation*} \text{strain}=\frac{2}{r}\ddot{I} \end{equation*}% where $I$ is the dominant component of the quadrupole moment tensor. For a source oscillating with angular frequency $\omega ,$ differentiating by time just produces a factor of $\omega $. Thus,% \begin{equation*} \text{strain}=\frac{2\omega ^{2}}{r}I \end{equation*}% The source luminosity is given by the quadrupole formula% \begin{equation*} L=\frac{1}{5}\dddot{I}^{jk}\dddot{I}^{jk} \end{equation*}% which, for an oscillating source, with one dominant quadrupole moment, gives% \begin{equation*} L=\frac{\omega ^{6}}{5}I^{2} \end{equation*}% Use this expression to elliminate the quadrupole moment% \begin{equation*} I=\sqrt{\frac{5L}{\omega ^{6}}}=\omega ^{-3}\sqrt{5L} \end{equation*}% and obtain the desired relation% \begin{equation*} \text{strain}=2\frac{\omega ^{2}}{r}\omega ^{-3}\sqrt{5L}=\frac{2\sqrt{5L}}{% \omega r} \end{equation*} \begin{enumerate} \item[b)] For this part, you will need to look up some constants and conversions. Find the greatest distance (in light years) that a gravitational wave detector with a strain sensitivity of $10^{-18}$ could respond to an event that dumps one full solar mass of energy into a one second pulse of gravitational waves at an angular frequency of a kiloHertz. \end{enumerate} \subsection{Answer b)} The mass of the sun is about $2\times 10^{30}\unit{kg}$. Converting that much mass into energy would yield% \begin{eqnarray*} E &=&mc^{2}=2\times 10^{30}\unit{kg}\times \left( 3\times 10^{8}\unit{m}/% \unit{s}\right) ^{2} \\ &=&18\times 10^{46}\unit{J} \end{eqnarray*}% and doing it in one second would yield a luminosity of% \begin{eqnarray*} L &=&18\times 10^{46}\unit{W} \\ &=&18\times 10^{46}\times 10^{-52.560}\text{ Planck Power units} \\ &=&5.0\times 10^{-6}\text{ Planck Power units} \end{eqnarray*}% The other input that we need in dimensionless form is the angular frequency \begin{eqnarray*} \omega &=&10^{3}\unit{Hz} \\ &=&10^{3}\times 10^{-43.268}=10^{-40.268} \\ &=&5.4\times 10^{-41} \end{eqnarray*}% Now solve the relation from the last part% \begin{equation*} \text{strain}=\frac{2\sqrt{5L}}{\omega r} \end{equation*}% for the distance $r$% \begin{eqnarray*} r &=&\frac{2\sqrt{5L}}{\omega \text{strain}} \\ &=&\frac{2\sqrt{5\times 5\times 10^{-6}}}{5.4\times 10^{-41}\times 10^{-18}} \\ &=&1.\,\allowbreak 851\,9\times 10^{56} \\ &=&2\times 10^{56}\text{Planck distance units} \\ &=&2\times 10^{56}\times \frac{1\unit{m}}{10^{34.791}} \\ &=&3\times 10^{21}\unit{m} \end{eqnarray*}% A light-year is% \begin{eqnarray*} 1\text{ly} &=&3\times 10^{8}\unit{m}/\unit{s}\times 3.15\times 10^{7}\unit{s} \\ &=&10^{16}\unit{m} \end{eqnarray*}% so the detectability distance is% \begin{eqnarray*} r &=&3\times 10^{21}\unit{m}=3\times 10^{5}\text{ light years} \\ &=&300,000\text{ light years} \end{eqnarray*}% Since our galaxy is about 100,000 light years across, the event would have to be somewhere within our galaxy or possibly in the Large or Small Magellanic clouds that orbit our galaxy. From this calculation, you can also see that each factor of ten improvement in strain sensitivity multiplies the range by a factor of ten. \ You can also see that lower frequency signals can be detected at much longer range. That is one reason for the LISA proposal to use orbiting spacecraft to detect frequencies well below one Hertz. \section{Problem 5: Lapse and Shift} Find the lapse and shift functions that correspond to the spacetime metric tensor \begin{equation*} ds^{2}=-\left( 1-2m/r\right) dt^{2}+2vP^{-1/2}dtdr+r^{4}P^{-1}dr^{2}+r^{2}d\Omega ^{2} \end{equation*}% where $v,P$ are polynomials% \begin{equation*} P=v^{2}+\left( 1-2m/r\right) r^{4} \end{equation*}% \begin{equation*} v=Kr^{3}/3-H \end{equation*} By the way, this is the metric of a black hole of mass $m$ in peculiar coordinates. \subsection{Answer} The metric components have the form% \begin{equation*} \left[ g\right] =\left[ \begin{array}{cccc} 1\left( 1-2m/r\right) & vP^{-1/2} & 0 & 0 \\ vP^{-1/2} & r^{4}P^{-1} & 0 & 0 \\ 0 & 0 & r^{2} & 0 \\ 0 & 0 & 0 & r^{2}\sin ^{2}\theta% \end{array}% \right] \end{equation*}% while the inverse metric components are% \begin{equation*} \left[ g^{-1}\right] =\left[ \begin{array}{cccc} 1\left( 1-2m/r\right) & vP^{-1/2} & 0 & 0 \\ vP^{-1/2} & r^{4}P^{-1} & 0 & 0 \\ 0 & 0 & r^{2} & 0 \\ 0 & 0 & 0 & r^{2}\sin ^{2}\theta% \end{array}% \right] ^{-1} \end{equation*}% or : \begin{equation*} \left[ g^{-1}\right] =\left[ \begin{array}{cccc} -\frac{r^{4}}{-r^{4}+v^{2}+2mr^{3}} & P\frac{v}{-\sqrt{P}r^{4}+\sqrt{P}% v^{2}+2\sqrt{P}mr^{3}} & 0 & 0 \\ P\frac{v}{-\sqrt{P}r^{4}+\sqrt{P}v^{2}+2\sqrt{P}mr^{3}} & \frac{2Pm-Pr}{% -r^{5}+2mr^{4}+rv^{2}} & 0 & 0 \\ 0 & 0 & \frac{1}{r^{2}} & 0 \\ 0 & 0 & 0 & \frac{1}{r^{2}\sin ^{2}\theta }% \end{array}% \right] \end{equation*}% Compare these expressions to the ones given in the notes:% \begin{eqnarray*} \left[ g\right] &=&\left( \begin{array}{cc} \left\vert \vec{N}\right\vert ^{2}-N^{2} & h\left( \vec{N}\right) ^{T} \\ h\left( \vec{N}\right) & \left[ h\right]% \end{array}% \right) \medskip \\ \left[ g^{-1}\right] &=&\left( \begin{array}{cc} -1/N^{2} & \vec{N}^{T}/N^{2} \\ \vec{N}/N^{2} & \left[ h\right] ^{-1}-\vec{N}\vec{N}^{T}/N^{2}% \end{array}% \right) \end{eqnarray*} The spacelike metric is evidently% \begin{equation*} \left[ h\right] =\left[ \begin{array}{ccc} r^{4}P^{-1} & 0 & 0 \\ 0 & r^{2} & 0 \\ 0 & 0 & r^{2}\sin ^{2}\theta \end{array}% \right] \end{equation*}% and we can read off the shift vector components with their indexes lowered by this metric:% \begin{equation*} N_{i}=g_{0i} \end{equation*}% or% \begin{eqnarray*} N_{1} &=&vP^{-1/2} \\ N_{2} &=&N_{3}=0 \end{eqnarray*}% Raise the index using $h^{-1}$% \begin{eqnarray*} N^{1} &=&r^{-4}PvP^{-1/2}=\frac{v}{r^{4}}\sqrt{P} \\ N^{2} &=&N^{3}=0 \end{eqnarray*}% The lapse function is obtained by comparing the inverse metric expressions% \begin{equation*} 1/N^{2}=\frac{r^{4}}{-r^{4}+v^{2}+2mr^{3}}=\frac{1}{v^{2}r^{-4}-\left( 1-2m/r\right) } \end{equation*}% \begin{equation*} N=\sqrt{v^{2}r^{-4}-\left( 1-2m/r\right) }=r^{-2}\sqrt{v^{2}-\left( 1-2m/r\right) r^{4}} \end{equation*} Collect the final non-zero results in the form% \begin{eqnarray*} N^{1} &=&\frac{v}{r^{4}}\sqrt{v^{2}+\left( 1-2m/r\right) r^{4}} \\ N &=&r^{-2}\sqrt{v^{2}-\left( 1-2m/r\right) r^{4}} \end{eqnarray*}% The important thing to notice about these results is that they are well-behaved at $r=2m$. Thus, these $t=$constant surfaces are regular across the black hole event horizon and $t$ is a well-behaved time coordinate there. One might not have guessed that from the original form of the metric tensor. The example is a static, regular slicing of a black hole by a set of hyperbolic constant-time surfaces that are asymptotically lightlike. \section{Problem 6: Initial Data} Suppose that you wish to set up time-symmetric initial data for two black holes of identical mass separated by about ten Schwarzschild radii. The data is to be set up on a Cartesian coordinate grid $\left( x,y,z\right) $ with the holes on the $z$-axis. For a single black hole the horizon corresponds to the minimal area $r$ = constant surface at the instant of time symmetry. Assume that this relationship is approximately true for these interacting black holes so that their minimal area surfaces (now somewhat distorted) correspond to their horizons and give the spacetime Cartesian metric tensor components as functions of the coordinates $\left( x,y,z\right) $. \subsection{Answer} The spatial metric tensor is taken to be% \begin{equation*} g_{ij}=\phi ^{4}\delta _{ij} \end{equation*}% where a single black hole with mass $m$ would be represented by% \begin{equation*} \phi =1+\frac{2m}{\tilde{r}} \end{equation*}% with $\tilde{r}$ the radius in terms of the flat space metric% \begin{equation*} \tilde{r}=\sqrt{x^{2}+y^{2}+z^{2}} \end{equation*}% The area at constant $\tilde{r}$ is just% \begin{equation*} A\left( \tilde{r}\right) =4\pi \left( 1+\frac{2m}{\tilde{r}}\right) ^{4}% \tilde{r}^{2} \end{equation*}% which goes through a minimum at $\tilde{r}=2m$ so that is the location of the "throat" in these coordinates. For two identical black holes, we would have% \begin{equation*} \phi =1+\frac{2m}{\tilde{r}_{1}}+\frac{2m}{\tilde{r}_{2}} \end{equation*}% where $\tilde{r}_{1}$ and $\tilde{r}_{2}$ are distances from different points calculated using the flat metric. The simplest \emph{starting assumption} to make is that these distance are calculated from points a distance $20m$ apart in the flat metric. Put one at $z=-10m$ and the other at $z=10m$ along the $z$-axis so that% \begin{eqnarray*} \tilde{r}_{1} &=&\sqrt{x^{2}+y^{2}+\left( z+10m\right) ^{2}} \\ \tilde{r}_{2} &=&\sqrt{x^{2}+y^{2}+\left( z-10m\right) ^{2}} \end{eqnarray*}% and thus the proposed initial metric is% \begin{equation*} g_{ij}=\left( 1+\frac{2m}{\sqrt{x^{2}+y^{2}+\left( z+10m\right) ^{2}}}+\frac{% 2m}{\sqrt{x^{2}+y^{2}+\left( z-10m\right) ^{2}}}\right) ^{4}\delta _{ij} \end{equation*} Of course, the flat metric does not measure physical distances, so we still need to check what the actual distance between these black holes is. Along the z-axis,% \begin{equation*} ds^{2}=\left( 1+\frac{2m}{\sqrt{\left( z+10m\right) ^{2}}}+\frac{2m}{\sqrt{% \left( z-10m\right) ^{2}}}\right) ^{4}dz^{2} \end{equation*}% so that the distance element is% \begin{equation*} ds=\left( 1+\frac{2m}{\left\vert z+10m\right\vert }+\frac{2m}{\left\vert z-10m\right\vert }\right) ^{2}dz \end{equation*}% Integrate this from $z=0$ to the approximate surface of one of the holes at $% z=8m$ to get half the physical separation% \begin{eqnarray*} \frac{1}{2}D &=&\int_{0}^{8m}\left( 1+\frac{2m}{z+10m}-\frac{2m}{z-10m}% \right) ^{2}dz \\ &=&\int_{0}^{8m}\left( 1+2m\left( \frac{1}{z+10m}-\frac{1}{z-10m}\right) \right) ^{2}dz \\ &=&\int_{0}^{8m}\left( 1-2m\left( \frac{20m}{z^{2}-100m^{2}}\right) \right) ^{2}dz \\ &=&\int_{0}^{8m}\left( 1-\frac{40m^{2}}{z^{2}-100m^{2}}\right) ^{2}dz \\ &=&m\int_{0}^{8}\left( 1-\frac{40}{x^{2}-100}\right) ^{2}dx \\ &=&\left( \frac{22}{5}\ln 18-\frac{22}{5}\ln 2+\frac{88}{9}\right) m \\ &=&19.45m \end{eqnarray*}% Evidently we have the holes separated by about twenty Shwarzschild radii, so try putting them closer at $z=\pm 5m$ and integrate half the distance from zero to $3m$.% \begin{eqnarray*} \frac{1}{2}D &=&\int_{0}^{3m}\left( 1+\frac{2m}{z+5m}-\frac{2m}{z-5m}\right) ^{2}dz \\ &=&\int_{0}^{3m}\left( 1+2m\left( \frac{1}{z+5m}-\frac{1}{z-5m}\right) \right) ^{2}dz \\ &=&\int_{0}^{3m}\left( 1-2m\left( \frac{10m}{z^{2}-25m^{2}}\right) \right) ^{2}dz \\ &=&\int_{0}^{3m}\left( 1-\frac{20m^{2}}{z^{2}-25m^{2}}\right) ^{2}dz \\ &=&m\int_{0}^{3}\left( 1-\frac{20}{z^{2}-25}\right) ^{2}dz \\ &=&m\left( \frac{24}{5}\ln 8-\frac{24}{5}\ln 2+\frac{9}{2}\right) \\ &=&11.154m \end{eqnarray*} Now we are closer, with the holes separated by about 11 Schwarzschild radii. \section{Problem 7: Isometries} Use the procedures that we applied to the case of static spherical symmetry and construct a simple form for the metric of a static, cylindrically symmetric spacetime. Take the coordinates to be $\left( t,r,z,\theta \right) $. In this case, the Killing vectors are $\frac{\partial }{\partial t},\frac{% \partial }{\partial z},\frac{\partial }{\partial \theta }$. Be sure to justify each specialization. \subsection{Answer} Because the spacetime is static, there is a timelike Killing vector field that we can take to be $\frac{\partial }{\partial t}$. There is also a reflection symmetry under time reversal, so the spactime metric cannot have cross-terms between time and space coordinates. The spacetime metric then takes the form% \begin{equation*} ds^{2}=-fdt^{2}+d\ell ^{2} \end{equation*}% where $d\ell ^{2}$ is a three-dimensional space metric and, along with $f$ is independent of the time $t$. For cylindrical symmetry, there are two more Killing vector fields. These generate group orbits that are cylinders. Choose one of these group orbits and put the usual coordinates $z,\theta $ on it, with $\theta $ an angle so that its metric is% \begin{equation*} ^{\left( 2\right) }dc^{2}=Bdz^{2}+Cd\theta ^{2} \end{equation*}% with% \begin{eqnarray*} -\infty &<&z<\infty \\ -\pi &<&\theta \leq \pi \end{eqnarray*}% The family of curves perpendicular to the group orbits can then be used to map these $z,\theta $ coordinates onto all of the other orbits. The function $f$ in the spacetime metric will then be independent of $z,\theta $ as well as $t$. With orbits labeled by a coordinate $r$ the space metric is then% \begin{equation*} d\ell ^{2}=A\left( r\right) dr^{2}+B\left( r\right) dz^{2}+C\left( r\right) d\theta ^{2} \end{equation*}% and the spacetime metric is% \begin{equation*} ds^{2}=-f\left( r\right) dt^{2}+A\left( r\right) dr^{2}+B\left( r\right) dz^{2}+C\left( r\right) d\theta ^{2} \end{equation*} Just as for the Schwarzschild metric, the radial coordinate that labels the orbits can be defined, thus eliminating one function. If $r$ is defined to be $\frac{1}{2\pi }$ times the orbit circumference, then the metric becomes% \begin{equation*} ds^{2}=-f\left( r\right) dt^{2}+A\left( r\right) dr^{2}+B\left( r\right) dz^{2}+r^{2}d\theta ^{2} \end{equation*} \section{Problem 8:} For this problem, you will have to draw some pictures. Use a Kruskal Diagram to show the geometry near the surface of a star that is collapsing to a black hole. An observer is standing off from the collapse at a constant luminosity distance of $r=3m$. \begin{enumerate} \item[a)] What happens to the initial $r=0$ singularity of the Kruskal metric in this picture? \end{enumerate} \subsection{Answer a)} The picture is actually in the notes. \begin{equation*} \FRAME{itbpF}{4.2138in}{4.4103in}{0in}{}{}{collapse2.gif}{\special{language "Scientific Word";type "GRAPHIC";maintain-aspect-ratio TRUE;display "PICT";valid_file "F";width 4.2138in;height 4.4103in;depth 0in;original-width 4.1871in;original-height 4.3826in;cropleft "0";croptop "1";cropright "1";cropbottom "0";filename 'graphics/collapse2.gif';file-properties "XNPEU";}} \end{equation*}% The initial singularity is the bottom branch of the hyperbola. It is replaced by the spacetime geometry inside the star. Thus, the initial singularity is not actually present in this spacetime. \begin{enumerate} \item[b)] Suppose that a clock is on the surface of the star and is sending out light signals are regular intervals. Use the Kruskal Diagram to explain what the $r=3m$ observer will see in terms of the time, $t$ for which the external geometry is static.% \begin{equation*} \FRAME{itbpF}{4.5459in}{4.1151in}{0in}{}{}{collapse3.gif}{\special{language "Scientific Word";type "GRAPHIC";maintain-aspect-ratio TRUE;display "USEDEF";valid_file "F";width 4.5459in;height 4.1151in;depth 0in;original-width 4.8448in;original-height 4.3826in;cropleft "0";croptop "1";cropright "1";cropbottom "0";filename 'graphics/collapse3.gif';file-properties "XNPEU";}} \end{equation*}% The Schwarzschild time coordinate goes to infinity near the horizon, so the signals from regular events reach the $r=3m$ hyperbola at increasing time intervals as the surface nears the horizon. Light from the star would be red-shifted until it becomes undetectable. \end{enumerate} \end{document} %%%%%%%%%%%%%%%%%%%%%% End /document/finalsol.tex %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% Start /macros/LaTeX/base/article.cls %%%%%%%%%%%%%%%% %% %% This is file `article.cls', %% generated with the docstrip utility. %% %% The original source files were: %% %% classes.dtx (with options: `article') %% %% This is a generated file. %% %% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% %% This file was generated from file(s) of the LaTeX base system. %% -------------------------------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This file has the LPPL maintenance status "maintained". %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without %% such generated files. %% %% The list of all files belonging to the LaTeX base distribution is %% given in the file `manifest.txt'. See also `legal.txt' for additional %% information. %% %% The list of derived (unpacked) files belonging to the distribution %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{article} [2004/02/16 v1.4f Standard LaTeX document class] \newcommand\@ptsize{} \newif\if@restonecol \newif\if@titlepage \@titlepagefalse \if@compatibility\else \DeclareOption{a4paper} {\setlength\paperheight {297mm}% \setlength\paperwidth {210mm}} \DeclareOption{a5paper} {\setlength\paperheight {210mm}% \setlength\paperwidth {148mm}} \DeclareOption{b5paper} {\setlength\paperheight {250mm}% \setlength\paperwidth {176mm}} \DeclareOption{letterpaper} {\setlength\paperheight {11in}% \setlength\paperwidth {8.5in}} \DeclareOption{legalpaper} {\setlength\paperheight {14in}% \setlength\paperwidth {8.5in}} \DeclareOption{executivepaper} {\setlength\paperheight {10.5in}% \setlength\paperwidth {7.25in}} \DeclareOption{landscape} {\setlength\@tempdima {\paperheight}% \setlength\paperheight {\paperwidth}% \setlength\paperwidth {\@tempdima}} \fi \if@compatibility \renewcommand\@ptsize{0} \else \DeclareOption{10pt}{\renewcommand\@ptsize{0}} \fi \DeclareOption{11pt}{\renewcommand\@ptsize{1}} \DeclareOption{12pt}{\renewcommand\@ptsize{2}} \if@compatibility\else \DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} \fi \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} \DeclareOption{draft}{\setlength\overfullrule{5pt}} \if@compatibility\else \DeclareOption{final}{\setlength\overfullrule{0pt}} \fi \DeclareOption{titlepage}{\@titlepagetrue} \if@compatibility\else \DeclareOption{notitlepage}{\@titlepagefalse} \fi \if@compatibility\else \DeclareOption{onecolumn}{\@twocolumnfalse} \fi \DeclareOption{twocolumn}{\@twocolumntrue} \DeclareOption{leqno}{\input{leqno.clo}} \DeclareOption{fleqn}{\input{fleqn.clo}} \DeclareOption{openbib}{% \AtEndOfPackage{% \renewcommand\@openbib@code{% \advance\leftmargin\bibindent \itemindent -\bibindent \listparindent \itemindent \parsep \z@ }% \renewcommand\newblock{\par}}% } \ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final} \ProcessOptions \input{size1\@ptsize.clo} \setlength\lineskip{1\p@} \setlength\normallineskip{1\p@} \renewcommand\baselinestretch{} \setlength\parskip{0\p@ \@plus \p@} \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 \setcounter{topnumber}{2} \renewcommand\topfraction{.7} \setcounter{bottomnumber}{1} \renewcommand\bottomfraction{.3} \setcounter{totalnumber}{3} \renewcommand\textfraction{.2} \renewcommand\floatpagefraction{.5} \setcounter{dbltopnumber}{2} \renewcommand\dbltopfraction{.7} \renewcommand\dblfloatpagefraction{.5} \if@twoside \def\ps@headings{% \let\@oddfoot\@empty\let\@evenfoot\@empty \def\@evenhead{\thepage\hfil\slshape\leftmark}% \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% \let\@mkboth\markboth \def\sectionmark##1{% \markboth {\MakeUppercase{% \ifnum \c@secnumdepth >\z@ \thesection\quad \fi ##1}}{}}% \def\subsectionmark##1{% \markright {% \ifnum \c@secnumdepth >\@ne \thesubsection\quad \fi ##1}}} \else \def\ps@headings{% \let\@oddfoot\@empty \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% \let\@mkboth\markboth \def\sectionmark##1{% \markright {\MakeUppercase{% \ifnum \c@secnumdepth >\m@ne \thesection\quad \fi ##1}}}} \fi \def\ps@myheadings{% \let\@oddfoot\@empty\let\@evenfoot\@empty \def\@evenhead{\thepage\hfil\slshape\leftmark}% \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% \let\@mkboth\@gobbletwo \let\sectionmark\@gobble \let\subsectionmark\@gobble } \if@titlepage \newcommand\maketitle{\begin{titlepage}% \let\footnotesize\small \let\footnoterule\relax \let \footnote \thanks \null\vfil \vskip 60\p@ \begin{center}% {\LARGE \@title \par}% \vskip 3em% {\large \lineskip .75em% \begin{tabular}[t]{c}% \@author \end{tabular}\par}% \vskip 1.5em% {\large \@date \par}% % Set date in \large size. \end{center}\par \@thanks \vfil\null \end{titlepage}% \setcounter{footnote}{0}% \global\let\thanks\relax \global\let\maketitle\relax \global\let\@thanks\@empty \global\let\@author\@empty \global\let\@date\@empty \global\let\@title\@empty \global\let\title\relax \global\let\author\relax \global\let\date\relax \global\let\and\relax } \else \newcommand\maketitle{\par \begingroup \renewcommand\thefootnote{\@fnsymbol\c@footnote}% \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% \long\def\@makefntext##1{\parindent 1em\noindent \hb@xt@1.8em{% \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% \if@twocolumn \ifnum \col@number=\@ne \@maketitle \else \twocolumn[\@maketitle]% \fi \else \newpage \global\@topnum\z@ % Prevents figures from going at top of page. \@maketitle \fi \thispagestyle{plain}\@thanks \endgroup \setcounter{footnote}{0}% \global\let\thanks\relax \global\let\maketitle\relax \global\let\@maketitle\relax \global\let\@thanks\@empty \global\let\@author\@empty \global\let\@date\@empty \global\let\@title\@empty \global\let\title\relax \global\let\author\relax \global\let\date\relax \global\let\and\relax } \def\@maketitle{% \newpage \null \vskip 2em% \begin{center}% \let \footnote \thanks {\LARGE \@title \par}% \vskip 1.5em% {\large \lineskip .5em% \begin{tabular}[t]{c}% \@author \end{tabular}\par}% \vskip 1em% {\large \@date}% \end{center}% \par \vskip 1.5em} \fi \setcounter{secnumdepth}{3} \newcounter {part} \newcounter {section} \newcounter {subsection}[section] \newcounter {subsubsection}[subsection] \newcounter {paragraph}[subsubsection] \newcounter {subparagraph}[paragraph] \renewcommand \thepart {\@Roman\c@part} \renewcommand \thesection {\@arabic\c@section} \renewcommand\thesubsection {\thesection.\@arabic\c@subsection} \renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection} \renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph} \renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph} \newcommand\part{% \if@noskipsec \leavevmode \fi \par \addvspace{4ex}% \@afterindentfalse \secdef\@part\@spart} \def\@part[#1]#2{% \ifnum \c@secnumdepth >\m@ne \refstepcounter{part}% \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% \else \addcontentsline{toc}{part}{#1}% \fi {\parindent \z@ \raggedright \interlinepenalty \@M \normalfont \ifnum \c@secnumdepth >\m@ne \Large\bfseries \partname\nobreakspace\thepart \par\nobreak \fi \huge \bfseries #2% \markboth{}{}\par}% \nobreak \vskip 3ex \@afterheading} \def\@spart#1{% {\parindent \z@ \raggedright \interlinepenalty \@M \normalfont \huge \bfseries #1\par}% \nobreak \vskip 3ex \@afterheading} \newcommand\section{\@startsection {section}{1}{\z@}% {-3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus.2ex}% {\normalfont\Large\bfseries}} \newcommand\subsection{\@startsection{subsection}{2}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\large\bfseries}} \newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\normalsize\bfseries}} \newcommand\paragraph{\@startsection{paragraph}{4}{\z@}% {3.25ex \@plus1ex \@minus.2ex}% {-1em}% {\normalfont\normalsize\bfseries}} \newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}% {3.25ex \@plus1ex \@minus .2ex}% {-1em}% {\normalfont\normalsize\bfseries}} \if@twocolumn \setlength\leftmargini {2em} \else \setlength\leftmargini {2.5em} \fi \leftmargin \leftmargini \setlength\leftmarginii {2.2em} \setlength\leftmarginiii {1.87em} \setlength\leftmarginiv {1.7em} \if@twocolumn \setlength\leftmarginv {.5em} \setlength\leftmarginvi {.5em} \else \setlength\leftmarginv {1em} \setlength\leftmarginvi {1em} \fi \setlength \labelsep {.5em} \setlength \labelwidth{\leftmargini} \addtolength\labelwidth{-\labelsep} \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty -\@lowpenalty \renewcommand\theenumi{\@arabic\c@enumi} \renewcommand\theenumii{\@alph\c@enumii} \renewcommand\theenumiii{\@roman\c@enumiii} \renewcommand\theenumiv{\@Alph\c@enumiv} \newcommand\labelenumi{\theenumi.} \newcommand\labelenumii{(\theenumii)} \newcommand\labelenumiii{\theenumiii.} \newcommand\labelenumiv{\theenumiv.} \renewcommand\p@enumii{\theenumi} \renewcommand\p@enumiii{\theenumi(\theenumii)} \renewcommand\p@enumiv{\p@enumiii\theenumiii} \newcommand\labelitemi{\textbullet} \newcommand\labelitemii{\normalfont\bfseries \textendash} \newcommand\labelitemiii{\textasteriskcentered} \newcommand\labelitemiv{\textperiodcentered} \newenvironment{description} {\list{}{\labelwidth\z@ \itemindent-\leftmargin \let\makelabel\descriptionlabel}} {\endlist} \newcommand*\descriptionlabel[1]{\hspace\labelsep \normalfont\bfseries #1} \if@titlepage \newenvironment{abstract}{% \titlepage \null\vfil \@beginparpenalty\@lowpenalty \begin{center}% \bfseries \abstractname \@endparpenalty\@M \end{center}}% {\par\vfil\null\endtitlepage} \else \newenvironment{abstract}{% \if@twocolumn \section*{\abstractname}% \else \small \begin{center}% {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}% \end{center}% \quotation \fi} {\if@twocolumn\else\endquotation\fi} \fi \newenvironment{verse} {\let\\\@centercr \list{}{\itemsep \z@ \itemindent -1.5em% \listparindent\itemindent \rightmargin \leftmargin \advance\leftmargin 1.5em}% \item\relax} {\endlist} \newenvironment{quotation} {\list{}{\listparindent 1.5em% \itemindent \listparindent \rightmargin \leftmargin \parsep \z@ \@plus\p@}% \item\relax} {\endlist} \newenvironment{quote} {\list{}{\rightmargin\leftmargin}% \item\relax} {\endlist} \if@compatibility \newenvironment{titlepage} {% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse\newpage \fi \thispagestyle{empty}% \setcounter{page}\z@ }% {\if@restonecol\twocolumn \else \newpage \fi } \else \newenvironment{titlepage} {% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse\newpage \fi \thispagestyle{empty}% \setcounter{page}\@ne }% {\if@restonecol\twocolumn \else \newpage \fi \if@twoside\else \setcounter{page}\@ne \fi } \fi \newcommand\appendix{\par \setcounter{section}{0}% \setcounter{subsection}{0}% \gdef\thesection{\@Alph\c@section}} \setlength\arraycolsep{5\p@} \setlength\tabcolsep{6\p@} \setlength\arrayrulewidth{.4\p@} \setlength\doublerulesep{2\p@} \setlength\tabbingsep{\labelsep} \skip\@mpfootins = \skip\footins \setlength\fboxsep{3\p@} \setlength\fboxrule{.4\p@} \renewcommand \theequation {\@arabic\c@equation} \newcounter{figure} \renewcommand \thefigure {\@arabic\c@figure} \def\fps@figure{tbp} \def\ftype@figure{1} \def\ext@figure{lof} \def\fnum@figure{\figurename\nobreakspace\thefigure} \newenvironment{figure} {\@float{figure}} {\end@float} \newenvironment{figure*} {\@dblfloat{figure}} {\end@dblfloat} \newcounter{table} \renewcommand\thetable{\@arabic\c@table} \def\fps@table{tbp} \def\ftype@table{2} \def\ext@table{lot} \def\fnum@table{\tablename\nobreakspace\thetable} \newenvironment{table} {\@float{table}} {\end@float} \newenvironment{table*} {\@dblfloat{table}} {\end@dblfloat} \newlength\abovecaptionskip \newlength\belowcaptionskip \setlength\abovecaptionskip{10\p@} \setlength\belowcaptionskip{0\p@} \long\def\@makecaption#1#2{% \vskip\abovecaptionskip \sbox\@tempboxa{#1: #2}% \ifdim \wd\@tempboxa >\hsize #1: #2\par \else \global \@minipagefalse \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% \fi \vskip\belowcaptionskip} \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} \DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} \newcommand\@pnumwidth{1.55em} \newcommand\@tocrmarg{2.55em} \newcommand\@dotsep{4.5} \setcounter{tocdepth}{3} \newcommand\tableofcontents{% \section*{\contentsname \@mkboth{% \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% \@starttoc{toc}% } \newcommand*\l@part[2]{% \ifnum \c@tocdepth >-2\relax \addpenalty\@secpenalty \addvspace{2.25em \@plus\p@}% \setlength\@tempdima{3em}% \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth {\leavevmode \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par \nobreak \if@compatibility \global\@nobreaktrue \everypar{\global\@nobreakfalse\everypar{}}% \fi \endgroup \fi} \newcommand*\l@section[2]{% \ifnum \c@tocdepth >\z@ \addpenalty\@secpenalty \addvspace{1.0em \@plus\p@}% \setlength\@tempdima{1.5em}% \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth \leavevmode \bfseries \advance\leftskip\@tempdima \hskip -\leftskip #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par \endgroup \fi} \newcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} \newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} \newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}} \newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}} \newcommand\listoffigures{% \section*{\listfigurename}% \@mkboth{\MakeUppercase\listfigurename}% {\MakeUppercase\listfigurename}% \@starttoc{lof}% } \newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} \newcommand\listoftables{% \section*{\listtablename}% \@mkboth{% \MakeUppercase\listtablename}% {\MakeUppercase\listtablename}% \@starttoc{lot}% } \let\l@table\l@figure \newdimen\bibindent \setlength\bibindent{1.5em} \newenvironment{thebibliography}[1] {\section*{\refname}% \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}% \list{\@biblabel{\@arabic\c@enumiv}}% {\settowidth\labelwidth{\@biblabel{#1}}% \leftmargin\labelwidth \advance\leftmargin\labelsep \@openbib@code \usecounter{enumiv}% \let\p@enumiv\@empty \renewcommand\theenumiv{\@arabic\c@enumiv}}% \sloppy \clubpenalty4000 \@clubpenalty \clubpenalty \widowpenalty4000% \sfcode`\.\@m} {\def\@noitemerr {\@latex@warning{Empty `thebibliography' environment}}% \endlist} \newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} \let\@openbib@code\@empty \newenvironment{theindex} {\if@twocolumn \@restonecolfalse \else \@restonecoltrue \fi \twocolumn[\section*{\indexname}]% \@mkboth{\MakeUppercase\indexname}% {\MakeUppercase\indexname}% \thispagestyle{plain}\parindent\z@ \parskip\z@ \@plus .3\p@\relax \columnseprule \z@ \columnsep 35\p@ \let\item\@idxitem} {\if@restonecol\onecolumn\else\clearpage\fi} \newcommand\@idxitem{\par\hangindent 40\p@} \newcommand\subitem{\@idxitem \hspace*{20\p@}} \newcommand\subsubitem{\@idxitem \hspace*{30\p@}} \newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax} \renewcommand\footnoterule{% \kern-3\p@ \hrule\@width.4\columnwidth \kern2.6\p@} \newcommand\@makefntext[1]{% \parindent 1em% \noindent \hb@xt@1.8em{\hss\@makefnmark}#1} \newcommand\contentsname{Contents} \newcommand\listfigurename{List of Figures} \newcommand\listtablename{List of Tables} \newcommand\refname{References} \newcommand\indexname{Index} \newcommand\figurename{Figure} \newcommand\tablename{Table} \newcommand\partname{Part} \newcommand\appendixname{Appendix} \newcommand\abstractname{Abstract} \def\today{\ifcase\month\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space\number\day, \number\year} \setlength\columnsep{10\p@} \setlength\columnseprule{0\p@} \pagestyle{plain} \pagenumbering{arabic} \if@twoside \else \raggedbottom \fi \if@twocolumn \twocolumn \sloppy \flushbottom \else \onecolumn \fi \endinput %% %% End of file `article.cls'. %%%%%%%%%%%%%%%%%% End /macros/LaTeX/base/article.cls %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% Start /macros/LaTeX/amsmath/amsmath.sty %%%%%%%%%%%%%%% %% %% This is file `amsmath.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% amsmath.dtx %% %%% ==================================================================== %%% @LaTeX-file{ %%% filename = "amsmath.dtx", %%% version = "2.13", %%% date = "2000/07/18", %%% time = "08:16:41 EDT", %%% author = "American Mathematical Society", %%% copyright = "Copyright 1995, 2000 American Mathematical Society, %%% all rights reserved. Copying of this file is %%% authorized only if either: %%% (1) you make absolutely no changes to your copy, %%% including name; OR %%% (2) if you do make changes, you first rename it %%% to some other name.", %%% address = "American Mathematical Society, %%% Technical Support, %%% Publications Technical Group, %%% P. O. Box 6248, %%% Providence, RI 02940, %%% USA", %%% telephone = "401-455-4080 or (in the USA and Canada) %%% 800-321-4AMS (321-4267)", %%% FAX = "401-331-3842", %%% checksum = "38084 5829 21569 202795", %%% email = "tech-support@ams.org (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "latex, amslatex, math, amsmath", %%% supported = "yes", %%% abstract = "This is a \LaTeX{} package that provides a variety of %%% extra mathematical features, largely derived from %%% AMS-\TeX{}.", %%% docstring = "The checksum field above contains a CRC-16 checksum %%% as the first value, followed by the equivalent of %%% the standard UNIX wc (word count) utility output of %%% lines, words, and characters. This is produced by %%% Robert Solovay's checksum utility.", %%% } %%% ==================================================================== \NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX) [1994/12/01]% LaTeX date must be December 1994 or later \ProvidesPackage{amsmath}[2000/07/18 v2.13 AMS math features] \edef\@temp{\catcode 96=\number\catcode 96 } \catcode\string `\`=12 \def\do#1{\catcode\number`#1=\number\catcode`#1} \edef\@temp{% \noexpand\AtEndOfPackage{% \@temp \do\"\do\'\do\(\do\)\do\*\do\+\do\,\do\-\do\.% \do\/\do\<\do\=\do\>\do\[\do\]\do\^\do\_\relax }% } \@temp \def\do#1{\catcode\number`#1=12 } \do\"\do\'\do\(\do\)\do\*\do\+\do\,\do\-\do\. \do\/\do\<\do\=\do\>\do\[\do\] \catcode`\^=7 \catcode`\_=8 \DeclareOption{intlimits}{\let\ilimits@\displaylimits} \DeclareOption{nointlimits}{\let\ilimits@\nolimits} \DeclareOption{sumlimits}{\let\slimits@\displaylimits} \DeclareOption{nosumlimits}{\let\slimits@\nolimits} \DeclareOption{namelimits}{\PassOptionsToPackage{namelimits}{amsopn}} \DeclareOption{nonamelimits}{% \PassOptionsToPackage{nonamelimits}{amsopn}} \newif\ifctagsplit@ \newif\iftagsleft@ \DeclareOption{leqno}{\tagsleft@true} \DeclareOption{reqno}{\tagsleft@false} \DeclareOption{centertags}{\ctagsplit@true} \DeclareOption{tbtags}{\ctagsplit@false} \DeclareOption{cmex10}{% \ifnum\cmex@opt=\@ne \def\cmex@opt{0}% \else \def\cmex@opt{10}\fi } \@ifundefined{cmex@opt}{\def\cmex@opt{7}}{} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newif\if@fleqn \newskip\@mathmargin \@mathmargin\@centering \DeclareOption{fleqn}{% \@fleqntrue \@mathmargin = -1sp \let\mathindent=\@mathmargin \AtBeginDocument{% \ifdim\@mathmargin= -1sp \@mathmargin\leftmargini minus\leftmargini \fi }% } \DeclareOption{?}{} \ExecuteOptions{nointlimits,sumlimits,namelimits,centertags} \ProcessOptions\par \@ifpackagewith{amsmath}{?}{% \typeout{^^J% Documentation for the amsmath package is found in amsldoc.dvi^^J% (or .pdf or .tex).^^J% ^^J% See also http://www.ams.org/tex/amslatex.html.^^J% ^^J% Note: Using the first edition of The LaTeX Companion (1994) without^^J% errata as a guide for amsmath use is not recommended.^^J% }% }{% \typeout{% For additional information on amsmath, use the \lq ?\rq\space option.% }% } \ifnum\cmex@opt=7 \relax \DeclareFontShape{OMX}{cmex}{m}{n}{% <-8>cmex7<8>cmex8<9>cmex9% <10><10.95><12><14.4><17.28><20.74><24.88>cmex10% }{}% \expandafter\let\csname OMX/cmex/m/n/10\endcsname\relax \else \ifnum\cmex@opt=\z@ % need to override cmex7 fontdef from amsfonts \begingroup \fontencoding{OMX}\fontfamily{cmex}% \expandafter\let\csname OMX+cmex\endcsname\relax \try@load@fontshape \endgroup \expandafter\let\csname OMX/cmex/m/n/10\endcsname\relax \def\cmex@opt{10}% \fi \fi \RequirePackage{amstext}[1995/01/25] \RequirePackage{amsbsy}[1995/01/20] \RequirePackage{amsopn}[1995/01/20] \def\@amsmath@err{\PackageError{amsmath}} \providecommand{\AmS}{{\protect\AmSfont A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}} \newcommand{\AmSfont}{% \usefont{OMS}{cmsy}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}} \def\@mathmeasure#1#2#3{\setbox#1\hbox{\frozen@everymath\@emptytoks \m@th$#2#3$}} \@ifundefined{inf@bad}{% \newcount\inf@bad \inf@bad=1000000 \relax }{} \DeclareRobustCommand{\tmspace}[3]{% \ifmmode\mskip#1#2\else\kern#1#3\fi\relax} \renewcommand{\,}{\tmspace+\thinmuskip{.1667em}} \let\thinspace\, \renewcommand{\!}{\tmspace-\thinmuskip{.1667em}} \let\negthinspace\! \renewcommand{\:}{\tmspace+\medmuskip{.2222em}} \let\medspace\: \newcommand{\negmedspace}{\tmspace-\medmuskip{.2222em}} \renewcommand{\;}{\tmspace+\thickmuskip{.2777em}} \let\thickspace\; \newcommand{\negthickspace}{\tmspace-\thickmuskip{.2777em}} \newcommand{\mspace}[1]{\mskip#1\relax} \def\@tempa#1#2\@nil{% \ifx\delimiter#1\@tempcnta#2\relax\else\@tempcnta\z@\fi } \@xp\@tempa\vert\@empty\@nil \ifnum\@tempcnta>\z@ \advance\@tempcnta "4000000 \xdef\lvert{\delimiter\number\@tempcnta\space } \advance\@tempcnta "1000000 \xdef\rvert{\delimiter\number\@tempcnta\space } \else \ifx\@@undefined\lvert % Fall back to cmex encoding since we don't know what else to do. \DeclareMathDelimiter{\lvert} {\mathopen}{symbols}{"6A}{largesymbols}{"0C} \DeclareMathDelimiter{\rvert} {\mathclose}{symbols}{"6A}{largesymbols}{"0C} \fi \fi \@xp\@tempa\Vert\@empty\@nil \ifnum\@tempcnta>\z@ \advance\@tempcnta "4000000 \xdef\lVert{\delimiter\number\@tempcnta\space } \advance\@tempcnta "1000000 \xdef\rVert{\delimiter\number\@tempcnta\space } \else \ifx\@@undefined\lVert \DeclareMathDelimiter{\lVert} {\mathopen}{symbols}{"6B}{largesymbols}{"0D} \DeclareMathDelimiter{\rVert} {\mathclose}{symbols}{"6B}{largesymbols}{"0D} \fi \fi \@saveprimitive\over\@@over \@saveprimitive\atop\@@atop \@saveprimitive\above\@@above \@saveprimitive\overwithdelims\@@overwithdelims \@saveprimitive\atopwithdelims\@@atopwithdelims \@saveprimitive\abovewithdelims\@@abovewithdelims \DeclareRobustCommand{\primfrac}[1]{% \PackageWarning{amsmath}{% Foreign command \@backslashchar#1;\MessageBreak \protect\frac\space or \protect\genfrac\space should be used instead% \MessageBreak } \global\@xp\let\csname#1\@xp\endcsname\csname @@#1\endcsname \csname#1\endcsname } \renewcommand{\over}{\primfrac{over}} \renewcommand{\atop}{\primfrac{atop}} \renewcommand{\above}{\primfrac{above}} \renewcommand{\overwithdelims}{\primfrac{overwithdelims}} \renewcommand{\atopwithdelims}{\primfrac{atopwithdelims}} \renewcommand{\abovewithdelims}{\primfrac{abovewithdelims}} \DeclareRobustCommand{\frac}[2]{{\begingroup#1\endgroup\@@over#2}} \newcommand{\dfrac}{\genfrac{}{}{}0} \newcommand{\tfrac}{\genfrac{}{}{}1} \DeclareRobustCommand{\binom}{\genfrac()\z@{}} \newcommand{\dbinom}{\genfrac(){0pt}0} \newcommand{\tbinom}{\genfrac(){0pt}1} \DeclareRobustCommand{\genfrac}[4]{% \def\@tempa{#1#2}% \edef\@tempb{\@nx\@genfrac\@mathstyle{#4}% \csname @@\ifx @#3@over\else above\fi \ifx\@tempa\@empty \else withdelims\fi\endcsname} \@tempb{#1#2#3}} \def\@genfrac#1#2#3#4#5{{#1{\begingroup#4\endgroup#2#3\relax#5}}} \def\@mathstyle#1{% \ifx\@empty#1\@empty\relax \else\ifcase#1\displaystyle % case 0 \or\textstyle\or\scriptstyle\else\scriptscriptstyle\fi\fi} \begingroup \edef\@tempa{\string\mathchar"} \def\@tempb#1"#2\@nil{#1"} \edef\@tempc{\expandafter\@tempb\meaning\coprod "\@nil} \ifx\@tempa\@tempc \global\let\coprod@\coprod \gdef\coprod{\DOTSB\coprod@\slimits@} \global\let\bigvee@\bigvee \gdef\bigvee{\DOTSB\bigvee@\slimits@} \global\let\bigwedge@\bigwedge \gdef\bigwedge{\DOTSB\bigwedge@\slimits@} \global\let\biguplus@\biguplus \gdef\biguplus{\DOTSB\biguplus@\slimits@} \global\let\bigcap@\bigcap \gdef\bigcap{\DOTSB\bigcap@\slimits@} \global\let\bigcup@\bigcup \gdef\bigcup{\DOTSB\bigcup@\slimits@} \global\let\prod@\prod \gdef\prod{\DOTSB\prod@\slimits@} \global\let\sum@\sum \gdef\sum{\DOTSB\sum@\slimits@} \global\let\bigotimes@\bigotimes \gdef\bigotimes{\DOTSB\bigotimes@\slimits@} \global\let\bigoplus@\bigoplus \gdef\bigoplus{\DOTSB\bigoplus@\slimits@} \global\let\bigodot@\bigodot \gdef\bigodot{\DOTSB\bigodot@\slimits@} \global\let\bigsqcup@\bigsqcup \gdef\bigsqcup{\DOTSB\bigsqcup@\slimits@} \fi \endgroup \newcommand{\leftroot}{\@amsmath@err{\Invalid@@\leftroot}\@eha} \newcommand{\uproot}{\@amsmath@err{\Invalid@@\uproot}\@eha} \newcount\uproot@ \newcount\leftroot@ \renewcommand{\root}{\relaxnext@ \DN@{\ifx\@let@token\uproot\let\next@\nextii@\else \ifx\@let@token\leftroot\let\next@\nextiii@\else \let\next@\plainroot@\fi\fi\next@}% \def\nextii@\uproot##1{\uproot@##1\relax\FN@\nextiv@}% \def\nextiv@{\ifx\@let@token\@sptoken\DN@. {\FN@\nextv@}\else \DN@.{\FN@\nextv@}\fi\next@.}% \def\nextv@{\ifx\@let@token\leftroot\let\next@\nextvi@\else \let\next@\plainroot@\fi\next@}% \def\nextvi@\leftroot##1{\leftroot@##1\relax\plainroot@}% \def\nextiii@\leftroot##1{\leftroot@##1\relax\FN@\nextvii@}% \def\nextvii@{\ifx\@let@token\@sptoken \DN@. {\FN@\nextviii@}\else \DN@.{\FN@\nextviii@}\fi\next@.}% \def\nextviii@{\ifx\@let@token\uproot\let\next@\nextix@\else \let\next@\plainroot@\fi\next@}% \def\nextix@\uproot##1{\uproot@##1\relax\plainroot@}% \bgroup\uproot@\z@\leftroot@\z@\FN@\next@} \def\plainroot@#1\of#2{\setbox\rootbox\hbox{% $\m@th\scriptscriptstyle{#1}$}% \mathchoice{\r@@t\displaystyle{#2}}{\r@@t\textstyle{#2}} {\r@@t\scriptstyle{#2}}{\r@@t\scriptscriptstyle{#2}}\egroup} \@ifundefined{sqrtsign}{\let\sqrtsign\@@sqrt}{} \def\r@@t#1#2{\setboxz@h{$\m@th#1\sqrtsign{#2}$}% \dimen@\ht\z@\advance\dimen@-\dp\z@ \setbox\@ne\hbox{$\m@th#1\mskip\uproot@ mu$}% \advance\dimen@ by1.667\wd\@ne \mkern-\leftroot@ mu\mkern5mu\raise.6\dimen@\copy\rootbox \mkern-10mu\mkern\leftroot@ mu\boxz@} \@ifundefined{varGamma}{% \DeclareMathSymbol{\varGamma}{\mathord}{letters}{"00} \DeclareMathSymbol{\varDelta}{\mathord}{letters}{"01} \DeclareMathSymbol{\varTheta}{\mathord}{letters}{"02} \DeclareMathSymbol{\varLambda}{\mathord}{letters}{"03} \DeclareMathSymbol{\varXi}{\mathord}{letters}{"04} \DeclareMathSymbol{\varPi}{\mathord}{letters}{"05} \DeclareMathSymbol{\varSigma}{\mathord}{letters}{"06} \DeclareMathSymbol{\varUpsilon}{\mathord}{letters}{"07} \DeclareMathSymbol{\varPhi}{\mathord}{letters}{"08} \DeclareMathSymbol{\varPsi}{\mathord}{letters}{"09} \DeclareMathSymbol{\varOmega}{\mathord}{letters}{"0A} }{} \@saveprimitive\overline\@@overline \DeclareRobustCommand{\overline}[1]{\@@overline{#1}} \newcommand{\boxed}[1]{\fbox{\m@th$\displaystyle#1$}} \newcommand{\implies}{\DOTSB\;\Longrightarrow\;} \newcommand{\impliedby}{\DOTSB\;\Longleftarrow\;} \def\And{\DOTSB\;\mathchar"3026 \;} \newcommand{\nobreakdash}{\leavevmode \toks@\@emptytoks \def\@tempa##1{\toks@\@xp{\the\toks@-}\FN@\next@}% \DN@{\ifx\@let@token-\@xp\@tempa \else\setboxz@h{\the\toks@\nobreak}\unhbox\z@\fi}% \FN@\next@ } \renewcommand{\colon}{\nobreak\mskip2mu\mathpunct{}\nonscript \mkern-\thinmuskip{:}\mskip6muplus1mu\relax} \let\ifgtest@\iffalse % initial value \def\gtest@true{\global\let\ifgtest@\iftrue} \def\gtest@false{\global\let\ifgtest@\iffalse} \let\DOTSI\relax \let\DOTSB\relax \let\DOTSX\relax {\uccode`7=`\\ \uccode`8=`m \uccode`9=`a \uccode`0=`t \uccode`!=`h \uppercase{% \gdef\math@#1#2#3#4#5#6\math@{\gtest@false\ifx 7#1\ifx 8#2% \ifx 9#3\ifx 0#4\ifx !#5\xdef\meaning@{#6}\gtest@true \fi\fi\fi\fi\fi}}} {\uccode`7=`c \uccode`8=`h \uccode`9=`\" \uppercase{\gdef\mathch@#1#2#3#4#5#6\mathch@{\gtest@false \ifx 7#1\ifx 8#2\ifx 9#5\gtest@true\xdef\meaning@{9#6}\fi\fi\fi}}} \newcount\classnum@ \def\getmathch@#1.#2\getmathch@{\classnum@#1 \divide\classnum@4096 \ifcase\number\classnum@\or\or\gdef\thedots@{\dotsb@}\or \gdef\thedots@{\dotsb@}\fi} {\uccode`4=`b \uccode`5=`i \uccode`6=`n \uppercase{\gdef\mathbin@#1#2#3{\relaxnext@ \def\nextii@##1\mathbin@{\ifx\@sptoken\@let@token\gtest@true\fi}% \gtest@false\DN@##1\mathbin@{}% \ifx 4#1\ifx 5#2\ifx 6#3\DN@{\FN@\nextii@}\fi\fi\fi\next@}}} {\uccode`4=`r \uccode`5=`e \uccode`6=`l \uppercase{\gdef\mathrel@#1#2#3{\relaxnext@ \def\nextii@##1\mathrel@{\ifx\@sptoken\@let@token\gtest@true\fi}% \gtest@false\DN@##1\mathrel@{}% \ifx 4#1\ifx 5#2\ifx 6#3\DN@{\FN@\nextii@}\fi\fi\fi\next@}}} {\uccode`5=`m \uccode`6=`a \uccode`7=`c \uppercase{\gdef\macro@#1#2#3#4\macro@{\gtest@false \ifx 5#1\ifx 6#2\ifx 7#3\gtest@true \xdef\meaning@{\macro@@#4\macro@@}\fi\fi\fi}}} \def\macro@@#1->#2\macro@@{#2} \newcount\DOTSCASE@ {\uccode`6=`\\ \uccode`7=`D \uccode`8=`O \uccode`9=`T \uccode`0=`S \uppercase{\gdef\DOTS@#1#2#3#4#5{\gtest@false\DN@##1\DOTS@{}% \ifx 6#1\ifx 7#2\ifx 8#3\ifx 9#4\ifx 0#5\let\next@\DOTS@@ \fi\fi\fi\fi\fi \next@}}} {\uccode`3=`B \uccode`4=`I \uccode`5=`X \uppercase{\gdef\DOTS@@#1{\relaxnext@ \def\nextii@##1\DOTS@{\ifx\@sptoken\@let@token\gtest@true\fi}% \DN@{\FN@\nextii@}% \ifx 3#1\global\DOTSCASE@\z@\else \ifx 4#1\global\DOTSCASE@\@ne\else \ifx 5#1\global\DOTSCASE@\tw@\else\DN@##1\DOTS@{}% \fi\fi\fi\next@}}} {\uccode`5=`\\ \uccode`6=`n \uccode`7=`o \uccode`8=`t \uppercase{\gdef\not@#1#2#3#4{\relaxnext@ \def\nextii@##1\not@{\ifx\@sptoken\@let@token\gtest@true\fi}% \gtest@false\DN@##1\not@{}% \ifx 5#1\ifx 6#2\ifx 7#3\ifx 8#4\DN@{\FN@\nextii@}\fi\fi\fi \fi\next@}}} \def\keybin@{\gtest@true \ifx\@let@token+\else\ifx\@let@token=\else \ifx\@let@token<\else\ifx\@let@token>\else \ifx\@let@token-\else\ifx\@let@token*\else\ifx\@let@token:\else \gtest@false\fi\fi\fi\fi\fi\fi\fi} \@ifundefined{@ldots}{\def\@ldots{\mathellipsis}}{} \DeclareRobustCommand{\ldots}{% \ifmmode \mathellipsis \else \textellipsis \fi } \DeclareRobustCommand{\dots}{% \ifmmode \@xp\mdots@\else \@xp\textellipsis \fi } \def\tdots@{\leavevmode\unskip\relaxnext@ \DN@{$\m@th\@ldots\, \ifx\@let@token,\,$\else\ifx\@let@token.\,$\else \ifx\@let@token;\,$\else\ifx\@let@token:\,$\else \ifx\@let@token?\,$\else\ifx\@let@token!\,$\else $ \fi\fi\fi\fi\fi\fi}% \ \FN@\next@} \def\mdots@{\FN@\mdots@@} \def\mdots@@{\gdef\thedots@{\dotso@}% \ifx\@let@token\boldsymbol \gdef\thedots@\boldsymbol{\boldsymboldots@}% \else\ifx,\@let@token \gdef\thedots@{\dotsc}% \else\ifx\not\@let@token \gdef\thedots@{\dotsb@}% \else\keybin@ \ifgtest@\gdef\thedots@{\dotsb@}% \else\xdef\meaning@{\meaning\@let@token..........}% \xdef\meaning@@{\meaning@}% \@xp\math@\meaning@\math@ \ifgtest@ \@xp\mathch@\meaning@\mathch@ \ifgtest@\@xp\getmathch@\meaning@\getmathch@\fi \else\@xp\macro@\meaning@@\macro@ \ifgtest@ \@xp\not@\meaning@\not@\ifgtest@\gdef\thedots@{\dotsb@}% \else\@xp\DOTS@\meaning@\DOTS@ \ifgtest@ \ifcase\number\DOTSCASE@\gdef\thedots@{\dotsb@}% \or\gdef\thedots@{\dotsi}\else\fi \else\@xp\math@\meaning@\math@ \ifgtest@\@xp\mathbin@\meaning@\mathbin@ \ifgtest@\gdef\thedots@{\dotsb@}% \else\@xp\mathrel@\meaning@\mathrel@ \ifgtest@\gdef\thedots@{\dotsb@}% \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi \thedots@} \def\boldsymboldots@#1{% \bold@true\let\@let@token=#1\let\delayed@=#1\mdots@@ \boldsymbol#1\bold@false} \def\@cdots{\mathinner{\cdotp\cdotp\cdotp}} \newcommand{\dotsi}{\!\@cdots} \let\dotsb@\@cdots \def\rightdelim@{\gtest@true \ifx\@let@token)\else \ifx\@let@token]\else \ifx\@let@token\rbrack\else \ifx\@let@token\}\else \ifx\@let@token\rbrace\else \ifx\@let@token\rangle\else \ifx\@let@token\rceil\else \ifx\@let@token\rfloor\else \ifx\@let@token\rgroup\else \ifx\@let@token\rmoustache\else \ifx\@let@token\right\else \ifx\@let@token\bigr\else \ifx\@let@token\biggr\else \ifx\@let@token\Bigr\else \ifx\@let@token\Biggr\else\gtest@false \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} \def\extra@{% \rightdelim@\ifgtest@ \else\ifx\@let@token$\gtest@true \else\xdef\meaning@{\meaning\@let@token..........}% \@xp\macro@\meaning@\macro@\ifgtest@ \@xp\DOTS@\meaning@\DOTS@ \ifgtest@ \ifnum\DOTSCASE@=\tw@\gtest@true\else\gtest@false \fi\fi\fi\fi\fi} \newif\ifbold@ \def\dotso@{\relaxnext@ \ifbold@ \let\@let@token\delayed@ \def\nextii@{\extra@\@ldots\ifgtest@\,\fi}% \else \def\nextii@{\DN@{\extra@\@ldots\ifgtest@\,\fi}\FN@\next@}% \fi \nextii@} \def\extrap@#1{% \DN@{#1\,}% \ifx\@let@token,\else \ifx\@let@token;\else \ifx\@let@token.\else\extra@ \ifgtest@\else \let\next@#1\fi\fi\fi\fi\next@} \DeclareRobustCommand{\cdots}{\DN@{\extrap@\@cdots}\FN@\next@} \let\dotsb\cdots \let\dotsm\cdots \DeclareRobustCommand{\dotso}{\relax \ifmmode \DN@{\extrap@\@ldots}% \else \let\next@\tdots@\fi \FN@\next@} \DeclareRobustCommand{\dotsc}{% \DN@{\ifx\@let@token;\@ldots\,% \else \ifx\@let@token.\@ldots\,% \else \extra@\@ldots \ifgtest@\,\fi \fi\fi}% \FN@\next@} \renewcommand{\longrightarrow}{% \DOTSB\protect\relbar\protect\joinrel\rightarrow} \renewcommand{\Longrightarrow}{% \DOTSB\protect\Relbar\protect\joinrel\Rightarrow} \renewcommand{\longleftarrow}{% \DOTSB\leftarrow\protect\joinrel\protect\relbar} \renewcommand{\Longleftarrow}{% \DOTSB\Leftarrow\protect\joinrel\protect\Relbar} \renewcommand{\longleftrightarrow}{\DOTSB\leftarrow\joinrel\rightarrow} \renewcommand{\Longleftrightarrow}{\DOTSB\Leftarrow\joinrel\Rightarrow} \renewcommand{\mapsto}{\DOTSB\mapstochar\rightarrow} \renewcommand{\longmapsto}{\DOTSB\mapstochar\longrightarrow} \renewcommand{\hookrightarrow}{\DOTSB\lhook\joinrel\rightarrow} \renewcommand{\hookleftarrow}{\DOTSB\leftarrow\joinrel\rhook} \renewcommand{\iff}{\DOTSB\;\Longleftrightarrow\;} \renewcommand{\doteq}{% \DOTSB\mathrel{\mathop{\kern0pt =}\limits^{\textstyle.}}} \newif\if@display \everydisplay\@xp{\the\everydisplay \@displaytrue} \renewcommand{\int}{\DOTSI\intop\ilimits@} \renewcommand{\oint}{\DOTSI\ointop\ilimits@} \def\intkern@{\mkern-6mu\mathchoice{\mkern-3mu}{}{}{}} \def\intdots@{\mathchoice{\@cdots}% {{\cdotp}\mkern1.5mu{\cdotp}\mkern1.5mu{\cdotp}}% {{\cdotp}\mkern1mu{\cdotp}\mkern1mu{\cdotp}}% {{\cdotp}\mkern1mu{\cdotp}\mkern1mu{\cdotp}}} \newcommand{\iint}{\DOTSI\protect\MultiIntegral{2}} \newcommand{\iiint}{\DOTSI\protect\MultiIntegral{3}} \newcommand{\iiiint}{\DOTSI\protect\MultiIntegral{4}} \newcommand{\idotsint}{\DOTSI\protect\MultiIntegral{0}} \newcommand{\MultiIntegral}[1]{% \edef\ints@c{\noexpand\intop \ifnum#1=\z@\noexpand\intdots@\else\noexpand\intkern@\fi \ifnum#1>\tw@\noexpand\intop\noexpand\intkern@\fi \ifnum#1>\thr@@\noexpand\intop\noexpand\intkern@\fi \noexpand\intop \noexpand\ilimits@ }% \futurelet\@let@token\ints@a } \def\ints@a{% \ifx\limits\@let@token \ints@b \else \ifx\displaylimits\@let@token \ints@b \else\ifx\ilimits@\displaylimits \ints@b \fi\fi\fi \ints@c } \def\ints@b{% \mkern-7mu\mathchoice{\mkern-2mu}{}{}{}% \mathop\bgroup \mkern7mu\mathchoice{\mkern2mu}{}{}{}% \let\ilimits@\egroup }% \newbox\Mathstrutbox@ \setbox\Mathstrutbox@=\hbox{} \def\Mathstrut@{\copy\Mathstrutbox@} \def\resetMathstrut@{% \setbox\z@\hbox{% \mathchardef\@tempa\mathcode`\(\relax \def\@tempb##1"##2##3{\the\textfont"##3\char"}% \expandafter\@tempb\meaning\@tempa \relax }% \ht\Mathstrutbox@\ht\z@ \dp\Mathstrutbox@\dp\z@ } \addto@hook\every@math@size{\resetMathstrut@} \newbox\strutbox@ \def\strut@{\copy\strutbox@} \def\reset@strutbox@{% \global\setbox\strutbox@\hbox{% \lower.5\normallineskiplimit \vbox{\kern-\normallineskiplimit\copy\strutbox}}} \addto@hook\every@math@size{\reset@strutbox@} \AtBeginDocument{\reset@strutbox@} \renewcommand{\big}{\bBigg@\@ne} \renewcommand{\Big}{\bBigg@{1.5}} \renewcommand{\bigg}{\bBigg@\tw@} \renewcommand{\Bigg}{\bBigg@{2.5}} \def\bBigg@#1#2{% {\@mathmeasure\z@{\nulldelimiterspace\z@}% {\left#2\vcenter to#1\big@size{}\right.}% \box\z@}} \addto@hook\every@math@size{% \global\big@size 1.2\ht\Mathstrutbox@ \global\advance\big@size 1.2\dp\Mathstrutbox@ } \newdimen\big@size \def\accentclass@{7} \def\noaccents@{\def\accentclass@{0}} \DeclareFontEncoding{OML}{}{\noaccents@} \DeclareFontEncoding{OMS}{}{\noaccents@} \newcommand{\dddot}[1]{% {\mathop{#1}\limits^{\vbox to-1.4\ex@{\kern-\tw@\ex@ \hbox{\normalfont ...}\vss}}}} \newcommand{\ddddot}[1]{% {\mathop{#1}\limits^{\vbox to-1.4\ex@{\kern-\tw@\ex@ \hbox{\normalfont....}\vss}}}} \def\set@mathaccent#1#2#3#4{% \xdef#2{\@nx\protect\@nx\mathaccentV {\@xp\@gobble\string#2}\hexnumber@#1#4}% } \def\@tempa#1{\@xp\@tempb\meaning#1\@nil#1} \def\@tempb#1>#2#3 #4\@nil#5{% \@xp\ifx\csname#3\endcsname\mathaccent \@tempc#4?"7777\@nil#5% \else \PackageWarningNoLine{amsmath}{% Unable to redefine math accent \string#5}% \fi } \def\@tempc#1"#2#3#4#5#6\@nil#7{% \chardef\@tempd="#3\relax\set@mathaccent\@tempd{#7}{#2}{#4#5}} \@tempa{\hat} \@tempa{\check} \@tempa{\tilde} \@tempa{\acute} \@tempa{\grave} \@tempa{\dot} \@tempa{\ddot} \@tempa{\breve} \@tempa{\bar} \@tempa{\vec} \@ifundefined{mathring}{% \DeclareMathAccent{\mathring}{\mathalpha}{operators}{"17} }{% \@tempa{\mathring} } %%\@tempa\widetilde %%\@tempa\widehat \newcommand{\acc@check}{} \newcommand{\acc@error}{} \def\acc@check{\@ifnextchar\@empty\relax\acc@error} \def\acc@error{% \@amsmath@err{% Improper argument for math accent:\MessageBreak Extra braces must be added to prevent wrong output% }\@ehc } \newcount\macc@depth \long\def\@gobblethree#1#2#3{} \def\mathaccentV#1#2#3#4#5{% \ifmmode \gdef\macc@tmp{\macc@depth\@ne}% \setbox\z@\hbox{% \let\mathaccentV\macc@test \let\use@mathgroup\@gobbletwo \let\select@group\@gobblethree \frozen@everymath{}$#5$% }% \macc@tmp \ifnum\macc@depth=\@ne \global\let\macc@nucleus\@empty \mathaccent"\accentclass@ \else \@xp\macc@nested \fi #2#3#4{#5}% \macc@nucleus \else \@xp\nonmatherr@\csname#1\endcsname \fi } \def\macc@test#1#2#3#4{\xdef\macc@tmp{\macc@tmp\advance\macc@depth\@ne}} \def\macc@group{-1} \def\macc@nested#1#2#3#4{% \begingroup \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax}% \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax#1#2#3{#4}% \endgroup } \let\macc@palette\mathpalette \def\macc@nested@a#1#2#3#4#5{% \ifnum\macc@group=\mathgroup \else \macc@set@skewchar\relax \edef\macc@group{\the\mathgroup}% \fi \mathchardef\macc@code "\accentclass@ #2#3#4\relax \macc@palette\macc@a{#5}% } \def\macc@set@skewchar#1{% \begingroup \ifnum\mathgroup=\m@ne \let\@tempa\@ne \else \ifnum\skewchar\textfont\mathgroup=\m@ne \let\@tempa\@ne \else \let\@tempa\mathgroup \fi \fi \count@=\skewchar\textfont\@tempa \advance\count@"7100 \edef\@tempa{\endgroup \mathchardef\noexpand\macc@skewchar=\number\count@\relax}% \@tempa #1% } \def\macc@a#1#2{% \begingroup \let\macc@style#1\relax \def\macc@palette##1{##1\macc@style}% \advance\macc@depth\m@ne \ifnum\macc@depth=\z@ \gdef\macc@nucleus{#2}% \setbox\z@\hbox{$#1#2\@empty{}\macc@skewchar$}% \setbox\tw@\hbox{$#1#2\@empty\macc@skewchar$}% \dimen@\tw@\wd\tw@ \advance\dimen@-\tw@\wd\z@ \xdef\macc@kerna{\the\dimen@\relax}% \setbox4\hbox{$#1#2\acc@check\@empty$}% \global\setbox\@ne\hbox to\wd4{}% \ht\@ne\ht4 \dp\@ne\dp4 \xdef\macc@kernb{\the\wd4\relax}% \mathaccent\macc@code{\box\@ne\kern\macc@kerna}% \else \mathaccent\macc@code{\let\macc@adjust\@empty #1#2\@empty}% \macc@adjust \fi \endgroup } \def\macc@adjust{% \dimen@\macc@kerna\advance\dimen@\macc@kernb \kern-\dimen@ } \def\Hat{\hat} \def\Check{\check} \def\Tilde{\tilde} \def\Acute{\acute} \def\Grave{\grave} \def\Dot{\dot} \def\Ddot{\ddot} \def\Breve{\breve} \def\Bar{\bar} \def\Vec{\vec} \def\nonmatherr@#1{\@amsmath@err{\protect #1 allowed only in math mode}\@ehd} \renewcommand{\bmod}{\nonscript\mskip-\medmuskip\mkern5mu\mathbin {\operator@font mod}\penalty900 \mkern5mu\nonscript\mskip-\medmuskip} \newcommand{\pod}[1]{\allowbreak \if@display\mkern18mu\else\mkern8mu\fi(#1)} \renewcommand{\pmod}[1]{\pod{{\operator@font mod}\mkern6mu#1}} \newcommand{\mod}[1]{\allowbreak\if@display\mkern18mu \else\mkern12mu\fi{\operator@font mod}\,\,#1} \newcommand{\cfrac}[3][c]{{\displaystyle\frac{% \strut\ifx r#1\hfill\fi#2\ifx l#1\hfill\fi}{#3}}% \kern-\nulldelimiterspace} \newcommand{\overset}[2]{\binrel@{#2}% \binrel@@{\mathop{\kern\z@#2}\limits^{#1}}} \newcommand{\underset}[2]{\binrel@{#2}% \binrel@@{\mathop{\kern\z@#2}\limits_{#1}}} \newcommand{\sideset}[3]{% \@mathmeasure\z@\displaystyle{#3}% \global\setbox\@ne\vbox to\ht\z@{}\dp\@ne\dp\z@ \setbox\tw@\box\@ne \@mathmeasure4\displaystyle{\copy\tw@#1}% \@mathmeasure6\displaystyle{#3\nolimits#2}% \dimen@-\wd6 \advance\dimen@\wd4 \advance\dimen@\wd\z@ \hbox to\dimen@{}\mathop{\kern-\dimen@\box4\box6}% } \renewcommand{\smash}[1][tb]{% \def\mb@t{\ht}\def\mb@b{\dp}\def\mb@tb{\ht\z@\z@\dp}% \edef\finsm@sh{\csname mb@#1\endcsname\z@\z@ \box\z@}% \ifmmode \@xp\mathpalette\@xp\mathsm@sh \else \@xp\makesm@sh \fi } \mathchardef\std@minus\mathcode`\-\relax \mathchardef\std@equal\mathcode`\=\relax \AtBeginDocument{% \mathchardef\std@minus\mathcode`\-\relax \mathchardef\std@equal\mathcode`\=\relax } \def\relbar{\mathrel{\mathpalette\mathsm@sh\std@minus}} \def\Relbar{\mathrel\std@equal} \def\arrowfill@#1#2#3#4{% $\m@th\thickmuskip0mu\medmuskip\thickmuskip\thinmuskip\thickmuskip \relax#4#1\mkern-7mu% \cleaders\hbox{$#4\mkern-2mu#2\mkern-2mu$}\hfill \mkern-7mu#3$% } \def\leftarrowfill@{\arrowfill@\leftarrow\relbar\relbar} \def\rightarrowfill@{\arrowfill@\relbar\relbar\rightarrow} \def\leftrightarrowfill@{\arrowfill@\leftarrow\relbar\rightarrow} \def\Leftarrowfill@{\arrowfill@\Leftarrow\Relbar\Relbar} \def\Rightarrowfill@{\arrowfill@\Relbar\Relbar\Rightarrow} \def\Leftrightarrowfill@{\arrowfill@\Leftarrow\Relbar\Rightarrow} \def\overarrow@#1#2#3{\vbox{\ialign{##\crcr#1#2\crcr \noalign{\nointerlineskip}$\m@th\hfil#2#3\hfil$\crcr}}} \renewcommand{\overrightarrow}{% \mathpalette{\overarrow@\rightarrowfill@}} \renewcommand{\overleftarrow}{% \mathpalette{\overarrow@\leftarrowfill@}} \newcommand{\overleftrightarrow}{% \mathpalette{\overarrow@\leftrightarrowfill@}} \def\underarrow@#1#2#3{% \vtop{\ialign{##\crcr$\m@th\hfil#2#3\hfil$\crcr \noalign{\nointerlineskip\kern1.3\ex@}#1#2\crcr}}} \newcommand{\underrightarrow}{% \mathpalette{\underarrow@\rightarrowfill@}} \newcommand{\underleftarrow}{% \mathpalette{\underarrow@\leftarrowfill@}} \newcommand{\underleftrightarrow}{% \mathpalette{\underarrow@\leftrightarrowfill@}} \def\ext@arrow#1#2#3#4#5#6#7{% \mathrel{\mathop{% \setbox\z@\hbox{#5\displaystyle}% \setbox\tw@\vbox{\m@th \hbox{$\scriptstyle\mkern#3mu{#6}\mkern#4mu$}% \hbox{$\scriptstyle\mkern#3mu{#7}\mkern#4mu$}% \copy\z@ }% \hbox to\wd\tw@{\unhbox\z@}}% \limits \@ifnotempty{#7}{^{\if0#1\else\mkern#1mu\fi #7\if0#2\else\mkern#2mu\fi}}% \@ifnotempty{#6}{_{\if0#1\else\mkern#1mu\fi #6\if0#2\else\mkern#2mu\fi}}}% } \newcommand{\xrightarrow}[2][]{\ext@arrow 0359\rightarrowfill@{#1}{#2}} \newcommand{\xleftarrow}[2][]{\ext@arrow 3095\leftarrowfill@{#1}{#2}} \newenvironment{subarray}[1]{% \vcenter\bgroup \Let@ \restore@math@cr \default@tag \baselineskip\fontdimen10 \scriptfont\tw@ \advance\baselineskip\fontdimen12 \scriptfont\tw@ \lineskip\thr@@\fontdimen8 \scriptfont\thr@@ \lineskiplimit\lineskip \ialign\bgroup\ifx c#1\hfil\fi $\m@th\scriptstyle##$\hfil\crcr }{% \crcr\egroup\egroup } \newcommand{\substack}[1]{\subarray{c}#1\endsubarray} \newenvironment{smallmatrix}{\null\,\vcenter\bgroup \Let@\restore@math@cr\default@tag \baselineskip6\ex@ \lineskip1.5\ex@ \lineskiplimit\lineskip \ialign\bgroup\hfil$\m@th\scriptstyle##$\hfil&&\thickspace\hfil $\m@th\scriptstyle##$\hfil\crcr }{% \crcr\egroup\egroup\,% } \renewenvironment{matrix}{% \matrix@check\matrix\env@matrix }{% \endarray \hskip -\arraycolsep } \def\env@matrix{\hskip -\arraycolsep \let\@ifnextchar\new@ifnextchar \array{*\c@MaxMatrixCols c}} \newcount\c@MaxMatrixCols \c@MaxMatrixCols=10 \def\matrix@check#1{% \@xp\ifx\csname\@currenvir\endcsname#1% \else\matrix@error#1% \@xp\@gobble \fi } \def\matrix@error#1{% \@amsmath@err{% Old form `\string#1' should be \string\begin{\@xp\@gobble\string#1}% }{% `\string#1{...}' is old Plain-TeX syntax whose use is ill-advised in LaTeX.% }% } \renewenvironment{pmatrix}{% \left(% \matrix@check\pmatrix\env@matrix }{ \endmatrix\right)% } \newenvironment{bmatrix}{\left[\env@matrix}{\endmatrix\right]} \newenvironment{Bmatrix}{% \left\lbrace\env@matrix }{% \endmatrix\right\rbrace } \newenvironment{vmatrix}{\left\lvert\env@matrix}{\endmatrix\right\rvert} \newenvironment{Vmatrix}{\left\lVert\env@matrix}{\endmatrix\right\rVert} \let\hdots\@ldots \newcommand{\hdotsfor}[1]{% \ifx[#1\@xp\shdots@for\else\hdots@for\@ne{#1}\fi} \newmuskip\dotsspace@ \def\shdots@for#1]{\hdots@for{#1}} \def\hdots@for#1#2{\multicolumn{#2}c% {\m@th\dotsspace@1.5mu\mkern-#1\dotsspace@ \xleaders\hbox{$\m@th\mkern#1\dotsspace@.\mkern#1\dotsspace@$}% \hfill \mkern-#1\dotsspace@}% } \renewenvironment{cases}{% \matrix@check\cases\env@cases }{% \endarray\right.% } \def\env@cases{% \let\@ifnextchar\new@ifnextchar \left\lbrace \def\arraystretch{1.2}% \array{@{}l@{\quad}l@{}}% } \newcounter{parentequation}% Counter for ``parent equation''. \@ifundefined{ignorespacesafterend}{% \def\ignorespacesafterend{\global\@ignoretrue}% }{} \newenvironment{subequations}{% \refstepcounter{equation}% \protected@edef\theparentequation{\theequation}% \setcounter{parentequation}{\value{equation}}% \setcounter{equation}{0}% \def\theequation{\theparentequation\alph{equation}}% \ignorespaces }{% \setcounter{equation}{\value{parentequation}}% \ignorespacesafterend } \newcommand{\numberwithin}[3][\arabic]{% \@ifundefined{c@#2}{\@nocounterr{#2}}{% \@ifundefined{c@#3}{\@nocnterr{#3}}{% \@addtoreset{#2}{#3}% \@xp\xdef\csname the#2\endcsname{% \@xp\@nx\csname the#3\endcsname .\@nx#1{#2}}}}% } \newcommand{\eqref}[1]{\textup{\tagform@{\ref{#1}}}} \newcount\dspbrk@lvl \dspbrk@lvl=-1 \interdisplaylinepenalty\@M \newcommand{\allowdisplaybreaks}[1][4]{% \interdisplaylinepenalty\getdsp@pen{#1}\relax } \def\getdsp@pen#1{% \ifcase #1\@M \or 9999 \or 6999 \or 2999 \or \z@\fi } \newcommand{\displaybreak}{\new@ifnextchar[\dspbrk@{\dspbrk@[4]}} \chardef\dspbrk@context=\sixt@@n \def\dspbrk@[#1]{% \ifmeasuring@ \else \ifcase\dspbrk@context % case 0 --- OK \global\dspbrk@lvl #1\relax \or % case 1 --- inside a box \nogood@displaybreak \else % other cases --- outside of a display \@amsmath@err{\Invalid@@\displaybreak}\@eha \fi \fi } \def\nogood@displaybreak{% \@amsmath@err{\protect \displaybreak\space cannot be applied here}% {One of the enclosing environments creates an unbreakable box\MessageBreak (e.g., split, aligned, gathered, ...).}% } \def\math@cr{\relax\iffalse{\fi\ifnum0=`}\fi \@ifstar{\global\@eqpen\@M\math@cr@}% {\global\@eqpen \ifnum\dspbrk@lvl <\z@ \interdisplaylinepenalty \else -\@getpen\dspbrk@lvl \fi \math@cr@}} \def\math@cr@{\new@ifnextchar[\math@cr@@{\math@cr@@[\z@]}} \def\math@cr@@[#1]{\ifnum0=`{\fi \iffalse}\fi\math@cr@@@ \noalign{\vskip#1\relax}} \def\Let@{\let\\\math@cr} \def\restore@math@cr{\def\math@cr@@@{\cr}} \restore@math@cr \newcommand{\intertext}{\@amsmath@err{\Invalid@@\intertext}\@eha} \def\intertext@{% \def\intertext##1{% \ifvmode\else\\\@empty\fi \noalign{% \penalty\postdisplaypenalty\vskip\belowdisplayskip \vbox{\normalbaselines \ifdim\linewidth=\columnwidth \else \parshape\@ne \@totalleftmargin \linewidth \fi \noindent##1\par}% \penalty\predisplaypenalty\vskip\abovedisplayskip% }% }} \newhelp\tag@help {tag cannot be used at this point.\space If you don't understand why^^Jyou should consult the documentation.^^JBut don't worry: just continue, and I'll forget what happened.} \def\gobble@tag{\@ifstar\@gobble\@gobble} \def\invalid@tag#1{\@amsmath@err{#1}{\the\tag@help}\gobble@tag} \def\dft@tag{\invalid@tag{\string\tag\space not allowed here}} \def\default@tag{\let\tag\dft@tag} \default@tag \def\maketag@@{\@ifstar\maketag@@@\tagform@} \def\maketag@@@#1{\hbox{\m@th\normalfont#1}} \def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}} \iftagsleft@ \def\@eqnnum{\hbox to1sp{}\rlap{\normalfont\normalcolor \hskip -\displaywidth\tagform@\theequation}} \else \def\@eqnnum{{\normalfont\normalcolor \tagform@\theequation}} \fi \newcommand{\thetag}{\leavevmode\tagform@} \let\df@tag\@empty \def\make@df@tag{\@ifstar\make@df@tag@@\make@df@tag@@@} \def\make@df@tag@@#1{% \gdef\df@tag{\maketag@@@{#1}\def\@currentlabel{#1}}} \def\make@df@tag@@@#1{\gdef\df@tag{\tagform@{#1}% \toks@\@xp{\p@equation{#1}}\edef\@currentlabel{\the\toks@}}} \let\ltx@label\label \def\label@in@display{% \ifx\df@label\@empty\else \@amsmath@err{Multiple \string\label's: label '\df@label' will be lost}\@eha \fi \gdef\df@label } \toks@\@xp{\@arrayparboxrestore \let\label\ltx@label}% \edef\@arrayboxrestore{\the\toks@} \let\df@label\@empty \def\make@display@tag{% \if@eqnsw \incr@eqnum \print@eqnum \else \iftag@ \df@tag \global\let\df@tag\@empty \fi \fi \ifmeasuring@ \else \ifx\df@label\@empty \else \@xp\ltx@label\@xp{\df@label}% \global\let\df@label\@empty \fi \fi } \def\tag@in@align{% \relax \iftag@ \DN@{\invalid@tag{Multiple \string\tag}}% \else \global\tag@true \nonumber \let\next@\make@df@tag \fi \next@ } \newcommand{\raisetag}[1]{\skip@#1\relax \xdef\raise@tag{\vskip\iftagsleft@\else-\fi\the\skip@\relax}% } \let\raise@tag\@empty \newcommand{\notag}{\nonumber} \renewcommand{\nonumber}{% \if@eqnsw \ifx\incr@eqnum\@empty \addtocounter{equation}\m@ne \fi \fi \let\print@eqnum\@empty \let\incr@eqnum\@empty \global\@eqnswfalse } \def\print@eqnum{\tagform@\theequation} \def\incr@eqnum{\refstepcounter{equation}\let\incr@eqnum\@empty} \newif\ifinalign@ \newif\ifingather@ \@xp\def\@xp\@arrayparboxrestore\@xp{\@arrayparboxrestore \ingather@false\inalign@false \default@tag \let\spread@equation\@spread@equation \let\reset@equation\@empty \def\print@eqnum{\tagform@\theequation}% \def\incr@eqnum{\refstepcounter{equation}\let\incr@eqnum\@empty}% } \newif\iftag@ \newif\ifst@rred \newif\ifmeasuring@ \newif\ifshifttag@ \newcount\row@ \newcount\column@ \def\column@plus{% \global\advance\column@\@ne } \newcount\maxfields@ \def\add@amp#1{\if m#1&\@xp\add@amp\fi} \def\add@amps#1{% \begingroup \count@#1\advance\count@-\column@ \edef\@tempa{\endgroup \@xp\add@amp\romannumeral\number\count@ 000q}% \@tempa } \newhelp\andhelp@ {An extra & here is so disastrous that you should probably exit^^J and fix things up.} \newdimen\eqnshift@ \newdimen\alignsep@ \newdimen\tagshift@ \newcommand{\mintagsep}{.5\fontdimen6\textfont\tw@} \newcommand{\minalignsep}{10pt} \newdimen\tagwidth@ \newdimen\totwidth@ \newdimen\lineht@ \def\tag@width#1{% \ifcase\@xp#1\tag@lengths\fi } \def\savetaglength@{% \begingroup \let\or\relax \xdef\tag@lengths{\tag@lengths\or \the\wdz@}% \endgroup } \def\shift@tag#1{% \ifcase\@xp#1\tag@shifts\fi\relax } \let\tag@shifts\@empty \def\saveshift@#1{% \begingroup \let\or\relax \xdef\tag@shifts{\or#1\tag@shifts}% \endgroup } \def\spread@equation{\reset@strutbox@ \openup\jot \let\spread@equation\@empty} \let\@spread@equation\spread@equation \def\displ@y{\@display@init{}} \def\@display@init#1{% \global\dt@ptrue \spread@equation \everycr{% \noalign{% #1% \ifdt@p \global\dt@pfalse \vskip-\lineskiplimit \vskip\normallineskiplimit \else \penalty\@eqpen \global\dspbrk@lvl\m@ne \fi }% }% } \def\displ@y@{\@display@init{% \global\column@\z@ \global\dspbrk@lvl\m@ne \global\tag@false \global\let\raise@tag\@empty }} \def\black@#1{% \noalign{% \ifdim#1>\displaywidth \dimen@\prevdepth \nointerlineskip \vskip-\ht\strutbox@ \vskip-\dp\strutbox@ \vbox{\noindent\hbox to#1{\strut@\hfill}}% \prevdepth\dimen@ \fi }% } \def\savecounters@{% \begingroup \def\@elt##1{% \global\csname c@##1\endcsname\the\csname c@##1\endcsname}% \xdef\@gtempa{% \cl@@ckpt \let\@nx\restorecounters@\@nx\@empty }% \endgroup \let\restorecounters@\@gtempa } \let\restorecounters@\@empty \def\savealignstate@{% \begingroup \let\or\relax \xdef\@gtempa{% \global\totwidth@\the\totwidth@ \global\row@\the\row@ \gdef\@nx\tag@lengths{\tag@lengths}% \let\@nx\restorealignstate@\@nx\@empty }% \endgroup \let\restorealignstate@\@gtempa } \let\restorealignstate@\@empty \def\savecolumn@{% \edef\restorecolumn@{% \global\column@\number\column@ \let\@nx\restorecolumn@\@nx\@empty }% } \let\restorecolumn@\@empty \newtoks\@envbody \def\addto@envbody#1{\global\@envbody\@xp{\the\@envbody#1}} \def\collect@body#1{% \@envbody{\@xp#1\@xp{\the\@envbody}}% \edef\process@envbody{\the\@envbody\@nx\end{\@currenvir}}% \@envbody\@emptytoks \def\begin@stack{b}% \begingroup \@xp\let\csname\@currenvir\endcsname\collect@@body \edef\process@envbody{\@xp\@nx\csname\@currenvir\endcsname}% \process@envbody } \def\push@begins#1\begin#2{% \ifx\end#2\else b\@xp\push@begins\fi } \def\collect@@body#1\end#2{% \edef\begin@stack{\push@begins#1\begin\end \@xp\@gobble\begin@stack}% \ifx\@empty\begin@stack \endgroup \@checkend{#2}% \addto@envbody{#1}% \else \addto@envbody{#1\end{#2}}% \fi \process@envbody % A little tricky! Note the grouping } \def\math@cr@@@aligned{% \ifodd\column@ \let\next@\@empty \else \def\next@{&\kern-\alignsep@}% \fi \next@ \cr } \newcommand{\start@aligned}[2]{% \RIfM@\else \nonmatherr@{\begin{\@currenvir}}% \fi \savecolumn@ % Assumption: called inside a group \null\,% \if #1t\vtop \else \if#1b \vbox \else \vcenter \fi \fi \bgroup \maxfields@#2\relax \ifnum\maxfields@>\m@ne \multiply\maxfields@\tw@ \let\math@cr@@@\math@cr@@@alignedat \alignsep@\z@skip \else \let\math@cr@@@\math@cr@@@aligned \alignsep@\minalignsep \fi \Let@ \chardef\dspbrk@context\@ne \default@tag \spread@equation % no-op if already called \global\column@\z@ \ialign\bgroup &\column@plus \hfil \strut@ $\m@th\displaystyle{##}$% \tabskip\z@skip &\column@plus $\m@th\displaystyle{{}##}$% \hfil \tabskip\alignsep@ \crcr } \def\math@cr@@@alignedat{% \ifnum\column@>\maxfields@ \begingroup \measuring@false \@amsmath@err{Extra & on this line}% {\the\andhelp@}% "An extra & here is disastrous" \endgroup \fi \global\column@\z@ \cr } \def\alignsafe@testopt#1#2{% \relax\iffalse{\fi\ifnum`}=0\fi \@ifnextchar[% {\let\@let@token\relax \ifnum`{=\z@\fi\iffalse}\fi#1}% {\let\@let@token\relax \ifnum`{=\z@\fi\iffalse}\fi#1[#2]}% } \newenvironment{aligned}{% \let\@testopt\alignsafe@testopt \aligned@a }{% \crcr\egroup \restorecolumn@ \egroup } \newcommand{\aligned@a}[1][c]{\start@aligned{#1}\m@ne} \newenvironment{alignedat}{% \let\@testopt\alignsafe@testopt \alignedat@a }{% \endaligned } \newcommand{\alignedat@a}[1][c]{\start@aligned{#1}} \newenvironment{gathered}[1][c]{% \RIfM@\else \nonmatherr@{\begin{gathered}}% \fi \null\,% \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi \bgroup \Let@ \chardef\dspbrk@context\@ne \restore@math@cr \spread@equation \ialign\bgroup \hfil\strut@$\m@th\displaystyle##$\hfil \crcr }{% \endaligned } \def\start@gather#1{% \RIfM@ \nomath@env \DN@{\@namedef{end\@currenvir}{}\@gobble}% \else $$% #1% \ifst@rred \else \global\@eqnswtrue \fi \let\next@\gather@ \fi \collect@body\next@ } \newenvironment{gather}{% \start@gather\st@rredfalse }{% \math@cr \black@\totwidth@ \egroup $$\ignorespacesafterend } \newenvironment{gather*}{% \start@gather\st@rredtrue }{% \endgather } \def\gather@#1{% \ingather@true \let\split\insplit@ \let\tag\tag@in@align \let\label\label@in@display \chardef\dspbrk@context\z@ \intertext@ \displ@y@ \Let@ \let\math@cr@@@\math@cr@@@gather \gmeasure@{#1}% \global\shifttag@false \tabskip\z@skip \global\row@\@ne \halign to\displaywidth\bgroup \strut@ \setboxz@h{$\m@th\displaystyle{##}$}% \calc@shift@gather \set@gather@field \tabskip\@centering &\setboxz@h{\strut@{##}}% \place@tag@gather \tabskip \iftagsleft@ \gdisplaywidth@ \else \z@skip \span\fi \crcr #1% } \def\gmeasure@#1{% \begingroup \measuring@true \totwidth@\z@ \global\let\tag@lengths\@empty \savecounters@ \setbox\@ne\vbox{% \everycr{\noalign{\global\tag@false \global\let\raise@tag\@empty \global\column@\z@}}% \let\label\@gobble \halign{% \setboxz@h{$\m@th\displaystyle{##}$}% \ifdim\wdz@>\totwidth@ \global\totwidth@\wdz@ \fi &\setboxz@h{\strut@{##}}% \savetaglength@ \crcr #1% \math@cr@@@ }% }% \restorecounters@ \if@fleqn \global\advance\totwidth@\@mathmargin \fi \iftagsleft@ \ifdim\totwidth@>\displaywidth \global\let\gdisplaywidth@\totwidth@ \else \global\let\gdisplaywidth@\displaywidth \fi \fi \endgroup } \def\math@cr@@@gather{% \ifst@rred\nonumber\fi &\relax \make@display@tag \ifst@rred\else\global\@eqnswtrue\fi \global\advance\row@\@ne \cr } \def\calc@shift@gather{% \dimen@\mintagsep\relax \tagwidth@\tag@width\row@\relax \if@fleqn \global\eqnshift@\@mathmargin \ifdim\tagwidth@>\z@ \advance\dimen@\tagwidth@ \iftagsleft@ \ifdim\dimen@>\@mathmargin \global\shifttag@true \fi \else \advance\dimen@\@mathmargin \advance\dimen@\wdz@ \ifdim\dimen@>\displaywidth \global\shifttag@true \fi \fi \fi \else \global\eqnshift@\displaywidth \global\advance\eqnshift@-\wdz@ \ifdim\tagwidth@>\z@ \multiply\dimen@\tw@ \advance\dimen@\wdz@ \advance\dimen@\tagwidth@ \ifdim\dimen@>\displaywidth \global\shifttag@true \else \ifdim\eqnshift@<4\tagwidth@ \global\advance\eqnshift@-\tagwidth@ \fi \fi \fi \global\divide\eqnshift@\tw@ \iftagsleft@ \global\eqnshift@-\eqnshift@ \global\advance\eqnshift@\displaywidth \global\advance\eqnshift@-\wdz@ \fi \ifdim\eqnshift@<\z@ \global\eqnshift@\z@ \fi \fi } \def\place@tag@gather{% \iftagsleft@ \kern-\gdisplaywidth@ \ifshifttag@ \rlap{\vbox{% \normalbaselines \boxz@ \vbox to\lineht@{}% \raise@tag }}% \global\shifttag@false \else \rlap{\boxz@}% \fi \else \ifdim\totwidth@>\displaywidth \dimen@\totwidth@ \advance\dimen@-\displaywidth \kern-\dimen@ \fi \ifshifttag@ \llap{\vtop{% \raise@tag \normalbaselines \setbox\@ne\null \dp\@ne\lineht@ \box\@ne \boxz@ }}% \global\shifttag@false \else \llap{\boxz@}% \fi \fi } \def\set@gather@field{% \iftagsleft@ \global\lineht@\ht\z@ \else \global\lineht@\dp\z@ \fi \kern\eqnshift@ \boxz@ \hfil } \newif\ifxxat@ \newif\ifcheckat@ \let\xatlevel@\@empty \def\start@align#1#2#3{% \let\xatlevel@#1% always \z@, \@ne, or \tw@ \maxfields@#3\relax \ifnum\maxfields@>\m@ne \checkat@true \ifnum\xatlevel@=\tw@ \xxat@true \fi \multiply\maxfields@\tw@ \else \checkat@false \fi \ifingather@ \iffalse{\fi\ifnum0=`}\fi \DN@{\vcenter\bgroup\savealignstate@\align@#2}% \else \ifmmode \if@display \DN@{\align@recover}% \else \nomath@env \DN@{\@namedef{end\@currenvir}{}\@gobble}% \fi \else $$% \let\split\insplit@ \DN@{\align@#2}% \fi \fi \collect@body\next@ } \def\align@recover#1#2#3{% \endgroup \@amsmath@err{% Erroneous nesting of equation structures;\MessageBreak trying to recover with `aligned'% }\@ehc \begin{aligned}\relax#1\end{aligned}% } \newenvironment{alignat}{% \start@align\z@\st@rredfalse }{% \endalign } \newenvironment{alignat*}{% \start@align\z@\st@rredtrue }{% \endalign } \newenvironment{xalignat}{% \start@align\@ne\st@rredfalse }{% \endalign } \newenvironment{xalignat*}{% \start@align\@ne\st@rredtrue }{% \endalign } \newenvironment{xxalignat}{% \start@align\tw@\st@rredtrue }{% \endalign } \newenvironment{align}{% \start@align\@ne\st@rredfalse\m@ne }{% \math@cr \black@\totwidth@ \egroup \ifingather@ \restorealignstate@ \egroup \nonumber \ifnum0=`{\fi\iffalse}\fi \else $$% \fi \ignorespacesafterend } \newenvironment{align*}{% \start@align\@ne\st@rredtrue\m@ne }{% \endalign } \newenvironment{flalign}{% \start@align\tw@\st@rredfalse\m@ne }{% \endalign } \newenvironment{flalign*}{% \start@align\tw@\st@rredtrue\m@ne }{% \endalign } \def\align@#1#2{% \inalign@true \intertext@ \Let@ \chardef\dspbrk@context\z@ \ifingather@\else\displ@y@\fi \let\math@cr@@@\math@cr@@@align \ifxxat@\else \let\tag\tag@in@align \fi \let\label\label@in@display #1% set st@r \ifst@rred\else \global\@eqnswtrue \fi \measure@{#2}% \global\row@\z@ \tabskip\eqnshift@ \halign\bgroup \span\align@preamble\crcr #2% } \def\math@cr@@@align{% \ifst@rred\nonumber\fi \if@eqnsw \global\tag@true \fi \global\advance\row@\@ne \add@amps\maxfields@ \omit \kern-\alignsep@ \iftag@ \setboxz@h{\@lign\strut@{\make@display@tag}}% \place@tag \fi \ifst@rred\else\global\@eqnswtrue\fi \global\lineht@\z@ \cr } \def\math@cr@@@align@measure{% &\omit \global\advance\row@\@ne \ifst@rred\nonumber\fi \if@eqnsw \global\tag@true \fi \ifnum\column@>\maxfields@ \ifcheckat@ \begingroup \measuring@false \@amsmath@err{Extra & on this line}% {\the\andhelp@}% "An extra & here is disastrous" \endgroup \else \global\maxfields@\column@ \fi \fi \setboxz@h{\@lign\strut@{% \if@eqnsw \stepcounter{equation}% \tagform@\theequation \else \iftag@\df@tag\fi \fi }}% \savetaglength@ \ifst@rred\else\global\@eqnswtrue\fi \cr } \let\field@lengths\@empty \def\savefieldlength@{% \begingroup \let\or\relax \xdef\field@lengths{% \field@lengths \ifnum\column@=0 \or \else ,% \fi \the\wdz@ }% \endgroup } \def\fieldlengths@#1{% \ifcase\@xp#1\field@lengths\fi } \let\maxcolumn@widths\@empty \def\maxcol@width#1{% \ifcase\@xp#1\maxcolumn@widths\fi\relax } \def\measure@#1{% \begingroup \measuring@true \global\eqnshift@\z@ \global\alignsep@\z@ \global\let\tag@lengths\@empty \global\let\field@lengths\@empty \savecounters@ \global\setbox0\vbox{% \let\math@cr@@@\math@cr@@@align@measure \everycr{\noalign{\global\tag@false \global\let\raise@tag\@empty \global\column@\z@}}% \let\label\@gobble \global\row@\z@ \tabskip\z@ \halign{\span\align@preamble\crcr #1% \math@cr@@@ \global\column@\z@ \add@amps\maxfields@\cr }% }% \restorecounters@ \ifodd\maxfields@ \global\advance\maxfields@\@ne \fi \ifnum\xatlevel@=\tw@ \ifnum\maxfields@<\thr@@ \let\xatlevel@\z@ \fi \fi \setbox\z@\vbox{% \unvbox\z@ \unpenalty \global\setbox\@ne\lastbox }% \global\totwidth@\wd\@ne \if@fleqn \global\advance\totwidth@\@mathmargin \fi \global\let\maxcolumn@widths\@empty \begingroup \let\or\relax \loop \global\setbox\@ne\hbox{% \unhbox\@ne \unskip \global\setbox\thr@@\lastbox }% \ifhbox\thr@@ \xdef\maxcolumn@widths{ \or \the\wd\thr@@ \maxcolumn@widths}% \repeat \endgroup \dimen@\displaywidth \advance\dimen@-\totwidth@ \ifcase\xatlevel@ \global\alignsep@\z@ \let\minalignsep\z@ \@tempcntb\z@ \if@fleqn \@tempcnta\@ne \global\eqnshift@\@mathmargin \else \@tempcnta\tw@ \global\eqnshift@\dimen@ \global\divide\eqnshift@\@tempcnta \fi \or \@tempcntb\maxfields@ \divide\@tempcntb\tw@ \@tempcnta\@tempcntb \advance\@tempcntb\m@ne \if@fleqn \global\eqnshift@\@mathmargin \global\alignsep@\dimen@ \global\divide\alignsep@\@tempcnta \else \global\advance\@tempcnta\@ne \global\eqnshift@\dimen@ \global\divide\eqnshift@\@tempcnta \global\alignsep@\eqnshift@ \fi \or \@tempcntb\maxfields@ \divide\@tempcntb\tw@ \global\advance\@tempcntb\m@ne \global\@tempcnta\@tempcntb \global\eqnshift@\z@ \global\alignsep@\dimen@ \if@fleqn \global\advance\alignsep@\@mathmargin\relax \fi \global\divide\alignsep@\@tempcntb \fi \ifdim\alignsep@<\minalignsep\relax \global\alignsep@\minalignsep\relax \ifdim\eqnshift@>\z@ \if@fleqn\else \global\eqnshift@\displaywidth \global\advance\eqnshift@-\totwidth@ \global\advance\eqnshift@-\@tempcntb\alignsep@ \global\divide\eqnshift@\tw@ \fi \fi \fi \ifdim\eqnshift@<\z@ \global\eqnshift@\z@ \fi \calc@shift@align \global\tagshift@\totwidth@ \global\advance\tagshift@\@tempcntb\alignsep@ \if@fleqn \ifnum\xatlevel@=\tw@ \global\advance\tagshift@-\@mathmargin\relax \fi \else \global\advance\tagshift@\eqnshift@ \fi \iftagsleft@ \else \global\advance\tagshift@-\displaywidth \fi \dimen@\minalignsep\relax \global\advance\totwidth@\@tempcntb\dimen@ \ifdim\totwidth@>\displaywidth \global\let\displaywidth@\totwidth@ \else \global\let\displaywidth@\displaywidth \fi \endgroup } \iftagsleft@\if@fleqn \def\calc@shift@align{% \global\let\tag@shifts\@empty \begingroup \@tempdima\@mathmargin\relax \advance\@tempdima-\mintagsep\relax \loop \ifnum\row@>0 \ifdim\tag@width\row@>\z@ \x@calc@shift@lf \else \saveshift@0% \fi \advance\row@\m@ne \repeat \endgroup } \def\x@calc@shift@lf{% \ifdim\eqnshift@=\z@ \global\eqnshift@\@mathmargin\relax \alignsep@\displaywidth \advance\alignsep@-\totwidth@ \global\divide\alignsep@\@tempcntb \ifdim\alignsep@<\minalignsep\relax \global\alignsep@\minalignsep\relax \fi \fi \ifdim\tag@width\row@>\@tempdima \saveshift@1% \else \saveshift@0% \fi } \fi\fi \iftagsleft@\else\if@fleqn \def\calc@shift@align{% \global\let\tag@shifts\@empty \begingroup \loop \ifnum\row@>0 \ifdim\tag@width\row@>\z@ \x@calc@shift@rf \else \saveshift@0% \fi \advance\row@\m@ne \repeat \endgroup } \def\x@calc@shift@rf{% \column@\z@ \@tempdimb\z@ \@tempdimc\z@ \edef\@tempb{\fieldlengths@\row@}% \@for\@tempa:=\@tempb\do{% \advance\column@\@ne \x@rcalc@width }% \begingroup \advance\column@\m@ne \divide\column@\tw@ \ifnum\@tempcntb>\column@ \advance\@tempcnta-\@tempcntb \advance\@tempcnta\column@ \@tempcntb\column@ \fi \tagwidth@\tag@width\row@\relax \@tempdima\eqnshift@ \advance\@tempdima\@tempdimc\relax \advance\@tempdima\tagwidth@ \dimen@\minalignsep\relax \multiply\dimen@\@tempcntb \advance\dimen@\mintagsep\relax \advance\dimen@\@tempdima \ifdim\dimen@>\displaywidth \saveshift@1% \else \saveshift@0% \dimen@\alignsep@\relax \multiply\dimen@\@tempcntb \advance\dimen@\@tempdima \advance\dimen@\tagwidth@ \ifdim\dimen@>\displaywidth \dimen@\displaywidth \advance\dimen@-\@tempdima \ifnum\xatlevel@=\tw@ \advance\dimen@-\mintagsep\relax \fi \divide\dimen@\@tempcnta \ifdim\dimen@<\minalignsep\relax \global\alignsep@\minalignsep\relax \else \global\alignsep@\dimen@ \fi \fi \fi \endgroup } \fi\fi \iftagsleft@\else\if@fleqn\else \def\calc@shift@align{% \global\let\tag@shifts\@empty \begingroup \loop \ifnum\row@>0 \ifdim\tag@width\row@>\z@ \x@calc@shift@rc \else \saveshift@0% \fi \advance\row@\m@ne \repeat \endgroup } \def\x@calc@shift@rc{% \column@\z@ \@tempdimb\z@ \@tempdimc\z@ \edef\@tempb{\fieldlengths@\row@}% \@for\@tempa:=\@tempb\do{% \advance\column@\@ne \x@rcalc@width }% \begingroup \advance\column@\m@ne \divide\column@\tw@ \ifnum\@tempcntb>\column@ \advance\@tempcnta-\@tempcntb \advance\@tempcnta\column@ \@tempcntb\column@ \fi \tagwidth@\tag@width\row@\relax \@tempdima\@tempdimc \advance\@tempdima\tagwidth@ \dimen@\minalignsep\relax \multiply\dimen@\@tempcntb \advance\dimen@\mintagsep\relax \ifnum\xatlevel@=\tw@ \else \advance\dimen@\mintagsep\relax \fi \advance\dimen@\@tempdima \ifdim\dimen@>\displaywidth \saveshift@1% \else \saveshift@0% \dimen@\eqnshift@ \advance\dimen@\@tempdima \advance\dimen@\@tempcntb\alignsep@ \advance\dimen@\tagwidth@ \ifdim\dimen@>\displaywidth \dimen@\displaywidth \advance\dimen@-\@tempdima \ifnum\xatlevel@=\tw@ \advance\dimen@-\mintagsep\relax \fi \divide\dimen@\@tempcnta \ifdim\dimen@<\minalignsep\relax \global\alignsep@\minalignsep\relax \eqnshift@\displaywidth \advance\eqnshift@-\@tempdima \advance\eqnshift@-\@tempcntb\alignsep@ \global\divide\eqnshift@\tw@ \else \ifdim\dimen@<\eqnshift@ \ifdim\dimen@<\z@ \global\eqnshift@\z@ \else \global\eqnshift@\dimen@ \fi \fi \ifdim\dimen@<\alignsep@ \global\alignsep@\dimen@ \fi \fi \fi \fi \endgroup } \fi\fi \iftagsleft@\else \def\x@rcalc@width{% \ifdim\@tempa > \z@ \advance\@tempdimc\@tempdimb \ifodd\column@ \advance\@tempdimc\maxcol@width\column@ \@tempdimb\z@ \else \advance\@tempdimc\@tempa\relax \@tempdimb\maxcol@width\column@ \advance\@tempdimb-\@tempa\relax \fi \else \advance\@tempdimb\maxcol@width\column@\relax \fi } \fi \iftagsleft@\if@fleqn\else \def\calc@shift@align{% \global\let\tag@shifts\@empty \begingroup \loop \ifnum\row@>\z@ \ifdim\tag@width\row@>\z@ \x@calc@shift@lc \else \saveshift@0% \fi \advance\row@\m@ne \repeat \endgroup } \def\x@calc@shift@lc{% \column@\z@ \@tempdima\z@ % ``width of equation'' \@tempdimb\z@ % ``indent of equation'' \edef\@tempb{\fieldlengths@\row@}% \@for\@tempa:=\@tempb\do{% \advance\column@\@ne \x@lcalc@width }% \begingroup \tagwidth@\tag@width\row@\relax \@tempdima\totwidth@ \advance\@tempdima-\@tempdimb \advance\@tempdima\tagwidth@ \dimen@\minalignsep\relax \multiply\dimen@\@tempcntb \advance\dimen@\mintagsep\relax \ifnum\xatlevel@=\tw@ \else \advance\dimen@\mintagsep\relax \fi \advance\dimen@\@tempdima \ifdim\dimen@>\displaywidth \saveshift@1% \else \saveshift@0% \dimen@\alignsep@ \multiply\dimen@\count@ \advance\dimen@\eqnshift@ \advance\dimen@\@tempdimb \ifdim\dimen@<2\tagwidth@ \dimen@\displaywidth \advance\dimen@-\@tempdima \ifnum\xatlevel@=\tw@ \advance\dimen@-\mintagsep\relax \fi \ifnum\@tempcnta>\z@ \divide\dimen@\@tempcnta \else \dimen@\z@ \fi \ifdim\dimen@<\minalignsep\relax \global\alignsep@\minalignsep\relax \dimen@\displaywidth \advance\dimen@-\@tempdima \advance\dimen@-\@tempcntb\alignsep@ \global\divide\dimen@\tw@ \else \ifdim\dimen@<\alignsep@ \global\alignsep@\dimen@ \fi \fi \ifnum\xatlevel@=\tw@ \dimen@\mintagsep\relax \fi \advance\dimen@\tagwidth@ \advance\dimen@-\@tempdimb \advance\dimen@-\count@\alignsep@ \ifdim\dimen@>\eqnshift@ \global\eqnshift@\dimen@ \fi \fi \fi \endgroup } \def\x@lcalc@width{% \ifdim\@tempdima = \z@ \ifdim\@tempa > \z@ \@tempdima\p@ \ifodd\column@ \advance\@tempdimb \maxcol@width\column@ \advance\@tempdimb-\@tempa \fi \count@\column@ \advance\count@\m@ne \divide\count@\tw@ \advance\@tempcnta-\count@ \advance\@tempcntb-\count@ \else \advance\@tempdimb \maxcol@width\column@\relax \fi \fi } \fi\fi \def\place@tag{% \iftagsleft@ \kern-\tagshift@ \if1\shift@tag\row@\relax \rlap{\vbox{% \normalbaselines \boxz@ \vbox to\lineht@{}% \raise@tag }}% \else \rlap{\boxz@}% \fi \kern\displaywidth@ \else \kern-\tagshift@ \if1\shift@tag\row@\relax \llap{\vtop{% \raise@tag \normalbaselines \setbox\@ne\null \dp\@ne\lineht@ \box\@ne \boxz@ }}% \else \llap{\boxz@}% \fi \fi } \def\align@preamble{% &\hfil \strut@ \setboxz@h{\@lign$\m@th\displaystyle{##}$}% \ifmeasuring@\savefieldlength@\fi \set@field \tabskip\z@skip &\setboxz@h{\@lign$\m@th\displaystyle{{}##}$}% \ifmeasuring@\savefieldlength@\fi \set@field \hfil \tabskip\alignsep@ } \def\set@field{% \column@plus \iftagsleft@ \ifdim\ht\z@>\lineht@ \global\lineht@\ht\z@ \fi \else \ifdim\dp\z@>\lineht@ \global\lineht@\dp\z@ \fi \fi \boxz@ } \edef\split@err#1{% \@nx\@amsmath@err{% \string\begin{split} won't work here% }{% \@xp\@nx\csname Did you forget a preceding \string\begin{equation}?^^J% If not, perhaps the `aligned' environment is what you want.\endcsname}% } \newenvironment{split}{% \if@display \ifinner \@xp\@xp\@xp\split@aligned \else \ifst@rred \else \global\@eqnswtrue \fi \fi \else \let\endsplit\@empty \@xp\collect@body\@xp\split@err \fi \collect@body\gather@split }{% \crcr \egroup \egroup \iftagsleft@ \@xp\lendsplit@ \else \@xp\rendsplit@ \fi } \let\split@tag\relax % init \def\gather@split#1#2#3{% \@xp\endgroup \reset@equation % math@cr will handle equation numbering \iftag@ \toks@\@xp{\df@tag}% \edef\split@tag{% \gdef\@nx\df@tag{\the\toks@}% \global\@nx\tag@true \@nx\nonumber }% \else \let\split@tag\@empty \fi \spread@equation \vcenter\bgroup \gather@{\split@tag \begin{split}#1\end{split}}% \def\endmathdisplay@a{% \math@cr \black@ \totwidth@ \egroup \egroup }% } \def\insplit@{% \global\setbox\z@\vbox\bgroup \Let@ \chardef\dspbrk@context\@ne \restore@math@cr \default@tag % disallow use of \tag here \ialign\bgroup \hfil \strut@ $\m@th\displaystyle{##}$% &$\m@th\displaystyle{{}##}$% \hfill % Why not \hfil?---dmj, 1994/12/28 \crcr } \def\rendsplit@{% \ifinalign@ \global\setbox9 \vtop{% \unvcopy\z@ \global\setbox8 \lastbox \unskip }% \setbox\@ne\hbox{% \unhcopy8 \unskip \global\setbox\tw@\lastbox \unskip \global\setbox\thr@@\lastbox }% \ifctagsplit@ \gdef\split@{% \hbox to\wd\thr@@{}% &\vcenter{\vbox{\moveleft\wd\thr@@\boxz@}}% }% \else \global\setbox7 \hbox{\unhbox\tw@\unskip}% \gdef\split@{% \global\@tempcnta\column@ &\setboxz@h{}% \savetaglength@ \global\advance\row@\@ne \vbox{\moveleft\wd\thr@@\box9}% \crcr \noalign{\global\lineht@\z@}% \add@amps\@tempcnta \box\thr@@ &\box7 }% \fi \else \ifctagsplit@ \gdef\split@{\vcenter{\boxz@}}% \else \gdef\split@{% \boxz@ }% \fi \fi \aftergroup\split@ } \def\lendsplit@{% \global\setbox9\vtop{\unvcopy\z@}% \ifinalign@ \setbox\@ne\vbox{% \unvcopy\z@ \global\setbox8\lastbox }% \setbox\@ne\hbox{% \unhcopy8% \unskip \setbox\tw@\lastbox \unskip \global\setbox\thr@@\lastbox }% \ifctagsplit@ \gdef\split@{% \hbox to\wd\thr@@{}% &\vcenter{\vbox{\moveleft\wd\thr@@\box9}}% }% \else \gdef\split@{% \hbox to\wd\thr@@{}% &\vbox{\moveleft\wd\thr@@\box9}% }% \fi \else \ifctagsplit@ \gdef\split@{\vcenter{\box9}}% \else \gdef\split@{\box9}% \fi \fi \aftergroup\split@ } \def\split@aligned#1#2{% \iffalse{\fi\ifnum0=`}\fi \collect@body\split@al@a} \def\split@al@a#1#2#3{% \split@warning \endgroup \toks@{\begin{aligned}}% \if@fleqn \split@al@tagcheck \fi \the\toks@\relax#1\end{aligned}% \ifnum0=`{\fi\iffalse}\fi } \def\split@al@tagcheck{% \ifctagsplit@ \else \iftagsleft@ \toks@\@xp{\the\toks@ [t]}% \else \toks@\@xp{\the\toks@ [b]}% \fi \fi } \def\split@warning{% \PackageWarning{amsmath}{% Cannot use `split' here;\MessageBreak trying to recover with `aligned'}% } \newskip\multlinegap \multlinegap10pt \newskip\multlinetaggap \multlinetaggap10pt \def\start@multline#1{% \RIfM@ \nomath@env \DN@{\@namedef{end\@currenvir}{}\@gobble}% \else $$% #1% \ifst@rred \nonumber \else \global\@eqnswtrue \fi \let\next@\multline@ \fi \collect@body\next@ } \newenvironment{multline}{% \start@multline\st@rredfalse }{% \iftagsleft@ \@xp\lendmultline@ \else \@xp\rendmultline@ \fi \ignorespacesafterend } \newenvironment{multline*}{\start@multline\st@rredtrue}{\endmultline} \def\multline@#1{% \Let@ \@display@init{\global\advance\row@\@ne \global\dspbrk@lvl\m@ne}% \chardef\dspbrk@context\z@ \restore@math@cr \let\tag\tag@in@align \global\tag@false \global\let\raise@tag\@empty \mmeasure@{#1}% \let\tag\gobble@tag \let\label\@gobble \tabskip \if@fleqn \@mathmargin \else \z@skip \fi \totwidth@\displaywidth \if@fleqn \advance\totwidth@-\@mathmargin \fi \halign\bgroup \hbox to\totwidth@{% \if@fleqn \hskip \@centering \relax \else \hfil \fi \strut@ $\m@th\displaystyle{}##\endmultline@math \hfil }% \crcr \if@fleqn \hskip-\@mathmargin \def\multline@indent{\hskip\@mathmargin}% put it back \else \hfilneg \def\multline@indent{\hskip\multlinegap}% \fi \iftagsleft@ \iftag@ \begingroup \ifshifttag@ \rlap{\vbox{% \normalbaselines \hbox{% \strut@ \make@display@tag }% \vbox to\lineht@{}% \raise@tag }}% \multline@indent \else \setbox\z@\hbox{\make@display@tag}% \dimen@\@mathmargin \advance\dimen@-\wd\z@ \ifdim\dimen@<\multlinetaggap \dimen@\multlinetaggap \fi \box\z@ \hskip\dimen@\relax \fi \endgroup \else \multline@indent \fi \else \multline@indent \fi #1% } \def\endmultline@math{$} \def\lendmultline@{% \hfilneg \hskip\multlinegap \math@cr \egroup $$% } \def\rendmultline@{% \iftag@ $\let\endmultline@math\relax \ifshifttag@ \hskip\multlinegap \llap{\vtop{% \raise@tag \normalbaselines \setbox\@ne\null \dp\@ne\lineht@ \box\@ne \hbox{\strut@\make@display@tag}% }}% \else \hskip\multlinetaggap \make@display@tag \fi \else \hskip\multlinegap \fi \hfilneg \math@cr \egroup$$% } \def\mmeasure@#1{% \begingroup \measuring@true \def\label##1{% \begingroup\measuring@false\label@in@display{##1}\endgroup}% \def\math@cr@@@{\cr}% \let\shoveleft\@iden \let\shoveright\@iden \savecounters@ \global\row@\z@ \setbox\@ne\vbox{% \global\let\df@tag\@empty \halign{% \setboxz@h{\@lign$\m@th\displaystyle{}##$}% \iftagsleft@ \ifnum\row@=\@ne \global\totwidth@\wdz@ \global\lineht@\ht\z@ \fi \else \global\totwidth@\wdz@ \global\lineht@\dp\z@ \fi \crcr #1% \crcr }% }% \ifx\df@tag\@empty\else\global\tag@true\fi \if@eqnsw\global\tag@true\fi \iftag@ \setboxz@h{% \if@eqnsw \stepcounter{equation}% \tagform@\theequation \else \df@tag \fi }% \global\tagwidth@\wdz@ \dimen@\totwidth@ \advance\dimen@\tagwidth@ \advance\dimen@\multlinetaggap \iftagsleft@\else \if@fleqn \advance\dimen@\@mathmargin \fi \fi \ifdim\dimen@>\displaywidth \global\shifttag@true \else \global\shifttag@false \fi \fi \restorecounters@ \endgroup } \iftagsleft@ \def\shoveright#1{% #1% \hfilneg \hskip\multlinegap } \else \def\shoveright#1{% #1% \hfilneg \iftag@ \ifshifttag@ \hskip\multlinegap \else \hskip\tagwidth@ \hskip\multlinetaggap \fi \else \hskip\multlinegap \fi } \fi \if@fleqn \def\shoveleft#1{#1}% \else \iftagsleft@ \def\shoveleft#1{% \setboxz@h{$\m@th\displaystyle{}#1$}% \setbox\@ne\hbox{$\m@th\displaystyle#1$}% \hfilneg \iftag@ \ifshifttag@ \hskip\multlinegap \else \hskip\tagwidth@ \hskip\multlinetaggap \fi \else \hskip\multlinegap \fi \hskip.5\wd\@ne \hskip-.5\wdz@ #1% } \else \def\shoveleft#1{% \setboxz@h{$\m@th\displaystyle{}#1$}% \setbox\@ne\hbox{$\m@th\displaystyle#1$}% \hfilneg \hskip\multlinegap \hskip.5\wd\@ne \hskip-.5\wdz@ #1% } \fi \fi \@saveprimitive\leqno\@@leqno \@saveprimitive\eqno\@@eqno \def\eqno{\@@eqno\let\eqno\relax\let\leqno\relax} \def\leqno{\@@leqno\let\leqno\relax\let\eqno\relax} \let\veqno=\@@eqno \iftagsleft@ \let\veqno=\@@leqno \fi \@ifundefined{SK@@label}{% \let\SK@@label\relax \let\SK@equationtrue\relax }{} \let\reset@equation\@empty \let\alt@tag\@empty \def\tag@in@display#1#{\relax\tag@in@display@a{#1}} \def\tag@in@display@a#1#2{% \iftag@ \invalid@tag{Multiple \string\tag}\relax \else \global\tag@true \nonumber \reset@equation \st@rredtrue \if *\string#1% \gdef\alt@tag{\def\SK@tagform@{#2\@gobble}% \ifx\SK@@label\relax \let\tagform@\SK@tagform@ \fi }% \make@df@tag@@{#2}% \else \make@df@tag@@@{#2}% \fi \fi } \let\restore@hfuzz\@empty \def\mathdisplay#1{% \ifmmode \@badmath \else $$\def\@currenvir{#1}% \let\dspbrk@context\z@ \let\tag\tag@in@display \let\label\label@in@display \SK@equationtrue \global\let\df@label\@empty \global\let\df@tag\@empty \global\tag@false \let\mathdisplay@push\mathdisplay@@push \let\mathdisplay@pop\mathdisplay@@pop \if@fleqn \edef\restore@hfuzz{\hfuzz\the\hfuzz\relax}% \hfuzz\maxdimen \setbox\z@\hbox to\displaywidth\bgroup \let\split@warning\relax \restore@hfuzz \everymath\@emptytoks \m@th $\displaystyle \fi \fi } \def\endmathdisplay#1{% \ifmmode \else \@badmath \fi \endmathdisplay@a $$% \global\let\df@label\@empty \global\let\df@tag\@empty \global\tag@false \global\let\alt@tag\@empty \global\@eqnswfalse } \def\endmathdisplay@a{% \if@eqnsw \gdef\df@tag{\tagform@\theequation}\fi \if@fleqn \@xp\endmathdisplay@fleqn \else \ifx\df@tag\@empty \else \veqno \alt@tag \df@tag \fi \ifx\df@label\@empty \else \@xp\ltx@label\@xp{\df@label}\fi \fi \ifnum\dspbrk@lvl>\m@ne \postdisplaypenalty -\@getpen\dspbrk@lvl \global\dspbrk@lvl\m@ne \fi } \let\too@wide\@ne \def\endmathdisplay@fleqn{% $\hfil\hskip\@mathmargin\egroup \ifnum\badness<\inf@bad \let\too@wide\@ne \else \let\too@wide\z@ \fi \ifx\@empty\df@tag \else \setbox4\hbox{\df@tag \ifx\df@label\@empty \else \@xp\ltx@label\@xp{\df@label}\fi }% \fi \csname emdf@% \ifx\df@tag\@empty U\else \iftagsleft@ L\else R\fi\fi \endcsname } \def\emdf@U{% \restore@hfuzz \ifodd\too@wide % not too wide: just need to swap the glue around \hbox to\displaywidth{\hskip\@mathmargin\unhbox\z@\unskip}% \else % M+B > displaywidth \emdf@Ua \fi } \def\emdf@Ua{% \hbox to\columnwidth{% \ifdim\displayindent>\z@ \hskip\displayindent minus\displayindent \fi \hskip\@mathmargin \unhbox\z@ \unskip }% \displayindent\z@ \displaywidth\columnwidth } \def\emdf@R{% \setbox\tw@\hbox to\displaywidth{% \hskip\@mathmargin \unhcopy\z@\unskip\hfil\hskip\mintagsep\copy4 }% \restore@hfuzz \ifnum\badness<\inf@bad \box\tw@ \else \emdf@Ra \fi } \def\emdf@Ra{% \skip@\displayindent minus\displayindent \displayindent\z@ \displaywidth\columnwidth \spread@equation \everycr{}\tabskip\z@skip \halign{\hbox to\displaywidth{##}\cr \relax \ifdim\skip@>\z@ \hskip\skip@ \fi \hskip\@mathmargin\unhbox\z@\unskip\hfil\cr \noalign{\raise@tag}% \hfil\box4 \cr}% } \def\emdf@L{% \@tempdima\@mathmargin \advance\@tempdima-\wd4 \advance\@tempdima-\mintagsep \skip@\@tempdima minus\@tempdima \setbox\tw@\hbox to\displaywidth{% \copy4\hskip\mintagsep \ifdim\skip@>\z@ \hskip\skip@\fi \unhcopy\z@\unskip }% \restore@hfuzz \ifnum\badness<\inf@bad \box\tw@ \else \emdf@La \fi } \def\emdf@La{% \spread@equation \everycr{}\tabskip\z@skip \halign{\hbox to\displaywidth{##}\cr \box4 \hfil \cr \noalign{\raise@tag}% \hskip\@mathmargin\unhbox\z@\unskip\hfil\cr}% } \newtoks\mathdisplay@stack \let\mathdisplay@push\@empty \def\mathdisplay@@push{% \begingroup \toks@\@xp{\df@label}\@temptokena\@xp{\df@tag}% \toks8\@xp{\alt@tag}% \edef\@tempa{% \global\if@eqnsw\@nx\@eqnswtrue\else\@nx\@eqnswfalse\fi \global\iftag@\@nx\tag@false\else\@nx\tag@true\fi \gdef\@nx\df@label{\the\toks@}\gdef\@nx\df@tag{\the\@temptokena}% \gdef\@nx\alt@tag{\the\toks8}% \global\mathdisplay@stack{\the\mathdisplay@stack}% }% \global\mathdisplay@stack\@xp{\@tempa} \endgroup } \let\mathdisplay@pop\@empty \def\mathdisplay@@pop{\the\mathdisplay@stack} \renewenvironment{equation}{% \incr@eqnum \mathdisplay@push \st@rredfalse \global\@eqnswtrue \mathdisplay{equation}% }{% \endmathdisplay{equation}% \mathdisplay@pop \ignorespacesafterend } \newenvironment{equation*}{% \mathdisplay@push \st@rredtrue \global\@eqnswfalse \mathdisplay{equation*}% }{% \endmathdisplay{equation*}% \mathdisplay@pop \ignorespacesafterend } \DeclareRobustCommand{\[}{\begin{equation*}} \DeclareRobustCommand{\]}{\end{equation*}} \endinput %% %% End of file `amsmath.sty'. %%%%%%%%%%%%%%%% End /macros/LaTeX/amsmath/amsmath.sty %%%%%%%%%%%%%%%% %%%%%%%%%%%%%% Start /macros/LaTeX/SWmacros/tcilatex.tex %%%%%%%%%%%%%% % Macros for Scientific Word 4.0 documents saved with the LaTeX filter. % Copyright (C) 2002 Mackichan Software, Inc. \typeout{TCILATEX Macros for Scientific Word 5.0 <13 Feb 2003>.} \typeout{NOTICE: This macro file is NOT proprietary and may be freely copied and distributed.} % \makeatletter %%%%%%%%%%%%%%%%%%%%% % pdfTeX related. \ifx\pdfoutput\relax\let\pdfoutput=\undefined\fi \newcount\msipdfoutput \ifx\pdfoutput\undefined \else \ifcase\pdfoutput \else \msipdfoutput=1 \ifx\paperwidth\undefined \else \ifdim\paperheight=0pt\relax \else \pdfpageheight\paperheight \fi \ifdim\paperwidth=0pt\relax \else \pdfpagewidth\paperwidth \fi \fi \fi \fi %%%%%%%%%%%%%%%%%%%%% % FMTeXButton % This is used for putting TeXButtons in the % frontmatter of a document. Add a line like % \QTagDef{FMTeXButton}{101}{} to the filter % section of the cst being used. Also add a % new section containing: % [f_101] % ALIAS=FMTexButton % TAG_TYPE=FIELD % TAG_LEADIN=TeX Button: % % It also works to put \defs in the preamble after % the \input tcilatex \def\FMTeXButton#1{#1} % %%%%%%%%%%%%%%%%%%%%%% % macros for time \newcount\@hour\newcount\@minute\chardef\@x10\chardef\@xv60 \def\tcitime{ \def\@time{% \@minute\time\@hour\@minute\divide\@hour\@xv \ifnum\@hour<\@x 0\fi\the\@hour:% \multiply\@hour\@xv\advance\@minute-\@hour \ifnum\@minute<\@x 0\fi\the\@minute }}% %%%%%%%%%%%%%%%%%%%%%% % macro for hyperref and msihyperref %\@ifundefined{hyperref}{\def\hyperref#1#2#3#4{#2\ref{#4}#3}}{} \def\x@hyperref#1#2#3{% % Turn off various catcodes before reading parameter 4 \catcode`\~ = 12 \catcode`\$ = 12 \catcode`\_ = 12 \catcode`\# = 12 \catcode`\& = 12 \y@hyperref{#1}{#2}{#3}% } \def\y@hyperref#1#2#3#4{% #2\ref{#4}#3 \catcode`\~ = 13 \catcode`\$ = 3 \catcode`\_ = 8 \catcode`\# = 6 \catcode`\& = 4 } \@ifundefined{hyperref}{\let\hyperref\x@hyperref}{} \@ifundefined{msihyperref}{\let\msihyperref\x@hyperref}{} % macro for external program call \@ifundefined{qExtProgCall}{\def\qExtProgCall#1#2#3#4#5#6{\relax}}{} %%%%%%%%%%%%%%%%%%%%%% % % macros for graphics % \def\FILENAME#1{#1}% % \def\QCTOpt[#1]#2{% \def\QCTOptB{#1} \def\QCTOptA{#2} } \def\QCTNOpt#1{% \def\QCTOptA{#1} \let\QCTOptB\empty } \def\Qct{% \@ifnextchar[{% \QCTOpt}{\QCTNOpt} } \def\QCBOpt[#1]#2{% \def\QCBOptB{#1}% \def\QCBOptA{#2}% } \def\QCBNOpt#1{% \def\QCBOptA{#1}% \let\QCBOptB\empty } \def\Qcb{% \@ifnextchar[{% \QCBOpt}{\QCBNOpt}% } \def\PrepCapArgs{% \ifx\QCBOptA\empty \ifx\QCTOptA\empty {}% \else \ifx\QCTOptB\empty {\QCTOptA}% \else [\QCTOptB]{\QCTOptA}% \fi \fi \else \ifx\QCBOptA\empty {}% \else \ifx\QCBOptB\empty {\QCBOptA}% \else [\QCBOptB]{\QCBOptA}% \fi \fi \fi } \newcount\GRAPHICSTYPE %\GRAPHICSTYPE 0 is for TurboTeX %\GRAPHICSTYPE 1 is for DVIWindo (PostScript) %%%(removed)%\GRAPHICSTYPE 2 is for psfig (PostScript) \GRAPHICSTYPE=\z@ \def\GRAPHICSPS#1{% \ifcase\GRAPHICSTYPE%\GRAPHICSTYPE=0 \special{ps: #1}% \or%\GRAPHICSTYPE=1 \special{language "PS", include "#1"}% %%%\or%\GRAPHICSTYPE=2 %%% #1% \fi }% % \def\GRAPHICSHP#1{\special{include #1}}% % % \graffile{ body } %#1 % { contentswidth (scalar) } %#2 % { contentsheight (scalar) } %#3 % { vertical shift when in-line (scalar) } %#4 \def\graffile#1#2#3#4{% %%% \ifnum\GRAPHICSTYPE=\tw@ %%% %Following if using psfig %%% \@ifundefined{psfig}{\input psfig.tex}{}% %%% \psfig{file=#1, height=#3, width=#2}% %%% \else %Following for all others % JCS - added BOXTHEFRAME, see below \bgroup \@inlabelfalse \leavevmode \@ifundefined{bbl@deactivate}{\def~{\string~}}{\activesoff}% \raise -#4 \BOXTHEFRAME{% \hbox to #2{\raise #3\hbox to #2{\null #1\hfil}}}% \egroup }% % % A box for drafts \def\draftbox#1#2#3#4{% \leavevmode\raise -#4 \hbox{% \frame{\rlap{\protect\tiny #1}\hbox to #2% {\vrule height#3 width\z@ depth\z@\hfil}% }% }% }% % \newcount\@msidraft \@msidraft=\z@ \let\nographics=\@msidraft \newif\ifwasdraft \wasdraftfalse % \GRAPHIC{ body } %#1 % { draft name } %#2 % { contentswidth (scalar) } %#3 % { contentsheight (scalar) } %#4 % { vertical shift when in-line (scalar) } %#5 \def\GRAPHIC#1#2#3#4#5{% \ifnum\@msidraft=\@ne\draftbox{#2}{#3}{#4}{#5}% \else\graffile{#1}{#3}{#4}{#5}% \fi } % \def\addtoLaTeXparams#1{% \edef\LaTeXparams{\LaTeXparams #1}}% % % JCS - added a switch BoxFrame that can % be set by including X in the frame params. % If set a box is drawn around the frame. \newif\ifBoxFrame \BoxFramefalse \newif\ifOverFrame \OverFramefalse \newif\ifUnderFrame \UnderFramefalse \def\BOXTHEFRAME#1{% \hbox{% \ifBoxFrame \frame{#1}% \else {#1}% \fi }% } \def\doFRAMEparams#1{\BoxFramefalse\OverFramefalse\UnderFramefalse\readFRAMEparams#1\end}% \def\readFRAMEparams#1{% \ifx#1\end% \let\next=\relax \else \ifx#1i\dispkind=\z@\fi \ifx#1d\dispkind=\@ne\fi \ifx#1f\dispkind=\tw@\fi \ifx#1t\addtoLaTeXparams{t}\fi \ifx#1b\addtoLaTeXparams{b}\fi \ifx#1p\addtoLaTeXparams{p}\fi \ifx#1h\addtoLaTeXparams{h}\fi \ifx#1X\BoxFrametrue\fi \ifx#1O\OverFrametrue\fi \ifx#1U\UnderFrametrue\fi \ifx#1w \ifnum\@msidraft=1\wasdrafttrue\else\wasdraftfalse\fi \@msidraft=\@ne \fi \let\next=\readFRAMEparams \fi \next }% % %Macro for In-line graphics object % \IFRAME{ contentswidth (scalar) } %#1 % { contentsheight (scalar) } %#2 % { vertical shift when in-line (scalar) } %#3 % { draft name } %#4 % { body } %#5 % { caption} %#6 \def\IFRAME#1#2#3#4#5#6{% \bgroup \let\QCTOptA\empty \let\QCTOptB\empty \let\QCBOptA\empty \let\QCBOptB\empty #6% \parindent=0pt \leftskip=0pt \rightskip=0pt \setbox0=\hbox{\QCBOptA}% \@tempdima=#1\relax \ifOverFrame % Do this later \typeout{This is not implemented yet}% \show\HELP \else \ifdim\wd0>\@tempdima \advance\@tempdima by \@tempdima \ifdim\wd0 >\@tempdima \setbox1 =\vbox{% \unskip\hbox to \@tempdima{\hfill\GRAPHIC{#5}{#4}{#1}{#2}{#3}\hfill}% \unskip\hbox to \@tempdima{\parbox[b]{\@tempdima}{\QCBOptA}}% }% \wd1=\@tempdima \else \textwidth=\wd0 \setbox1 =\vbox{% \noindent\hbox to \wd0{\hfill\GRAPHIC{#5}{#4}{#1}{#2}{#3}\hfill}\\% \noindent\hbox{\QCBOptA}% }% \wd1=\wd0 \fi \else \ifdim\wd0>0pt \hsize=\@tempdima \setbox1=\vbox{% \unskip\GRAPHIC{#5}{#4}{#1}{#2}{0pt}% \break \unskip\hbox to \@tempdima{\hfill \QCBOptA\hfill}% }% \wd1=\@tempdima \else \hsize=\@tempdima \setbox1=\vbox{% \unskip\GRAPHIC{#5}{#4}{#1}{#2}{0pt}% }% \wd1=\@tempdima \fi \fi \@tempdimb=\ht1 %\advance\@tempdimb by \dp1 \advance\@tempdimb by -#2 \advance\@tempdimb by #3 \leavevmode \raise -\@tempdimb \hbox{\box1}% \fi \egroup% }% % %Macro for Display graphics object % \DFRAME{ contentswidth (scalar) } %#1 % { contentsheight (scalar) } %#2 % { draft label } %#3 % { name } %#4 % { caption} %#5 \def\DFRAME#1#2#3#4#5{% \vspace\topsep \hfil\break \bgroup \leftskip\@flushglue \rightskip\@flushglue \parindent\z@ \parfillskip\z@skip \let\QCTOptA\empty \let\QCTOptB\empty \let\QCBOptA\empty \let\QCBOptB\empty \vbox\bgroup \ifOverFrame #5\QCTOptA\par \fi \GRAPHIC{#4}{#3}{#1}{#2}{\z@}% \ifUnderFrame \break#5\QCBOptA \fi \egroup \egroup \vspace\topsep \break }% % %Macro for Floating graphic object % \FFRAME{ framedata f|i tbph x F|T } %#1 % { contentswidth (scalar) } %#2 % { contentsheight (scalar) } %#3 % { caption } %#4 % { label } %#5 % { draft name } %#6 % { body } %#7 \def\FFRAME#1#2#3#4#5#6#7{% %If float.sty loaded and float option is 'h', change to 'H' (gp) 1998/09/05 \@ifundefined{floatstyle} {%floatstyle undefined (and float.sty not present), no change \begin{figure}[#1]% } {%floatstyle DEFINED \ifx#1h%Only the h parameter, change to H \begin{figure}[H]% \else \begin{figure}[#1]% \fi } \let\QCTOptA\empty \let\QCTOptB\empty \let\QCBOptA\empty \let\QCBOptB\empty \ifOverFrame #4 \ifx\QCTOptA\empty \else \ifx\QCTOptB\empty \caption{\QCTOptA}% \else \caption[\QCTOptB]{\QCTOptA}% \fi \fi \ifUnderFrame\else \label{#5}% \fi \else \UnderFrametrue% \fi \begin{center}\GRAPHIC{#7}{#6}{#2}{#3}{\z@}\end{center}% \ifUnderFrame #4 \ifx\QCBOptA\empty \caption{}% \else \ifx\QCBOptB\empty \caption{\QCBOptA}% \else \caption[\QCBOptB]{\QCBOptA}% \fi \fi \label{#5}% \fi \end{figure}% }% % % % \FRAME{ framedata f|i tbph x F|T } %#1 % { contentswidth (scalar) } %#2 % { contentsheight (scalar) } %#3 % { vertical shift when in-line (scalar) } %#4 % { caption } %#5 % { label } %#6 % { name } %#7 % { body } %#8 % % framedata is a string which can contain the following % characters: idftbphxFT % Their meaning is as follows: % i, d or f : in-line, display, or floating % t,b,p,h : LaTeX floating placement options % x : fit contents box to contents % F or T : Figure or Table. % Later this can expand % to a more general float class. % % \newcount\dispkind% \def\makeactives{ \catcode`\"=\active \catcode`\;=\active \catcode`\:=\active \catcode`\'=\active \catcode`\~=\active } \bgroup \makeactives \gdef\activesoff{% \def"{\string"}% \def;{\string;}% \def:{\string:}% \def'{\string'}% \def~{\string~}% %\bbl@deactivate{"}% %\bbl@deactivate{;}% %\bbl@deactivate{:}% %\bbl@deactivate{'}% } \egroup \def\FRAME#1#2#3#4#5#6#7#8{% \bgroup \ifnum\@msidraft=\@ne \wasdrafttrue \else \wasdraftfalse% \fi \def\LaTeXparams{}% \dispkind=\z@ \def\LaTeXparams{}% \doFRAMEparams{#1}% \ifnum\dispkind=\z@\IFRAME{#2}{#3}{#4}{#7}{#8}{#5}\else \ifnum\dispkind=\@ne\DFRAME{#2}{#3}{#7}{#8}{#5}\else \ifnum\dispkind=\tw@ \edef\@tempa{\noexpand\FFRAME{\LaTeXparams}}% \@tempa{#2}{#3}{#5}{#6}{#7}{#8}% \fi \fi \fi \ifwasdraft\@msidraft=1\else\@msidraft=0\fi{}% \egroup }% % % This macro added to let SW gobble a parameter that % should not be passed on and expanded. \def\TEXUX#1{"texux"} % % Macros for text attributes: % \def\BF#1{{\bf {#1}}}% \def\NEG#1{\leavevmode\hbox{\rlap{\thinspace/}{$#1$}}}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % macros for user - defined functions \def\limfunc#1{\mathop{\rm #1}}% \def\func#1{\mathop{\rm #1}\nolimits}% % macro for unit names \def\unit#1{\mathord{\thinspace\rm #1}}% % % miscellaneous \long\def\QQQ#1#2{% \long\expandafter\def\csname#1\endcsname{#2}}% \@ifundefined{QTP}{\def\QTP#1{}}{} \@ifundefined{QEXCLUDE}{\def\QEXCLUDE#1{}}{} \@ifundefined{Qlb}{\def\Qlb#1{#1}}{} \@ifundefined{Qlt}{\def\Qlt#1{#1}}{} \def\QWE{}% \long\def\QQA#1#2{}% \def\QTR#1#2{{\csname#1\endcsname {#2}}}% \long\def\TeXButton#1#2{#2}% \long\def\QSubDoc#1#2{#2}% \def\EXPAND#1[#2]#3{}% \def\NOEXPAND#1[#2]#3{}% \def\PROTECTED{}% \def\LaTeXparent#1{}% \def\ChildStyles#1{}% \def\ChildDefaults#1{}% \def\QTagDef#1#2#3{}% % Constructs added with Scientific Notebook \@ifundefined{correctchoice}{\def\correctchoice{\relax}}{} \@ifundefined{HTML}{\def\HTML#1{\relax}}{} \@ifundefined{TCIIcon}{\def\TCIIcon#1#2#3#4{\relax}}{} \if@compatibility \typeout{Not defining UNICODE U or CustomNote commands for LaTeX 2.09.} \else \providecommand{\UNICODE}[2][]{\protect\rule{.1in}{.1in}} \providecommand{\U}[1]{\protect\rule{.1in}{.1in}} \providecommand{\CustomNote}[3][]{\marginpar{#3}} \fi \@ifundefined{lambdabar}{ \def\lambdabar{\errmessage{You have used the lambdabar symbol. This is available for typesetting only in RevTeX styles.}} }{} % % Macros for style editor docs \@ifundefined{StyleEditBeginDoc}{\def\StyleEditBeginDoc{\relax}}{} % % Macros for footnotes \def\QQfnmark#1{\footnotemark} \def\QQfntext#1#2{\addtocounter{footnote}{#1}\footnotetext{#2}} % % Macros for indexing. % \@ifundefined{TCIMAKEINDEX}{}{\makeindex}% % % Attempts to avoid problems with other styles \@ifundefined{abstract}{% \def\abstract{% \if@twocolumn \section*{Abstract (Not appropriate in this style!)}% \else \small \begin{center}{\bf Abstract\vspace{-.5em}\vspace{\z@}}\end{center}% \quotation \fi }% }{% }% \@ifundefined{endabstract}{\def\endabstract {\if@twocolumn\else\endquotation\fi}}{}% \@ifundefined{maketitle}{\def\maketitle#1{}}{}% \@ifundefined{affiliation}{\def\affiliation#1{}}{}% \@ifundefined{proof}{\def\proof{\noindent{\bfseries Proof. }}}{}% \@ifundefined{endproof}{\def\endproof{\mbox{\ \rule{.1in}{.1in}}}}{}% \@ifundefined{newfield}{\def\newfield#1#2{}}{}% \@ifundefined{chapter}{\def\chapter#1{\par(Chapter head:)#1\par }% \newcount\c@chapter}{}% \@ifundefined{part}{\def\part#1{\par(Part head:)#1\par }}{}% \@ifundefined{section}{\def\section#1{\par(Section head:)#1\par }}{}% \@ifundefined{subsection}{\def\subsection#1% {\par(Subsection head:)#1\par }}{}% \@ifundefined{subsubsection}{\def\subsubsection#1% {\par(Subsubsection head:)#1\par }}{}% \@ifundefined{paragraph}{\def\paragraph#1% {\par(Subsubsubsection head:)#1\par }}{}% \@ifundefined{subparagraph}{\def\subparagraph#1% {\par(Subsubsubsubsection head:)#1\par }}{}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % These symbols are not recognized by LaTeX \@ifundefined{therefore}{\def\therefore{}}{}% \@ifundefined{backepsilon}{\def\backepsilon{}}{}% \@ifundefined{yen}{\def\yen{\hbox{\rm\rlap=Y}}}{}% \@ifundefined{registered}{% \def\registered{\relax\ifmmode{}\r@gistered \else$\m@th\r@gistered$\fi}% \def\r@gistered{^{\ooalign {\hfil\raise.07ex\hbox{$\scriptstyle\rm\text{R}$}\hfil\crcr \mathhexbox20D}}}}{}% \@ifundefined{Eth}{\def\Eth{}}{}% \@ifundefined{eth}{\def\eth{}}{}% \@ifundefined{Thorn}{\def\Thorn{}}{}% \@ifundefined{thorn}{\def\thorn{}}{}% % A macro to allow any symbol that requires math to appear in text \def\TEXTsymbol#1{\mbox{$#1$}}% \@ifundefined{degree}{\def\degree{{}^{\circ}}}{}% % % macros for T3TeX files \newdimen\theight \@ifundefined{Column}{\def\Column{% \vadjust{\setbox\z@=\hbox{\scriptsize\quad\quad tcol}% \theight=\ht\z@\advance\theight by \dp\z@\advance\theight by \lineskip \kern -\theight \vbox to \theight{% \rightline{\rlap{\box\z@}}% \vss }% }% }}{}% % \@ifundefined{qed}{\def\qed{% \ifhmode\unskip\nobreak\fi\ifmmode\ifinner\else\hskip5\p@\fi\fi \hbox{\hskip5\p@\vrule width4\p@ height6\p@ depth1.5\p@\hskip\p@}% }}{}% % \@ifundefined{cents}{\def\cents{\hbox{\rm\rlap c/}}}{}% \@ifundefined{tciLaplace}{\def\tciLaplace{\ensuremath{\mathcal{L}}}}{}% \@ifundefined{tciFourier}{\def\tciFourier{\ensuremath{\mathcal{F}}}}{}% \@ifundefined{textcurrency}{\def\textcurrency{\hbox{\rm\rlap xo}}}{}% \@ifundefined{texteuro}{\def\texteuro{\hbox{\rm\rlap C=}}}{}% \@ifundefined{euro}{\def\euro{\hbox{\rm\rlap C=}}}{}% \@ifundefined{textfranc}{\def\textfranc{\hbox{\rm\rlap-F}}}{}% \@ifundefined{textlira}{\def\textlira{\hbox{\rm\rlap L=}}}{}% \@ifundefined{textpeseta}{\def\textpeseta{\hbox{\rm P\negthinspace s}}}{}% % \@ifundefined{miss}{\def\miss{\hbox{\vrule height2\p@ width 2\p@ depth\z@}}}{}% % \@ifundefined{vvert}{\def\vvert{\Vert}}{}% %always translated to \left| or \right| % \@ifundefined{tcol}{\def\tcol#1{{\baselineskip=6\p@ \vcenter{#1}} \Column}}{}% % \@ifundefined{dB}{\def\dB{\hbox{{}}}}{}% %dummy entry in column \@ifundefined{mB}{\def\mB#1{\hbox{$#1$}}}{}% %column entry \@ifundefined{nB}{\def\nB#1{\hbox{#1}}}{}% %column entry (not math) % \@ifundefined{note}{\def\note{$^{\dag}}}{}% % \def\newfmtname{LaTeX2e} % No longer load latexsym. This is now handled by SWP, which uses amsfonts if necessary % \ifx\fmtname\newfmtname \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} \fi % % Greek bold macros % Redefine all of the math symbols % which might be bolded - there are % probably others to add to this list \def\alpha{{\Greekmath 010B}}% \def\beta{{\Greekmath 010C}}% \def\gamma{{\Greekmath 010D}}% \def\delta{{\Greekmath 010E}}% \def\epsilon{{\Greekmath 010F}}% \def\zeta{{\Greekmath 0110}}% \def\eta{{\Greekmath 0111}}% \def\theta{{\Greekmath 0112}}% \def\iota{{\Greekmath 0113}}% \def\kappa{{\Greekmath 0114}}% \def\lambda{{\Greekmath 0115}}% \def\mu{{\Greekmath 0116}}% \def\nu{{\Greekmath 0117}}% \def\xi{{\Greekmath 0118}}% \def\pi{{\Greekmath 0119}}% \def\rho{{\Greekmath 011A}}% \def\sigma{{\Greekmath 011B}}% \def\tau{{\Greekmath 011C}}% \def\upsilon{{\Greekmath 011D}}% \def\phi{{\Greekmath 011E}}% \def\chi{{\Greekmath 011F}}% \def\psi{{\Greekmath 0120}}% \def\omega{{\Greekmath 0121}}% \def\varepsilon{{\Greekmath 0122}}% \def\vartheta{{\Greekmath 0123}}% \def\varpi{{\Greekmath 0124}}% \def\varrho{{\Greekmath 0125}}% \def\varsigma{{\Greekmath 0126}}% \def\varphi{{\Greekmath 0127}}% \def\nabla{{\Greekmath 0272}} \def\FindBoldGroup{% {\setbox0=\hbox{$\mathbf{x\global\edef\theboldgroup{\the\mathgroup}}$}}% } \def\Greekmath#1#2#3#4{% \if@compatibility \ifnum\mathgroup=\symbold \mathchoice{\mbox{\boldmath$\displaystyle\mathchar"#1#2#3#4$}}% {\mbox{\boldmath$\textstyle\mathchar"#1#2#3#4$}}% {\mbox{\boldmath$\scriptstyle\mathchar"#1#2#3#4$}}% {\mbox{\boldmath$\scriptscriptstyle\mathchar"#1#2#3#4$}}% \else \mathchar"#1#2#3#4% \fi \else \FindBoldGroup \ifnum\mathgroup=\theboldgroup % For 2e \mathchoice{\mbox{\boldmath$\displaystyle\mathchar"#1#2#3#4$}}% {\mbox{\boldmath$\textstyle\mathchar"#1#2#3#4$}}% {\mbox{\boldmath$\scriptstyle\mathchar"#1#2#3#4$}}% {\mbox{\boldmath$\scriptscriptstyle\mathchar"#1#2#3#4$}}% \else \mathchar"#1#2#3#4% \fi \fi} \newif\ifGreekBold \GreekBoldfalse \let\SAVEPBF=\pbf \def\pbf{\GreekBoldtrue\SAVEPBF}% % \@ifundefined{theorem}{\newtheorem{theorem}{Theorem}}{} \@ifundefined{lemma}{\newtheorem{lemma}[theorem]{Lemma}}{} \@ifundefined{corollary}{\newtheorem{corollary}[theorem]{Corollary}}{} \@ifundefined{conjecture}{\newtheorem{conjecture}[theorem]{Conjecture}}{} \@ifundefined{proposition}{\newtheorem{proposition}[theorem]{Proposition}}{} \@ifundefined{axiom}{\newtheorem{axiom}{Axiom}}{} \@ifundefined{remark}{\newtheorem{remark}{Remark}}{} \@ifundefined{example}{\newtheorem{example}{Example}}{} \@ifundefined{exercise}{\newtheorem{exercise}{Exercise}}{} \@ifundefined{definition}{\newtheorem{definition}{Definition}}{} \@ifundefined{mathletters}{% %\def\theequation{\arabic{equation}} \newcounter{equationnumber} \def\mathletters{% \addtocounter{equation}{1} \edef\@currentlabel{\theequation}% \setcounter{equationnumber}{\c@equation} \setcounter{equation}{0}% \edef\theequation{\@currentlabel\noexpand\alph{equation}}% } \def\endmathletters{% \setcounter{equation}{\value{equationnumber}}% } }{} %Logos \@ifundefined{BibTeX}{% \def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}}{}% \@ifundefined{AmS}% {\def\AmS{{\protect\usefont{OMS}{cmsy}{m}{n}% A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}}}{}% \@ifundefined{AmSTeX}{\def\AmSTeX{\protect\AmS-\protect\TeX\@}}{}% % % This macro is a fix to eqnarray \def\@@eqncr{\let\@tempa\relax \ifcase\@eqcnt \def\@tempa{& & &}\or \def\@tempa{& &}% \else \def\@tempa{&}\fi \@tempa \if@eqnsw \iftag@ \@taggnum \else \@eqnnum\stepcounter{equation}% \fi \fi \global\tag@false \global\@eqnswtrue \global\@eqcnt\z@\cr} \def\TCItag{\@ifnextchar*{\@TCItagstar}{\@TCItag}} \def\@TCItag#1{% \global\tag@true \global\def\@taggnum{(#1)}% \global\def\@currentlabel{#1}} \def\@TCItagstar*#1{% \global\tag@true \global\def\@taggnum{#1}% \global\def\@currentlabel{#1}} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \def\QATOP#1#2{{#1 \atop #2}}% \def\QTATOP#1#2{{\textstyle {#1 \atop #2}}}% \def\QDATOP#1#2{{\displaystyle {#1 \atop #2}}}% \def\QABOVE#1#2#3{{#2 \above#1 #3}}% \def\QTABOVE#1#2#3{{\textstyle {#2 \above#1 #3}}}% \def\QDABOVE#1#2#3{{\displaystyle {#2 \above#1 #3}}}% \def\QOVERD#1#2#3#4{{#3 \overwithdelims#1#2 #4}}% \def\QTOVERD#1#2#3#4{{\textstyle {#3 \overwithdelims#1#2 #4}}}% \def\QDOVERD#1#2#3#4{{\displaystyle {#3 \overwithdelims#1#2 #4}}}% \def\QATOPD#1#2#3#4{{#3 \atopwithdelims#1#2 #4}}% \def\QTATOPD#1#2#3#4{{\textstyle {#3 \atopwithdelims#1#2 #4}}}% \def\QDATOPD#1#2#3#4{{\displaystyle {#3 \atopwithdelims#1#2 #4}}}% \def\QABOVED#1#2#3#4#5{{#4 \abovewithdelims#1#2#3 #5}}% \def\QTABOVED#1#2#3#4#5{{\textstyle {#4 \abovewithdelims#1#2#3 #5}}}% \def\QDABOVED#1#2#3#4#5{{\displaystyle {#4 \abovewithdelims#1#2#3 #5}}}% % % Macros for text size operators: % \def\tint{\mathop{\textstyle \int}}% \def\tiint{\mathop{\textstyle \iint }}% \def\tiiint{\mathop{\textstyle \iiint }}% \def\tiiiint{\mathop{\textstyle \iiiint }}% \def\tidotsint{\mathop{\textstyle \idotsint }}% \def\toint{\mathop{\textstyle \oint}}% \def\tsum{\mathop{\textstyle \sum }}% \def\tprod{\mathop{\textstyle \prod }}% \def\tbigcap{\mathop{\textstyle \bigcap }}% \def\tbigwedge{\mathop{\textstyle \bigwedge }}% \def\tbigoplus{\mathop{\textstyle \bigoplus }}% \def\tbigodot{\mathop{\textstyle \bigodot }}% \def\tbigsqcup{\mathop{\textstyle \bigsqcup }}% \def\tcoprod{\mathop{\textstyle \coprod }}% \def\tbigcup{\mathop{\textstyle \bigcup }}% \def\tbigvee{\mathop{\textstyle \bigvee }}% \def\tbigotimes{\mathop{\textstyle \bigotimes }}% \def\tbiguplus{\mathop{\textstyle \biguplus }}% % % %Macros for display size operators: % \def\dint{\mathop{\displaystyle \int}}% \def\diint{\mathop{\displaystyle \iint}}% \def\diiint{\mathop{\displaystyle \iiint}}% \def\diiiint{\mathop{\displaystyle \iiiint }}% \def\didotsint{\mathop{\displaystyle \idotsint }}% \def\doint{\mathop{\displaystyle \oint}}% \def\dsum{\mathop{\displaystyle \sum }}% \def\dprod{\mathop{\displaystyle \prod }}% \def\dbigcap{\mathop{\displaystyle \bigcap }}% \def\dbigwedge{\mathop{\displaystyle \bigwedge }}% \def\dbigoplus{\mathop{\displaystyle \bigoplus }}% \def\dbigodot{\mathop{\displaystyle \bigodot }}% \def\dbigsqcup{\mathop{\displaystyle \bigsqcup }}% \def\dcoprod{\mathop{\displaystyle \coprod }}% \def\dbigcup{\mathop{\displaystyle \bigcup }}% \def\dbigvee{\mathop{\displaystyle \bigvee }}% \def\dbigotimes{\mathop{\displaystyle \bigotimes }}% \def\dbiguplus{\mathop{\displaystyle \biguplus }}% \if@compatibility\else % Always load amsmath in LaTeX2e mode \RequirePackage{amsmath} \fi \def\ExitTCILatex{\makeatother\endinput} \bgroup \ifx\ds@amstex\relax \message{amstex already loaded}\aftergroup\ExitTCILatex \else \@ifpackageloaded{amsmath}% {\if@compatibility\message{amsmath already loaded}\fi\aftergroup\ExitTCILatex} {} \@ifpackageloaded{amstex}% {\if@compatibility\message{amstex already loaded}\fi\aftergroup\ExitTCILatex} {} \@ifpackageloaded{amsgen}% {\if@compatibility\message{amsgen already loaded}\fi\aftergroup\ExitTCILatex} {} \fi \egroup %Exit if any of the AMS macros are already loaded. %This is always the case for LaTeX2e mode. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % NOTE: The rest of this file is read only if in LaTeX 2.09 compatibility % mode. This section is used to define AMS-like constructs in the % event they have not been defined. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \typeout{TCILATEX defining AMS-like constructs in LaTeX 2.09 COMPATIBILITY MODE} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Macros to define some AMS LaTeX constructs when % AMS LaTeX has not been loaded % % These macros are copied from the AMS-TeX package for doing % multiple integrals. % \let\DOTSI\relax \def\RIfM@{\relax\ifmmode}% \def\FN@{\futurelet\next}% \newcount\intno@ \def\iint{\DOTSI\intno@\tw@\FN@\ints@}% \def\iiint{\DOTSI\intno@\thr@@\FN@\ints@}% \def\iiiint{\DOTSI\intno@4 \FN@\ints@}% \def\idotsint{\DOTSI\intno@\z@\FN@\ints@}% \def\ints@{\findlimits@\ints@@}% \newif\iflimtoken@ \newif\iflimits@ \def\findlimits@{\limtoken@true\ifx\next\limits\limits@true \else\ifx\next\nolimits\limits@false\else \limtoken@false\ifx\ilimits@\nolimits\limits@false\else \ifinner\limits@false\else\limits@true\fi\fi\fi\fi}% \def\multint@{\int\ifnum\intno@=\z@\intdots@ %1 \else\intkern@\fi %2 \ifnum\intno@>\tw@\int\intkern@\fi %3 \ifnum\intno@>\thr@@\int\intkern@\fi %4 \int}% %5 \def\multintlimits@{\intop\ifnum\intno@=\z@\intdots@\else\intkern@\fi \ifnum\intno@>\tw@\intop\intkern@\fi \ifnum\intno@>\thr@@\intop\intkern@\fi\intop}% \def\intic@{% \mathchoice{\hskip.5em}{\hskip.4em}{\hskip.4em}{\hskip.4em}}% \def\negintic@{\mathchoice {\hskip-.5em}{\hskip-.4em}{\hskip-.4em}{\hskip-.4em}}% \def\ints@@{\iflimtoken@ %1 \def\ints@@@{\iflimits@\negintic@ \mathop{\intic@\multintlimits@}\limits %2 \else\multint@\nolimits\fi %3 \eat@}% %4 \else %5 \def\ints@@@{\iflimits@\negintic@ \mathop{\intic@\multintlimits@}\limits\else \multint@\nolimits\fi}\fi\ints@@@}% \def\intkern@{\mathchoice{\!\!\!}{\!\!}{\!\!}{\!\!}}% \def\plaincdots@{\mathinner{\cdotp\cdotp\cdotp}}% \def\intdots@{\mathchoice{\plaincdots@}% {{\cdotp}\mkern1.5mu{\cdotp}\mkern1.5mu{\cdotp}}% {{\cdotp}\mkern1mu{\cdotp}\mkern1mu{\cdotp}}% {{\cdotp}\mkern1mu{\cdotp}\mkern1mu{\cdotp}}}% % % % These macros are for doing the AMS \text{} construct % \def\RIfM@{\relax\protect\ifmmode} \def\text{\RIfM@\expandafter\text@\else\expandafter\mbox\fi} \let\nfss@text\text \def\text@#1{\mathchoice {\textdef@\displaystyle\f@size{#1}}% {\textdef@\textstyle\tf@size{\firstchoice@false #1}}% {\textdef@\textstyle\sf@size{\firstchoice@false #1}}% {\textdef@\textstyle \ssf@size{\firstchoice@false #1}}% \glb@settings} \def\textdef@#1#2#3{\hbox{{% \everymath{#1}% \let\f@size#2\selectfont #3}}} \newif\iffirstchoice@ \firstchoice@true % %These are the AMS constructs for multiline limits. % \def\Let@{\relax\iffalse{\fi\let\\=\cr\iffalse}\fi}% \def\vspace@{\def\vspace##1{\crcr\noalign{\vskip##1\relax}}}% \def\multilimits@{\bgroup\vspace@\Let@ \baselineskip\fontdimen10 \scriptfont\tw@ \advance\baselineskip\fontdimen12 \scriptfont\tw@ \lineskip\thr@@\fontdimen8 \scriptfont\thr@@ \lineskiplimit\lineskip \vbox\bgroup\ialign\bgroup\hfil$\m@th\scriptstyle{##}$\hfil\crcr}% \def\Sb{_\multilimits@}% \def\endSb{\crcr\egroup\egroup\egroup}% \def\Sp{^\multilimits@}% \let\endSp\endSb % % %These are AMS constructs for horizontal arrows % \newdimen\ex@ \ex@.2326ex \def\rightarrowfill@#1{$#1\m@th\mathord-\mkern-6mu\cleaders \hbox{$#1\mkern-2mu\mathord-\mkern-2mu$}\hfill \mkern-6mu\mathord\rightarrow$}% \def\leftarrowfill@#1{$#1\m@th\mathord\leftarrow\mkern-6mu\cleaders \hbox{$#1\mkern-2mu\mathord-\mkern-2mu$}\hfill\mkern-6mu\mathord-$}% \def\leftrightarrowfill@#1{$#1\m@th\mathord\leftarrow \mkern-6mu\cleaders \hbox{$#1\mkern-2mu\mathord-\mkern-2mu$}\hfill \mkern-6mu\mathord\rightarrow$}% \def\overrightarrow{\mathpalette\overrightarrow@}% \def\overrightarrow@#1#2{\vbox{\ialign{##\crcr\rightarrowfill@#1\crcr \noalign{\kern-\ex@\nointerlineskip}$\m@th\hfil#1#2\hfil$\crcr}}}% \let\overarrow\overrightarrow \def\overleftarrow{\mathpalette\overleftarrow@}% \def\overleftarrow@#1#2{\vbox{\ialign{##\crcr\leftarrowfill@#1\crcr \noalign{\kern-\ex@\nointerlineskip}$\m@th\hfil#1#2\hfil$\crcr}}}% \def\overleftrightarrow{\mathpalette\overleftrightarrow@}% \def\overleftrightarrow@#1#2{\vbox{\ialign{##\crcr \leftrightarrowfill@#1\crcr \noalign{\kern-\ex@\nointerlineskip}$\m@th\hfil#1#2\hfil$\crcr}}}% \def\underrightarrow{\mathpalette\underrightarrow@}% \def\underrightarrow@#1#2{\vtop{\ialign{##\crcr$\m@th\hfil#1#2\hfil $\crcr\noalign{\nointerlineskip}\rightarrowfill@#1\crcr}}}% \let\underarrow\underrightarrow \def\underleftarrow{\mathpalette\underleftarrow@}% \def\underleftarrow@#1#2{\vtop{\ialign{##\crcr$\m@th\hfil#1#2\hfil $\crcr\noalign{\nointerlineskip}\leftarrowfill@#1\crcr}}}% \def\underleftrightarrow{\mathpalette\underleftrightarrow@}% \def\underleftrightarrow@#1#2{\vtop{\ialign{##\crcr$\m@th \hfil#1#2\hfil$\crcr \noalign{\nointerlineskip}\leftrightarrowfill@#1\crcr}}}% %%%%%%%%%%%%%%%%%%%%% \def\qopnamewl@#1{\mathop{\operator@font#1}\nlimits@} \let\nlimits@\displaylimits \def\setboxz@h{\setbox\z@\hbox} \def\varlim@#1#2{\mathop{\vtop{\ialign{##\crcr \hfil$#1\m@th\operator@font lim$\hfil\crcr \noalign{\nointerlineskip}#2#1\crcr \noalign{\nointerlineskip\kern-\ex@}\crcr}}}} \def\rightarrowfill@#1{\m@th\setboxz@h{$#1-$}\ht\z@\z@ $#1\copy\z@\mkern-6mu\cleaders \hbox{$#1\mkern-2mu\box\z@\mkern-2mu$}\hfill \mkern-6mu\mathord\rightarrow$} \def\leftarrowfill@#1{\m@th\setboxz@h{$#1-$}\ht\z@\z@ $#1\mathord\leftarrow\mkern-6mu\cleaders \hbox{$#1\mkern-2mu\copy\z@\mkern-2mu$}\hfill \mkern-6mu\box\z@$} \def\projlim{\qopnamewl@{proj\,lim}} \def\injlim{\qopnamewl@{inj\,lim}} \def\varinjlim{\mathpalette\varlim@\rightarrowfill@} \def\varprojlim{\mathpalette\varlim@\leftarrowfill@} \def\varliminf{\mathpalette\varliminf@{}} \def\varliminf@#1{\mathop{\underline{\vrule\@depth.2\ex@\@width\z@ \hbox{$#1\m@th\operator@font lim$}}}} \def\varlimsup{\mathpalette\varlimsup@{}} \def\varlimsup@#1{\mathop{\overline {\hbox{$#1\m@th\operator@font lim$}}}} % %Companion to stackrel \def\stackunder#1#2{\mathrel{\mathop{#2}\limits_{#1}}}% % % % These are AMS environments that will be defined to % be verbatims if amstex has not actually been % loaded % % \begingroup \catcode `|=0 \catcode `[= 1 \catcode`]=2 \catcode `\{=12 \catcode `\}=12 \catcode`\\=12 |gdef|@alignverbatim#1\end{align}[#1|end[align]] |gdef|@salignverbatim#1\end{align*}[#1|end[align*]] |gdef|@alignatverbatim#1\end{alignat}[#1|end[alignat]] |gdef|@salignatverbatim#1\end{alignat*}[#1|end[alignat*]] |gdef|@xalignatverbatim#1\end{xalignat}[#1|end[xalignat]] |gdef|@sxalignatverbatim#1\end{xalignat*}[#1|end[xalignat*]] |gdef|@gatherverbatim#1\end{gather}[#1|end[gather]] |gdef|@sgatherverbatim#1\end{gather*}[#1|end[gather*]] |gdef|@gatherverbatim#1\end{gather}[#1|end[gather]] |gdef|@sgatherverbatim#1\end{gather*}[#1|end[gather*]] |gdef|@multilineverbatim#1\end{multiline}[#1|end[multiline]] |gdef|@smultilineverbatim#1\end{multiline*}[#1|end[multiline*]] |gdef|@arraxverbatim#1\end{arrax}[#1|end[arrax]] |gdef|@sarraxverbatim#1\end{arrax*}[#1|end[arrax*]] |gdef|@tabulaxverbatim#1\end{tabulax}[#1|end[tabulax]] |gdef|@stabulaxverbatim#1\end{tabulax*}[#1|end[tabulax*]] |endgroup \def\align{\@verbatim \frenchspacing\@vobeyspaces \@alignverbatim You are using the "align" environment in a style in which it is not defined.} \let\endalign=\endtrivlist \@namedef{align*}{\@verbatim\@salignverbatim You are using the "align*" environment in a style in which it is not defined.} \expandafter\let\csname endalign*\endcsname =\endtrivlist \def\alignat{\@verbatim \frenchspacing\@vobeyspaces \@alignatverbatim You are using the "alignat" environment in a style in which it is not defined.} \let\endalignat=\endtrivlist \@namedef{alignat*}{\@verbatim\@salignatverbatim You are using the "alignat*" environment in a style in which it is not defined.} \expandafter\let\csname endalignat*\endcsname =\endtrivlist \def\xalignat{\@verbatim \frenchspacing\@vobeyspaces \@xalignatverbatim You are using the "xalignat" environment in a style in which it is not defined.} \let\endxalignat=\endtrivlist \@namedef{xalignat*}{\@verbatim\@sxalignatverbatim You are using the "xalignat*" environment in a style in which it is not defined.} \expandafter\let\csname endxalignat*\endcsname =\endtrivlist \def\gather{\@verbatim \frenchspacing\@vobeyspaces \@gatherverbatim You are using the "gather" environment in a style in which it is not defined.} \let\endgather=\endtrivlist \@namedef{gather*}{\@verbatim\@sgatherverbatim You are using the "gather*" environment in a style in which it is not defined.} \expandafter\let\csname endgather*\endcsname =\endtrivlist \def\multiline{\@verbatim \frenchspacing\@vobeyspaces \@multilineverbatim You are using the "multiline" environment in a style in which it is not defined.} \let\endmultiline=\endtrivlist \@namedef{multiline*}{\@verbatim\@smultilineverbatim You are using the "multiline*" environment in a style in which it is not defined.} \expandafter\let\csname endmultiline*\endcsname =\endtrivlist \def\arrax{\@verbatim \frenchspacing\@vobeyspaces \@arraxverbatim You are using a type of "array" construct that is only allowed in AmS-LaTeX.} \let\endarrax=\endtrivlist \def\tabulax{\@verbatim \frenchspacing\@vobeyspaces \@tabulaxverbatim You are using a type of "tabular" construct that is only allowed in AmS-LaTeX.} \let\endtabulax=\endtrivlist \@namedef{arrax*}{\@verbatim\@sarraxverbatim You are using a type of "array*" construct that is only allowed in AmS-LaTeX.} \expandafter\let\csname endarrax*\endcsname =\endtrivlist \@namedef{tabulax*}{\@verbatim\@stabulaxverbatim You are using a type of "tabular*" construct that is only allowed in AmS-LaTeX.} \expandafter\let\csname endtabulax*\endcsname =\endtrivlist % macro to simulate ams tag construct % This macro is a fix to the equation environment \def\endequation{% \ifmmode\ifinner % FLEQN hack \iftag@ \addtocounter{equation}{-1} % undo the increment made in the begin part $\hfil \displaywidth\linewidth\@taggnum\egroup \endtrivlist \global\tag@false \global\@ignoretrue \else $\hfil \displaywidth\linewidth\@eqnnum\egroup \endtrivlist \global\tag@false \global\@ignoretrue \fi \else \iftag@ \addtocounter{equation}{-1} % undo the increment made in the begin part \eqno \hbox{\@taggnum} \global\tag@false% $$\global\@ignoretrue \else \eqno \hbox{\@eqnnum}% $$ BRACE MATCHING HACK $$\global\@ignoretrue \fi \fi\fi } \newif\iftag@ \tag@false \def\TCItag{\@ifnextchar*{\@TCItagstar}{\@TCItag}} \def\@TCItag#1{% \global\tag@true \global\def\@taggnum{(#1)}% \global\def\@currentlabel{#1}} \def\@TCItagstar*#1{% \global\tag@true \global\def\@taggnum{#1}% \global\def\@currentlabel{#1}} \@ifundefined{tag}{ \def\tag{\@ifnextchar*{\@tagstar}{\@tag}} \def\@tag#1{% \global\tag@true \global\def\@taggnum{(#1)}} \def\@tagstar*#1{% \global\tag@true \global\def\@taggnum{#1}} }{} \def\tfrac#1#2{{\textstyle {#1 \over #2}}}% \def\dfrac#1#2{{\displaystyle {#1 \over #2}}}% \def\binom#1#2{{#1 \choose #2}}% \def\tbinom#1#2{{\textstyle {#1 \choose #2}}}% \def\dbinom#1#2{{\displaystyle {#1 \choose #2}}}% % Do not add anything to the end of this file. % The last section of the file is loaded only if % amstex has not been. \makeatother \endinput %%%%%%%%%%%%%%% End /macros/LaTeX/SWmacros/tcilatex.tex %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% Start /document/graphics/collapse2.gif %%%%%%%%%%%%%%% GedQx\SXWGP{A\O@@DP@AP@AEdPBIDQDQ@@@Y\qEW`AFXhaFZ@@@upAG\DRHadRJiHcLrpCO|D` \Adp]JpP^Lx`^N|`^Oh@W}DTPA}qX_hrWj@q^P|`\^Dq^QpRZlXdQFUa_U@r```Bbh@CcpPsct\ CdxtTSMMsL|IaDkVaPKJ`@GwPCsVPAAWPAI_pAI_qEB{`CK[aEM{aGOWRIPorJQsBKRsAGfSBIh KbHgSAEOsLSkcNUGTPVgTRX{dSYKcLGP@s@C_qECBHkbJ[cMsOkdRsEFX@ETPAET QMuTSieVZ}uW_qEWbEUTnEVXaaFZhEW\q]w]wig^zqG_|uW_}YUW}_G]|oIf|OTP}oTR}_UU}o Jj|_Mu|_PA}QG}_SM}oVZ}oXb}oZj}\s}o^zEUTZgUV[{u]}nF^WuW][fY^SEUGVXwV[_K g\a_w]bgW^cgW^rKeTouVSFYovZ[g]GX`AZhaFbHbHrG_mvW_cWXaeKh`{g_[hakhbJ ~OaD~_}_bIvXcMrHcgsHcxcOzhci~xcCIdPBIdhGYdhcOjcdzHdeBqDgLMEhSmUi[EFj aeFkiEGlqUwluYglxAXn@RIeTzig^VHoEJjhbVZievZkmfhoIFipQZiqVBzr`vjtmV[mujknzNy dhSIeiwYgjKjhlsJkngZj_zizkn_{mpSIeyg[ji{jkW[m{oN|pCK[ur^|qGk[vzJ lwBklrJsLsLklxJsLyLk|u`{orw[or_|qtw[oklru[lq_|qcLreW~_ha~_ji~_lq~mw ~_o}zlsNG]tQwLyMO}tS[muV_sM_sMpCOtP_uUcMvXo}v[w]w]CMtuO}tvg]vwG]to}v ~}w_Knxbow^ovZ_xaCNx~SNydSNyzO~x}W^yeSNyOydW^y_yeGmyQoM{[knzjK~{bkN }jg^z~CO|pC}pG_|{G_|_ziO|sO|p_|qW_}vW_}wo}vkO~}c_~xko~zsB@@@@@WG P{A@@BCpIpARpBZpCbpDjpErpFzpGBqHJqIRqJZqKbqLjqMrqNzqOBrPJrQRrRZrSbrTjrUrr VzrWBsXJsYRsZZs[bs\js]rs^zs_Bt`JtaRtbZtcbtdjtertfztgBuhJuiRujZukbuljumrunzu oBvpJvqRvrZvsbvtjvurvvzvwBwxJwyRwzZw{bw|jw}rw~zwBx@KxASxB[xCcxDkxEsxF{xGCy HKyISyJ[yKcyLkyMsyN{yOCzPKzQSzR[zSczTkzUszV{zWC{XK{YS{Z[{[c{\k{]s{^{{_C|`K| aS|b[|cc|dk|es|f{|gC}hK}iS}j[}kc}lk}ms}n{}oC~pK~GOyKoy]ilJbBXvXv@\ryc_{AP ]DXRh`|cOCJb@eEfry]_BD|A`fW]h@CgHKEhAB@]S}q`egl@@DXDR^rBCDOVXyEOZxFnS}sGR V@@IVb@p^uOOC{Ib\eIzbgx^yOUs@TD^HhMJMai}boX_yO^sAp@bVaL@evNrc}X{h@GhMddfQz bAV|l@KigudbvSRbEf}TDkXgYe`FVBcETJzWycHTa[vWzYayAuOEqf|W}cHpI^IQ~YXYatfoY`u OMQWfYjyfaeTIAyfpi`uOvaMbYAZfqfFdaVX}se`QKj_uhXFVjgGjdjIYeaiUFVVK[ZbuOXRRp hvic~dNSijX}CwBS\Yajdae^sknX}shLk`zjZYXieJPQjcuOxRSHlNVmzXaiXVh{IduONSCtMS vrrXM[nFmWszIYWkbemPJtNY~cylA^{oFYOzXNnTftNDZc}mHvz~l\zeYOvCdMoGV}NlmKfeOH Rr^X|KaEnvkguOHqgbXF\`ulN{^o\vBwpFvCWH\BGZ}YujXYl_iiZKhuOuqEOXa|^yoCDqRZ} s]|qE\zRocL{RqcVlIDL`iryEKOn|iuObBO_it\aAtBMjQtC\aysuEPGt@\juOXHJsWPm\mq\ lkuOyRBxDr|_iuoUDcPK]kyOOs@L@XM^UvmuYSroftMG`BXtvU\sVRwSM\FORqlH[okBdadMR sW~maZOuq@t@ufTb_Gm`mxEAfXGC@INxuf}p@iZ_qwhubKBHafSbb@neOTPRhwqehWV\MAIeB`K zjxf\^xzElOVaY{dPWRm{bHqnmpzN\gxQmTKJKpNF@xZqwDG^g|selOxRC|dhIO}{|U@ESO] q{_u\O{rrsHB[R~lLDQIJ@^OOIKT@g}~AwOWdoWY~I|~lESqiCBmSDEZoTW\BSl`h^zeHfD{o} O|_^aqF@@T@rG{DYavcD]{bSbbwF[QmUX`bKxDDT``D@@HB]Rm`BXb@]|IYQBLU}\Kbp[vC\ KDAEHGAE`@gpLDAnhgGa}OcefX|MC{[|oIvMLGJPh@xlXbuxD~bp_@FiuS|C^DUKIQeXId`\Dl IccfP@XGANL}ckATpuUV@aVekgClKNPrGcBZbxRPAv@b`M@CpEI@MLekF`G\MfEMKnqwHNdgt CIH\cUpXdBZASLoKFP`\lpFeJErHE\|gpMdAoAiHebqXO@dneJITyRngrd~dMy[x_|D@@|PGS~h ADoPKdRgbidD^HCJjRAbT@@\EQL}cMpltlTKYJwrehPYWN`BRQf~aQXXRVJfJEfadIjIydDdfp \TrtORBPSqbtDiPMqdyR`br\`XGjL}Cg`S{lDNMJGSTYOy\NP`^TFSfdt]NH[QqOKgWsUiBCQL @hSBrYrCjN`PcamdmXK{TzOSeXsRff@@Tcbf{SRR]pDiPWILTnxC]^FQ{Xbb@`xsk|NYHEASdZL dtQkfIsPjhqjU{RBSrBbw`AHHXJgtEbBhDa`xhmTWjnDffspEZNwFDqZh@D@PALAiJilSSH]CSD QeTCQ[NTkIDE`^ZV[GuZJsp@@@R@Mac@}Aj^QEI\BST_tdDTEjfSbjiqn]@@@nPERmX@D@DDah aTxY`VeINAMjUeZBWgjmdD@PoIKD@F`gZSIjbPXaehUJGiP^XwjpFitwLAI@T@cM]ZZMd\z@@ LSTBfe\jUAi\uWcgk]VP^FA`EP|CasfXc~SdlGDSDUTddZsjBdbQqPsN[V]ThCrlPoyOZ^Na~J PQwVPfPeHBZIyjNBQfCtAUhJ`NxItSYc\B@`TeHvCf@@XATSgIPWBrZmDyVmnvpLYX`JlZkI_w mAqHvlpDoiwAf@zqItkwag{h}cdQIQSnQBClAvPqeZu{QV`J`LrI_WnQMhFlMtoMAq{CY\H@F@ GJsE@hA\M|IkwARJeDeBIIAUU{AyXPEtBxc[r}U\HD~A{@pKTxxzPjF{Qd`GBQH@pEfxBlGarB@ zoTDL[fe``EhBaA[r}mFlCRGtc]@w@|zGxqMDQT@@\@vfVVXrIV`TbLrPDflKNa@NjBTA|oFtd o{`[|C|AraaPXXL[NUvUHrlhgvD^dEYXR|hD]WHFvf|~PZ\Lfqc@AUXKtCoG`a}aKQNKPRG pcZpHUpOhMqJSKueaXORBC@{YAI^XGX@C`EP[meTfen@`N{EaIwdgFZAjPLn^\CiBKbqW`JL\ YIXZBBP@^\[vUcqC}Bq\`PpDZnM@T`EfcHshyMBfhDEZwHvzuLAiMGisuWAAbtX{~MfF[AuAqVn ZPHDyf~QmhvidjH~cdpyeHKPvpuVVRY~@_Zol][`kAqKPE~B{Cdan^XO_qBOpu]kexHmN]L[GRJ uHhoFHsB@@dEV_muHix^kEymvd_`[w}Q}HWo}M\|O`pZa{aCWy\FK@dhI~BYGc~r{{URYfrNj sHvzQ~@_PExB{Cn@U@L|d{B}pdaJ_eTlINekDpLwrZMB@DoBBnP@\u_IeYwK@wfiP|vGDl@xHX StMFzzo`Kew\J\dHFpvFatDJcDDkaAX@DwUIgxBM@HAcQDyMYuarpQ{OJwUAu}bPWkEZzjdgN} PN@G@FDGOGIZ|nPh@~}vSAH@Txz]\Lbt]EwSt^tUKxnJdLDHh}Hx}PKTE~FL~TrS_hFxAv~C AqIVVyCdGaB`MRHO@vfqdS\vNI{sA{KDqn@Y_@HtuzziqppCHvBPyVRE^`POHF`ZpPpvgaGH_ ^SCs]BQVPR}COAiNCXCN||WdnAL|xc|SHJAtXK|EzBuCppPW`pU||ZN]DU[Cu@mBCzC AAuYpBCsA|@AACDtA}@iCFNSd_JD\B}TA@M@_RtDeYZD\c\D\UAFCA]yZd`CFC`AAk]HDv BaDrYjB|@pABDAAv^YYtC~@|@nBBDBA|@qB@G]SV`ID~CqCNWuD^`c^s_XUNXFD_CCTCzZZC H\YANZLD^B`@`DE[|AiC{AC[Cv^{`CoB|@u@tCCbCjBBGkSeHT@tZyDHaUDpWKaXWDDSCUAR CCAQZCDOYbALD~CQBN@TB_Ds^}``tA|@yX|`|@wYE_XrXbLPIT@]M`yyFJQl`uPTaBrGn OdkMlANhkQMhP|NpHx@x@xBvQL{}OtGpC|ChOhO|CpCX@~EZ{al}HbHxbL@PSe[y~QQ\`Qb`[eP l`eepPlIjL@M|I~OhLl]E@~GlxePlNtA\J~@dHmQlJ~OpO@DpCPG|ODKpCHAJPLG|J`\tOLQMEM fqquR`dq`aPPLvNF_}Qany|QEdExrEl}El|inaPDJ@A\Jz@xHhJrn]PHLx}}ODGpCdFt\PttHYb h@@[aS@]UZ}oyNRL~PlfYL@}}OxOdkYEHMhLP}}GVOxfiLlPdI|O^JzIpQ`MRPHGhH~O@OtCxCn PvXmcp@ts]thohDqTeavBaEyEi@GsHW@yVLfevP}PDvhHZGCGZCd@JyiH{pux@y@}PVVAANH O@nWk@OPj`saqRieKREuMQ\XEy\Xrg@WIXq`eFZW~x@q^xxFpVwuAa{@HpSiCPG`TyCGAA}PP`P pAQLXxhdwsaWeQBEizeNIHaYyYISHAaz@nfz@BW[i@ABgDfBan@G`]iCPd`FqlG}PM@WyAQwwLh tA]eQr[hNGbiGabYXGZIAAwWPxPsx@qb`[fLFBAhpCPfiC@hPFqlwvPlPCxOpgVAAwPO@yxtQy ROuKR^cMAYYAqjI}WkYci[Vr@AwWpdfVpWpSv_pAAe`nyix{@FqS_|CpAv^fg|AGDeCWGmCMOo HyS]`if\[``qcuWCDECqXTCnY[A`AQXKBPaYAEDrCNB_gN@a@bgSeC|A|@~@iB[CIb}@gC_GT^ oHC@XBicbDNgC@^eJrS{CPCL^F]bARCh\EeCzZDDlC^@DhN@VBWDkbrbK`BDndJd_GFWvdgfe DNgsgWWrSIczZ@BBDSCO_wCGCAFCVZpXZACDvBY@khN@kCVDkb|Cv^CgsYv^BC`GaWOIJ@uAy] fD^`YbTDu_PXucZA`CCDM_CevgwgB[BD_Bgb_@PBUB_BfbOexeUDldrdgaCDrdKb_G{WXIC@b^z ]qgXbPgKfuaDDICehD|_`OhL~OL_ik}GzOHIxH|IxNLP\KdYnYRQL{INLPtCznIP@O@NjCF^tgt l|^fRl^EfJfJ]NP@Ml]M}qEDHLJ~OlhnEHP@MxExELa}OXK`iRPxOhbz@tH`Y^JRKtiNUrOtCBD `efJ@N~}yRBmzCTez]tOtJEf`wQhzR\hbhJOyZz|yfQEdz}OHFD{mPXI\JBAxNHHz@|@XD~PL{y JX^vCdaU^rCHDlM~C|OTCFcfeneEfLoaRh[ujNQlIVP`OxhIFPEtEHQlN|OjRFJ\JvHLQ\_]\RO LDLGtC@Kt}}@RO`PZ{uC|CV{uGL^pgul`cjQHYym~mfKAguPTnidBQxOTWzp@c`@q{pixg`Dqw ufVO@rVmWOp\pAhlhXhpP_paPVvfvLIyq_VsBNYHQTuFJkIcy@VpDfUhpJXpbPr@uGPJDqIy{Z Ti@QD`CPpj|J{fP`PpYHXHO@Q{@lPYx^j@Ql@apvh_JyQ{`LW`jJ{EqNEU[tiU[}PdFtPVPIYA qbjswV@KXCa{PnIKJAaGpGPDQqfxPzPP@bhkxpYwgchwhyIPpDX|APTXBb`pXGq{tSR@@B`WgEa rgQgnFXpAarpW`Up_`QyCq@jC`G`ux`cPKZZk^IAqVykXlHO`IkUJOP~uAH]@\P_@][|qfPCyS bewGatTXBA@JpXDFQ}G[J@JGAmCcibCDPBdmMDRi[c]c_c}@_jCIbk_HNA`e{HRb`DESQLc AzA\ooj@[N_GC[D}CScN@OBFD|fNDldEd|@YXiA|@CABDtCpobHqCb@So{HEAJHgnUDlQVd}Bn@ WDHlxCKBLlZAxnWDjkokhmCD}nJDldrhN`CiCrdGglHFDsBsoToJYJDzOdBDq@kBUDu__C`A] AKB~C~OTAABYDlCPnYBxiKkGBkmtb^fsbC[e~@tpID~AwpFIQmSDdOFlBDfBx@njVmCD`[ucNa qjG^[dVDzn|nJkBoBD|Cu`fgAAgadaacBAspXqFDmC[@UpFIEAYpODpN|pDDzCl@ZCR|_lIFluE XL\fJP@iaEtElETBCQD~^JN~FQTNPCDGKPdHzCtJtJ|YNZvCjPZmrG_PXNt@@Hoch@xDXaRQTv| NBO~OhC\JDQ`pZteQ^LxD~@A{jfnHK@S@OQpI{IKPHSbeNgISJyU\rCt~fJoPDOHEq@qeHQ@uPK sPdGpF@Q`p~hQOn]MaAN\EhvQQTIPMfBPXLoPPOX{QPt@FGHPtGlGGMoPtNlGm`qKRHW`QKOIm JLF{PxMoQZL@H|GTLDiJWVQlD_JvDKQlNS\~J|CJGKSRP@LpC@DTOOQ\It^r@mKVG`A[tpoPK[b |PHNpBDPjVxaLXIKPXt}ZQxTn{nBwP|p}@AwPOhmwOpwWOxL|wxCXF]DaS`H@~|H]_GEp`z@ qrRQMTBDAK@tl`[bj@Ax@uwnFlzJWnFbKEQs`xkC]gLqiLYCLP`gK}jOP{[wG\KP}CQ~`B`f@f` S`rYQMsVmrR]qhDqMpO\U[T}PxPDfV`xf@QpvV`[VpLEQc@E[Wm^yN`bhhk@aXXwWM`\POXO`U YZ}Cal`og@AgPJvRMfw^d^E]mQbEAN@jP^]WTq@X{@AgWp~@LFU@IxqpxJVP@HEampXspflW] AqwhOpmh@AByOH|@]LxXD\e]CASp]E|GSP]EhMs]k{EaN`i@T]WdvEUphx}pvE~p}@Um}XPgt`m kVD_@gbPBxvBoHd^aCDndnbzCYcjBtA{AOuEwNDqCF@B_DDWCLA[qMwAnMDPwtaYRLlNlZWD]V APYOYugSD`BcisKDutED}`BfL`yt\cqwXD\BI@W\GDrBHA\tzwJaYDcAQw|hOTNjnvC[ATCf] {CliaAltBsgbSBPDMxED]_BfXeqBIppwTxRDGA`\DD]CMA\x]xdDgAIBbxuWH\UAuC{CLckqPZq XhkSD]BgbR@agNDrx|C^nIb]cBD@CRtJvyxzxPDfCC@[\AMcBXxlWEAM@L@BOEuhDcAeBtgIDVg CI^QPg\UASC{cVDoCR@gb]BjsyvDDDC~eBDDCeak_kHm`Ff_Q`Il@`fs^bo]M[dMK@z`HTDYP LJHJDQ\CpJt|QQPDNPRnhVE@HdkI{fQLI\JvALScPHcSOtJpMxC@DDavorCDOSPtCneshOQxOt @H@|DpDTfKKk\I@XuP`Kdg|OxjIPXMPPh@DEDQtBdMt`iW[P\_RBGlikqxfQ|x^JZ@sPHcGwFO kkKPlMHSFGl^kO`PBtrkWQdO\ML@HKd@|{LJ@z\MtjkCkTa~PxOxO`Kp@d@\S~^LP|JCQpOXBd hKPkBubBjBjuBSCgZeKhSP@K@DdFdN`|JP@KHSvCDDtqS\{nSsVHHIAXyDl@|OLUyDpjYDp~qL TbYPhfTp@GxP|pxP\DfplPC@EpuP@`hp]PsCf`ypHuRrBPufCAy`JPiwCQlZu]GAD[fLMMEa |gInWAAqpvhmGPPxgHoXJC`T`@ACPNrZUC`l`h@C`A`@qr`rygslrl@~qPbsPUeBPzd_eXexE]b P@PA`]P^bBpSppu@@pvtf@@PNE^DDqopK@PWBA@^Ga{ZE[x~TUnnAqoIw@j\WDQu`@ps`} @@@]rSp@pEWaP~PB`H`yP{p`E~qZupPRFGnrB@|qZuew`iSXOdS~FJ@CpVgf@p~\W~~Aq iPNpBAacJwnFa{@WMC~dofOKa`@CPpc~PCpVWpce@@FnBCFA~WgHCIKCF_lNCsByTYv@@ DYg|CDcB@@nJRop|XOJ@ZN]qGDmAkA|oMDJC{yYD^gN@@D_x_Cd`E\`ecFoq`KdaMtaODbQTbSd bUtbWDcYTc[dc]tckAuq[{Z@PSDlILx_MaBEdBIy_XB@kPC`Y@XVCIm|_^KJ[h@@@@Hz_\B @cc`IhIC\AHi`mkH@xHTTGcXS[_[qK_lcrKBNpA`BbHTa\ulgEmiUmkemmumsZCxYKJBp^Dd AKEIMh`IpIq\ful[@PTsIJx_m[@KpN\j]MPDs_EhPDlPAXdrJ@ThAub`HqnRl_g@OXUko]b]B l]XlIt`[c[Cd^DC}_W[[_[\g[]kqBiRhxtAZNSBxQMp{@@i|OMA`vUsZA@L}oKI`IK@plAvOED `vYxEPp|e@`WkzTGOOPc^iHvOcXbyeumn[CzON@VO}PrZPnUCa|Ozmc_`^doAd@KPC|@mhFpN~g {Z`DeEp\dLc@@T`BX@@`J{fv`fP@V@@PP~gQA@|FmcAdbgPAX`AXiXfAPVHhkqZZHLq@@`z@bzg bpPXAxCAAEpJC|GGJLHxiGxAWy_BB_P\PPg|IarhDujfAhZXHsYnXFMQT^F@`SFhMaAD`@PTJB uk[Da\j]bbbxHPd~yZNOJr_vdQQH]h\\SXeX@\@CgtC@KKYH]MFjUxaZpzQ\bMidQ[TG}QgHP eVHcjrXPPkAGhZR~rsiTFcgdV@kGx]ZHblaBB^PM`TVmU]UFu_BiEr_PB@H@F`@HAJnBZSumN} _ZCvxIYDpRRLUBuavF^`G@fWuY_VhEwnFWdaZgYQVre{dWG@_mHnjAZLHEg|V@KGp]XhS}ahC^@ Hxgh}]awx}cxdCh{jh^}v~uArFXEgtQ@KHA]QVHR_~A^XOHHZS^WXFnaWHg`ghH|mvtwAjErFDd ]JwuYaRWCb_hc_hFHdAJVxa^HvVwmqaYyV~]{GS|^yV[kbGHU@^PPKAlXdN^`XaXYWvWY`RC^h dC^@V\yefiYui]WehIvmjyG~qD~SpzSLHOv`VW_HVVw^x\~gtyH]E}IVZZu^mcRNi@bph^f_ Kj~_`gT@AIWGxAdgBbkKHziGzaU^HVvaX`LT_`mU|Ew@]B~JnQMz~_tfV@AeDpzQz[_^aTv~[NX Ws^`DbafqK]SgfY`g@rgZouaBfWx@}gL@lhEBroMhsaGNDCUpQz^`v\wSWxG~uZZKLHRjSKI_`~ EXw@CE`tvw|FBXTV^HmWwS^lI^no{gwAXd^hdlV~AR[XaC|QJvCZzeMx@Hhc`_]M|YGzAu`t} ^}_ohhXAlwFrxckT~FHzckVAz]|@@Kzbqm[`d}xAtO~@OHHHN~\tO~WFTCFQRI}OO\HBPOBAd `hBHGEhOAXqCt@[_uMWqRbN\dzCCnqQJhILv`wP\xBYodOB`rMrWk[b|B~EEHbeCHSx@UR|`_P RBV\rRGC`aOxditraUQ\hPDPAtV[KeGP\b\CVEDHMFXaWlBGH_nkw@apEGHHgc`gUDNjA{GT` b@CADjQDaFDr`^`@is\@a`UH}@NPOhGRQzp@Q\\dlaqQFyML_p@@NEdKaOLDzEiHhbX@AjHVBJK MDu@OxPvDE[Cd}@OXGtHQeZpxQ^q`DO~NCPKIEQ_pBpX{f~QyrL@QHFKkXCaCNLPxG@A^pJKUVL }^mCE@Tp`@wjd_KLrYpMH_r[X@Gb~XpOPH\dL\Irdv@AXdLfasagwHA\GzbNSLbopyi[jD@l BrbRM^r`C@mtHa`GxCDPbS}IwsZT@TOfe|HDiELDsMecIPVc`lMjAmbAbpXYQL{ClK~AXGpCfC {SLzpcY\@nQ_d@JDQQDCtGxFDbBt\QPTE|`_yHbfFJHBSRvnD\fQiiJNoqBXitQ~hQdq@Zxv`P JC`EN`AaOdNPXkkCIAIlas`guTgJ[K^t@LB}cMrNMbLO\AgbZCYQux@r\FD`VlpUXtJHQT^`\xi fVW\}ccPCpCbQljRd`Am|md_~WN@mfAIb~CNGGifu@IHPOIfjUB[SsIl@PJVdxzDIQ|BpYlEKR W@pBG{cILiCkkZpk`XDGxA|auE[lpFZWZBBE@vablXiHyaWPSRmPdZFQOFbCeGPLH\Am^`x@^\h Dm{vVvfX@@upQqrtRbpETKOKgJOAXqQT@yCAat@qDimCxGWSvUsrafxxmYWFvhX@`N[HhvKrihE DLNnCLugCx~pORUKKRfQJ^H~[gCaIZU{V_cWubB@QAOI\YKkbV`o`kxqz@`e[qPTzJTEEdTZO xI~O^EANvU~t~NaQP~CQAb`SlE[HOcD`jca@^uH}bV`ipcpu`@`EvqxPPAEGmBXqHM^nRkmCaG KEvFS`tDJ@aB@xEQniHAMLH^cdM\AQsMBW{VB~_Y`LCCZKKxpH]FfvFlv[\UVwxOXBBEE@Rx@ HUdHmCFpF`GRPLG_i]CypFPF^cVDf{XTQPFF|A~PkhUHEyCGDk\^f@uDlUWBatMA@PUcHyCJ@E XL[`fGy`[PMfb\{tEkfFrJNHhgitrgnT@xEMP^NGeIBa^ChaIPhaX@cNbx@mE`eP`AIVPOxG\VW ZeFV_[VNSEBRXALiztT@Q@h^@IjIuCjNICyGy@VnDdqZOp`M[cuK[Tsf`GVGHUCh]gFrpkeOb zyQivL~OzjFkvH}|kqlEwme~QPY@PkuHkRt}AbLXCrv@{HBeHPmPxF[cu|xF__VjEB@abYv_`IV @E@EpfsIrjLRrn]wGk`mCIR`PswO\TS{xRD]`K^h]L@xoTpY@Y\DtX`LHpVxNd{Zh@bWrkMmH^ LghLG@@@rhIbyp@x]IPXUTqV[[WPBADXS~NomlA@@bYBbHXhTQfErEgdohETcuGs`P~CqR@IZDg K^~TlH\@@LsaGB]ZmKHHBEPfr@mFtAEd^QEy]pH|@CUj~Zc\S|aPA@p@xPsIT@sEHBRpHxdt Gp@mJFq_TnDtl]A_Fq_hc_BfcYaOG@|mlGYY@@SHbXOV@D|CDvhETBqHsNG@e]pwymHFeKn@xxU KtqA`z@Wo`DWrtGh|@hBc@h\@EXOlgbHJX@@`B`Sh{xOdKprW@ybQxIdS`H\bA@@l@AOTAT yJRc@lPri}Q_KRuxvC@ZB|PfqmGqDQPBP^DDZXM`QNowGMJEPnaHxxR_fvtA@\@vUBBVnB`xCQF GC@\ACq_tN\BIA~_wA@C@E@A@WBPATBF@G@u@@Kt@P@[@]@_@a@c@[@siVHzF\BLJHHT@to T\YZGDz@@PBzN|Fh@DJXB@{`HdTZH|GbGZBJB\A_AaAcAeAgAiAeAIAFAjAkAm@@Kj@rA}AAA BCBEB}AOxVHRBfTnIzFx@WZZ@b{~VtDnPF@LsfSV@~gLPFD~xlHNaHvx^F@toRBv~VB[YjEv@FI ZGNBDJv@pzhH|_Vxx{@y|y^KbPTqA@D`xqhPITVPAH}SLleQThFQ@x_BWhNpNxZhb@I`Bl@AFh_ ibxQsA`uXxyH|_H^@Qpf`O\tRh`ApJY`PDA@Ptcbh~Cxs@AMHOpbpMSoaxQAhNH^hNpxK^XusRl aIn@JPHqYpNpNh[PSpgS@pnSbHEt@ySQqj\yPstY@PAHIXU\@hcBVdeymzRXGK@xj@MLbIbp_XA `bc@iWX]bbX@sAhvQxi[ptJ^ptZYtei[`esHHKCZt\`e[M|aPVh@XZ[wX^x@jb@R@lhR`\DVthX @PHqNPhxI`esYpP\O\wxbQK\gI_tR|Z`ecxCQXG[CpbpZP@H|Y@IFxrnJbqHG@ToDrNO~lA@{` MAEOd@OhxAkPNHooAd[`EqJbzcXONRqPA@r]lnkABYaD@odWNcnAD\`ZNKbskLaWR~pZE@`F`Q BaOLqqqHbh`|nAD]@RLKbdKG`Fa`Rqp^oNjgajOJddiBN{oAds`DaKbWKG@H@jrePASKDA~Mi gAcOhcIBAaiq\coRLBI@pb]arrePsAEOF@@hllbPGbpcWQ\Cr`RALb{JrO|rhovRVN^qARPDQH BLA\m\CgRLbnjojDSOoFOabPB@`LEgQ@`PQIbjqiP\cJsKbFQunLsNOan@@sIg@PpnA\aOpEdJB NaWIJs~NKBaSLG`{rUsG|rEX@LmlNB}~gbG\FbG]HX@nFoMpABcDV_dRVGnEx|@NccFETQT@ ZB\yvDxwD@h|\GO@B|lM^NsH`^\@BR`RhExF]@n@DKnNMf|GxwtqV|dHv@|CrMbA@p|{t|`~|QV MZDxFaOcOYdFI|GzrlGNNBC_HVFF@TN]K\ApFtHn\xBQPLEQL[xn@JPYdvw|LrrvDzGXy`Pua|p lMXAp|pHZD]@JUNPfD\@bDLHFpd}xPkbDz`I`M]BjFzDuVnDDHYHbKZGYKlZxH`}PLgH@ElD\Gd GfDZDbQyJVG|DdzHH\~d}RRWR}DZDZDHPAEtRgDx[jQK]fP~K`MWJ^BlBkC@@~_rt`hI@e|mpna cHS@lhNlb`@SrBF]apyk\YOUgkbpTDLUrb}\OuRX]xCXOU`HLeqQThSdS@v\AyNQrt\`APfcL[@ pe{mH[hrYcpTtAHE[bX]p}|BHRP^P^XJeJeOeOeFUb`VpPUPy_pT|BxQ`cIyzBhChQ`cATueLQ] qYhThxdHq@MD@HDb@JX]km`UpFhcPOeR`bXX[RpmXPe`XNtU}_P^@lxI]`XF]W]mzp`APZThK K@hvDbH^hk|m@KlcXXSuLbxE}QdmHoqQdsSgq]}_`\yB@L]`@lpT][e[UhXA@{p^PwCELn\m@M` ObcP^pdrVXbpy{HUm`oq]P}y^]`pgOBtA]FluzUwS~USGfAKng@jjYA]LcuEbpC`kub[`^RNB {QG`@FIB}UHB}TTu~TJBCUxSIKSUuGKvdKLSNVvFLaxo\BAxN[eRsYdE`MROBV@mAObSMpbVtG BPUzuFBYvYVUUIB]FAEwlivALksFNjU_vufgCSpAlRaBVN@@J@RTBBJ@eQuBxTOBAnQfUHb_d ^VsBPAYuEbFn{CQe^VkuMtBBCukvpvfFWntR@`D`kbna[OBVCBjdKutb}DnbmPH@|uFbWTpVsbW tLvWU\vKVG@pVreirBBelBwEgqAQRhMNqBqGBi@GWnbv`pOOjVR`rGbjTub|FBt[aAlguGp]I HrZKHHWPTO]Y[^FD@hIKH@}n^Hlu~USKRYMKdS]@x@P}@Kn\OKZx\DEPAK~@@T]@n\U_|FGHRn z\M^[ZDETBKHDEnPVS[H^GW[wHtGTA^w~H|J\xXHdZ[K|DZOo@hVwZeQOiHHZxlXQ_WkxsHJQ~^ HXB\SyJzE`APKdw\@RaHPhNI\O`sa|XGSZIHZGJ@DL}HtCf]MKR`^~r`wy`hPH~dERBV@V@^B P}tDPZOKtCVIMKjPSuPaKyxsH[sGzUEJ`I^HZ[aTrHq`waWvlGN^VezDcBfEnLnz^H`\aTNoJvP bKy`MU@tDuI@@lChHYHnCX@z`IPvEvXnbsw~nX~Dgh`xCDveme`LJQO}n}LFV[Vp@p\hdHPc`@ tsuDbp\h@xdMJqiuAhY`NfYkVyoPGSJHch]AXYPbpO\ANJiHbtuPFVCM\AQT`ec_ShxzcbhI@b tQYE]auRnRSfp@h{XCFw{xytbA@DqQy|jxmTNOkZdGSJhID@PDPRVbxYX@PtTJIct@^V~F{fZfD zEcxRxksQyEuQ\L^XVtj_PSPJ@SxD\~H^Xc|HPHfQy]hnD}zYndCS`~|QvaH^PquQazMCH{}[^Y sZXSNn{K^ahhkuUJi_`[D_\]fYk{XY`G[NrzCbPJPLnQYXcTA_NVcn{nX{h]pzx@@bHVqDUJqPu ApomBZJMODbb[OQaeC\m|OFbna_kFeAYOUJz|lZdBc[OLAAF`QA{Ai@faF@A@wVBbMATyFE}t JyQzjLXSF`kahboDjJRPaBC@VYCBf`HCFerxSX\zjlva[r]LSkvA`zF`]yABIOKEidJTN@uYezz kjAsoE`oEQa`BNSHbeAA`_ygDyaVR_wmz|lMSuTfAi`jyEbdYyzCdamMOvZkLgaRoSoJbc@RVgd \NG@^f|Z[LECJDQs~AQALadRFB{AE@SrgDqrpbB[JlYAabfwAbryQrZA`L[hDlZmzJ[QKJ`E@O HaQALAgaYahBauHSE@ywAdtZisQ[mk|Ajjhj]lbecC@fg[HPBjcdRnkMkmkoRBb{RBxw`|| yRN^Hd|^egdgSKnmonPTOdExwDADz\`YH\FF@dS^RrUqkfnunn}ripEDkA@BdYHtDR@bmeOXfa@ vWGoIlxDG~hQ\BGHfEfjIHJjeRdGxFmbgoCmtDxdyLUBOJCnqSX@FW_RFdOEpKlFEXyB@FV]Fj ~`LARG@f^RXYsjapCmnl]duTxdE@zP`giTjWbR^GZI]YpIlDEhjFASCgE^F|yblYH@eeRPO]@ He]qIl|mzDoFsGb\UpciQPnkz@FF}qkiFGxwZ@V_oHfVBaMP\GzMWkWr]jtDFVuHDERqaRvB]@X `prWv`XdR~oHrCpY^LO{JViy~Ia]pdRsUMopbY`SX\~ap[@DNJazEoVNOtRJXGsH_aHlVHe@q_@ v{CHMoOGUrjSqshea@JxqyIYEMNWQ__zEI_X@`zPPPMeZlAPYBJi]ZrjRgfrY{EAM\TXpXfHbxO ^hNvyP_TOczv{o@MTJX_fA}aXTh@HqrIYEuvEVW\by~_xxVYjNHSc|laxVNQGuXB~Apz|WOUZQE PDMtJl_xpzX_VaB@Nf@i_@vcN}YwXBHfxK{ShhUJQhFJiW[W~DQhHHIhyUP`_KAXCw]D|AJYB vrU]W_j]PumbhNH`vIa[CpYO_GUBYBn`p}~_XCP[_@q]PYg`w~GXsB`mXGdB`cyFbvaC@G]H ^Aoc[fRjzDXcZHByYN~YOYbA`DkYAODJ\JB{`}R^AOAXsA@f@EoUIC{`pSGbMDX^OokA`\LN jjnafp@@b|jEM~^~AojA~MwoABhp`xr]FbvpS|d~]NQ`c`ncxaarA`F@Vnv|Gbh`H}j~iNAMpU[ Ei@jjeAF@Q@LAppXXUpF`h`q^vNXS^L{\icKN@@myJPjey~iN~Lg@rSwzA`{@VNu[tCo\^Sn~a y]\azSVNLaM]F|Ebf@Q^EiNA{`xoZaM}XxszRvE`MpK_SnkA\yf`FdO[HbVdF{Q_|MQAuraZf ALaCyzE`zzVXmkAG@teMHj{Y@HtMHDAvnq}Yvb\oFtDxDrGZBtqX@nvWHrxiTI~EwnDP[Y@F GbGL|dHZC}me~EwvgytqT@FG\vL@fHbB^y{~YvRSUIHthP@MgH\hSGwVN^PGrG~@A@RpcH|h i}ekr@H|GC@@CDelv@@@`QbwZhC_HDGgJP{bhEoHFshFwHG{hGHHCiHGIIKiIOIJSiJWIKK iwFXBA`@ndH[rFZINsiNwIO{iOIPCjPAY~ZPBY`sZxfv`BXpfxX~V`]FJUkjUoJVsjVwzJ}WCB P]|wLgQcI@PDGkv@fEW[k[_K\ck\g[DovrZhuT@@F@b^f_di}xxfNPEik}O~pHNqJ^qYthMhp} KaxjcvTlL~rXNsZ^sx\V@h@Lla^S@@p\]t_[`I\^ulnun^u[B@M@bBZj^L^Lpvo^w|nw~vjfK@@ @JrreGxiNyJ_yLgdvIaBHiN\V[RTAfcK[@Eoy\o{^oyuQ@B`SMTTKHfCXr\\TCxn_}pO~mVPI TAPqhCH_]\SEpZr@X@NW\RLi@vcWA@XbGUHJpxH`OHDFaBuyiIggjIE@@MyQOqBDZRxGBbaHI EYAplLBwfLPngGeDL`GJbpXLJcNTPZur\GqtQDR~sQPAzwLFdBiD~D@`BpImccUX`THBT`e MdQiT~^vCLQA^CS@dbT~PAb@tyTBfayoYOwqQpD^sIUe{hXrfmIHFOK@RxfsI]B`mS\Vgyi^r] wYSlgI`r[}Y`RhEjfyMJ`_ZhKJcZXHjbvhQjdnUHzSLiWJfRUUZfri]zNmi^ZhJjgdw\@Rqhbj izGYMGp]hjoJlZQljkFkuJlNkvZnfjxjnvk^JozkA{e~LC@mJlG[crLEKrrlKjrbVM[tBhLSAha R{uVgTkubm\K[jm]KxJfxr@lmakyFduBy^nkKzjnl{{Jbikf@ot{GfnHW}foAXzJJzk~_rr@to KA]A|vUpILs]pJ\Ck\lgzypR|nqIC`tMqXLkq_OSFwq\Ffd@~gGOrWvet`dLJkXvGKpRfrnl \}DLpu}rt|[qD[pWVszLVuckyNsWUPAPJPWtBUUVGFmRGTwiBntOMOUMFph@uU]NMKmgUkukt fX@]sVCvgT]taa]YORIqSZvjmGuOM@Qovp}EYNG`SGwv]DaKB@[]w|mCiIE@Zvw}mSL[BN_{UPa aswWcvixwMgPXNn]wDb`dGw}sQZypmhd@}cfovbPbyfmuH@_}hWvMaebza}rT@yLkWuNUlCvcR DS{x^nk{{Now{~~oC|AopO|D_q[|GOrg|Jrs|Mos|P_tK}SOuW}Vuc}Yovo}\_w{}_OxG~b xS~eoy_~h_zk~kO{w~n{Cqo|Ot_}[p_x_~k{Ow~OgBH@@{@ %%%%%%%%%%%%%%%%% End /document/graphics/collapse2.gif %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% Start /document/graphics/collapse3.gif %%%%%%%%%%%%%%% GedQx\SXaHP{A\O@@DP@ALPCCtPCM@`E@D@EAdPDILqDSH`GA@`J@@`L@@@L@t@IMHAHRPqKT`A FXLbDRlqF[@BH`TRIe`BJhDRLapBKlPsCOxsCOHtF[@CLpDSLqLsLsTSMuLtLs@UC@\tBKxdEVX fBJ\FCL@FG\\DH``THaltLsdELpD`NA@`S@TpQETAP@t@PMlQN[hrMjpRNlpbTl@PV@@PY@`@WH @PY@TrYetBYmDP\AP@]D@aZ@h@^JtP^MPA_TdSNy@DP@UTQEaDRHqDMt|uQG}tSOMC[s`CZx|tX OMuTS]EVW}uW_QFYd]vYgeVZiIv\bQgA@|FCL@WEUPXBI|xBK@HIdLyF[PyJk@WN@diLRLIQZHI LppyLsTGO|ThNz@INxxLADPMADd}AGx\CIh}BJD{F[X{KopJO|@mCN@LJhh}EW|FRHYWSMuVUUi fZjyf[nIg\rQG]tig^zAxQGIHRHQXW]AJQDYjRJAzV[yGZhyg_~}w_mHYdEj^z]z_UKSLa[VY ]{V[Q{^{YlZji|[oUm^ze}^{M^@ATnBJT^DQXnEV\~G_d^Ji`NLphNNxlnO~p^QEqNSLunVZ}NX `AOZh}]\jAZkE[oE_^yI__}}q`_TraexrbnXCdv|SeXDfFQubTqDgLAegPQUhTyei^Efba}g bUgduQVjd]vjgIh`BjhbJzvknQglt}WnYHoFFYdQ^yeWfyfY~yg_bZ`AZjcN~{`CJjhbRJidB \fYZjifnJkkvZkm~zkoN{lsjknzJypRfYqWrYr\ZjofBjq`FJsanZtkF\pAG[uqb{tx^|qFk[vz J\wB{leVRNbHnn`BrNdPv^dQJo`BJbKBdSN_bIRdSROfX~Ljh~Llp~|mwVmknNnkdz~hcZOh `^oif^_lqbOnxn|rKKmtRO~n{ZmuVG~tSknpBCOrHkmvZgoo~j_qEorKootRsv[o|xKGmyQCN x`cmzXm{_SNydg^ziW^|e{N|nwxcCO|pwoyf{Ozh{_ziO|pO|sg}wgo~ysB@@@@@aH P{A@@BCpIpARpBZpCbpDjpErpFzpGBqHJqIRqJZqKbqLjqMrqNzqOBrPJrQRrRZrSbrTjrUrr VzrWBsXJsYRsZZs[bs\js]rs^zs_Bt`JtaRtbZtcbtdjtertfztgBuhJuiRujZukbuljumrunzu oBvpJvqRvrZvsbvtjvurvvzvwBwxJwyRwzZw{bw|jw}rw~zwBx@KxASxB[xCcxDkxEsxF{xGCy HKyISyJ[yKcyLkyMsyN{yOCzPKzQSzR[zSczTkzUszV{zWC{XK{YwYQ{[_[WMA@@AwpO\C|V_D _`l~MncDa~E|e_z\IAeOP_@GfS}QgdTUP^iajs}OCdXUppA}OzNyol|RURPeRTRA]uPJO|eLoLP R^E\L`@zu@CgAPV|_c}NF`~IPoc@H@GQjhDF`k@`NhbaGHQA}J[PlxFnry|`ZxaMDMHAMNFpFJ bGV[xFETqLAchJrWaCAqOgSoX@uCAADSwJ^cvek@@ob@qO~`A\NmqDlKsCxLDY`macJi\eJ@pNz OCA@X@mhmpAFPE@GvRnepUSB@Y`Tvb\yXVWhbSJ@bIYjfpeOzd{xZBgmU[J@LaSrcqI^^VGaTB NcWrKyY`NVacDdfirOddBjbzUIj@uhKJdJUPWdRi\uR`hUZfbUKaSz_ZzgJU\J@@hrsdBjiUqL DQPKFNBP[P^bJyjDxCfzi^VaC@dGBTRxC]ghfKc|HA@`DHOvzZeAowTL`WuIjvRpNlE{qnV| j@}jUw|@A@@tJlDkqRmjU^DAsnTL]wy@l^{tFnbK@|NzZymn`[{bj@@vb[^xA]NP@{VohZF\O@ w}H@xrrnot{bVwc@C\}B@LA\JvipTLOm[NI`B\uZEUniG_P{I@TALgqef\lVyqiL@XP~CRxfM [pyO`xPtp`vnXbefJkrGd`LxAomqtf|NPPFHZc[Nksi\ByOZ@@`JTgLOR@L{YH}hitKmBENA `@HOoSFn\uSETu\vUGZYmS~PMyvJATGLDf|f]v_VZorl|x`P}`SbGU_}sPTvYF]wYvMOODF|A MOoQmt]}ntYC~fevzKAAeP{HzOJa\_YQ^fevA~XywX`JuLfuyWVasrCqe_Q|CP@KsVPyTdi {WhneevF^k[QrcFLDA]kuOurfOYx~dev^ZAIzXTxDAxKmuOqRR\zdkfevEOs_QqHmG}zBu[YGOd evI|@i}VTlH@ONIwKlWeI~NVZ[{NJkgQxaCtg~MxlDsocAKf]{nm|j_WDQRXB|NHO}cpQOHAJ Y~_If@xn{atOXGGdzaOpGtXNCmBuCtza|T]CP^wBiZdHl`EdwqDHI|hzN~CyAPxCVYDaUNBHCi [hHJDQBCBxpAtw\P~czAhOECDtpPCM_vPEBz`QTHZbhpArnP@LDaO|CmdCDFYNbandHBQ]xHZ bMq]HAqUL`TQsnMhaiHNXd`cpEB{@R@FAcOQQ[HBdwVQ}cdPqKMbEYLAPAHRdDVPpGTbxHXTL~ O`[Z`yaRJOnGILjqB[lMbPvGWBCaaDLZODHsCNpPpJbczGLAGXbIRzWt]SpCR`[|H^DQBHQcp PJIDHccH@[`LQz^dAFSy^QKRDdfoBrzxP`IKDFb|qrr@LqpeiBRI_lqxKO_KduAbhZ@GKDXAPA lP@hKbS}C\AZ|opKsKQSnhBaZVM~GWbBaXHG`BB@@K|T`WDN{Kcs{Bj\uALQHxNEHQcBaU@AP @dA]b@u|tUTOuKwSzbo\KnOOH}SArdHL\@N@r@^@}PPuOJF\@]iBmOJXfdTrFRDMt]E|@H`[pMH Ylh|G`CHP[pY^{@iRRQZM|aZPJiCOaS@EhRYEQJYF~qcZWVhneHBQZ^NkfDdRQ@XEhRyDUjaF DHBdPiKFuvRCua~Ptidb@PJPerCfQSuiV@S\RSyK[UeZBQgzFB@q@UJNPY@jF[}jYZHM_jO{jLU ARxHp@dAjt[PkpVqOx@`O~RVMmlVMgmu~zX^tC^ACv[pg@ctO\CeoQTpG`PUliU|YcEgJLal gCI@R@GLXqDduJryHC|CXdMrctUumsbmlXwdmiRRJdEYX@PEYbAKNh]\QpEB@hFWje]VsKwvqb M}frWSgBd\a@HWDJjl~BKRPI@ANWdIA[Xy^WZnaeg[`LzNPRE}G_QeMTXQFGU@``nEWBGDouE r[Gs|rU]HQTqRPB\NZGjVUZf@TFQjEB`eI\j_dJ`^XuPk\AinWyo}uWWOX^TOpDCV]`{`bl]a@ JOyIlp{^_appeH`|Wb^CVY`c`riSTYAFTDxk|]QMOIjbKS|QUBC]ipRWqs[P`tJjlbBJRzSAkh vhdXyB~]k`bgp|Vi[LzNiLjlZbVHCa_dD@qYj~Ax`qMWZrYeg|HeaDQS_DHzAOXCCOdHac}o@Ca V[eZARZQKbykBOnGGeEHpAGPZbSTYIFRdclmZhAGjmce{\UQrVygLuVVE`^qJjlgbHbVfK_l^a }@\\bVG_Vto{w}LF|GTsRFVYl\ByMGg[WAQM@gNlhhcJ`zFMDeijBUBIJu|`]GDO`H[Sd\xb_li mm^ZrrlvqzhSg}PdkcZSTYMFOD~ARHBdhXB{iHYIV{TNvuyARTWH@HakbJ{jxahjesTl~qO@[ KVtvLEnMzeLndGDcJ{f@U[Pvf]oJv_c]CV\wJemZhvLWMicvqBR|XGLXqhMDiMu~dYPrc~[oB@ GiHpiuytjI\cCL_C]ZbJKKeaPhVuP|H^[xs^vib[T`w~xyqF@xYPNEUV`JCyUH@vwe\JjHC|j qJj|aR^nLOMkfuR\VAYXTYejKDG^uNgkJ]EjOsrO_a@orCV}y}JIhkgIxUcbACz`@OtAK|LzVSB \DPtglaG@`femKved|`GCkgRtzgW_LBNcUPzG_|AK]UaXsqyN}HNoxKavgJS]ERTrMUx{Ht]UlO FU`PHbbJ[aMa\OfvM}@BYcJ@@@zQIb|HC@xGJG~DRDpMyvY|M^GOoUZ\@eiCD`Qe}rfP@GQ@d pbwi{R{|hIHryHBD@`CqbL_Qit_P^G^Leu\_uOpGzNc_`FDaxND{jTV[BAj_gt|QDaJ@hwwPxO@ `H`KahT|zhX|MH{BOVydp|[~KUfqJDUsOBnrUb{Ay^\D|`ZIBUuswPJFGHpBIIoAwQf_i^bD mAq]jD`Zl^D\CBN@k_FDWWCVYWGDv^HAFX{_PDRMCKuS|BB@kJOEg_ED~@^Ly^WDL`X\eVABRQJ DlWCVnWGDX_Z`XDcMX[xBbL[VJEc`DD]^NIFMK_zUPYD\~AF@r]CDBXCVEXFDuCCAz_t`nN\@kO |P@@\@h[FDnBDHBE|`CD^LNXdDi`H[uZtAG\IDYXBW]XEDv^IAY`Pa^X~@nJGDECmanHg^nAx[y D\aKK^LSa`ak^j`DDTSYAKRKD_BqXXaB@qNna[DM]_}|MPTOxrTA|HBShGf~yfXR`bebmuMtM E@siPLdMXUdQPtDNAPInHnPtrxHzkAn``E@LzYShGBwyd\WMRhIrtHFfS]H@E|EZPhLL`]C\eQP lFRGbJZQxOTgH@|PHO\``x|NTB~ChC^ShGfxA@@KjQp|AHzm]HHB\MjkiRiCtfe^eHZLBRtO@G\ o|P\NpA@@`DLcxOdJH@T@nShGVBzd\JFQp@z~uVIFDBtMqP@hMXML@INDXJVNFRp`eNzPxO`NBA P`\BnRhGzfhLZKJpmOrOIFHBP|]PLiMXUiIP`L@ApF^PJRtO@Kx}P`L\zqFTLNM^@~Q\OxfdXA RXQ^QBQAF@u@lwAaiv`eph_RKHIyHQPnpWR_xRWR`WCBQ}pNgApD@pFKAWXqpKSHa~hMiAay@ XpTpUxAqwxM@ovPix|XPIByCCJiCatxvD@pO@\PIXohJAWXl`[bNYFQUivh@axpWPW@^hycsv` EtVHyHyXYIQ@rPgWDpDWRedXufR@@PGWDyKiGqlHPhjWMi]y`upWP]pCqxv`ejpOIbi`iFqBd OxLyCapOpZGht`wFYJAWXbg[iEQ{gUYAqm`Wp_pCQ}v`ufp|@PPE`XYhIIapy`A`SRiYCQBxW H[@@PKiIAWh}hQIFQUylIAA_`W``pCQBwBGo@D`RPpCpiHqKtvbg_HZxJRHgHfenD\aXb\DRgV fzA_ADBff{]jTMAB@`Y_gjDAQCK_IseFDHAB@h[cCN@F@}ghD|`qd@@ubQgmgybDD}CiA_ALCPD r\jTr@T@~fxgnD|CU@gIxXIKED~V@@GaoePf\DReVcXcudM`JDsCg@`AOCPDyfw@q@E@]gYhoDB []hLD@Q@ZIpcRIchdhoDqe@@xcEDjhkhIDgCd@`ARWNDa]jToSJbwhoDj[zhJDC^Y@iBoA[K}@ aMrD|`oCECAiODRgSg`dV@bANiMDz]w@r@G@C@ACTirDMbkbJDxBbg}@SisDzateHiveyBiikiM DS^q@A@J@t\siqDyQW}ortTOx]~RtgbB~gv`f^]A\HLhrPH{aB@@dBTPihNStOd@RKBZVSHiRQH [fdrspFPB`iFQtN|fN@HCX}AjFjNK^f@]rS\~ULdAeAUjJP\KrPhMBw\B@YyPDOLC\h^CL\UkVS L{drH@|yyS\~]kJbVfjInIn[iPx{dFXlvPxNpB@ViRUAvlRShvirtF@QZ`VbfQXOjvxP`mfmNDf PTKiGxmrPHL@gJX]CDCVnzlNxir\Xjn~vqnbQxC~epPDoZZVi~ODcpG\onPLJhljRuIp\zorRpy isdAdkrgVpZQ`|ISnP`mnArpFKX@\K@qfPpO@CHnNXIN^qZSl{itpvyRnSLrKI[wF^@DPvPJKB QxpB`lZeEf@L[NAwgFKNqizAAYFNkpZRPE`xPO{AAlP@PBPeeJuhHQ{MQgNsoZsiG[EiYJgxEd OpO`yPT{rcQPKkU{@YVKNAGhNcUUlxWKUYjjPwqwD`R`NuBa|@EPPkUkJuVY[{LqXcFkQJHQR[W XXkXKOdC@j`^KVZAPU{_kJuf`PaIIGKpyaeNcTt@KGAb[]{|zAQTDnpc[RU[`Z{d[bZOq|P^`A` O@Yj`YgeRSFPW{a{\K{IRjvJBa|Vi{Aa|`K`Eud[eUZHOQx`RPtja{bX]jRSDP^PAJIaDyRkDaJ h`[PDpyPokAqGXUkf`h@kpoP_gBm}D}B@F@pARcJjjbiMw\mDjgRo[_MhpMWXYoUNoAE@DA BZCCD|dVmfBzDfdU@R@oBPj`jHcAP|\OfnDAkTDj`]RnXtoCDrC}@U@`CTCHB_CNJt_]BkYjTP[ wDlnnnx]BnaNhcvMB@Oo_Dc`oopodVE]CPpBDsGnA[CIBEBLBCDjB`cqCfBrU{ekDFoHocpQ\^ IiMGfmfwnRDKp|_Mh^]|Hpp~CoAF@tBKB`QXpCmCT`t[TluDdofoNfBqNJDivMunUDe^kplpKD vBB@@JppoC}@g@LQ`Qwp^\TnBDuCcktipBS@S@pBDp`qjdAPXnQfHqWkynxbdVP^}Ip|OsKXA\F dIYEGJbC|rjpQvyRLO`GX@|CHBCFoPLOx@XBSFKQLuAz^HkPdy`@}B_vzO\GHEdIYCKPDOP}izj IhI|RDN`TJmrICQTMfuxJ@{bQhr]FcF[y}CPjeJgiVPPNPExJwDaNHP@JP`uhtIhzfRpKT~BG|E kKwPPTF@y}Y{VRHLOLcP|NTApB]LoPPKDETFDMDM\IdCAFyHHPpFrMPHJ|r^RXRnGwGkM_Q|F\ pjtDu}MCvJDVQ`q}Ra\QRGy@hErNdH|NWHhNDzPAJXPHcaR\IgIkErO_Q\OpKOsZn|KCQ\g]s bQ`qM_@fQ~NpAxCPotP[ItMtD}HHdiCsrsIqm\P|FmIJqy_d@Pg{@QSFI]I]nxk`Qh@A}kn`y KAaK}@zPStzpPllJUewJaulA@^Pv\NMFazEOm`lHMa|`RlPMNu[PYXvkBmF}R}K\a@dps\tl JQpk`~l_\VmEQ}@P@JvPPHmBQsUPmX]Bq_uF`lUvkJMKmR]b`ep@QS}ft|\Jq|p}AP`FM]mHaD LJvsSlpIhQU|j|ZAmXhdugXv[nPRmaMb}@awPe`DmJUZIqMmfcd]JQdHvZ\chL{jfmGAmviE~R o[@[pB]AQZ}@Awp~pPhhNPe|HQU]^@Vmk}HQ}`ScfXn\CAodf]rknKAAr`C`~Ro{y`F`OPGwo wCDBwQuDVdDpuS@U@{sKwmDoB\hZbQkyA`taSPPZv_LvvbaavSa}navQ`C_wEDS^w@YB~pVDN vF@PviwpDnA@A`Iswtb^VGDGOLxZM]DtZiBQ^FuPl{v}v~vGvIDXqjTts^DlvTwGxYD|CQ@uBqB uQQxhgBDxNkx[v~u|LKAhrWxHs[w]wFD}wEDpXw@J]^DVsMnJwdxiD}BN@dU{BKxQxYP`IB@A@o xzL`gH[oN~@mVenFWL[cvJD|ov_[D|CoBR@dMsuCyhDJAsdoCmObgOyjyeDMZ~NHAIJOn}CKAN@ r]zxED{]XmYDrCOvQvcyrDuCZxEDgCHejyLxgDMZb_|CUc[P|ZE[]PXgSP`tmlvkeQpZ[zgOS lKtcfPTL`D\qTh[HgQthEcTu|x^ecP@i[~ha]CxYbQpKxCDdcioS\D@[RP|NlDp^Cjnf_blYrj QkwJgSgcjsaoPDJnCDxzPxeCfGKH`KkRLOt_dwuKtFnKLDxChA|OW[{RthAG@AXrhwB_yhhSl kPTOhpM^SQlgW`wg{lgSDKLA@JMu`ONNUL@~xJ\_RPtKlIO}zXurPHzmymb`}TJPdjSPpYbItlG ^`TnD\iwn{vBG~FtFpZFQPw|JtpsCyaTADo|e~ODAXcp@{XaAAD@JiS}aEbmaSZoPDOL`qvBQ|j Gk{pCTt`ARq@D@cDo@xs{PB_KNVDPYCamAx`FPDPF`qeQWD`QGNpdJtmT`hqJMFV]AOAq]m \tfkpr~N_LLa`k@OW^s[pHCrW[`F`A`l}~AGO]O_vGXI}rwTq@tGrGoPjpnQl`|pCCXVDCHO pTODRfNe@oBQT@A|p`EH~vz}qP@{^VOQpFP|RE@{anPBZq`vaC`@Axp~iFPR@uCozpxRx`r BD@rU^pglTBpb`TBjPCRDPPvy@@@Abmp[bOPLTRAAR]|D@oSzevIOJCqmOnBAxpISpY_b Pqx`|x|@@@pr}aVBNxp}`C@P`|p|@cyOp@QIg_D`TYBTE`IKDeuBrCrCgBD\@}@CDsxBDY@ fgCuBA@xAHeX}lUnBN@g|eTg[}d{LDk|_xKD{BpzhB@Du{_Cd`Et`GDaITaKdaMtaODbQTbSd bUtbWDcYTc[dcJLU[h_S`_sGIa`oJ@CVBXds_PXHKV@x_yIBEC@acdfDYnb`yB@`{_mYBDl Wy|_xB@gc``CBB@@{Jb~[Hvz`~kMR`iE\]HjZDLVBHULd]IrRQTUwxFZRa|sURHCur_]dnuunwE oyUo{eo}ec}@Uo{_oC@yb`KYCKI~h`eTfttfaC@H{_HaqCFN@qA@@@~TW@P^DDBKY`S@IE\^@A @f|aTujFd_CiGBdozuArod@AJopr^VHVO]hvaaPyAGCLd^yWeo\fw\g\hG}C^NALnZrRBVARc d^TpHtfGWsHPxd{fH|oyY`J`j]MO_Ds~I@_NPTE`y}O\~c^l{]DlwPW{`fgM@IfkZ{k~gpYBFB ZSazMIbUTKLy`@GdP@XcmRztpMdC{PO|CyKWIqpCV{_NG@PWTI@Hy~gTA@rciV@`yqfpICsURi crz~g~QBB@AbMJj[sAXMdIOPE~Ch`E@ljNhqIB`cCjkPppZlHKsRb|G^Pm|eBZW|AHHUZPPdLKS s|LQSNDp~gVz_veJXdhJ@PBL@ChsRP@@HRBu{NwE@x]zgHHCpcwPBx@CpvHAM`ba`NgLt`^eMC UXh@t`JFCXIMhidMQbH`\PlTb|EubGfKwRBt@yJMWUVmU]uWmbFgjcxlnpiVxEIKEG[iBB`U\ H^eACHhlyANFbcpUzgsyS]HAWzECLajtBjVL@V|@SpE\LShGLKqDubUdgwxxXTXu\OWtM]OsTa CPH`JXYsaxFH[BzfVBBU`@]RSmmUZ~nR_SbFFuZFlPLT]QxDVaWX~r_VSCr_PBNCj``ke^OOg{ ^]idHCBM~mZxgNUhZhn]btdTx@J@qdaYyVve_YHz]VTbkXJFpIZIhzmytx{yG@b{QJ}JEdA]hRN bxgf`@F@UH^\yzaWlXXVjgZ[X]ABnoHRgWNM~]tN\^`frWQ~^Hc~aDWChAba[PTXxyIWXcLH@z aLejk[{N][cKCbtZRcAGGpJyWgQdI{PEbjpK|XTk[p]PXyqVVbIH@|a|hWZs{Fss\Vu_x@X\oq x~nIKH^q@Ll`fPd`c@hKZCwa~rpT`bp[XSPwsIVRBIP@@Bd|ku\_wKSYNjWH~^otxWq@XVpFQ~ cqnpCXFrmb`MpVbvLQm~eW]\^Edxi@bTAYz]`_|INTW\@lnaJ~|Rc]CmBazjnHBFYVGzUhwY\G bre`TFuBGn\sTxpU\D\@F@du~j|e@U`^h|vCY}]WnW}ccPOH}qUNDPAUGDilaPP\}F^TDdSaZI TXf|G`cTqPp@@APBob]tBtE~BeN\nhdzCtq~D]CdyQOxHtO`_baP@|zyqPtE}`ptj{jlenAFcOd hX`J@BB`HPRHV|AaaUQkxrQxQCM^wPSTDxMdPLG`Ah@Bl~uV\ESO\axc`XLHU\H~QqHOxCD@S` e`mpc]EqcyQecnp@HXH^uP{r}zRADMHVcoPW@@BpRHxOrEoY]|O@EjeSQta_tK`C}`@PE`MdKj` zQOygLo@Gf@]RCrCdc\opEF@^QBYOxE~CRdMxhCREKHxCIAbh_TOpAjevQsi^lK\C[@@pFxMlK vV`RdYrdnlDt@FqCbiTc\oREP@zWAy~QZxKPH`emnArPLBdJ\fGd}aepPTHfFc_aZISh\\[pM yv[priLegsszbeaGbP`fXdiePITA|cFDpAF@LxLdHvcDqeh`H}x@yBux@i_DMNDEbBqa`GnITK mb}b|hVDyf\UnDI}DdFRiHTE``xK_ZQfV|C`pOH\NP\EV@q@BBbXPOgCdwa[p@j|NH\cDaDUbBM ~GpcEWSsnX{RBQ@]GoSdnTYjhT_piyYBHcfwPyQFHIt{jGCaRpaPf~PhiCDdaEjM|OUH^CEaOUb ^HvGCYGg`nl}z^GgTqMkiVWmkRD~AGPI\PRERU}yML\@AfTThH`ZpvDQhi~c\QOx[vROHiC[D hU_JB}_hIp^ZDAxQhN]@ok]VO{Cy^TA~bEdzQ{zT^C{EF`WcAqUH@dEGvYZbhY\F{ALtFrzxQHY }ijuQ}XqQOjHepSXJ\EvBlGWdKBY^HAFlDDRIJ}FBKfYFdlzDH[@[}jIbrPNuahOhFPbJqepR DIJg~tZJ[|FLafJMqgXT\Jf\aoqwCb|@BPHOmkVxPDpxBVa@IAsAvua\MBCOAw@YUbxMNDeW\y@ YUhVX[MdJY\L@PGmcrWK|E^`\N\@uBzRej_`Dx@drTa@HVliZMyb``WhOxXaHHXtAdPbJSmhw@` Q[iW|FpdY`MysECwcQnAv@WFiRUOzACa{IAizN~pDwPnG}US@ZhfZQ\qcJQaPQPP|G{r[@QEI CLEfDS^qqtGOfaoocI`[Xj~ZNGR@pcAAYt_yGKyErMu@`DnFIbh\EYJOnDEBoAkMb^^[}j^@\ H^RfQt}xzqSmavlD]HCGpb`LbcECy\BAYhYKp_uKr^fJoHJHmb[`LhHDyD@TnbqGMQojcoRP_ @KfI}ZrEF@iBjAHTAlNWZHvbMBxJFI\Zi|a@]TPbD_cL\lhExk\AJUV]sfLwFzXSdJUjpATMqOP @e@OTWSPZrQ`ZkABXkgEvFDBAwCB\\TAjMxasf]chOctRER@r_DdLpcXNleF@SPhsHajYxfblgs lF`Gp\vvQ`n]_p{qxB]SkQt}e\fiF\}rkkRPrtF`w`Av_OQPpKcTqSTErBMHcj[@h@aWrqpivU IebKbsJFX{{yeVqrX}uGdLNDaIZG@C_@I`TD^CIyRf\`n|ERWicw\QCBjP@\oqw]un]OPWQsqsS dHlOH@LB@C@b{xBy[]CTFA]on|t_pK\E|bF}@Y\HXeVF]g{OHCdaVrocv`@`_kPjyId{qMNGoIw Fc{GRpyFlnzA^OinHBpY@@U@^\AQ^LARTPLu~@iXx@VBGYS\EMduazyyDroLXB@x@oap|@qSC `V\B^SUDkpYb@]O@@TeaLOx@FYTciCatFpEGHgEGPBLsWcTwEtlABmaF@Nz[HqCubNxtg|_aK A@`@HSIYhIND~aOpG\dcH]EgQ_uGTkYHY|wQmPILAD@`|PqpzWPH~Md~WzUyw~K_cCNs~CYpY` upF_PIUblNNDtazlufnGusp`ENjt]@_J{RZHPoh]\V@}]dQNBJHBILm^Hf~FBJ{JHlF@CDAn| bmfF`kNwFBfkl@E}x{dHRgnA~DX@SAq\lEN|\fFGjPHxGJrl@qENA~B|CTuRHpFPCjBL@\@xlN pHAeHDunAfdTAOBgZzGvLD@^@oHnGx@ZBYG|FTGN~GfCbiZVPFzx^@|BtB`EvobHN@WHPGdDFH BanAXEPBUCaY|OY@jhpX`p_@VhBp@x[BbxIdKHA{PHA{QP_``X[c`h_hIzGP@PBPIXV@@LX[XCb P]pQhPh[X`HTxg[M\RdeY^xU`h{\XBppcshMsa@FSrrPxPxQZ[kRBO`jcNBWHtpw{aPLDa`]xS| J[``SPm`X`RtVleI\pNQB`SBhXipah[h|RwRQP]@{z^`WxM`CH@HChM`Sj`XUtahUt`@_`R@mzQ \`xzak{VT[TaQuxGhMYHxNiaHbRwRbrPpP@Ay\hMPXzsKtKsCcHZd`X_xRHXlP@Tc`XUHThS`Kc A|^hS|bH\pGhyssY[DzP^`sHkSS\ure@~a^TwbQP_SxkwCQT\SQ\axGjqQtjlAbzaMaLA^@dp H`XBLBdH`|`d@@@QBRfCICA`Bbw@@@C`vd]aH@jHnaFRIKDADkIrMapDB^JrQ{QxpEGQPon{ aWDLb{AA`L`Ugv`hOUr]fBoKoba^@NCSG~Ae@NqCBta[RtjDANPLBta^rCBsJrQIJMRBBdH@oEp baSrd`ARJbfrI\b}ggreCYdMQA`TNdAI@Nc`lxqrR_jrPGbgqFbprJrDbuatAva}AFsiAtj`RB BlqnNFpv`BOGcBB\bMQCoDBA@QRHO@@zrzReC^aL@XRw`{CA|@NcJ@]B~av@kMGAnrBACAuaAs ]rIBCSIbmRhA_JcMCbYqoAjEI_@H[I]iRISSFBr@PH^GrCZN]N[NQH|SHzFHfIBMEM]NNGx@xL \CfK@GtDe@dFyJACjDlMu|pMEKYHvJ_DehZDPHbDoAzRF_`{|SHHzu^U~NpHrC~SJHZJoNeND[@ @jX\IPET}T^VGRDhGMDbBHcprfGZCRBRBVCLCtB`PkPmPoPqPkPcC@CbCrP}PaPwP{B`PACJDTC rPkATKlA~PWQYQ[Q]Q_QaQaPYBXHxXFHdLLpPSHLfNmfjYzQ{QQHdcLHr@|k|O{KRMxLPBDHNGh JA@TBTu^h\DRDTDhDTGREzNPH|GjGVBDBBCjBFB~RASCSESGSRwB@CvBHSSSoLEL`K@LmPXLH MuFPmhFPMmNuN}NEOMOUO}Kuucs\~xhzUqOAGEPs\s|``zsZBelHuy`jT@xvSf@jPUJKYBPis] |bHwLbP}DKkP`]HapDDEd|QPE@tUirtnsGuGEHUoif@iXQey@YxGHtX^@\D@XHHq[ahWpApqb pL}D}\LtPpZ\`p^PpDaHAl|iF}^hubAMMAQEcHn[uI\xTsUEz`WXILSA\@UHUXPUa@IhM[mRX}v TwtWUaPSekx[Eah`c}c|id|^HOXWP@x^pz|LQQEFda`pPIlP@X[]Z]opEA@hGHCaWXbIesaP^x BXQh\zPpQ@]H\MS]\Mah\Ebpx{Fp\`rGhhd`vUA`wrUe@RgRKbpBNcL`eU~u~BYeAkpaTAmUXA UcYEGBIARTIkGAprGVDbHV[nEgjpLgwa}e{aQvtdbA_VIbxu`VRV~bUgWaMqUic@@`_@GBrIrQC A_SJBLUHB[vHbmNehbVmvMDBcZuSrBCCRPCFbuA@sIJbRCBjvGBkvHBQAubUamVxvhCDA`yBu frVUEbharVCaCSuVZVmR`uKBSPEpxvBwecSdICWJCoUuDb\krVss^u~vBs@wKBaJJvsVCwLwLBv @XrTA[a_@Ncd`QbzAIMCbFqrV{gHW]SJWLBdhISMWXW|BaWRCOA@Sg^AH`wPDB^S@SCaOKKL [Q[Y]qH^Oqhb]O^oKVZsSBMzG\CBY}YSGdMgMOWU]sTG^qHDyzDP^w^iK^ImRBGj@L|b@`RRHdD xJo^IWC^KHV[oH\GN~x^a_cfvW|WctFGrE`JvQADcMumhD|[e\SOQ_sHvAxeb_K`oH^GzXu@R_p J{SMHxFTDLGMDTD@AdWuJU_IHX_sH~DdDM`{`aHpE\CA@LnBHQsz~hNe@S__UCViKHBIy|`aa WHjGdX@@|AHP[S\ExLHZaXf@^zjYo`GHr`uHRWHcaMbOT{KG\^SB^G@GhU[n^HtEDR~aUaIWC `Oe|{zeNbwbGPFt@vWNJvDC@`WjGBGjWGH~oCpO@RPQ@RhZx[MmuaPHfcHRzFPUpLq]PYhqaKN ykWxPQB`IpOBDF@H@htEap[pPxKpgrP@Qx[@N^reEFo@}jH~CqXXk{FXGXxXO^At_@j`oLjXax[ PvDH~_PNncPKQmHkmCY`I}bSXkKSVS~tSpp_Xsp_PD|LaX_@Q@ptktzERVoHmxFXDjCYbM~|_h m]G@V~tkMdrxdLWphD@PL{_@XlwM]hj}JFoH]}iCImxAc`x[yuMYvkC\tdhilM`eLZIUHCaZlw eZPm}ZNo@[L{IbXX`UH^`_PU`Sh[Vcp]pWX_|_XV|ue^v^vW`S`SxU^Xh`VUHGL\FyB\D|hidtX IxEUSM@BBGW@sHaxxwy|BbPwjHBuBeaAxuFDB`sEGSzlQIVubvdAxJYSZVAwAKkEGvBFZLLAv @@]AgwIECdXAJhL@ZO^wrrsqGygcIvmLHBww]`]@QA~A~AYYqSzSZpYFBcAKktpAbIv]@PaFgQ e]@LANaFGwWTZZZKLeWNc{myAeWzfAbPyrvNuUxhC`SkZGbUY{X}BWzBBtKyZ~AGlBboyqzKl~a lBM`LE\wAyByaFa`zLzwzhcUyuiGbtBuk|buotK}xAbHDI{a~g]`KGuBgzZyk@[NCM@kczav @gI{ADa[rDAjW@W_yfC~alxGbYqbY|bQbxaHIN[BbYq_eYkFiAtPfAm{qTPxL`CfKZyZ}LHvG` DBECEKDdBHXkYwhUNZ[KB_H|l[HJiajEk]Hll^eG`wGcdzmGU^aEnmpfI@@|TxQh]A@jTcGFhF ~FvGbEf@TcJeWNRFN~VhGH\_slUHtnajejYHbPljM~|oVllMfQCMoopf\RSPJMwD_uXHlaeGY DNDTDdDRGnowZvzdkUHFXJoiKFFtjOHZ[cOYcDqwkCnIHllDpYpQnvJpQBPmJ^Gt@rSXHFG~@Rp PkLGyF@QLAKUXHRK~p{HxfMHbG@oolWpAt|hIHTK`qqpdG@][}ZPBcwWmtBjil|PNeaOYH@hoKV ^eUF~Vjk_f{f@o`hYfNJW~RVQ@PatMQG^axlJh~QzCaHt~`PeFohzvk^kSSXe~FxrIRJU~ _XTQ_nMG~bWp@ctqscwPzmPXKoCa_Pdnwv`hVopWpR^GxCw@w`x[Y_lm}RWQwBc_`susCss`XZ Fp|aDDiA[mPCAO~EoTOhs{lxnlkZHRgW~Ca^PKsPoVg{e@M}^whX@IXBXBpxv`P]HR_qFDyLtIO Xg{}d|AOdQslDqaRz]z~ypre{VZxe_He{^PXR@@NhXHGVlm`pflltUoLy}DT}[O~uyEBhERbIp p``yFTDQp^xLI]}oK^_{MNqWandJgqUZVuv\lP`LhufLiSPDB`cWgByADwcLebdXDb|aoAvAy Aketd|[ubD\H~BweVpc\W|@ayAgW@`I`]xAbju[UND`SmWQ~LWpqqBK^_ENq\vDBv@``tDJ{dA Z^CWXat[Ab[}@taGFb~aJ@RrDzXv\a~mVapwI@SQdthy\\A@oODxAmLR}h^~UsLCOG@_xIBX AI`}[MdsPLALWp^Br~aZa|`XaEzltFbc@l]rDzAnZ[w^dW@TI`m^dLH`GUsDYG^`t~~^mVDWhB A@U]LSA`^nMD~Adhb|DBw{CIcJ`~a@rFOEB|@N`v^fCQN]@`KK_CWBoQB~ryA\BH@Je^`QkrD AlQcPSxvBO_BmS^AgQj@ZPWN{xMSHF|_TKk}uZmSVeJMqEVz{EnG`CBGzAtX]WP_NSfqfyI~u Z]^u@^G@GSNFIXRA@\@RzGTB|yMS|wENm~IYgGr]M|vW\OxL|ApzyGf@Nl{PNCO|QKZOGdcf@ ^MjVM|@HzqFHAKx@g@@gAWHC[hC_HDGX}xqMnajbHFshFwHG{hGHHCiHGIIKiIOIJSiJSIT B@@pFBG^nWD]UDxwJKIpjHN\WNIPCjPGJQKjQOJRKZxdpKQevxQNRRuxfjHgfJVsjVwJW{jW zFgg@@`DTx@{GobUx`Hd`k@[A[WEoqp`k]oK^sk^wKWKvKMkDapKaCDCW~ODojjb|@g|mqN~qP NrR~GUh^s_}RmE[Ho|UPDVQprve_T|FgRrhNuj^ulNg}k_{^}xe@pMkV@P@oCbHYHx]Xsm]m ^xDoxFwxIA@FHIAhvCH@@Ol]Bo}n\jb[zxZ_{\o{_]lomWc}H\VIQtpH{nnCGUtW^}pO~rwd[ @@LY`Hs@tN}QlVPPtpUb]C{@}L_FxAb`IxtKoD^TLob~E@vr@uK@XCiD~vhaIUtgh`^xGBbCWm LVtFGLNStF@`T}P}SFdJwUrLWDSHVcvxMfWLxKAcSxLAot}AQgcAp_pehhXVHNjdKISNTHC@ LAkudJtf@H@U`|@QyrYWSTudhtdaiXNffDo@[ocO|RPqDNPggAQlAP\WDs\eLdy]bgyYDaK ce@DKDD\NXdpAhr]}IUDf@[zIcvhdi|LV~pnyQocATLvE}lCUtEyh]jgbcuBOBR|BDLOvuoD\ _jjnj^z[xCVWEiIOEkRkujXzO}P^XWpC{]ClbmBlAK|EN{bT~PrcC\ipUkpS~dp~lP[keGtfaBQ |bCXj`ehIqzlFm_KxrWscZ~RyRDAGoJ\uN}zoFnn{{zUJDXeSI@dAQdxCDF\qJMK|~o@|QYK @Pz]D@Po|NoDFal}B\mmqZ@GqR\NqA@@aYpiBx@eYTox@YIXmnUTkLqd\IKRPgnZpzkoAmhOT ^tC^kWmJ|D|XrwLNcQ|Rn}JFLlPP}s[LAn\CeovfvfIXWNotLmAaDtFAOPaSE|R|RDMON`UCrsu Hwt^MN{OnrPdDJ[jt\Q`rFQEcALi_EM_Cz@c}us}MOOpKaDtdFaJ\`LsU~SfhINK]SxS||DAyv DVPzMD}CmA\EO~]aOypk[@@N``VP|bATKWMDhKT^hKzkTreaCDlDodiPk]fOzoNlQqRn}qHC SA@bZDeJZ`dG{~~ooP~cJJ@Jq]CekedJynCADlAp|PoA]Nyb~A@mqYff@`k{PssgG}_OpONcE DtpwFI^DZMDmvmMxw~bNP\DVV}|tJWvK}]nBd{kT~bvKBV@`J`MaCM@PHVdDb@xa^weiGlov_ NPzfeC@TALVCWATC@dD\HUjtvClCntXC@`w`Lk_DAE@TiCfCYKed|`lpIVhHIuhZtF\AUjZ]a V]mp\hI{DFAPFVPgB`iapOhNzpbxDCM}RTBLf`XaQ@PAMbPQpEoXlX@R_}hXQykfLAd[Qqnxsz\ H@FBYKBRDlGLF_HcMohZ|KVPNGuBstR@qqAHZMdnGnXMbGEVVpWRFP^TOP\vPVg@X{eGKd^jgD@ @HpTd@rC\A@@BdQ`C}MCIelSMmt@C~QZJB@KTXCj^p[hRJJuSxFG@la_@]p[ZdJUV\TzJ[R~s hZ\@^QqpxMDhcZIluk\Wrd^GY@hf@xguQJ^|rbINj_L[`IYN\abTChx`H}cJprsXRMQPxJ@P^xi HORftfTDALBCkfbsys{pl\NXJF@Wqx`JY@rHjpqI|DAefLcgeWrStapF~AJpxItx|d\@@HyQs yL~P|G@sSLan]\diKBbkhzdQjGS`@iBmbrZdGCFNXGy]x@ncVtOzjAU|RB@TpbAn`WpE_HHCA `FEdzR]LhBkDh{_pKdayFfXJt@\O_i|tFcHel@GfMF`TjCAV`yziHuFCnyeHAzGWSaIFAUDA~XI ujj]aiDKP\wgw@@xMeQ\CUFkjXukxOTX~E@pn`jaOEbdDx@LnqJ\MitOFKiGx@maEmQ|GGA_@n LnzWEJVNI`nP^hA@@tsNb@HxCvguFKJy^|KA@~`qQRhofQtdCAFkc]sNRxGibc`R`}}QxG\@| Jg}t^WnGU@d@jmuZWfGkVWkluk@[Qhsv[KVY^LAVBxv^[RQ^HAxm~vaKQAxFdHnHw_BpmAf\[nh deksMz^R`nRwjkHy]@An_Vwm[Gy\@Aff\wp{Cq{B^EofWiww}|j^[Hdwuk{mMf^_oowqaAh|J_y nacz{}u}f_ah{Ws[~uk~_EoAxA|ym@[`EoHDA\BvznRYpMXi{CNBs]Wi]NJlCv@|LqpQw|cUdCw \EO_XP|HWqSKeDO\{EVJTlsUEoVYqxv]aNEFg\kEF`SDMfx~J`@Dr\|mMULU}qCWx`D``JdemK aM@Q}HcZ}GHA}IS~vZPYmQyYKiuyUeempVJZVfsJO`@^snLjMvJEs[VWlYFuFK\@bvt|_MOLAV anyxZRXqNg]lxJl|]~ov}`j{yxJBI\~gEkuBOv`vozFr_GzqJnbynhkj[pG}X}]JimjKA\Xefgv Ob@{bL]UUWDAll^ZKj~ZTcTMLmYSmEEIDJUuot|cfuUCOk@fKYMHmW|bmuzz]MonW{ku@{`mp^ XSlKvF{cMrNYklWvL{fms~YCmcvR{iMunZ[movX{lmv^[sm{K[{mv`{pmx^\SnKwf{sMzN]knW wl{vm{~]Cocwr{yM}n^[oowx{|m~^_soSMAD@@{@ %%%%%%%%%%%%%%%%% End /document/graphics/collapse3.gif %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% Start /macros/LaTeX/base/leqno.clo %%%%%%%%%%%%%%%%% %% %% This is file `leqno.clo', %% generated with the docstrip utility. %% %% The original source files were: %% %% ltmath.dtx (with options: `leqno') %% %% This is a generated file. %% %% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% %% This file was generated from file(s) of the LaTeX base system. %% -------------------------------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This file has the LPPL maintenance status "maintained". %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without %% such generated files. %% %% The list of all files belonging to the LaTeX base distribution is %% given in the file `manifest.txt'. See also `legal.txt' for additional %% information. %% %% The list of derived (unpacked) files belonging to the distribution %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %%% From File: ltmath.dtx \ProvidesFile{leqno.clo} [1998/08/17 v1.1c Standard LaTeX option (left equation numbers)] \renewcommand\@eqnnum{\hb@xt@.01\p@{}% \rlap{\normalfont\normalcolor \hskip -\displaywidth(\theequation)}} \endinput %% %% End of file `leqno.clo'. %%%%%%%%%%%%%%%%%%% End /macros/LaTeX/base/leqno.clo %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% Start /macros/LaTeX/base/fleqn.clo %%%%%%%%%%%%%%%%% %% %% This is file `fleqn.clo', %% generated with the docstrip utility. %% %% The original source files were: %% %% ltmath.dtx (with options: `fleqn') %% %% This is a generated file. %% %% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% %% This file was generated from file(s) of the LaTeX base system. %% -------------------------------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This file has the LPPL maintenance status "maintained". %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without %% such generated files. %% %% The list of all files belonging to the LaTeX base distribution is %% given in the file `manifest.txt'. See also `legal.txt' for additional %% information. %% %% The list of derived (unpacked) files belonging to the distribution %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %%% From File: ltmath.dtx \ProvidesFile{fleqn.clo} [1998/08/17 v1.1c Standard LaTeX option (flush left equations)] \newdimen\mathindent \AtEndOfClass{\mathindent\leftmargini} \renewcommand\[{\relax \ifmmode\@badmath \else \begin{trivlist}% \@beginparpenalty\predisplaypenalty \@endparpenalty\postdisplaypenalty \item[]\leavevmode \hb@xt@\linewidth\bgroup $\m@th\displaystyle %$ \hskip\mathindent\bgroup \fi} \renewcommand\]{\relax \ifmmode \egroup $\hfil% $ \egroup \end{trivlist}% \else \@badmath \fi} \renewenvironment{equation}% {\@beginparpenalty\predisplaypenalty \@endparpenalty\postdisplaypenalty \refstepcounter{equation}% \trivlist \item[]\leavevmode \hb@xt@\linewidth\bgroup $\m@th% $ \displaystyle \hskip\mathindent}% {$\hfil % $ \displaywidth\linewidth\hbox{\@eqnnum}% \egroup \endtrivlist} \renewenvironment{eqnarray}{% \stepcounter{equation}% \def\@currentlabel{\p@equation\theequation}% \global\@eqnswtrue\m@th \global\@eqcnt\z@ \tabskip\mathindent \let\\=\@eqncr \setlength\abovedisplayskip{\topsep}% \ifvmode \addtolength\abovedisplayskip{\partopsep}% \fi \addtolength\abovedisplayskip{\parskip}% \setlength\belowdisplayskip{\abovedisplayskip}% \setlength\belowdisplayshortskip{\abovedisplayskip}% \setlength\abovedisplayshortskip{\abovedisplayskip}% $$\everycr{}\halign to\linewidth% $$ \bgroup \hskip\@centering $\displaystyle\tabskip\z@skip{##}$\@eqnsel&% \global\@eqcnt\@ne \hskip \tw@\arraycolsep \hfil${##}$\hfil&% \global\@eqcnt\tw@ \hskip \tw@\arraycolsep $\displaystyle{##}$\hfil \tabskip\@centering&% \global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup\tabskip\z@skip\cr}% {\@@eqncr \egroup \global\advance\c@equation\m@ne$$% $$ \@ignoretrue } \endinput %% %% End of file `fleqn.clo'. %%%%%%%%%%%%%%%%%%% End /macros/LaTeX/base/fleqn.clo %%%%%%%%%%%%%%%%%%