From 74137645cf785aa9654d5770225e9aaac8ee2546 Mon Sep 17 00:00:00 2001 From: Lukas Winkler Date: Mon, 26 Aug 2019 17:18:10 +0200 Subject: [PATCH] check whole text --- 10_introduction.tex | 10 +- 20_simulations.tex | 20 +- 30_results.tex | 8 +- 41_griddata.tex | 28 +- 42_rbf.tex | 4 +- 43_nn.tex | 14 +- 44_comparison.tex | 2 +- 60_massretention.tex | 2 +- images/loss.pdf | Bin 23961 -> 22277 bytes images/loss.svg | 1211 +++++++++++++++++++---------------------- images/val_loss.pdf | Bin 22277 -> 23961 bytes images/val_loss.svg | 1229 ++++++++++++++++++++++-------------------- images/vis1d.pdf | Bin 8300 -> 8344 bytes images/vis2d1.pdf | Bin 7907 -> 7906 bytes images/vis2d2.pdf | Bin 10836 -> 10827 bytes images/vis2d3.pdf | Bin 32765 -> 32829 bytes main.tex | 13 +- 17 files changed, 1272 insertions(+), 1269 deletions(-) diff --git a/10_introduction.tex b/10_introduction.tex index f421eab..785df07 100644 --- a/10_introduction.tex +++ b/10_introduction.tex @@ -1,5 +1,13 @@ % !TeX spellcheck = en_US -\chapter{Introduction}\label{introduction} + +\addchap{Abstract} + + +Quos est voluptatem officiis animi et aliquid natus deserunt ad omnis perspiciatis voluptatum quas non natus sint molestiae minima officiis porro dolorem temporibus est non porro aut velit corrupti nostrum numquam facilis cupiditate esse sit quibusdam autem eum non dolores eum at in necessitatibus aliquid rerum voluptatum necessitatibus aut officia voluptates consequatur voluptatem nobis corporis quod nostrum et tempore placeat minima corrupti. + +Autem animi consequatur delectus mollitia. Earum nesciunt distinctio et quam nam libero. Illum deserunt non voluptatem. Dolores quas qui aspernatur maxime reprehenderit repellat porro aliquam.% + +{\let\clearpage\relax \chapter{Introduction}\label{introduction}} One important question for planet formation is, how water got to the earth. The part of the protoplanetary disk closest to the sun was too hot to make it possible that water can condense on Earth during formation. And while there are theories that the region where ice is possible inside the snow-line moved during Earth's formation\footcite{snowline}, the most popular theory is that water moved inwards in the solar system through collisions of water-rich proto-planets.% \todo{citation needed} diff --git a/20_simulations.tex b/20_simulations.tex index a58528b..2cde457 100644 --- a/20_simulations.tex +++ b/20_simulations.tex @@ -3,11 +3,11 @@ \label{chapter:simulations} \section{Model} -For a realistic model of two gravitationally colliding bodies the SPH (\textit{smooth particle hydrodynamics}) code \texttt{miluphCUDA} as explained in \cite{Schaefer2016} is used. It is able to simulate brittle failure and the interaction between multiple materials. +For a realistic model of two gravitationally colliding bodies the smooth particle hydrodynamics (\texttt{SPH}) code \texttt{miluphCUDA} as explained in \cite{Schaefer2016} is used. It is able to simulate brittle failure and the interaction between multiple materials. In the simulation two celestial bodies are placed far enough apart so that tidal forces can affect the collision (5 times the sum of the radii). Both objects consist of a core with the physical properties of basalt rocks and an outer mantle made of water ice. These two-body-collisions are similar to those that happen between protoplanets or the collision that created the Earth's Moon.\footcite{dvorakMoon} -To keep the simulation time short and make it possible to do many simulations with varying parameters, 20k SPH particles are used and each simulation is run for 12 hours and every 144 seconds the current state is saved. +To keep the simulation time short and make it possible to do many simulations with varying parameters, 20k SPH particles are used and each simulation is run for 12 hours in which every 144~seconds the current state is saved. \section{Parameters} \label{sec:parameters} @@ -18,7 +18,7 @@ Six parameters have been identified that have a major influence on the result of The collision velocity $v_0$ is defined in units of the mutual escape velocity $v_{esc}$ of the projectile and the target.\footcite{MaindlSummary} Simulations have been made from $v_0=1$ to $v_0=5$. As one expects, a higher velocity results in a stronger collision and more and smaller fragments. \begin{equation} - v_{esc}=\sqrt{2G/(M_p+M_t)/(r_p+r_t)} + v_{esc}=\sqrt{\frac{2G(M_p+M_t)}{r_p+r_t}} \end{equation} \subsection{impact angle} @@ -56,7 +56,7 @@ In the first simulation run for every parameter combination from Table \ref{tab: miluphcuda -N 20000 -I rk2_adaptive -Q 1e-4 -n 300 -a 0.5 -H -t 144.0 -f impact.0000 -m material.cfg -s -g \end{lstlisting} -This simulation run ran on the \texttt{amanki} server using a \texttt{Nvidia GTX 1080} taking about \SI{30}{\minute} per simulation as the \texttt{Nvidia GTX 1080} is the fastest consumer GPU for this simulation set in a comparison of 13 tested GPUs.\footcite{Dorninger} Of the 960 simulations, 822 succeed and were used in the analysis. +This simulation ran on the \texttt{amanki} server using a \texttt{Nvidia GTX 1080} taking about \SI{30}{\minute} per simulation as the \texttt{Nvidia GTX 1080} is the fastest consumer GPU for this simulation set in a comparison of 13 tested GPUs.\footcite{Dorninger} Of these 960 simulations, 822 succeed and were used in the analysis. \section{Post-Processing} @@ -71,7 +71,9 @@ After the simulation the properties of the SPH particles needs to be analyzed. T To increase the amount of available data and especially reduce the errors caused by the grid-based parameter choices (Table \ref{tab:first_simulation_parameters}), a second simulation run has been started. All source code and initial parameters have been left the same apart from the six main input parameters described above. These are set to a random value in the range listed in Table \ref{tab:resimulation-parameters} apart from the initial water fractions. As they seem to have little impact on the outcome (see Section \ref{sec:cov}), they are set to \SI{15}{\percent} to simplify the parameter space. -\begin{table} +This way, an additional \num{553} simulations have been calculated on \texttt{Nvidia Tesla P100} graphics cards on \texttt{Google Cloud}. (Of which 100 simulations are only used for comparison in Section \ref{sec:comparison}) + +\begin{table}[hb] \centering \begin{tabular}{r|SS} & min&max\\\hline @@ -82,8 +84,6 @@ To increase the amount of available data and especially reduce the errors caused water fraction target & \SI{15}{\percent} & \SI{15}{\percent} \\ water fraction projectile & \SI{15}{\percent} & \SI{15}{\percent} \\ \end{tabular} -\caption{parameter ranges for the resimulation} -\label{tab:resimulation-parameters} -\end{table} - -This way, an additional \num{553} simulations have been calculated on \texttt{Nvidia Tesla P100} graphics cards on \texttt{Google Cloud}. (Of which 100 simulations are only used for comparison in Section \ref{sec:comparison}) \ No newline at end of file + \caption{parameter ranges for the resimulation} + \label{tab:resimulation-parameters} +\end{table} \ No newline at end of file diff --git a/30_results.tex b/30_results.tex index 070d029..aceafe7 100644 --- a/30_results.tex +++ b/30_results.tex @@ -2,17 +2,17 @@ \chapter{Results} \label{chapter:results} -For the large set of simulations, we can now extract the needed values. The output of the relaxation program (\texttt{spheres\_ini\_log}) gives us the precise values for impact angle and velocity and the exact masses of all bodies. As these values differ slightly from the parameters explained in Section \ref{sec:parameters} due to the setup of the simulation, in the following steps only the precise values are considered. From the \texttt{aggregates.txt} explained in Section \ref{sec:postprocessing} the final masses and water fractions of the two largest fragments are extracted. From these, the main output considered in this analysis, the water retention of the two fragments, can be calculated. +For the large set of simulations, we can now extract the needed values. The output of the relaxation program (\texttt{spheres\_ini\_log}) gives us the precise values for impact angle and velocity and the exact masses of all bodies. As these values differ slightly from the parameters explained in Section \ref{sec:parameters} due to the setup of the simulation, in the following steps only the precise values from \texttt{spheres\_ini\_log} are considered. From the \texttt{aggregates.txt} explained in Section \ref{sec:postprocessing} the final masses and water fractions of the two largest fragments are extracted. From these, the main output considered in this analysis, the water retention of the two fragments, can be calculated. \section{Correlations} \label{sec:cov} One very easy, but sometimes flawed% -\footnote{Pearson correlation coefficient only measures linear correlations. With a value close to zero can still be a non-linear correlation between the two dimensions. In addition the coefficient gives no information about the steepness of the correlation, only about which fraction of the values conform to it.} +\footnote{The Pearson correlation coefficient only measures linear correlations. With a value close to zero there can still be a non-linear correlation between the two dimensions. In addition the coefficient gives no information about the steepness of the correlation, only about which fraction of the values conform to it.} way to look at the whole dataset at once is calculating the \textit{Pearson correlation coefficient} between the input parameters and the output water fraction (Figure \ref{fig:cov}). This shows the expected result that a higher collision angle (so a more hit-and-run like collision) has a higher water retention and a higher collision speed results in less water left on the two largest remaining fragments. In addition, higher masses seem to result in less water retention. The initial water fractions of the two bodies does seem to have very little influence on the result of the simulations. -\begin{figure} +\begin{figure}[h] \centering - \includegraphics[width=0.8\linewidth]{images/cov.pdf} + \includegraphics[width=0.6\linewidth]{images/cov.pdf} \caption{TODO} \label{fig:cov} \end{figure} \ No newline at end of file diff --git a/41_griddata.tex b/41_griddata.tex index bee2eb1..506b62e 100644 --- a/41_griddata.tex +++ b/41_griddata.tex @@ -5,46 +5,44 @@ One of the easiest ways to interpolate a new value between two known values is linear interpolation. It takes the closest values and creates a linear function between them. -In one dimension, linear interpolation is pretty trivial. For example, let's assume that we have 20 random points $P$ between 0 and 1 (\textcolor{Red}{\textbullet} and \textcolor{Blue}{\textbullet} in Figure \ref{fig:one-dim-interpolation}) and have a new point $I$ (\textcolor{Green}{\textbullet}) at $0.4$ for which we want to interpolate. Finding the two closest points \textcolor{Red}{\textbullet} above and below is trivial as there is only one dimension to compare. Now, if we have measured a value $f(P)$ for each of these points, a straight line (\textcolor{LightGreen}{\textbf{|}}) between the two closest values can be drawn and an interpolated value for $f(I)$ can be found. +In one dimension, linear interpolation is pretty trivial. For example, let's assume that we have 20 random points $P$ between 0 and 1 (\textcolor{Red}{\textbullet} and \textcolor{Blue}{\textbullet} in Figure \ref{fig:one-dim-interpolation}) and have a new point $I$ (\textcolor{Green}{\textbullet}) at $0.4$ for which we want to interpolate. Finding the two closest points (\textcolor{Red}{\textbullet}) above and below is trivial as there is only one dimension to compare. Now, if we have measured a value $f(P)$ for each of these points, a straight line (\textcolor{LightGreen}{\textbf{|}}) between the two closest values can be drawn and an interpolated value for $f(I)$ can be found. - - -\begin{figure}[h] % also temporary +\begin{figure}[] % also temporary \centering \begin{subfigure}[t]{0.5\textwidth} \centering \includegraphics[width=\linewidth]{images/vis1d.pdf} - \caption{one-dimensional example of linear interpolation} + \caption{A one-dimensional example of linear interpolation} \label{fig:one-dim-interpolation} \end{subfigure}% ~ \begin{subfigure}[t]{0.5\textwidth} \centering \includegraphics[width=\linewidth]{images/vis2d1.pdf} - \caption{Lorem ipsum, lorem ipsum,Lorem ipsum, lorem ipsum,Lorem ipsum} + \caption{A set of two-dimensional datapoints} \label{fig:3dinterpolate-1} \end{subfigure} \caption{} \end{figure} -In two dimensions things get more complicated as we now have a set of points with $X$ and $Y$ coordinates (Figure \ref{fig:3dinterpolate-1}). One fast way to find the closest points to the point that should be interpolated is using Delaunay triangulation. This separates the space between the points into triangles while trying to maximize their smallest angle. Afterwards, the closest three points can be found very quickly by checking the nodes of the surrounding triangle (Figure \ref{fig:3dinterpolate-2}). If we now again have a function $f(X,Y)$ similar to the one-dimensional example (Figure \ref{fig:3dinterpolate-3}), we can create a unique plain through the three points and get the interpolated value for any $X$ and $Y$ on this layer. +In two dimensions things get more complicated as we now have a set of points with $X$ and $Y$ coordinates (Figure \ref{fig:3dinterpolate-1}). One fast way to find the closest points to the point that should be interpolated is using Delaunay triangulation. This separates the space between the points into triangles while trying to maximize their smallest angle. Afterwards, the closest three points can be found very quickly by checking the nodes of the surrounding triangle (Figure \ref{fig:3dinterpolate-2}). If we now again have a function $f(X,Y)$ similar to the one-dimensional example, we can create a unique plain through the three points and get the interpolated value for any pair of $X$ and $Y$ on this layer. (Figure \ref{fig:3dinterpolate-3}) -\begin{figure}[h] % also temporary +\begin{figure}[] % also temporary \centering - \begin{subfigure}[t]{0.5\textwidth} + \begin{subfigure}[t]{0.48\textwidth} \centering \includegraphics[width=\linewidth]{images/vis2d2.pdf} - \caption{Lorem ipsum} - \label{fig:3dinterpolate-3} + \caption{A Delaunay triangulation of the points from Figure~\ref{fig:3dinterpolate-1}} + \label{fig:3dinterpolate-2} \end{subfigure}% ~ - \begin{subfigure}[t]{0.5\textwidth} + \begin{subfigure}[t]{0.48\textwidth} \centering \includegraphics[width=\linewidth]{images/vis2d3.pdf} - \caption{Lorem ipsum, lorem ipsum,Lorem ipsum, lorem ipsum,Lorem ipsum} - \label{fig:3dinterpolate-2} + \caption{A $f(X,Y)$ interpolated via the green plane} + \label{fig:3dinterpolate-3} \end{subfigure} \caption{} @@ -60,6 +58,8 @@ For doing the actual interpolations, the \texttt{scipy.interpolate.griddata} fun \subsection{Results} +Figure \ref{fig:griddataresults}\todo{text} + \begin{figure}[h!] % also temporary \centering \begin{subfigure}[t]{0.5\textwidth} diff --git a/42_rbf.tex b/42_rbf.tex index 8a90309..7620387 100644 --- a/42_rbf.tex +++ b/42_rbf.tex @@ -49,7 +49,7 @@ or simply with $\Phi$ being a symmetric $n \times n $ matrix as $\left\|x_j-x_i\right\|=\left\|x_i-x_j\right\|$. There are many possibilities for the radial basis function $\phi(r)$. It can be for example linear ($r$), gaussian ($e^{-r^2}$) or multiquadric ($\sqrt{\left(\frac{r}{\epsilon}\right)^2 + 1}$) with $\epsilon$ being a constant that defaults to the approximate average distance between nodes. -As an example, consider the three points $x_1=0$, $x_1=3$ and $x_1=5$ with $p(x_1)=0.2$, $p(x_2)=0.8$ and $p(x_3)=0.1$ and choose a gaussian function for $\phi$ we get the following: +As an example, consider the three points $x_1=0$, $x_1=3$ and $x_1=5$ with $p(x_1)=0.2$, $p(x_2)=0.8$ and $p(x_3)=0.1$ and choose a gaussian function for $\phi$ to get the following: \begin{align} \begin{bmatrix} \phi(0) & \phi(3) & \phi(5) \\ @@ -117,6 +117,8 @@ The scipy function \texttt{scipy.interpolate.Rbf} allows directly interpolating \subsection{Results} +Figure \ref{fig:rbfresults} \todo{text} + \begin{figure}[h!] % also temporary \centering \begin{subfigure}[t]{0.5\textwidth} diff --git a/43_nn.tex b/43_nn.tex index f268a18..639e27a 100644 --- a/43_nn.tex +++ b/43_nn.tex @@ -4,21 +4,21 @@ \begin{subfigure}[t]{0.5\textwidth} \centering \includegraphics[width=\linewidth]{images/graphviz/general.pdf} - \caption{an example for a neural network} + \caption{An example for a neural network} \label{fig:neuralnetwork-general} \end{subfigure}% ~ \begin{subfigure}[t]{0.5\textwidth} \centering \includegraphics[width=\linewidth]{images/graphviz/graph.pdf} - \caption{the network used for interpolation} + \caption{The network used for interpolation} \label{fig:neuralnetwork-graph} \end{subfigure} \caption{} \end{figure} -\section{Neural Networks} +\section{Artificial Neural Networks} Another method that is good at taking pairs of input and output values and then able to predict output values for arbitrary input sets is using \textit{Artificial neural networks} (\texttt{ANNs}). @@ -36,7 +36,7 @@ If we first only consider a single neuron, then on every iteration it calculates The non-linear activation function allows the network to be able to approximate all types of functions instead of being just a linear function itself. Popular activation functions are the sigmoid function $\sigma(x)={\frac {1}{1+e^{-x}}}$ and the ReLU function (\textit{rectified linear unit}, $f(x)=\max(0,x)$).\footcite{NN-math} -After this first step (the \textit{feedforward}) is done, the weights can be modified by comparing the prediction with the real output (the \textit{backpropagation}). The function that describes the error between them is called the Loss function and on possible form is the mean squared error function: +After this first step (the \textit{feedforward}) is done, the weights can be modified by comparing the prediction with the real output (the \textit{backpropagation}). The function that describes the error between them is called the Loss function and one possible form is the mean squared error function: \begin{equation} L(\hat{y},y)=\sum_{i}(\hat{y}_i-y_i)^2 @@ -50,7 +50,7 @@ As building a neural network from scratch gets complex very quickly, it is easie The network needs six nodes in the input layer for the input parameters and one node in the output layer for the prediction. In between, are two layers with decreasing numbers of nodes as this seems to give the best results. (Figure \ref{fig:neuralnetwork-graph}) -\begin{lstlisting}[language=Python,caption=the used model as Keras code,label=lst:model] +\begin{lstlisting}[language=Python,caption=The used model as Keras code,label=lst:model] from keras import Sequential from keras.layers import Dense @@ -90,11 +90,13 @@ To find the ideal parameters to use, the simulation data (excluding the data fro \end{figure} -After the training, the resulting model can be saved in a small \texttt{HDF5} file which can be used to evaluate the model very quickly (about \SI{100}{\milli\second} for \num{10000} interpolations). +After the training, the resulting model is saved in a small \texttt{HDF5} file which can be used to evaluate the model very quickly (about \SI{100}{\milli\second} for \num{10000} interpolations). \subsection{Results} +Figure \ref{fig:nnresults} \todo{text} + \begin{figure}[h!] % also temporary \centering \begin{subfigure}[t]{0.5\textwidth} diff --git a/44_comparison.tex b/44_comparison.tex index 53825be..6e0336c 100644 --- a/44_comparison.tex +++ b/44_comparison.tex @@ -9,7 +9,7 @@ Of the three methods, the trained neural network has the highest mean squared er Another important aspect to compare is the interpolation speed. The neural network is able to give the 100 results in about \SI{4}{\milli\second} (after loading the trained model). RBF interpolation is still reasonably fast, taking about \SI{8.5}{\second} (\SI{85}{\milli\second} per interpolation). But as \texttt{griddata} expects a grid-based parameter space, it becomes really slow when adding the resimulation data with random parameters. A single interpolation takes about \SI{35}{\second} totaling to around an hour for all 99 test cases. Using only the original dataset brings the runtime down to around \SI{10}{\second}, but causes the results to be less accurate than all other methods. (first row in Table \ref{tab:comparison}) -\begin{table} +\begin{table}[h] \centering \begin{tabular}{rcc} & {mean squared error} & {mean error} \\ diff --git a/60_massretention.tex b/60_massretention.tex index 72f58a9..6ee6a3c 100644 --- a/60_massretention.tex +++ b/60_massretention.tex @@ -1,7 +1,7 @@ % !TeX spellcheck = en_US \chapter{Core mass retention} -While this thesis focuses on the water retention after the collisions, the same methods can be applied to the fraction of basalt from the core of the two bodies that remains after the collision. Using the same parameters for interpolation and a seperatly trained model with the same parameters results in similar results as for water retention. When plotted just like before in Figure \ref{fig:mass_results} one can see that the results are quite similar. The main difference is that on average there is a slightly higher core mass retention, which can be explained by the fact that weaker collisions might be strong enough to throw the outer water layer into space, but keep the core intact. In addition it seems like the border between high and low core mass retention is smaller.\todo{better phrase} +While this thesis focuses on the water retention after the collisions, the same methods can be applied to the fraction of basalt from the core of the two bodies that remains after the collision. Using the same parameters for interpolation and a separately trained model with the same parameters results in similar results as for water retention. When plotted just like before in Figure \ref{fig:mass_results}, one can see that the results are quite similar. The main difference is that on average there is a slightly higher core mass retention, which can be explained by the fact that weaker collisions might be strong enough to throw the outer water layer into space, but keep the core intact. In addition, it seems like the border between high and low core mass retention is smaller.\todo{better phrase} When applying the same comparison as described in Section \ref{sec:comparison} the interpolations seem to have a lower accuracy, but still RBF interpolation gives the best results considering slow speed of griddata. diff --git a/images/loss.pdf b/images/loss.pdf index 72b520090acab82d0c48987bfa9409938b1d7529..a88b5e4e96c54a00a54179f75cc918a18b3ffde3 100644 GIT binary patch literal 22277 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
;2Z*Z8oN4mf| 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 + viewBox="0 0 82.870598 53.414619" + height="53.414619mm" + width="82.870598mm"> + + + + + + id="metadata1856"> @@ -22,675 +34,584 @@ - - - - - - - - - - - - - - + transform="translate(-28.868271,-66.185548)" + id="layer1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + transform="matrix(0.26458333,0,0,0.26458333,46.575,70.73589)" + id="g1336"> + id="g26" + transform="translate(-93.153153,-11.891892)"> + + + + + + + + + + + + + + 0 + 0.01 + 0.02 + 0.03 + 0.04 + + + + + + + id="g119"> + id="g117"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + y1="161.78181" + x2="268.10001" + y2="161.78181" + id="line121" + style="fill:#000000;stroke:#999999;stroke-width:1.5px" /> + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="line127" + style="fill:#000000;stroke:#999999;stroke-width:1.5px" /> - - - - - - - - - - - - + id="g153"> + id="g141"> + id="g139"> - + id="g137"> + + + - - + id="g151" + style="opacity:0.2"> + id="g149"> - + id="g147"> + + + + + + + + + + + + + + + + + + + + 0 + + 40 + + 80 + + + + + - - - - - - - - - - - - - - - - - 0 - - 40 - - 80 - - - - - diff --git a/images/val_loss.pdf b/images/val_loss.pdf index a88b5e4e96c54a00a54179f75cc918a18b3ffde3..72b520090acab82d0c48987bfa9409938b1d7529 100644 GIT binary patch literal 23961 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
;2Z*Z8oN4mf| zwl$eqcAkPpbnw|64T-22aaibYgWfjj(LNgI?Tbr%B&+ z+aZu(_UCK_rqp1yJ&Y-V4i$p}-*@iaJ$`dgXwPqV_X_1hN3MvJI?gnEO_e;!RgTg1 zFC3q$h-@?PQ@lMBR`Ex%;#UOv_RM6%IN`fl9=HGaTjdI+tTv_FUq5D@lzjTpT^93E z@zzP{te2-1q>c#{Xce^)MvJ}|iJ0g5GuT8`61Z&UJ3-}W7SJ$~{0RcBhl9*^)RZ0Ojp^`+ECroWjTpSX-mrg4&ySxa+udDSg)aX|l81nxi(bZI zv2SR`^1$foPj_yGRwkDWvkeT2H*^PMYFr=so68prxQ%*zGaJZYG6+zb?wIiv@2=nE zpA?|wpv7;!ew(~&qosEQ?&O!lQ!Q)DoG$tvJUS(xzwujM(~Q8F5MB{lp;h!?x@qK7 zA&I|a=*eiIPvY1s)VsjTAA7>|8ruxgP)h$E7># zxCFj$W#ap^$HnBKz{|Z(8>0tLiT_Rv4&Yk{8Ti&XbDc$8CNcqYnl3IuH~uW04T0gD z%ysh(TX+K%mHJ%-vd#myW+czE|a78(VwA?$}MHox#^WL4Hxzlt&&o)n) z13jlKrmBnw57jcd5lvKu%h_G(xszY1wFaBoZf!U5UAgA#O&RgyFNHt8+Z(HTvg&zFcin4L zsNjv_JoVh&f`@`K{U$fPG`p0Nev`e;h47=d_xzAF`SB(X@$r(Bkn}#i)-PCQdiqoJ zI#Ns+Qp1mW{R4wD{v~?iDuOwJn`J}T#r%ugwt8vrucw>LsC4q`jlDAwd*wxMaO88X zH|twZP1@!Lz99PKTw=0Fo<4dL%AwX@-e?jvpiy6NZzALH*`Uvs>l4H}lZ`YrLxgr+ z8D{waWf44tF%6uMb+4azAv%=Td_YJ~GTiCYLkG^L`Iv>u7O>Sak zvHGl1`RGGCUQmsl?3L~V{jTPe-^dLODZj+dcT=o(Uw=BcPr#QADXnL+h)t|`%eUV= z)|6~-iKQ=L4%Q=hviWSXF+8d;pcpFhvax?i*7XW1C^`C3ii*#6c?|*Y0!2$PR{>M4 z2+?3I&w&z)I~G`m2FOMI9jUGkL&bjjB(tGw;FUROr<5>Y@{odQEa>C7Gl5t4uL^h#&Jolc|J;7utc*jp& zf7PIT)7imySobzTuO899nY;D57`IHkv!n8s zL=DU7v%3rN1nY)m1#?wI^vlC{JMpCUtv2^YZ^(Z6DYG?6D$%Ux%h5ki_H7+K6CbDd zknNAY*{5ee4bo0KFQ^K{a(Zv)PytY+Yn3~ECM8UAa~roQ)?-w z5u~*%k%P1FT!`Y9^-PM-=(op>0*20$K9zix)SbOgYp8q zwhuO5Ib8my)>pP$;rNpmrJoE3V&u~XO%r{Oj;nO23ASP${PD1zO1aZ2;@ApF#6E1 z=;&b<8Ef1b@~$4!XM{eQEqOg+!vFk4D5-0Uw#!HZ8|JfE$Jwi#gkl37;Ue{y_BU?a zs5i~bHoD(=1w}mRXYI7_cZ+1|#D=NOmt!Q2?_A1#++}a~Jv4WR# zv6vkOSHua;eaKrcKgs&{bYXV_ze5|<2!b&ocDD@Pe`vKpTt9!pSn8v8u+PYYl*8Ov zM|K{%Du|cj3DruxOh>1PQ(@w(FOK;ASv~Zge78^EkOSLxzslPdP-(1Z)|sb*&Obg7 z&N9Dj-)VnUzD))>!r)ofsRwuOsIAc&XyV7bdvl@iD}&XJ+YYKehrUF7Y~-wqyqZ^X zNh9Cypm&?vQ$MZD&VfjA-?p zg0oIZJdenn9$QVH_TN`Xi0{*Vnr_;EmM&jUiaXNwOwpb8-S+cPpf8I@mmU{HdfNqwQlxz-ODL;dk*yw`<|f3Z|)j+23J;HSAY37;6!6 zLzi9*8AlUNywbYB%(F)`aGy`w1H)(S{FAz0dG@{_O!BhuBra@tNEIig6aVFM|Q0Ooq5G{SMk<9+o zxR?-$DizDWaKsMf?kMND>2}gfM5(4^be44A2IYNZ8cat${{fF| zA!pkOKGS>ns6FC%Ohtj{B|;Zlc!)V^oz~bvhca(d6NKX4B6op{2woeF;4LZ2w<6Or z`MFPB$?Whds;}$eI*;>uX7X+qKFew_f0x7< z3dy#8eo-TX^n&_uM| z{$)CYNCq!{Qnt9AOMAU$;ENQNb9WOz${Cm5kP)@NK51)ar2SPn`q0IeBU+^48J@%Z zU0wD2UX(p4mw$De9g{2nn#c8XT+pD!_4=?YwztcY<;T-r9{jm`;JtRg;f7j=fm;!u zqK*f&@8SQG+BKXVysI6ZhTinpUc2=oDZTGoYnohp-CfOn>!CA(uY22CD(ZE=Ys?gu ziR4`UMwpOSmFS-&2a<1FXX$ONnD~75F5b^hF!{INw40ZF5o>?cl?+v5NxI|8_4f3+ zo6WZTHZG6&BLCQ3dJ##6K`8i|meVIqu$*se2*U)E-R8J-Di%HzeE;cN2T; zseb35%pUf-NX*Q}^P{H41CgU#4-BU3LUMnN#jqMWPP;Y2zo%C7%AEXM&5iy2uFeJ$ zcX8~4%gO6sT%}}88=~V(iXWZhCA;*VR6br6KJm+CU$02;2GW=+{Eb&{c6EYEl1zPu zb<#mx)yM5mT7J9{e|02cO0##m%=Eo$uvgi;XOL0xnLWLc5NVlm-|VuJ#=S;f<=p47 z-0X(&?|YqamR0k@7rkDCU}f?0>n`x&cec)iL zS>xvWmVhadRZbQBdEjfDLq}F#eXvjPYlsJ=!qB_rH1ABl{Vko(Zsvm#DkZHUf~UQc zRh38U$dG3{91N#TVRt1I@3bA=$$9?vZ|~02M-F9p^xlIQCx6^_Ph7E$1+D8Djb>Lo z?07-fQ?-aiciQ|;b)Ss#_u_!38zS>tNHPvSFOE8W4AuHIc9wsGvqS6#Nr&twar~F_ zT}#Z0s>HI!_s3j!&LiHhE-mtXFCSdwn;+6@f?~@O8jr~e9E+0OVp$i+e$Xv-hhsXN z6jS|#+q&ccF_^Dnzfn$}ws5Mi-SHBWOg*y*CIO=h{9EHX@{EYl)oT8iJgVu0x^v-g z!w+BwN)Ru@IfC(!DTxM1O)mGj#u_VEcIzEnF(gLLeZe0f?7?cmb`XZgd1Z)H&T;O~ z2Jtteuq|4^buCPsQl|YuMq!4~`sn)gT29PvL3;+eLq3^XTCIC56`cQII!0|kNh~45 zC6dKUGK}~b8XV?+v4L65C;h56mRKmHDRHwT>SOip;7v!u1bXYfShMj5as`)hg|M?+ zQV&E}x||Z=I9nAs)8BLH+ZwiU^#ZjE)s+v;@y+Xh8}1cj6cK)7C>FnQ^!(b_n+DHx zDEL}sS6_KB^!AzIw<&eyqhG_vVtsYaj%m6}{rGzK@lN)ypSi_PbTvzERJ!3%FbLOp zwb5=OCVFk&_v>fWg4Dd%RO6oIsTc_s*MxsgQuAU``_&vS*`bq?#eZ*u7Oz;Tc=v#c zP0m3Z23G#Vr7#U3bHZ-nC~i9LhNP_HIPLe$E|o{Caxd=sA>nQ@vX5ta$8>zp?Vj3W zW{^5_s6g}KbTU)WsS>@D!-+R}=!tX^XEl4%jbwk!$g=&=rJs%y`Re?7p!xGM44Arx z12AAD208zp0DhUbGZ659UL0Te4VY>4Q>Pl(#$8h($*$CRGJclTaTIBj-juqu)Hs}c@xvCc6YQe2GQ9mKz{?m`-am1X(W zCo(p@EII?O##@^L+ag@pzlw;)K`|Ysm&$rM*RJ`&!^KG2-r;Lnzau(AoHR|QM5MfZCjWuva-izsKFnupGkuokkkw1=@$QYNHC>bx| z^2~+B#oK%zGR+abdG~20p`t{eG&Z*V&G%0`hIzXYLGH9RpS2@6y`UI<{^d3VeBm?s z+3aj!syhuUGRe)(#ogHryg(Kd?ISt@sqFTs8ffWiOKMmhBOdb52eQgZ1IaSnh}w2G zw(j#qHGy1y4##2Qv!!5QF&L$U#B31|MkHH- z_5E*5W#>kASGOg)QEj13oI6HiD0MAH0?5HLyFL#hvdalbv}xyL1Cuqhb5eC8+ffCS z3k~fo-EGNp2?aq9qWy;gzPv$EGVox495w&H|3HpI;4CHkAaMWA22OTheox?Qxg}hG7R{B&|(=H zLDNrx?u@0;1p^0DY%RJLj>3WIxR%Pm$hBA|hotGx0J?HZ+kneq!Ot+4T#LceltUwE z>q8@G>qBE`>qDby>%+jo7rz&`i-Cg~7M94+w0?w<1ILji9}r4t>ci8xoQg9qS8H1z>w zg{D3P98H5SAfv4h0biy*JZ*glIU4%`!vu}}0KWuN(=EacfuN0v2qX&p+-h+-ByF5T zAaP)tyd~wZw7w7IMO)hc5GW*=L~Zf4C@h#ZZix(oqtRIo0e8e^XgHcC4x!<+aR?0*T-pWz8;uRncrd}pVqMU9@Ri@iGAtH+A9bk={AhoP3`bKR z66ixq+XZAazKVq7!Awhw>H}mn{RN4@(DV%?0t=@6qh1S8V}Mt>QIaI<+xb{gNCU{< s4mdjl1PBhOGnZ3kkCQdPb0{omF0}>G&7HzDfGY8Dh^Xi;T}{aU10n&vz%&3%oZ7j(avzRd>ON^q$ma?nH7)!~%S7eQZqAa1JMb?nLR3uc^ zvWIM;WGO`yz4s1d8*lIXetv%M=krfD=00=oInRB*=Q+>!o_o%-LrZ1fE`%f+vLkmm z<0nKK28Y?2o`lHB!K4n6Y%H8CVQ4^f7y^UAr1n`^JCPiKzt#jNk_w4vYes@7C_o&Y z97u%I5VyGWYwEV|;EVyI)2wo`bSRG){A9Sggh^OGLo+{f=D^sul%~P%YNoSwL#>}j zoa4Jnus`VOx~v{eWyGr0CGlp43>pW>2kuR59HUWq9$y$3r20Cc^kO%poDEk95f2dO zK!gXg>N1{|*imI%oHmGIaaMb*yf;6g3to@|{N|v-<->=O*FW)*I;c_0WOJ>pBcU zG*&_vidz*X8p3RO_|#QnyIa3qQgE!=x&gl#qtC%tmGL%hpn3+bt7KqTL5nldXE+mN z7sd7~#|{;z*PGiC$JWVnV>k9vSjhV8e9UiZ^O0=dUc3JIM=^J>)+IieFYl?~_3%gQe(L@IxVd(G4^t;$60Y5Gv<2JoD2t>dUcUg!3nPl_sa0! zyOiuQYH3O2%D8nj+cY>K1eZ#xV$I`d)2}-j-uCiEUAeTiXrqQ?0Op=IG{eOKA&nrM z)^63~%;ji{Rxvxy`>tM#_`6Pb+rEUj;cpgVhzl&W?_OmL`D4yqy|d|FEz2YA>8rc- z%Hg3gMR#tij6^$?2A!)I!M@##(%d`s)OK5vv+MNCUG-?i*QeryAS4^J`OX4-0=pU5 zx4^$Z??Ovs!0*8`)IujDce}lAPO3UiK$nBb$$ffsP1# zG51?aU(@s?iReTw<0b=>0lP5eyM4Ac;1`sd%y+?e!C@FmCkHA3j(J6p3yQ#`j=0;A zU{YEH3leMx3_(^*i{L;4>OxSil~N~}SrL?N-C#z52o6J{q$P21tPBcKqNWBKm#9Ma-X1mK*KNbdfb9qt9d;L!JK;YmIj-V z(s4F*B3o&nt;1=uM0u$((0~nzq(F*Gn~>u}b+KO8ez_ZE+aoJi-V zv$Nl3W=4Fw2clT<`+qpt^Ud}G7U$y4o$owk#D5qU>bM!6qc-Rz>+k?x+= zI;*45srX*4e`s=_IQN;4J21y&uQ*E)%iQURuLtWdappCiJ#^2?zxCX1!qwKDli76U zak)-6D-)d#{rYl4m#b*cb0R#s^+0@Jet>A_yHN#LZLqS`W{GLZU9!E}{U;}%eO3P= zaa(|o)&O0nfJ%rAM0+K z{bpEsc9*0MyG*7bA}!3|!aY@<=UDMcZ;q))j@O$C+qp;y&L^(7hHx9VJo|jsb||{( zjYgE%GmZiJdkDtdTCA>Ji`Fbu{ODDPhpyRP1FXOxw79!>xTPeLE3P)ZO9(dIAfqiV-R7=o$tP9aewG>f(@u$FPl`^Z zV4IE_!MK(oYWDf$k*r~5$OC7Ka_-$@_S!APJ9{GGwfk`p=D5AAn}lEOuXcYzAl+gX zxbcq!mv@nfAB4k1h0vJMx-~+i%*I$DAkdV}h*@K+zuPnW%%}PS5Fcp0-3R})uNzE* zMas@9A%aYsjw*%;L4ulJF{bJA(DEyE=`^PWloU_n;$kcMTq^N`IQLk5?Vse*`0gXd+(+rg-w_;cR+NVx4`^d zN#^%LUu4_9XbI--eUg*rynZ9W9A_Pv*>w$zP%9EC7`fldVk%o?>=J~CGYN@%PRr>R zNs|YIDn+`}B5otk@OVcnRmNJThoj1j(rfCD7B<_<#-bx>Exj+x9tmw~EQVcP2f=45 zSvqd#kFJo*e5)A9z2Q62_ibigqU3;6_r{XcPyXgLr~o@l%Y+Xwl^fgq^o1Brj<_~? zG_F^w#1C%lxnw^b@Ljkk(B(-T=@gSWmwySWjOVLSFTJu&a*0lKP`m78)AWHpyYDsG z8hw(-Vy+iHcXQh$+E+iJ)@PhVLpZ{JVV2Fslz-r{#4ASg9sPEF?j~Iim1{J&&D7399Z^ZGEJpZ!)m%HM8Ta>;>YWLGgj)4-JLd6#64}-+kwe#*`u7hdGT}^xoqoCr&?;T{ zm2zmSt+2C}c}8y#@1wY$_=e%}yQX8Owds^jH=ih6ryi5llDuv=LmTvveqFt&9nCDW-ZWa=-6!3tFOC{`t(LiEXVKgf1URvwRj=MVye3lEStkw=0ZWY_DB@k;R79 zbt!Vo-9?`mdMrG`?Qm4SPpQTyAD6h~y{2?KxPR7!@k88?jGfe0t(_F~L%!D3^VR!# z#FUOM8kKn)o(+Q&wb?7mP7lyAtM+k;C*b9>33b{g$zj(bM$9B?qOR5pT$n(9xU-M0 zecM+et=^5BA76bo#A;A{?D&{GlUcN)lr?3~(-HwQ9)@E<-^v#pd7!u)m=^L{q5 zu|~>pK=18j^Hcc^qzlxX1dM$1oCJYJBPd(|j3aX~k{sFoOiJLANHm$3kUz}DUob)v z5UbM`@^?tecfduIi~m4t5O5f9fW$`14S|3G$NXm`3;_}svK(L@x?5&;8_c{vh>q_m4f0py1wmxduJ z?E+Q-j`{K!7?RR1QU(Sb^KvWL6j)tM;+Fi!)$o5-7d{AUP$Qb_*XFjMoQVZPi0`(E^L)M{?7<9I@_A|2$h2n!d zxkT=;)3C@Su84?xb^FTSlC&6bulX7LBv7{hMp2iVMOO!td z^*5#!sjX`lv4+u8KbLgys;F1Ax34;Gm^R{}^Lg#U&? zRGJ)G)(SvJlsu97PlIT4Fb8QB1Suv4c*3F!l2uz11i>)55=MAO!76fe^PajDotYi4!hXv@rE9{ns!V={03Ccz}$e@I*=^Tm{073LFnt zfp966S%h%Ss0^itEb&70UqfZkYf5GC%tU#jBmPei%B}_>*`8EhNY-slyl}BEEO;UM zuOTzQ^gHl8yjGzQkD`&s3oh`{)x1z>RS1`|nFTK->$WBkQk;CL7ydPD2EC?i1`iNY zDD+PQDT5YAE%iW(rtl4r&MZQ>R&<6uzckku7QOJVp)=^Ur858{MKS+rAf>bCC|(6Z zO0ZfE;UWw9cZ`%gEw~cGzlP4B*Obl(;%VfG2X+1w3spICSAmc+(k+K@F@*g~2v?bz z!TdFJ2D7GgMo`dE92?bZau#jv^%4KaTW zp~0*vp`m~%s3T9rqgDk`MvW7?3W!S>%~B8-ZT~L^Q%e0ySSjYOp){B^r8E=}@xWXg zlzDX!rB?-U38z^K;+m0~#fla^@vk8@n6)J}bMFiBGn3wvOTFGTy&m)>4l5)1Piec``6GJ z?0-RL=2w!=lNoxMg@vSdlh{XB0dOgqSy;tJ)@)6DkW&3pAN*^`43?VAs7D^m5Jofl z59D67KF>5@^ot9W(P>(qzZr`uCge~ssS6`Y;*@SI{L8cy}bd`SA5dqQmX!|$hF?)}N>VPE6* zZazFKnt5*Tm$o*E?Ie$mtuHik-&(1f5U(j9p#3MEd7`x^IkwQIcBEYjBJ6wAoOgn* z{ANyvW=wHLu4S0Vm}yN>lJ%kX8BxdPEHt4pD7{PdHN&Hc?ytSr(?7y4kfwMrg%#oB zuZIlAyM?cenCe=-eEB6-sqdm^!MA|XGmeqQ9mQPcgqjiY;phoFU2N3*u^FCEQ+yVg zc;`1+Atp_?JOZq-e7?wYzeH;H9XfNhn#L06_LOiYH(};Vc;2hfll-=LgzN#VwcLr@ zMCY6ngHsK!Kjv7K&g8!4)Us&XnmJG{bPQYZ;AHvmnCW&EKIJ$i0{^9!6V1JbOrqTZ zNs{k#x)poues$FC-R6n?ePz#84cH4qcv-k_Oif^yw?y~OtD9v?{BGtJdb?(S8*9!J zzSP#AQ2YUDUFvtU(@b-C!x?d_S92lzkOzh($&3byUX0~bn&RcdI*v4Y!X;!!cPpJPv1}YZd^vozTs@iHhm>N zNc{w>8oST^hL~|*zG-}0-(8yxKBj@R}nMs*QIE-`6D3|a2@XY+Q0?0=M= zo%Y=K)jCbc=KU)Yai^U~x}css1CK&=dh{mEu9{tW0h?*N_^PiEA7;HM;W=Y$^q61L z(82KQ#@#X`P3~=V=lYs?7Gf4sCqWfg8`P;cU^cP=K% z*d0ScZ8CuoM9&<0t^)U_!5sCnV!a)0p}V*EU!(C5V3(kEU{sHrln|R@NDPJ+7MOI@ zy=dhTmA3{jSU~r-Z>oL;v&{bYX>{Ok590Wt}*?UzJ}z76$J$9lX5j z6s<>ZoGip9jiv5W8HcUjb>DLTuOj?EH*P>|mgYH%raymfbzSD)dV`>$|paiP*x1 zM|h;n3SZTJcsu@aiam(?s@f`%ZOJnpLK=<)OMoGbJZP^)Y{M=-Yb=tJ|MOGc-2Q(A zOd5{BEL$@)tb0cP>QOGQ+R2|aj6Tn*><~KE>*yYz=c1>-p70NZOPpOQTBH&ykQ!v# zv!m{4LK##S!+GUOq3+3Di45L(2JWK7{OYkUO)rc{r${oVEWTup-fA6D(42YnsP^GN z)l|)7r`PD2&QUqMPoSI?t#=x&<9KjwSF(e^IrJ6G-4pf7rz*bOauax7p_164Eq7|< zS4r^2K)IUi#u@|1NUX;!lfCzQ*R9=V-Bo8F)lTcVZgX}IbkFjy8pD0ay85v>dc*|l z+TC;CHl+2?aWh%dn#Vq8i}gc^>xA#w#>PG^(642qi5YpGlj~Me)ss;EpkrMH(@W(y zl?ic0cpGBQJ^@9?%vLt*%`Srt3cR=5wumIv4^-Hea~)_^xm_MQ?h*RKzYdpie0yv8(H;AC60Pg| zyUw3LsNG36=&`?`_Gsja=<|H_j()M%X6!lM-`{drz_oeA%L7{qx&_Sb-1J3=nDVmn z7v+fdbzZ`Z<)zVN2$(AZRB>^m0yjQg&=>adilr^lvE zQ_VjL&e%JIAC5|5Z3)gEo+yog_SZ_b{eJU=eKcP7w8y#rROo@vC`ZZaVkrW>wbBG9 zx8e`s`^{s8$%H)4sp{CBhpIF*3`}C<TWUz7avvU&&4+n2?z)X8>gh{KP`dj|>F^&NK1qf3F@=*pF=Zm(Jscl$bhe{*kesq*wYgGNlWNmC zj!!&uwe{4Vc*Y#-A1NnGi_%Da^)~6nVHK9|P{tz`Vhux+n`-atcT5LO|EeTpsmQ%~ z^Lc2foL;sPE9^Ak>2>i@<4hBG#YrL-;cLtKio=bVUsU)D9ql=NKpCHtTl+!%=8c_i z#=nk#Z3y_)Ehx#Sfb=Q})ShHZx+5ueRP=7}Vbm|z2J0Kr_C0s1(QOtwj*YX)g@uK+ z*46P`9cPqlF3OLxv5h2G-e56(Eq-4i_i{z@C!c>deR`hG$tfTt=sURYsM1L6eesWm zvZKY7WjxyrHFyOM_65I4G?q)`ZK^SRp5~jz&}34=&&xXk(TT5QahH&KBsxiS|FvsM zYD)>C<|3E2c-~mrBixp8IkC{$l)H2{$2XP9?njOpxPE+$|E)L+y%3lnEL%Pf8@^?j z6)#HnZ~&F0aq1SN=qAoKkZ2mh_VV$t)3wlt{k~3&yPdXKu~Zu;>Kwj3s)89NZU0hw zyo`I3?8lGO$K-Wv-zYX3iE2pI8-156R#73Q#);&QU##G-R<^C@Z4gpO+;*~@q(Xdp zT4~Oz7@+3%=U}`Y73(N`Y5T$B&D7 zkzR|$=5bzUoGsT1?a63y`4UiI>UQ%ADmE0h=({!Z_`oLN8ms&FpKJ6zVSWN zy`96Kk%<(Jv1neTmfVvj|Phet=DV~%&QJdC*+*C6UhmmYg~-nWf~YMbCaLW7jaY?|vY8Hp33L{$@y766B^z_nQ|I z?k|Ia)7%hH_L?nM*^RM^Oam+mx<5o9+oyYJcGif+Wpz1mYUFm^DP_=A)DFm-RDGR? ze5}Y-@qUOuO#E>(jhD8YUUx0T>#(JBPdu@>Z#SgEqkCB7@m;%uQi&~-WeIy8Cyxb` z4ngQxkLmolU78A^W0?@o5s{Ala^SA|lf=4)7J*n6uE`It%Gsnd>L!b=BYrwC@6MFc z_G%3%hMbAB)M`oBdN4-kANAR-p6-!LTc6}^myyiMc+BU_F4~PVKG0fmxui^!?nyRl z9XFTMu(KG5(Ydipyv}Kd2g=?;jBb1q%NLPrWX;udiOO}6Ga!a*x~PUQXu6p`EbY~> zohtBo%N>?gPt>sXXi&BJ0hCI7|;c*|Amt3DeUCftTyw{AA4{(cB>8EF&ylaqgSl_CAltouW zLQn0ph?IE52MCGe_AHdty51pX(?Qlq5s3*UD?N#?Wit?{iHJSH8#-ocCsw7DIGc9E8uj;$as)V|w_6 zD^3)`%qncx#~^rx_q+rl+#sL-?RHKpPb8l3nBDXCWzVqv_r%+YrC9$g3C`5Zktf5g zJk>URjZ7B4^rhU=pJiuwyxL)oyL(@0OJ1@r3CvPEQeZ^*VZw%M-|o6;{Fe# zPh?AXa6+e=R-hiowgIUN1<$1s+$Y-p(O-$CxDRH_ z_^tGOrKH1ohASpaTm5Heth1l;&P*GcDRNI6*6nN;{&{In!6pJminAXY%kClWC+7D< zAbOlJ@7c);UdeAgEFP^}`$BFQm)wBJ8yB1tDniwpbYpfG+21V^-H@$)!gYhl5Ah$O z`uZh_C;E-61qoul4|o+IohCGQ^Og0QM!4vuXf>IOMBFm3U+}5lzHzq`+o$&R>rY6s zye|??-m4tF2a>qIMZ76^_BYgb_U$@P=M6J7(+zbat5D!2bL2=2av>8C4xIj-qreNy z75C@K?WNnDO|HDQc@AURJ9+kn#M`|a@*+f_W}*jVj(tlgnpyXcZ}1VCQn&7>Qeh(3 ziq>s*?GH6Sf9%3Q$#wc~@>rbdhSO<~f&#RfAGbz%_&r*Z+2i-GBrUob)cfs?1ZsR6 zL+v(y6Qqsez_gfLebmjoe%&-1%SPhPmUAW*Vj-!MirCvB&(z-gD#yPnrvEKwzQM5S zr_$Ympmz$bvq%M*u)4@II!56d-97$gu+M&es3w}`qMeqFPxYUte7N@^pWe?EcP-0_ zsnfLENvJs4Bcd?9-F!sMHD=4TEiqx&!U{uEoR2hV9#teM=qW^%kMQ=fjT|%2u9I~>obXq97k8s+`+8rh` zR|*CegON*!&K0pHSO8gxkPGGK^9Jpb0e1H9LIMj@5EwL&f&c-hq)*!KM6k9ZD%n_A zlVEW2WlD}jFc}jLi6x(c`hw@XkSH`+fG60gkwB%$)sRIxPNdViFznp*;E5XL1iWKl z=P?NhBR@MW&6TwH>TRic=IW#5KRNy4BZ-`I>i@!2Rt}C%cuRr<#TJJM z^XF&`xvu3%05`kvl3=e5kdDpD#sVg#XJw;g<7h<@kgwCTGIO$YoKH&y`V{p)6tL(N zMNa;J0e0vA@BRasvVd>NDXf6ow>@fO1!jSRk^OY3l|Ub*`0d<#3NUk)BUzb)R%W0o zWZf6CVL5||w7{p#`G;TJ(sv?S4z^~_L?HE?2$5jrU<*S?A~2G0n24p5lbxfi6p#Q6 zkXkqp>@2N_j*_+x7NT?g3J)ZvbF#9vQ2~>OiKxgT;Rqlf7aRekIYUar#o@@EaJcBw zMwiaw?k06optf~+|C7Ut7^Eo$oKKr)BGVK_7dzVHLXpwU3W33J$-3<-yWJ0`#% zn9aNl4wu0J5B@7;7;x$D3K<+s)v-c`0aF7klOb?2;9}xsGB^Sbrq5U|Lt@cX?IN*Y zs*L63P$)1}#|oK@43$h8NnK7F1FkYyek~fXIh71eT@C}Mt`8#(zK&mB9|i}e3|TId zL4oglSIDr`Hozjmmv_s{VP(L#;mc(>1QzI~D`XfjmB=y~uuKgcCsxSN;KutEG8}HD z4S>!lO;sNPi(7fW2q2r>%KJqiWpGsOqLARW(dF%;WPqNxLM9Dlqoa~xsLH{CYpHC2 z!cf}}sE?|gGy+^CvP>7aGzPx1UAQzFd`rH(92!og9~`|(e@3IJ>qASgQXh_5KQxY7 zKa4aS7<-oM0=OHM&KNAX7i&d1ESQRBxl9HHUx_bV25>m4ax&n?pcU83Q2Qko318U{ z;8+CsvT^yfSPZyJWu*+vys}(|L%^wQ4`wZ-Du)JFw6C}pjaqpv;0x5_6%Gf6s%6&# zu^e1*x>82%3ve8`muN*fEOoy}puojx%gZ59;Lgw$GAy_&Vx^3#4QS~9f z2dTy@Kt|Pv5I}HUX?s9M)rSx$4Ar;>$f)`dFjGu5)&VlAK7^1)Q`aXAIM+%WV5s{f z0)qr-*9uz!!ynas;8xKE=vP#D;DCl#)`yb@mu@b@1Blb$7QhuUB$!KxA_FKUz|S1W zDJylXJOBzZNAnKb+5#jHaLoC|6Z>t - - - - - + viewBox="0 0 318.03397 201.88203"> + id="metadata232"> @@ -34,584 +22,675 @@ + + + + + + + + + + + + + + + transform="translate(-349.05453,5.9860603)" + id="g1837"> - - - - - - - - - - - - - - - 0 - 0.01 - 0.02 - 0.03 - 0.04 - + id="g264" + transform="translate(327.64671,-0.67981045)"> + x1="61.900002" + y1="177.95999" + x2="56.900002" + y2="177.95999" + style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px" + id="line234" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + id="g369"> + id="g367"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="g333"> - - - - + y1="0" + x2="0" + y2="177.95999" + id="line307" /> - - - - - - - - - - - + id="line309" /> + + + + + + + + + + + - - - - - - - + id="g365"> + + + + + + + + + + + + + + + - - - - - - - - - - - - - + id="g375"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - 0 - - 40 - - 80 - - - - - + + + + + + + + + + + + + + + + + 0 + + 40 + + 80 + + + + + diff --git a/images/vis1d.pdf b/images/vis1d.pdf index 6a892266e6c25408e05b4eaa9106a622e471b005..22350c778ce3a1e558733782f389ec7d326f659d 100644 GIT binary patch delta 2636 zcmZvZdpr~BAIB}>SS03JE+e`9OuO3VRwi<4x!;#U3LA!%Cb0^+&85g?xu#r`xt?^l zoH68*jpfjylT0kck4XK_Ilq6-@9g)yUeD`!UhmiEdA{HG^DG=LvSoGwXgHVFLmNMy?qAoWH5FbVlhrs~-d0bs*7iT!yeII>6HgZC6#O={ z+$XbSeL6V-tX6zkFZ-_|{&uPk6x&2<*wA&wl; zM{f~feQ+vqumMn3#v!gm0`Q6xGcRsIAO@1XAyH1{3e12_f=DDTiL&a0N^OdynZG5|@(@nP$ zc+@JS+cYcXquvX^LBD(4N7JC)ze@t^+t`!?yzz{IZUflq+!s{r;iIAM(tS4OPIyx| zTJNi>dv?mZ0V%Ccuk?FSPb!kE728YpEOqL1eLRdx_L`W?(Qd%m#?%*AYf7P9jia)a zW|z%)h!7{Nf7&_IGFRGeea)3gITIVN&~)7~>`~h{$V&Y}R(c|iH_JE%EO`Ix3M&Ek zn{JvhxUUkdp}xCS8ez3DK@d9HjharPP}gF7Zgx0y?Fm%UA)47LcY<8+pdz2R6_ILY z6z%Ox8Sw{sGonJLNGYjO?-&+k9>%fL!j+7$WajG#-ip^JX-XE{vhU2xUHgYERHs(AWH#N+(2-TIlu>S?4z9o=DnxXS4*V|vMceLF2)yQg(0c&fOJF^URA* z$|YTxxlT6e$-A_1o1~=iMGvCfL4m)oRpfZ)VQFX`XmI+8$5$D^L3(I>t4@d`F1^~o zc8Zt9;CguG6+Dp#L1N1-`gS7j_n$vln{b^s0KD@2B>b=#_p)g6 z&d{=)1={O`-^gsy_-_q0uqjK0DXR9{Sf?*UphKJUOY9Mgvv0uQVIb?$cgz>suIh*K zk`93I9TT7)6+MueS%-e@KB?N#jrs?Fnl94 z;G4mwI|Xb~7{}S~svk~<7!c@*lB+2%DnTypajZzdmV5`+n6IR$tZ5F4&3a2_ zI#ksTkEMj2dzi98yH8kBLWkI0G8}^Mbxee+YKYyd3g_46IyGoI&-M#Wk8C- zn9BA{l|#C}`%qp`r*!EsVUFby)v|Zt?i?^P-~&4|G;pN%o;&H_Oz;TEF`$di*=yLm zYX8&O)wD~mL*9YTyz=b_WA}Gb@kJLfVU~}+ra*7YUz=a0cV#h9+GEp|8Ar8ZjY{w~ zlxL6K=+V{uV3n}5shrFfzmRBZEyAWD$JuC*lVuq7y+)8fqb{+acZ1k;OvT^d8a^nU ze`J0%;-p8c2{4T*QQYq)-GS@8_3SKtYsje)!lPEOTWu(WK6>|BrEAHJlBoQk7ak-T zr6b#OEo#*m+O-7JURMhHrInS(a_>a;w%AmZ-BKPqP7-2$G`Yj>h4^H6Q4oN$PU6xMNRK46-Qdm|&F`{%jGc+#g*TPZ8= ze1DGgeB@ZW>XjVQ^R=ObT2QQq-;KidyLUcA>5o^K^)-!1)moZ@BrDeIvjSCz|8@E? zIWg|*)MEuSnRaQtKXp`_G_cqp{U~`fQdD6T7J24y^ul;!5U-O6xxP{!2swb4ypqF> zrKtD`anoppVTsJGW{ss}UpKQ!W~o!%74H~(z-K>YVMakaK!R!!j*~R{s8iSVwNUSz zhXzqv$Y9Wy4fq5Yrue-5w`R+G2_DwZR((&|M3cCmy$S>p=}DDJc>-BYNf;c}`d#)S zNEQP(hnXW0F!Q`bEwCia43<}^W&PJWt>thI3j;&{9N=V1f_E6z~j-Uu{YtU&|@{XZf{{%ivI$NXmzBmyhW&@i!&L8DNxJT0(25Di5E L4;-*}b^!hd{9=CV delta 2596 zcmZvZdpy(a8^iVX;uzR6T%#mp2{g1Ih#B(Ey*LT(!ud@ z9?EG*wJe7m${|A>-v1|JIie5P-zp0Mz;N(QYk$& z;&$#veQVg`HB!|L3u81$phTRG}b50$-|+R4!kopYap>I7+ZiOKGBmj3s@___5x zC=g)lhYjk7iz!?F{aR|F<~;kUk6$gtkTE80EH!wqgtOPB zOCpiy|T^X_tkoIcAs4lOWfZ26#;eSmagfr{+`jUN$ja| zEEJY5MYy8YD!Om_ZQ|nUNtcGzqLSDcLJgw*UEaVI%0bVP=N?a^X_Un#h`6JGEob5Y z&BSMZOqq%-e2Vwj*DX3QL9y-_56Fg#!L8k!wgYzZsxxZM@z;|l{WaTx_e3cHJA*4R zcHHK?a#p&2j;=YET_Pr~K|aPb>?>nG4(75m5#QoU>9bxoIh__ZDf9uleVqB^t9dv< zCn?f|f7b5RB^E8m{H4#=U_C^|oAHH6`k24F6=$Z%+zoEf=aW-935@AvS_cLx`}lqI z@oSju<<30up377NAv7L*I%+J`@_tr>a$xGwejT-T;W*zWp2T%+H6dBA!U~zn(O_&K z>84SQ{bDKo(Tf;P>Y9(RN++N7C-er`EF@cBH|@sw!+SIceup-&ytK|kOC7MHygk)& zFG0m-KRF6N_~MF7k}zr~%vtneTM(0?u|^5axT||j;dQrFTQUwh6QUc4J$iP)6~|Gm z4t2DRO9Nj$^qK#o%5hn~^LeAWCDCemsbyY}Uvgq+aZ{_yd4f($4Xd$NRv<+3A062; zRIx50CrN`O{V7M7sp+*OMfthk=yCPsG0G+STTX`@6t(xui!JJLym@D4zjt~WZCs(H z{ieDPX}Z7nnQUuNlG`~7?9;uw-%z_<(b-)++Svod)*Xd6_bO`5I^>&3S{|WYeGH$Bib%xKoK3{Q%%*_dyriX4#NOIaAo0}=;PCB4+~-!kLVfZhJcjA}z1hJt#*U4}yLU%?@17UMt#(FSYFPgkG9Y5Wdk1@Y5vNVq zU9X+;ByWP0hC4F%yH~ibb>AvOJKmKU$IE~DP;_5gd&ZdEF;E;1>A&GO%hJ1zjPlsM zG#g9Pvo0*;m9f0sDj+}@$;p#|v~a+s(Y~H=!gb6~8$mRwT@$MXp|rL6rJ;gb^3!jL zM8krK#ZixuLP*fJ56s`Lb}IWi$r$h__~(7RpK^;8gQec=F>-pNJ2hA730efDjmX(I z_(czX>?(z**h)*Lit~+L@jjjf8uIF0Uf`;mNuI_|^}B-Y0-q@)@05`fhY*d;X?+`# z(2iqf;`Zzysm-uDM_byxR{%n{Vol47ioCLs7$yT0cj(UHR5l!F|)=%iFN4v zVP*ZnJygG=N>DCycWuOBxavAhk*&$-O=vqE&^blj6~`N#+@X-U zloD$lZ+JRscr~o@ezmjcA6E?34a7DA+3#zeMfcGc6}D%Phsk4?;`b6NMaCC;Y^<*+ zzPAnIjFEK|Oy0SK6lJL+MP6bsJ-djueyPI!hl-+Ba@6P9O07pA8_kz#2eJ)=xen1) zDEjtCH=(?gu<(YvIwovR5*1M>a&YMG?L_5l;=Giu0z^(jWnw&CZQL9-X`0|z2_W~MWDk_O0U}pI)0e$ z#++n4CeKv7I}QwQtKr)F18=K>!Sa8G)9#Rsz5MaZvIkM#}w8Tu+Mbm9ODaG;{ z6uA6Lvg^!+DI1ROOB6rsvsf<9_DsRrfeVPHUC?Qs1ph*&mI7^VO`|^ea{v6fm3PzT zDQ8qhRqGTvG1Jx-cmVIyD8+*B0I?ExGKcil3DXBajQCn*ktCki{m%?H9kd zFXd+)jqXZsof68X=Q7KlSOQNYaE$Rt5*KpYc=J*?dru*yZnz*#QFCN9bpfSK(8Pbg;y0FlpO19r-+7ga7)h{ z<1^tkau=8hp*U!*HuXqzQPzS|1;x%ubro^`Ge8 zT{O`v($mSKW9=&n&eZIDxhR^mT~0anu#N-FL}$r{`i&pm=QMhsI|ZMrsH6~|Zy#lqWf>s8pd&H@!d%Eb zm9#@-uU5?{&(F82pg4IGUb|3yHAakid`J7t2gr=7h^LnHt~J(Hg=fd{gHujThj!MA3LqY#w&nFvW4RB8QuSyc-+k0{ z#@tpJh6+?%7=cBW>p(+g#ElG*NGyOtp%{;qRfQ376oadL@K=>kv81AnR1tq4)gV>q zuL}Z$!5VI2Mo9D~hDD+_Gt~dl0RV%oVn;&*o8&mdO(Tqcn*Fy901%sW0BSQs;{e3J zdocij`Ne4e$Y=;){saHPe$GSwyBUQ7HZx#zZWIQ)$sh`g`kx>ce?Kn@_g^>vSd2!Y eH<>|WFq=Nc2tXJy2&#vn7z`2$gB>PXLjMAQqjNU^ diff --git a/images/vis2d1.pdf b/images/vis2d1.pdf index 90576a78605269994a7c36bbc593238e8995295d..d6995b1130518914a6aad30367076f36bb47fa15 100644 GIT binary patch delta 3001 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 delta 5961 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 QDum)-A}%f^9c7~b0=}(w$p8QV diff --git a/images/vis2d3.pdf b/images/vis2d3.pdf index 0f6e10648290c956b3fb7a90ed0829b8c97e25ce..06422f99d8ac00c17f1313598849b541dfe389ef 100644 GIT binary patch delta 21720 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 diff --git a/main.tex b/main.tex index 8aee93c..4027552 100644 --- a/main.tex +++ b/main.tex @@ -15,32 +15,23 @@ \begin{titlepage} + \vspace{4cm} \centering + {\huge\sffamily\bfseries Interpolated water retention after two-body collisions using Neural Networks and linear interpolation methods\par} {\sffamily\bfseries Bachelor's Thesis\par} -% \includegraphics[width=0.15\textwidth]{example-image-1x1}\par\vspace{1cm} -% {\scshape\LARGE Columbidae University \par} -% \vspace{1cm} -% {\scshape\Large Final year project\par} -% \vspace{1.5cm} -% {\huge\bfseries Pigeons love doves\par} \vspace{2cm} {\Large Lukas Winkler\par} \vfill \textsf{supervised by}\par {\large Mag.~Dr.~Thomas Maindl\par} - \vfill - - % Bottom of the page {\large 1. September 2019 \hfill\texttt{a01505981@unet.univie.ac.at}\par} \end{titlepage} %\maketitle \tableofcontents -\addchap{addchap} - \include{10_introduction} \include{20_simulations}